c549a8182425fd98047d9385f84807c99103c05d
[oota-llvm.git] / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.60 for llvm 2.3svn.
4 #
5 # Report bugs to <llvmbugs@cs.uiuc.edu>.
6 #
7 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
8 # 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
9 # This configure script is free software; the Free Software Foundation
10 # gives unlimited permission to copy, distribute and modify it.
11 #
12 # Copyright (c) 2003-2008 University of Illinois at Urbana-Champaign.
13 ## --------------------- ##
14 ## M4sh Initialization.  ##
15 ## --------------------- ##
16
17 # Be Bourne compatible
18 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
19   emulate sh
20   NULLCMD=:
21   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22   # is contrary to our usage.  Disable this feature.
23   alias -g '${1+"$@"}'='"$@"'
24   setopt NO_GLOB_SUBST
25 else
26   case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
27 fi
28 BIN_SH=xpg4; export BIN_SH # for Tru64
29 DUALCASE=1; export DUALCASE # for MKS sh
30
31
32 # PATH needs CR
33 # Avoid depending upon Character Ranges.
34 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
35 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
36 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
37 as_cr_digits='0123456789'
38 as_cr_alnum=$as_cr_Letters$as_cr_digits
39
40 # The user is always right.
41 if 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
51 fi
52
53 # Support unset when possible.
54 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
55   as_unset=unset
56 else
57   as_unset=false
58 fi
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.)
66 as_nl='
67 '
68 IFS=" ""        $as_nl"
69
70 # Find who we are.  Look in the path if we contain no directory separator.
71 case $0 in
72   *[\\/]* ) as_myself=$0 ;;
73   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
74 for as_dir in $PATH
75 do
76   IFS=$as_save_IFS
77   test -z "$as_dir" && as_dir=.
78   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
79 done
80 IFS=$as_save_IFS
81
82      ;;
83 esac
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.
86 if test "x$as_myself" = x; then
87   as_myself=$0
88 fi
89 if 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; }
92 fi
93
94 # Work around bugs in pre-3.0 UWIN ksh.
95 for as_var in ENV MAIL MAILPATH
96 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
97 done
98 PS1='$ '
99 PS2='> '
100 PS4='+ '
101
102 # NLS nuisances.
103 for 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
107 do
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
113 done
114
115 # Required to use basename.
116 if expr a : '\(a\)' >/dev/null 2>&1 &&
117    test "X`expr 00001 : '.*\(...\)'`" = X001; then
118   as_expr=expr
119 else
120   as_expr=false
121 fi
122
123 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
124   as_basename=basename
125 else
126   as_basename=false
127 fi
128
129
130 # Name of the executable.
131 as_me=`$as_basename -- "$0" ||
132 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
133          X"$0" : 'X\(//\)$' \| \
134          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
135 echo 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
154 if test "x$CONFIG_SHELL" = x; then
155   if (eval ":") 2>/dev/null; then
156   as_have_required=yes
157 else
158   as_have_required=no
159 fi
160
161   if test $as_have_required = yes &&     (eval ":
162 (as_func_return () {
163   (exit \$1)
164 }
165 as_func_success () {
166   as_func_return 0
167 }
168 as_func_failure () {
169   as_func_return 1
170 }
171 as_func_ret_success () {
172   return 0
173 }
174 as_func_ret_failure () {
175   return 1
176 }
177
178 exitcode=0
179 if as_func_success; then
180   :
181 else
182   exitcode=1
183   echo as_func_success failed.
184 fi
185
186 if as_func_failure; then
187   exitcode=1
188   echo as_func_failure succeeded.
189 fi
190
191 if as_func_ret_success; then
192   :
193 else
194   exitcode=1
195   echo as_func_ret_success failed.
196 fi
197
198 if as_func_ret_failure; then
199   exitcode=1
200   echo as_func_ret_failure succeeded.
201 fi
202
203 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
204   :
205 else
206   exitcode=1
207   echo positional parameters were not saved.
208 fi
209
210 test \$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   :
219 else
220   as_candidate_shells=
221     as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
222 for as_dir in /usr/bin/posix$PATH_SEPARATOR/bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
223 do
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
232 done
233 IFS=$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
240 # Be Bourne compatible
241 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
242   emulate sh
243   NULLCMD=:
244   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
245   # is contrary to our usage.  Disable this feature.
246   alias -g '${1+"$@"}'='"$@"'
247   setopt NO_GLOB_SUBST
248 else
249   case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
250 fi
251 BIN_SH=xpg4; export BIN_SH # for Tru64
252 DUALCASE=1; export DUALCASE # for MKS sh
253
254 :
255 _ASEOF
256 }; then
257   CONFIG_SHELL=$as_shell
258                as_have_required=yes
259                if { "$as_shell" 2> /dev/null <<\_ASEOF
260 # Be Bourne compatible
261 if 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
268 else
269   case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
270 fi
271 BIN_SH=xpg4; export BIN_SH # for Tru64
272 DUALCASE=1; export DUALCASE # for MKS sh
273
274 :
275 (as_func_return () {
276   (exit $1)
277 }
278 as_func_success () {
279   as_func_return 0
280 }
281 as_func_failure () {
282   as_func_return 1
283 }
284 as_func_ret_success () {
285   return 0
286 }
287 as_func_ret_failure () {
288   return 1
289 }
290
291 exitcode=0
292 if as_func_success; then
293   :
294 else
295   exitcode=1
296   echo as_func_success failed.
297 fi
298
299 if as_func_failure; then
300   exitcode=1
301   echo as_func_failure succeeded.
302 fi
303
304 if as_func_ret_success; then
305   :
306 else
307   exitcode=1
308   echo as_func_ret_success failed.
309 fi
310
311 if as_func_ret_failure; then
312   exitcode=1
313   echo as_func_ret_failure succeeded.
314 fi
315
316 if ( set x; as_func_ret_success y && test x = "$1" ); then
317   :
318 else
319   exitcode=1
320   echo positional parameters were not saved.
321 fi
322
323 test $exitcode = 0) || { (exit 1); exit 1; }
324
325 (
326   as_lineno_1=$LINENO
327   as_lineno_2=$LINENO
328   test "x$as_lineno_1" != "x$as_lineno_2" &&
329   test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
330
331 _ASEOF
332 }; then
333   break
334 fi
335
336 fi
337
338       done
339
340       if test "x$CONFIG_SHELL" != x; then
341   for as_var in BASH_ENV ENV
342         do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
343         done
344         export CONFIG_SHELL
345         exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
346 fi
347
348
349     if test $as_have_required = no; then
350   echo This script requires a shell more modern than all the
351       echo shells that I found on your system.  Please install a
352       echo modern shell, or manually run the script under such a
353       echo shell if you do have one.
354       { (exit 1); exit 1; }
355 fi
356
357
358 fi
359
360 fi
361
362
363
364 (eval "as_func_return () {
365   (exit \$1)
366 }
367 as_func_success () {
368   as_func_return 0
369 }
370 as_func_failure () {
371   as_func_return 1
372 }
373 as_func_ret_success () {
374   return 0
375 }
376 as_func_ret_failure () {
377   return 1
378 }
379
380 exitcode=0
381 if as_func_success; then
382   :
383 else
384   exitcode=1
385   echo as_func_success failed.
386 fi
387
388 if as_func_failure; then
389   exitcode=1
390   echo as_func_failure succeeded.
391 fi
392
393 if as_func_ret_success; then
394   :
395 else
396   exitcode=1
397   echo as_func_ret_success failed.
398 fi
399
400 if as_func_ret_failure; then
401   exitcode=1
402   echo as_func_ret_failure succeeded.
403 fi
404
405 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
406   :
407 else
408   exitcode=1
409   echo positional parameters were not saved.
410 fi
411
412 test \$exitcode = 0") || {
413   echo No shell found that supports shell functions.
414   echo Please tell autoconf@gnu.org about your system,
415   echo including any error possibly output before this
416   echo message
417 }
418
419
420
421   as_lineno_1=$LINENO
422   as_lineno_2=$LINENO
423   test "x$as_lineno_1" != "x$as_lineno_2" &&
424   test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
425
426   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
427   # uniformly replaced by the line number.  The first 'sed' inserts a
428   # line-number line after each line using $LINENO; the second 'sed'
429   # does the real work.  The second script uses 'N' to pair each
430   # line-number line with the line containing $LINENO, and appends
431   # trailing '-' during substitution so that $LINENO is not a special
432   # case at line end.
433   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
434   # scripts with optimization help from Paolo Bonzini.  Blame Lee
435   # E. McMahon (1931-1989) for sed's syntax.  :-)
436   sed -n '
437     p
438     /[$]LINENO/=
439   ' <$as_myself |
440     sed '
441       s/[$]LINENO.*/&-/
442       t lineno
443       b
444       :lineno
445       N
446       :loop
447       s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
448       t loop
449       s/-\n.*//
450     ' >$as_me.lineno &&
451   chmod +x "$as_me.lineno" ||
452     { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
453    { (exit 1); exit 1; }; }
454
455   # Don't try to exec as it changes $[0], causing all sort of problems
456   # (the dirname of $[0] is not the place where we might find the
457   # original and so on.  Autoconf is especially sensitive to this).
458   . "./$as_me.lineno"
459   # Exit status is that of the last command.
460   exit
461 }
462
463
464 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
465   as_dirname=dirname
466 else
467   as_dirname=false
468 fi
469
470 ECHO_C= ECHO_N= ECHO_T=
471 case `echo -n x` in
472 -n*)
473   case `echo 'x\c'` in
474   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
475   *)   ECHO_C='\c';;
476   esac;;
477 *)
478   ECHO_N='-n';;
479 esac
480
481 if expr a : '\(a\)' >/dev/null 2>&1 &&
482    test "X`expr 00001 : '.*\(...\)'`" = X001; then
483   as_expr=expr
484 else
485   as_expr=false
486 fi
487
488 rm -f conf$$ conf$$.exe conf$$.file
489 if test -d conf$$.dir; then
490   rm -f conf$$.dir/conf$$.file
491 else
492   rm -f conf$$.dir
493   mkdir conf$$.dir
494 fi
495 echo >conf$$.file
496 if ln -s conf$$.file conf$$ 2>/dev/null; then
497   as_ln_s='ln -s'
498   # ... but there are two gotchas:
499   # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
500   # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
501   # In both cases, we have to default to `cp -p'.
502   ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
503     as_ln_s='cp -p'
504 elif ln conf$$.file conf$$ 2>/dev/null; then
505   as_ln_s=ln
506 else
507   as_ln_s='cp -p'
508 fi
509 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
510 rmdir conf$$.dir 2>/dev/null
511
512 if mkdir -p . 2>/dev/null; then
513   as_mkdir_p=:
514 else
515   test -d ./-p && rmdir ./-p
516   as_mkdir_p=false
517 fi
518
519 # Find out whether ``test -x'' works.  Don't use a zero-byte file, as
520 # systems may use methods other than mode bits to determine executability.
521 cat >conf$$.file <<_ASEOF
522 #! /bin/sh
523 exit 0
524 _ASEOF
525 chmod +x conf$$.file
526 if test -x conf$$.file >/dev/null 2>&1; then
527   as_executable_p="test -x"
528 else
529   as_executable_p=:
530 fi
531 rm -f conf$$.file
532
533 # Sed expression to map a string onto a valid CPP name.
534 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
535
536 # Sed expression to map a string onto a valid variable name.
537 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
538
539
540
541
542 # Check that we are running under the correct shell.
543 SHELL=${CONFIG_SHELL-/bin/sh}
544
545 case X$ECHO in
546 X*--fallback-echo)
547   # Remove one level of quotation (which was required for Make).
548   ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
549   ;;
550 esac
551
552 echo=${ECHO-echo}
553 if test "X$1" = X--no-reexec; then
554   # Discard the --no-reexec flag, and continue.
555   shift
556 elif test "X$1" = X--fallback-echo; then
557   # Avoid inline document here, it may be left over
558   :
559 elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
560   # Yippee, $echo works!
561   :
562 else
563   # Restart under the correct shell.
564   exec $SHELL "$0" --no-reexec ${1+"$@"}
565 fi
566
567 if test "X$1" = X--fallback-echo; then
568   # used as fallback echo
569   shift
570   cat <<EOF
571 $*
572 EOF
573   exit 0
574 fi
575
576 # The HP-UX ksh and POSIX shell print the target directory to stdout
577 # if CDPATH is set.
578 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
579
580 if test -z "$ECHO"; then
581 if test "X${echo_test_string+set}" != Xset; then
582 # find a string as large as possible, as long as the shell can cope with it
583   for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
584     # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
585     if (echo_test_string=`eval $cmd`) 2>/dev/null &&
586        echo_test_string=`eval $cmd` &&
587        (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
588     then
589       break
590     fi
591   done
592 fi
593
594 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
595    echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
596    test "X$echo_testing_string" = "X$echo_test_string"; then
597   :
598 else
599   # The Solaris, AIX, and Digital Unix default echo programs unquote
600   # backslashes.  This makes it impossible to quote backslashes using
601   #   echo "$something" | sed 's/\\/\\\\/g'
602   #
603   # So, first we look for a working echo in the user's PATH.
604
605   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
606   for dir in $PATH /usr/ucb; do
607     IFS="$lt_save_ifs"
608     if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
609        test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
610        echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
611        test "X$echo_testing_string" = "X$echo_test_string"; then
612       echo="$dir/echo"
613       break
614     fi
615   done
616   IFS="$lt_save_ifs"
617
618   if test "X$echo" = Xecho; then
619     # We didn't find a better echo, so look for alternatives.
620     if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
621        echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
622        test "X$echo_testing_string" = "X$echo_test_string"; then
623       # This shell has a builtin print -r that does the trick.
624       echo='print -r'
625     elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
626          test "X$CONFIG_SHELL" != X/bin/ksh; then
627       # If we have ksh, try running configure again with it.
628       ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
629       export ORIGINAL_CONFIG_SHELL
630       CONFIG_SHELL=/bin/ksh
631       export CONFIG_SHELL
632       exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
633     else
634       # Try using printf.
635       echo='printf %s\n'
636       if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
637          echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
638          test "X$echo_testing_string" = "X$echo_test_string"; then
639         # Cool, printf works
640         :
641       elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
642            test "X$echo_testing_string" = 'X\t' &&
643            echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
644            test "X$echo_testing_string" = "X$echo_test_string"; then
645         CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
646         export CONFIG_SHELL
647         SHELL="$CONFIG_SHELL"
648         export SHELL
649         echo="$CONFIG_SHELL $0 --fallback-echo"
650       elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
651            test "X$echo_testing_string" = 'X\t' &&
652            echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
653            test "X$echo_testing_string" = "X$echo_test_string"; then
654         echo="$CONFIG_SHELL $0 --fallback-echo"
655       else
656         # maybe with a smaller string...
657         prev=:
658
659         for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
660           if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
661           then
662             break
663           fi
664           prev="$cmd"
665         done
666
667         if test "$prev" != 'sed 50q "$0"'; then
668           echo_test_string=`eval $prev`
669           export echo_test_string
670           exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
671         else
672           # Oops.  We lost completely, so just stick with echo.
673           echo=echo
674         fi
675       fi
676     fi
677   fi
678 fi
679 fi
680
681 # Copy echo and quote the copy suitably for passing to libtool from
682 # the Makefile, instead of quoting the original, which is used later.
683 ECHO=$echo
684 if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
685    ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
686 fi
687
688
689
690
691 tagnames=${tagnames+${tagnames},}CXX
692
693 tagnames=${tagnames+${tagnames},}F77
694
695 exec 7<&0 </dev/null 6>&1
696
697 # Name of the host.
698 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
699 # so uname gets run too.
700 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
701
702 #
703 # Initializations.
704 #
705 ac_default_prefix=/usr/local
706 ac_clean_files=
707 ac_config_libobj_dir=.
708 LIBOBJS=
709 cross_compiling=no
710 subdirs=
711 MFLAGS=
712 MAKEFLAGS=
713 SHELL=${CONFIG_SHELL-/bin/sh}
714
715 # Identity of this package.
716 PACKAGE_NAME='llvm'
717 PACKAGE_TARNAME='-llvm-'
718 PACKAGE_VERSION='2.3svn'
719 PACKAGE_STRING='llvm 2.3svn'
720 PACKAGE_BUGREPORT='llvmbugs@cs.uiuc.edu'
721
722 ac_unique_file="lib/VMCore/Module.cpp"
723 # Factoring default headers for most tests.
724 ac_includes_default="\
725 #include <stdio.h>
726 #if HAVE_SYS_TYPES_H
727 # include <sys/types.h>
728 #endif
729 #if HAVE_SYS_STAT_H
730 # include <sys/stat.h>
731 #endif
732 #if STDC_HEADERS
733 # include <stdlib.h>
734 # include <stddef.h>
735 #else
736 # if HAVE_STDLIB_H
737 #  include <stdlib.h>
738 # endif
739 #endif
740 #if HAVE_STRING_H
741 # if !STDC_HEADERS && HAVE_MEMORY_H
742 #  include <memory.h>
743 # endif
744 # include <string.h>
745 #endif
746 #if HAVE_STRINGS_H
747 # include <strings.h>
748 #endif
749 #if HAVE_INTTYPES_H
750 # include <inttypes.h>
751 #endif
752 #if HAVE_STDINT_H
753 # include <stdint.h>
754 #endif
755 #if HAVE_UNISTD_H
756 # include <unistd.h>
757 #endif"
758
759 ac_subst_vars='SHELL
760 PATH_SEPARATOR
761 PACKAGE_NAME
762 PACKAGE_TARNAME
763 PACKAGE_VERSION
764 PACKAGE_STRING
765 PACKAGE_BUGREPORT
766 exec_prefix
767 prefix
768 program_transform_name
769 bindir
770 sbindir
771 libexecdir
772 datarootdir
773 datadir
774 sysconfdir
775 sharedstatedir
776 localstatedir
777 includedir
778 oldincludedir
779 docdir
780 infodir
781 htmldir
782 dvidir
783 pdfdir
784 psdir
785 libdir
786 localedir
787 mandir
788 DEFS
789 ECHO_C
790 ECHO_N
791 ECHO_T
792 LIBS
793 build_alias
794 host_alias
795 target_alias
796 LLVM_COPYRIGHT
797 subdirs
798 build
799 build_cpu
800 build_vendor
801 build_os
802 host
803 host_cpu
804 host_vendor
805 host_os
806 target
807 target_cpu
808 target_vendor
809 target_os
810 OS
811 LINKALL
812 NOLINKALL
813 LLVM_ON_UNIX
814 LLVM_ON_WIN32
815 ARCH
816 ENDIAN
817 CC
818 CFLAGS
819 LDFLAGS
820 CPPFLAGS
821 ac_ct_CC
822 EXEEXT
823 OBJEXT
824 CPP
825 GREP
826 EGREP
827 LLVM_CROSS_COMPILING
828 BUILD_CC
829 BUILD_EXEEXT
830 CVSBUILD
831 ENABLE_OPTIMIZED
832 DISABLE_ASSERTIONS
833 ENABLE_EXPENSIVE_CHECKS
834 EXPENSIVE_CHECKS
835 DEBUG_RUNTIME
836 JIT
837 TARGET_HAS_JIT
838 ENABLE_DOXYGEN
839 ENABLE_THREADS
840 ENABLE_PIC
841 TARGETS_TO_BUILD
842 ENABLE_CBE_PRINTF_A
843 EXTRA_OPTIONS
844 CXX
845 CXXFLAGS
846 ac_ct_CXX
847 LEX
848 LEXLIB
849 LEX_OUTPUT_ROOT
850 FLEX
851 YACC
852 YFLAGS
853 BISON
854 NM
855 ifGNUmake
856 LN_S
857 CMP
858 CP
859 DATE
860 FIND
861 MKDIR
862 MV
863 RANLIB
864 RM
865 SED
866 TAR
867 BINPWD
868 GRAPHVIZ
869 DOT
870 GV
871 DOTTY
872 PERL
873 HAVE_PERL
874 INSTALL_PROGRAM
875 INSTALL_SCRIPT
876 INSTALL_DATA
877 BZIP2
878 DOXYGEN
879 GROFF
880 GZIP
881 POD2HTML
882 POD2MAN
883 RUNTEST
884 TCLSH
885 ZIP
886 OCAMLC
887 OCAMLOPT
888 OCAMLDEP
889 INSTALL_LTDL_TRUE
890 INSTALL_LTDL_FALSE
891 CONVENIENCE_LTDL_TRUE
892 CONVENIENCE_LTDL_FALSE
893 LIBADD_DL
894 ECHO
895 AR
896 STRIP
897 CXXCPP
898 F77
899 FFLAGS
900 ac_ct_F77
901 LIBTOOL
902 LLVMGCC
903 LLVMGXX
904 USE_UDIS86
905 HAVE_PTHREAD
906 HUGE_VAL_SANITY
907 ALLOCA
908 MMAP_FILE
909 LLVMCC1
910 LLVMCC1PLUS
911 LLVMGCCDIR
912 LLVMGCCLIBEXEC
913 LLVMGCC_VERSION
914 LLVMGCC_MAJVERS
915 LLVMGCC_LANGS
916 SHLIBEXT
917 LLVM_PREFIX
918 LLVM_BINDIR
919 LLVM_LIBDIR
920 LLVM_DATADIR
921 LLVM_DOCSDIR
922 LLVM_ETCDIR
923 LLVM_INCLUDEDIR
924 LLVM_INFODIR
925 LLVM_MANDIR
926 LLVM_CONFIGTIME
927 BINDINGS_TO_BUILD
928 ALL_BINDINGS
929 OCAML_LIBDIR
930 LIBOBJS
931 LTLIBOBJS'
932 ac_subst_files=''
933       ac_precious_vars='build_alias
934 host_alias
935 target_alias
936 CC
937 CFLAGS
938 LDFLAGS
939 CPPFLAGS
940 CPP
941 CXX
942 CXXFLAGS
943 CCC
944 YACC
945 YFLAGS
946 CXXCPP
947 F77
948 FFLAGS'
949 ac_subdirs_all='projects/sample
950 projects/privbracket
951 projects/llvm-stacker
952 projects/llvm-test
953 projects/llvm-reopt
954 projects/llvm-gcc
955 projects/llvm-java
956 projects/llvm-tv
957 projects/llvm-poolalloc
958 projects/poolalloc
959 projects/llvm-kernel'
960
961 # Initialize some variables set by options.
962 ac_init_help=
963 ac_init_version=false
964 # The variables have the same names as the options, with
965 # dashes changed to underlines.
966 cache_file=/dev/null
967 exec_prefix=NONE
968 no_create=
969 no_recursion=
970 prefix=NONE
971 program_prefix=NONE
972 program_suffix=NONE
973 program_transform_name=s,x,x,
974 silent=
975 site=
976 srcdir=
977 verbose=
978 x_includes=NONE
979 x_libraries=NONE
980
981 # Installation directory options.
982 # These are left unexpanded so users can "make install exec_prefix=/foo"
983 # and all the variables that are supposed to be based on exec_prefix
984 # by default will actually change.
985 # Use braces instead of parens because sh, perl, etc. also accept them.
986 # (The list follows the same order as the GNU Coding Standards.)
987 bindir='${exec_prefix}/bin'
988 sbindir='${exec_prefix}/sbin'
989 libexecdir='${exec_prefix}/libexec'
990 datarootdir='${prefix}/share'
991 datadir='${datarootdir}'
992 sysconfdir='${prefix}/etc'
993 sharedstatedir='${prefix}/com'
994 localstatedir='${prefix}/var'
995 includedir='${prefix}/include'
996 oldincludedir='/usr/include'
997 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
998 infodir='${datarootdir}/info'
999 htmldir='${docdir}'
1000 dvidir='${docdir}'
1001 pdfdir='${docdir}'
1002 psdir='${docdir}'
1003 libdir='${exec_prefix}/lib'
1004 localedir='${datarootdir}/locale'
1005 mandir='${datarootdir}/man'
1006
1007 ac_prev=
1008 ac_dashdash=
1009 for ac_option
1010 do
1011   # If the previous option needs an argument, assign it.
1012   if test -n "$ac_prev"; then
1013     eval $ac_prev=\$ac_option
1014     ac_prev=
1015     continue
1016   fi
1017
1018   case $ac_option in
1019   *=*)  ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1020   *)    ac_optarg=yes ;;
1021   esac
1022
1023   # Accept the important Cygnus configure options, so we can diagnose typos.
1024
1025   case $ac_dashdash$ac_option in
1026   --)
1027     ac_dashdash=yes ;;
1028
1029   -bindir | --bindir | --bindi | --bind | --bin | --bi)
1030     ac_prev=bindir ;;
1031   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1032     bindir=$ac_optarg ;;
1033
1034   -build | --build | --buil | --bui | --bu)
1035     ac_prev=build_alias ;;
1036   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1037     build_alias=$ac_optarg ;;
1038
1039   -cache-file | --cache-file | --cache-fil | --cache-fi \
1040   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1041     ac_prev=cache_file ;;
1042   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1043   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1044     cache_file=$ac_optarg ;;
1045
1046   --config-cache | -C)
1047     cache_file=config.cache ;;
1048
1049   -datadir | --datadir | --datadi | --datad)
1050     ac_prev=datadir ;;
1051   -datadir=* | --datadir=* | --datadi=* | --datad=*)
1052     datadir=$ac_optarg ;;
1053
1054   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1055   | --dataroo | --dataro | --datar)
1056     ac_prev=datarootdir ;;
1057   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1058   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1059     datarootdir=$ac_optarg ;;
1060
1061   -disable-* | --disable-*)
1062     ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1063     # Reject names that are not valid shell variable names.
1064     expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
1065       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1066    { (exit 1); exit 1; }; }
1067     ac_feature=`echo $ac_feature | sed 's/-/_/g'`
1068     eval enable_$ac_feature=no ;;
1069
1070   -docdir | --docdir | --docdi | --doc | --do)
1071     ac_prev=docdir ;;
1072   -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1073     docdir=$ac_optarg ;;
1074
1075   -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1076     ac_prev=dvidir ;;
1077   -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1078     dvidir=$ac_optarg ;;
1079
1080   -enable-* | --enable-*)
1081     ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1082     # Reject names that are not valid shell variable names.
1083     expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
1084       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1085    { (exit 1); exit 1; }; }
1086     ac_feature=`echo $ac_feature | sed 's/-/_/g'`
1087     eval enable_$ac_feature=\$ac_optarg ;;
1088
1089   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1090   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1091   | --exec | --exe | --ex)
1092     ac_prev=exec_prefix ;;
1093   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1094   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1095   | --exec=* | --exe=* | --ex=*)
1096     exec_prefix=$ac_optarg ;;
1097
1098   -gas | --gas | --ga | --g)
1099     # Obsolete; use --with-gas.
1100     with_gas=yes ;;
1101
1102   -help | --help | --hel | --he | -h)
1103     ac_init_help=long ;;
1104   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1105     ac_init_help=recursive ;;
1106   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1107     ac_init_help=short ;;
1108
1109   -host | --host | --hos | --ho)
1110     ac_prev=host_alias ;;
1111   -host=* | --host=* | --hos=* | --ho=*)
1112     host_alias=$ac_optarg ;;
1113
1114   -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1115     ac_prev=htmldir ;;
1116   -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1117   | --ht=*)
1118     htmldir=$ac_optarg ;;
1119
1120   -includedir | --includedir | --includedi | --included | --include \
1121   | --includ | --inclu | --incl | --inc)
1122     ac_prev=includedir ;;
1123   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1124   | --includ=* | --inclu=* | --incl=* | --inc=*)
1125     includedir=$ac_optarg ;;
1126
1127   -infodir | --infodir | --infodi | --infod | --info | --inf)
1128     ac_prev=infodir ;;
1129   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1130     infodir=$ac_optarg ;;
1131
1132   -libdir | --libdir | --libdi | --libd)
1133     ac_prev=libdir ;;
1134   -libdir=* | --libdir=* | --libdi=* | --libd=*)
1135     libdir=$ac_optarg ;;
1136
1137   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1138   | --libexe | --libex | --libe)
1139     ac_prev=libexecdir ;;
1140   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1141   | --libexe=* | --libex=* | --libe=*)
1142     libexecdir=$ac_optarg ;;
1143
1144   -localedir | --localedir | --localedi | --localed | --locale)
1145     ac_prev=localedir ;;
1146   -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1147     localedir=$ac_optarg ;;
1148
1149   -localstatedir | --localstatedir | --localstatedi | --localstated \
1150   | --localstate | --localstat | --localsta | --localst | --locals)
1151     ac_prev=localstatedir ;;
1152   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1153   | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1154     localstatedir=$ac_optarg ;;
1155
1156   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1157     ac_prev=mandir ;;
1158   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1159     mandir=$ac_optarg ;;
1160
1161   -nfp | --nfp | --nf)
1162     # Obsolete; use --without-fp.
1163     with_fp=no ;;
1164
1165   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1166   | --no-cr | --no-c | -n)
1167     no_create=yes ;;
1168
1169   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1170   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1171     no_recursion=yes ;;
1172
1173   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1174   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1175   | --oldin | --oldi | --old | --ol | --o)
1176     ac_prev=oldincludedir ;;
1177   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1178   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1179   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1180     oldincludedir=$ac_optarg ;;
1181
1182   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1183     ac_prev=prefix ;;
1184   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1185     prefix=$ac_optarg ;;
1186
1187   -program-prefix | --program-prefix | --program-prefi | --program-pref \
1188   | --program-pre | --program-pr | --program-p)
1189     ac_prev=program_prefix ;;
1190   -program-prefix=* | --program-prefix=* | --program-prefi=* \
1191   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1192     program_prefix=$ac_optarg ;;
1193
1194   -program-suffix | --program-suffix | --program-suffi | --program-suff \
1195   | --program-suf | --program-su | --program-s)
1196     ac_prev=program_suffix ;;
1197   -program-suffix=* | --program-suffix=* | --program-suffi=* \
1198   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1199     program_suffix=$ac_optarg ;;
1200
1201   -program-transform-name | --program-transform-name \
1202   | --program-transform-nam | --program-transform-na \
1203   | --program-transform-n | --program-transform- \
1204   | --program-transform | --program-transfor \
1205   | --program-transfo | --program-transf \
1206   | --program-trans | --program-tran \
1207   | --progr-tra | --program-tr | --program-t)
1208     ac_prev=program_transform_name ;;
1209   -program-transform-name=* | --program-transform-name=* \
1210   | --program-transform-nam=* | --program-transform-na=* \
1211   | --program-transform-n=* | --program-transform-=* \
1212   | --program-transform=* | --program-transfor=* \
1213   | --program-transfo=* | --program-transf=* \
1214   | --program-trans=* | --program-tran=* \
1215   | --progr-tra=* | --program-tr=* | --program-t=*)
1216     program_transform_name=$ac_optarg ;;
1217
1218   -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1219     ac_prev=pdfdir ;;
1220   -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1221     pdfdir=$ac_optarg ;;
1222
1223   -psdir | --psdir | --psdi | --psd | --ps)
1224     ac_prev=psdir ;;
1225   -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1226     psdir=$ac_optarg ;;
1227
1228   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1229   | -silent | --silent | --silen | --sile | --sil)
1230     silent=yes ;;
1231
1232   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1233     ac_prev=sbindir ;;
1234   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1235   | --sbi=* | --sb=*)
1236     sbindir=$ac_optarg ;;
1237
1238   -sharedstatedir | --sharedstatedir | --sharedstatedi \
1239   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1240   | --sharedst | --shareds | --shared | --share | --shar \
1241   | --sha | --sh)
1242     ac_prev=sharedstatedir ;;
1243   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1244   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1245   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1246   | --sha=* | --sh=*)
1247     sharedstatedir=$ac_optarg ;;
1248
1249   -site | --site | --sit)
1250     ac_prev=site ;;
1251   -site=* | --site=* | --sit=*)
1252     site=$ac_optarg ;;
1253
1254   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1255     ac_prev=srcdir ;;
1256   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1257     srcdir=$ac_optarg ;;
1258
1259   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1260   | --syscon | --sysco | --sysc | --sys | --sy)
1261     ac_prev=sysconfdir ;;
1262   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1263   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1264     sysconfdir=$ac_optarg ;;
1265
1266   -target | --target | --targe | --targ | --tar | --ta | --t)
1267     ac_prev=target_alias ;;
1268   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1269     target_alias=$ac_optarg ;;
1270
1271   -v | -verbose | --verbose | --verbos | --verbo | --verb)
1272     verbose=yes ;;
1273
1274   -version | --version | --versio | --versi | --vers | -V)
1275     ac_init_version=: ;;
1276
1277   -with-* | --with-*)
1278     ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1279     # Reject names that are not valid shell variable names.
1280     expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
1281       { echo "$as_me: error: invalid package name: $ac_package" >&2
1282    { (exit 1); exit 1; }; }
1283     ac_package=`echo $ac_package| sed 's/-/_/g'`
1284     eval with_$ac_package=\$ac_optarg ;;
1285
1286   -without-* | --without-*)
1287     ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1288     # Reject names that are not valid shell variable names.
1289     expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
1290       { echo "$as_me: error: invalid package name: $ac_package" >&2
1291    { (exit 1); exit 1; }; }
1292     ac_package=`echo $ac_package | sed 's/-/_/g'`
1293     eval with_$ac_package=no ;;
1294
1295   --x)
1296     # Obsolete; use --with-x.
1297     with_x=yes ;;
1298
1299   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1300   | --x-incl | --x-inc | --x-in | --x-i)
1301     ac_prev=x_includes ;;
1302   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1303   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1304     x_includes=$ac_optarg ;;
1305
1306   -x-libraries | --x-libraries | --x-librarie | --x-librari \
1307   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1308     ac_prev=x_libraries ;;
1309   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1310   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1311     x_libraries=$ac_optarg ;;
1312
1313   -*) { echo "$as_me: error: unrecognized option: $ac_option
1314 Try \`$0 --help' for more information." >&2
1315    { (exit 1); exit 1; }; }
1316     ;;
1317
1318   *=*)
1319     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1320     # Reject names that are not valid shell variable names.
1321     expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1322       { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1323    { (exit 1); exit 1; }; }
1324     eval $ac_envvar=\$ac_optarg
1325     export $ac_envvar ;;
1326
1327   *)
1328     # FIXME: should be removed in autoconf 3.0.
1329     echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1330     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1331       echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1332     : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1333     ;;
1334
1335   esac
1336 done
1337
1338 if test -n "$ac_prev"; then
1339   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1340   { echo "$as_me: error: missing argument to $ac_option" >&2
1341    { (exit 1); exit 1; }; }
1342 fi
1343
1344 # Be sure to have absolute directory names.
1345 for ac_var in   exec_prefix prefix bindir sbindir libexecdir datarootdir \
1346                 datadir sysconfdir sharedstatedir localstatedir includedir \
1347                 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1348                 libdir localedir mandir
1349 do
1350   eval ac_val=\$$ac_var
1351   case $ac_val in
1352     [\\/$]* | ?:[\\/]* )  continue;;
1353     NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1354   esac
1355   { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1356    { (exit 1); exit 1; }; }
1357 done
1358
1359 # There might be people who depend on the old broken behavior: `$host'
1360 # used to hold the argument of --host etc.
1361 # FIXME: To remove some day.
1362 build=$build_alias
1363 host=$host_alias
1364 target=$target_alias
1365
1366 # FIXME: To remove some day.
1367 if test "x$host_alias" != x; then
1368   if test "x$build_alias" = x; then
1369     cross_compiling=maybe
1370     echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1371     If a cross compiler is detected then cross compile mode will be used." >&2
1372   elif test "x$build_alias" != "x$host_alias"; then
1373     cross_compiling=yes
1374   fi
1375 fi
1376
1377 ac_tool_prefix=
1378 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1379
1380 test "$silent" = yes && exec 6>/dev/null
1381
1382
1383 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1384 ac_ls_di=`ls -di .` &&
1385 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1386   { echo "$as_me: error: Working directory cannot be determined" >&2
1387    { (exit 1); exit 1; }; }
1388 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1389   { echo "$as_me: error: pwd does not report name of working directory" >&2
1390    { (exit 1); exit 1; }; }
1391
1392
1393 # Find the source files, if location was not specified.
1394 if test -z "$srcdir"; then
1395   ac_srcdir_defaulted=yes
1396   # Try the directory containing this script, then the parent directory.
1397   ac_confdir=`$as_dirname -- "$0" ||
1398 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1399          X"$0" : 'X\(//\)[^/]' \| \
1400          X"$0" : 'X\(//\)$' \| \
1401          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
1402 echo X"$0" |
1403     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1404             s//\1/
1405             q
1406           }
1407           /^X\(\/\/\)[^/].*/{
1408             s//\1/
1409             q
1410           }
1411           /^X\(\/\/\)$/{
1412             s//\1/
1413             q
1414           }
1415           /^X\(\/\).*/{
1416             s//\1/
1417             q
1418           }
1419           s/.*/./; q'`
1420   srcdir=$ac_confdir
1421   if test ! -r "$srcdir/$ac_unique_file"; then
1422     srcdir=..
1423   fi
1424 else
1425   ac_srcdir_defaulted=no
1426 fi
1427 if test ! -r "$srcdir/$ac_unique_file"; then
1428   test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1429   { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
1430    { (exit 1); exit 1; }; }
1431 fi
1432 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1433 ac_abs_confdir=`(
1434         cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
1435    { (exit 1); exit 1; }; }
1436         pwd)`
1437 # When building in place, set srcdir=.
1438 if test "$ac_abs_confdir" = "$ac_pwd"; then
1439   srcdir=.
1440 fi
1441 # Remove unnecessary trailing slashes from srcdir.
1442 # Double slashes in file names in object file debugging info
1443 # mess up M-x gdb in Emacs.
1444 case $srcdir in
1445 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1446 esac
1447 for ac_var in $ac_precious_vars; do
1448   eval ac_env_${ac_var}_set=\${${ac_var}+set}
1449   eval ac_env_${ac_var}_value=\$${ac_var}
1450   eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1451   eval ac_cv_env_${ac_var}_value=\$${ac_var}
1452 done
1453
1454 #
1455 # Report the --help message.
1456 #
1457 if test "$ac_init_help" = "long"; then
1458   # Omit some internal or obsolete options to make the list less imposing.
1459   # This message is too long to be a string in the A/UX 3.1 sh.
1460   cat <<_ACEOF
1461 \`configure' configures llvm 2.3svn to adapt to many kinds of systems.
1462
1463 Usage: $0 [OPTION]... [VAR=VALUE]...
1464
1465 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1466 VAR=VALUE.  See below for descriptions of some of the useful variables.
1467
1468 Defaults for the options are specified in brackets.
1469
1470 Configuration:
1471   -h, --help              display this help and exit
1472       --help=short        display options specific to this package
1473       --help=recursive    display the short help of all the included packages
1474   -V, --version           display version information and exit
1475   -q, --quiet, --silent   do not print \`checking...' messages
1476       --cache-file=FILE   cache test results in FILE [disabled]
1477   -C, --config-cache      alias for \`--cache-file=config.cache'
1478   -n, --no-create         do not create output files
1479       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1480
1481 Installation directories:
1482   --prefix=PREFIX         install architecture-independent files in PREFIX
1483                           [$ac_default_prefix]
1484   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1485                           [PREFIX]
1486
1487 By default, \`make install' will install all the files in
1488 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1489 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1490 for instance \`--prefix=\$HOME'.
1491
1492 For better control, use the options below.
1493
1494 Fine tuning of the installation directories:
1495   --bindir=DIR           user executables [EPREFIX/bin]
1496   --sbindir=DIR          system admin executables [EPREFIX/sbin]
1497   --libexecdir=DIR       program executables [EPREFIX/libexec]
1498   --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
1499   --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
1500   --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
1501   --libdir=DIR           object code libraries [EPREFIX/lib]
1502   --includedir=DIR       C header files [PREFIX/include]
1503   --oldincludedir=DIR    C header files for non-gcc [/usr/include]
1504   --datarootdir=DIR      read-only arch.-independent data root [PREFIX/share]
1505   --datadir=DIR          read-only architecture-independent data [DATAROOTDIR]
1506   --infodir=DIR          info documentation [DATAROOTDIR/info]
1507   --localedir=DIR        locale-dependent data [DATAROOTDIR/locale]
1508   --mandir=DIR           man documentation [DATAROOTDIR/man]
1509   --docdir=DIR           documentation root [DATAROOTDIR/doc/-llvm-]
1510   --htmldir=DIR          html documentation [DOCDIR]
1511   --dvidir=DIR           dvi documentation [DOCDIR]
1512   --pdfdir=DIR           pdf documentation [DOCDIR]
1513   --psdir=DIR            ps documentation [DOCDIR]
1514 _ACEOF
1515
1516   cat <<\_ACEOF
1517
1518 System types:
1519   --build=BUILD     configure for building on BUILD [guessed]
1520   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1521   --target=TARGET   configure for building compilers for TARGET [HOST]
1522 _ACEOF
1523 fi
1524
1525 if test -n "$ac_init_help"; then
1526   case $ac_init_help in
1527      short | recursive ) echo "Configuration of llvm 2.3svn:";;
1528    esac
1529   cat <<\_ACEOF
1530
1531 Optional Features:
1532   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1533   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1534   --enable-optimized
1535   --enable-assertions
1536   --enable-expensive-checks
1537
1538   --enable-debug-runtime
1539   --enable-jit            Enable Just In Time Compiling (default is YES)
1540   --enable-doxygen        Build doxygen documentation (default is NO)
1541   --enable-threads        Use threads if available (default is YES)
1542   --enable-pic            Build LLVM with Position Independent Code (default
1543                           is NO)
1544   --enable-targets        Build specific host targets:
1545                           all,host-only,{target-name} (default=all)
1546   --enable-cbe-printf-a   Enable C Backend output with hex floating point via
1547                           %a (default is YES)
1548   --enable-bindings       Build specific language bindings:
1549                           all,auto,none,{binding-name} (default=auto)
1550   --enable-ltdl-install   install libltdl
1551   --enable-shared[=PKGS]  build shared libraries
1552                           [default=yes]
1553   --enable-static[=PKGS]  build static libraries
1554                           [default=yes]
1555   --enable-fast-install[=PKGS]
1556                           optimize for fast installation
1557                           [default=yes]
1558   --disable-libtool-lock  avoid locking (might break parallel builds)
1559
1560 Optional Packages:
1561   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1562   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1563   --with-llvmgccdir       Specify location of llvm-gcc install dir (default
1564                           searches PATH)
1565   --with-llvmgcc          Specify location of llvm-gcc driver (default
1566                           searches PATH)
1567   --with-llvmgxx          Specify location of llvm-g++ driver (default
1568                           searches PATH)
1569   --with-extra-options    Specify addtional options to compile LLVM with
1570   --with-ocaml-libdir     Specify install location for ocaml bindings (default
1571                           is stdlib)
1572   --with-tclinclude       directory where tcl headers are
1573   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1574   --with-pic              try to use only PIC/non-PIC objects [default=use
1575                           both]
1576   --with-tags[=TAGS]      include additional configurations [automatic]
1577   --with-udis86=<path>    Use udis86 external x86 disassembler library
1578
1579 Some influential environment variables:
1580   CC          C compiler command
1581   CFLAGS      C compiler flags
1582   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1583               nonstandard directory <lib dir>
1584   CPPFLAGS    C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1585               you have headers in a nonstandard directory <include dir>
1586   CPP         C preprocessor
1587   CXX         C++ compiler command
1588   CXXFLAGS    C++ compiler flags
1589   YACC        The `Yet Another C Compiler' implementation to use. Defaults to
1590               the first program found out of: `bison -y', `byacc', `yacc'.
1591   YFLAGS      The list of arguments that will be passed by default to $YACC.
1592               This script will default YFLAGS to the empty string to avoid a
1593               default value of `-d' given by some make applications.
1594   CXXCPP      C++ preprocessor
1595   F77         Fortran 77 compiler command
1596   FFLAGS      Fortran 77 compiler flags
1597
1598 Use these variables to override the choices made by `configure' or to help
1599 it to find libraries and programs with nonstandard names/locations.
1600
1601 Report bugs to <llvmbugs@cs.uiuc.edu>.
1602 _ACEOF
1603 ac_status=$?
1604 fi
1605
1606 if test "$ac_init_help" = "recursive"; then
1607   # If there are subdirs, report their specific --help.
1608   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1609     test -d "$ac_dir" || continue
1610     ac_builddir=.
1611
1612 case "$ac_dir" in
1613 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1614 *)
1615   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1616   # A ".." for each directory in $ac_dir_suffix.
1617   ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1618   case $ac_top_builddir_sub in
1619   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1620   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1621   esac ;;
1622 esac
1623 ac_abs_top_builddir=$ac_pwd
1624 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1625 # for backward compatibility:
1626 ac_top_builddir=$ac_top_build_prefix
1627
1628 case $srcdir in
1629   .)  # We are building in place.
1630     ac_srcdir=.
1631     ac_top_srcdir=$ac_top_builddir_sub
1632     ac_abs_top_srcdir=$ac_pwd ;;
1633   [\\/]* | ?:[\\/]* )  # Absolute name.
1634     ac_srcdir=$srcdir$ac_dir_suffix;
1635     ac_top_srcdir=$srcdir
1636     ac_abs_top_srcdir=$srcdir ;;
1637   *) # Relative name.
1638     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1639     ac_top_srcdir=$ac_top_build_prefix$srcdir
1640     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1641 esac
1642 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1643
1644     cd "$ac_dir" || { ac_status=$?; continue; }
1645     # Check for guested configure.
1646     if test -f "$ac_srcdir/configure.gnu"; then
1647       echo &&
1648       $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1649     elif test -f "$ac_srcdir/configure"; then
1650       echo &&
1651       $SHELL "$ac_srcdir/configure" --help=recursive
1652     else
1653       echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1654     fi || ac_status=$?
1655     cd "$ac_pwd" || { ac_status=$?; break; }
1656   done
1657 fi
1658
1659 test -n "$ac_init_help" && exit $ac_status
1660 if $ac_init_version; then
1661   cat <<\_ACEOF
1662 llvm configure 2.3svn
1663 generated by GNU Autoconf 2.60
1664
1665 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
1666 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
1667 This configure script is free software; the Free Software Foundation
1668 gives unlimited permission to copy, distribute and modify it.
1669
1670 Copyright (c) 2003-2008 University of Illinois at Urbana-Champaign.
1671 _ACEOF
1672   exit
1673 fi
1674 cat >config.log <<_ACEOF
1675 This file contains any messages produced by compilers while
1676 running configure, to aid debugging if configure makes a mistake.
1677
1678 It was created by llvm $as_me 2.3svn, which was
1679 generated by GNU Autoconf 2.60.  Invocation command line was
1680
1681   $ $0 $@
1682
1683 _ACEOF
1684 exec 5>>config.log
1685 {
1686 cat <<_ASUNAME
1687 ## --------- ##
1688 ## Platform. ##
1689 ## --------- ##
1690
1691 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1692 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1693 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1694 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1695 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1696
1697 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1698 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1699
1700 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1701 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1702 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1703 /usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
1704 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1705 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1706 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1707
1708 _ASUNAME
1709
1710 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1711 for as_dir in $PATH
1712 do
1713   IFS=$as_save_IFS
1714   test -z "$as_dir" && as_dir=.
1715   echo "PATH: $as_dir"
1716 done
1717 IFS=$as_save_IFS
1718
1719 } >&5
1720
1721 cat >&5 <<_ACEOF
1722
1723
1724 ## ----------- ##
1725 ## Core tests. ##
1726 ## ----------- ##
1727
1728 _ACEOF
1729
1730
1731 # Keep a trace of the command line.
1732 # Strip out --no-create and --no-recursion so they do not pile up.
1733 # Strip out --silent because we don't want to record it for future runs.
1734 # Also quote any args containing shell meta-characters.
1735 # Make two passes to allow for proper duplicate-argument suppression.
1736 ac_configure_args=
1737 ac_configure_args0=
1738 ac_configure_args1=
1739 ac_must_keep_next=false
1740 for ac_pass in 1 2
1741 do
1742   for ac_arg
1743   do
1744     case $ac_arg in
1745     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1746     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1747     | -silent | --silent | --silen | --sile | --sil)
1748       continue ;;
1749     *\'*)
1750       ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1751     esac
1752     case $ac_pass in
1753     1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1754     2)
1755       ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1756       if test $ac_must_keep_next = true; then
1757         ac_must_keep_next=false # Got value, back to normal.
1758       else
1759         case $ac_arg in
1760           *=* | --config-cache | -C | -disable-* | --disable-* \
1761           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1762           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1763           | -with-* | --with-* | -without-* | --without-* | --x)
1764             case "$ac_configure_args0 " in
1765               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1766             esac
1767             ;;
1768           -* ) ac_must_keep_next=true ;;
1769         esac
1770       fi
1771       ac_configure_args="$ac_configure_args '$ac_arg'"
1772       ;;
1773     esac
1774   done
1775 done
1776 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1777 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1778
1779 # When interrupted or exit'd, cleanup temporary files, and complete
1780 # config.log.  We remove comments because anyway the quotes in there
1781 # would cause problems or look ugly.
1782 # WARNING: Use '\'' to represent an apostrophe within the trap.
1783 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1784 trap 'exit_status=$?
1785   # Save into config.log some information that might help in debugging.
1786   {
1787     echo
1788
1789     cat <<\_ASBOX
1790 ## ---------------- ##
1791 ## Cache variables. ##
1792 ## ---------------- ##
1793 _ASBOX
1794     echo
1795     # The following way of writing the cache mishandles newlines in values,
1796 (
1797   for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1798     eval ac_val=\$$ac_var
1799     case $ac_val in #(
1800     *${as_nl}*)
1801       case $ac_var in #(
1802       *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1803 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1804       esac
1805       case $ac_var in #(
1806       _ | IFS | as_nl) ;; #(
1807       *) $as_unset $ac_var ;;
1808       esac ;;
1809     esac
1810   done
1811   (set) 2>&1 |
1812     case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1813     *${as_nl}ac_space=\ *)
1814       sed -n \
1815         "s/'\''/'\''\\\\'\'''\''/g;
1816           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1817       ;; #(
1818     *)
1819       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1820       ;;
1821     esac |
1822     sort
1823 )
1824     echo
1825
1826     cat <<\_ASBOX
1827 ## ----------------- ##
1828 ## Output variables. ##
1829 ## ----------------- ##
1830 _ASBOX
1831     echo
1832     for ac_var in $ac_subst_vars
1833     do
1834       eval ac_val=\$$ac_var
1835       case $ac_val in
1836       *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1837       esac
1838       echo "$ac_var='\''$ac_val'\''"
1839     done | sort
1840     echo
1841
1842     if test -n "$ac_subst_files"; then
1843       cat <<\_ASBOX
1844 ## ------------------- ##
1845 ## File substitutions. ##
1846 ## ------------------- ##
1847 _ASBOX
1848       echo
1849       for ac_var in $ac_subst_files
1850       do
1851         eval ac_val=\$$ac_var
1852         case $ac_val in
1853         *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1854         esac
1855         echo "$ac_var='\''$ac_val'\''"
1856       done | sort
1857       echo
1858     fi
1859
1860     if test -s confdefs.h; then
1861       cat <<\_ASBOX
1862 ## ----------- ##
1863 ## confdefs.h. ##
1864 ## ----------- ##
1865 _ASBOX
1866       echo
1867       cat confdefs.h
1868       echo
1869     fi
1870     test "$ac_signal" != 0 &&
1871       echo "$as_me: caught signal $ac_signal"
1872     echo "$as_me: exit $exit_status"
1873   } >&5
1874   rm -f core *.core core.conftest.* &&
1875     rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1876     exit $exit_status
1877 ' 0
1878 for ac_signal in 1 2 13 15; do
1879   trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1880 done
1881 ac_signal=0
1882
1883 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1884 rm -f -r conftest* confdefs.h
1885
1886 # Predefined preprocessor variables.
1887
1888 cat >>confdefs.h <<_ACEOF
1889 #define PACKAGE_NAME "$PACKAGE_NAME"
1890 _ACEOF
1891
1892
1893 cat >>confdefs.h <<_ACEOF
1894 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1895 _ACEOF
1896
1897
1898 cat >>confdefs.h <<_ACEOF
1899 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1900 _ACEOF
1901
1902
1903 cat >>confdefs.h <<_ACEOF
1904 #define PACKAGE_STRING "$PACKAGE_STRING"
1905 _ACEOF
1906
1907
1908 cat >>confdefs.h <<_ACEOF
1909 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1910 _ACEOF
1911
1912
1913 # Let the site file select an alternate cache file if it wants to.
1914 # Prefer explicitly selected file to automatically selected ones.
1915 if test -n "$CONFIG_SITE"; then
1916   set x "$CONFIG_SITE"
1917 elif test "x$prefix" != xNONE; then
1918   set x "$prefix/share/config.site" "$prefix/etc/config.site"
1919 else
1920   set x "$ac_default_prefix/share/config.site" \
1921         "$ac_default_prefix/etc/config.site"
1922 fi
1923 shift
1924 for ac_site_file
1925 do
1926   if test -r "$ac_site_file"; then
1927     { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1928 echo "$as_me: loading site script $ac_site_file" >&6;}
1929     sed 's/^/| /' "$ac_site_file" >&5
1930     . "$ac_site_file"
1931   fi
1932 done
1933
1934 if test -r "$cache_file"; then
1935   # Some versions of bash will fail to source /dev/null (special
1936   # files actually), so we avoid doing that.
1937   if test -f "$cache_file"; then
1938     { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1939 echo "$as_me: loading cache $cache_file" >&6;}
1940     case $cache_file in
1941       [\\/]* | ?:[\\/]* ) . "$cache_file";;
1942       *)                      . "./$cache_file";;
1943     esac
1944   fi
1945 else
1946   { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1947 echo "$as_me: creating cache $cache_file" >&6;}
1948   >$cache_file
1949 fi
1950
1951 # Check that the precious variables saved in the cache have kept the same
1952 # value.
1953 ac_cache_corrupted=false
1954 for ac_var in $ac_precious_vars; do
1955   eval ac_old_set=\$ac_cv_env_${ac_var}_set
1956   eval ac_new_set=\$ac_env_${ac_var}_set
1957   eval ac_old_val=\$ac_cv_env_${ac_var}_value
1958   eval ac_new_val=\$ac_env_${ac_var}_value
1959   case $ac_old_set,$ac_new_set in
1960     set,)
1961       { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1962 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1963       ac_cache_corrupted=: ;;
1964     ,set)
1965       { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1966 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1967       ac_cache_corrupted=: ;;
1968     ,);;
1969     *)
1970       if test "x$ac_old_val" != "x$ac_new_val"; then
1971         { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1972 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1973         { echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
1974 echo "$as_me:   former value:  $ac_old_val" >&2;}
1975         { echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
1976 echo "$as_me:   current value: $ac_new_val" >&2;}
1977         ac_cache_corrupted=:
1978       fi;;
1979   esac
1980   # Pass precious variables to config.status.
1981   if test "$ac_new_set" = set; then
1982     case $ac_new_val in
1983     *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1984     *) ac_arg=$ac_var=$ac_new_val ;;
1985     esac
1986     case " $ac_configure_args " in
1987       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
1988       *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1989     esac
1990   fi
1991 done
1992 if $ac_cache_corrupted; then
1993   { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1994 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1995   { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1996 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1997    { (exit 1); exit 1; }; }
1998 fi
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024 ac_ext=c
2025 ac_cpp='$CPP $CPPFLAGS'
2026 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2027 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2028 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2029
2030
2031
2032 LLVM_COPYRIGHT="Copyright (c) 2003-2008 University of Illinois at Urbana-Champaign."
2033
2034
2035
2036
2037
2038
2039
2040 ac_aux_dir=
2041 for ac_dir in autoconf "$srcdir"/autoconf; do
2042   if test -f "$ac_dir/install-sh"; then
2043     ac_aux_dir=$ac_dir
2044     ac_install_sh="$ac_aux_dir/install-sh -c"
2045     break
2046   elif test -f "$ac_dir/install.sh"; then
2047     ac_aux_dir=$ac_dir
2048     ac_install_sh="$ac_aux_dir/install.sh -c"
2049     break
2050   elif test -f "$ac_dir/shtool"; then
2051     ac_aux_dir=$ac_dir
2052     ac_install_sh="$ac_aux_dir/shtool install -c"
2053     break
2054   fi
2055 done
2056 if test -z "$ac_aux_dir"; then
2057   { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in autoconf \"$srcdir\"/autoconf" >&5
2058 echo "$as_me: error: cannot find install-sh or install.sh in autoconf \"$srcdir\"/autoconf" >&2;}
2059    { (exit 1); exit 1; }; }
2060 fi
2061
2062 # These three variables are undocumented and unsupported,
2063 # and are intended to be withdrawn in a future Autoconf release.
2064 # They can cause serious problems if a builder's source tree is in a directory
2065 # whose full name contains unusual characters.
2066 ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
2067 ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
2068 ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
2069
2070
2071
2072 if test ${srcdir} != "." ; then
2073   if test -f ${srcdir}/include/llvm/Config/config.h ; then
2074     { { echo "$as_me:$LINENO: error: Already configured in ${srcdir}" >&5
2075 echo "$as_me: error: Already configured in ${srcdir}" >&2;}
2076    { (exit 1); exit 1; }; }
2077   fi
2078 fi
2079
2080 for i in `ls ${srcdir}/projects`
2081 do
2082   if test -d ${srcdir}/projects/${i} ; then
2083     case ${i} in
2084       CVS) ;;
2085       sample)       subdirs="$subdirs projects/sample"
2086     ;;
2087       privbracket)  subdirs="$subdirs projects/privbracket"
2088  ;;
2089       llvm-stacker) subdirs="$subdirs projects/llvm-stacker"
2090  ;;
2091       llvm-test)    subdirs="$subdirs projects/llvm-test"
2092  ;;
2093       llvm-reopt)   subdirs="$subdirs projects/llvm-reopt"
2094 ;;
2095       llvm-gcc)     subdirs="$subdirs projects/llvm-gcc"
2096   ;;
2097       llvm-java)    subdirs="$subdirs projects/llvm-java"
2098  ;;
2099       llvm-tv)      subdirs="$subdirs projects/llvm-tv"
2100    ;;
2101       llvm-poolalloc) subdirs="$subdirs projects/llvm-poolalloc"
2102  ;;
2103       poolalloc)    subdirs="$subdirs projects/poolalloc"
2104  ;;
2105       llvm-kernel)  subdirs="$subdirs projects/llvm-kernel"
2106  ;;
2107       *)
2108         { echo "$as_me:$LINENO: WARNING: Unknown project (${i}) won't be configured automatically" >&5
2109 echo "$as_me: WARNING: Unknown project (${i}) won't be configured automatically" >&2;}
2110         ;;
2111     esac
2112   fi
2113 done
2114
2115
2116 # Make sure we can run config.sub.
2117 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2118   { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
2119 echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
2120    { (exit 1); exit 1; }; }
2121
2122 { echo "$as_me:$LINENO: checking build system type" >&5
2123 echo $ECHO_N "checking build system type... $ECHO_C" >&6; }
2124 if test "${ac_cv_build+set}" = set; then
2125   echo $ECHO_N "(cached) $ECHO_C" >&6
2126 else
2127   ac_build_alias=$build_alias
2128 test "x$ac_build_alias" = x &&
2129   ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2130 test "x$ac_build_alias" = x &&
2131   { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
2132 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
2133    { (exit 1); exit 1; }; }
2134 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2135   { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
2136 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
2137    { (exit 1); exit 1; }; }
2138
2139 fi
2140 { echo "$as_me:$LINENO: result: $ac_cv_build" >&5
2141 echo "${ECHO_T}$ac_cv_build" >&6; }
2142 case $ac_cv_build in
2143 *-*-*) ;;
2144 *) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
2145 echo "$as_me: error: invalid value of canonical build" >&2;}
2146    { (exit 1); exit 1; }; };;
2147 esac
2148 build=$ac_cv_build
2149 ac_save_IFS=$IFS; IFS='-'
2150 set x $ac_cv_build
2151 shift
2152 build_cpu=$1
2153 build_vendor=$2
2154 shift; shift
2155 # Remember, the first character of IFS is used to create $*,
2156 # except with old shells:
2157 build_os=$*
2158 IFS=$ac_save_IFS
2159 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2160
2161
2162 { echo "$as_me:$LINENO: checking host system type" >&5
2163 echo $ECHO_N "checking host system type... $ECHO_C" >&6; }
2164 if test "${ac_cv_host+set}" = set; then
2165   echo $ECHO_N "(cached) $ECHO_C" >&6
2166 else
2167   if test "x$host_alias" = x; then
2168   ac_cv_host=$ac_cv_build
2169 else
2170   ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2171     { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
2172 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
2173    { (exit 1); exit 1; }; }
2174 fi
2175
2176 fi
2177 { echo "$as_me:$LINENO: result: $ac_cv_host" >&5
2178 echo "${ECHO_T}$ac_cv_host" >&6; }
2179 case $ac_cv_host in
2180 *-*-*) ;;
2181 *) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
2182 echo "$as_me: error: invalid value of canonical host" >&2;}
2183    { (exit 1); exit 1; }; };;
2184 esac
2185 host=$ac_cv_host
2186 ac_save_IFS=$IFS; IFS='-'
2187 set x $ac_cv_host
2188 shift
2189 host_cpu=$1
2190 host_vendor=$2
2191 shift; shift
2192 # Remember, the first character of IFS is used to create $*,
2193 # except with old shells:
2194 host_os=$*
2195 IFS=$ac_save_IFS
2196 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2197
2198
2199 { echo "$as_me:$LINENO: checking target system type" >&5
2200 echo $ECHO_N "checking target system type... $ECHO_C" >&6; }
2201 if test "${ac_cv_target+set}" = set; then
2202   echo $ECHO_N "(cached) $ECHO_C" >&6
2203 else
2204   if test "x$target_alias" = x; then
2205   ac_cv_target=$ac_cv_host
2206 else
2207   ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2208     { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&5
2209 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&2;}
2210    { (exit 1); exit 1; }; }
2211 fi
2212
2213 fi
2214 { echo "$as_me:$LINENO: result: $ac_cv_target" >&5
2215 echo "${ECHO_T}$ac_cv_target" >&6; }
2216 case $ac_cv_target in
2217 *-*-*) ;;
2218 *) { { echo "$as_me:$LINENO: error: invalid value of canonical target" >&5
2219 echo "$as_me: error: invalid value of canonical target" >&2;}
2220    { (exit 1); exit 1; }; };;
2221 esac
2222 target=$ac_cv_target
2223 ac_save_IFS=$IFS; IFS='-'
2224 set x $ac_cv_target
2225 shift
2226 target_cpu=$1
2227 target_vendor=$2
2228 shift; shift
2229 # Remember, the first character of IFS is used to create $*,
2230 # except with old shells:
2231 target_os=$*
2232 IFS=$ac_save_IFS
2233 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2234
2235
2236 # The aliases save the names the user supplied, while $host etc.
2237 # will get canonicalized.
2238 test -n "$target_alias" &&
2239   test "$program_prefix$program_suffix$program_transform_name" = \
2240     NONENONEs,x,x, &&
2241   program_prefix=${target_alias}-
2242
2243 { echo "$as_me:$LINENO: checking type of operating system we're going to host on" >&5
2244 echo $ECHO_N "checking type of operating system we're going to host on... $ECHO_C" >&6; }
2245 if test "${llvm_cv_os_type+set}" = set; then
2246   echo $ECHO_N "(cached) $ECHO_C" >&6
2247 else
2248   case $host in
2249   *-*-aix*)
2250     llvm_cv_link_all_option="-Wl,--whole-archive"
2251     llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2252     llvm_cv_os_type="AIX"
2253     llvm_cv_platform_type="Unix" ;;
2254   *-*-irix*)
2255     llvm_cv_link_all_option="-Wl,--whole-archive"
2256     llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2257     llvm_cv_os_type="IRIX"
2258     llvm_cv_platform_type="Unix" ;;
2259   *-*-cygwin*)
2260     llvm_cv_link_all_option="-Wl,--whole-archive"
2261     llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2262     llvm_cv_os_type="Cygwin"
2263     llvm_cv_platform_type="Unix" ;;
2264   *-*-darwin*)
2265     llvm_cv_link_all_option="-Wl,-all_load"
2266     llvm_cv_no_link_all_option="-Wl,-noall_load"
2267     llvm_cv_os_type="Darwin"
2268     llvm_cv_platform_type="Unix" ;;
2269   *-*-freebsd*)
2270     llvm_cv_link_all_option="-Wl,--whole-archive"
2271     llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2272     llvm_cv_os_type="FreeBSD"
2273     llvm_cv_platform_type="Unix" ;;
2274   *-*-openbsd*)
2275     llvm_cv_link_all_option="-Wl,--whole-archive"
2276     llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2277     llvm_cv_os_type="OpenBSD"
2278     llvm_cv_platform_type="Unix" ;;
2279   *-*-netbsd*)
2280     llvm_cv_link_all_option="-Wl,--whole-archive"
2281     llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2282     llvm_cv_os_type="NetBSD"
2283     llvm_cv_platform_type="Unix" ;;
2284   *-*-hpux*)
2285     llvm_cv_link_all_option="-Wl,--whole-archive"
2286     llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2287     llvm_cv_os_type="HP-UX"
2288     llvm_cv_platform_type="Unix" ;;
2289   *-*-interix*)
2290     llvm_cv_link_all_option="-Wl,--whole-archive"
2291     llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2292     llvm_cv_os_type="Interix"
2293     llvm_cv_platform_type="Unix" ;;
2294   *-*-linux*)
2295     llvm_cv_link_all_option="-Wl,--whole-archive"
2296     llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2297     llvm_cv_os_type="Linux"
2298     llvm_cv_platform_type="Unix" ;;
2299   *-*-solaris*)
2300     llvm_cv_link_all_option="-Wl,-z,allextract"
2301     llvm_cv_no_link_all_option="-Wl,-z,defaultextract"
2302     llvm_cv_os_type="SunOS"
2303     llvm_cv_platform_type="Unix" ;;
2304   *-*-win32*)
2305     llvm_cv_link_all_option="-Wl,--whole-archive"
2306     llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2307     llvm_cv_os_type="Win32"
2308     llvm_cv_platform_type="Win32" ;;
2309   *-*-mingw*)
2310     llvm_cv_link_all_option="-Wl,--whole-archive"
2311     llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2312     llvm_cv_os_type="MingW"
2313     llvm_cv_platform_type="Win32" ;;
2314   *)
2315     llvm_cv_link_all_option=""
2316     llvm_cv_no_link_all_option=""
2317     llvm_cv_os_type="Unknown"
2318     llvm_cv_platform_type="Unknown" ;;
2319 esac
2320 fi
2321 { echo "$as_me:$LINENO: result: $llvm_cv_os_type" >&5
2322 echo "${ECHO_T}$llvm_cv_os_type" >&6; }
2323
2324 if test "$llvm_cv_os_type" = "Unknown" ; then
2325   { { echo "$as_me:$LINENO: error: Operating system is unknown, configure can't continue" >&5
2326 echo "$as_me: error: Operating system is unknown, configure can't continue" >&2;}
2327    { (exit 1); exit 1; }; }
2328 fi
2329
2330 OS=$llvm_cv_os_type
2331
2332
2333 LINKALL=$llvm_cv_link_all_option
2334
2335 NOLINKALL=$llvm_cv_no_link_all_option
2336
2337
2338 case $llvm_cv_platform_type in
2339   Unix)
2340
2341 cat >>confdefs.h <<\_ACEOF
2342 #define LLVM_ON_UNIX 1
2343 _ACEOF
2344
2345     LLVM_ON_UNIX=1
2346
2347     LLVM_ON_WIN32=0
2348
2349     ;;
2350   Win32)
2351
2352 cat >>confdefs.h <<\_ACEOF
2353 #define LLVM_ON_WIN32 1
2354 _ACEOF
2355
2356     LLVM_ON_UNIX=0
2357
2358     LLVM_ON_WIN32=1
2359
2360     ;;
2361 esac
2362
2363 { echo "$as_me:$LINENO: checking target architecture" >&5
2364 echo $ECHO_N "checking target architecture... $ECHO_C" >&6; }
2365 if test "${llvm_cv_target_arch+set}" = set; then
2366   echo $ECHO_N "(cached) $ECHO_C" >&6
2367 else
2368   case $target in
2369   i?86-*)                 llvm_cv_target_arch="x86" ;;
2370   amd64-* | x86_64-*)     llvm_cv_target_arch="x86_64" ;;
2371   sparc*-*)               llvm_cv_target_arch="Sparc" ;;
2372   powerpc*-*)             llvm_cv_target_arch="PowerPC" ;;
2373   alpha*-*)               llvm_cv_target_arch="Alpha" ;;
2374   ia64-*)                 llvm_cv_target_arch="IA64" ;;
2375   arm-*)                  llvm_cv_target_arch="ARM" ;;
2376   mips-*)                 llvm_cv_target_arch="Mips" ;;
2377   *)                      llvm_cv_target_arch="Unknown" ;;
2378 esac
2379 fi
2380 { echo "$as_me:$LINENO: result: $llvm_cv_target_arch" >&5
2381 echo "${ECHO_T}$llvm_cv_target_arch" >&6; }
2382
2383 if test "$llvm_cv_target_arch" = "Unknown" ; then
2384   { echo "$as_me:$LINENO: WARNING: Configuring LLVM for an unknown target archicture" >&5
2385 echo "$as_me: WARNING: Configuring LLVM for an unknown target archicture" >&2;}
2386 fi
2387
2388 ARCH=$llvm_cv_target_arch
2389
2390
2391 ac_ext=c
2392 ac_cpp='$CPP $CPPFLAGS'
2393 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2394 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2395 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2396 if test -n "$ac_tool_prefix"; then
2397   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2398 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2399 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2400 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2401 if test "${ac_cv_prog_CC+set}" = set; then
2402   echo $ECHO_N "(cached) $ECHO_C" >&6
2403 else
2404   if test -n "$CC"; then
2405   ac_cv_prog_CC="$CC" # Let the user override the test.
2406 else
2407 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2408 for as_dir in $PATH
2409 do
2410   IFS=$as_save_IFS
2411   test -z "$as_dir" && as_dir=.
2412   for ac_exec_ext in '' $ac_executable_extensions; do
2413   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
2414     ac_cv_prog_CC="${ac_tool_prefix}gcc"
2415     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2416     break 2
2417   fi
2418 done
2419 done
2420 IFS=$as_save_IFS
2421
2422 fi
2423 fi
2424 CC=$ac_cv_prog_CC
2425 if test -n "$CC"; then
2426   { echo "$as_me:$LINENO: result: $CC" >&5
2427 echo "${ECHO_T}$CC" >&6; }
2428 else
2429   { echo "$as_me:$LINENO: result: no" >&5
2430 echo "${ECHO_T}no" >&6; }
2431 fi
2432
2433
2434 fi
2435 if test -z "$ac_cv_prog_CC"; then
2436   ac_ct_CC=$CC
2437   # Extract the first word of "gcc", so it can be a program name with args.
2438 set dummy gcc; ac_word=$2
2439 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2440 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2441 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2442   echo $ECHO_N "(cached) $ECHO_C" >&6
2443 else
2444   if test -n "$ac_ct_CC"; then
2445   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2446 else
2447 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2448 for as_dir in $PATH
2449 do
2450   IFS=$as_save_IFS
2451   test -z "$as_dir" && as_dir=.
2452   for ac_exec_ext in '' $ac_executable_extensions; do
2453   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
2454     ac_cv_prog_ac_ct_CC="gcc"
2455     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2456     break 2
2457   fi
2458 done
2459 done
2460 IFS=$as_save_IFS
2461
2462 fi
2463 fi
2464 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2465 if test -n "$ac_ct_CC"; then
2466   { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2467 echo "${ECHO_T}$ac_ct_CC" >&6; }
2468 else
2469   { echo "$as_me:$LINENO: result: no" >&5
2470 echo "${ECHO_T}no" >&6; }
2471 fi
2472
2473   if test "x$ac_ct_CC" = x; then
2474     CC=""
2475   else
2476     case $cross_compiling:$ac_tool_warned in
2477 yes:)
2478 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2479 whose name does not start with the host triplet.  If you think this
2480 configuration is useful to you, please write to autoconf@gnu.org." >&5
2481 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2482 whose name does not start with the host triplet.  If you think this
2483 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2484 ac_tool_warned=yes ;;
2485 esac
2486     CC=$ac_ct_CC
2487   fi
2488 else
2489   CC="$ac_cv_prog_CC"
2490 fi
2491
2492 if test -z "$CC"; then
2493           if test -n "$ac_tool_prefix"; then
2494     # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2495 set dummy ${ac_tool_prefix}cc; ac_word=$2
2496 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2497 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2498 if test "${ac_cv_prog_CC+set}" = set; then
2499   echo $ECHO_N "(cached) $ECHO_C" >&6
2500 else
2501   if test -n "$CC"; then
2502   ac_cv_prog_CC="$CC" # Let the user override the test.
2503 else
2504 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2505 for as_dir in $PATH
2506 do
2507   IFS=$as_save_IFS
2508   test -z "$as_dir" && as_dir=.
2509   for ac_exec_ext in '' $ac_executable_extensions; do
2510   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
2511     ac_cv_prog_CC="${ac_tool_prefix}cc"
2512     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2513     break 2
2514   fi
2515 done
2516 done
2517 IFS=$as_save_IFS
2518
2519 fi
2520 fi
2521 CC=$ac_cv_prog_CC
2522 if test -n "$CC"; then
2523   { echo "$as_me:$LINENO: result: $CC" >&5
2524 echo "${ECHO_T}$CC" >&6; }
2525 else
2526   { echo "$as_me:$LINENO: result: no" >&5
2527 echo "${ECHO_T}no" >&6; }
2528 fi
2529
2530
2531   fi
2532 fi
2533 if test -z "$CC"; then
2534   # Extract the first word of "cc", so it can be a program name with args.
2535 set dummy cc; ac_word=$2
2536 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2537 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2538 if test "${ac_cv_prog_CC+set}" = set; then
2539   echo $ECHO_N "(cached) $ECHO_C" >&6
2540 else
2541   if test -n "$CC"; then
2542   ac_cv_prog_CC="$CC" # Let the user override the test.
2543 else
2544   ac_prog_rejected=no
2545 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2546 for as_dir in $PATH
2547 do
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_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
2552     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2553        ac_prog_rejected=yes
2554        continue
2555      fi
2556     ac_cv_prog_CC="cc"
2557     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2558     break 2
2559   fi
2560 done
2561 done
2562 IFS=$as_save_IFS
2563
2564 if test $ac_prog_rejected = yes; then
2565   # We found a bogon in the path, so make sure we never use it.
2566   set dummy $ac_cv_prog_CC
2567   shift
2568   if test $# != 0; then
2569     # We chose a different compiler from the bogus one.
2570     # However, it has the same basename, so the bogon will be chosen
2571     # first if we set CC to just the basename; use the full file name.
2572     shift
2573     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2574   fi
2575 fi
2576 fi
2577 fi
2578 CC=$ac_cv_prog_CC
2579 if test -n "$CC"; then
2580   { echo "$as_me:$LINENO: result: $CC" >&5
2581 echo "${ECHO_T}$CC" >&6; }
2582 else
2583   { echo "$as_me:$LINENO: result: no" >&5
2584 echo "${ECHO_T}no" >&6; }
2585 fi
2586
2587
2588 fi
2589 if test -z "$CC"; then
2590   if test -n "$ac_tool_prefix"; then
2591   for ac_prog in cl.exe
2592   do
2593     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2594 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2595 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2596 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2597 if test "${ac_cv_prog_CC+set}" = set; then
2598   echo $ECHO_N "(cached) $ECHO_C" >&6
2599 else
2600   if test -n "$CC"; then
2601   ac_cv_prog_CC="$CC" # Let the user override the test.
2602 else
2603 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2604 for as_dir in $PATH
2605 do
2606   IFS=$as_save_IFS
2607   test -z "$as_dir" && as_dir=.
2608   for ac_exec_ext in '' $ac_executable_extensions; do
2609   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
2610     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2611     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2612     break 2
2613   fi
2614 done
2615 done
2616 IFS=$as_save_IFS
2617
2618 fi
2619 fi
2620 CC=$ac_cv_prog_CC
2621 if test -n "$CC"; then
2622   { echo "$as_me:$LINENO: result: $CC" >&5
2623 echo "${ECHO_T}$CC" >&6; }
2624 else
2625   { echo "$as_me:$LINENO: result: no" >&5
2626 echo "${ECHO_T}no" >&6; }
2627 fi
2628
2629
2630     test -n "$CC" && break
2631   done
2632 fi
2633 if test -z "$CC"; then
2634   ac_ct_CC=$CC
2635   for ac_prog in cl.exe
2636 do
2637   # Extract the first word of "$ac_prog", so it can be a program name with args.
2638 set dummy $ac_prog; ac_word=$2
2639 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2640 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2641 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2642   echo $ECHO_N "(cached) $ECHO_C" >&6
2643 else
2644   if test -n "$ac_ct_CC"; then
2645   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2646 else
2647 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2648 for as_dir in $PATH
2649 do
2650   IFS=$as_save_IFS
2651   test -z "$as_dir" && as_dir=.
2652   for ac_exec_ext in '' $ac_executable_extensions; do
2653   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
2654     ac_cv_prog_ac_ct_CC="$ac_prog"
2655     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2656     break 2
2657   fi
2658 done
2659 done
2660 IFS=$as_save_IFS
2661
2662 fi
2663 fi
2664 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2665 if test -n "$ac_ct_CC"; then
2666   { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2667 echo "${ECHO_T}$ac_ct_CC" >&6; }
2668 else
2669   { echo "$as_me:$LINENO: result: no" >&5
2670 echo "${ECHO_T}no" >&6; }
2671 fi
2672
2673
2674   test -n "$ac_ct_CC" && break
2675 done
2676
2677   if test "x$ac_ct_CC" = x; then
2678     CC=""
2679   else
2680     case $cross_compiling:$ac_tool_warned in
2681 yes:)
2682 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2683 whose name does not start with the host triplet.  If you think this
2684 configuration is useful to you, please write to autoconf@gnu.org." >&5
2685 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2686 whose name does not start with the host triplet.  If you think this
2687 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2688 ac_tool_warned=yes ;;
2689 esac
2690     CC=$ac_ct_CC
2691   fi
2692 fi
2693
2694 fi
2695
2696
2697 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2698 See \`config.log' for more details." >&5
2699 echo "$as_me: error: no acceptable C compiler found in \$PATH
2700 See \`config.log' for more details." >&2;}
2701    { (exit 1); exit 1; }; }
2702
2703 # Provide some information about the compiler.
2704 echo "$as_me:$LINENO: checking for C compiler version" >&5
2705 ac_compiler=`set X $ac_compile; echo $2`
2706 { (ac_try="$ac_compiler --version >&5"
2707 case "(($ac_try" in
2708   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2709   *) ac_try_echo=$ac_try;;
2710 esac
2711 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2712   (eval "$ac_compiler --version >&5") 2>&5
2713   ac_status=$?
2714   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2715   (exit $ac_status); }
2716 { (ac_try="$ac_compiler -v >&5"
2717 case "(($ac_try" in
2718   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2719   *) ac_try_echo=$ac_try;;
2720 esac
2721 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2722   (eval "$ac_compiler -v >&5") 2>&5
2723   ac_status=$?
2724   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2725   (exit $ac_status); }
2726 { (ac_try="$ac_compiler -V >&5"
2727 case "(($ac_try" in
2728   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2729   *) ac_try_echo=$ac_try;;
2730 esac
2731 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2732   (eval "$ac_compiler -V >&5") 2>&5
2733   ac_status=$?
2734   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2735   (exit $ac_status); }
2736
2737 cat >conftest.$ac_ext <<_ACEOF
2738 /* confdefs.h.  */
2739 _ACEOF
2740 cat confdefs.h >>conftest.$ac_ext
2741 cat >>conftest.$ac_ext <<_ACEOF
2742 /* end confdefs.h.  */
2743
2744 int
2745 main ()
2746 {
2747
2748   ;
2749   return 0;
2750 }
2751 _ACEOF
2752 ac_clean_files_save=$ac_clean_files
2753 ac_clean_files="$ac_clean_files a.out a.exe b.out"
2754 # Try to create an executable without -o first, disregard a.out.
2755 # It will help us diagnose broken compilers, and finding out an intuition
2756 # of exeext.
2757 { echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2758 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
2759 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2760 #
2761 # List of possible output files, starting from the most likely.
2762 # The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2763 # only as a last resort.  b.out is created by i960 compilers.
2764 ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2765 #
2766 # The IRIX 6 linker writes into existing files which may not be
2767 # executable, retaining their permissions.  Remove them first so a
2768 # subsequent execution test works.
2769 ac_rmfiles=
2770 for ac_file in $ac_files
2771 do
2772   case $ac_file in
2773     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2774     * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2775   esac
2776 done
2777 rm -f $ac_rmfiles
2778
2779 if { (ac_try="$ac_link_default"
2780 case "(($ac_try" in
2781   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2782   *) ac_try_echo=$ac_try;;
2783 esac
2784 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2785   (eval "$ac_link_default") 2>&5
2786   ac_status=$?
2787   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2788   (exit $ac_status); }; then
2789   # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2790 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2791 # in a Makefile.  We should not override ac_cv_exeext if it was cached,
2792 # so that the user can short-circuit this test for compilers unknown to
2793 # Autoconf.
2794 for ac_file in $ac_files
2795 do
2796   test -f "$ac_file" || continue
2797   case $ac_file in
2798     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
2799         ;;
2800     [ab].out )
2801         # We found the default executable, but exeext='' is most
2802         # certainly right.
2803         break;;
2804     *.* )
2805         if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2806         then :; else
2807            ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2808         fi
2809         # We set ac_cv_exeext here because the later test for it is not
2810         # safe: cross compilers may not add the suffix if given an `-o'
2811         # argument, so we may need to know it at that point already.
2812         # Even if this section looks crufty: it has the advantage of
2813         # actually working.
2814         break;;
2815     * )
2816         break;;
2817   esac
2818 done
2819 test "$ac_cv_exeext" = no && ac_cv_exeext=
2820
2821 else
2822   echo "$as_me: failed program was:" >&5
2823 sed 's/^/| /' conftest.$ac_ext >&5
2824
2825 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
2826 See \`config.log' for more details." >&5
2827 echo "$as_me: error: C compiler cannot create executables
2828 See \`config.log' for more details." >&2;}
2829    { (exit 77); exit 77; }; }
2830 fi
2831
2832 ac_exeext=$ac_cv_exeext
2833 { echo "$as_me:$LINENO: result: $ac_file" >&5
2834 echo "${ECHO_T}$ac_file" >&6; }
2835
2836 # Check that the compiler produces executables we can run.  If not, either
2837 # the compiler is broken, or we cross compile.
2838 { echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2839 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
2840 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2841 # If not cross compiling, check that we can run a simple program.
2842 if test "$cross_compiling" != yes; then
2843   if { ac_try='./$ac_file'
2844   { (case "(($ac_try" in
2845   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2846   *) ac_try_echo=$ac_try;;
2847 esac
2848 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2849   (eval "$ac_try") 2>&5
2850   ac_status=$?
2851   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2852   (exit $ac_status); }; }; then
2853     cross_compiling=no
2854   else
2855     if test "$cross_compiling" = maybe; then
2856         cross_compiling=yes
2857     else
2858         { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2859 If you meant to cross compile, use \`--host'.
2860 See \`config.log' for more details." >&5
2861 echo "$as_me: error: cannot run C compiled programs.
2862 If you meant to cross compile, use \`--host'.
2863 See \`config.log' for more details." >&2;}
2864    { (exit 1); exit 1; }; }
2865     fi
2866   fi
2867 fi
2868 { echo "$as_me:$LINENO: result: yes" >&5
2869 echo "${ECHO_T}yes" >&6; }
2870
2871 rm -f a.out a.exe conftest$ac_cv_exeext b.out
2872 ac_clean_files=$ac_clean_files_save
2873 # Check that the compiler produces executables we can run.  If not, either
2874 # the compiler is broken, or we cross compile.
2875 { echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2876 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2877 { echo "$as_me:$LINENO: result: $cross_compiling" >&5
2878 echo "${ECHO_T}$cross_compiling" >&6; }
2879
2880 { echo "$as_me:$LINENO: checking for suffix of executables" >&5
2881 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2882 if { (ac_try="$ac_link"
2883 case "(($ac_try" in
2884   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2885   *) ac_try_echo=$ac_try;;
2886 esac
2887 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2888   (eval "$ac_link") 2>&5
2889   ac_status=$?
2890   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2891   (exit $ac_status); }; then
2892   # If both `conftest.exe' and `conftest' are `present' (well, observable)
2893 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
2894 # work properly (i.e., refer to `conftest.exe'), while it won't with
2895 # `rm'.
2896 for ac_file in conftest.exe conftest conftest.*; do
2897   test -f "$ac_file" || continue
2898   case $ac_file in
2899     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2900     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2901           break;;
2902     * ) break;;
2903   esac
2904 done
2905 else
2906   { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2907 See \`config.log' for more details." >&5
2908 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2909 See \`config.log' for more details." >&2;}
2910    { (exit 1); exit 1; }; }
2911 fi
2912
2913 rm -f conftest$ac_cv_exeext
2914 { echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2915 echo "${ECHO_T}$ac_cv_exeext" >&6; }
2916
2917 rm -f conftest.$ac_ext
2918 EXEEXT=$ac_cv_exeext
2919 ac_exeext=$EXEEXT
2920 { echo "$as_me:$LINENO: checking for suffix of object files" >&5
2921 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
2922 if test "${ac_cv_objext+set}" = set; then
2923   echo $ECHO_N "(cached) $ECHO_C" >&6
2924 else
2925   cat >conftest.$ac_ext <<_ACEOF
2926 /* confdefs.h.  */
2927 _ACEOF
2928 cat confdefs.h >>conftest.$ac_ext
2929 cat >>conftest.$ac_ext <<_ACEOF
2930 /* end confdefs.h.  */
2931
2932 int
2933 main ()
2934 {
2935
2936   ;
2937   return 0;
2938 }
2939 _ACEOF
2940 rm -f conftest.o conftest.obj
2941 if { (ac_try="$ac_compile"
2942 case "(($ac_try" in
2943   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2944   *) ac_try_echo=$ac_try;;
2945 esac
2946 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2947   (eval "$ac_compile") 2>&5
2948   ac_status=$?
2949   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2950   (exit $ac_status); }; then
2951   for ac_file in conftest.o conftest.obj conftest.*; do
2952   test -f "$ac_file" || continue;
2953   case $ac_file in
2954     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
2955     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2956        break;;
2957   esac
2958 done
2959 else
2960   echo "$as_me: failed program was:" >&5
2961 sed 's/^/| /' conftest.$ac_ext >&5
2962
2963 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2964 See \`config.log' for more details." >&5
2965 echo "$as_me: error: cannot compute suffix of object files: cannot compile
2966 See \`config.log' for more details." >&2;}
2967    { (exit 1); exit 1; }; }
2968 fi
2969
2970 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2971 fi
2972 { echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2973 echo "${ECHO_T}$ac_cv_objext" >&6; }
2974 OBJEXT=$ac_cv_objext
2975 ac_objext=$OBJEXT
2976 { echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2977 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
2978 if test "${ac_cv_c_compiler_gnu+set}" = set; then
2979   echo $ECHO_N "(cached) $ECHO_C" >&6
2980 else
2981   cat >conftest.$ac_ext <<_ACEOF
2982 /* confdefs.h.  */
2983 _ACEOF
2984 cat confdefs.h >>conftest.$ac_ext
2985 cat >>conftest.$ac_ext <<_ACEOF
2986 /* end confdefs.h.  */
2987
2988 int
2989 main ()
2990 {
2991 #ifndef __GNUC__
2992        choke me
2993 #endif
2994
2995   ;
2996   return 0;
2997 }
2998 _ACEOF
2999 rm -f conftest.$ac_objext
3000 if { (ac_try="$ac_compile"
3001 case "(($ac_try" in
3002   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3003   *) ac_try_echo=$ac_try;;
3004 esac
3005 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3006   (eval "$ac_compile") 2>conftest.er1
3007   ac_status=$?
3008   grep -v '^ *+' conftest.er1 >conftest.err
3009   rm -f conftest.er1
3010   cat conftest.err >&5
3011   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3012   (exit $ac_status); } &&
3013          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3014   { (case "(($ac_try" in
3015   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3016   *) ac_try_echo=$ac_try;;
3017 esac
3018 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3019   (eval "$ac_try") 2>&5
3020   ac_status=$?
3021   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3022   (exit $ac_status); }; } &&
3023          { ac_try='test -s conftest.$ac_objext'
3024   { (case "(($ac_try" in
3025   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3026   *) ac_try_echo=$ac_try;;
3027 esac
3028 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3029   (eval "$ac_try") 2>&5
3030   ac_status=$?
3031   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3032   (exit $ac_status); }; }; then
3033   ac_compiler_gnu=yes
3034 else
3035   echo "$as_me: failed program was:" >&5
3036 sed 's/^/| /' conftest.$ac_ext >&5
3037
3038         ac_compiler_gnu=no
3039 fi
3040
3041 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3042 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3043
3044 fi
3045 { echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3046 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
3047 GCC=`test $ac_compiler_gnu = yes && echo yes`
3048 ac_test_CFLAGS=${CFLAGS+set}
3049 ac_save_CFLAGS=$CFLAGS
3050 { echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3051 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
3052 if test "${ac_cv_prog_cc_g+set}" = set; then
3053   echo $ECHO_N "(cached) $ECHO_C" >&6
3054 else
3055   ac_save_c_werror_flag=$ac_c_werror_flag
3056    ac_c_werror_flag=yes
3057    ac_cv_prog_cc_g=no
3058    CFLAGS="-g"
3059    cat >conftest.$ac_ext <<_ACEOF
3060 /* confdefs.h.  */
3061 _ACEOF
3062 cat confdefs.h >>conftest.$ac_ext
3063 cat >>conftest.$ac_ext <<_ACEOF
3064 /* end confdefs.h.  */
3065
3066 int
3067 main ()
3068 {
3069
3070   ;
3071   return 0;
3072 }
3073 _ACEOF
3074 rm -f conftest.$ac_objext
3075 if { (ac_try="$ac_compile"
3076 case "(($ac_try" in
3077   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3078   *) ac_try_echo=$ac_try;;
3079 esac
3080 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3081   (eval "$ac_compile") 2>conftest.er1
3082   ac_status=$?
3083   grep -v '^ *+' conftest.er1 >conftest.err
3084   rm -f conftest.er1
3085   cat conftest.err >&5
3086   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3087   (exit $ac_status); } &&
3088          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3089   { (case "(($ac_try" in
3090   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3091   *) ac_try_echo=$ac_try;;
3092 esac
3093 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3094   (eval "$ac_try") 2>&5
3095   ac_status=$?
3096   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3097   (exit $ac_status); }; } &&
3098          { ac_try='test -s conftest.$ac_objext'
3099   { (case "(($ac_try" in
3100   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3101   *) ac_try_echo=$ac_try;;
3102 esac
3103 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3104   (eval "$ac_try") 2>&5
3105   ac_status=$?
3106   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3107   (exit $ac_status); }; }; then
3108   ac_cv_prog_cc_g=yes
3109 else
3110   echo "$as_me: failed program was:" >&5
3111 sed 's/^/| /' conftest.$ac_ext >&5
3112
3113         CFLAGS=""
3114       cat >conftest.$ac_ext <<_ACEOF
3115 /* confdefs.h.  */
3116 _ACEOF
3117 cat confdefs.h >>conftest.$ac_ext
3118 cat >>conftest.$ac_ext <<_ACEOF
3119 /* end confdefs.h.  */
3120
3121 int
3122 main ()
3123 {
3124
3125   ;
3126   return 0;
3127 }
3128 _ACEOF
3129 rm -f conftest.$ac_objext
3130 if { (ac_try="$ac_compile"
3131 case "(($ac_try" in
3132   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3133   *) ac_try_echo=$ac_try;;
3134 esac
3135 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3136   (eval "$ac_compile") 2>conftest.er1
3137   ac_status=$?
3138   grep -v '^ *+' conftest.er1 >conftest.err
3139   rm -f conftest.er1
3140   cat conftest.err >&5
3141   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3142   (exit $ac_status); } &&
3143          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3144   { (case "(($ac_try" in
3145   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3146   *) ac_try_echo=$ac_try;;
3147 esac
3148 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3149   (eval "$ac_try") 2>&5
3150   ac_status=$?
3151   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3152   (exit $ac_status); }; } &&
3153          { ac_try='test -s conftest.$ac_objext'
3154   { (case "(($ac_try" in
3155   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3156   *) ac_try_echo=$ac_try;;
3157 esac
3158 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3159   (eval "$ac_try") 2>&5
3160   ac_status=$?
3161   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3162   (exit $ac_status); }; }; then
3163   :
3164 else
3165   echo "$as_me: failed program was:" >&5
3166 sed 's/^/| /' conftest.$ac_ext >&5
3167
3168         ac_c_werror_flag=$ac_save_c_werror_flag
3169          CFLAGS="-g"
3170          cat >conftest.$ac_ext <<_ACEOF
3171 /* confdefs.h.  */
3172 _ACEOF
3173 cat confdefs.h >>conftest.$ac_ext
3174 cat >>conftest.$ac_ext <<_ACEOF
3175 /* end confdefs.h.  */
3176
3177 int
3178 main ()
3179 {
3180
3181   ;
3182   return 0;
3183 }
3184 _ACEOF
3185 rm -f conftest.$ac_objext
3186 if { (ac_try="$ac_compile"
3187 case "(($ac_try" in
3188   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3189   *) ac_try_echo=$ac_try;;
3190 esac
3191 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3192   (eval "$ac_compile") 2>conftest.er1
3193   ac_status=$?
3194   grep -v '^ *+' conftest.er1 >conftest.err
3195   rm -f conftest.er1
3196   cat conftest.err >&5
3197   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3198   (exit $ac_status); } &&
3199          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3200   { (case "(($ac_try" in
3201   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3202   *) ac_try_echo=$ac_try;;
3203 esac
3204 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3205   (eval "$ac_try") 2>&5
3206   ac_status=$?
3207   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3208   (exit $ac_status); }; } &&
3209          { ac_try='test -s conftest.$ac_objext'
3210   { (case "(($ac_try" in
3211   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3212   *) ac_try_echo=$ac_try;;
3213 esac
3214 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3215   (eval "$ac_try") 2>&5
3216   ac_status=$?
3217   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3218   (exit $ac_status); }; }; then
3219   ac_cv_prog_cc_g=yes
3220 else
3221   echo "$as_me: failed program was:" >&5
3222 sed 's/^/| /' conftest.$ac_ext >&5
3223
3224
3225 fi
3226
3227 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3228 fi
3229
3230 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3231 fi
3232
3233 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3234    ac_c_werror_flag=$ac_save_c_werror_flag
3235 fi
3236 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3237 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
3238 if test "$ac_test_CFLAGS" = set; then
3239   CFLAGS=$ac_save_CFLAGS
3240 elif test $ac_cv_prog_cc_g = yes; then
3241   if test "$GCC" = yes; then
3242     CFLAGS="-g -O2"
3243   else
3244     CFLAGS="-g"
3245   fi
3246 else
3247   if test "$GCC" = yes; then
3248     CFLAGS="-O2"
3249   else
3250     CFLAGS=
3251   fi
3252 fi
3253 { echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3254 echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3255 if test "${ac_cv_prog_cc_c89+set}" = set; then
3256   echo $ECHO_N "(cached) $ECHO_C" >&6
3257 else
3258   ac_cv_prog_cc_c89=no
3259 ac_save_CC=$CC
3260 cat >conftest.$ac_ext <<_ACEOF
3261 /* confdefs.h.  */
3262 _ACEOF
3263 cat confdefs.h >>conftest.$ac_ext
3264 cat >>conftest.$ac_ext <<_ACEOF
3265 /* end confdefs.h.  */
3266 #include <stdarg.h>
3267 #include <stdio.h>
3268 #include <sys/types.h>
3269 #include <sys/stat.h>
3270 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3271 struct buf { int x; };
3272 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3273 static char *e (p, i)
3274      char **p;
3275      int i;
3276 {
3277   return p[i];
3278 }
3279 static char *f (char * (*g) (char **, int), char **p, ...)
3280 {
3281   char *s;
3282   va_list v;
3283   va_start (v,p);
3284   s = g (p, va_arg (v,int));
3285   va_end (v);
3286   return s;
3287 }
3288
3289 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3290    function prototypes and stuff, but not '\xHH' hex character constants.
3291    These don't provoke an error unfortunately, instead are silently treated
3292    as 'x'.  The following induces an error, until -std is added to get
3293    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3294    array size at least.  It's necessary to write '\x00'==0 to get something
3295    that's true only with -std.  */
3296 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3297
3298 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3299    inside strings and character constants.  */
3300 #define FOO(x) 'x'
3301 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3302
3303 int test (int i, double x);
3304 struct s1 {int (*f) (int a);};
3305 struct s2 {int (*f) (double a);};
3306 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3307 int argc;
3308 char **argv;
3309 int
3310 main ()
3311 {
3312 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3313   ;
3314   return 0;
3315 }
3316 _ACEOF
3317 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3318         -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3319 do
3320   CC="$ac_save_CC $ac_arg"
3321   rm -f conftest.$ac_objext
3322 if { (ac_try="$ac_compile"
3323 case "(($ac_try" in
3324   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3325   *) ac_try_echo=$ac_try;;
3326 esac
3327 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3328   (eval "$ac_compile") 2>conftest.er1
3329   ac_status=$?
3330   grep -v '^ *+' conftest.er1 >conftest.err
3331   rm -f conftest.er1
3332   cat conftest.err >&5
3333   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3334   (exit $ac_status); } &&
3335          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3336   { (case "(($ac_try" in
3337   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3338   *) ac_try_echo=$ac_try;;
3339 esac
3340 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3341   (eval "$ac_try") 2>&5
3342   ac_status=$?
3343   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3344   (exit $ac_status); }; } &&
3345          { ac_try='test -s conftest.$ac_objext'
3346   { (case "(($ac_try" in
3347   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3348   *) ac_try_echo=$ac_try;;
3349 esac
3350 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3351   (eval "$ac_try") 2>&5
3352   ac_status=$?
3353   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3354   (exit $ac_status); }; }; then
3355   ac_cv_prog_cc_c89=$ac_arg
3356 else
3357   echo "$as_me: failed program was:" >&5
3358 sed 's/^/| /' conftest.$ac_ext >&5
3359
3360
3361 fi
3362
3363 rm -f core conftest.err conftest.$ac_objext
3364   test "x$ac_cv_prog_cc_c89" != "xno" && break
3365 done
3366 rm -f conftest.$ac_ext
3367 CC=$ac_save_CC
3368
3369 fi
3370 # AC_CACHE_VAL
3371 case "x$ac_cv_prog_cc_c89" in
3372   x)
3373     { echo "$as_me:$LINENO: result: none needed" >&5
3374 echo "${ECHO_T}none needed" >&6; } ;;
3375   xno)
3376     { echo "$as_me:$LINENO: result: unsupported" >&5
3377 echo "${ECHO_T}unsupported" >&6; } ;;
3378   *)
3379     CC="$CC $ac_cv_prog_cc_c89"
3380     { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3381 echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
3382 esac
3383
3384
3385 ac_ext=c
3386 ac_cpp='$CPP $CPPFLAGS'
3387 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3388 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3389 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3390
3391
3392 ac_ext=c
3393 ac_cpp='$CPP $CPPFLAGS'
3394 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3395 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3396 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3397 { echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3398 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
3399 # On Suns, sometimes $CPP names a directory.
3400 if test -n "$CPP" && test -d "$CPP"; then
3401   CPP=
3402 fi
3403 if test -z "$CPP"; then
3404   if test "${ac_cv_prog_CPP+set}" = set; then
3405   echo $ECHO_N "(cached) $ECHO_C" >&6
3406 else
3407       # Double quotes because CPP needs to be expanded
3408     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3409     do
3410       ac_preproc_ok=false
3411 for ac_c_preproc_warn_flag in '' yes
3412 do
3413   # Use a header file that comes with gcc, so configuring glibc
3414   # with a fresh cross-compiler works.
3415   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3416   # <limits.h> exists even on freestanding compilers.
3417   # On the NeXT, cc -E runs the code through the compiler's parser,
3418   # not just through cpp. "Syntax error" is here to catch this case.
3419   cat >conftest.$ac_ext <<_ACEOF
3420 /* confdefs.h.  */
3421 _ACEOF
3422 cat confdefs.h >>conftest.$ac_ext
3423 cat >>conftest.$ac_ext <<_ACEOF
3424 /* end confdefs.h.  */
3425 #ifdef __STDC__
3426 # include <limits.h>
3427 #else
3428 # include <assert.h>
3429 #endif
3430                      Syntax error
3431 _ACEOF
3432 if { (ac_try="$ac_cpp conftest.$ac_ext"
3433 case "(($ac_try" in
3434   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3435   *) ac_try_echo=$ac_try;;
3436 esac
3437 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3438   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3439   ac_status=$?
3440   grep -v '^ *+' conftest.er1 >conftest.err
3441   rm -f conftest.er1
3442   cat conftest.err >&5
3443   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3444   (exit $ac_status); } >/dev/null; then
3445   if test -s conftest.err; then
3446     ac_cpp_err=$ac_c_preproc_warn_flag
3447     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3448   else
3449     ac_cpp_err=
3450   fi
3451 else
3452   ac_cpp_err=yes
3453 fi
3454 if test -z "$ac_cpp_err"; then
3455   :
3456 else
3457   echo "$as_me: failed program was:" >&5
3458 sed 's/^/| /' conftest.$ac_ext >&5
3459
3460   # Broken: fails on valid input.
3461 continue
3462 fi
3463
3464 rm -f conftest.err conftest.$ac_ext
3465
3466   # OK, works on sane cases.  Now check whether nonexistent headers
3467   # can be detected and how.
3468   cat >conftest.$ac_ext <<_ACEOF
3469 /* confdefs.h.  */
3470 _ACEOF
3471 cat confdefs.h >>conftest.$ac_ext
3472 cat >>conftest.$ac_ext <<_ACEOF
3473 /* end confdefs.h.  */
3474 #include <ac_nonexistent.h>
3475 _ACEOF
3476 if { (ac_try="$ac_cpp conftest.$ac_ext"
3477 case "(($ac_try" in
3478   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3479   *) ac_try_echo=$ac_try;;
3480 esac
3481 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3482   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3483   ac_status=$?
3484   grep -v '^ *+' conftest.er1 >conftest.err
3485   rm -f conftest.er1
3486   cat conftest.err >&5
3487   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3488   (exit $ac_status); } >/dev/null; then
3489   if test -s conftest.err; then
3490     ac_cpp_err=$ac_c_preproc_warn_flag
3491     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3492   else
3493     ac_cpp_err=
3494   fi
3495 else
3496   ac_cpp_err=yes
3497 fi
3498 if test -z "$ac_cpp_err"; then
3499   # Broken: success on invalid input.
3500 continue
3501 else
3502   echo "$as_me: failed program was:" >&5
3503 sed 's/^/| /' conftest.$ac_ext >&5
3504
3505   # Passes both tests.
3506 ac_preproc_ok=:
3507 break
3508 fi
3509
3510 rm -f conftest.err conftest.$ac_ext
3511
3512 done
3513 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3514 rm -f conftest.err conftest.$ac_ext
3515 if $ac_preproc_ok; then
3516   break
3517 fi
3518
3519     done
3520     ac_cv_prog_CPP=$CPP
3521
3522 fi
3523   CPP=$ac_cv_prog_CPP
3524 else
3525   ac_cv_prog_CPP=$CPP
3526 fi
3527 { echo "$as_me:$LINENO: result: $CPP" >&5
3528 echo "${ECHO_T}$CPP" >&6; }
3529 ac_preproc_ok=false
3530 for ac_c_preproc_warn_flag in '' yes
3531 do
3532   # Use a header file that comes with gcc, so configuring glibc
3533   # with a fresh cross-compiler works.
3534   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3535   # <limits.h> exists even on freestanding compilers.
3536   # On the NeXT, cc -E runs the code through the compiler's parser,
3537   # not just through cpp. "Syntax error" is here to catch this case.
3538   cat >conftest.$ac_ext <<_ACEOF
3539 /* confdefs.h.  */
3540 _ACEOF
3541 cat confdefs.h >>conftest.$ac_ext
3542 cat >>conftest.$ac_ext <<_ACEOF
3543 /* end confdefs.h.  */
3544 #ifdef __STDC__
3545 # include <limits.h>
3546 #else
3547 # include <assert.h>
3548 #endif
3549                      Syntax error
3550 _ACEOF
3551 if { (ac_try="$ac_cpp conftest.$ac_ext"
3552 case "(($ac_try" in
3553   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3554   *) ac_try_echo=$ac_try;;
3555 esac
3556 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3557   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3558   ac_status=$?
3559   grep -v '^ *+' conftest.er1 >conftest.err
3560   rm -f conftest.er1
3561   cat conftest.err >&5
3562   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3563   (exit $ac_status); } >/dev/null; then
3564   if test -s conftest.err; then
3565     ac_cpp_err=$ac_c_preproc_warn_flag
3566     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3567   else
3568     ac_cpp_err=
3569   fi
3570 else
3571   ac_cpp_err=yes
3572 fi
3573 if test -z "$ac_cpp_err"; then
3574   :
3575 else
3576   echo "$as_me: failed program was:" >&5
3577 sed 's/^/| /' conftest.$ac_ext >&5
3578
3579   # Broken: fails on valid input.
3580 continue
3581 fi
3582
3583 rm -f conftest.err conftest.$ac_ext
3584
3585   # OK, works on sane cases.  Now check whether nonexistent headers
3586   # can be detected and how.
3587   cat >conftest.$ac_ext <<_ACEOF
3588 /* confdefs.h.  */
3589 _ACEOF
3590 cat confdefs.h >>conftest.$ac_ext
3591 cat >>conftest.$ac_ext <<_ACEOF
3592 /* end confdefs.h.  */
3593 #include <ac_nonexistent.h>
3594 _ACEOF
3595 if { (ac_try="$ac_cpp conftest.$ac_ext"
3596 case "(($ac_try" in
3597   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3598   *) ac_try_echo=$ac_try;;
3599 esac
3600 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3601   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3602   ac_status=$?
3603   grep -v '^ *+' conftest.er1 >conftest.err
3604   rm -f conftest.er1
3605   cat conftest.err >&5
3606   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3607   (exit $ac_status); } >/dev/null; then
3608   if test -s conftest.err; then
3609     ac_cpp_err=$ac_c_preproc_warn_flag
3610     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3611   else
3612     ac_cpp_err=
3613   fi
3614 else
3615   ac_cpp_err=yes
3616 fi
3617 if test -z "$ac_cpp_err"; then
3618   # Broken: success on invalid input.
3619 continue
3620 else
3621   echo "$as_me: failed program was:" >&5
3622 sed 's/^/| /' conftest.$ac_ext >&5
3623
3624   # Passes both tests.
3625 ac_preproc_ok=:
3626 break
3627 fi
3628
3629 rm -f conftest.err conftest.$ac_ext
3630
3631 done
3632 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3633 rm -f conftest.err conftest.$ac_ext
3634 if $ac_preproc_ok; then
3635   :
3636 else
3637   { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3638 See \`config.log' for more details." >&5
3639 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3640 See \`config.log' for more details." >&2;}
3641    { (exit 1); exit 1; }; }
3642 fi
3643
3644 ac_ext=c
3645 ac_cpp='$CPP $CPPFLAGS'
3646 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3647 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3648 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3649
3650
3651 { echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3652 echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3653 if test "${ac_cv_path_GREP+set}" = set; then
3654   echo $ECHO_N "(cached) $ECHO_C" >&6
3655 else
3656   # Extract the first word of "grep ggrep" to use in msg output
3657 if test -z "$GREP"; then
3658 set dummy grep ggrep; ac_prog_name=$2
3659 if test "${ac_cv_path_GREP+set}" = set; then
3660   echo $ECHO_N "(cached) $ECHO_C" >&6
3661 else
3662   ac_path_GREP_found=false
3663 # Loop through the user's path and test for each of PROGNAME-LIST
3664 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3665 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3666 do
3667   IFS=$as_save_IFS
3668   test -z "$as_dir" && as_dir=.
3669   for ac_prog in grep ggrep; do
3670   for ac_exec_ext in '' $ac_executable_extensions; do
3671     ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3672     { test -f "$ac_path_GREP" && $as_executable_p "$ac_path_GREP"; } || continue
3673     # Check for GNU ac_path_GREP and select it if it is found.
3674   # Check for GNU $ac_path_GREP
3675 case `"$ac_path_GREP" --version 2>&1` in
3676 *GNU*)
3677   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3678 *)
3679   ac_count=0
3680   echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3681   while :
3682   do
3683     cat "conftest.in" "conftest.in" >"conftest.tmp"
3684     mv "conftest.tmp" "conftest.in"
3685     cp "conftest.in" "conftest.nl"
3686     echo 'GREP' >> "conftest.nl"
3687     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3688     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3689     ac_count=`expr $ac_count + 1`
3690     if test $ac_count -gt ${ac_path_GREP_max-0}; then
3691       # Best one so far, save it but keep looking for a better one
3692       ac_cv_path_GREP="$ac_path_GREP"
3693       ac_path_GREP_max=$ac_count
3694     fi
3695     # 10*(2^10) chars as input seems more than enough
3696     test $ac_count -gt 10 && break
3697   done
3698   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3699 esac
3700
3701
3702     $ac_path_GREP_found && break 3
3703   done
3704 done
3705
3706 done
3707 IFS=$as_save_IFS
3708
3709
3710 fi
3711
3712 GREP="$ac_cv_path_GREP"
3713 if test -z "$GREP"; then
3714   { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3715 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3716    { (exit 1); exit 1; }; }
3717 fi
3718
3719 else
3720   ac_cv_path_GREP=$GREP
3721 fi
3722
3723
3724 fi
3725 { echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3726 echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3727  GREP="$ac_cv_path_GREP"
3728
3729
3730 { echo "$as_me:$LINENO: checking for egrep" >&5
3731 echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3732 if test "${ac_cv_path_EGREP+set}" = set; then
3733   echo $ECHO_N "(cached) $ECHO_C" >&6
3734 else
3735   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3736    then ac_cv_path_EGREP="$GREP -E"
3737    else
3738      # Extract the first word of "egrep" to use in msg output
3739 if test -z "$EGREP"; then
3740 set dummy egrep; ac_prog_name=$2
3741 if test "${ac_cv_path_EGREP+set}" = set; then
3742   echo $ECHO_N "(cached) $ECHO_C" >&6
3743 else
3744   ac_path_EGREP_found=false
3745 # Loop through the user's path and test for each of PROGNAME-LIST
3746 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3747 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3748 do
3749   IFS=$as_save_IFS
3750   test -z "$as_dir" && as_dir=.
3751   for ac_prog in egrep; do
3752   for ac_exec_ext in '' $ac_executable_extensions; do
3753     ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3754     { test -f "$ac_path_EGREP" && $as_executable_p "$ac_path_EGREP"; } || continue
3755     # Check for GNU ac_path_EGREP and select it if it is found.
3756   # Check for GNU $ac_path_EGREP
3757 case `"$ac_path_EGREP" --version 2>&1` in
3758 *GNU*)
3759   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3760 *)
3761   ac_count=0
3762   echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3763   while :
3764   do
3765     cat "conftest.in" "conftest.in" >"conftest.tmp"
3766     mv "conftest.tmp" "conftest.in"
3767     cp "conftest.in" "conftest.nl"
3768     echo 'EGREP' >> "conftest.nl"
3769     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3770     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3771     ac_count=`expr $ac_count + 1`
3772     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3773       # Best one so far, save it but keep looking for a better one
3774       ac_cv_path_EGREP="$ac_path_EGREP"
3775       ac_path_EGREP_max=$ac_count
3776     fi
3777     # 10*(2^10) chars as input seems more than enough
3778     test $ac_count -gt 10 && break
3779   done
3780   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3781 esac
3782
3783
3784     $ac_path_EGREP_found && break 3
3785   done
3786 done
3787
3788 done
3789 IFS=$as_save_IFS
3790
3791
3792 fi
3793
3794 EGREP="$ac_cv_path_EGREP"
3795 if test -z "$EGREP"; then
3796   { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3797 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3798    { (exit 1); exit 1; }; }
3799 fi
3800
3801 else
3802   ac_cv_path_EGREP=$EGREP
3803 fi
3804
3805
3806    fi
3807 fi
3808 { echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3809 echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3810  EGREP="$ac_cv_path_EGREP"
3811
3812
3813 { echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3814 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
3815 if test "${ac_cv_header_stdc+set}" = set; then
3816   echo $ECHO_N "(cached) $ECHO_C" >&6
3817 else
3818   cat >conftest.$ac_ext <<_ACEOF
3819 /* confdefs.h.  */
3820 _ACEOF
3821 cat confdefs.h >>conftest.$ac_ext
3822 cat >>conftest.$ac_ext <<_ACEOF
3823 /* end confdefs.h.  */
3824 #include <stdlib.h>
3825 #include <stdarg.h>
3826 #include <string.h>
3827 #include <float.h>
3828
3829 int
3830 main ()
3831 {
3832
3833   ;
3834   return 0;
3835 }
3836 _ACEOF
3837 rm -f conftest.$ac_objext
3838 if { (ac_try="$ac_compile"
3839 case "(($ac_try" in
3840   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3841   *) ac_try_echo=$ac_try;;
3842 esac
3843 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3844   (eval "$ac_compile") 2>conftest.er1
3845   ac_status=$?
3846   grep -v '^ *+' conftest.er1 >conftest.err
3847   rm -f conftest.er1
3848   cat conftest.err >&5
3849   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3850   (exit $ac_status); } &&
3851          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3852   { (case "(($ac_try" in
3853   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3854   *) ac_try_echo=$ac_try;;
3855 esac
3856 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3857   (eval "$ac_try") 2>&5
3858   ac_status=$?
3859   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3860   (exit $ac_status); }; } &&
3861          { ac_try='test -s conftest.$ac_objext'
3862   { (case "(($ac_try" in
3863   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3864   *) ac_try_echo=$ac_try;;
3865 esac
3866 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3867   (eval "$ac_try") 2>&5
3868   ac_status=$?
3869   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3870   (exit $ac_status); }; }; then
3871   ac_cv_header_stdc=yes
3872 else
3873   echo "$as_me: failed program was:" >&5
3874 sed 's/^/| /' conftest.$ac_ext >&5
3875
3876         ac_cv_header_stdc=no
3877 fi
3878
3879 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3880
3881 if test $ac_cv_header_stdc = yes; then
3882   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3883   cat >conftest.$ac_ext <<_ACEOF
3884 /* confdefs.h.  */
3885 _ACEOF
3886 cat confdefs.h >>conftest.$ac_ext
3887 cat >>conftest.$ac_ext <<_ACEOF
3888 /* end confdefs.h.  */
3889 #include <string.h>
3890
3891 _ACEOF
3892 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3893   $EGREP "memchr" >/dev/null 2>&1; then
3894   :
3895 else
3896   ac_cv_header_stdc=no
3897 fi
3898 rm -f conftest*
3899
3900 fi
3901
3902 if test $ac_cv_header_stdc = yes; then
3903   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3904   cat >conftest.$ac_ext <<_ACEOF
3905 /* confdefs.h.  */
3906 _ACEOF
3907 cat confdefs.h >>conftest.$ac_ext
3908 cat >>conftest.$ac_ext <<_ACEOF
3909 /* end confdefs.h.  */
3910 #include <stdlib.h>
3911
3912 _ACEOF
3913 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3914   $EGREP "free" >/dev/null 2>&1; then
3915   :
3916 else
3917   ac_cv_header_stdc=no
3918 fi
3919 rm -f conftest*
3920
3921 fi
3922
3923 if test $ac_cv_header_stdc = yes; then
3924   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3925   if test "$cross_compiling" = yes; then
3926   :
3927 else
3928   cat >conftest.$ac_ext <<_ACEOF
3929 /* confdefs.h.  */
3930 _ACEOF
3931 cat confdefs.h >>conftest.$ac_ext
3932 cat >>conftest.$ac_ext <<_ACEOF
3933 /* end confdefs.h.  */
3934 #include <ctype.h>
3935 #include <stdlib.h>
3936 #if ((' ' & 0x0FF) == 0x020)
3937 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3938 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3939 #else
3940 # define ISLOWER(c) \
3941                    (('a' <= (c) && (c) <= 'i') \
3942                      || ('j' <= (c) && (c) <= 'r') \
3943                      || ('s' <= (c) && (c) <= 'z'))
3944 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3945 #endif
3946
3947 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3948 int
3949 main ()
3950 {
3951   int i;
3952   for (i = 0; i < 256; i++)
3953     if (XOR (islower (i), ISLOWER (i))
3954         || toupper (i) != TOUPPER (i))
3955       return 2;
3956   return 0;
3957 }
3958 _ACEOF
3959 rm -f conftest$ac_exeext
3960 if { (ac_try="$ac_link"
3961 case "(($ac_try" in
3962   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3963   *) ac_try_echo=$ac_try;;
3964 esac
3965 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3966   (eval "$ac_link") 2>&5
3967   ac_status=$?
3968   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3969   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3970   { (case "(($ac_try" in
3971   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3972   *) ac_try_echo=$ac_try;;
3973 esac
3974 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3975   (eval "$ac_try") 2>&5
3976   ac_status=$?
3977   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3978   (exit $ac_status); }; }; then
3979   :
3980 else
3981   echo "$as_me: program exited with status $ac_status" >&5
3982 echo "$as_me: failed program was:" >&5
3983 sed 's/^/| /' conftest.$ac_ext >&5
3984
3985 ( exit $ac_status )
3986 ac_cv_header_stdc=no
3987 fi
3988 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3989 fi
3990
3991
3992 fi
3993 fi
3994 { echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3995 echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
3996 if test $ac_cv_header_stdc = yes; then
3997
3998 cat >>confdefs.h <<\_ACEOF
3999 #define STDC_HEADERS 1
4000 _ACEOF
4001
4002 fi
4003
4004 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4015                   inttypes.h stdint.h unistd.h
4016 do
4017 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4018 { echo "$as_me:$LINENO: checking for $ac_header" >&5
4019 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
4020 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
4021   echo $ECHO_N "(cached) $ECHO_C" >&6
4022 else
4023   cat >conftest.$ac_ext <<_ACEOF
4024 /* confdefs.h.  */
4025 _ACEOF
4026 cat confdefs.h >>conftest.$ac_ext
4027 cat >>conftest.$ac_ext <<_ACEOF
4028 /* end confdefs.h.  */
4029 $ac_includes_default
4030
4031 #include <$ac_header>
4032 _ACEOF
4033 rm -f conftest.$ac_objext
4034 if { (ac_try="$ac_compile"
4035 case "(($ac_try" in
4036   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4037   *) ac_try_echo=$ac_try;;
4038 esac
4039 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4040   (eval "$ac_compile") 2>conftest.er1
4041   ac_status=$?
4042   grep -v '^ *+' conftest.er1 >conftest.err
4043   rm -f conftest.er1
4044   cat conftest.err >&5
4045   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4046   (exit $ac_status); } &&
4047          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
4048   { (case "(($ac_try" in
4049   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4050   *) ac_try_echo=$ac_try;;
4051 esac
4052 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4053   (eval "$ac_try") 2>&5
4054   ac_status=$?
4055   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4056   (exit $ac_status); }; } &&
4057          { ac_try='test -s conftest.$ac_objext'
4058   { (case "(($ac_try" in
4059   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4060   *) ac_try_echo=$ac_try;;
4061 esac
4062 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4063   (eval "$ac_try") 2>&5
4064   ac_status=$?
4065   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4066   (exit $ac_status); }; }; then
4067   eval "$as_ac_Header=yes"
4068 else
4069   echo "$as_me: failed program was:" >&5
4070 sed 's/^/| /' conftest.$ac_ext >&5
4071
4072         eval "$as_ac_Header=no"
4073 fi
4074
4075 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4076 fi
4077 ac_res=`eval echo '${'$as_ac_Header'}'`
4078                { echo "$as_me:$LINENO: result: $ac_res" >&5
4079 echo "${ECHO_T}$ac_res" >&6; }
4080 if test `eval echo '${'$as_ac_Header'}'` = yes; then
4081   cat >>confdefs.h <<_ACEOF
4082 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4083 _ACEOF
4084
4085 fi
4086
4087 done
4088
4089
4090 { echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
4091 echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
4092 if test "${ac_cv_c_bigendian+set}" = set; then
4093   echo $ECHO_N "(cached) $ECHO_C" >&6
4094 else
4095   # See if sys/param.h defines the BYTE_ORDER macro.
4096 cat >conftest.$ac_ext <<_ACEOF
4097 /* confdefs.h.  */
4098 _ACEOF
4099 cat confdefs.h >>conftest.$ac_ext
4100 cat >>conftest.$ac_ext <<_ACEOF
4101 /* end confdefs.h.  */
4102 #include <sys/types.h>
4103 #include <sys/param.h>
4104
4105 int
4106 main ()
4107 {
4108 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
4109  bogus endian macros
4110 #endif
4111
4112   ;
4113   return 0;
4114 }
4115 _ACEOF
4116 rm -f conftest.$ac_objext
4117 if { (ac_try="$ac_compile"
4118 case "(($ac_try" in
4119   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4120   *) ac_try_echo=$ac_try;;
4121 esac
4122 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4123   (eval "$ac_compile") 2>conftest.er1
4124   ac_status=$?
4125   grep -v '^ *+' conftest.er1 >conftest.err
4126   rm -f conftest.er1
4127   cat conftest.err >&5
4128   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4129   (exit $ac_status); } &&
4130          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
4131   { (case "(($ac_try" in
4132   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4133   *) ac_try_echo=$ac_try;;
4134 esac
4135 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4136   (eval "$ac_try") 2>&5
4137   ac_status=$?
4138   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4139   (exit $ac_status); }; } &&
4140          { ac_try='test -s conftest.$ac_objext'
4141   { (case "(($ac_try" in
4142   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4143   *) ac_try_echo=$ac_try;;
4144 esac
4145 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4146   (eval "$ac_try") 2>&5
4147   ac_status=$?
4148   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4149   (exit $ac_status); }; }; then
4150   # It does; now see whether it defined to BIG_ENDIAN or not.
4151 cat >conftest.$ac_ext <<_ACEOF
4152 /* confdefs.h.  */
4153 _ACEOF
4154 cat confdefs.h >>conftest.$ac_ext
4155 cat >>conftest.$ac_ext <<_ACEOF
4156 /* end confdefs.h.  */
4157 #include <sys/types.h>
4158 #include <sys/param.h>
4159
4160 int
4161 main ()
4162 {
4163 #if BYTE_ORDER != BIG_ENDIAN
4164  not big endian
4165 #endif
4166
4167   ;
4168   return 0;
4169 }
4170 _ACEOF
4171 rm -f conftest.$ac_objext
4172 if { (ac_try="$ac_compile"
4173 case "(($ac_try" in
4174   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4175   *) ac_try_echo=$ac_try;;
4176 esac
4177 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4178   (eval "$ac_compile") 2>conftest.er1
4179   ac_status=$?
4180   grep -v '^ *+' conftest.er1 >conftest.err
4181   rm -f conftest.er1
4182   cat conftest.err >&5
4183   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4184   (exit $ac_status); } &&
4185          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
4186   { (case "(($ac_try" in
4187   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4188   *) ac_try_echo=$ac_try;;
4189 esac
4190 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4191   (eval "$ac_try") 2>&5
4192   ac_status=$?
4193   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4194   (exit $ac_status); }; } &&
4195          { ac_try='test -s conftest.$ac_objext'
4196   { (case "(($ac_try" in
4197   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4198   *) ac_try_echo=$ac_try;;
4199 esac
4200 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4201   (eval "$ac_try") 2>&5
4202   ac_status=$?
4203   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4204   (exit $ac_status); }; }; then
4205   ac_cv_c_bigendian=yes
4206 else
4207   echo "$as_me: failed program was:" >&5
4208 sed 's/^/| /' conftest.$ac_ext >&5
4209
4210         ac_cv_c_bigendian=no
4211 fi
4212
4213 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4214 else
4215   echo "$as_me: failed program was:" >&5
4216 sed 's/^/| /' conftest.$ac_ext >&5
4217
4218         # It does not; compile a test program.
4219 if test "$cross_compiling" = yes; then
4220   # try to guess the endianness by grepping values into an object file
4221   ac_cv_c_bigendian=unknown
4222   cat >conftest.$ac_ext <<_ACEOF
4223 /* confdefs.h.  */
4224 _ACEOF
4225 cat confdefs.h >>conftest.$ac_ext
4226 cat >>conftest.$ac_ext <<_ACEOF
4227 /* end confdefs.h.  */
4228 short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
4229 short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
4230 void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
4231 short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
4232 short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
4233 void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
4234 int
4235 main ()
4236 {
4237  _ascii (); _ebcdic ();
4238   ;
4239   return 0;
4240 }
4241 _ACEOF
4242 rm -f conftest.$ac_objext
4243 if { (ac_try="$ac_compile"
4244 case "(($ac_try" in
4245   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4246   *) ac_try_echo=$ac_try;;
4247 esac
4248 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4249   (eval "$ac_compile") 2>conftest.er1
4250   ac_status=$?
4251   grep -v '^ *+' conftest.er1 >conftest.err
4252   rm -f conftest.er1
4253   cat conftest.err >&5
4254   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4255   (exit $ac_status); } &&
4256          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
4257   { (case "(($ac_try" in
4258   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4259   *) ac_try_echo=$ac_try;;
4260 esac
4261 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4262   (eval "$ac_try") 2>&5
4263   ac_status=$?
4264   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4265   (exit $ac_status); }; } &&
4266          { ac_try='test -s conftest.$ac_objext'
4267   { (case "(($ac_try" in
4268   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4269   *) ac_try_echo=$ac_try;;
4270 esac
4271 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4272   (eval "$ac_try") 2>&5
4273   ac_status=$?
4274   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4275   (exit $ac_status); }; }; then
4276   if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
4277   ac_cv_c_bigendian=yes
4278 fi
4279 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
4280   if test "$ac_cv_c_bigendian" = unknown; then
4281     ac_cv_c_bigendian=no
4282   else
4283     # finding both strings is unlikely to happen, but who knows?
4284     ac_cv_c_bigendian=unknown
4285   fi
4286 fi
4287 else
4288   echo "$as_me: failed program was:" >&5
4289 sed 's/^/| /' conftest.$ac_ext >&5
4290
4291
4292 fi
4293
4294 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4295 else
4296   cat >conftest.$ac_ext <<_ACEOF
4297 /* confdefs.h.  */
4298 _ACEOF
4299 cat confdefs.h >>conftest.$ac_ext
4300 cat >>conftest.$ac_ext <<_ACEOF
4301 /* end confdefs.h.  */
4302 $ac_includes_default
4303 int
4304 main ()
4305 {
4306
4307   /* Are we little or big endian?  From Harbison&Steele.  */
4308   union
4309   {
4310     long int l;
4311     char c[sizeof (long int)];
4312   } u;
4313   u.l = 1;
4314   return u.c[sizeof (long int) - 1] == 1;
4315
4316   ;
4317   return 0;
4318 }
4319 _ACEOF
4320 rm -f conftest$ac_exeext
4321 if { (ac_try="$ac_link"
4322 case "(($ac_try" in
4323   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4324   *) ac_try_echo=$ac_try;;
4325 esac
4326 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4327   (eval "$ac_link") 2>&5
4328   ac_status=$?
4329   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4330   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4331   { (case "(($ac_try" in
4332   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4333   *) ac_try_echo=$ac_try;;
4334 esac
4335 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4336   (eval "$ac_try") 2>&5
4337   ac_status=$?
4338   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4339   (exit $ac_status); }; }; then
4340   ac_cv_c_bigendian=no
4341 else
4342   echo "$as_me: program exited with status $ac_status" >&5
4343 echo "$as_me: failed program was:" >&5
4344 sed 's/^/| /' conftest.$ac_ext >&5
4345
4346 ( exit $ac_status )
4347 ac_cv_c_bigendian=yes
4348 fi
4349 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4350 fi
4351
4352
4353 fi
4354
4355 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4356 fi
4357 { echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
4358 echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
4359 case $ac_cv_c_bigendian in
4360   yes)
4361     ENDIAN=big
4362  ;;
4363   no)
4364     ENDIAN=little
4365  ;;
4366   *)
4367     { { echo "$as_me:$LINENO: error: unknown endianness
4368 presetting ac_cv_c_bigendian=no (or yes) will help" >&5
4369 echo "$as_me: error: unknown endianness
4370 presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
4371    { (exit 1); exit 1; }; } ;;
4372 esac
4373
4374
4375 if test "$cross_compiling" = yes; then
4376   LLVM_CROSS_COMPILING=1
4377
4378
4379 { echo "$as_me:$LINENO: checking for executable suffix on build platform" >&5
4380 echo $ECHO_N "checking for executable suffix on build platform... $ECHO_C" >&6; }
4381 if test "${ac_cv_build_exeext+set}" = set; then
4382   echo $ECHO_N "(cached) $ECHO_C" >&6
4383 else
4384   if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
4385   ac_cv_build_exeext=.exe
4386 else
4387   ac_build_prefix=${build_alias}-
4388
4389   # Extract the first word of "${ac_build_prefix}gcc", so it can be a program name with args.
4390 set dummy ${ac_build_prefix}gcc; ac_word=$2
4391 { echo "$as_me:$LINENO: checking for $ac_word" >&5
4392 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4393 if test "${ac_cv_prog_BUILD_CC+set}" = set; then
4394   echo $ECHO_N "(cached) $ECHO_C" >&6
4395 else
4396   if test -n "$BUILD_CC"; then
4397   ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
4398 else
4399 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4400 for as_dir in $PATH
4401 do
4402   IFS=$as_save_IFS
4403   test -z "$as_dir" && as_dir=.
4404   for ac_exec_ext in '' $ac_executable_extensions; do
4405   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
4406     ac_cv_prog_BUILD_CC="${ac_build_prefix}gcc"
4407     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4408     break 2
4409   fi
4410 done
4411 done
4412 IFS=$as_save_IFS
4413
4414 fi
4415 fi
4416 BUILD_CC=$ac_cv_prog_BUILD_CC
4417 if test -n "$BUILD_CC"; then
4418   { echo "$as_me:$LINENO: result: $BUILD_CC" >&5
4419 echo "${ECHO_T}$BUILD_CC" >&6; }
4420 else
4421   { echo "$as_me:$LINENO: result: no" >&5
4422 echo "${ECHO_T}no" >&6; }
4423 fi
4424
4425
4426   if test -z "$BUILD_CC"; then
4427      # Extract the first word of "gcc", so it can be a program name with args.
4428 set dummy gcc; ac_word=$2
4429 { echo "$as_me:$LINENO: checking for $ac_word" >&5
4430 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4431 if test "${ac_cv_prog_BUILD_CC+set}" = set; then
4432   echo $ECHO_N "(cached) $ECHO_C" >&6
4433 else
4434   if test -n "$BUILD_CC"; then
4435   ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
4436 else
4437 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4438 for as_dir in $PATH
4439 do
4440   IFS=$as_save_IFS
4441   test -z "$as_dir" && as_dir=.
4442   for ac_exec_ext in '' $ac_executable_extensions; do
4443   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
4444     ac_cv_prog_BUILD_CC="gcc"
4445     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4446     break 2
4447   fi
4448 done
4449 done
4450 IFS=$as_save_IFS
4451
4452 fi
4453 fi
4454 BUILD_CC=$ac_cv_prog_BUILD_CC
4455 if test -n "$BUILD_CC"; then
4456   { echo "$as_me:$LINENO: result: $BUILD_CC" >&5
4457 echo "${ECHO_T}$BUILD_CC" >&6; }
4458 else
4459   { echo "$as_me:$LINENO: result: no" >&5
4460 echo "${ECHO_T}no" >&6; }
4461 fi
4462
4463
4464      if test -z "$BUILD_CC"; then
4465        # Extract the first word of "cc", so it can be a program name with args.
4466 set dummy cc; ac_word=$2
4467 { echo "$as_me:$LINENO: checking for $ac_word" >&5
4468 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4469 if test "${ac_cv_prog_BUILD_CC+set}" = set; then
4470   echo $ECHO_N "(cached) $ECHO_C" >&6
4471 else
4472   if test -n "$BUILD_CC"; then
4473   ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
4474 else
4475   ac_prog_rejected=no
4476 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4477 for as_dir in $PATH
4478 do
4479   IFS=$as_save_IFS
4480   test -z "$as_dir" && as_dir=.
4481   for ac_exec_ext in '' $ac_executable_extensions; do
4482   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
4483     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
4484        ac_prog_rejected=yes
4485        continue
4486      fi
4487     ac_cv_prog_BUILD_CC="cc"
4488     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4489     break 2
4490   fi
4491 done
4492 done
4493 IFS=$as_save_IFS
4494
4495 if test $ac_prog_rejected = yes; then
4496   # We found a bogon in the path, so make sure we never use it.
4497   set dummy $ac_cv_prog_BUILD_CC
4498   shift
4499   if test $# != 0; then
4500     # We chose a different compiler from the bogus one.
4501     # However, it has the same basename, so the bogon will be chosen
4502     # first if we set BUILD_CC to just the basename; use the full file name.
4503     shift
4504     ac_cv_prog_BUILD_CC="$as_dir/$ac_word${1+' '}$@"
4505   fi
4506 fi
4507 fi
4508 fi
4509 BUILD_CC=$ac_cv_prog_BUILD_CC
4510 if test -n "$BUILD_CC"; then
4511   { echo "$as_me:$LINENO: result: $BUILD_CC" >&5
4512 echo "${ECHO_T}$BUILD_CC" >&6; }
4513 else
4514   { echo "$as_me:$LINENO: result: no" >&5
4515 echo "${ECHO_T}no" >&6; }
4516 fi
4517
4518
4519      fi
4520   fi
4521   test -z "$BUILD_CC" && { { echo "$as_me:$LINENO: error: no acceptable cc found in \$PATH" >&5
4522 echo "$as_me: error: no acceptable cc found in \$PATH" >&2;}
4523    { (exit 1); exit 1; }; }
4524   ac_build_link='${BUILD_CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
4525   rm -f conftest*
4526   echo 'int main () { return 0; }' > conftest.$ac_ext
4527   ac_cv_build_exeext=
4528   if { (eval echo "$as_me:$LINENO: \"$ac_build_link\"") >&5
4529   (eval $ac_build_link) 2>&5
4530   ac_status=$?
4531   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4532   (exit $ac_status); }; then
4533     for file in conftest.*; do
4534       case $file in
4535       *.c | *.o | *.obj) ;;
4536       *) ac_cv_build_exeext=`echo $file | sed -e s/conftest//` ;;
4537       esac
4538     done
4539   else
4540     { { echo "$as_me:$LINENO: error: installation or configuration problem: compiler cannot create executables." >&5
4541 echo "$as_me: error: installation or configuration problem: compiler cannot create executables." >&2;}
4542    { (exit 1); exit 1; }; }
4543   fi
4544   rm -f conftest*
4545   test x"${ac_cv_build_exeext}" = x && ac_cv_build_exeext=blank
4546 fi
4547 fi
4548
4549 BUILD_EXEEXT=""
4550 test x"${ac_cv_build_exeext}" != xblank && BUILD_EXEEXT=${ac_cv_build_exeext}
4551 { echo "$as_me:$LINENO: result: ${ac_cv_build_exeext}" >&5
4552 echo "${ECHO_T}${ac_cv_build_exeext}" >&6; }
4553 ac_build_exeext=$BUILD_EXEEXT
4554
4555 else
4556   LLVM_CROSS_COMPILING=0
4557
4558 fi
4559
4560 if test -d "CVS" -o -d "${srcdir}/CVS" -o -d ".svn" -o -d "${srcdir}/.svn"; then
4561   cvsbuild="yes"
4562   optimize="no"
4563   CVSBUILD=CVSBUILD=1
4564
4565 else
4566   cvsbuild="no"
4567   optimize="yes"
4568 fi
4569
4570
4571 # Check whether --enable-optimized was given.
4572 if test "${enable_optimized+set}" = set; then
4573   enableval=$enable_optimized;
4574 else
4575   enableval=$optimize
4576 fi
4577
4578 if test ${enableval} = "no" ; then
4579   ENABLE_OPTIMIZED=
4580
4581 else
4582   ENABLE_OPTIMIZED=ENABLE_OPTIMIZED=1
4583
4584 fi
4585
4586 # Check whether --enable-assertions was given.
4587 if test "${enable_assertions+set}" = set; then
4588   enableval=$enable_assertions;
4589 else
4590   enableval="yes"
4591 fi
4592
4593 if test ${enableval} = "yes" ; then
4594   DISABLE_ASSERTIONS=
4595
4596 else
4597   DISABLE_ASSERTIONS=DISABLE_ASSERTIONS=1
4598
4599 fi
4600
4601 # Check whether --enable-expensive-checks was given.
4602 if test "${enable_expensive_checks+set}" = set; then
4603   enableval=$enable_expensive_checks;
4604 else
4605   enableval="no"
4606 fi
4607
4608 if test ${enableval} = "yes" ; then
4609   ENABLE_EXPENSIVE_CHECKS=ENABLE_EXPENSIVE_CHECKS=1
4610
4611   EXPENSIVE_CHECKS=yes
4612
4613 else
4614   ENABLE_EXPENSIVE_CHECKS=
4615
4616   EXPENSIVE_CHECKS=no
4617
4618 fi
4619
4620 # Check whether --enable-debug-runtime was given.
4621 if test "${enable_debug_runtime+set}" = set; then
4622   enableval=$enable_debug_runtime;
4623 else
4624   enableval=no
4625 fi
4626
4627 if test ${enableval} = "no" ; then
4628   DEBUG_RUNTIME=
4629
4630 else
4631   DEBUG_RUNTIME=DEBUG_RUNTIME=1
4632
4633 fi
4634
4635 # Check whether --enable-jit was given.
4636 if test "${enable_jit+set}" = set; then
4637   enableval=$enable_jit;
4638 else
4639   enableval=default
4640 fi
4641
4642 if test ${enableval} = "no"
4643 then
4644   JIT=
4645
4646 else
4647   case "$llvm_cv_target_arch" in
4648     x86)     TARGET_HAS_JIT=1
4649  ;;
4650     Sparc)   TARGET_HAS_JIT=0
4651  ;;
4652     PowerPC) TARGET_HAS_JIT=1
4653  ;;
4654     x86_64)  TARGET_HAS_JIT=1
4655  ;;
4656     Alpha)   TARGET_HAS_JIT=1
4657  ;;
4658     IA64)    TARGET_HAS_JIT=0
4659  ;;
4660     ARM)     TARGET_HAS_JIT=0
4661  ;;
4662     Mips)    TARGET_HAS_JIT=0
4663  ;;
4664     *)       TARGET_HAS_JIT=0
4665  ;;
4666   esac
4667 fi
4668
4669 # Check whether --enable-doxygen was given.
4670 if test "${enable_doxygen+set}" = set; then
4671   enableval=$enable_doxygen;
4672 else
4673   enableval=default
4674 fi
4675
4676 case "$enableval" in
4677   yes) ENABLE_DOXYGEN=1
4678  ;;
4679   no)  ENABLE_DOXYGEN=0
4680  ;;
4681   default) ENABLE_DOXYGEN=0
4682  ;;
4683   *) { { echo "$as_me:$LINENO: error: Invalid setting for --enable-doxygen. Use \"yes\" or \"no\"" >&5
4684 echo "$as_me: error: Invalid setting for --enable-doxygen. Use \"yes\" or \"no\"" >&2;}
4685    { (exit 1); exit 1; }; } ;;
4686 esac
4687
4688 # Check whether --enable-threads was given.
4689 if test "${enable_threads+set}" = set; then
4690   enableval=$enable_threads;
4691 else
4692   enableval=default
4693 fi
4694
4695 case "$enableval" in
4696   yes) ENABLE_THREADS=1
4697  ;;
4698   no)  ENABLE_THREADS=0
4699  ;;
4700   default) ENABLE_THREADS=1
4701  ;;
4702   *) { { echo "$as_me:$LINENO: error: Invalid setting for --enable-threads. Use \"yes\" or \"no\"" >&5
4703 echo "$as_me: error: Invalid setting for --enable-threads. Use \"yes\" or \"no\"" >&2;}
4704    { (exit 1); exit 1; }; } ;;
4705 esac
4706
4707 cat >>confdefs.h <<_ACEOF
4708 #define ENABLE_THREADS $ENABLE_THREADS
4709 _ACEOF
4710
4711
4712 # Check whether --enable-pic was given.
4713 if test "${enable_pic+set}" = set; then
4714   enableval=$enable_pic;
4715 else
4716   enableval=default
4717 fi
4718
4719 case "$enableval" in
4720   yes) ENABLE_PIC=1
4721  ;;
4722   no)  ENABLE_PIC=0
4723  ;;
4724   default) ENABLE_PIC=0
4725  ;;
4726   *) { { echo "$as_me:$LINENO: error: Invalid setting for --enable-pic. Use \"yes\" or \"no\"" >&5
4727 echo "$as_me: error: Invalid setting for --enable-pic. Use \"yes\" or \"no\"" >&2;}
4728    { (exit 1); exit 1; }; } ;;
4729 esac
4730
4731 cat >>confdefs.h <<_ACEOF
4732 #define ENABLE_PIC $ENABLE_PIC
4733 _ACEOF
4734
4735
4736 TARGETS_TO_BUILD=""
4737 # Check whether --enable-targets was given.
4738 if test "${enable_targets+set}" = set; then
4739   enableval=$enable_targets;
4740 else
4741   enableval=all
4742 fi
4743
4744 case "$enableval" in
4745   all) TARGETS_TO_BUILD="X86 Sparc PowerPC Alpha IA64 ARM Mips CellSPU CBackend MSIL" ;;
4746   host-only)
4747     case "$llvm_cv_target_arch" in
4748       x86)     TARGETS_TO_BUILD="X86" ;;
4749       x86_64)  TARGETS_TO_BUILD="X86" ;;
4750       Sparc)   TARGETS_TO_BUILD="Sparc" ;;
4751       PowerPC) TARGETS_TO_BUILD="PowerPC" ;;
4752       Alpha)   TARGETS_TO_BUILD="Alpha" ;;
4753       IA64)    TARGETS_TO_BUILD="IA64" ;;
4754       ARM)     TARGETS_TO_BUILD="ARM" ;;
4755       Mips)    TARGETS_TO_BUILD="Mips" ;;
4756       CellSPU|SPU) TARGETS_TO_BUILD="CellSPU" ;;
4757       *)       { { echo "$as_me:$LINENO: error: Can not set target to build" >&5
4758 echo "$as_me: error: Can not set target to build" >&2;}
4759    { (exit 1); exit 1; }; } ;;
4760     esac
4761     ;;
4762   *)for a_target in `echo $enableval|sed -e 's/,/ /g' ` ; do
4763       case "$a_target" in
4764         x86)     TARGETS_TO_BUILD="X86 $TARGETS_TO_BUILD" ;;
4765         x86_64)  TARGETS_TO_BUILD="X86 $TARGETS_TO_BUILD" ;;
4766         sparc)   TARGETS_TO_BUILD="Sparc $TARGETS_TO_BUILD" ;;
4767         powerpc) TARGETS_TO_BUILD="PowerPC $TARGETS_TO_BUILD" ;;
4768         alpha)   TARGETS_TO_BUILD="Alpha $TARGETS_TO_BUILD" ;;
4769         ia64)    TARGETS_TO_BUILD="IA64 $TARGETS_TO_BUILD" ;;
4770         arm)     TARGETS_TO_BUILD="ARM $TARGETS_TO_BUILD" ;;
4771         mips)    TARGETS_TO_BUILD="Mips $TARGETS_TO_BUILD" ;;
4772         spu)     TARGETS_TO_BUILD="CellSPU $TARGETS_TO_BUILD" ;;
4773         cbe)     TARGETS_TO_BUILD="CBackend $TARGETS_TO_BUILD" ;;
4774         msil)    TARGETS_TO_BUILD="MSIL $TARGETS_TO_BUILD" ;;
4775         *) { { echo "$as_me:$LINENO: error: Unrecognized target $a_target" >&5
4776 echo "$as_me: error: Unrecognized target $a_target" >&2;}
4777    { (exit 1); exit 1; }; } ;;
4778       esac
4779   done
4780   ;;
4781 esac
4782 TARGETS_TO_BUILD=$TARGETS_TO_BUILD
4783
4784
4785 # Check whether --enable-cbe-printf-a was given.
4786 if test "${enable_cbe_printf_a+set}" = set; then
4787   enableval=$enable_cbe_printf_a;
4788 else
4789   enableval=default
4790 fi
4791
4792 case "$enableval" in
4793   yes) ENABLE_CBE_PRINTF_A=1
4794  ;;
4795   no)  ENABLE_CBE_PRINTF_A=0
4796  ;;
4797   default)  ENABLE_CBE_PRINTF_A=1
4798  ;;
4799   *) { { echo "$as_me:$LINENO: error: Invalid setting for --enable-cbe-printf-a. Use \"yes\" or \"no\"" >&5
4800 echo "$as_me: error: Invalid setting for --enable-cbe-printf-a. Use \"yes\" or \"no\"" >&2;}
4801    { (exit 1); exit 1; }; } ;;
4802 esac
4803
4804 cat >>confdefs.h <<_ACEOF
4805 #define ENABLE_CBE_PRINTF_A $ENABLE_CBE_PRINTF_A
4806 _ACEOF
4807
4808
4809
4810 # Check whether --with-llvmgccdir was given.
4811 if test "${with_llvmgccdir+set}" = set; then
4812   withval=$with_llvmgccdir;
4813 else
4814   withval=default
4815 fi
4816
4817 case "$withval" in
4818   default) WITH_LLVMGCCDIR=default ;;
4819   /* | [A-Za-z]:[\\/]*)      WITH_LLVMGCCDIR=$withval ;;
4820   *) { { echo "$as_me:$LINENO: error: Invalid path for --with-llvmgccdir. Provide full path" >&5
4821 echo "$as_me: error: Invalid path for --with-llvmgccdir. Provide full path" >&2;}
4822    { (exit 1); exit 1; }; } ;;
4823 esac
4824
4825
4826 # Check whether --with-llvmgcc was given.
4827 if test "${with_llvmgcc+set}" = set; then
4828   withval=$with_llvmgcc; LLVMGCC=$with_llvmgcc
4829       WITH_LLVMGCCDIR=""
4830 fi
4831
4832
4833
4834 # Check whether --with-llvmgxx was given.
4835 if test "${with_llvmgxx+set}" = set; then
4836   withval=$with_llvmgxx; LLVMGXX=$with_llvmgxx
4837     WITH_LLVMGCCDIR=""
4838 fi
4839
4840
4841 if test -n "$LLVMGCC" && test -z "$LLVMGXX"; then
4842    { { echo "$as_me:$LINENO: error: Invalid llvm-g++. Use --with-llvmgxx when --with-llvmgcc is used" >&5
4843 echo "$as_me: error: Invalid llvm-g++. Use --with-llvmgxx when --with-llvmgcc is used" >&2;}
4844    { (exit 1); exit 1; }; };
4845 fi
4846
4847 if test -n "$LLVMGXX" && test -z "$LLVMGCC"; then
4848    { { echo "$as_me:$LINENO: error: Invalid llvm-gcc. Use --with-llvmgcc when --with-llvmgxx is used" >&5
4849 echo "$as_me: error: Invalid llvm-gcc. Use --with-llvmgcc when --with-llvmgxx is used" >&2;}
4850    { (exit 1); exit 1; }; };
4851 fi
4852
4853
4854 # Check whether --with-extra-options was given.
4855 if test "${with_extra_options+set}" = set; then
4856   withval=$with_extra_options;
4857 else
4858   withval=default
4859 fi
4860
4861 case "$withval" in
4862   default) EXTRA_OPTIONS= ;;
4863   *) EXTRA_OPTIONS=$withval ;;
4864 esac
4865 EXTRA_OPTIONS=$EXTRA_OPTIONS
4866
4867
4868 # Check whether --enable-bindings was given.
4869 if test "${enable_bindings+set}" = set; then
4870   enableval=$enable_bindings;
4871 else
4872   enableval=default
4873 fi
4874
4875 BINDINGS_TO_BUILD=""
4876 case "$enableval" in
4877   yes | default | auto) BINDINGS_TO_BUILD="auto" ;;
4878   all ) BINDINGS_TO_BUILD="ocaml" ;;
4879   none | no) BINDINGS_TO_BUILD="" ;;
4880   *)for a_binding in `echo $enableval|sed -e 's/,/ /g' ` ; do
4881       case "$a_binding" in
4882         ocaml) BINDINGS_TO_BUILD="ocaml $BINDINGS_TO_BUILD" ;;
4883         *) { { echo "$as_me:$LINENO: error: Unrecognized binding $a_binding" >&5
4884 echo "$as_me: error: Unrecognized binding $a_binding" >&2;}
4885    { (exit 1); exit 1; }; } ;;
4886       esac
4887   done
4888   ;;
4889 esac
4890
4891
4892 # Check whether --with-ocaml-libdir was given.
4893 if test "${with_ocaml_libdir+set}" = set; then
4894   withval=$with_ocaml_libdir;
4895 else
4896   withval=auto
4897 fi
4898
4899 case "$withval" in
4900   auto) with_ocaml_libdir="$withval" ;;
4901   /* | [A-Za-z]:[\\/]*) with_ocaml_libdir="$withval" ;;
4902   *) { { echo "$as_me:$LINENO: error: Invalid path for --with-ocaml-libdir. Provide full path" >&5
4903 echo "$as_me: error: Invalid path for --with-ocaml-libdir. Provide full path" >&2;}
4904    { (exit 1); exit 1; }; } ;;
4905 esac
4906
4907
4908 ac_ext=c
4909 ac_cpp='$CPP $CPPFLAGS'
4910 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4911 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4912 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4913 { echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
4914 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
4915 # On Suns, sometimes $CPP names a directory.
4916 if test -n "$CPP" && test -d "$CPP"; then
4917   CPP=
4918 fi
4919 if test -z "$CPP"; then
4920   if test "${ac_cv_prog_CPP+set}" = set; then
4921   echo $ECHO_N "(cached) $ECHO_C" >&6
4922 else
4923       # Double quotes because CPP needs to be expanded
4924     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4925     do
4926       ac_preproc_ok=false
4927 for ac_c_preproc_warn_flag in '' yes
4928 do
4929   # Use a header file that comes with gcc, so configuring glibc
4930   # with a fresh cross-compiler works.
4931   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4932   # <limits.h> exists even on freestanding compilers.
4933   # On the NeXT, cc -E runs the code through the compiler's parser,
4934   # not just through cpp. "Syntax error" is here to catch this case.
4935   cat >conftest.$ac_ext <<_ACEOF
4936 /* confdefs.h.  */
4937 _ACEOF
4938 cat confdefs.h >>conftest.$ac_ext
4939 cat >>conftest.$ac_ext <<_ACEOF
4940 /* end confdefs.h.  */
4941 #ifdef __STDC__
4942 # include <limits.h>
4943 #else
4944 # include <assert.h>
4945 #endif
4946                      Syntax error
4947 _ACEOF
4948 if { (ac_try="$ac_cpp conftest.$ac_ext"
4949 case "(($ac_try" in
4950   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4951   *) ac_try_echo=$ac_try;;
4952 esac
4953 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4954   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4955   ac_status=$?
4956   grep -v '^ *+' conftest.er1 >conftest.err
4957   rm -f conftest.er1
4958   cat conftest.err >&5
4959   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4960   (exit $ac_status); } >/dev/null; then
4961   if test -s conftest.err; then
4962     ac_cpp_err=$ac_c_preproc_warn_flag
4963     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4964   else
4965     ac_cpp_err=
4966   fi
4967 else
4968   ac_cpp_err=yes
4969 fi
4970 if test -z "$ac_cpp_err"; then
4971   :
4972 else
4973   echo "$as_me: failed program was:" >&5
4974 sed 's/^/| /' conftest.$ac_ext >&5
4975
4976   # Broken: fails on valid input.
4977 continue
4978 fi
4979
4980 rm -f conftest.err conftest.$ac_ext
4981
4982   # OK, works on sane cases.  Now check whether nonexistent headers
4983   # can be detected and how.
4984   cat >conftest.$ac_ext <<_ACEOF
4985 /* confdefs.h.  */
4986 _ACEOF
4987 cat confdefs.h >>conftest.$ac_ext
4988 cat >>conftest.$ac_ext <<_ACEOF
4989 /* end confdefs.h.  */
4990 #include <ac_nonexistent.h>
4991 _ACEOF
4992 if { (ac_try="$ac_cpp conftest.$ac_ext"
4993 case "(($ac_try" in
4994   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4995   *) ac_try_echo=$ac_try;;
4996 esac
4997 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4998   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4999   ac_status=$?
5000   grep -v '^ *+' conftest.er1 >conftest.err
5001   rm -f conftest.er1
5002   cat conftest.err >&5
5003   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5004   (exit $ac_status); } >/dev/null; then
5005   if test -s conftest.err; then
5006     ac_cpp_err=$ac_c_preproc_warn_flag
5007     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5008   else
5009     ac_cpp_err=
5010   fi
5011 else
5012   ac_cpp_err=yes
5013 fi
5014 if test -z "$ac_cpp_err"; then
5015   # Broken: success on invalid input.
5016 continue
5017 else
5018   echo "$as_me: failed program was:" >&5
5019 sed 's/^/| /' conftest.$ac_ext >&5
5020
5021   # Passes both tests.
5022 ac_preproc_ok=:
5023 break
5024 fi
5025
5026 rm -f conftest.err conftest.$ac_ext
5027
5028 done
5029 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5030 rm -f conftest.err conftest.$ac_ext
5031 if $ac_preproc_ok; then
5032   break
5033 fi
5034
5035     done
5036     ac_cv_prog_CPP=$CPP
5037
5038 fi
5039   CPP=$ac_cv_prog_CPP
5040 else
5041   ac_cv_prog_CPP=$CPP
5042 fi
5043 { echo "$as_me:$LINENO: result: $CPP" >&5
5044 echo "${ECHO_T}$CPP" >&6; }
5045 ac_preproc_ok=false
5046 for ac_c_preproc_warn_flag in '' yes
5047 do
5048   # Use a header file that comes with gcc, so configuring glibc
5049   # with a fresh cross-compiler works.
5050   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5051   # <limits.h> exists even on freestanding compilers.
5052   # On the NeXT, cc -E runs the code through the compiler's parser,
5053   # not just through cpp. "Syntax error" is here to catch this case.
5054   cat >conftest.$ac_ext <<_ACEOF
5055 /* confdefs.h.  */
5056 _ACEOF
5057 cat confdefs.h >>conftest.$ac_ext
5058 cat >>conftest.$ac_ext <<_ACEOF
5059 /* end confdefs.h.  */
5060 #ifdef __STDC__
5061 # include <limits.h>
5062 #else
5063 # include <assert.h>
5064 #endif
5065                      Syntax error
5066 _ACEOF
5067 if { (ac_try="$ac_cpp conftest.$ac_ext"
5068 case "(($ac_try" in
5069   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5070   *) ac_try_echo=$ac_try;;
5071 esac
5072 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5073   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5074   ac_status=$?
5075   grep -v '^ *+' conftest.er1 >conftest.err
5076   rm -f conftest.er1
5077   cat conftest.err >&5
5078   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5079   (exit $ac_status); } >/dev/null; then
5080   if test -s conftest.err; then
5081     ac_cpp_err=$ac_c_preproc_warn_flag
5082     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5083   else
5084     ac_cpp_err=
5085   fi
5086 else
5087   ac_cpp_err=yes
5088 fi
5089 if test -z "$ac_cpp_err"; then
5090   :
5091 else
5092   echo "$as_me: failed program was:" >&5
5093 sed 's/^/| /' conftest.$ac_ext >&5
5094
5095   # Broken: fails on valid input.
5096 continue
5097 fi
5098
5099 rm -f conftest.err conftest.$ac_ext
5100
5101   # OK, works on sane cases.  Now check whether nonexistent headers
5102   # can be detected and how.
5103   cat >conftest.$ac_ext <<_ACEOF
5104 /* confdefs.h.  */
5105 _ACEOF
5106 cat confdefs.h >>conftest.$ac_ext
5107 cat >>conftest.$ac_ext <<_ACEOF
5108 /* end confdefs.h.  */
5109 #include <ac_nonexistent.h>
5110 _ACEOF
5111 if { (ac_try="$ac_cpp conftest.$ac_ext"
5112 case "(($ac_try" in
5113   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5114   *) ac_try_echo=$ac_try;;
5115 esac
5116 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5117   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5118   ac_status=$?
5119   grep -v '^ *+' conftest.er1 >conftest.err
5120   rm -f conftest.er1
5121   cat conftest.err >&5
5122   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5123   (exit $ac_status); } >/dev/null; then
5124   if test -s conftest.err; then
5125     ac_cpp_err=$ac_c_preproc_warn_flag
5126     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5127   else
5128     ac_cpp_err=
5129   fi
5130 else
5131   ac_cpp_err=yes
5132 fi
5133 if test -z "$ac_cpp_err"; then
5134   # Broken: success on invalid input.
5135 continue
5136 else
5137   echo "$as_me: failed program was:" >&5
5138 sed 's/^/| /' conftest.$ac_ext >&5
5139
5140   # Passes both tests.
5141 ac_preproc_ok=:
5142 break
5143 fi
5144
5145 rm -f conftest.err conftest.$ac_ext
5146
5147 done
5148 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5149 rm -f conftest.err conftest.$ac_ext
5150 if $ac_preproc_ok; then
5151   :
5152 else
5153   { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
5154 See \`config.log' for more details." >&5
5155 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
5156 See \`config.log' for more details." >&2;}
5157    { (exit 1); exit 1; }; }
5158 fi
5159
5160 ac_ext=c
5161 ac_cpp='$CPP $CPPFLAGS'
5162 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5163 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5164 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5165
5166 ac_ext=c
5167 ac_cpp='$CPP $CPPFLAGS'
5168 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5169 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5170 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5171 if test -n "$ac_tool_prefix"; then
5172   for ac_prog in gcc
5173   do
5174     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5175 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5176 { echo "$as_me:$LINENO: checking for $ac_word" >&5
5177 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5178 if test "${ac_cv_prog_CC+set}" = set; then
5179   echo $ECHO_N "(cached) $ECHO_C" >&6
5180 else
5181   if test -n "$CC"; then
5182   ac_cv_prog_CC="$CC" # Let the user override the test.
5183 else
5184 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5185 for as_dir in $PATH
5186 do
5187   IFS=$as_save_IFS
5188   test -z "$as_dir" && as_dir=.
5189   for ac_exec_ext in '' $ac_executable_extensions; do
5190   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
5191     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
5192     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5193     break 2
5194   fi
5195 done
5196 done
5197 IFS=$as_save_IFS
5198
5199 fi
5200 fi
5201 CC=$ac_cv_prog_CC
5202 if test -n "$CC"; then
5203   { echo "$as_me:$LINENO: result: $CC" >&5
5204 echo "${ECHO_T}$CC" >&6; }
5205 else
5206   { echo "$as_me:$LINENO: result: no" >&5
5207 echo "${ECHO_T}no" >&6; }
5208 fi
5209
5210
5211     test -n "$CC" && break
5212   done
5213 fi
5214 if test -z "$CC"; then
5215   ac_ct_CC=$CC
5216   for ac_prog in gcc
5217 do
5218   # Extract the first word of "$ac_prog", so it can be a program name with args.
5219 set dummy $ac_prog; ac_word=$2
5220 { echo "$as_me:$LINENO: checking for $ac_word" >&5
5221 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5222 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
5223   echo $ECHO_N "(cached) $ECHO_C" >&6
5224 else
5225   if test -n "$ac_ct_CC"; then
5226   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
5227 else
5228 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5229 for as_dir in $PATH
5230 do
5231   IFS=$as_save_IFS
5232   test -z "$as_dir" && as_dir=.
5233   for ac_exec_ext in '' $ac_executable_extensions; do
5234   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
5235     ac_cv_prog_ac_ct_CC="$ac_prog"
5236     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5237     break 2
5238   fi
5239 done
5240 done
5241 IFS=$as_save_IFS
5242
5243 fi
5244 fi
5245 ac_ct_CC=$ac_cv_prog_ac_ct_CC
5246 if test -n "$ac_ct_CC"; then
5247   { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
5248 echo "${ECHO_T}$ac_ct_CC" >&6; }
5249 else
5250   { echo "$as_me:$LINENO: result: no" >&5
5251 echo "${ECHO_T}no" >&6; }
5252 fi
5253
5254
5255   test -n "$ac_ct_CC" && break
5256 done
5257
5258   if test "x$ac_ct_CC" = x; then
5259     CC=""
5260   else
5261     case $cross_compiling:$ac_tool_warned in
5262 yes:)
5263 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
5264 whose name does not start with the host triplet.  If you think this
5265 configuration is useful to you, please write to autoconf@gnu.org." >&5
5266 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
5267 whose name does not start with the host triplet.  If you think this
5268 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
5269 ac_tool_warned=yes ;;
5270 esac
5271     CC=$ac_ct_CC
5272   fi
5273 fi
5274
5275
5276 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
5277 See \`config.log' for more details." >&5
5278 echo "$as_me: error: no acceptable C compiler found in \$PATH
5279 See \`config.log' for more details." >&2;}
5280    { (exit 1); exit 1; }; }
5281
5282 # Provide some information about the compiler.
5283 echo "$as_me:$LINENO: checking for C compiler version" >&5
5284 ac_compiler=`set X $ac_compile; echo $2`
5285 { (ac_try="$ac_compiler --version >&5"
5286 case "(($ac_try" in
5287   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5288   *) ac_try_echo=$ac_try;;
5289 esac
5290 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5291   (eval "$ac_compiler --version >&5") 2>&5
5292   ac_status=$?
5293   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5294   (exit $ac_status); }
5295 { (ac_try="$ac_compiler -v >&5"
5296 case "(($ac_try" in
5297   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5298   *) ac_try_echo=$ac_try;;
5299 esac
5300 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5301   (eval "$ac_compiler -v >&5") 2>&5
5302   ac_status=$?
5303   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5304   (exit $ac_status); }
5305 { (ac_try="$ac_compiler -V >&5"
5306 case "(($ac_try" in
5307   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5308   *) ac_try_echo=$ac_try;;
5309 esac
5310 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5311   (eval "$ac_compiler -V >&5") 2>&5
5312   ac_status=$?
5313   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5314   (exit $ac_status); }
5315
5316 { echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
5317 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
5318 if test "${ac_cv_c_compiler_gnu+set}" = set; then
5319   echo $ECHO_N "(cached) $ECHO_C" >&6
5320 else
5321   cat >conftest.$ac_ext <<_ACEOF
5322 /* confdefs.h.  */
5323 _ACEOF
5324 cat confdefs.h >>conftest.$ac_ext
5325 cat >>conftest.$ac_ext <<_ACEOF
5326 /* end confdefs.h.  */
5327
5328 int
5329 main ()
5330 {
5331 #ifndef __GNUC__
5332        choke me
5333 #endif
5334
5335   ;
5336   return 0;
5337 }
5338 _ACEOF
5339 rm -f conftest.$ac_objext
5340 if { (ac_try="$ac_compile"
5341 case "(($ac_try" in
5342   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5343   *) ac_try_echo=$ac_try;;
5344 esac
5345 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5346   (eval "$ac_compile") 2>conftest.er1
5347   ac_status=$?
5348   grep -v '^ *+' conftest.er1 >conftest.err
5349   rm -f conftest.er1
5350   cat conftest.err >&5
5351   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5352   (exit $ac_status); } &&
5353          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5354   { (case "(($ac_try" in
5355   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5356   *) ac_try_echo=$ac_try;;
5357 esac
5358 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5359   (eval "$ac_try") 2>&5
5360   ac_status=$?
5361   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5362   (exit $ac_status); }; } &&
5363          { ac_try='test -s conftest.$ac_objext'
5364   { (case "(($ac_try" in
5365   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5366   *) ac_try_echo=$ac_try;;
5367 esac
5368 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5369   (eval "$ac_try") 2>&5
5370   ac_status=$?
5371   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5372   (exit $ac_status); }; }; then
5373   ac_compiler_gnu=yes
5374 else
5375   echo "$as_me: failed program was:" >&5
5376 sed 's/^/| /' conftest.$ac_ext >&5
5377
5378         ac_compiler_gnu=no
5379 fi
5380
5381 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5382 ac_cv_c_compiler_gnu=$ac_compiler_gnu
5383
5384 fi
5385 { echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
5386 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
5387 GCC=`test $ac_compiler_gnu = yes && echo yes`
5388 ac_test_CFLAGS=${CFLAGS+set}
5389 ac_save_CFLAGS=$CFLAGS
5390 { echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
5391 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
5392 if test "${ac_cv_prog_cc_g+set}" = set; then
5393   echo $ECHO_N "(cached) $ECHO_C" >&6
5394 else
5395   ac_save_c_werror_flag=$ac_c_werror_flag
5396    ac_c_werror_flag=yes
5397    ac_cv_prog_cc_g=no
5398    CFLAGS="-g"
5399    cat >conftest.$ac_ext <<_ACEOF
5400 /* confdefs.h.  */
5401 _ACEOF
5402 cat confdefs.h >>conftest.$ac_ext
5403 cat >>conftest.$ac_ext <<_ACEOF
5404 /* end confdefs.h.  */
5405
5406 int
5407 main ()
5408 {
5409
5410   ;
5411   return 0;
5412 }
5413 _ACEOF
5414 rm -f conftest.$ac_objext
5415 if { (ac_try="$ac_compile"
5416 case "(($ac_try" in
5417   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5418   *) ac_try_echo=$ac_try;;
5419 esac
5420 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5421   (eval "$ac_compile") 2>conftest.er1
5422   ac_status=$?
5423   grep -v '^ *+' conftest.er1 >conftest.err
5424   rm -f conftest.er1
5425   cat conftest.err >&5
5426   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5427   (exit $ac_status); } &&
5428          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5429   { (case "(($ac_try" in
5430   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5431   *) ac_try_echo=$ac_try;;
5432 esac
5433 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5434   (eval "$ac_try") 2>&5
5435   ac_status=$?
5436   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5437   (exit $ac_status); }; } &&
5438          { ac_try='test -s conftest.$ac_objext'
5439   { (case "(($ac_try" in
5440   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5441   *) ac_try_echo=$ac_try;;
5442 esac
5443 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5444   (eval "$ac_try") 2>&5
5445   ac_status=$?
5446   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5447   (exit $ac_status); }; }; then
5448   ac_cv_prog_cc_g=yes
5449 else
5450   echo "$as_me: failed program was:" >&5
5451 sed 's/^/| /' conftest.$ac_ext >&5
5452
5453         CFLAGS=""
5454       cat >conftest.$ac_ext <<_ACEOF
5455 /* confdefs.h.  */
5456 _ACEOF
5457 cat confdefs.h >>conftest.$ac_ext
5458 cat >>conftest.$ac_ext <<_ACEOF
5459 /* end confdefs.h.  */
5460
5461 int
5462 main ()
5463 {
5464
5465   ;
5466   return 0;
5467 }
5468 _ACEOF
5469 rm -f conftest.$ac_objext
5470 if { (ac_try="$ac_compile"
5471 case "(($ac_try" in
5472   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5473   *) ac_try_echo=$ac_try;;
5474 esac
5475 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5476   (eval "$ac_compile") 2>conftest.er1
5477   ac_status=$?
5478   grep -v '^ *+' conftest.er1 >conftest.err
5479   rm -f conftest.er1
5480   cat conftest.err >&5
5481   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5482   (exit $ac_status); } &&
5483          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5484   { (case "(($ac_try" in
5485   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5486   *) ac_try_echo=$ac_try;;
5487 esac
5488 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5489   (eval "$ac_try") 2>&5
5490   ac_status=$?
5491   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5492   (exit $ac_status); }; } &&
5493          { ac_try='test -s conftest.$ac_objext'
5494   { (case "(($ac_try" in
5495   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5496   *) ac_try_echo=$ac_try;;
5497 esac
5498 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5499   (eval "$ac_try") 2>&5
5500   ac_status=$?
5501   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5502   (exit $ac_status); }; }; then
5503   :
5504 else
5505   echo "$as_me: failed program was:" >&5
5506 sed 's/^/| /' conftest.$ac_ext >&5
5507
5508         ac_c_werror_flag=$ac_save_c_werror_flag
5509          CFLAGS="-g"
5510          cat >conftest.$ac_ext <<_ACEOF
5511 /* confdefs.h.  */
5512 _ACEOF
5513 cat confdefs.h >>conftest.$ac_ext
5514 cat >>conftest.$ac_ext <<_ACEOF
5515 /* end confdefs.h.  */
5516
5517 int
5518 main ()
5519 {
5520
5521   ;
5522   return 0;
5523 }
5524 _ACEOF
5525 rm -f conftest.$ac_objext
5526 if { (ac_try="$ac_compile"
5527 case "(($ac_try" in
5528   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5529   *) ac_try_echo=$ac_try;;
5530 esac
5531 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5532   (eval "$ac_compile") 2>conftest.er1
5533   ac_status=$?
5534   grep -v '^ *+' conftest.er1 >conftest.err
5535   rm -f conftest.er1
5536   cat conftest.err >&5
5537   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5538   (exit $ac_status); } &&
5539          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5540   { (case "(($ac_try" in
5541   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5542   *) ac_try_echo=$ac_try;;
5543 esac
5544 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5545   (eval "$ac_try") 2>&5
5546   ac_status=$?
5547   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5548   (exit $ac_status); }; } &&
5549          { ac_try='test -s conftest.$ac_objext'
5550   { (case "(($ac_try" in
5551   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5552   *) ac_try_echo=$ac_try;;
5553 esac
5554 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5555   (eval "$ac_try") 2>&5
5556   ac_status=$?
5557   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5558   (exit $ac_status); }; }; then
5559   ac_cv_prog_cc_g=yes
5560 else
5561   echo "$as_me: failed program was:" >&5
5562 sed 's/^/| /' conftest.$ac_ext >&5
5563
5564
5565 fi
5566
5567 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5568 fi
5569
5570 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5571 fi
5572
5573 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5574    ac_c_werror_flag=$ac_save_c_werror_flag
5575 fi
5576 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
5577 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
5578 if test "$ac_test_CFLAGS" = set; then
5579   CFLAGS=$ac_save_CFLAGS
5580 elif test $ac_cv_prog_cc_g = yes; then
5581   if test "$GCC" = yes; then
5582     CFLAGS="-g -O2"
5583   else
5584     CFLAGS="-g"
5585   fi
5586 else
5587   if test "$GCC" = yes; then
5588     CFLAGS="-O2"
5589   else
5590     CFLAGS=
5591   fi
5592 fi
5593 { echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
5594 echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
5595 if test "${ac_cv_prog_cc_c89+set}" = set; then
5596   echo $ECHO_N "(cached) $ECHO_C" >&6
5597 else
5598   ac_cv_prog_cc_c89=no
5599 ac_save_CC=$CC
5600 cat >conftest.$ac_ext <<_ACEOF
5601 /* confdefs.h.  */
5602 _ACEOF
5603 cat confdefs.h >>conftest.$ac_ext
5604 cat >>conftest.$ac_ext <<_ACEOF
5605 /* end confdefs.h.  */
5606 #include <stdarg.h>
5607 #include <stdio.h>
5608 #include <sys/types.h>
5609 #include <sys/stat.h>
5610 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
5611 struct buf { int x; };
5612 FILE * (*rcsopen) (struct buf *, struct stat *, int);
5613 static char *e (p, i)
5614      char **p;
5615      int i;
5616 {
5617   return p[i];
5618 }
5619 static char *f (char * (*g) (char **, int), char **p, ...)
5620 {
5621   char *s;
5622   va_list v;
5623   va_start (v,p);
5624   s = g (p, va_arg (v,int));
5625   va_end (v);
5626   return s;
5627 }
5628
5629 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
5630    function prototypes and stuff, but not '\xHH' hex character constants.
5631    These don't provoke an error unfortunately, instead are silently treated
5632    as 'x'.  The following induces an error, until -std is added to get
5633    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
5634    array size at least.  It's necessary to write '\x00'==0 to get something
5635    that's true only with -std.  */
5636 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
5637
5638 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
5639    inside strings and character constants.  */
5640 #define FOO(x) 'x'
5641 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
5642
5643 int test (int i, double x);
5644 struct s1 {int (*f) (int a);};
5645 struct s2 {int (*f) (double a);};
5646 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
5647 int argc;
5648 char **argv;
5649 int
5650 main ()
5651 {
5652 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
5653   ;
5654   return 0;
5655 }
5656 _ACEOF
5657 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
5658         -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5659 do
5660   CC="$ac_save_CC $ac_arg"
5661   rm -f conftest.$ac_objext
5662 if { (ac_try="$ac_compile"
5663 case "(($ac_try" in
5664   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5665   *) ac_try_echo=$ac_try;;
5666 esac
5667 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5668   (eval "$ac_compile") 2>conftest.er1
5669   ac_status=$?
5670   grep -v '^ *+' conftest.er1 >conftest.err
5671   rm -f conftest.er1
5672   cat conftest.err >&5
5673   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5674   (exit $ac_status); } &&
5675          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5676   { (case "(($ac_try" in
5677   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5678   *) ac_try_echo=$ac_try;;
5679 esac
5680 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5681   (eval "$ac_try") 2>&5
5682   ac_status=$?
5683   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5684   (exit $ac_status); }; } &&
5685          { ac_try='test -s conftest.$ac_objext'
5686   { (case "(($ac_try" in
5687   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5688   *) ac_try_echo=$ac_try;;
5689 esac
5690 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5691   (eval "$ac_try") 2>&5
5692   ac_status=$?
5693   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5694   (exit $ac_status); }; }; then
5695   ac_cv_prog_cc_c89=$ac_arg
5696 else
5697   echo "$as_me: failed program was:" >&5
5698 sed 's/^/| /' conftest.$ac_ext >&5
5699
5700
5701 fi
5702
5703 rm -f core conftest.err conftest.$ac_objext
5704   test "x$ac_cv_prog_cc_c89" != "xno" && break
5705 done
5706 rm -f conftest.$ac_ext
5707 CC=$ac_save_CC
5708
5709 fi
5710 # AC_CACHE_VAL
5711 case "x$ac_cv_prog_cc_c89" in
5712   x)
5713     { echo "$as_me:$LINENO: result: none needed" >&5
5714 echo "${ECHO_T}none needed" >&6; } ;;
5715   xno)
5716     { echo "$as_me:$LINENO: result: unsupported" >&5
5717 echo "${ECHO_T}unsupported" >&6; } ;;
5718   *)
5719     CC="$CC $ac_cv_prog_cc_c89"
5720     { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
5721 echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
5722 esac
5723
5724
5725 ac_ext=c
5726 ac_cpp='$CPP $CPPFLAGS'
5727 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5728 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5729 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5730
5731 ac_ext=cpp
5732 ac_cpp='$CXXCPP $CPPFLAGS'
5733 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5734 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5735 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5736 if test -z "$CXX"; then
5737   if test -n "$CCC"; then
5738     CXX=$CCC
5739   else
5740     if test -n "$ac_tool_prefix"; then
5741   for ac_prog in g++
5742   do
5743     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5744 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5745 { echo "$as_me:$LINENO: checking for $ac_word" >&5
5746 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5747 if test "${ac_cv_prog_CXX+set}" = set; then
5748   echo $ECHO_N "(cached) $ECHO_C" >&6
5749 else
5750   if test -n "$CXX"; then
5751   ac_cv_prog_CXX="$CXX" # Let the user override the test.
5752 else
5753 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5754 for as_dir in $PATH
5755 do
5756   IFS=$as_save_IFS
5757   test -z "$as_dir" && as_dir=.
5758   for ac_exec_ext in '' $ac_executable_extensions; do
5759   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
5760     ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
5761     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5762     break 2
5763   fi
5764 done
5765 done
5766 IFS=$as_save_IFS
5767
5768 fi
5769 fi
5770 CXX=$ac_cv_prog_CXX
5771 if test -n "$CXX"; then
5772   { echo "$as_me:$LINENO: result: $CXX" >&5
5773 echo "${ECHO_T}$CXX" >&6; }
5774 else
5775   { echo "$as_me:$LINENO: result: no" >&5
5776 echo "${ECHO_T}no" >&6; }
5777 fi
5778
5779
5780     test -n "$CXX" && break
5781   done
5782 fi
5783 if test -z "$CXX"; then
5784   ac_ct_CXX=$CXX
5785   for ac_prog in g++
5786 do
5787   # Extract the first word of "$ac_prog", so it can be a program name with args.
5788 set dummy $ac_prog; ac_word=$2
5789 { echo "$as_me:$LINENO: checking for $ac_word" >&5
5790 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5791 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
5792   echo $ECHO_N "(cached) $ECHO_C" >&6
5793 else
5794   if test -n "$ac_ct_CXX"; then
5795   ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
5796 else
5797 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5798 for as_dir in $PATH
5799 do
5800   IFS=$as_save_IFS
5801   test -z "$as_dir" && as_dir=.
5802   for ac_exec_ext in '' $ac_executable_extensions; do
5803   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
5804     ac_cv_prog_ac_ct_CXX="$ac_prog"
5805     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5806     break 2
5807   fi
5808 done
5809 done
5810 IFS=$as_save_IFS
5811
5812 fi
5813 fi
5814 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
5815 if test -n "$ac_ct_CXX"; then
5816   { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
5817 echo "${ECHO_T}$ac_ct_CXX" >&6; }
5818 else
5819   { echo "$as_me:$LINENO: result: no" >&5
5820 echo "${ECHO_T}no" >&6; }
5821 fi
5822
5823
5824   test -n "$ac_ct_CXX" && break
5825 done
5826
5827   if test "x$ac_ct_CXX" = x; then
5828     CXX="g++"
5829   else
5830     case $cross_compiling:$ac_tool_warned in
5831 yes:)
5832 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
5833 whose name does not start with the host triplet.  If you think this
5834 configuration is useful to you, please write to autoconf@gnu.org." >&5
5835 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
5836 whose name does not start with the host triplet.  If you think this
5837 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
5838 ac_tool_warned=yes ;;
5839 esac
5840     CXX=$ac_ct_CXX
5841   fi
5842 fi
5843
5844   fi
5845 fi
5846 # Provide some information about the compiler.
5847 echo "$as_me:$LINENO: checking for C++ compiler version" >&5
5848 ac_compiler=`set X $ac_compile; echo $2`
5849 { (ac_try="$ac_compiler --version >&5"
5850 case "(($ac_try" in
5851   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5852   *) ac_try_echo=$ac_try;;
5853 esac
5854 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5855   (eval "$ac_compiler --version >&5") 2>&5
5856   ac_status=$?
5857   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5858   (exit $ac_status); }
5859 { (ac_try="$ac_compiler -v >&5"
5860 case "(($ac_try" in
5861   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5862   *) ac_try_echo=$ac_try;;
5863 esac
5864 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5865   (eval "$ac_compiler -v >&5") 2>&5
5866   ac_status=$?
5867   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5868   (exit $ac_status); }
5869 { (ac_try="$ac_compiler -V >&5"
5870 case "(($ac_try" in
5871   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5872   *) ac_try_echo=$ac_try;;
5873 esac
5874 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5875   (eval "$ac_compiler -V >&5") 2>&5
5876   ac_status=$?
5877   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5878   (exit $ac_status); }
5879
5880 { echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
5881 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; }
5882 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
5883   echo $ECHO_N "(cached) $ECHO_C" >&6
5884 else
5885   cat >conftest.$ac_ext <<_ACEOF
5886 /* confdefs.h.  */
5887 _ACEOF
5888 cat confdefs.h >>conftest.$ac_ext
5889 cat >>conftest.$ac_ext <<_ACEOF
5890 /* end confdefs.h.  */
5891
5892 int
5893 main ()
5894 {
5895 #ifndef __GNUC__
5896        choke me
5897 #endif
5898
5899   ;
5900   return 0;
5901 }
5902 _ACEOF
5903 rm -f conftest.$ac_objext
5904 if { (ac_try="$ac_compile"
5905 case "(($ac_try" in
5906   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5907   *) ac_try_echo=$ac_try;;
5908 esac
5909 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5910   (eval "$ac_compile") 2>conftest.er1
5911   ac_status=$?
5912   grep -v '^ *+' conftest.er1 >conftest.err
5913   rm -f conftest.er1
5914   cat conftest.err >&5
5915   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5916   (exit $ac_status); } &&
5917          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
5918   { (case "(($ac_try" in
5919   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5920   *) ac_try_echo=$ac_try;;
5921 esac
5922 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5923   (eval "$ac_try") 2>&5
5924   ac_status=$?
5925   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5926   (exit $ac_status); }; } &&
5927          { ac_try='test -s conftest.$ac_objext'
5928   { (case "(($ac_try" in
5929   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5930   *) ac_try_echo=$ac_try;;
5931 esac
5932 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5933   (eval "$ac_try") 2>&5
5934   ac_status=$?
5935   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5936   (exit $ac_status); }; }; then
5937   ac_compiler_gnu=yes
5938 else
5939   echo "$as_me: failed program was:" >&5
5940 sed 's/^/| /' conftest.$ac_ext >&5
5941
5942         ac_compiler_gnu=no
5943 fi
5944
5945 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5946 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
5947
5948 fi
5949 { echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
5950 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; }
5951 GXX=`test $ac_compiler_gnu = yes && echo yes`
5952 ac_test_CXXFLAGS=${CXXFLAGS+set}
5953 ac_save_CXXFLAGS=$CXXFLAGS
5954 { echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
5955 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; }
5956 if test "${ac_cv_prog_cxx_g+set}" = set; then
5957   echo $ECHO_N "(cached) $ECHO_C" >&6
5958 else
5959   ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5960    ac_cxx_werror_flag=yes
5961    ac_cv_prog_cxx_g=no
5962    CXXFLAGS="-g"
5963    cat >conftest.$ac_ext <<_ACEOF
5964 /* confdefs.h.  */
5965 _ACEOF
5966 cat confdefs.h >>conftest.$ac_ext
5967 cat >>conftest.$ac_ext <<_ACEOF
5968 /* end confdefs.h.  */
5969
5970 int
5971 main ()
5972 {
5973
5974   ;
5975   return 0;
5976 }
5977 _ACEOF
5978 rm -f conftest.$ac_objext
5979 if { (ac_try="$ac_compile"
5980 case "(($ac_try" in
5981   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5982   *) ac_try_echo=$ac_try;;
5983 esac
5984 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5985   (eval "$ac_compile") 2>conftest.er1
5986   ac_status=$?
5987   grep -v '^ *+' conftest.er1 >conftest.err
5988   rm -f conftest.er1
5989   cat conftest.err >&5
5990   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5991   (exit $ac_status); } &&
5992          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
5993   { (case "(($ac_try" in
5994   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5995   *) ac_try_echo=$ac_try;;
5996 esac
5997 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5998   (eval "$ac_try") 2>&5
5999   ac_status=$?
6000   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6001   (exit $ac_status); }; } &&
6002          { ac_try='test -s conftest.$ac_objext'
6003   { (case "(($ac_try" in
6004   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6005   *) ac_try_echo=$ac_try;;
6006 esac
6007 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6008   (eval "$ac_try") 2>&5
6009   ac_status=$?
6010   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6011   (exit $ac_status); }; }; then
6012   ac_cv_prog_cxx_g=yes
6013 else
6014   echo "$as_me: failed program was:" >&5
6015 sed 's/^/| /' conftest.$ac_ext >&5
6016
6017         CXXFLAGS=""
6018       cat >conftest.$ac_ext <<_ACEOF
6019 /* confdefs.h.  */
6020 _ACEOF
6021 cat confdefs.h >>conftest.$ac_ext
6022 cat >>conftest.$ac_ext <<_ACEOF
6023 /* end confdefs.h.  */
6024
6025 int
6026 main ()
6027 {
6028
6029   ;
6030   return 0;
6031 }
6032 _ACEOF
6033 rm -f conftest.$ac_objext
6034 if { (ac_try="$ac_compile"
6035 case "(($ac_try" in
6036   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6037   *) ac_try_echo=$ac_try;;
6038 esac
6039 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6040   (eval "$ac_compile") 2>conftest.er1
6041   ac_status=$?
6042   grep -v '^ *+' conftest.er1 >conftest.err
6043   rm -f conftest.er1
6044   cat conftest.err >&5
6045   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6046   (exit $ac_status); } &&
6047          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
6048   { (case "(($ac_try" in
6049   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6050   *) ac_try_echo=$ac_try;;
6051 esac
6052 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6053   (eval "$ac_try") 2>&5
6054   ac_status=$?
6055   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6056   (exit $ac_status); }; } &&
6057          { ac_try='test -s conftest.$ac_objext'
6058   { (case "(($ac_try" in
6059   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6060   *) ac_try_echo=$ac_try;;
6061 esac
6062 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6063   (eval "$ac_try") 2>&5
6064   ac_status=$?
6065   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6066   (exit $ac_status); }; }; then
6067   :
6068 else
6069   echo "$as_me: failed program was:" >&5
6070 sed 's/^/| /' conftest.$ac_ext >&5
6071
6072         ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6073          CXXFLAGS="-g"
6074          cat >conftest.$ac_ext <<_ACEOF
6075 /* confdefs.h.  */
6076 _ACEOF
6077 cat confdefs.h >>conftest.$ac_ext
6078 cat >>conftest.$ac_ext <<_ACEOF
6079 /* end confdefs.h.  */
6080
6081 int
6082 main ()
6083 {
6084
6085   ;
6086   return 0;
6087 }
6088 _ACEOF
6089 rm -f conftest.$ac_objext
6090 if { (ac_try="$ac_compile"
6091 case "(($ac_try" in
6092   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6093   *) ac_try_echo=$ac_try;;
6094 esac
6095 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6096   (eval "$ac_compile") 2>conftest.er1
6097   ac_status=$?
6098   grep -v '^ *+' conftest.er1 >conftest.err
6099   rm -f conftest.er1
6100   cat conftest.err >&5
6101   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6102   (exit $ac_status); } &&
6103          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
6104   { (case "(($ac_try" in
6105   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6106   *) ac_try_echo=$ac_try;;
6107 esac
6108 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6109   (eval "$ac_try") 2>&5
6110   ac_status=$?
6111   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6112   (exit $ac_status); }; } &&
6113          { ac_try='test -s conftest.$ac_objext'
6114   { (case "(($ac_try" in
6115   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6116   *) ac_try_echo=$ac_try;;
6117 esac
6118 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6119   (eval "$ac_try") 2>&5
6120   ac_status=$?
6121   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6122   (exit $ac_status); }; }; then
6123   ac_cv_prog_cxx_g=yes
6124 else
6125   echo "$as_me: failed program was:" >&5
6126 sed 's/^/| /' conftest.$ac_ext >&5
6127
6128
6129 fi
6130
6131 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6132 fi
6133
6134 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6135 fi
6136
6137 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6138    ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6139 fi
6140 { echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
6141 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; }
6142 if test "$ac_test_CXXFLAGS" = set; then
6143   CXXFLAGS=$ac_save_CXXFLAGS
6144 elif test $ac_cv_prog_cxx_g = yes; then
6145   if test "$GXX" = yes; then
6146     CXXFLAGS="-g -O2"
6147   else
6148     CXXFLAGS="-g"
6149   fi
6150 else
6151   if test "$GXX" = yes; then
6152     CXXFLAGS="-O2"
6153   else
6154     CXXFLAGS=
6155   fi
6156 fi
6157 ac_ext=c
6158 ac_cpp='$CPP $CPPFLAGS'
6159 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6160 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6161 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6162
6163 { echo "$as_me:$LINENO: checking " >&5
6164 echo $ECHO_N "checking ... $ECHO_C" >&6; }
6165 if test "${ac_cv_has_flex+set}" = set; then
6166   echo $ECHO_N "(cached) $ECHO_C" >&6
6167 else
6168   for ac_prog in flex lex
6169 do
6170   # Extract the first word of "$ac_prog", so it can be a program name with args.
6171 set dummy $ac_prog; ac_word=$2
6172 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6173 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6174 if test "${ac_cv_prog_LEX+set}" = set; then
6175   echo $ECHO_N "(cached) $ECHO_C" >&6
6176 else
6177   if test -n "$LEX"; then
6178   ac_cv_prog_LEX="$LEX" # Let the user override the test.
6179 else
6180 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6181 for as_dir in $PATH
6182 do
6183   IFS=$as_save_IFS
6184   test -z "$as_dir" && as_dir=.
6185   for ac_exec_ext in '' $ac_executable_extensions; do
6186   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6187     ac_cv_prog_LEX="$ac_prog"
6188     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6189     break 2
6190   fi
6191 done
6192 done
6193 IFS=$as_save_IFS
6194
6195 fi
6196 fi
6197 LEX=$ac_cv_prog_LEX
6198 if test -n "$LEX"; then
6199   { echo "$as_me:$LINENO: result: $LEX" >&5
6200 echo "${ECHO_T}$LEX" >&6; }
6201 else
6202   { echo "$as_me:$LINENO: result: no" >&5
6203 echo "${ECHO_T}no" >&6; }
6204 fi
6205
6206
6207   test -n "$LEX" && break
6208 done
6209 test -n "$LEX" || LEX=":"
6210
6211 if test -z "$LEXLIB"
6212 then
6213   { echo "$as_me:$LINENO: checking for yywrap in -lfl" >&5
6214 echo $ECHO_N "checking for yywrap in -lfl... $ECHO_C" >&6; }
6215 if test "${ac_cv_lib_fl_yywrap+set}" = set; then
6216   echo $ECHO_N "(cached) $ECHO_C" >&6
6217 else
6218   ac_check_lib_save_LIBS=$LIBS
6219 LIBS="-lfl  $LIBS"
6220 cat >conftest.$ac_ext <<_ACEOF
6221 /* confdefs.h.  */
6222 _ACEOF
6223 cat confdefs.h >>conftest.$ac_ext
6224 cat >>conftest.$ac_ext <<_ACEOF
6225 /* end confdefs.h.  */
6226
6227 /* Override any GCC internal prototype to avoid an error.
6228    Use char because int might match the return type of a GCC
6229    builtin and then its argument prototype would still apply.  */
6230 #ifdef __cplusplus
6231 extern "C"
6232 #endif
6233 char yywrap ();
6234 int
6235 main ()
6236 {
6237 return yywrap ();
6238   ;
6239   return 0;
6240 }
6241 _ACEOF
6242 rm -f conftest.$ac_objext conftest$ac_exeext
6243 if { (ac_try="$ac_link"
6244 case "(($ac_try" in
6245   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6246   *) ac_try_echo=$ac_try;;
6247 esac
6248 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6249   (eval "$ac_link") 2>conftest.er1
6250   ac_status=$?
6251   grep -v '^ *+' conftest.er1 >conftest.err
6252   rm -f conftest.er1
6253   cat conftest.err >&5
6254   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6255   (exit $ac_status); } &&
6256          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
6257   { (case "(($ac_try" in
6258   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6259   *) ac_try_echo=$ac_try;;
6260 esac
6261 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6262   (eval "$ac_try") 2>&5
6263   ac_status=$?
6264   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6265   (exit $ac_status); }; } &&
6266          { ac_try='test -s conftest$ac_exeext'
6267   { (case "(($ac_try" in
6268   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6269   *) ac_try_echo=$ac_try;;
6270 esac
6271 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6272   (eval "$ac_try") 2>&5
6273   ac_status=$?
6274   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6275   (exit $ac_status); }; }; then
6276   ac_cv_lib_fl_yywrap=yes
6277 else
6278   echo "$as_me: failed program was:" >&5
6279 sed 's/^/| /' conftest.$ac_ext >&5
6280
6281         ac_cv_lib_fl_yywrap=no
6282 fi
6283
6284 rm -f core conftest.err conftest.$ac_objext \
6285       conftest$ac_exeext conftest.$ac_ext
6286 LIBS=$ac_check_lib_save_LIBS
6287 fi
6288 { echo "$as_me:$LINENO: result: $ac_cv_lib_fl_yywrap" >&5
6289 echo "${ECHO_T}$ac_cv_lib_fl_yywrap" >&6; }
6290 if test $ac_cv_lib_fl_yywrap = yes; then
6291   LEXLIB="-lfl"
6292 else
6293   { echo "$as_me:$LINENO: checking for yywrap in -ll" >&5
6294 echo $ECHO_N "checking for yywrap in -ll... $ECHO_C" >&6; }
6295 if test "${ac_cv_lib_l_yywrap+set}" = set; then
6296   echo $ECHO_N "(cached) $ECHO_C" >&6
6297 else
6298   ac_check_lib_save_LIBS=$LIBS
6299 LIBS="-ll  $LIBS"
6300 cat >conftest.$ac_ext <<_ACEOF
6301 /* confdefs.h.  */
6302 _ACEOF
6303 cat confdefs.h >>conftest.$ac_ext
6304 cat >>conftest.$ac_ext <<_ACEOF
6305 /* end confdefs.h.  */
6306
6307 /* Override any GCC internal prototype to avoid an error.
6308    Use char because int might match the return type of a GCC
6309    builtin and then its argument prototype would still apply.  */
6310 #ifdef __cplusplus
6311 extern "C"
6312 #endif
6313 char yywrap ();
6314 int
6315 main ()
6316 {
6317 return yywrap ();
6318   ;
6319   return 0;
6320 }
6321 _ACEOF
6322 rm -f conftest.$ac_objext conftest$ac_exeext
6323 if { (ac_try="$ac_link"
6324 case "(($ac_try" in
6325   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6326   *) ac_try_echo=$ac_try;;
6327 esac
6328 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6329   (eval "$ac_link") 2>conftest.er1
6330   ac_status=$?
6331   grep -v '^ *+' conftest.er1 >conftest.err
6332   rm -f conftest.er1
6333   cat conftest.err >&5
6334   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6335   (exit $ac_status); } &&
6336          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
6337   { (case "(($ac_try" in
6338   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6339   *) ac_try_echo=$ac_try;;
6340 esac
6341 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6342   (eval "$ac_try") 2>&5
6343   ac_status=$?
6344   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6345   (exit $ac_status); }; } &&
6346          { ac_try='test -s conftest$ac_exeext'
6347   { (case "(($ac_try" in
6348   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6349   *) ac_try_echo=$ac_try;;
6350 esac
6351 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6352   (eval "$ac_try") 2>&5
6353   ac_status=$?
6354   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6355   (exit $ac_status); }; }; then
6356   ac_cv_lib_l_yywrap=yes
6357 else
6358   echo "$as_me: failed program was:" >&5
6359 sed 's/^/| /' conftest.$ac_ext >&5
6360
6361         ac_cv_lib_l_yywrap=no
6362 fi
6363
6364 rm -f core conftest.err conftest.$ac_objext \
6365       conftest$ac_exeext conftest.$ac_ext
6366 LIBS=$ac_check_lib_save_LIBS
6367 fi
6368 { echo "$as_me:$LINENO: result: $ac_cv_lib_l_yywrap" >&5
6369 echo "${ECHO_T}$ac_cv_lib_l_yywrap" >&6; }
6370 if test $ac_cv_lib_l_yywrap = yes; then
6371   LEXLIB="-ll"
6372 fi
6373
6374 fi
6375
6376 fi
6377
6378 if test "x$LEX" != "x:"; then
6379   { echo "$as_me:$LINENO: checking lex output file root" >&5
6380 echo $ECHO_N "checking lex output file root... $ECHO_C" >&6; }
6381 if test "${ac_cv_prog_lex_root+set}" = set; then
6382   echo $ECHO_N "(cached) $ECHO_C" >&6
6383 else
6384   # The minimal lex program is just a single line: %%.  But some broken lexes
6385 # (Solaris, I think it was) want two %% lines, so accommodate them.
6386 cat >conftest.l <<_ACEOF
6387 %%
6388 %%
6389 _ACEOF
6390 { (ac_try="$LEX conftest.l"
6391 case "(($ac_try" in
6392   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6393   *) ac_try_echo=$ac_try;;
6394 esac
6395 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6396   (eval "$LEX conftest.l") 2>&5
6397   ac_status=$?
6398   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6399   (exit $ac_status); }
6400 if test -f lex.yy.c; then
6401   ac_cv_prog_lex_root=lex.yy
6402 elif test -f lexyy.c; then
6403   ac_cv_prog_lex_root=lexyy
6404 else
6405   { { echo "$as_me:$LINENO: error: cannot find output from $LEX; giving up" >&5
6406 echo "$as_me: error: cannot find output from $LEX; giving up" >&2;}
6407    { (exit 1); exit 1; }; }
6408 fi
6409 fi
6410 { echo "$as_me:$LINENO: result: $ac_cv_prog_lex_root" >&5
6411 echo "${ECHO_T}$ac_cv_prog_lex_root" >&6; }
6412 rm -f conftest.l
6413 LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
6414
6415 { echo "$as_me:$LINENO: checking whether yytext is a pointer" >&5
6416 echo $ECHO_N "checking whether yytext is a pointer... $ECHO_C" >&6; }
6417 if test "${ac_cv_prog_lex_yytext_pointer+set}" = set; then
6418   echo $ECHO_N "(cached) $ECHO_C" >&6
6419 else
6420   # POSIX says lex can declare yytext either as a pointer or an array; the
6421 # default is implementation-dependent. Figure out which it is, since
6422 # not all implementations provide the %pointer and %array declarations.
6423 ac_cv_prog_lex_yytext_pointer=no
6424 echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c
6425 ac_save_LIBS=$LIBS
6426 LIBS="$LIBS $LEXLIB"
6427 cat >conftest.$ac_ext <<_ACEOF
6428 `cat $LEX_OUTPUT_ROOT.c`
6429 _ACEOF
6430 rm -f conftest.$ac_objext conftest$ac_exeext
6431 if { (ac_try="$ac_link"
6432 case "(($ac_try" in
6433   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6434   *) ac_try_echo=$ac_try;;
6435 esac
6436 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6437   (eval "$ac_link") 2>conftest.er1
6438   ac_status=$?
6439   grep -v '^ *+' conftest.er1 >conftest.err
6440   rm -f conftest.er1
6441   cat conftest.err >&5
6442   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6443   (exit $ac_status); } &&
6444          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
6445   { (case "(($ac_try" in
6446   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6447   *) ac_try_echo=$ac_try;;
6448 esac
6449 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6450   (eval "$ac_try") 2>&5
6451   ac_status=$?
6452   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6453   (exit $ac_status); }; } &&
6454          { ac_try='test -s conftest$ac_exeext'
6455   { (case "(($ac_try" in
6456   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6457   *) ac_try_echo=$ac_try;;
6458 esac
6459 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6460   (eval "$ac_try") 2>&5
6461   ac_status=$?
6462   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6463   (exit $ac_status); }; }; then
6464   ac_cv_prog_lex_yytext_pointer=yes
6465 else
6466   echo "$as_me: failed program was:" >&5
6467 sed 's/^/| /' conftest.$ac_ext >&5
6468
6469
6470 fi
6471
6472 rm -f core conftest.err conftest.$ac_objext \
6473       conftest$ac_exeext conftest.$ac_ext
6474 LIBS=$ac_save_LIBS
6475 rm -f "${LEX_OUTPUT_ROOT}.c"
6476
6477 fi
6478 { echo "$as_me:$LINENO: result: $ac_cv_prog_lex_yytext_pointer" >&5
6479 echo "${ECHO_T}$ac_cv_prog_lex_yytext_pointer" >&6; }
6480 if test $ac_cv_prog_lex_yytext_pointer = yes; then
6481
6482 cat >>confdefs.h <<\_ACEOF
6483 #define YYTEXT_POINTER 1
6484 _ACEOF
6485
6486 fi
6487
6488 fi
6489
6490 fi
6491 { echo "$as_me:$LINENO: result: $ac_cv_has_flex" >&5
6492 echo "${ECHO_T}$ac_cv_has_flex" >&6; }
6493 if test "$LEX" != "flex"; then
6494   { { echo "$as_me:$LINENO: error: flex not found but required" >&5
6495 echo "$as_me: error: flex not found but required" >&2;}
6496    { (exit 1); exit 1; }; }
6497 else
6498   FLEX=flex
6499
6500 fi
6501
6502 { echo "$as_me:$LINENO: checking " >&5
6503 echo $ECHO_N "checking ... $ECHO_C" >&6; }
6504 if test "${llvm_cv_has_bison+set}" = set; then
6505   echo $ECHO_N "(cached) $ECHO_C" >&6
6506 else
6507   for ac_prog in 'bison -y' byacc
6508 do
6509   # Extract the first word of "$ac_prog", so it can be a program name with args.
6510 set dummy $ac_prog; ac_word=$2
6511 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6512 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6513 if test "${ac_cv_prog_YACC+set}" = set; then
6514   echo $ECHO_N "(cached) $ECHO_C" >&6
6515 else
6516   if test -n "$YACC"; then
6517   ac_cv_prog_YACC="$YACC" # Let the user override the test.
6518 else
6519 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6520 for as_dir in $PATH
6521 do
6522   IFS=$as_save_IFS
6523   test -z "$as_dir" && as_dir=.
6524   for ac_exec_ext in '' $ac_executable_extensions; do
6525   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6526     ac_cv_prog_YACC="$ac_prog"
6527     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6528     break 2
6529   fi
6530 done
6531 done
6532 IFS=$as_save_IFS
6533
6534 fi
6535 fi
6536 YACC=$ac_cv_prog_YACC
6537 if test -n "$YACC"; then
6538   { echo "$as_me:$LINENO: result: $YACC" >&5
6539 echo "${ECHO_T}$YACC" >&6; }
6540 else
6541   { echo "$as_me:$LINENO: result: no" >&5
6542 echo "${ECHO_T}no" >&6; }
6543 fi
6544
6545
6546   test -n "$YACC" && break
6547 done
6548 test -n "$YACC" || YACC="yacc"
6549
6550 fi
6551 { echo "$as_me:$LINENO: result: $llvm_cv_has_bison" >&5
6552 echo "${ECHO_T}$llvm_cv_has_bison" >&6; }
6553 if test "$YACC" != "bison -y"; then
6554
6555   { echo "$as_me:$LINENO: WARNING: bison not found, can't rebuild grammars" >&5
6556 echo "$as_me: WARNING: bison not found, can't rebuild grammars" >&2;}
6557 else
6558   BISON=bison
6559
6560 fi
6561
6562 { echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
6563 echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6; }
6564 if test "${lt_cv_path_NM+set}" = set; then
6565   echo $ECHO_N "(cached) $ECHO_C" >&6
6566 else
6567   if test -n "$NM"; then
6568   # Let the user override the test.
6569   lt_cv_path_NM="$NM"
6570 else
6571   lt_nm_to_check="${ac_tool_prefix}nm"
6572   if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
6573     lt_nm_to_check="$lt_nm_to_check nm"
6574   fi
6575   for lt_tmp_nm in $lt_nm_to_check; do
6576     lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6577     for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
6578       IFS="$lt_save_ifs"
6579       test -z "$ac_dir" && ac_dir=.
6580       tmp_nm="$ac_dir/$lt_tmp_nm"
6581       if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
6582         # Check to see if the nm accepts a BSD-compat flag.
6583         # Adding the `sed 1q' prevents false positives on HP-UX, which says:
6584         #   nm: unknown option "B" ignored
6585         # Tru64's nm complains that /dev/null is an invalid object file
6586         case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
6587         */dev/null* | *'Invalid file or object type'*)
6588           lt_cv_path_NM="$tmp_nm -B"
6589           break
6590           ;;
6591         *)
6592           case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
6593           */dev/null*)
6594             lt_cv_path_NM="$tmp_nm -p"
6595             break
6596             ;;
6597           *)
6598             lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
6599             continue # so that we can try to find one that supports BSD flags
6600             ;;
6601           esac
6602           ;;
6603         esac
6604       fi
6605     done
6606     IFS="$lt_save_ifs"
6607   done
6608   test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
6609 fi
6610 fi
6611 { echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
6612 echo "${ECHO_T}$lt_cv_path_NM" >&6; }
6613 NM="$lt_cv_path_NM"
6614
6615
6616
6617 { echo "$as_me:$LINENO: checking for GNU make" >&5
6618 echo $ECHO_N "checking for GNU make... $ECHO_C" >&6; }
6619 if test "${llvm_cv_gnu_make_command+set}" = set; then
6620   echo $ECHO_N "(cached) $ECHO_C" >&6
6621 else
6622   llvm_cv_gnu_make_command=''
6623  for a in "$MAKE" make gmake gnumake ; do
6624   if test -z "$a" ; then continue ; fi ;
6625   if  ( sh -c "$a --version" 2> /dev/null | grep GNU 2>&1 > /dev/null )
6626   then
6627    llvm_cv_gnu_make_command=$a ;
6628    break;
6629   fi
6630  done
6631 fi
6632 { echo "$as_me:$LINENO: result: $llvm_cv_gnu_make_command" >&5
6633 echo "${ECHO_T}$llvm_cv_gnu_make_command" >&6; }
6634  if test "x$llvm_cv_gnu_make_command" != "x"  ; then
6635    ifGNUmake='' ;
6636  else
6637    ifGNUmake='#' ;
6638    { echo "$as_me:$LINENO: result: \"Not found\"" >&5
6639 echo "${ECHO_T}\"Not found\"" >&6; };
6640  fi
6641
6642
6643 { echo "$as_me:$LINENO: checking whether ln -s works" >&5
6644 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; }
6645 LN_S=$as_ln_s
6646 if test "$LN_S" = "ln -s"; then
6647   { echo "$as_me:$LINENO: result: yes" >&5
6648 echo "${ECHO_T}yes" >&6; }
6649 else
6650   { echo "$as_me:$LINENO: result: no, using $LN_S" >&5
6651 echo "${ECHO_T}no, using $LN_S" >&6; }
6652 fi
6653
6654 # Extract the first word of "cmp", so it can be a program name with args.
6655 set dummy cmp; ac_word=$2
6656 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6657 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6658 if test "${ac_cv_path_CMP+set}" = set; then
6659   echo $ECHO_N "(cached) $ECHO_C" >&6
6660 else
6661   case $CMP in
6662   [\\/]* | ?:[\\/]*)
6663   ac_cv_path_CMP="$CMP" # Let the user override the test with a path.
6664   ;;
6665   *)
6666   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6667 for as_dir in $PATH
6668 do
6669   IFS=$as_save_IFS
6670   test -z "$as_dir" && as_dir=.
6671   for ac_exec_ext in '' $ac_executable_extensions; do
6672   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6673     ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext"
6674     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6675     break 2
6676   fi
6677 done
6678 done
6679 IFS=$as_save_IFS
6680
6681   test -z "$ac_cv_path_CMP" && ac_cv_path_CMP="cmp"
6682   ;;
6683 esac
6684 fi
6685 CMP=$ac_cv_path_CMP
6686 if test -n "$CMP"; then
6687   { echo "$as_me:$LINENO: result: $CMP" >&5
6688 echo "${ECHO_T}$CMP" >&6; }
6689 else
6690   { echo "$as_me:$LINENO: result: no" >&5
6691 echo "${ECHO_T}no" >&6; }
6692 fi
6693
6694
6695 # Extract the first word of "cp", so it can be a program name with args.
6696 set dummy cp; ac_word=$2
6697 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6698 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6699 if test "${ac_cv_path_CP+set}" = set; then
6700   echo $ECHO_N "(cached) $ECHO_C" >&6
6701 else
6702   case $CP in
6703   [\\/]* | ?:[\\/]*)
6704   ac_cv_path_CP="$CP" # Let the user override the test with a path.
6705   ;;
6706   *)
6707   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6708 for as_dir in $PATH
6709 do
6710   IFS=$as_save_IFS
6711   test -z "$as_dir" && as_dir=.
6712   for ac_exec_ext in '' $ac_executable_extensions; do
6713   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6714     ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext"
6715     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6716     break 2
6717   fi
6718 done
6719 done
6720 IFS=$as_save_IFS
6721
6722   test -z "$ac_cv_path_CP" && ac_cv_path_CP="cp"
6723   ;;
6724 esac
6725 fi
6726 CP=$ac_cv_path_CP
6727 if test -n "$CP"; then
6728   { echo "$as_me:$LINENO: result: $CP" >&5
6729 echo "${ECHO_T}$CP" >&6; }
6730 else
6731   { echo "$as_me:$LINENO: result: no" >&5
6732 echo "${ECHO_T}no" >&6; }
6733 fi
6734
6735
6736 # Extract the first word of "date", so it can be a program name with args.
6737 set dummy date; ac_word=$2
6738 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6739 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6740 if test "${ac_cv_path_DATE+set}" = set; then
6741   echo $ECHO_N "(cached) $ECHO_C" >&6
6742 else
6743   case $DATE in
6744   [\\/]* | ?:[\\/]*)
6745   ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
6746   ;;
6747   *)
6748   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6749 for as_dir in $PATH
6750 do
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_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6755     ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
6756     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6757     break 2
6758   fi
6759 done
6760 done
6761 IFS=$as_save_IFS
6762
6763   test -z "$ac_cv_path_DATE" && ac_cv_path_DATE="date"
6764   ;;
6765 esac
6766 fi
6767 DATE=$ac_cv_path_DATE
6768 if test -n "$DATE"; then
6769   { echo "$as_me:$LINENO: result: $DATE" >&5
6770 echo "${ECHO_T}$DATE" >&6; }
6771 else
6772   { echo "$as_me:$LINENO: result: no" >&5
6773 echo "${ECHO_T}no" >&6; }
6774 fi
6775
6776
6777 # Extract the first word of "find", so it can be a program name with args.
6778 set dummy find; ac_word=$2
6779 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6780 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6781 if test "${ac_cv_path_FIND+set}" = set; then
6782   echo $ECHO_N "(cached) $ECHO_C" >&6
6783 else
6784   case $FIND in
6785   [\\/]* | ?:[\\/]*)
6786   ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
6787   ;;
6788   *)
6789   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6790 for as_dir in $PATH
6791 do
6792   IFS=$as_save_IFS
6793   test -z "$as_dir" && as_dir=.
6794   for ac_exec_ext in '' $ac_executable_extensions; do
6795   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6796     ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
6797     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6798     break 2
6799   fi
6800 done
6801 done
6802 IFS=$as_save_IFS
6803
6804   test -z "$ac_cv_path_FIND" && ac_cv_path_FIND="find"
6805   ;;
6806 esac
6807 fi
6808 FIND=$ac_cv_path_FIND
6809 if test -n "$FIND"; then
6810   { echo "$as_me:$LINENO: result: $FIND" >&5
6811 echo "${ECHO_T}$FIND" >&6; }
6812 else
6813   { echo "$as_me:$LINENO: result: no" >&5
6814 echo "${ECHO_T}no" >&6; }
6815 fi
6816
6817
6818 # Extract the first word of "grep", so it can be a program name with args.
6819 set dummy grep; ac_word=$2
6820 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6821 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6822 if test "${ac_cv_path_GREP+set}" = set; then
6823   echo $ECHO_N "(cached) $ECHO_C" >&6
6824 else
6825   case $GREP in
6826   [\\/]* | ?:[\\/]*)
6827   ac_cv_path_GREP="$GREP" # Let the user override the test with a path.
6828   ;;
6829   *)
6830   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6831 for as_dir in $PATH
6832 do
6833   IFS=$as_save_IFS
6834   test -z "$as_dir" && as_dir=.
6835   for ac_exec_ext in '' $ac_executable_extensions; do
6836   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6837     ac_cv_path_GREP="$as_dir/$ac_word$ac_exec_ext"
6838     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6839     break 2
6840   fi
6841 done
6842 done
6843 IFS=$as_save_IFS
6844
6845   test -z "$ac_cv_path_GREP" && ac_cv_path_GREP="grep"
6846   ;;
6847 esac
6848 fi
6849 GREP=$ac_cv_path_GREP
6850 if test -n "$GREP"; then
6851   { echo "$as_me:$LINENO: result: $GREP" >&5
6852 echo "${ECHO_T}$GREP" >&6; }
6853 else
6854   { echo "$as_me:$LINENO: result: no" >&5
6855 echo "${ECHO_T}no" >&6; }
6856 fi
6857
6858
6859 # Extract the first word of "mkdir", so it can be a program name with args.
6860 set dummy mkdir; ac_word=$2
6861 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6862 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6863 if test "${ac_cv_path_MKDIR+set}" = set; then
6864   echo $ECHO_N "(cached) $ECHO_C" >&6
6865 else
6866   case $MKDIR in
6867   [\\/]* | ?:[\\/]*)
6868   ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
6869   ;;
6870   *)
6871   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6872 for as_dir in $PATH
6873 do
6874   IFS=$as_save_IFS
6875   test -z "$as_dir" && as_dir=.
6876   for ac_exec_ext in '' $ac_executable_extensions; do
6877   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6878     ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
6879     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6880     break 2
6881   fi
6882 done
6883 done
6884 IFS=$as_save_IFS
6885
6886   test -z "$ac_cv_path_MKDIR" && ac_cv_path_MKDIR="mkdir"
6887   ;;
6888 esac
6889 fi
6890 MKDIR=$ac_cv_path_MKDIR
6891 if test -n "$MKDIR"; then
6892   { echo "$as_me:$LINENO: result: $MKDIR" >&5
6893 echo "${ECHO_T}$MKDIR" >&6; }
6894 else
6895   { echo "$as_me:$LINENO: result: no" >&5
6896 echo "${ECHO_T}no" >&6; }
6897 fi
6898
6899
6900 # Extract the first word of "mv", so it can be a program name with args.
6901 set dummy mv; ac_word=$2
6902 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6903 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6904 if test "${ac_cv_path_MV+set}" = set; then
6905   echo $ECHO_N "(cached) $ECHO_C" >&6
6906 else
6907   case $MV in
6908   [\\/]* | ?:[\\/]*)
6909   ac_cv_path_MV="$MV" # Let the user override the test with a path.
6910   ;;
6911   *)
6912   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6913 for as_dir in $PATH
6914 do
6915   IFS=$as_save_IFS
6916   test -z "$as_dir" && as_dir=.
6917   for ac_exec_ext in '' $ac_executable_extensions; do
6918   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6919     ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
6920     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6921     break 2
6922   fi
6923 done
6924 done
6925 IFS=$as_save_IFS
6926
6927   test -z "$ac_cv_path_MV" && ac_cv_path_MV="mv"
6928   ;;
6929 esac
6930 fi
6931 MV=$ac_cv_path_MV
6932 if test -n "$MV"; then
6933   { echo "$as_me:$LINENO: result: $MV" >&5
6934 echo "${ECHO_T}$MV" >&6; }
6935 else
6936   { echo "$as_me:$LINENO: result: no" >&5
6937 echo "${ECHO_T}no" >&6; }
6938 fi
6939
6940
6941 if test -n "$ac_tool_prefix"; then
6942   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6943 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6944 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6945 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6946 if test "${ac_cv_prog_RANLIB+set}" = set; then
6947   echo $ECHO_N "(cached) $ECHO_C" >&6
6948 else
6949   if test -n "$RANLIB"; then
6950   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6951 else
6952 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6953 for as_dir in $PATH
6954 do
6955   IFS=$as_save_IFS
6956   test -z "$as_dir" && as_dir=.
6957   for ac_exec_ext in '' $ac_executable_extensions; do
6958   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6959     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6960     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6961     break 2
6962   fi
6963 done
6964 done
6965 IFS=$as_save_IFS
6966
6967 fi
6968 fi
6969 RANLIB=$ac_cv_prog_RANLIB
6970 if test -n "$RANLIB"; then
6971   { echo "$as_me:$LINENO: result: $RANLIB" >&5
6972 echo "${ECHO_T}$RANLIB" >&6; }
6973 else
6974   { echo "$as_me:$LINENO: result: no" >&5
6975 echo "${ECHO_T}no" >&6; }
6976 fi
6977
6978
6979 fi
6980 if test -z "$ac_cv_prog_RANLIB"; then
6981   ac_ct_RANLIB=$RANLIB
6982   # Extract the first word of "ranlib", so it can be a program name with args.
6983 set dummy ranlib; ac_word=$2
6984 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6985 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6986 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
6987   echo $ECHO_N "(cached) $ECHO_C" >&6
6988 else
6989   if test -n "$ac_ct_RANLIB"; then
6990   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6991 else
6992 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6993 for as_dir in $PATH
6994 do
6995   IFS=$as_save_IFS
6996   test -z "$as_dir" && as_dir=.
6997   for ac_exec_ext in '' $ac_executable_extensions; do
6998   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6999     ac_cv_prog_ac_ct_RANLIB="ranlib"
7000     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7001     break 2
7002   fi
7003 done
7004 done
7005 IFS=$as_save_IFS
7006
7007 fi
7008 fi
7009 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7010 if test -n "$ac_ct_RANLIB"; then
7011   { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
7012 echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
7013 else
7014   { echo "$as_me:$LINENO: result: no" >&5
7015 echo "${ECHO_T}no" >&6; }
7016 fi
7017
7018   if test "x$ac_ct_RANLIB" = x; then
7019     RANLIB=":"
7020   else
7021     case $cross_compiling:$ac_tool_warned in
7022 yes:)
7023 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
7024 whose name does not start with the host triplet.  If you think this
7025 configuration is useful to you, please write to autoconf@gnu.org." >&5
7026 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
7027 whose name does not start with the host triplet.  If you think this
7028 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
7029 ac_tool_warned=yes ;;
7030 esac
7031     RANLIB=$ac_ct_RANLIB
7032   fi
7033 else
7034   RANLIB="$ac_cv_prog_RANLIB"
7035 fi
7036
7037 # Extract the first word of "rm", so it can be a program name with args.
7038 set dummy rm; ac_word=$2
7039 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7040 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7041 if test "${ac_cv_path_RM+set}" = set; then
7042   echo $ECHO_N "(cached) $ECHO_C" >&6
7043 else
7044   case $RM in
7045   [\\/]* | ?:[\\/]*)
7046   ac_cv_path_RM="$RM" # Let the user override the test with a path.
7047   ;;
7048   *)
7049   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7050 for as_dir in $PATH
7051 do
7052   IFS=$as_save_IFS
7053   test -z "$as_dir" && as_dir=.
7054   for ac_exec_ext in '' $ac_executable_extensions; do
7055   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7056     ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
7057     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7058     break 2
7059   fi
7060 done
7061 done
7062 IFS=$as_save_IFS
7063
7064   test -z "$ac_cv_path_RM" && ac_cv_path_RM="rm"
7065   ;;
7066 esac
7067 fi
7068 RM=$ac_cv_path_RM
7069 if test -n "$RM"; then
7070   { echo "$as_me:$LINENO: result: $RM" >&5
7071 echo "${ECHO_T}$RM" >&6; }
7072 else
7073   { echo "$as_me:$LINENO: result: no" >&5
7074 echo "${ECHO_T}no" >&6; }
7075 fi
7076
7077
7078 # Extract the first word of "sed", so it can be a program name with args.
7079 set dummy sed; ac_word=$2
7080 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7081 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7082 if test "${ac_cv_path_SED+set}" = set; then
7083   echo $ECHO_N "(cached) $ECHO_C" >&6
7084 else
7085   case $SED in
7086   [\\/]* | ?:[\\/]*)
7087   ac_cv_path_SED="$SED" # Let the user override the test with a path.
7088   ;;
7089   *)
7090   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7091 for as_dir in $PATH
7092 do
7093   IFS=$as_save_IFS
7094   test -z "$as_dir" && as_dir=.
7095   for ac_exec_ext in '' $ac_executable_extensions; do
7096   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7097     ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext"
7098     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7099     break 2
7100   fi
7101 done
7102 done
7103 IFS=$as_save_IFS
7104
7105   test -z "$ac_cv_path_SED" && ac_cv_path_SED="sed"
7106   ;;
7107 esac
7108 fi
7109 SED=$ac_cv_path_SED
7110 if test -n "$SED"; then
7111   { echo "$as_me:$LINENO: result: $SED" >&5
7112 echo "${ECHO_T}$SED" >&6; }
7113 else
7114   { echo "$as_me:$LINENO: result: no" >&5
7115 echo "${ECHO_T}no" >&6; }
7116 fi
7117
7118
7119 # Extract the first word of "tar", so it can be a program name with args.
7120 set dummy tar; ac_word=$2
7121 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7122 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7123 if test "${ac_cv_path_TAR+set}" = set; then
7124   echo $ECHO_N "(cached) $ECHO_C" >&6
7125 else
7126   case $TAR in
7127   [\\/]* | ?:[\\/]*)
7128   ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
7129   ;;
7130   *)
7131   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7132 for as_dir in $PATH
7133 do
7134   IFS=$as_save_IFS
7135   test -z "$as_dir" && as_dir=.
7136   for ac_exec_ext in '' $ac_executable_extensions; do
7137   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7138     ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
7139     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7140     break 2
7141   fi
7142 done
7143 done
7144 IFS=$as_save_IFS
7145
7146   test -z "$ac_cv_path_TAR" && ac_cv_path_TAR="gtar"
7147   ;;
7148 esac
7149 fi
7150 TAR=$ac_cv_path_TAR
7151 if test -n "$TAR"; then
7152   { echo "$as_me:$LINENO: result: $TAR" >&5
7153 echo "${ECHO_T}$TAR" >&6; }
7154 else
7155   { echo "$as_me:$LINENO: result: no" >&5
7156 echo "${ECHO_T}no" >&6; }
7157 fi
7158
7159
7160 # Extract the first word of "pwd", so it can be a program name with args.
7161 set dummy pwd; ac_word=$2
7162 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7163 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7164 if test "${ac_cv_path_BINPWD+set}" = set; then
7165   echo $ECHO_N "(cached) $ECHO_C" >&6
7166 else
7167   case $BINPWD in
7168   [\\/]* | ?:[\\/]*)
7169   ac_cv_path_BINPWD="$BINPWD" # Let the user override the test with a path.
7170   ;;
7171   *)
7172   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7173 for as_dir in $PATH
7174 do
7175   IFS=$as_save_IFS
7176   test -z "$as_dir" && as_dir=.
7177   for ac_exec_ext in '' $ac_executable_extensions; do
7178   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7179     ac_cv_path_BINPWD="$as_dir/$ac_word$ac_exec_ext"
7180     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7181     break 2
7182   fi
7183 done
7184 done
7185 IFS=$as_save_IFS
7186
7187   test -z "$ac_cv_path_BINPWD" && ac_cv_path_BINPWD="pwd"
7188   ;;
7189 esac
7190 fi
7191 BINPWD=$ac_cv_path_BINPWD
7192 if test -n "$BINPWD"; then
7193   { echo "$as_me:$LINENO: result: $BINPWD" >&5
7194 echo "${ECHO_T}$BINPWD" >&6; }
7195 else
7196   { echo "$as_me:$LINENO: result: no" >&5
7197 echo "${ECHO_T}no" >&6; }
7198 fi
7199
7200
7201
7202 # Extract the first word of "Graphviz", so it can be a program name with args.
7203 set dummy Graphviz; ac_word=$2
7204 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7205 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7206 if test "${ac_cv_path_GRAPHVIZ+set}" = set; then
7207   echo $ECHO_N "(cached) $ECHO_C" >&6
7208 else
7209   case $GRAPHVIZ in
7210   [\\/]* | ?:[\\/]*)
7211   ac_cv_path_GRAPHVIZ="$GRAPHVIZ" # Let the user override the test with a path.
7212   ;;
7213   *)
7214   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7215 for as_dir in $PATH
7216 do
7217   IFS=$as_save_IFS
7218   test -z "$as_dir" && as_dir=.
7219   for ac_exec_ext in '' $ac_executable_extensions; do
7220   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7221     ac_cv_path_GRAPHVIZ="$as_dir/$ac_word$ac_exec_ext"
7222     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7223     break 2
7224   fi
7225 done
7226 done
7227 IFS=$as_save_IFS
7228
7229   test -z "$ac_cv_path_GRAPHVIZ" && ac_cv_path_GRAPHVIZ="echo Graphviz"
7230   ;;
7231 esac
7232 fi
7233 GRAPHVIZ=$ac_cv_path_GRAPHVIZ
7234 if test -n "$GRAPHVIZ"; then
7235   { echo "$as_me:$LINENO: result: $GRAPHVIZ" >&5
7236 echo "${ECHO_T}$GRAPHVIZ" >&6; }
7237 else
7238   { echo "$as_me:$LINENO: result: no" >&5
7239 echo "${ECHO_T}no" >&6; }
7240 fi
7241
7242
7243 if test "$GRAPHVIZ" != "echo Graphviz" ; then
7244
7245 cat >>confdefs.h <<\_ACEOF
7246 #define HAVE_GRAPHVIZ 1
7247 _ACEOF
7248
7249     if test "$llvm_cv_os_type" = "MingW" ; then
7250     GRAPHVIZ=`echo $GRAPHVIZ | sed 's/^\/\([A-Za-z]\)\//\1:\//' `
7251   fi
7252
7253 cat >>confdefs.h <<_ACEOF
7254 #define LLVM_PATH_GRAPHVIZ "$GRAPHVIZ${EXEEXT}"
7255 _ACEOF
7256
7257 fi
7258 # Extract the first word of "dot", so it can be a program name with args.
7259 set dummy dot; ac_word=$2
7260 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7261 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7262 if test "${ac_cv_path_DOT+set}" = set; then
7263   echo $ECHO_N "(cached) $ECHO_C" >&6
7264 else
7265   case $DOT in
7266   [\\/]* | ?:[\\/]*)
7267   ac_cv_path_DOT="$DOT" # Let the user override the test with a path.
7268   ;;
7269   *)
7270   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7271 for as_dir in $PATH
7272 do
7273   IFS=$as_save_IFS
7274   test -z "$as_dir" && as_dir=.
7275   for ac_exec_ext in '' $ac_executable_extensions; do
7276   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7277     ac_cv_path_DOT="$as_dir/$ac_word$ac_exec_ext"
7278     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7279     break 2
7280   fi
7281 done
7282 done
7283 IFS=$as_save_IFS
7284
7285   test -z "$ac_cv_path_DOT" && ac_cv_path_DOT="echo dot"
7286   ;;
7287 esac
7288 fi
7289 DOT=$ac_cv_path_DOT
7290 if test -n "$DOT"; then
7291   { echo "$as_me:$LINENO: result: $DOT" >&5
7292 echo "${ECHO_T}$DOT" >&6; }
7293 else
7294   { echo "$as_me:$LINENO: result: no" >&5
7295 echo "${ECHO_T}no" >&6; }
7296 fi
7297
7298
7299 if test "$DOT" != "echo dot" ; then
7300
7301 cat >>confdefs.h <<\_ACEOF
7302 #define HAVE_DOT 1
7303 _ACEOF
7304
7305     if test "$llvm_cv_os_type" = "MingW" ; then
7306     DOT=`echo $DOT | sed 's/^\/\([A-Za-z]\)\//\1:\//' `
7307   fi
7308
7309 cat >>confdefs.h <<_ACEOF
7310 #define LLVM_PATH_DOT "$DOT${EXEEXT}"
7311 _ACEOF
7312
7313 fi
7314 for ac_prog in gv gsview32
7315 do
7316   # Extract the first word of "$ac_prog", so it can be a program name with args.
7317 set dummy $ac_prog; ac_word=$2
7318 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7319 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7320 if test "${ac_cv_path_GV+set}" = set; then
7321   echo $ECHO_N "(cached) $ECHO_C" >&6
7322 else
7323   case $GV in
7324   [\\/]* | ?:[\\/]*)
7325   ac_cv_path_GV="$GV" # Let the user override the test with a path.
7326   ;;
7327   *)
7328   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7329 for as_dir in $PATH
7330 do
7331   IFS=$as_save_IFS
7332   test -z "$as_dir" && as_dir=.
7333   for ac_exec_ext in '' $ac_executable_extensions; do
7334   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7335     ac_cv_path_GV="$as_dir/$ac_word$ac_exec_ext"
7336     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7337     break 2
7338   fi
7339 done
7340 done
7341 IFS=$as_save_IFS
7342
7343   ;;
7344 esac
7345 fi
7346 GV=$ac_cv_path_GV
7347 if test -n "$GV"; then
7348   { echo "$as_me:$LINENO: result: $GV" >&5
7349 echo "${ECHO_T}$GV" >&6; }
7350 else
7351   { echo "$as_me:$LINENO: result: no" >&5
7352 echo "${ECHO_T}no" >&6; }
7353 fi
7354
7355
7356   test -n "$GV" && break
7357 done
7358 test -n "$GV" || GV="echo gv"
7359
7360 if test "$GV" != "echo gv" ; then
7361
7362 cat >>confdefs.h <<\_ACEOF
7363 #define HAVE_GV 1
7364 _ACEOF
7365
7366     if test "$llvm_cv_os_type" = "MingW" ; then
7367     GV=`echo $GV | sed 's/^\/\([A-Za-z]\)\//\1:\//' `
7368   fi
7369
7370 cat >>confdefs.h <<_ACEOF
7371 #define LLVM_PATH_GV "$GV${EXEEXT}"
7372 _ACEOF
7373
7374 fi
7375 # Extract the first word of "dotty", so it can be a program name with args.
7376 set dummy dotty; ac_word=$2
7377 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7378 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7379 if test "${ac_cv_path_DOTTY+set}" = set; then
7380   echo $ECHO_N "(cached) $ECHO_C" >&6
7381 else
7382   case $DOTTY in
7383   [\\/]* | ?:[\\/]*)
7384   ac_cv_path_DOTTY="$DOTTY" # Let the user override the test with a path.
7385   ;;
7386   *)
7387   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7388 for as_dir in $PATH
7389 do
7390   IFS=$as_save_IFS
7391   test -z "$as_dir" && as_dir=.
7392   for ac_exec_ext in '' $ac_executable_extensions; do
7393   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7394     ac_cv_path_DOTTY="$as_dir/$ac_word$ac_exec_ext"
7395     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7396     break 2
7397   fi
7398 done
7399 done
7400 IFS=$as_save_IFS
7401
7402   test -z "$ac_cv_path_DOTTY" && ac_cv_path_DOTTY="echo dotty"
7403   ;;
7404 esac
7405 fi
7406 DOTTY=$ac_cv_path_DOTTY
7407 if test -n "$DOTTY"; then
7408   { echo "$as_me:$LINENO: result: $DOTTY" >&5
7409 echo "${ECHO_T}$DOTTY" >&6; }
7410 else
7411   { echo "$as_me:$LINENO: result: no" >&5
7412 echo "${ECHO_T}no" >&6; }
7413 fi
7414
7415
7416 if test "$DOTTY" != "echo dotty" ; then
7417
7418 cat >>confdefs.h <<\_ACEOF
7419 #define HAVE_DOTTY 1
7420 _ACEOF
7421
7422     if test "$llvm_cv_os_type" = "MingW" ; then
7423     DOTTY=`echo $DOTTY | sed 's/^\/\([A-Za-z]\)\//\1:\//' `
7424   fi
7425
7426 cat >>confdefs.h <<_ACEOF
7427 #define LLVM_PATH_DOTTY "$DOTTY${EXEEXT}"
7428 _ACEOF
7429
7430 fi
7431
7432
7433 # Extract the first word of "perl", so it can be a program name with args.
7434 set dummy perl; ac_word=$2
7435 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7436 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7437 if test "${ac_cv_path_PERL+set}" = set; then
7438   echo $ECHO_N "(cached) $ECHO_C" >&6
7439 else
7440   case $PERL in
7441   [\\/]* | ?:[\\/]*)
7442   ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
7443   ;;
7444   *)
7445   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7446 for as_dir in $PATH
7447 do
7448   IFS=$as_save_IFS
7449   test -z "$as_dir" && as_dir=.
7450   for ac_exec_ext in '' $ac_executable_extensions; do
7451   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7452     ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
7453     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7454     break 2
7455   fi
7456 done
7457 done
7458 IFS=$as_save_IFS
7459
7460   test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="none"
7461   ;;
7462 esac
7463 fi
7464 PERL=$ac_cv_path_PERL
7465 if test -n "$PERL"; then
7466   { echo "$as_me:$LINENO: result: $PERL" >&5
7467 echo "${ECHO_T}$PERL" >&6; }
7468 else
7469   { echo "$as_me:$LINENO: result: no" >&5
7470 echo "${ECHO_T}no" >&6; }
7471 fi
7472
7473
7474 if test "$PERL" != "none"; then
7475   { echo "$as_me:$LINENO: checking for Perl 5.006 or newer" >&5
7476 echo $ECHO_N "checking for Perl 5.006 or newer... $ECHO_C" >&6; }
7477   if $PERL -e 'use 5.006;' 2>&1 > /dev/null; then
7478     { echo "$as_me:$LINENO: result: yes" >&5
7479 echo "${ECHO_T}yes" >&6; }
7480   else
7481     PERL=none
7482     { echo "$as_me:$LINENO: result: not found" >&5
7483 echo "${ECHO_T}not found" >&6; }
7484   fi
7485 fi
7486
7487
7488 if test x"$PERL" = xnone; then
7489    HAVE_PERL=0
7490
7491    { { echo "$as_me:$LINENO: error: perl is required but was not found, please install it" >&5
7492 echo "$as_me: error: perl is required but was not found, please install it" >&2;}
7493    { (exit 1); exit 1; }; }
7494 else
7495    HAVE_PERL=1
7496
7497 fi
7498
7499 # Find a good install program.  We prefer a C program (faster),
7500 # so one script is as good as another.  But avoid the broken or
7501 # incompatible versions:
7502 # SysV /etc/install, /usr/sbin/install
7503 # SunOS /usr/etc/install
7504 # IRIX /sbin/install
7505 # AIX /bin/install
7506 # AmigaOS /C/install, which installs bootblocks on floppy discs
7507 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
7508 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
7509 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7510 # OS/2's system install, which has a completely different semantic
7511 # ./install, which can be erroneously created by make from ./install.sh.
7512 { echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
7513 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
7514 if test -z "$INSTALL"; then
7515 if test "${ac_cv_path_install+set}" = set; then
7516   echo $ECHO_N "(cached) $ECHO_C" >&6
7517 else
7518   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7519 for as_dir in $PATH
7520 do
7521   IFS=$as_save_IFS
7522   test -z "$as_dir" && as_dir=.
7523   # Account for people who put trailing slashes in PATH elements.
7524 case $as_dir/ in
7525   ./ | .// | /cC/* | \
7526   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
7527   ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
7528   /usr/ucb/* ) ;;
7529   *)
7530     # OSF1 and SCO ODT 3.0 have their own names for install.
7531     # Don't use installbsd from OSF since it installs stuff as root
7532     # by default.
7533     for ac_prog in ginstall scoinst install; do
7534       for ac_exec_ext in '' $ac_executable_extensions; do
7535         if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; }; then
7536           if test $ac_prog = install &&
7537             grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
7538             # AIX install.  It has an incompatible calling convention.
7539             :
7540           elif test $ac_prog = install &&
7541             grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
7542             # program-specific install script used by HP pwplus--don't use.
7543             :
7544           else
7545             ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
7546             break 3
7547           fi
7548         fi
7549       done
7550     done
7551     ;;
7552 esac
7553 done
7554 IFS=$as_save_IFS
7555
7556
7557 fi
7558   if test "${ac_cv_path_install+set}" = set; then
7559     INSTALL=$ac_cv_path_install
7560   else
7561     # As a last resort, use the slow shell script.  Don't cache a
7562     # value for INSTALL within a source directory, because that will
7563     # break other packages using the cache if that directory is
7564     # removed, or if the value is a relative name.
7565     INSTALL=$ac_install_sh
7566   fi
7567 fi
7568 { echo "$as_me:$LINENO: result: $INSTALL" >&5
7569 echo "${ECHO_T}$INSTALL" >&6; }
7570
7571 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7572 # It thinks the first close brace ends the variable substitution.
7573 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7574
7575 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
7576
7577 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
7578
7579
7580 # Extract the first word of "bzip2", so it can be a program name with args.
7581 set dummy bzip2; ac_word=$2
7582 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7583 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7584 if test "${ac_cv_path_BZIP2+set}" = set; then
7585   echo $ECHO_N "(cached) $ECHO_C" >&6
7586 else
7587   case $BZIP2 in
7588   [\\/]* | ?:[\\/]*)
7589   ac_cv_path_BZIP2="$BZIP2" # Let the user override the test with a path.
7590   ;;
7591   *)
7592   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7593 for as_dir in $PATH
7594 do
7595   IFS=$as_save_IFS
7596   test -z "$as_dir" && as_dir=.
7597   for ac_exec_ext in '' $ac_executable_extensions; do
7598   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7599     ac_cv_path_BZIP2="$as_dir/$ac_word$ac_exec_ext"
7600     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7601     break 2
7602   fi
7603 done
7604 done
7605 IFS=$as_save_IFS
7606
7607   ;;
7608 esac
7609 fi
7610 BZIP2=$ac_cv_path_BZIP2
7611 if test -n "$BZIP2"; then
7612   { echo "$as_me:$LINENO: result: $BZIP2" >&5
7613 echo "${ECHO_T}$BZIP2" >&6; }
7614 else
7615   { echo "$as_me:$LINENO: result: no" >&5
7616 echo "${ECHO_T}no" >&6; }
7617 fi
7618
7619
7620 # Extract the first word of "doxygen", so it can be a program name with args.
7621 set dummy doxygen; ac_word=$2
7622 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7623 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7624 if test "${ac_cv_path_DOXYGEN+set}" = set; then
7625   echo $ECHO_N "(cached) $ECHO_C" >&6
7626 else
7627   case $DOXYGEN in
7628   [\\/]* | ?:[\\/]*)
7629   ac_cv_path_DOXYGEN="$DOXYGEN" # Let the user override the test with a path.
7630   ;;
7631   *)
7632   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7633 for as_dir in $PATH
7634 do
7635   IFS=$as_save_IFS
7636   test -z "$as_dir" && as_dir=.
7637   for ac_exec_ext in '' $ac_executable_extensions; do
7638   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7639     ac_cv_path_DOXYGEN="$as_dir/$ac_word$ac_exec_ext"
7640     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7641     break 2
7642   fi
7643 done
7644 done
7645 IFS=$as_save_IFS
7646
7647   ;;
7648 esac
7649 fi
7650 DOXYGEN=$ac_cv_path_DOXYGEN
7651 if test -n "$DOXYGEN"; then
7652   { echo "$as_me:$LINENO: result: $DOXYGEN" >&5
7653 echo "${ECHO_T}$DOXYGEN" >&6; }
7654 else
7655   { echo "$as_me:$LINENO: result: no" >&5
7656 echo "${ECHO_T}no" >&6; }
7657 fi
7658
7659
7660 # Extract the first word of "groff", so it can be a program name with args.
7661 set dummy groff; ac_word=$2
7662 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7663 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7664 if test "${ac_cv_path_GROFF+set}" = set; then
7665   echo $ECHO_N "(cached) $ECHO_C" >&6
7666 else
7667   case $GROFF in
7668   [\\/]* | ?:[\\/]*)
7669   ac_cv_path_GROFF="$GROFF" # Let the user override the test with a path.
7670   ;;
7671   *)
7672   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7673 for as_dir in $PATH
7674 do
7675   IFS=$as_save_IFS
7676   test -z "$as_dir" && as_dir=.
7677   for ac_exec_ext in '' $ac_executable_extensions; do
7678   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7679     ac_cv_path_GROFF="$as_dir/$ac_word$ac_exec_ext"
7680     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7681     break 2
7682   fi
7683 done
7684 done
7685 IFS=$as_save_IFS
7686
7687   ;;
7688 esac
7689 fi
7690 GROFF=$ac_cv_path_GROFF
7691 if test -n "$GROFF"; then
7692   { echo "$as_me:$LINENO: result: $GROFF" >&5
7693 echo "${ECHO_T}$GROFF" >&6; }
7694 else
7695   { echo "$as_me:$LINENO: result: no" >&5
7696 echo "${ECHO_T}no" >&6; }
7697 fi
7698
7699
7700 # Extract the first word of "gzip", so it can be a program name with args.
7701 set dummy gzip; ac_word=$2
7702 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7703 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7704 if test "${ac_cv_path_GZIP+set}" = set; then
7705   echo $ECHO_N "(cached) $ECHO_C" >&6
7706 else
7707   case $GZIP in
7708   [\\/]* | ?:[\\/]*)
7709   ac_cv_path_GZIP="$GZIP" # Let the user override the test with a path.
7710   ;;
7711   *)
7712   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7713 for as_dir in $PATH
7714 do
7715   IFS=$as_save_IFS
7716   test -z "$as_dir" && as_dir=.
7717   for ac_exec_ext in '' $ac_executable_extensions; do
7718   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7719     ac_cv_path_GZIP="$as_dir/$ac_word$ac_exec_ext"
7720     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7721     break 2
7722   fi
7723 done
7724 done
7725 IFS=$as_save_IFS
7726
7727   ;;
7728 esac
7729 fi
7730 GZIP=$ac_cv_path_GZIP
7731 if test -n "$GZIP"; then
7732   { echo "$as_me:$LINENO: result: $GZIP" >&5
7733 echo "${ECHO_T}$GZIP" >&6; }
7734 else
7735   { echo "$as_me:$LINENO: result: no" >&5
7736 echo "${ECHO_T}no" >&6; }
7737 fi
7738
7739
7740 # Extract the first word of "pod2html", so it can be a program name with args.
7741 set dummy pod2html; ac_word=$2
7742 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7743 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7744 if test "${ac_cv_path_POD2HTML+set}" = set; then
7745   echo $ECHO_N "(cached) $ECHO_C" >&6
7746 else
7747   case $POD2HTML in
7748   [\\/]* | ?:[\\/]*)
7749   ac_cv_path_POD2HTML="$POD2HTML" # Let the user override the test with a path.
7750   ;;
7751   *)
7752   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7753 for as_dir in $PATH
7754 do
7755   IFS=$as_save_IFS
7756   test -z "$as_dir" && as_dir=.
7757   for ac_exec_ext in '' $ac_executable_extensions; do
7758   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7759     ac_cv_path_POD2HTML="$as_dir/$ac_word$ac_exec_ext"
7760     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7761     break 2
7762   fi
7763 done
7764 done
7765 IFS=$as_save_IFS
7766
7767   ;;
7768 esac
7769 fi
7770 POD2HTML=$ac_cv_path_POD2HTML
7771 if test -n "$POD2HTML"; then
7772   { echo "$as_me:$LINENO: result: $POD2HTML" >&5
7773 echo "${ECHO_T}$POD2HTML" >&6; }
7774 else
7775   { echo "$as_me:$LINENO: result: no" >&5
7776 echo "${ECHO_T}no" >&6; }
7777 fi
7778
7779
7780 # Extract the first word of "pod2man", so it can be a program name with args.
7781 set dummy pod2man; ac_word=$2
7782 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7783 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7784 if test "${ac_cv_path_POD2MAN+set}" = set; then
7785   echo $ECHO_N "(cached) $ECHO_C" >&6
7786 else
7787   case $POD2MAN in
7788   [\\/]* | ?:[\\/]*)
7789   ac_cv_path_POD2MAN="$POD2MAN" # Let the user override the test with a path.
7790   ;;
7791   *)
7792   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7793 for as_dir in $PATH
7794 do
7795   IFS=$as_save_IFS
7796   test -z "$as_dir" && as_dir=.
7797   for ac_exec_ext in '' $ac_executable_extensions; do
7798   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7799     ac_cv_path_POD2MAN="$as_dir/$ac_word$ac_exec_ext"
7800     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7801     break 2
7802   fi
7803 done
7804 done
7805 IFS=$as_save_IFS
7806
7807   ;;
7808 esac
7809 fi
7810 POD2MAN=$ac_cv_path_POD2MAN
7811 if test -n "$POD2MAN"; then
7812   { echo "$as_me:$LINENO: result: $POD2MAN" >&5
7813 echo "${ECHO_T}$POD2MAN" >&6; }
7814 else
7815   { echo "$as_me:$LINENO: result: no" >&5
7816 echo "${ECHO_T}no" >&6; }
7817 fi
7818
7819
7820 # Extract the first word of "runtest", so it can be a program name with args.
7821 set dummy runtest; ac_word=$2
7822 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7823 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7824 if test "${ac_cv_path_RUNTEST+set}" = set; then
7825   echo $ECHO_N "(cached) $ECHO_C" >&6
7826 else
7827   case $RUNTEST in
7828   [\\/]* | ?:[\\/]*)
7829   ac_cv_path_RUNTEST="$RUNTEST" # Let the user override the test with a path.
7830   ;;
7831   *)
7832   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7833 for as_dir in $PATH
7834 do
7835   IFS=$as_save_IFS
7836   test -z "$as_dir" && as_dir=.
7837   for ac_exec_ext in '' $ac_executable_extensions; do
7838   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7839     ac_cv_path_RUNTEST="$as_dir/$ac_word$ac_exec_ext"
7840     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7841     break 2
7842   fi
7843 done
7844 done
7845 IFS=$as_save_IFS
7846
7847   ;;
7848 esac
7849 fi
7850 RUNTEST=$ac_cv_path_RUNTEST
7851 if test -n "$RUNTEST"; then
7852   { echo "$as_me:$LINENO: result: $RUNTEST" >&5
7853 echo "${ECHO_T}$RUNTEST" >&6; }
7854 else
7855   { echo "$as_me:$LINENO: result: no" >&5
7856 echo "${ECHO_T}no" >&6; }
7857 fi
7858
7859
7860
7861 no_itcl=true
7862 { echo "$as_me:$LINENO: checking for the tclsh program in tclinclude directory" >&5
7863 echo $ECHO_N "checking for the tclsh program in tclinclude directory... $ECHO_C" >&6; }
7864
7865 # Check whether --with-tclinclude was given.
7866 if test "${with_tclinclude+set}" = set; then
7867   withval=$with_tclinclude; with_tclinclude=${withval}
7868 else
7869   with_tclinclude=''
7870 fi
7871
7872 if test "${ac_cv_path_tclsh+set}" = set; then
7873   echo $ECHO_N "(cached) $ECHO_C" >&6
7874 else
7875
7876 if test x"${with_tclinclude}" != x ; then
7877   if test -f ${with_tclinclude}/tclsh ; then
7878     ac_cv_path_tclsh=`(cd ${with_tclinclude}; pwd)`
7879   elif test -f ${with_tclinclude}/src/tclsh ; then
7880     ac_cv_path_tclsh=`(cd ${with_tclinclude}/src; pwd)`
7881   else
7882     { { echo "$as_me:$LINENO: error: ${with_tclinclude} directory doesn't contain tclsh" >&5
7883 echo "$as_me: error: ${with_tclinclude} directory doesn't contain tclsh" >&2;}
7884    { (exit 1); exit 1; }; }
7885   fi
7886 fi
7887
7888 if test x"${ac_cv_path_tclsh}" = x ; then
7889   { echo "$as_me:$LINENO: result: none" >&5
7890 echo "${ECHO_T}none" >&6; }
7891   for ac_prog in tclsh8.4 tclsh8.4.8 tclsh8.4.7 tclsh8.4.6 tclsh8.4.5 tclsh8.4.4 tclsh8.4.3 tclsh8.4.2 tclsh8.4.1 tclsh8.4.0 tclsh8.3 tclsh8.3.5 tclsh8.3.4 tclsh8.3.3 tclsh8.3.2 tclsh8.3.1 tclsh8.3.0 tclsh
7892 do
7893   # Extract the first word of "$ac_prog", so it can be a program name with args.
7894 set dummy $ac_prog; ac_word=$2
7895 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7896 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7897 if test "${ac_cv_path_TCLSH+set}" = set; then
7898   echo $ECHO_N "(cached) $ECHO_C" >&6
7899 else
7900   case $TCLSH in
7901   [\\/]* | ?:[\\/]*)
7902   ac_cv_path_TCLSH="$TCLSH" # Let the user override the test with a path.
7903   ;;
7904   *)
7905   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7906 for as_dir in $PATH
7907 do
7908   IFS=$as_save_IFS
7909   test -z "$as_dir" && as_dir=.
7910   for ac_exec_ext in '' $ac_executable_extensions; do
7911   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7912     ac_cv_path_TCLSH="$as_dir/$ac_word$ac_exec_ext"
7913     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7914     break 2
7915   fi
7916 done
7917 done
7918 IFS=$as_save_IFS
7919
7920   ;;
7921 esac
7922 fi
7923 TCLSH=$ac_cv_path_TCLSH
7924 if test -n "$TCLSH"; then
7925   { echo "$as_me:$LINENO: result: $TCLSH" >&5
7926 echo "${ECHO_T}$TCLSH" >&6; }
7927 else
7928   { echo "$as_me:$LINENO: result: no" >&5
7929 echo "${ECHO_T}no" >&6; }
7930 fi
7931
7932
7933   test -n "$TCLSH" && break
7934 done
7935
7936   if test x"${TCLSH}" = x ; then
7937     ac_cv_path_tclsh='';
7938   else
7939     ac_cv_path_tclsh="${TCLSH}";
7940   fi
7941 else
7942   { echo "$as_me:$LINENO: result: ${ac_cv_path_tclsh}" >&5
7943 echo "${ECHO_T}${ac_cv_path_tclsh}" >&6; }
7944   TCLSH="${ac_cv_path_tclsh}"
7945
7946 fi
7947
7948 fi
7949
7950 # Extract the first word of "zip", so it can be a program name with args.
7951 set dummy zip; ac_word=$2
7952 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7953 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7954 if test "${ac_cv_path_ZIP+set}" = set; then
7955   echo $ECHO_N "(cached) $ECHO_C" >&6
7956 else
7957   case $ZIP in
7958   [\\/]* | ?:[\\/]*)
7959   ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
7960   ;;
7961   *)
7962   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7963 for as_dir in $PATH
7964 do
7965   IFS=$as_save_IFS
7966   test -z "$as_dir" && as_dir=.
7967   for ac_exec_ext in '' $ac_executable_extensions; do
7968   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7969     ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
7970     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7971     break 2
7972   fi
7973 done
7974 done
7975 IFS=$as_save_IFS
7976
7977   ;;
7978 esac
7979 fi
7980 ZIP=$ac_cv_path_ZIP
7981 if test -n "$ZIP"; then
7982   { echo "$as_me:$LINENO: result: $ZIP" >&5
7983 echo "${ECHO_T}$ZIP" >&6; }
7984 else
7985   { echo "$as_me:$LINENO: result: no" >&5
7986 echo "${ECHO_T}no" >&6; }
7987 fi
7988
7989
7990 # Extract the first word of "ocamlc", so it can be a program name with args.
7991 set dummy ocamlc; ac_word=$2
7992 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7993 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7994 if test "${ac_cv_path_OCAMLC+set}" = set; then
7995   echo $ECHO_N "(cached) $ECHO_C" >&6
7996 else
7997   case $OCAMLC in
7998   [\\/]* | ?:[\\/]*)
7999   ac_cv_path_OCAMLC="$OCAMLC" # Let the user override the test with a path.
8000   ;;
8001   *)
8002   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8003 for as_dir in $PATH
8004 do
8005   IFS=$as_save_IFS
8006   test -z "$as_dir" && as_dir=.
8007   for ac_exec_ext in '' $ac_executable_extensions; do
8008   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
8009     ac_cv_path_OCAMLC="$as_dir/$ac_word$ac_exec_ext"
8010     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8011     break 2
8012   fi
8013 done
8014 done
8015 IFS=$as_save_IFS
8016
8017   ;;
8018 esac
8019 fi
8020 OCAMLC=$ac_cv_path_OCAMLC
8021 if test -n "$OCAMLC"; then
8022   { echo "$as_me:$LINENO: result: $OCAMLC" >&5
8023 echo "${ECHO_T}$OCAMLC" >&6; }
8024 else
8025   { echo "$as_me:$LINENO: result: no" >&5
8026 echo "${ECHO_T}no" >&6; }
8027 fi
8028
8029
8030 # Extract the first word of "ocamlopt", so it can be a program name with args.
8031 set dummy ocamlopt; ac_word=$2
8032 { echo "$as_me:$LINENO: checking for $ac_word" >&5
8033 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
8034 if test "${ac_cv_path_OCAMLOPT+set}" = set; then
8035   echo $ECHO_N "(cached) $ECHO_C" >&6
8036 else
8037   case $OCAMLOPT in
8038   [\\/]* | ?:[\\/]*)
8039   ac_cv_path_OCAMLOPT="$OCAMLOPT" # Let the user override the test with a path.
8040   ;;
8041   *)
8042   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8043 for as_dir in $PATH
8044 do
8045   IFS=$as_save_IFS
8046   test -z "$as_dir" && as_dir=.
8047   for ac_exec_ext in '' $ac_executable_extensions; do
8048   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
8049     ac_cv_path_OCAMLOPT="$as_dir/$ac_word$ac_exec_ext"
8050     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8051     break 2
8052   fi
8053 done
8054 done
8055 IFS=$as_save_IFS
8056
8057   ;;
8058 esac
8059 fi
8060 OCAMLOPT=$ac_cv_path_OCAMLOPT
8061 if test -n "$OCAMLOPT"; then
8062   { echo "$as_me:$LINENO: result: $OCAMLOPT" >&5
8063 echo "${ECHO_T}$OCAMLOPT" >&6; }
8064 else
8065   { echo "$as_me:$LINENO: result: no" >&5
8066 echo "${ECHO_T}no" >&6; }
8067 fi
8068
8069
8070 # Extract the first word of "ocamldep", so it can be a program name with args.
8071 set dummy ocamldep; ac_word=$2
8072 { echo "$as_me:$LINENO: checking for $ac_word" >&5
8073 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
8074 if test "${ac_cv_path_OCAMLDEP+set}" = set; then
8075   echo $ECHO_N "(cached) $ECHO_C" >&6
8076 else
8077   case $OCAMLDEP in
8078   [\\/]* | ?:[\\/]*)
8079   ac_cv_path_OCAMLDEP="$OCAMLDEP" # Let the user override the test with a path.
8080   ;;
8081   *)
8082   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8083 for as_dir in $PATH
8084 do
8085   IFS=$as_save_IFS
8086   test -z "$as_dir" && as_dir=.
8087   for ac_exec_ext in '' $ac_executable_extensions; do
8088   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
8089     ac_cv_path_OCAMLDEP="$as_dir/$ac_word$ac_exec_ext"
8090     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8091     break 2
8092   fi
8093 done
8094 done
8095 IFS=$as_save_IFS
8096
8097   ;;
8098 esac
8099 fi
8100 OCAMLDEP=$ac_cv_path_OCAMLDEP
8101 if test -n "$OCAMLDEP"; then
8102   { echo "$as_me:$LINENO: result: $OCAMLDEP" >&5
8103 echo "${ECHO_T}$OCAMLDEP" >&6; }
8104 else
8105   { echo "$as_me:$LINENO: result: no" >&5
8106 echo "${ECHO_T}no" >&6; }
8107 fi
8108
8109
8110
8111 { echo "$as_me:$LINENO: checking for compiler -Wl,-R<path> option" >&5
8112 echo $ECHO_N "checking for compiler -Wl,-R<path> option... $ECHO_C" >&6; }
8113 if test "${llvm_cv_link_use_r+set}" = set; then
8114   echo $ECHO_N "(cached) $ECHO_C" >&6
8115 else
8116    ac_ext=c
8117 ac_cpp='$CPP $CPPFLAGS'
8118 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8119 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8120 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8121
8122   oldcflags="$CFLAGS"
8123   CFLAGS="$CFLAGS -Wl,-R."
8124   cat >conftest.$ac_ext <<_ACEOF
8125 /* confdefs.h.  */
8126 _ACEOF
8127 cat confdefs.h >>conftest.$ac_ext
8128 cat >>conftest.$ac_ext <<_ACEOF
8129 /* end confdefs.h.  */
8130
8131 int
8132 main ()
8133 {
8134 int main() { return 0; }
8135   ;
8136   return 0;
8137 }
8138 _ACEOF
8139 rm -f conftest.$ac_objext conftest$ac_exeext
8140 if { (ac_try="$ac_link"
8141 case "(($ac_try" in
8142   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8143   *) ac_try_echo=$ac_try;;
8144 esac
8145 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8146   (eval "$ac_link") 2>conftest.er1
8147   ac_status=$?
8148   grep -v '^ *+' conftest.er1 >conftest.err
8149   rm -f conftest.er1
8150   cat conftest.err >&5
8151   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8152   (exit $ac_status); } &&
8153          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8154   { (case "(($ac_try" in
8155   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8156   *) ac_try_echo=$ac_try;;
8157 esac
8158 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8159   (eval "$ac_try") 2>&5
8160   ac_status=$?
8161   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8162   (exit $ac_status); }; } &&
8163          { ac_try='test -s conftest$ac_exeext'
8164   { (case "(($ac_try" in
8165   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8166   *) ac_try_echo=$ac_try;;
8167 esac
8168 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8169   (eval "$ac_try") 2>&5
8170   ac_status=$?
8171   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8172   (exit $ac_status); }; }; then
8173   llvm_cv_link_use_r=yes
8174 else
8175   echo "$as_me: failed program was:" >&5
8176 sed 's/^/| /' conftest.$ac_ext >&5
8177
8178         llvm_cv_link_use_r=no
8179 fi
8180
8181 rm -f core conftest.err conftest.$ac_objext \
8182       conftest$ac_exeext conftest.$ac_ext
8183   CFLAGS="$oldcflags"
8184   ac_ext=c
8185 ac_cpp='$CPP $CPPFLAGS'
8186 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8187 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8188 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8189
8190
8191 fi
8192 { echo "$as_me:$LINENO: result: $llvm_cv_link_use_r" >&5
8193 echo "${ECHO_T}$llvm_cv_link_use_r" >&6; }
8194 if test "$llvm_cv_link_use_r" = yes ; then
8195
8196 cat >>confdefs.h <<\_ACEOF
8197 #define HAVE_LINK_R 1
8198 _ACEOF
8199
8200   fi
8201
8202
8203
8204
8205 { echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
8206 echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
8207 if test "${ac_cv_c_const+set}" = set; then
8208   echo $ECHO_N "(cached) $ECHO_C" >&6
8209 else
8210   cat >conftest.$ac_ext <<_ACEOF
8211 /* confdefs.h.  */
8212 _ACEOF
8213 cat confdefs.h >>conftest.$ac_ext
8214 cat >>conftest.$ac_ext <<_ACEOF
8215 /* end confdefs.h.  */
8216
8217 int
8218 main ()
8219 {
8220 /* FIXME: Include the comments suggested by Paul. */
8221 #ifndef __cplusplus
8222   /* Ultrix mips cc rejects this.  */
8223   typedef int charset[2];
8224   const charset x;
8225   /* SunOS 4.1.1 cc rejects this.  */
8226   char const *const *ccp;
8227   char **p;
8228   /* NEC SVR4.0.2 mips cc rejects this.  */
8229   struct point {int x, y;};
8230   static struct point const zero = {0,0};
8231   /* AIX XL C 1.02.0.0 rejects this.
8232      It does not let you subtract one const X* pointer from another in
8233      an arm of an if-expression whose if-part is not a constant
8234      expression */
8235   const char *g = "string";
8236   ccp = &g + (g ? g-g : 0);
8237   /* HPUX 7.0 cc rejects these. */
8238   ++ccp;
8239   p = (char**) ccp;
8240   ccp = (char const *const *) p;
8241   { /* SCO 3.2v4 cc rejects this.  */
8242     char *t;
8243     char const *s = 0 ? (char *) 0 : (char const *) 0;
8244
8245     *t++ = 0;
8246     if (s) return 0;
8247   }
8248   { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
8249     int x[] = {25, 17};
8250     const int *foo = &x[0];
8251     ++foo;
8252   }
8253   { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
8254     typedef const int *iptr;
8255     iptr p = 0;
8256     ++p;
8257   }
8258   { /* AIX XL C 1.02.0.0 rejects this saying
8259        "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
8260     struct s { int j; const int *ap[3]; };
8261     struct s *b; b->j = 5;
8262   }
8263   { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
8264     const int foo = 10;
8265     if (!foo) return 0;
8266   }
8267   return !x[0] && !zero.x;
8268 #endif
8269
8270   ;
8271   return 0;
8272 }
8273 _ACEOF
8274 rm -f conftest.$ac_objext
8275 if { (ac_try="$ac_compile"
8276 case "(($ac_try" in
8277   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8278   *) ac_try_echo=$ac_try;;
8279 esac
8280 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8281   (eval "$ac_compile") 2>conftest.er1
8282   ac_status=$?
8283   grep -v '^ *+' conftest.er1 >conftest.err
8284   rm -f conftest.er1
8285   cat conftest.err >&5
8286   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8287   (exit $ac_status); } &&
8288          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8289   { (case "(($ac_try" in
8290   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8291   *) ac_try_echo=$ac_try;;
8292 esac
8293 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8294   (eval "$ac_try") 2>&5
8295   ac_status=$?
8296   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8297   (exit $ac_status); }; } &&
8298          { ac_try='test -s conftest.$ac_objext'
8299   { (case "(($ac_try" in
8300   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8301   *) ac_try_echo=$ac_try;;
8302 esac
8303 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8304   (eval "$ac_try") 2>&5
8305   ac_status=$?
8306   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8307   (exit $ac_status); }; }; then
8308   ac_cv_c_const=yes
8309 else
8310   echo "$as_me: failed program was:" >&5
8311 sed 's/^/| /' conftest.$ac_ext >&5
8312
8313         ac_cv_c_const=no
8314 fi
8315
8316 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8317 fi
8318 { echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
8319 echo "${ECHO_T}$ac_cv_c_const" >&6; }
8320 if test $ac_cv_c_const = no; then
8321
8322 cat >>confdefs.h <<\_ACEOF
8323 #define const
8324 _ACEOF
8325
8326 fi
8327
8328
8329
8330
8331
8332
8333 ac_header_dirent=no
8334 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
8335   as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
8336 { echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
8337 echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
8338 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
8339   echo $ECHO_N "(cached) $ECHO_C" >&6
8340 else
8341   cat >conftest.$ac_ext <<_ACEOF
8342 /* confdefs.h.  */
8343 _ACEOF
8344 cat confdefs.h >>conftest.$ac_ext
8345 cat >>conftest.$ac_ext <<_ACEOF
8346 /* end confdefs.h.  */
8347 #include <sys/types.h>
8348 #include <$ac_hdr>
8349
8350 int
8351 main ()
8352 {
8353 if ((DIR *) 0)
8354 return 0;
8355   ;
8356   return 0;
8357 }
8358 _ACEOF
8359 rm -f conftest.$ac_objext
8360 if { (ac_try="$ac_compile"
8361 case "(($ac_try" in
8362   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8363   *) ac_try_echo=$ac_try;;
8364 esac
8365 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8366   (eval "$ac_compile") 2>conftest.er1
8367   ac_status=$?
8368   grep -v '^ *+' conftest.er1 >conftest.err
8369   rm -f conftest.er1
8370   cat conftest.err >&5
8371   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8372   (exit $ac_status); } &&
8373          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8374   { (case "(($ac_try" in
8375   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8376   *) ac_try_echo=$ac_try;;
8377 esac
8378 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8379   (eval "$ac_try") 2>&5
8380   ac_status=$?
8381   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8382   (exit $ac_status); }; } &&
8383          { ac_try='test -s conftest.$ac_objext'
8384   { (case "(($ac_try" in
8385   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8386   *) ac_try_echo=$ac_try;;
8387 esac
8388 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8389   (eval "$ac_try") 2>&5
8390   ac_status=$?
8391   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8392   (exit $ac_status); }; }; then
8393   eval "$as_ac_Header=yes"
8394 else
8395   echo "$as_me: failed program was:" >&5
8396 sed 's/^/| /' conftest.$ac_ext >&5
8397
8398         eval "$as_ac_Header=no"
8399 fi
8400
8401 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8402 fi
8403 ac_res=`eval echo '${'$as_ac_Header'}'`
8404                { echo "$as_me:$LINENO: result: $ac_res" >&5
8405 echo "${ECHO_T}$ac_res" >&6; }
8406 if test `eval echo '${'$as_ac_Header'}'` = yes; then
8407   cat >>confdefs.h <<_ACEOF
8408 #define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
8409 _ACEOF
8410
8411 ac_header_dirent=$ac_hdr; break
8412 fi
8413
8414 done
8415 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
8416 if test $ac_header_dirent = dirent.h; then
8417   { echo "$as_me:$LINENO: checking for library containing opendir" >&5
8418 echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
8419 if test "${ac_cv_search_opendir+set}" = set; then
8420   echo $ECHO_N "(cached) $ECHO_C" >&6
8421 else
8422   ac_func_search_save_LIBS=$LIBS
8423 cat >conftest.$ac_ext <<_ACEOF
8424 /* confdefs.h.  */
8425 _ACEOF
8426 cat confdefs.h >>conftest.$ac_ext
8427 cat >>conftest.$ac_ext <<_ACEOF
8428 /* end confdefs.h.  */
8429
8430 /* Override any GCC internal prototype to avoid an error.
8431    Use char because int might match the return type of a GCC
8432    builtin and then its argument prototype would still apply.  */
8433 #ifdef __cplusplus
8434 extern "C"
8435 #endif
8436 char opendir ();
8437 int
8438 main ()
8439 {
8440 return opendir ();
8441   ;
8442   return 0;
8443 }
8444 _ACEOF
8445 for ac_lib in '' dir; do
8446   if test -z "$ac_lib"; then
8447     ac_res="none required"
8448   else
8449     ac_res=-l$ac_lib
8450     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8451   fi
8452   rm -f conftest.$ac_objext conftest$ac_exeext
8453 if { (ac_try="$ac_link"
8454 case "(($ac_try" in
8455   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8456   *) ac_try_echo=$ac_try;;
8457 esac
8458 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8459   (eval "$ac_link") 2>conftest.er1
8460   ac_status=$?
8461   grep -v '^ *+' conftest.er1 >conftest.err
8462   rm -f conftest.er1
8463   cat conftest.err >&5
8464   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8465   (exit $ac_status); } &&
8466          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8467   { (case "(($ac_try" in
8468   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8469   *) ac_try_echo=$ac_try;;
8470 esac
8471 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8472   (eval "$ac_try") 2>&5
8473   ac_status=$?
8474   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8475   (exit $ac_status); }; } &&
8476          { ac_try='test -s conftest$ac_exeext'
8477   { (case "(($ac_try" in
8478   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8479   *) ac_try_echo=$ac_try;;
8480 esac
8481 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8482   (eval "$ac_try") 2>&5
8483   ac_status=$?
8484   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8485   (exit $ac_status); }; }; then
8486   ac_cv_search_opendir=$ac_res
8487 else
8488   echo "$as_me: failed program was:" >&5
8489 sed 's/^/| /' conftest.$ac_ext >&5
8490
8491
8492 fi
8493
8494 rm -f core conftest.err conftest.$ac_objext \
8495       conftest$ac_exeext
8496   if test "${ac_cv_search_opendir+set}" = set; then
8497   break
8498 fi
8499 done
8500 if test "${ac_cv_search_opendir+set}" = set; then
8501   :
8502 else
8503   ac_cv_search_opendir=no
8504 fi
8505 rm conftest.$ac_ext
8506 LIBS=$ac_func_search_save_LIBS
8507 fi
8508 { echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
8509 echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
8510 ac_res=$ac_cv_search_opendir
8511 if test "$ac_res" != no; then
8512   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8513
8514 fi
8515
8516 else
8517   { echo "$as_me:$LINENO: checking for library containing opendir" >&5
8518 echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
8519 if test "${ac_cv_search_opendir+set}" = set; then
8520   echo $ECHO_N "(cached) $ECHO_C" >&6
8521 else
8522   ac_func_search_save_LIBS=$LIBS
8523 cat >conftest.$ac_ext <<_ACEOF
8524 /* confdefs.h.  */
8525 _ACEOF
8526 cat confdefs.h >>conftest.$ac_ext
8527 cat >>conftest.$ac_ext <<_ACEOF
8528 /* end confdefs.h.  */
8529
8530 /* Override any GCC internal prototype to avoid an error.
8531    Use char because int might match the return type of a GCC
8532    builtin and then its argument prototype would still apply.  */
8533 #ifdef __cplusplus
8534 extern "C"
8535 #endif
8536 char opendir ();
8537 int
8538 main ()
8539 {
8540 return opendir ();
8541   ;
8542   return 0;
8543 }
8544 _ACEOF
8545 for ac_lib in '' x; do
8546   if test -z "$ac_lib"; then
8547     ac_res="none required"
8548   else
8549     ac_res=-l$ac_lib
8550     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8551   fi
8552   rm -f conftest.$ac_objext conftest$ac_exeext
8553 if { (ac_try="$ac_link"
8554 case "(($ac_try" in
8555   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8556   *) ac_try_echo=$ac_try;;
8557 esac
8558 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8559   (eval "$ac_link") 2>conftest.er1
8560   ac_status=$?
8561   grep -v '^ *+' conftest.er1 >conftest.err
8562   rm -f conftest.er1
8563   cat conftest.err >&5
8564   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8565   (exit $ac_status); } &&
8566          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8567   { (case "(($ac_try" in
8568   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8569   *) ac_try_echo=$ac_try;;
8570 esac
8571 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8572   (eval "$ac_try") 2>&5
8573   ac_status=$?
8574   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8575   (exit $ac_status); }; } &&
8576          { ac_try='test -s conftest$ac_exeext'
8577   { (case "(($ac_try" in
8578   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8579   *) ac_try_echo=$ac_try;;
8580 esac
8581 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8582   (eval "$ac_try") 2>&5
8583   ac_status=$?
8584   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8585   (exit $ac_status); }; }; then
8586   ac_cv_search_opendir=$ac_res
8587 else
8588   echo "$as_me: failed program was:" >&5
8589 sed 's/^/| /' conftest.$ac_ext >&5
8590
8591
8592 fi
8593
8594 rm -f core conftest.err conftest.$ac_objext \
8595       conftest$ac_exeext
8596   if test "${ac_cv_search_opendir+set}" = set; then
8597   break
8598 fi
8599 done
8600 if test "${ac_cv_search_opendir+set}" = set; then
8601   :
8602 else
8603   ac_cv_search_opendir=no
8604 fi
8605 rm conftest.$ac_ext
8606 LIBS=$ac_func_search_save_LIBS
8607 fi
8608 { echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
8609 echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
8610 ac_res=$ac_cv_search_opendir
8611 if test "$ac_res" != no; then
8612   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8613
8614 fi
8615
8616 fi
8617
8618
8619 for ac_header in dlfcn.h
8620 do
8621 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8622 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
8623   { echo "$as_me:$LINENO: checking for $ac_header" >&5
8624 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
8625 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
8626   echo $ECHO_N "(cached) $ECHO_C" >&6
8627 fi
8628 ac_res=`eval echo '${'$as_ac_Header'}'`
8629                { echo "$as_me:$LINENO: result: $ac_res" >&5
8630 echo "${ECHO_T}$ac_res" >&6; }
8631 else
8632   # Is the header compilable?
8633 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
8634 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
8635 cat >conftest.$ac_ext <<_ACEOF
8636 /* confdefs.h.  */
8637 _ACEOF
8638 cat confdefs.h >>conftest.$ac_ext
8639 cat >>conftest.$ac_ext <<_ACEOF
8640 /* end confdefs.h.  */
8641 $ac_includes_default
8642 #include <$ac_header>
8643 _ACEOF
8644 rm -f conftest.$ac_objext
8645 if { (ac_try="$ac_compile"
8646 case "(($ac_try" in
8647   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8648   *) ac_try_echo=$ac_try;;
8649 esac
8650 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8651   (eval "$ac_compile") 2>conftest.er1
8652   ac_status=$?
8653   grep -v '^ *+' conftest.er1 >conftest.err
8654   rm -f conftest.er1
8655   cat conftest.err >&5
8656   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8657   (exit $ac_status); } &&
8658          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8659   { (case "(($ac_try" in
8660   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8661   *) ac_try_echo=$ac_try;;
8662 esac
8663 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8664   (eval "$ac_try") 2>&5
8665   ac_status=$?
8666   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8667   (exit $ac_status); }; } &&
8668          { ac_try='test -s conftest.$ac_objext'
8669   { (case "(($ac_try" in
8670   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8671   *) ac_try_echo=$ac_try;;
8672 esac
8673 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8674   (eval "$ac_try") 2>&5
8675   ac_status=$?
8676   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8677   (exit $ac_status); }; }; then
8678   ac_header_compiler=yes
8679 else
8680   echo "$as_me: failed program was:" >&5
8681 sed 's/^/| /' conftest.$ac_ext >&5
8682
8683         ac_header_compiler=no
8684 fi
8685
8686 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8687 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
8688 echo "${ECHO_T}$ac_header_compiler" >&6; }
8689
8690 # Is the header present?
8691 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
8692 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
8693 cat >conftest.$ac_ext <<_ACEOF
8694 /* confdefs.h.  */
8695 _ACEOF
8696 cat confdefs.h >>conftest.$ac_ext
8697 cat >>conftest.$ac_ext <<_ACEOF
8698 /* end confdefs.h.  */
8699 #include <$ac_header>
8700 _ACEOF
8701 if { (ac_try="$ac_cpp conftest.$ac_ext"
8702 case "(($ac_try" in
8703   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8704   *) ac_try_echo=$ac_try;;
8705 esac
8706 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8707   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
8708   ac_status=$?
8709   grep -v '^ *+' conftest.er1 >conftest.err
8710   rm -f conftest.er1
8711   cat conftest.err >&5
8712   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8713   (exit $ac_status); } >/dev/null; then
8714   if test -s conftest.err; then
8715     ac_cpp_err=$ac_c_preproc_warn_flag
8716     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8717   else
8718     ac_cpp_err=
8719   fi
8720 else
8721   ac_cpp_err=yes
8722 fi
8723 if test -z "$ac_cpp_err"; then
8724   ac_header_preproc=yes
8725 else
8726   echo "$as_me: failed program was:" >&5
8727 sed 's/^/| /' conftest.$ac_ext >&5
8728
8729   ac_header_preproc=no
8730 fi
8731
8732 rm -f conftest.err conftest.$ac_ext
8733 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
8734 echo "${ECHO_T}$ac_header_preproc" >&6; }
8735
8736 # So?  What about this header?
8737 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
8738   yes:no: )
8739     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
8740 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
8741     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
8742 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
8743     ac_header_preproc=yes
8744     ;;
8745   no:yes:* )
8746     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
8747 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
8748     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
8749 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
8750     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
8751 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
8752     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
8753 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
8754     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
8755 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
8756     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
8757 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
8758     ( cat <<\_ASBOX
8759 ## ----------------------------------- ##
8760 ## Report this to llvmbugs@cs.uiuc.edu ##
8761 ## ----------------------------------- ##
8762 _ASBOX
8763      ) | sed "s/^/$as_me: WARNING:     /" >&2
8764     ;;
8765 esac
8766 { echo "$as_me:$LINENO: checking for $ac_header" >&5
8767 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
8768 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
8769   echo $ECHO_N "(cached) $ECHO_C" >&6
8770 else
8771   eval "$as_ac_Header=\$ac_header_preproc"
8772 fi
8773 ac_res=`eval echo '${'$as_ac_Header'}'`
8774                { echo "$as_me:$LINENO: result: $ac_res" >&5
8775 echo "${ECHO_T}$ac_res" >&6; }
8776
8777 fi
8778 if test `eval echo '${'$as_ac_Header'}'` = yes; then
8779   cat >>confdefs.h <<_ACEOF
8780 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8781 _ACEOF
8782
8783 fi
8784
8785 done
8786
8787 # Check whether --enable-ltdl-install was given.
8788 if test "${enable_ltdl_install+set}" = set; then
8789   enableval=$enable_ltdl_install;
8790 fi
8791
8792
8793
8794
8795 if test x"${enable_ltdl_install-no}" != xno; then
8796   INSTALL_LTDL_TRUE=
8797   INSTALL_LTDL_FALSE='#'
8798 else
8799   INSTALL_LTDL_TRUE='#'
8800   INSTALL_LTDL_FALSE=
8801 fi
8802
8803
8804
8805 if test x"${enable_ltdl_convenience-no}" != xno; then
8806   CONVENIENCE_LTDL_TRUE=
8807   CONVENIENCE_LTDL_FALSE='#'
8808 else
8809   CONVENIENCE_LTDL_TRUE='#'
8810   CONVENIENCE_LTDL_FALSE=
8811 fi
8812
8813
8814 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
8815 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
8816 library_names_spec=
8817 libname_spec='lib$name'
8818 soname_spec=
8819 shrext_cmds=".so"
8820 postinstall_cmds=
8821 postuninstall_cmds=
8822 finish_cmds=
8823 finish_eval=
8824 shlibpath_var=
8825 shlibpath_overrides_runpath=unknown
8826 version_type=none
8827 dynamic_linker="$host_os ld.so"
8828 sys_lib_dlsearch_path_spec="/lib /usr/lib"
8829 if test "$GCC" = yes; then
8830   sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8831   if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
8832     # if the path contains ";" then we assume it to be the separator
8833     # otherwise default to the standard path separator (i.e. ":") - it is
8834     # assumed that no part of a normal pathname contains ";" but that should
8835     # okay in the real world where ";" in dirpaths is itself problematic.
8836     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
8837   else
8838     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
8839   fi
8840 else
8841   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
8842 fi
8843 need_lib_prefix=unknown
8844 hardcode_into_libs=no
8845
8846 # when you set need_version to no, make sure it does not cause -set_version
8847 # flags to be left without arguments
8848 need_version=unknown
8849
8850 case $host_os in
8851 aix3*)
8852   version_type=linux
8853   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
8854   shlibpath_var=LIBPATH
8855
8856   # AIX 3 has no versioning support, so we append a major version to the name.
8857   soname_spec='${libname}${release}${shared_ext}$major'
8858   ;;
8859
8860 aix4* | aix5*)
8861   version_type=linux
8862   need_lib_prefix=no
8863   need_version=no
8864   hardcode_into_libs=yes
8865   if test "$host_cpu" = ia64; then
8866     # AIX 5 supports IA64
8867     library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
8868     shlibpath_var=LD_LIBRARY_PATH
8869   else
8870     # With GCC up to 2.95.x, collect2 would create an import file
8871     # for dependence libraries.  The import file would start with
8872     # the line `#! .'.  This would cause the generated library to
8873     # depend on `.', always an invalid library.  This was fixed in
8874     # development snapshots of GCC prior to 3.0.
8875     case $host_os in
8876       aix4 | aix4.[01] | aix4.[01].*)
8877       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
8878            echo ' yes '
8879            echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
8880         :
8881       else
8882         can_build_shared=no
8883       fi
8884       ;;
8885     esac
8886     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
8887     # soname into executable. Probably we can add versioning support to
8888     # collect2, so additional links can be useful in future.
8889     if test "$aix_use_runtimelinking" = yes; then
8890       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
8891       # instead of lib<name>.a to let people know that these are not
8892       # typical AIX shared libraries.
8893       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8894     else
8895       # We preserve .a as extension for shared libraries through AIX4.2
8896       # and later when we are not doing run time linking.
8897       library_names_spec='${libname}${release}.a $libname.a'
8898       soname_spec='${libname}${release}${shared_ext}$major'
8899     fi
8900     shlibpath_var=LIBPATH
8901   fi
8902   ;;
8903
8904 amigaos*)
8905   library_names_spec='$libname.ixlibrary $libname.a'
8906   # Create ${libname}_ixlibrary.a entries in /sys/libs.
8907   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'
8908   ;;
8909
8910 beos*)
8911   library_names_spec='${libname}${shared_ext}'
8912   dynamic_linker="$host_os ld.so"
8913   shlibpath_var=LIBRARY_PATH
8914   ;;
8915
8916 bsdi[45]*)
8917   version_type=linux
8918   need_version=no
8919   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8920   soname_spec='${libname}${release}${shared_ext}$major'
8921   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
8922   shlibpath_var=LD_LIBRARY_PATH
8923   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
8924   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
8925   # the default ld.so.conf also contains /usr/contrib/lib and
8926   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
8927   # libtool to hard-code these into programs
8928   ;;
8929
8930 cygwin* | mingw* | pw32*)
8931   version_type=windows
8932   shrext_cmds=".dll"
8933   need_version=no
8934   need_lib_prefix=no
8935
8936   case $GCC,$host_os in
8937   yes,cygwin* | yes,mingw* | yes,pw32*)
8938     library_names_spec='$libname.dll.a'
8939     # DLL is installed to $(libdir)/../bin by postinstall_cmds
8940     postinstall_cmds='base_file=`basename \${file}`~
8941       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
8942       dldir=$destdir/`dirname \$dlpath`~
8943       test -d \$dldir || mkdir -p \$dldir~
8944       $install_prog $dir/$dlname \$dldir/$dlname~
8945       chmod a+x \$dldir/$dlname'
8946     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
8947       dlpath=$dir/\$dldll~
8948        $rm \$dlpath'
8949     shlibpath_overrides_runpath=yes
8950
8951     case $host_os in
8952     cygwin*)
8953       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
8954       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8955       sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
8956       ;;
8957     mingw*)
8958       # MinGW DLLs use traditional 'lib' prefix
8959       soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8960       sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8961       if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
8962         # It is most probably a Windows format PATH printed by
8963         # mingw gcc, but we are running on Cygwin. Gcc prints its search
8964         # path with ; separators, and with drive letters. We can handle the
8965         # drive letters (cygwin fileutils understands them), so leave them,
8966         # especially as we might pass files found there to a mingw objdump,
8967         # which wouldn't understand a cygwinified path. Ahh.
8968         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
8969       else
8970         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
8971       fi
8972       ;;
8973     pw32*)
8974       # pw32 DLLs use 'pw' prefix rather than 'lib'
8975       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8976       ;;
8977     esac
8978     ;;
8979
8980   *)
8981     library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
8982     ;;
8983   esac
8984   dynamic_linker='Win32 ld.exe'
8985   # FIXME: first we should search . and the directory the executable is in
8986   shlibpath_var=PATH
8987   ;;
8988
8989 darwin* | rhapsody*)
8990   dynamic_linker="$host_os dyld"
8991   version_type=darwin
8992   need_lib_prefix=no
8993   need_version=no
8994   library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
8995   soname_spec='${libname}${release}${major}$shared_ext'
8996   shlibpath_overrides_runpath=yes
8997   shlibpath_var=DYLD_LIBRARY_PATH
8998   shrext_cmds='.dylib'
8999   # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
9000   if test "$GCC" = yes; then
9001     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"`
9002   else
9003     sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
9004   fi
9005   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
9006   ;;
9007
9008 dgux*)
9009   version_type=linux
9010   need_lib_prefix=no
9011   need_version=no
9012   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
9013   soname_spec='${libname}${release}${shared_ext}$major'
9014   shlibpath_var=LD_LIBRARY_PATH
9015   ;;
9016
9017 freebsd1*)
9018   dynamic_linker=no
9019   ;;
9020
9021 kfreebsd*-gnu)
9022   version_type=linux
9023   need_lib_prefix=no
9024   need_version=no
9025   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9026   soname_spec='${libname}${release}${shared_ext}$major'
9027   shlibpath_var=LD_LIBRARY_PATH
9028   shlibpath_overrides_runpath=no
9029   hardcode_into_libs=yes
9030   dynamic_linker='GNU ld.so'
9031   ;;
9032
9033 freebsd* | dragonfly*)
9034   # DragonFly does not have aout.  When/if they implement a new
9035   # versioning mechanism, adjust this.
9036   if test -x /usr/bin/objformat; then
9037     objformat=`/usr/bin/objformat`
9038   else
9039     case $host_os in
9040     freebsd[123]*) objformat=aout ;;
9041     *) objformat=elf ;;
9042     esac
9043   fi
9044   version_type=freebsd-$objformat
9045   case $version_type in
9046     freebsd-elf*)
9047       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9048       need_version=no
9049       need_lib_prefix=no
9050       ;;
9051     freebsd-*)
9052       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
9053       need_version=yes
9054       ;;
9055   esac
9056   shlibpath_var=LD_LIBRARY_PATH
9057   case $host_os in
9058   freebsd2*)
9059     shlibpath_overrides_runpath=yes
9060     ;;
9061   freebsd3.[01]* | freebsdelf3.[01]*)
9062     shlibpath_overrides_runpath=yes
9063     hardcode_into_libs=yes
9064     ;;
9065   freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
9066   freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
9067     shlibpath_overrides_runpath=no
9068     hardcode_into_libs=yes
9069     ;;
9070   freebsd*) # from 4.6 on
9071     shlibpath_overrides_runpath=yes
9072     hardcode_into_libs=yes
9073     ;;
9074   esac
9075   ;;
9076
9077 gnu*)
9078   version_type=linux
9079   need_lib_prefix=no
9080   need_version=no
9081   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
9082   soname_spec='${libname}${release}${shared_ext}$major'
9083   shlibpath_var=LD_LIBRARY_PATH
9084   hardcode_into_libs=yes
9085   ;;
9086
9087 hpux9* | hpux10* | hpux11*)
9088   # Give a soname corresponding to the major version so that dld.sl refuses to
9089   # link against other versions.
9090   version_type=sunos
9091   need_lib_prefix=no
9092   need_version=no
9093   case $host_cpu in
9094   ia64*)
9095     shrext_cmds='.so'
9096     hardcode_into_libs=yes
9097     dynamic_linker="$host_os dld.so"
9098     shlibpath_var=LD_LIBRARY_PATH
9099     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9100     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9101     soname_spec='${libname}${release}${shared_ext}$major'
9102     if test "X$HPUX_IA64_MODE" = X32; then
9103       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
9104     else
9105       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
9106     fi
9107     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9108     ;;
9109    hppa*64*)
9110      shrext_cmds='.sl'
9111      hardcode_into_libs=yes
9112      dynamic_linker="$host_os dld.sl"
9113      shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
9114      shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9115      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9116      soname_spec='${libname}${release}${shared_ext}$major'
9117      sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
9118      sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9119      ;;
9120    *)
9121     shrext_cmds='.sl'
9122     dynamic_linker="$host_os dld.sl"
9123     shlibpath_var=SHLIB_PATH
9124     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
9125     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9126     soname_spec='${libname}${release}${shared_ext}$major'
9127     ;;
9128   esac
9129   # HP-UX runs *really* slowly unless shared libraries are mode 555.
9130   postinstall_cmds='chmod 555 $lib'
9131   ;;
9132
9133 interix3*)
9134   version_type=linux
9135   need_lib_prefix=no
9136   need_version=no
9137   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9138   soname_spec='${libname}${release}${shared_ext}$major'
9139   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
9140   shlibpath_var=LD_LIBRARY_PATH
9141   shlibpath_overrides_runpath=no
9142   hardcode_into_libs=yes
9143   ;;
9144
9145 irix5* | irix6* | nonstopux*)
9146   case $host_os in
9147     nonstopux*) version_type=nonstopux ;;
9148     *)
9149         if test "$lt_cv_prog_gnu_ld" = yes; then
9150                 version_type=linux
9151         else
9152                 version_type=irix
9153         fi ;;
9154   esac
9155   need_lib_prefix=no
9156   need_version=no
9157   soname_spec='${libname}${release}${shared_ext}$major'
9158   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
9159   case $host_os in
9160   irix5* | nonstopux*)
9161     libsuff= shlibsuff=
9162     ;;
9163   *)
9164     case $LD in # libtool.m4 will add one of these switches to LD
9165     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
9166       libsuff= shlibsuff= libmagic=32-bit;;
9167     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
9168       libsuff=32 shlibsuff=N32 libmagic=N32;;
9169     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
9170       libsuff=64 shlibsuff=64 libmagic=64-bit;;
9171     *) libsuff= shlibsuff= libmagic=never-match;;
9172     esac
9173     ;;
9174   esac
9175   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
9176   shlibpath_overrides_runpath=no
9177   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
9178   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
9179   hardcode_into_libs=yes
9180   ;;
9181
9182 # No shared lib support for Linux oldld, aout, or coff.
9183 linux*oldld* | linux*aout* | linux*coff*)
9184   dynamic_linker=no
9185   ;;
9186
9187 # This must be Linux ELF.
9188 linux*)
9189   version_type=linux
9190   need_lib_prefix=no
9191   need_version=no
9192   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9193   soname_spec='${libname}${release}${shared_ext}$major'
9194   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
9195   shlibpath_var=LD_LIBRARY_PATH
9196   shlibpath_overrides_runpath=no
9197   # This implies no fast_install, which is unacceptable.
9198   # Some rework will be needed to allow for fast_install
9199   # before this can be enabled.
9200   hardcode_into_libs=yes
9201
9202   # Append ld.so.conf contents to the search path
9203   if test -f /etc/ld.so.conf; then
9204     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' ' '`
9205     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
9206   fi
9207
9208   # We used to test for /lib/ld.so.1 and disable shared libraries on
9209   # powerpc, because MkLinux only supported shared libraries with the
9210   # GNU dynamic linker.  Since this was broken with cross compilers,
9211   # most powerpc-linux boxes support dynamic linking these days and
9212   # people can always --disable-shared, the test was removed, and we
9213   # assume the GNU/Linux dynamic linker is in use.
9214   dynamic_linker='GNU/Linux ld.so'
9215   ;;
9216
9217 knetbsd*-gnu)
9218   version_type=linux
9219   need_lib_prefix=no
9220   need_version=no
9221   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9222   soname_spec='${libname}${release}${shared_ext}$major'
9223   shlibpath_var=LD_LIBRARY_PATH
9224   shlibpath_overrides_runpath=no
9225   hardcode_into_libs=yes
9226   dynamic_linker='GNU ld.so'
9227   ;;
9228
9229 netbsd*)
9230   version_type=sunos
9231   need_lib_prefix=no
9232   need_version=no
9233   if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
9234     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9235     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9236     dynamic_linker='NetBSD (a.out) ld.so'
9237   else
9238     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9239     soname_spec='${libname}${release}${shared_ext}$major'
9240     dynamic_linker='NetBSD ld.elf_so'
9241   fi
9242   shlibpath_var=LD_LIBRARY_PATH
9243   shlibpath_overrides_runpath=yes
9244   hardcode_into_libs=yes
9245   ;;
9246
9247 newsos6)
9248   version_type=linux
9249   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9250   shlibpath_var=LD_LIBRARY_PATH
9251   shlibpath_overrides_runpath=yes
9252   ;;
9253
9254 nto-qnx*)
9255   version_type=linux
9256   need_lib_prefix=no
9257   need_version=no
9258   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9259   soname_spec='${libname}${release}${shared_ext}$major'
9260   shlibpath_var=LD_LIBRARY_PATH
9261   shlibpath_overrides_runpath=yes
9262   ;;
9263
9264 openbsd*)
9265   version_type=sunos
9266   sys_lib_dlsearch_path_spec="/usr/lib"
9267   need_lib_prefix=no
9268   # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
9269   case $host_os in
9270     openbsd3.3 | openbsd3.3.*) need_version=yes ;;
9271     *)                         need_version=no  ;;
9272   esac
9273   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9274   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9275   shlibpath_var=LD_LIBRARY_PATH
9276   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9277     case $host_os in
9278       openbsd2.[89] | openbsd2.[89].*)
9279         shlibpath_overrides_runpath=no
9280         ;;
9281       *)
9282         shlibpath_overrides_runpath=yes
9283         ;;
9284       esac
9285   else
9286     shlibpath_overrides_runpath=yes
9287   fi
9288   ;;
9289
9290 os2*)
9291   libname_spec='$name'
9292   shrext_cmds=".dll"
9293   need_lib_prefix=no
9294   library_names_spec='$libname${shared_ext} $libname.a'
9295   dynamic_linker='OS/2 ld.exe'
9296   shlibpath_var=LIBPATH
9297   ;;
9298
9299 osf3* | osf4* | osf5*)
9300   version_type=osf
9301   need_lib_prefix=no
9302   need_version=no
9303   soname_spec='${libname}${release}${shared_ext}$major'
9304   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9305   shlibpath_var=LD_LIBRARY_PATH
9306   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
9307   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
9308   ;;
9309
9310 solaris*)
9311   version_type=linux
9312   need_lib_prefix=no
9313   need_version=no
9314   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9315   soname_spec='${libname}${release}${shared_ext}$major'
9316   shlibpath_var=LD_LIBRARY_PATH
9317   shlibpath_overrides_runpath=yes
9318   hardcode_into_libs=yes
9319   # ldd complains unless libraries are executable
9320   postinstall_cmds='chmod +x $lib'
9321   ;;
9322
9323 sunos4*)
9324   version_type=sunos
9325   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9326   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
9327   shlibpath_var=LD_LIBRARY_PATH
9328   shlibpath_overrides_runpath=yes
9329   if test "$with_gnu_ld" = yes; then
9330     need_lib_prefix=no
9331   fi
9332   need_version=yes
9333   ;;
9334
9335 sysv4 | sysv4.3*)
9336   version_type=linux
9337   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9338   soname_spec='${libname}${release}${shared_ext}$major'
9339   shlibpath_var=LD_LIBRARY_PATH
9340   case $host_vendor in
9341     sni)
9342       shlibpath_overrides_runpath=no
9343       need_lib_prefix=no
9344       export_dynamic_flag_spec='${wl}-Blargedynsym'
9345       runpath_var=LD_RUN_PATH
9346       ;;
9347     siemens)
9348       need_lib_prefix=no
9349       ;;
9350     motorola)
9351       need_lib_prefix=no
9352       need_version=no
9353       shlibpath_overrides_runpath=no
9354       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
9355       ;;
9356   esac
9357   ;;
9358
9359 sysv4*MP*)
9360   if test -d /usr/nec ;then
9361     version_type=linux
9362     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
9363     soname_spec='$libname${shared_ext}.$major'
9364     shlibpath_var=LD_LIBRARY_PATH
9365   fi
9366   ;;
9367
9368 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
9369   version_type=freebsd-elf
9370   need_lib_prefix=no
9371   need_version=no
9372   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9373   soname_spec='${libname}${release}${shared_ext}$major'
9374   shlibpath_var=LD_LIBRARY_PATH
9375   hardcode_into_libs=yes
9376   if test "$with_gnu_ld" = yes; then
9377     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
9378     shlibpath_overrides_runpath=no
9379   else
9380     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
9381     shlibpath_overrides_runpath=yes
9382     case $host_os in
9383       sco3.2v5*)
9384         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
9385         ;;
9386     esac
9387   fi
9388   sys_lib_dlsearch_path_spec='/usr/lib'
9389   ;;
9390
9391 uts4*)
9392   version_type=linux
9393   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9394   soname_spec='${libname}${release}${shared_ext}$major'
9395   shlibpath_var=LD_LIBRARY_PATH
9396   ;;
9397
9398 *)
9399   dynamic_linker=no
9400   ;;
9401 esac
9402 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
9403 echo "${ECHO_T}$dynamic_linker" >&6; }
9404 test "$dynamic_linker" = no && can_build_shared=no
9405
9406 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
9407 if test "$GCC" = yes; then
9408   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
9409 fi
9410
9411
9412 { echo "$as_me:$LINENO: checking which extension is used for loadable modules" >&5
9413 echo $ECHO_N "checking which extension is used for loadable modules... $ECHO_C" >&6; }
9414 if test "${libltdl_cv_shlibext+set}" = set; then
9415   echo $ECHO_N "(cached) $ECHO_C" >&6
9416 else
9417
9418 module=yes
9419 eval libltdl_cv_shlibext=$shrext_cmds
9420
9421 fi
9422 { echo "$as_me:$LINENO: result: $libltdl_cv_shlibext" >&5
9423 echo "${ECHO_T}$libltdl_cv_shlibext" >&6; }
9424 if test -n "$libltdl_cv_shlibext"; then
9425
9426 cat >>confdefs.h <<_ACEOF
9427 #define LTDL_SHLIB_EXT "$libltdl_cv_shlibext"
9428 _ACEOF
9429
9430 fi
9431
9432
9433 { echo "$as_me:$LINENO: checking which variable specifies run-time library path" >&5
9434 echo $ECHO_N "checking which variable specifies run-time library path... $ECHO_C" >&6; }
9435 if test "${libltdl_cv_shlibpath_var+set}" = set; then
9436   echo $ECHO_N "(cached) $ECHO_C" >&6
9437 else
9438   libltdl_cv_shlibpath_var="$shlibpath_var"
9439 fi
9440 { echo "$as_me:$LINENO: result: $libltdl_cv_shlibpath_var" >&5
9441 echo "${ECHO_T}$libltdl_cv_shlibpath_var" >&6; }
9442 if test -n "$libltdl_cv_shlibpath_var"; then
9443
9444 cat >>confdefs.h <<_ACEOF
9445 #define LTDL_SHLIBPATH_VAR "$libltdl_cv_shlibpath_var"
9446 _ACEOF
9447
9448 fi
9449
9450
9451 { echo "$as_me:$LINENO: checking for the default library search path" >&5
9452 echo $ECHO_N "checking for the default library search path... $ECHO_C" >&6; }
9453 if test "${libltdl_cv_sys_search_path+set}" = set; then
9454   echo $ECHO_N "(cached) $ECHO_C" >&6
9455 else
9456   libltdl_cv_sys_search_path="$sys_lib_dlsearch_path_spec"
9457 fi
9458 { echo "$as_me:$LINENO: result: $libltdl_cv_sys_search_path" >&5
9459 echo "${ECHO_T}$libltdl_cv_sys_search_path" >&6; }
9460 if test -n "$libltdl_cv_sys_search_path"; then
9461   sys_search_path=
9462   for dir in $libltdl_cv_sys_search_path; do
9463     if test -z "$sys_search_path"; then
9464       sys_search_path="$dir"
9465     else
9466       sys_search_path="$sys_search_path$PATH_SEPARATOR$dir"
9467     fi
9468   done
9469
9470 cat >>confdefs.h <<_ACEOF
9471 #define LTDL_SYSSEARCHPATH "$sys_search_path"
9472 _ACEOF
9473
9474 fi
9475
9476 { echo "$as_me:$LINENO: checking for objdir" >&5
9477 echo $ECHO_N "checking for objdir... $ECHO_C" >&6; }
9478 if test "${libltdl_cv_objdir+set}" = set; then
9479   echo $ECHO_N "(cached) $ECHO_C" >&6
9480 else
9481   libltdl_cv_objdir="$objdir"
9482   if test -n "$objdir"; then
9483     :
9484   else
9485     rm -f .libs 2>/dev/null
9486     mkdir .libs 2>/dev/null
9487     if test -d .libs; then
9488       libltdl_cv_objdir=.libs
9489     else
9490       # MS-DOS does not allow filenames that begin with a dot.
9491       libltdl_cv_objdir=_libs
9492     fi
9493   rmdir .libs 2>/dev/null
9494   fi
9495
9496 fi
9497 { echo "$as_me:$LINENO: result: $libltdl_cv_objdir" >&5
9498 echo "${ECHO_T}$libltdl_cv_objdir" >&6; }
9499
9500 cat >>confdefs.h <<_ACEOF
9501 #define LTDL_OBJDIR "$libltdl_cv_objdir/"
9502 _ACEOF
9503
9504
9505
9506
9507
9508
9509 # Check for command to grab the raw symbol name followed by C symbol from nm.
9510 { echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
9511 echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; }
9512 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
9513   echo $ECHO_N "(cached) $ECHO_C" >&6
9514 else
9515
9516 # These are sane defaults that work on at least a few old systems.
9517 # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
9518
9519 # Character class describing NM global symbol codes.
9520 symcode='[BCDEGRST]'
9521
9522 # Regexp to match symbols that can be accessed directly from C.
9523 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
9524
9525 # Transform an extracted symbol line into a proper C declaration
9526 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
9527
9528 # Transform an extracted symbol line into symbol name and symbol address
9529 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'"
9530
9531 # Define system-specific variables.
9532 case $host_os in
9533 aix*)
9534   symcode='[BCDT]'
9535   ;;
9536 cygwin* | mingw* | pw32*)
9537   symcode='[ABCDGISTW]'
9538   ;;
9539 hpux*) # Its linker distinguishes data from code symbols
9540   if test "$host_cpu" = ia64; then
9541     symcode='[ABCDEGRST]'
9542   fi
9543   lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
9544   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'"
9545   ;;
9546 linux*)
9547   if test "$host_cpu" = ia64; then
9548     symcode='[ABCDGIRSTW]'
9549     lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
9550     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'"
9551   fi
9552   ;;
9553 irix* | nonstopux*)
9554   symcode='[BCDEGRST]'
9555   ;;
9556 osf*)
9557   symcode='[BCDEGQRST]'
9558   ;;
9559 solaris*)
9560   symcode='[BDRT]'
9561   ;;
9562 sco3.2v5*)
9563   symcode='[DT]'
9564   ;;
9565 sysv4.2uw2*)
9566   symcode='[DT]'
9567   ;;
9568 sysv5* | sco5v6* | unixware* | OpenUNIX*)
9569   symcode='[ABDT]'
9570   ;;
9571 sysv4)
9572   symcode='[DFNSTU]'
9573   ;;
9574 esac
9575
9576 # Handle CRLF in mingw tool chain
9577 opt_cr=
9578 case $build_os in
9579 mingw*)
9580   opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
9581   ;;
9582 esac
9583
9584 # If we're using GNU nm, then use its standard symbol codes.
9585 case `$NM -V 2>&1` in
9586 *GNU* | *'with BFD'*)
9587   symcode='[ABCDGIRSTW]' ;;
9588 esac
9589
9590 # Try without a prefix undercore, then with it.
9591 for ac_symprfx in "" "_"; do
9592
9593   # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
9594   symxfrm="\\1 $ac_symprfx\\2 \\2"
9595
9596   # Write the raw and C identifiers.
9597   lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[       ]\($symcode$symcode*\)[         ][      ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
9598
9599   # Check to see that the pipe works correctly.
9600   pipe_works=no
9601
9602   rm -f conftest*
9603   cat > conftest.$ac_ext <<EOF
9604 #ifdef __cplusplus
9605 extern "C" {
9606 #endif
9607 char nm_test_var;
9608 void nm_test_func(){}
9609 #ifdef __cplusplus
9610 }
9611 #endif
9612 int main(){nm_test_var='a';nm_test_func();return(0);}
9613 EOF
9614
9615   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9616   (eval $ac_compile) 2>&5
9617   ac_status=$?
9618   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9619   (exit $ac_status); }; then
9620     # Now try to grab the symbols.
9621     nlist=conftest.nm
9622     if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
9623   (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
9624   ac_status=$?
9625   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9626   (exit $ac_status); } && test -s "$nlist"; then
9627       # Try sorting and uniquifying the output.
9628       if sort "$nlist" | uniq > "$nlist"T; then
9629         mv -f "$nlist"T "$nlist"
9630       else
9631         rm -f "$nlist"T
9632       fi
9633
9634       # Make sure that we snagged all the symbols we need.
9635       if grep ' nm_test_var$' "$nlist" >/dev/null; then
9636         if grep ' nm_test_func$' "$nlist" >/dev/null; then
9637           cat <<EOF > conftest.$ac_ext
9638 #ifdef __cplusplus
9639 extern "C" {
9640 #endif
9641
9642 EOF
9643           # Now generate the symbol file.
9644           eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
9645
9646           cat <<EOF >> conftest.$ac_ext
9647 #if defined (__STDC__) && __STDC__
9648 # define lt_ptr_t void *
9649 #else
9650 # define lt_ptr_t char *
9651 # define const
9652 #endif
9653
9654 /* The mapping between symbol names and symbols. */
9655 const struct {
9656   const char *name;
9657   lt_ptr_t address;
9658 }
9659 lt_preloaded_symbols[] =
9660 {
9661 EOF
9662           $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
9663           cat <<\EOF >> conftest.$ac_ext
9664   {0, (lt_ptr_t) 0}
9665 };
9666
9667 #ifdef __cplusplus
9668 }
9669 #endif
9670 EOF
9671           # Now try linking the two files.
9672           mv conftest.$ac_objext conftstm.$ac_objext
9673           lt_save_LIBS="$LIBS"
9674           lt_save_CFLAGS="$CFLAGS"
9675           LIBS="conftstm.$ac_objext"
9676           CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
9677           if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9678   (eval $ac_link) 2>&5
9679   ac_status=$?
9680   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9681   (exit $ac_status); } && test -s conftest${ac_exeext}; then
9682             pipe_works=yes
9683           fi
9684           LIBS="$lt_save_LIBS"
9685           CFLAGS="$lt_save_CFLAGS"
9686         else
9687           echo "cannot find nm_test_func in $nlist" >&5
9688         fi
9689       else
9690         echo "cannot find nm_test_var in $nlist" >&5
9691       fi
9692     else
9693       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
9694     fi
9695   else
9696     echo "$progname: failed program was:" >&5
9697     cat conftest.$ac_ext >&5
9698   fi
9699   rm -f conftest* conftst*
9700
9701   # Do not use the global_symbol_pipe unless it works.
9702   if test "$pipe_works" = yes; then
9703     break
9704   else
9705     lt_cv_sys_global_symbol_pipe=
9706   fi
9707 done
9708
9709 fi
9710
9711 if test -z "$lt_cv_sys_global_symbol_pipe"; then
9712   lt_cv_sys_global_symbol_to_cdecl=
9713 fi
9714 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
9715   { echo "$as_me:$LINENO: result: failed" >&5
9716 echo "${ECHO_T}failed" >&6; }
9717 else
9718   { echo "$as_me:$LINENO: result: ok" >&5
9719 echo "${ECHO_T}ok" >&6; }
9720 fi
9721
9722
9723 { echo "$as_me:$LINENO: checking whether libtool supports -dlopen/-dlpreopen" >&5
9724 echo $ECHO_N "checking whether libtool supports -dlopen/-dlpreopen... $ECHO_C" >&6; }
9725 if test "${libltdl_cv_preloaded_symbols+set}" = set; then
9726   echo $ECHO_N "(cached) $ECHO_C" >&6
9727 else
9728   if test -n "$lt_cv_sys_global_symbol_pipe"; then
9729     libltdl_cv_preloaded_symbols=yes
9730   else
9731     libltdl_cv_preloaded_symbols=no
9732   fi
9733
9734 fi
9735 { echo "$as_me:$LINENO: result: $libltdl_cv_preloaded_symbols" >&5
9736 echo "${ECHO_T}$libltdl_cv_preloaded_symbols" >&6; }
9737 if test x"$libltdl_cv_preloaded_symbols" = xyes; then
9738
9739 cat >>confdefs.h <<\_ACEOF
9740 #define HAVE_PRELOADED_SYMBOLS 1
9741 _ACEOF
9742
9743 fi
9744
9745 LIBADD_DL=
9746
9747 ac_ext=c
9748 ac_cpp='$CPP $CPPFLAGS'
9749 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9750 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9751 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9752
9753
9754 { echo "$as_me:$LINENO: checking for shl_load" >&5
9755 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; }
9756 if test "${ac_cv_func_shl_load+set}" = set; then
9757   echo $ECHO_N "(cached) $ECHO_C" >&6
9758 else
9759   cat >conftest.$ac_ext <<_ACEOF
9760 /* confdefs.h.  */
9761 _ACEOF
9762 cat confdefs.h >>conftest.$ac_ext
9763 cat >>conftest.$ac_ext <<_ACEOF
9764 /* end confdefs.h.  */
9765 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
9766    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
9767 #define shl_load innocuous_shl_load
9768
9769 /* System header to define __stub macros and hopefully few prototypes,
9770     which can conflict with char shl_load (); below.
9771     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9772     <limits.h> exists even on freestanding compilers.  */
9773
9774 #ifdef __STDC__
9775 # include <limits.h>
9776 #else
9777 # include <assert.h>
9778 #endif
9779
9780 #undef shl_load
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
9786 extern "C"
9787 #endif
9788 char shl_load ();
9789 /* The GNU C library defines this for functions which it implements
9790     to always fail with ENOSYS.  Some functions are actually named
9791     something starting with __ and the normal name is an alias.  */
9792 #if defined __stub_shl_load || defined __stub___shl_load
9793 choke me
9794 #endif
9795
9796 int
9797 main ()
9798 {
9799 return shl_load ();
9800   ;
9801   return 0;
9802 }
9803 _ACEOF
9804 rm -f conftest.$ac_objext conftest$ac_exeext
9805 if { (ac_try="$ac_link"
9806 case "(($ac_try" in
9807   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9808   *) ac_try_echo=$ac_try;;
9809 esac
9810 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9811   (eval "$ac_link") 2>conftest.er1
9812   ac_status=$?
9813   grep -v '^ *+' conftest.er1 >conftest.err
9814   rm -f conftest.er1
9815   cat conftest.err >&5
9816   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9817   (exit $ac_status); } &&
9818          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
9819   { (case "(($ac_try" in
9820   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9821   *) ac_try_echo=$ac_try;;
9822 esac
9823 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9824   (eval "$ac_try") 2>&5
9825   ac_status=$?
9826   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9827   (exit $ac_status); }; } &&
9828          { ac_try='test -s conftest$ac_exeext'
9829   { (case "(($ac_try" in
9830   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9831   *) ac_try_echo=$ac_try;;
9832 esac
9833 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9834   (eval "$ac_try") 2>&5
9835   ac_status=$?
9836   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9837   (exit $ac_status); }; }; then
9838   ac_cv_func_shl_load=yes
9839 else
9840   echo "$as_me: failed program was:" >&5
9841 sed 's/^/| /' conftest.$ac_ext >&5
9842
9843         ac_cv_func_shl_load=no
9844 fi
9845
9846 rm -f core conftest.err conftest.$ac_objext \
9847       conftest$ac_exeext conftest.$ac_ext
9848 fi
9849 { echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
9850 echo "${ECHO_T}$ac_cv_func_shl_load" >&6; }
9851 if test $ac_cv_func_shl_load = yes; then
9852
9853 cat >>confdefs.h <<\_ACEOF
9854 #define HAVE_SHL_LOAD 1
9855 _ACEOF
9856
9857 else
9858   { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
9859 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
9860 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
9861   echo $ECHO_N "(cached) $ECHO_C" >&6
9862 else
9863   ac_check_lib_save_LIBS=$LIBS
9864 LIBS="-ldld  $LIBS"
9865 cat >conftest.$ac_ext <<_ACEOF
9866 /* confdefs.h.  */
9867 _ACEOF
9868 cat confdefs.h >>conftest.$ac_ext
9869 cat >>conftest.$ac_ext <<_ACEOF
9870 /* end confdefs.h.  */
9871
9872 /* Override any GCC internal prototype to avoid an error.
9873    Use char because int might match the return type of a GCC
9874    builtin and then its argument prototype would still apply.  */
9875 #ifdef __cplusplus
9876 extern "C"
9877 #endif
9878 char shl_load ();
9879 int
9880 main ()
9881 {
9882 return shl_load ();
9883   ;
9884   return 0;
9885 }
9886 _ACEOF
9887 rm -f conftest.$ac_objext conftest$ac_exeext
9888 if { (ac_try="$ac_link"
9889 case "(($ac_try" in
9890   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9891   *) ac_try_echo=$ac_try;;
9892 esac
9893 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9894   (eval "$ac_link") 2>conftest.er1
9895   ac_status=$?
9896   grep -v '^ *+' conftest.er1 >conftest.err
9897   rm -f conftest.er1
9898   cat conftest.err >&5
9899   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9900   (exit $ac_status); } &&
9901          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
9902   { (case "(($ac_try" in
9903   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9904   *) ac_try_echo=$ac_try;;
9905 esac
9906 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9907   (eval "$ac_try") 2>&5
9908   ac_status=$?
9909   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9910   (exit $ac_status); }; } &&
9911          { ac_try='test -s conftest$ac_exeext'
9912   { (case "(($ac_try" in
9913   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9914   *) ac_try_echo=$ac_try;;
9915 esac
9916 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9917   (eval "$ac_try") 2>&5
9918   ac_status=$?
9919   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9920   (exit $ac_status); }; }; then
9921   ac_cv_lib_dld_shl_load=yes
9922 else
9923   echo "$as_me: failed program was:" >&5
9924 sed 's/^/| /' conftest.$ac_ext >&5
9925
9926         ac_cv_lib_dld_shl_load=no
9927 fi
9928
9929 rm -f core conftest.err conftest.$ac_objext \
9930       conftest$ac_exeext conftest.$ac_ext
9931 LIBS=$ac_check_lib_save_LIBS
9932 fi
9933 { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
9934 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
9935 if test $ac_cv_lib_dld_shl_load = yes; then
9936
9937 cat >>confdefs.h <<\_ACEOF
9938 #define HAVE_SHL_LOAD 1
9939 _ACEOF
9940
9941         LIBADD_DL="$LIBADD_DL -ldld"
9942 else
9943   { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9944 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
9945 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9946   echo $ECHO_N "(cached) $ECHO_C" >&6
9947 else
9948   ac_check_lib_save_LIBS=$LIBS
9949 LIBS="-ldl  $LIBS"
9950 cat >conftest.$ac_ext <<_ACEOF
9951 /* confdefs.h.  */
9952 _ACEOF
9953 cat confdefs.h >>conftest.$ac_ext
9954 cat >>conftest.$ac_ext <<_ACEOF
9955 /* end confdefs.h.  */
9956
9957 /* Override any GCC internal prototype to avoid an error.
9958    Use char because int might match the return type of a GCC
9959    builtin and then its argument prototype would still apply.  */
9960 #ifdef __cplusplus
9961 extern "C"
9962 #endif
9963 char dlopen ();
9964 int
9965 main ()
9966 {
9967 return dlopen ();
9968   ;
9969   return 0;
9970 }
9971 _ACEOF
9972 rm -f conftest.$ac_objext conftest$ac_exeext
9973 if { (ac_try="$ac_link"
9974 case "(($ac_try" in
9975   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9976   *) ac_try_echo=$ac_try;;
9977 esac
9978 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9979   (eval "$ac_link") 2>conftest.er1
9980   ac_status=$?
9981   grep -v '^ *+' conftest.er1 >conftest.err
9982   rm -f conftest.er1
9983   cat conftest.err >&5
9984   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9985   (exit $ac_status); } &&
9986          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
9987   { (case "(($ac_try" in
9988   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9989   *) ac_try_echo=$ac_try;;
9990 esac
9991 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9992   (eval "$ac_try") 2>&5
9993   ac_status=$?
9994   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9995   (exit $ac_status); }; } &&
9996          { ac_try='test -s conftest$ac_exeext'
9997   { (case "(($ac_try" in
9998   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9999   *) ac_try_echo=$ac_try;;
10000 esac
10001 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10002   (eval "$ac_try") 2>&5
10003   ac_status=$?
10004   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10005   (exit $ac_status); }; }; then
10006   ac_cv_lib_dl_dlopen=yes
10007 else
10008   echo "$as_me: failed program was:" >&5
10009 sed 's/^/| /' conftest.$ac_ext >&5
10010
10011         ac_cv_lib_dl_dlopen=no
10012 fi
10013
10014 rm -f core conftest.err conftest.$ac_objext \
10015       conftest$ac_exeext conftest.$ac_ext
10016 LIBS=$ac_check_lib_save_LIBS
10017 fi
10018 { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10019 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
10020 if test $ac_cv_lib_dl_dlopen = yes; then
10021
10022 cat >>confdefs.h <<\_ACEOF
10023 #define HAVE_LIBDL 1
10024 _ACEOF
10025
10026                 LIBADD_DL="-ldl" libltdl_cv_lib_dl_dlopen="yes"
10027 else
10028   cat >conftest.$ac_ext <<_ACEOF
10029 /* confdefs.h.  */
10030 _ACEOF
10031 cat confdefs.h >>conftest.$ac_ext
10032 cat >>conftest.$ac_ext <<_ACEOF
10033 /* end confdefs.h.  */
10034 #if HAVE_DLFCN_H
10035 #  include <dlfcn.h>
10036 #endif
10037
10038 int
10039 main ()
10040 {
10041 dlopen(0, 0);
10042   ;
10043   return 0;
10044 }
10045 _ACEOF
10046 rm -f conftest.$ac_objext conftest$ac_exeext
10047 if { (ac_try="$ac_link"
10048 case "(($ac_try" in
10049   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10050   *) ac_try_echo=$ac_try;;
10051 esac
10052 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10053   (eval "$ac_link") 2>conftest.er1
10054   ac_status=$?
10055   grep -v '^ *+' conftest.er1 >conftest.err
10056   rm -f conftest.er1
10057   cat conftest.err >&5
10058   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10059   (exit $ac_status); } &&
10060          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10061   { (case "(($ac_try" in
10062   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10063   *) ac_try_echo=$ac_try;;
10064 esac
10065 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10066   (eval "$ac_try") 2>&5
10067   ac_status=$?
10068   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10069   (exit $ac_status); }; } &&
10070          { ac_try='test -s conftest$ac_exeext'
10071   { (case "(($ac_try" in
10072   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10073   *) ac_try_echo=$ac_try;;
10074 esac
10075 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10076   (eval "$ac_try") 2>&5
10077   ac_status=$?
10078   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10079   (exit $ac_status); }; }; then
10080
10081 cat >>confdefs.h <<\_ACEOF
10082 #define HAVE_LIBDL 1
10083 _ACEOF
10084  libltdl_cv_func_dlopen="yes"
10085 else
10086   echo "$as_me: failed program was:" >&5
10087 sed 's/^/| /' conftest.$ac_ext >&5
10088
10089         { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
10090 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; }
10091 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
10092   echo $ECHO_N "(cached) $ECHO_C" >&6
10093 else
10094   ac_check_lib_save_LIBS=$LIBS
10095 LIBS="-lsvld  $LIBS"
10096 cat >conftest.$ac_ext <<_ACEOF
10097 /* confdefs.h.  */
10098 _ACEOF
10099 cat confdefs.h >>conftest.$ac_ext
10100 cat >>conftest.$ac_ext <<_ACEOF
10101 /* end confdefs.h.  */
10102
10103 /* Override any GCC internal prototype to avoid an error.
10104    Use char because int might match the return type of a GCC
10105    builtin and then its argument prototype would still apply.  */
10106 #ifdef __cplusplus
10107 extern "C"
10108 #endif
10109 char dlopen ();
10110 int
10111 main ()
10112 {
10113 return dlopen ();
10114   ;
10115   return 0;
10116 }
10117 _ACEOF
10118 rm -f conftest.$ac_objext conftest$ac_exeext
10119 if { (ac_try="$ac_link"
10120 case "(($ac_try" in
10121   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10122   *) ac_try_echo=$ac_try;;
10123 esac
10124 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10125   (eval "$ac_link") 2>conftest.er1
10126   ac_status=$?
10127   grep -v '^ *+' conftest.er1 >conftest.err
10128   rm -f conftest.er1
10129   cat conftest.err >&5
10130   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10131   (exit $ac_status); } &&
10132          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10133   { (case "(($ac_try" in
10134   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10135   *) ac_try_echo=$ac_try;;
10136 esac
10137 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10138   (eval "$ac_try") 2>&5
10139   ac_status=$?
10140   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10141   (exit $ac_status); }; } &&
10142          { ac_try='test -s conftest$ac_exeext'
10143   { (case "(($ac_try" in
10144   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10145   *) ac_try_echo=$ac_try;;
10146 esac
10147 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10148   (eval "$ac_try") 2>&5
10149   ac_status=$?
10150   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10151   (exit $ac_status); }; }; then
10152   ac_cv_lib_svld_dlopen=yes
10153 else
10154   echo "$as_me: failed program was:" >&5
10155 sed 's/^/| /' conftest.$ac_ext >&5
10156
10157         ac_cv_lib_svld_dlopen=no
10158 fi
10159
10160 rm -f core conftest.err conftest.$ac_objext \
10161       conftest$ac_exeext conftest.$ac_ext
10162 LIBS=$ac_check_lib_save_LIBS
10163 fi
10164 { echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
10165 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; }
10166 if test $ac_cv_lib_svld_dlopen = yes; then
10167
10168 cat >>confdefs.h <<\_ACEOF
10169 #define HAVE_LIBDL 1
10170 _ACEOF
10171
10172                     LIBADD_DL="-lsvld" libltdl_cv_func_dlopen="yes"
10173 else
10174   { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
10175 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; }
10176 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
10177   echo $ECHO_N "(cached) $ECHO_C" >&6
10178 else
10179   ac_check_lib_save_LIBS=$LIBS
10180 LIBS="-ldld  $LIBS"
10181 cat >conftest.$ac_ext <<_ACEOF
10182 /* confdefs.h.  */
10183 _ACEOF
10184 cat confdefs.h >>conftest.$ac_ext
10185 cat >>conftest.$ac_ext <<_ACEOF
10186 /* end confdefs.h.  */
10187
10188 /* Override any GCC internal prototype to avoid an error.
10189    Use char because int might match the return type of a GCC
10190    builtin and then its argument prototype would still apply.  */
10191 #ifdef __cplusplus
10192 extern "C"
10193 #endif
10194 char dld_link ();
10195 int
10196 main ()
10197 {
10198 return dld_link ();
10199   ;
10200   return 0;
10201 }
10202 _ACEOF
10203 rm -f conftest.$ac_objext conftest$ac_exeext
10204 if { (ac_try="$ac_link"
10205 case "(($ac_try" in
10206   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10207   *) ac_try_echo=$ac_try;;
10208 esac
10209 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10210   (eval "$ac_link") 2>conftest.er1
10211   ac_status=$?
10212   grep -v '^ *+' conftest.er1 >conftest.err
10213   rm -f conftest.er1
10214   cat conftest.err >&5
10215   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10216   (exit $ac_status); } &&
10217          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10218   { (case "(($ac_try" in
10219   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10220   *) ac_try_echo=$ac_try;;
10221 esac
10222 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10223   (eval "$ac_try") 2>&5
10224   ac_status=$?
10225   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10226   (exit $ac_status); }; } &&
10227          { ac_try='test -s conftest$ac_exeext'
10228   { (case "(($ac_try" in
10229   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10230   *) ac_try_echo=$ac_try;;
10231 esac
10232 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10233   (eval "$ac_try") 2>&5
10234   ac_status=$?
10235   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10236   (exit $ac_status); }; }; then
10237   ac_cv_lib_dld_dld_link=yes
10238 else
10239   echo "$as_me: failed program was:" >&5
10240 sed 's/^/| /' conftest.$ac_ext >&5
10241
10242         ac_cv_lib_dld_dld_link=no
10243 fi
10244
10245 rm -f core conftest.err conftest.$ac_objext \
10246       conftest$ac_exeext conftest.$ac_ext
10247 LIBS=$ac_check_lib_save_LIBS
10248 fi
10249 { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
10250 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; }
10251 if test $ac_cv_lib_dld_dld_link = yes; then
10252
10253 cat >>confdefs.h <<\_ACEOF
10254 #define HAVE_DLD 1
10255 _ACEOF
10256
10257                 LIBADD_DL="$LIBADD_DL -ldld"
10258 else
10259   { echo "$as_me:$LINENO: checking for _dyld_func_lookup" >&5
10260 echo $ECHO_N "checking for _dyld_func_lookup... $ECHO_C" >&6; }
10261 if test "${ac_cv_func__dyld_func_lookup+set}" = set; then
10262   echo $ECHO_N "(cached) $ECHO_C" >&6
10263 else
10264   cat >conftest.$ac_ext <<_ACEOF
10265 /* confdefs.h.  */
10266 _ACEOF
10267 cat confdefs.h >>conftest.$ac_ext
10268 cat >>conftest.$ac_ext <<_ACEOF
10269 /* end confdefs.h.  */
10270 /* Define _dyld_func_lookup to an innocuous variant, in case <limits.h> declares _dyld_func_lookup.
10271    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
10272 #define _dyld_func_lookup innocuous__dyld_func_lookup
10273
10274 /* System header to define __stub macros and hopefully few prototypes,
10275     which can conflict with char _dyld_func_lookup (); below.
10276     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10277     <limits.h> exists even on freestanding compilers.  */
10278
10279 #ifdef __STDC__
10280 # include <limits.h>
10281 #else
10282 # include <assert.h>
10283 #endif
10284
10285 #undef _dyld_func_lookup
10286
10287 /* Override any GCC internal prototype to avoid an error.
10288    Use char because int might match the return type of a GCC
10289    builtin and then its argument prototype would still apply.  */
10290 #ifdef __cplusplus
10291 extern "C"
10292 #endif
10293 char _dyld_func_lookup ();
10294 /* The GNU C library defines this for functions which it implements
10295     to always fail with ENOSYS.  Some functions are actually named
10296     something starting with __ and the normal name is an alias.  */
10297 #if defined __stub__dyld_func_lookup || defined __stub____dyld_func_lookup
10298 choke me
10299 #endif
10300
10301 int
10302 main ()
10303 {
10304 return _dyld_func_lookup ();
10305   ;
10306   return 0;
10307 }
10308 _ACEOF
10309 rm -f conftest.$ac_objext conftest$ac_exeext
10310 if { (ac_try="$ac_link"
10311 case "(($ac_try" in
10312   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10313   *) ac_try_echo=$ac_try;;
10314 esac
10315 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10316   (eval "$ac_link") 2>conftest.er1
10317   ac_status=$?
10318   grep -v '^ *+' conftest.er1 >conftest.err
10319   rm -f conftest.er1
10320   cat conftest.err >&5
10321   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10322   (exit $ac_status); } &&
10323          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10324   { (case "(($ac_try" in
10325   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10326   *) ac_try_echo=$ac_try;;
10327 esac
10328 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10329   (eval "$ac_try") 2>&5
10330   ac_status=$?
10331   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10332   (exit $ac_status); }; } &&
10333          { ac_try='test -s conftest$ac_exeext'
10334   { (case "(($ac_try" in
10335   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10336   *) ac_try_echo=$ac_try;;
10337 esac
10338 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10339   (eval "$ac_try") 2>&5
10340   ac_status=$?
10341   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10342   (exit $ac_status); }; }; then
10343   ac_cv_func__dyld_func_lookup=yes
10344 else
10345   echo "$as_me: failed program was:" >&5
10346 sed 's/^/| /' conftest.$ac_ext >&5
10347
10348         ac_cv_func__dyld_func_lookup=no
10349 fi
10350
10351 rm -f core conftest.err conftest.$ac_objext \
10352       conftest$ac_exeext conftest.$ac_ext
10353 fi
10354 { echo "$as_me:$LINENO: result: $ac_cv_func__dyld_func_lookup" >&5
10355 echo "${ECHO_T}$ac_cv_func__dyld_func_lookup" >&6; }
10356 if test $ac_cv_func__dyld_func_lookup = yes; then
10357
10358 cat >>confdefs.h <<\_ACEOF
10359 #define HAVE_DYLD 1
10360 _ACEOF
10361
10362 fi
10363
10364
10365 fi
10366
10367
10368 fi
10369
10370
10371 fi
10372
10373 rm -f core conftest.err conftest.$ac_objext \
10374       conftest$ac_exeext conftest.$ac_ext
10375
10376 fi
10377
10378
10379 fi
10380
10381
10382 fi
10383
10384
10385 if test x"$libltdl_cv_func_dlopen" = xyes || test x"$libltdl_cv_lib_dl_dlopen" = xyes
10386 then
10387   lt_save_LIBS="$LIBS"
10388   LIBS="$LIBS $LIBADD_DL"
10389
10390 for ac_func in dlerror
10391 do
10392 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10393 { echo "$as_me:$LINENO: checking for $ac_func" >&5
10394 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
10395 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
10396   echo $ECHO_N "(cached) $ECHO_C" >&6
10397 else
10398   cat >conftest.$ac_ext <<_ACEOF
10399 /* confdefs.h.  */
10400 _ACEOF
10401 cat confdefs.h >>conftest.$ac_ext
10402 cat >>conftest.$ac_ext <<_ACEOF
10403 /* end confdefs.h.  */
10404 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
10405    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
10406 #define $ac_func innocuous_$ac_func
10407
10408 /* System header to define __stub macros and hopefully few prototypes,
10409     which can conflict with char $ac_func (); below.
10410     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10411     <limits.h> exists even on freestanding compilers.  */
10412
10413 #ifdef __STDC__
10414 # include <limits.h>
10415 #else
10416 # include <assert.h>
10417 #endif
10418
10419 #undef $ac_func
10420
10421 /* Override any GCC internal prototype to avoid an error.
10422    Use char because int might match the return type of a GCC
10423    builtin and then its argument prototype would still apply.  */
10424 #ifdef __cplusplus
10425 extern "C"
10426 #endif
10427 char $ac_func ();
10428 /* The GNU C library defines this for functions which it implements
10429     to always fail with ENOSYS.  Some functions are actually named
10430     something starting with __ and the normal name is an alias.  */
10431 #if defined __stub_$ac_func || defined __stub___$ac_func
10432 choke me
10433 #endif
10434
10435 int
10436 main ()
10437 {
10438 return $ac_func ();
10439   ;
10440   return 0;
10441 }
10442 _ACEOF
10443 rm -f conftest.$ac_objext conftest$ac_exeext
10444 if { (ac_try="$ac_link"
10445 case "(($ac_try" in
10446   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10447   *) ac_try_echo=$ac_try;;
10448 esac
10449 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10450   (eval "$ac_link") 2>conftest.er1
10451   ac_status=$?
10452   grep -v '^ *+' conftest.er1 >conftest.err
10453   rm -f conftest.er1
10454   cat conftest.err >&5
10455   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10456   (exit $ac_status); } &&
10457          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10458   { (case "(($ac_try" in
10459   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10460   *) ac_try_echo=$ac_try;;
10461 esac
10462 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10463   (eval "$ac_try") 2>&5
10464   ac_status=$?
10465   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10466   (exit $ac_status); }; } &&
10467          { ac_try='test -s conftest$ac_exeext'
10468   { (case "(($ac_try" in
10469   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10470   *) ac_try_echo=$ac_try;;
10471 esac
10472 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10473   (eval "$ac_try") 2>&5
10474   ac_status=$?
10475   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10476   (exit $ac_status); }; }; then
10477   eval "$as_ac_var=yes"
10478 else
10479   echo "$as_me: failed program was:" >&5
10480 sed 's/^/| /' conftest.$ac_ext >&5
10481
10482         eval "$as_ac_var=no"
10483 fi
10484
10485 rm -f core conftest.err conftest.$ac_objext \
10486       conftest$ac_exeext conftest.$ac_ext
10487 fi
10488 ac_res=`eval echo '${'$as_ac_var'}'`
10489                { echo "$as_me:$LINENO: result: $ac_res" >&5
10490 echo "${ECHO_T}$ac_res" >&6; }
10491 if test `eval echo '${'$as_ac_var'}'` = yes; then
10492   cat >>confdefs.h <<_ACEOF
10493 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10494 _ACEOF
10495
10496 fi
10497 done
10498
10499   LIBS="$lt_save_LIBS"
10500 fi
10501 ac_ext=c
10502 ac_cpp='$CPP $CPPFLAGS'
10503 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10504 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10505 ac_compiler_gnu=$ac_cv_c_compiler_gnu
10506
10507
10508
10509 { echo "$as_me:$LINENO: checking for _ prefix in compiled symbols" >&5
10510 echo $ECHO_N "checking for _ prefix in compiled symbols... $ECHO_C" >&6; }
10511 if test "${ac_cv_sys_symbol_underscore+set}" = set; then
10512   echo $ECHO_N "(cached) $ECHO_C" >&6
10513 else
10514   ac_cv_sys_symbol_underscore=no
10515   cat > conftest.$ac_ext <<EOF
10516 void nm_test_func(){}
10517 int main(){nm_test_func;return 0;}
10518 EOF
10519   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10520   (eval $ac_compile) 2>&5
10521   ac_status=$?
10522   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10523   (exit $ac_status); }; then
10524     # Now try to grab the symbols.
10525     ac_nlist=conftest.nm
10526     if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $ac_nlist\"") >&5
10527   (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $ac_nlist) 2>&5
10528   ac_status=$?
10529   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10530   (exit $ac_status); } && test -s "$ac_nlist"; then
10531       # See whether the symbols have a leading underscore.
10532       if grep '^. _nm_test_func' "$ac_nlist" >/dev/null; then
10533         ac_cv_sys_symbol_underscore=yes
10534       else
10535         if grep '^. nm_test_func ' "$ac_nlist" >/dev/null; then
10536           :
10537         else
10538           echo "configure: cannot find nm_test_func in $ac_nlist" >&5
10539         fi
10540       fi
10541     else
10542       echo "configure: cannot run $lt_cv_sys_global_symbol_pipe" >&5
10543     fi
10544   else
10545     echo "configure: failed program was:" >&5
10546     cat conftest.c >&5
10547   fi
10548   rm -rf conftest*
10549
10550 fi
10551 { echo "$as_me:$LINENO: result: $ac_cv_sys_symbol_underscore" >&5
10552 echo "${ECHO_T}$ac_cv_sys_symbol_underscore" >&6; }
10553
10554
10555 if test x"$ac_cv_sys_symbol_underscore" = xyes; then
10556   if test x"$libltdl_cv_func_dlopen" = xyes ||
10557      test x"$libltdl_cv_lib_dl_dlopen" = xyes ; then
10558         { echo "$as_me:$LINENO: checking whether we have to add an underscore for dlsym" >&5
10559 echo $ECHO_N "checking whether we have to add an underscore for dlsym... $ECHO_C" >&6; }
10560 if test "${libltdl_cv_need_uscore+set}" = set; then
10561   echo $ECHO_N "(cached) $ECHO_C" >&6
10562 else
10563   libltdl_cv_need_uscore=unknown
10564           save_LIBS="$LIBS"
10565           LIBS="$LIBS $LIBADD_DL"
10566           if test "$cross_compiling" = yes; then :
10567   libltdl_cv_need_uscore=cross
10568 else
10569   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10570   lt_status=$lt_dlunknown
10571   cat > conftest.$ac_ext <<EOF
10572 #line 10572 "configure"
10573 #include "confdefs.h"
10574
10575 #if HAVE_DLFCN_H
10576 #include <dlfcn.h>
10577 #endif
10578
10579 #include <stdio.h>
10580
10581 #ifdef RTLD_GLOBAL
10582 #  define LT_DLGLOBAL           RTLD_GLOBAL
10583 #else
10584 #  ifdef DL_GLOBAL
10585 #    define LT_DLGLOBAL         DL_GLOBAL
10586 #  else
10587 #    define LT_DLGLOBAL         0
10588 #  endif
10589 #endif
10590
10591 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10592    find out it does not work in some platform. */
10593 #ifndef LT_DLLAZY_OR_NOW
10594 #  ifdef RTLD_LAZY
10595 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
10596 #  else
10597 #    ifdef DL_LAZY
10598 #      define LT_DLLAZY_OR_NOW          DL_LAZY
10599 #    else
10600 #      ifdef RTLD_NOW
10601 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
10602 #      else
10603 #        ifdef DL_NOW
10604 #          define LT_DLLAZY_OR_NOW      DL_NOW
10605 #        else
10606 #          define LT_DLLAZY_OR_NOW      0
10607 #        endif
10608 #      endif
10609 #    endif
10610 #  endif
10611 #endif
10612
10613 #ifdef __cplusplus
10614 extern "C" void exit (int);
10615 #endif
10616
10617 void fnord() { int i=42;}
10618 int main ()
10619 {
10620   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10621   int status = $lt_dlunknown;
10622
10623   if (self)
10624     {
10625       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
10626       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10627       /* dlclose (self); */
10628     }
10629   else
10630     puts (dlerror ());
10631
10632     exit (status);
10633 }
10634 EOF
10635   if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10636   (eval $ac_link) 2>&5
10637   ac_status=$?
10638   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10639   (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
10640     (./conftest; exit; ) >&5 2>/dev/null
10641     lt_status=$?
10642     case x$lt_status in
10643       x$lt_dlno_uscore) libltdl_cv_need_uscore=no ;;
10644       x$lt_dlneed_uscore) libltdl_cv_need_uscore=yes ;;
10645       x$lt_dlunknown|x*)  ;;
10646     esac
10647   else :
10648     # compilation failed
10649
10650   fi
10651 fi
10652 rm -fr conftest*
10653
10654           LIBS="$save_LIBS"
10655
10656 fi
10657 { echo "$as_me:$LINENO: result: $libltdl_cv_need_uscore" >&5
10658 echo "${ECHO_T}$libltdl_cv_need_uscore" >&6; }
10659   fi
10660 fi
10661
10662 if test x"$libltdl_cv_need_uscore" = xyes; then
10663
10664 cat >>confdefs.h <<\_ACEOF
10665 #define NEED_USCORE 1
10666 _ACEOF
10667
10668 fi
10669
10670
10671 { echo "$as_me:$LINENO: checking whether deplibs are loaded by dlopen" >&5
10672 echo $ECHO_N "checking whether deplibs are loaded by dlopen... $ECHO_C" >&6; }
10673 if test "${libltdl_cv_sys_dlopen_deplibs+set}" = set; then
10674   echo $ECHO_N "(cached) $ECHO_C" >&6
10675 else
10676   # PORTME does your system automatically load deplibs for dlopen?
10677   # or its logical equivalent (e.g. shl_load for HP-UX < 11)
10678   # For now, we just catch OSes we know something about -- in the
10679   # future, we'll try test this programmatically.
10680   libltdl_cv_sys_dlopen_deplibs=unknown
10681   case "$host_os" in
10682   aix3*|aix4.1.*|aix4.2.*)
10683     # Unknown whether this is true for these versions of AIX, but
10684     # we want this `case' here to explicitly catch those versions.
10685     libltdl_cv_sys_dlopen_deplibs=unknown
10686     ;;
10687   aix[45]*)
10688     libltdl_cv_sys_dlopen_deplibs=yes
10689     ;;
10690   darwin*)
10691     # Assuming the user has installed a libdl from somewhere, this is true
10692     # If you are looking for one http://www.opendarwin.org/projects/dlcompat
10693     libltdl_cv_sys_dlopen_deplibs=yes
10694     ;;
10695   gnu* | linux* | kfreebsd*-gnu | knetbsd*-gnu)
10696     # GNU and its variants, using gnu ld.so (Glibc)
10697     libltdl_cv_sys_dlopen_deplibs=yes
10698     ;;
10699   hpux10*|hpux11*)
10700     libltdl_cv_sys_dlopen_deplibs=yes
10701     ;;
10702   interix*)
10703     libltdl_cv_sys_dlopen_deplibs=yes
10704     ;;
10705   irix[12345]*|irix6.[01]*)
10706     # Catch all versions of IRIX before 6.2, and indicate that we don't
10707     # know how it worked for any of those versions.
10708     libltdl_cv_sys_dlopen_deplibs=unknown
10709     ;;
10710   irix*)
10711     # The case above catches anything before 6.2, and it's known that
10712     # at 6.2 and later dlopen does load deplibs.
10713     libltdl_cv_sys_dlopen_deplibs=yes
10714     ;;
10715   netbsd*)
10716     libltdl_cv_sys_dlopen_deplibs=yes
10717     ;;
10718   openbsd*)
10719     libltdl_cv_sys_dlopen_deplibs=yes
10720     ;;
10721   osf[1234]*)
10722     # dlopen did load deplibs (at least at 4.x), but until the 5.x series,
10723     # it did *not* use an RPATH in a shared library to find objects the
10724     # library depends on, so we explictly say `no'.
10725     libltdl_cv_sys_dlopen_deplibs=no
10726     ;;
10727   osf5.0|osf5.0a|osf5.1)
10728     # dlopen *does* load deplibs and with the right loader patch applied
10729     # it even uses RPATH in a shared library to search for shared objects
10730     # that the library depends on, but there's no easy way to know if that
10731     # patch is installed.  Since this is the case, all we can really
10732     # say is unknown -- it depends on the patch being installed.  If
10733     # it is, this changes to `yes'.  Without it, it would be `no'.
10734     libltdl_cv_sys_dlopen_deplibs=unknown
10735     ;;
10736   osf*)
10737     # the two cases above should catch all versions of osf <= 5.1.  Read
10738     # the comments above for what we know about them.
10739     # At > 5.1, deplibs are loaded *and* any RPATH in a shared library
10740     # is used to find them so we can finally say `yes'.
10741     libltdl_cv_sys_dlopen_deplibs=yes
10742     ;;
10743   solaris*)
10744     libltdl_cv_sys_dlopen_deplibs=yes
10745     ;;
10746   sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
10747     libltdl_cv_sys_dlopen_deplibs=yes
10748     ;;
10749   esac
10750
10751 fi
10752 { echo "$as_me:$LINENO: result: $libltdl_cv_sys_dlopen_deplibs" >&5
10753 echo "${ECHO_T}$libltdl_cv_sys_dlopen_deplibs" >&6; }
10754 if test "$libltdl_cv_sys_dlopen_deplibs" != yes; then
10755
10756 cat >>confdefs.h <<\_ACEOF
10757 #define LTDL_DLOPEN_DEPLIBS 1
10758 _ACEOF
10759
10760 fi
10761
10762
10763 for ac_header in argz.h
10764 do
10765 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
10766 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
10767   { echo "$as_me:$LINENO: checking for $ac_header" >&5
10768 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
10769 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
10770   echo $ECHO_N "(cached) $ECHO_C" >&6
10771 fi
10772 ac_res=`eval echo '${'$as_ac_Header'}'`
10773                { echo "$as_me:$LINENO: result: $ac_res" >&5
10774 echo "${ECHO_T}$ac_res" >&6; }
10775 else
10776   # Is the header compilable?
10777 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
10778 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
10779 cat >conftest.$ac_ext <<_ACEOF
10780 /* confdefs.h.  */
10781 _ACEOF
10782 cat confdefs.h >>conftest.$ac_ext
10783 cat >>conftest.$ac_ext <<_ACEOF
10784 /* end confdefs.h.  */
10785 $ac_includes_default
10786 #include <$ac_header>
10787 _ACEOF
10788 rm -f conftest.$ac_objext
10789 if { (ac_try="$ac_compile"
10790 case "(($ac_try" in
10791   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10792   *) ac_try_echo=$ac_try;;
10793 esac
10794 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10795   (eval "$ac_compile") 2>conftest.er1
10796   ac_status=$?
10797   grep -v '^ *+' conftest.er1 >conftest.err
10798   rm -f conftest.er1
10799   cat conftest.err >&5
10800   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10801   (exit $ac_status); } &&
10802          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10803   { (case "(($ac_try" in
10804   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10805   *) ac_try_echo=$ac_try;;
10806 esac
10807 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10808   (eval "$ac_try") 2>&5
10809   ac_status=$?
10810   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10811   (exit $ac_status); }; } &&
10812          { ac_try='test -s conftest.$ac_objext'
10813   { (case "(($ac_try" in
10814   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10815   *) ac_try_echo=$ac_try;;
10816 esac
10817 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10818   (eval "$ac_try") 2>&5
10819   ac_status=$?
10820   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10821   (exit $ac_status); }; }; then
10822   ac_header_compiler=yes
10823 else
10824   echo "$as_me: failed program was:" >&5
10825 sed 's/^/| /' conftest.$ac_ext >&5
10826
10827         ac_header_compiler=no
10828 fi
10829
10830 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10831 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10832 echo "${ECHO_T}$ac_header_compiler" >&6; }
10833
10834 # Is the header present?
10835 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
10836 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
10837 cat >conftest.$ac_ext <<_ACEOF
10838 /* confdefs.h.  */
10839 _ACEOF
10840 cat confdefs.h >>conftest.$ac_ext
10841 cat >>conftest.$ac_ext <<_ACEOF
10842 /* end confdefs.h.  */
10843 #include <$ac_header>
10844 _ACEOF
10845 if { (ac_try="$ac_cpp conftest.$ac_ext"
10846 case "(($ac_try" in
10847   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10848   *) ac_try_echo=$ac_try;;
10849 esac
10850 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10851   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
10852   ac_status=$?
10853   grep -v '^ *+' conftest.er1 >conftest.err
10854   rm -f conftest.er1
10855   cat conftest.err >&5
10856   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10857   (exit $ac_status); } >/dev/null; then
10858   if test -s conftest.err; then
10859     ac_cpp_err=$ac_c_preproc_warn_flag
10860     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
10861   else
10862     ac_cpp_err=
10863   fi
10864 else
10865   ac_cpp_err=yes
10866 fi
10867 if test -z "$ac_cpp_err"; then
10868   ac_header_preproc=yes
10869 else
10870   echo "$as_me: failed program was:" >&5
10871 sed 's/^/| /' conftest.$ac_ext >&5
10872
10873   ac_header_preproc=no
10874 fi
10875
10876 rm -f conftest.err conftest.$ac_ext
10877 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10878 echo "${ECHO_T}$ac_header_preproc" >&6; }
10879
10880 # So?  What about this header?
10881 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
10882   yes:no: )
10883     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
10884 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
10885     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
10886 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
10887     ac_header_preproc=yes
10888     ;;
10889   no:yes:* )
10890     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
10891 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
10892     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
10893 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
10894     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
10895 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
10896     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
10897 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
10898     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
10899 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
10900     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
10901 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
10902     ( cat <<\_ASBOX
10903 ## ----------------------------------- ##
10904 ## Report this to llvmbugs@cs.uiuc.edu ##
10905 ## ----------------------------------- ##
10906 _ASBOX
10907      ) | sed "s/^/$as_me: WARNING:     /" >&2
10908     ;;
10909 esac
10910 { echo "$as_me:$LINENO: checking for $ac_header" >&5
10911 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
10912 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
10913   echo $ECHO_N "(cached) $ECHO_C" >&6
10914 else
10915   eval "$as_ac_Header=\$ac_header_preproc"
10916 fi
10917 ac_res=`eval echo '${'$as_ac_Header'}'`
10918                { echo "$as_me:$LINENO: result: $ac_res" >&5
10919 echo "${ECHO_T}$ac_res" >&6; }
10920
10921 fi
10922 if test `eval echo '${'$as_ac_Header'}'` = yes; then
10923   cat >>confdefs.h <<_ACEOF
10924 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
10925 _ACEOF
10926
10927 fi
10928
10929 done
10930
10931
10932 { echo "$as_me:$LINENO: checking for error_t" >&5
10933 echo $ECHO_N "checking for error_t... $ECHO_C" >&6; }
10934 if test "${ac_cv_type_error_t+set}" = set; then
10935   echo $ECHO_N "(cached) $ECHO_C" >&6
10936 else
10937   cat >conftest.$ac_ext <<_ACEOF
10938 /* confdefs.h.  */
10939 _ACEOF
10940 cat confdefs.h >>conftest.$ac_ext
10941 cat >>conftest.$ac_ext <<_ACEOF
10942 /* end confdefs.h.  */
10943 #if HAVE_ARGZ_H
10944 #  include <argz.h>
10945 #endif
10946
10947 typedef error_t ac__type_new_;
10948 int
10949 main ()
10950 {
10951 if ((ac__type_new_ *) 0)
10952   return 0;
10953 if (sizeof (ac__type_new_))
10954   return 0;
10955   ;
10956   return 0;
10957 }
10958 _ACEOF
10959 rm -f conftest.$ac_objext
10960 if { (ac_try="$ac_compile"
10961 case "(($ac_try" in
10962   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10963   *) ac_try_echo=$ac_try;;
10964 esac
10965 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10966   (eval "$ac_compile") 2>conftest.er1
10967   ac_status=$?
10968   grep -v '^ *+' conftest.er1 >conftest.err
10969   rm -f conftest.er1
10970   cat conftest.err >&5
10971   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10972   (exit $ac_status); } &&
10973          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10974   { (case "(($ac_try" in
10975   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10976   *) ac_try_echo=$ac_try;;
10977 esac
10978 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10979   (eval "$ac_try") 2>&5
10980   ac_status=$?
10981   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10982   (exit $ac_status); }; } &&
10983          { ac_try='test -s conftest.$ac_objext'
10984   { (case "(($ac_try" in
10985   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10986   *) ac_try_echo=$ac_try;;
10987 esac
10988 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10989   (eval "$ac_try") 2>&5
10990   ac_status=$?
10991   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10992   (exit $ac_status); }; }; then
10993   ac_cv_type_error_t=yes
10994 else
10995   echo "$as_me: failed program was:" >&5
10996 sed 's/^/| /' conftest.$ac_ext >&5
10997
10998         ac_cv_type_error_t=no
10999 fi
11000
11001 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11002 fi
11003 { echo "$as_me:$LINENO: result: $ac_cv_type_error_t" >&5
11004 echo "${ECHO_T}$ac_cv_type_error_t" >&6; }
11005 if test $ac_cv_type_error_t = yes; then
11006
11007 cat >>confdefs.h <<_ACEOF
11008 #define HAVE_ERROR_T 1
11009 _ACEOF
11010
11011
11012 else
11013
11014 cat >>confdefs.h <<\_ACEOF
11015 #define error_t int
11016 _ACEOF
11017
11018 fi
11019
11020
11021
11022
11023
11024
11025
11026 for ac_func in argz_append argz_create_sep argz_insert argz_next argz_stringify
11027 do
11028 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11029 { echo "$as_me:$LINENO: checking for $ac_func" >&5
11030 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
11031 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
11032   echo $ECHO_N "(cached) $ECHO_C" >&6
11033 else
11034   cat >conftest.$ac_ext <<_ACEOF
11035 /* confdefs.h.  */
11036 _ACEOF
11037 cat confdefs.h >>conftest.$ac_ext
11038 cat >>conftest.$ac_ext <<_ACEOF
11039 /* end confdefs.h.  */
11040 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
11041    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
11042 #define $ac_func innocuous_$ac_func
11043
11044 /* System header to define __stub macros and hopefully few prototypes,
11045     which can conflict with char $ac_func (); below.
11046     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11047     <limits.h> exists even on freestanding compilers.  */
11048
11049 #ifdef __STDC__
11050 # include <limits.h>
11051 #else
11052 # include <assert.h>
11053 #endif
11054
11055 #undef $ac_func
11056
11057 /* Override any GCC internal prototype to avoid an error.
11058    Use char because int might match the return type of a GCC
11059    builtin and then its argument prototype would still apply.  */
11060 #ifdef __cplusplus
11061 extern "C"
11062 #endif
11063 char $ac_func ();
11064 /* The GNU C library defines this for functions which it implements
11065     to always fail with ENOSYS.  Some functions are actually named
11066     something starting with __ and the normal name is an alias.  */
11067 #if defined __stub_$ac_func || defined __stub___$ac_func
11068 choke me
11069 #endif
11070
11071 int
11072 main ()
11073 {
11074 return $ac_func ();
11075   ;
11076   return 0;
11077 }
11078 _ACEOF
11079 rm -f conftest.$ac_objext conftest$ac_exeext
11080 if { (ac_try="$ac_link"
11081 case "(($ac_try" in
11082   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11083   *) ac_try_echo=$ac_try;;
11084 esac
11085 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11086   (eval "$ac_link") 2>conftest.er1
11087   ac_status=$?
11088   grep -v '^ *+' conftest.er1 >conftest.err
11089   rm -f conftest.er1
11090   cat conftest.err >&5
11091   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11092   (exit $ac_status); } &&
11093          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11094   { (case "(($ac_try" in
11095   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11096   *) ac_try_echo=$ac_try;;
11097 esac
11098 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11099   (eval "$ac_try") 2>&5
11100   ac_status=$?
11101   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11102   (exit $ac_status); }; } &&
11103          { ac_try='test -s conftest$ac_exeext'
11104   { (case "(($ac_try" in
11105   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11106   *) ac_try_echo=$ac_try;;
11107 esac
11108 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11109   (eval "$ac_try") 2>&5
11110   ac_status=$?
11111   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11112   (exit $ac_status); }; }; then
11113   eval "$as_ac_var=yes"
11114 else
11115   echo "$as_me: failed program was:" >&5
11116 sed 's/^/| /' conftest.$ac_ext >&5
11117
11118         eval "$as_ac_var=no"
11119 fi
11120
11121 rm -f core conftest.err conftest.$ac_objext \
11122       conftest$ac_exeext conftest.$ac_ext
11123 fi
11124 ac_res=`eval echo '${'$as_ac_var'}'`
11125                { echo "$as_me:$LINENO: result: $ac_res" >&5
11126 echo "${ECHO_T}$ac_res" >&6; }
11127 if test `eval echo '${'$as_ac_var'}'` = yes; then
11128   cat >>confdefs.h <<_ACEOF
11129 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11130 _ACEOF
11131
11132 fi
11133 done
11134
11135
11136
11137
11138
11139
11140
11141
11142
11143
11144
11145
11146
11147
11148
11149
11150
11151
11152
11153
11154
11155
11156
11157
11158
11159
11160
11161
11162 for ac_header in assert.h ctype.h errno.h malloc.h memory.h stdlib.h \
11163                   stdio.h unistd.h
11164 do
11165 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
11166 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11167   { echo "$as_me:$LINENO: checking for $ac_header" >&5
11168 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11169 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11170   echo $ECHO_N "(cached) $ECHO_C" >&6
11171 fi
11172 ac_res=`eval echo '${'$as_ac_Header'}'`
11173                { echo "$as_me:$LINENO: result: $ac_res" >&5
11174 echo "${ECHO_T}$ac_res" >&6; }
11175 else
11176   # Is the header compilable?
11177 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
11178 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
11179 cat >conftest.$ac_ext <<_ACEOF
11180 /* confdefs.h.  */
11181 _ACEOF
11182 cat confdefs.h >>conftest.$ac_ext
11183 cat >>conftest.$ac_ext <<_ACEOF
11184 /* end confdefs.h.  */
11185 $ac_includes_default
11186 #include <$ac_header>
11187 _ACEOF
11188 rm -f conftest.$ac_objext
11189 if { (ac_try="$ac_compile"
11190 case "(($ac_try" in
11191   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11192   *) ac_try_echo=$ac_try;;
11193 esac
11194 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11195   (eval "$ac_compile") 2>conftest.er1
11196   ac_status=$?
11197   grep -v '^ *+' conftest.er1 >conftest.err
11198   rm -f conftest.er1
11199   cat conftest.err >&5
11200   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11201   (exit $ac_status); } &&
11202          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11203   { (case "(($ac_try" in
11204   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11205   *) ac_try_echo=$ac_try;;
11206 esac
11207 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11208   (eval "$ac_try") 2>&5
11209   ac_status=$?
11210   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11211   (exit $ac_status); }; } &&
11212          { ac_try='test -s conftest.$ac_objext'
11213   { (case "(($ac_try" in
11214   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11215   *) ac_try_echo=$ac_try;;
11216 esac
11217 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11218   (eval "$ac_try") 2>&5
11219   ac_status=$?
11220   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11221   (exit $ac_status); }; }; then
11222   ac_header_compiler=yes
11223 else
11224   echo "$as_me: failed program was:" >&5
11225 sed 's/^/| /' conftest.$ac_ext >&5
11226
11227         ac_header_compiler=no
11228 fi
11229
11230 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11231 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11232 echo "${ECHO_T}$ac_header_compiler" >&6; }
11233
11234 # Is the header present?
11235 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
11236 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
11237 cat >conftest.$ac_ext <<_ACEOF
11238 /* confdefs.h.  */
11239 _ACEOF
11240 cat confdefs.h >>conftest.$ac_ext
11241 cat >>conftest.$ac_ext <<_ACEOF
11242 /* end confdefs.h.  */
11243 #include <$ac_header>
11244 _ACEOF
11245 if { (ac_try="$ac_cpp conftest.$ac_ext"
11246 case "(($ac_try" in
11247   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11248   *) ac_try_echo=$ac_try;;
11249 esac
11250 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11251   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
11252   ac_status=$?
11253   grep -v '^ *+' conftest.er1 >conftest.err
11254   rm -f conftest.er1
11255   cat conftest.err >&5
11256   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11257   (exit $ac_status); } >/dev/null; then
11258   if test -s conftest.err; then
11259     ac_cpp_err=$ac_c_preproc_warn_flag
11260     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
11261   else
11262     ac_cpp_err=
11263   fi
11264 else
11265   ac_cpp_err=yes
11266 fi
11267 if test -z "$ac_cpp_err"; then
11268   ac_header_preproc=yes
11269 else
11270   echo "$as_me: failed program was:" >&5
11271 sed 's/^/| /' conftest.$ac_ext >&5
11272
11273   ac_header_preproc=no
11274 fi
11275
11276 rm -f conftest.err conftest.$ac_ext
11277 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11278 echo "${ECHO_T}$ac_header_preproc" >&6; }
11279
11280 # So?  What about this header?
11281 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11282   yes:no: )
11283     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
11284 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
11285     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
11286 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
11287     ac_header_preproc=yes
11288     ;;
11289   no:yes:* )
11290     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
11291 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
11292     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
11293 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
11294     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
11295 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
11296     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
11297 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
11298     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
11299 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
11300     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
11301 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
11302     ( cat <<\_ASBOX
11303 ## ----------------------------------- ##
11304 ## Report this to llvmbugs@cs.uiuc.edu ##
11305 ## ----------------------------------- ##
11306 _ASBOX
11307      ) | sed "s/^/$as_me: WARNING:     /" >&2
11308     ;;
11309 esac
11310 { echo "$as_me:$LINENO: checking for $ac_header" >&5
11311 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11312 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11313   echo $ECHO_N "(cached) $ECHO_C" >&6
11314 else
11315   eval "$as_ac_Header=\$ac_header_preproc"
11316 fi
11317 ac_res=`eval echo '${'$as_ac_Header'}'`
11318                { echo "$as_me:$LINENO: result: $ac_res" >&5
11319 echo "${ECHO_T}$ac_res" >&6; }
11320
11321 fi
11322 if test `eval echo '${'$as_ac_Header'}'` = yes; then
11323   cat >>confdefs.h <<_ACEOF
11324 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
11325 _ACEOF
11326
11327 fi
11328
11329 done
11330
11331
11332
11333
11334
11335 for ac_header in dl.h sys/dl.h dld.h mach-o/dyld.h
11336 do
11337 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
11338 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11339   { echo "$as_me:$LINENO: checking for $ac_header" >&5
11340 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11341 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11342   echo $ECHO_N "(cached) $ECHO_C" >&6
11343 fi
11344 ac_res=`eval echo '${'$as_ac_Header'}'`
11345                { echo "$as_me:$LINENO: result: $ac_res" >&5
11346 echo "${ECHO_T}$ac_res" >&6; }
11347 else
11348   # Is the header compilable?
11349 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
11350 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
11351 cat >conftest.$ac_ext <<_ACEOF
11352 /* confdefs.h.  */
11353 _ACEOF
11354 cat confdefs.h >>conftest.$ac_ext
11355 cat >>conftest.$ac_ext <<_ACEOF
11356 /* end confdefs.h.  */
11357 $ac_includes_default
11358 #include <$ac_header>
11359 _ACEOF
11360 rm -f conftest.$ac_objext
11361 if { (ac_try="$ac_compile"
11362 case "(($ac_try" in
11363   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11364   *) ac_try_echo=$ac_try;;
11365 esac
11366 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11367   (eval "$ac_compile") 2>conftest.er1
11368   ac_status=$?
11369   grep -v '^ *+' conftest.er1 >conftest.err
11370   rm -f conftest.er1
11371   cat conftest.err >&5
11372   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11373   (exit $ac_status); } &&
11374          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11375   { (case "(($ac_try" in
11376   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11377   *) ac_try_echo=$ac_try;;
11378 esac
11379 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11380   (eval "$ac_try") 2>&5
11381   ac_status=$?
11382   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11383   (exit $ac_status); }; } &&
11384          { ac_try='test -s conftest.$ac_objext'
11385   { (case "(($ac_try" in
11386   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11387   *) ac_try_echo=$ac_try;;
11388 esac
11389 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11390   (eval "$ac_try") 2>&5
11391   ac_status=$?
11392   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11393   (exit $ac_status); }; }; then
11394   ac_header_compiler=yes
11395 else
11396   echo "$as_me: failed program was:" >&5
11397 sed 's/^/| /' conftest.$ac_ext >&5
11398
11399         ac_header_compiler=no
11400 fi
11401
11402 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11403 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11404 echo "${ECHO_T}$ac_header_compiler" >&6; }
11405
11406 # Is the header present?
11407 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
11408 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
11409 cat >conftest.$ac_ext <<_ACEOF
11410 /* confdefs.h.  */
11411 _ACEOF
11412 cat confdefs.h >>conftest.$ac_ext
11413 cat >>conftest.$ac_ext <<_ACEOF
11414 /* end confdefs.h.  */
11415 #include <$ac_header>
11416 _ACEOF
11417 if { (ac_try="$ac_cpp conftest.$ac_ext"
11418 case "(($ac_try" in
11419   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11420   *) ac_try_echo=$ac_try;;
11421 esac
11422 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11423   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
11424   ac_status=$?
11425   grep -v '^ *+' conftest.er1 >conftest.err
11426   rm -f conftest.er1
11427   cat conftest.err >&5
11428   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11429   (exit $ac_status); } >/dev/null; then
11430   if test -s conftest.err; then
11431     ac_cpp_err=$ac_c_preproc_warn_flag
11432     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
11433   else
11434     ac_cpp_err=
11435   fi
11436 else
11437   ac_cpp_err=yes
11438 fi
11439 if test -z "$ac_cpp_err"; then
11440   ac_header_preproc=yes
11441 else
11442   echo "$as_me: failed program was:" >&5
11443 sed 's/^/| /' conftest.$ac_ext >&5
11444
11445   ac_header_preproc=no
11446 fi
11447
11448 rm -f conftest.err conftest.$ac_ext
11449 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11450 echo "${ECHO_T}$ac_header_preproc" >&6; }
11451
11452 # So?  What about this header?
11453 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11454   yes:no: )
11455     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
11456 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
11457     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
11458 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
11459     ac_header_preproc=yes
11460     ;;
11461   no:yes:* )
11462     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
11463 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
11464     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
11465 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
11466     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
11467 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
11468     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
11469 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
11470     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
11471 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
11472     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
11473 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
11474     ( cat <<\_ASBOX
11475 ## ----------------------------------- ##
11476 ## Report this to llvmbugs@cs.uiuc.edu ##
11477 ## ----------------------------------- ##
11478 _ASBOX
11479      ) | sed "s/^/$as_me: WARNING:     /" >&2
11480     ;;
11481 esac
11482 { echo "$as_me:$LINENO: checking for $ac_header" >&5
11483 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11484 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11485   echo $ECHO_N "(cached) $ECHO_C" >&6
11486 else
11487   eval "$as_ac_Header=\$ac_header_preproc"
11488 fi
11489 ac_res=`eval echo '${'$as_ac_Header'}'`
11490                { echo "$as_me:$LINENO: result: $ac_res" >&5
11491 echo "${ECHO_T}$ac_res" >&6; }
11492
11493 fi
11494 if test `eval echo '${'$as_ac_Header'}'` = yes; then
11495   cat >>confdefs.h <<_ACEOF
11496 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
11497 _ACEOF
11498
11499 fi
11500
11501 done
11502
11503
11504
11505 for ac_header in string.h strings.h
11506 do
11507 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
11508 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11509   { echo "$as_me:$LINENO: checking for $ac_header" >&5
11510 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11511 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11512   echo $ECHO_N "(cached) $ECHO_C" >&6
11513 fi
11514 ac_res=`eval echo '${'$as_ac_Header'}'`
11515                { echo "$as_me:$LINENO: result: $ac_res" >&5
11516 echo "${ECHO_T}$ac_res" >&6; }
11517 else
11518   # Is the header compilable?
11519 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
11520 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
11521 cat >conftest.$ac_ext <<_ACEOF
11522 /* confdefs.h.  */
11523 _ACEOF
11524 cat confdefs.h >>conftest.$ac_ext
11525 cat >>conftest.$ac_ext <<_ACEOF
11526 /* end confdefs.h.  */
11527 $ac_includes_default
11528 #include <$ac_header>
11529 _ACEOF
11530 rm -f conftest.$ac_objext
11531 if { (ac_try="$ac_compile"
11532 case "(($ac_try" in
11533   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11534   *) ac_try_echo=$ac_try;;
11535 esac
11536 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11537   (eval "$ac_compile") 2>conftest.er1
11538   ac_status=$?
11539   grep -v '^ *+' conftest.er1 >conftest.err
11540   rm -f conftest.er1
11541   cat conftest.err >&5
11542   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11543   (exit $ac_status); } &&
11544          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11545   { (case "(($ac_try" in
11546   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11547   *) ac_try_echo=$ac_try;;
11548 esac
11549 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11550   (eval "$ac_try") 2>&5
11551   ac_status=$?
11552   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11553   (exit $ac_status); }; } &&
11554          { ac_try='test -s conftest.$ac_objext'
11555   { (case "(($ac_try" in
11556   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11557   *) ac_try_echo=$ac_try;;
11558 esac
11559 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11560   (eval "$ac_try") 2>&5
11561   ac_status=$?
11562   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11563   (exit $ac_status); }; }; then
11564   ac_header_compiler=yes
11565 else
11566   echo "$as_me: failed program was:" >&5
11567 sed 's/^/| /' conftest.$ac_ext >&5
11568
11569         ac_header_compiler=no
11570 fi
11571
11572 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11573 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11574 echo "${ECHO_T}$ac_header_compiler" >&6; }
11575
11576 # Is the header present?
11577 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
11578 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
11579 cat >conftest.$ac_ext <<_ACEOF
11580 /* confdefs.h.  */
11581 _ACEOF
11582 cat confdefs.h >>conftest.$ac_ext
11583 cat >>conftest.$ac_ext <<_ACEOF
11584 /* end confdefs.h.  */
11585 #include <$ac_header>
11586 _ACEOF
11587 if { (ac_try="$ac_cpp conftest.$ac_ext"
11588 case "(($ac_try" in
11589   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11590   *) ac_try_echo=$ac_try;;
11591 esac
11592 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11593   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
11594   ac_status=$?
11595   grep -v '^ *+' conftest.er1 >conftest.err
11596   rm -f conftest.er1
11597   cat conftest.err >&5
11598   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11599   (exit $ac_status); } >/dev/null; then
11600   if test -s conftest.err; then
11601     ac_cpp_err=$ac_c_preproc_warn_flag
11602     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
11603   else
11604     ac_cpp_err=
11605   fi
11606 else
11607   ac_cpp_err=yes
11608 fi
11609 if test -z "$ac_cpp_err"; then
11610   ac_header_preproc=yes
11611 else
11612   echo "$as_me: failed program was:" >&5
11613 sed 's/^/| /' conftest.$ac_ext >&5
11614
11615   ac_header_preproc=no
11616 fi
11617
11618 rm -f conftest.err conftest.$ac_ext
11619 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11620 echo "${ECHO_T}$ac_header_preproc" >&6; }
11621
11622 # So?  What about this header?
11623 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11624   yes:no: )
11625     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
11626 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
11627     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
11628 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
11629     ac_header_preproc=yes
11630     ;;
11631   no:yes:* )
11632     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
11633 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
11634     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
11635 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
11636     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
11637 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
11638     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
11639 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
11640     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
11641 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
11642     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
11643 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
11644     ( cat <<\_ASBOX
11645 ## ----------------------------------- ##
11646 ## Report this to llvmbugs@cs.uiuc.edu ##
11647 ## ----------------------------------- ##
11648 _ASBOX
11649      ) | sed "s/^/$as_me: WARNING:     /" >&2
11650     ;;
11651 esac
11652 { echo "$as_me:$LINENO: checking for $ac_header" >&5
11653 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11654 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11655   echo $ECHO_N "(cached) $ECHO_C" >&6
11656 else
11657   eval "$as_ac_Header=\$ac_header_preproc"
11658 fi
11659 ac_res=`eval echo '${'$as_ac_Header'}'`
11660                { echo "$as_me:$LINENO: result: $ac_res" >&5
11661 echo "${ECHO_T}$ac_res" >&6; }
11662
11663 fi
11664 if test `eval echo '${'$as_ac_Header'}'` = yes; then
11665   cat >>confdefs.h <<_ACEOF
11666 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
11667 _ACEOF
11668  break
11669 fi
11670
11671 done
11672
11673
11674
11675
11676 for ac_func in strchr index
11677 do
11678 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11679 { echo "$as_me:$LINENO: checking for $ac_func" >&5
11680 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
11681 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
11682   echo $ECHO_N "(cached) $ECHO_C" >&6
11683 else
11684   cat >conftest.$ac_ext <<_ACEOF
11685 /* confdefs.h.  */
11686 _ACEOF
11687 cat confdefs.h >>conftest.$ac_ext
11688 cat >>conftest.$ac_ext <<_ACEOF
11689 /* end confdefs.h.  */
11690 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
11691    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
11692 #define $ac_func innocuous_$ac_func
11693
11694 /* System header to define __stub macros and hopefully few prototypes,
11695     which can conflict with char $ac_func (); below.
11696     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11697     <limits.h> exists even on freestanding compilers.  */
11698
11699 #ifdef __STDC__
11700 # include <limits.h>
11701 #else
11702 # include <assert.h>
11703 #endif
11704
11705 #undef $ac_func
11706
11707 /* Override any GCC internal prototype to avoid an error.
11708    Use char because int might match the return type of a GCC
11709    builtin and then its argument prototype would still apply.  */
11710 #ifdef __cplusplus
11711 extern "C"
11712 #endif
11713 char $ac_func ();
11714 /* The GNU C library defines this for functions which it implements
11715     to always fail with ENOSYS.  Some functions are actually named
11716     something starting with __ and the normal name is an alias.  */
11717 #if defined __stub_$ac_func || defined __stub___$ac_func
11718 choke me
11719 #endif
11720
11721 int
11722 main ()
11723 {
11724 return $ac_func ();
11725   ;
11726   return 0;
11727 }
11728 _ACEOF
11729 rm -f conftest.$ac_objext conftest$ac_exeext
11730 if { (ac_try="$ac_link"
11731 case "(($ac_try" in
11732   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11733   *) ac_try_echo=$ac_try;;
11734 esac
11735 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11736   (eval "$ac_link") 2>conftest.er1
11737   ac_status=$?
11738   grep -v '^ *+' conftest.er1 >conftest.err
11739   rm -f conftest.er1
11740   cat conftest.err >&5
11741   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11742   (exit $ac_status); } &&
11743          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11744   { (case "(($ac_try" in
11745   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11746   *) ac_try_echo=$ac_try;;
11747 esac
11748 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11749   (eval "$ac_try") 2>&5
11750   ac_status=$?
11751   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11752   (exit $ac_status); }; } &&
11753          { ac_try='test -s conftest$ac_exeext'
11754   { (case "(($ac_try" in
11755   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11756   *) ac_try_echo=$ac_try;;
11757 esac
11758 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11759   (eval "$ac_try") 2>&5
11760   ac_status=$?
11761   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11762   (exit $ac_status); }; }; then
11763   eval "$as_ac_var=yes"
11764 else
11765   echo "$as_me: failed program was:" >&5
11766 sed 's/^/| /' conftest.$ac_ext >&5
11767
11768         eval "$as_ac_var=no"
11769 fi
11770
11771 rm -f core conftest.err conftest.$ac_objext \
11772       conftest$ac_exeext conftest.$ac_ext
11773 fi
11774 ac_res=`eval echo '${'$as_ac_var'}'`
11775                { echo "$as_me:$LINENO: result: $ac_res" >&5
11776 echo "${ECHO_T}$ac_res" >&6; }
11777 if test `eval echo '${'$as_ac_var'}'` = yes; then
11778   cat >>confdefs.h <<_ACEOF
11779 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11780 _ACEOF
11781  break
11782 fi
11783 done
11784
11785
11786
11787 for ac_func in strrchr rindex
11788 do
11789 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11790 { echo "$as_me:$LINENO: checking for $ac_func" >&5
11791 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
11792 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
11793   echo $ECHO_N "(cached) $ECHO_C" >&6
11794 else
11795   cat >conftest.$ac_ext <<_ACEOF
11796 /* confdefs.h.  */
11797 _ACEOF
11798 cat confdefs.h >>conftest.$ac_ext
11799 cat >>conftest.$ac_ext <<_ACEOF
11800 /* end confdefs.h.  */
11801 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
11802    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
11803 #define $ac_func innocuous_$ac_func
11804
11805 /* System header to define __stub macros and hopefully few prototypes,
11806     which can conflict with char $ac_func (); below.
11807     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11808     <limits.h> exists even on freestanding compilers.  */
11809
11810 #ifdef __STDC__
11811 # include <limits.h>
11812 #else
11813 # include <assert.h>
11814 #endif
11815
11816 #undef $ac_func
11817
11818 /* Override any GCC internal prototype to avoid an error.
11819    Use char because int might match the return type of a GCC
11820    builtin and then its argument prototype would still apply.  */
11821 #ifdef __cplusplus
11822 extern "C"
11823 #endif
11824 char $ac_func ();
11825 /* The GNU C library defines this for functions which it implements
11826     to always fail with ENOSYS.  Some functions are actually named
11827     something starting with __ and the normal name is an alias.  */
11828 #if defined __stub_$ac_func || defined __stub___$ac_func
11829 choke me
11830 #endif
11831
11832 int
11833 main ()
11834 {
11835 return $ac_func ();
11836   ;
11837   return 0;
11838 }
11839 _ACEOF
11840 rm -f conftest.$ac_objext conftest$ac_exeext
11841 if { (ac_try="$ac_link"
11842 case "(($ac_try" in
11843   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11844   *) ac_try_echo=$ac_try;;
11845 esac
11846 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11847   (eval "$ac_link") 2>conftest.er1
11848   ac_status=$?
11849   grep -v '^ *+' conftest.er1 >conftest.err
11850   rm -f conftest.er1
11851   cat conftest.err >&5
11852   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11853   (exit $ac_status); } &&
11854          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11855   { (case "(($ac_try" in
11856   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11857   *) ac_try_echo=$ac_try;;
11858 esac
11859 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11860   (eval "$ac_try") 2>&5
11861   ac_status=$?
11862   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11863   (exit $ac_status); }; } &&
11864          { ac_try='test -s conftest$ac_exeext'
11865   { (case "(($ac_try" in
11866   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11867   *) ac_try_echo=$ac_try;;
11868 esac
11869 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11870   (eval "$ac_try") 2>&5
11871   ac_status=$?
11872   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11873   (exit $ac_status); }; }; then
11874   eval "$as_ac_var=yes"
11875 else
11876   echo "$as_me: failed program was:" >&5
11877 sed 's/^/| /' conftest.$ac_ext >&5
11878
11879         eval "$as_ac_var=no"
11880 fi
11881
11882 rm -f core conftest.err conftest.$ac_objext \
11883       conftest$ac_exeext conftest.$ac_ext
11884 fi
11885 ac_res=`eval echo '${'$as_ac_var'}'`
11886                { echo "$as_me:$LINENO: result: $ac_res" >&5
11887 echo "${ECHO_T}$ac_res" >&6; }
11888 if test `eval echo '${'$as_ac_var'}'` = yes; then
11889   cat >>confdefs.h <<_ACEOF
11890 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11891 _ACEOF
11892  break
11893 fi
11894 done
11895
11896
11897
11898 for ac_func in memcpy bcopy
11899 do
11900 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11901 { echo "$as_me:$LINENO: checking for $ac_func" >&5
11902 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
11903 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
11904   echo $ECHO_N "(cached) $ECHO_C" >&6
11905 else
11906   cat >conftest.$ac_ext <<_ACEOF
11907 /* confdefs.h.  */
11908 _ACEOF
11909 cat confdefs.h >>conftest.$ac_ext
11910 cat >>conftest.$ac_ext <<_ACEOF
11911 /* end confdefs.h.  */
11912 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
11913    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
11914 #define $ac_func innocuous_$ac_func
11915
11916 /* System header to define __stub macros and hopefully few prototypes,
11917     which can conflict with char $ac_func (); below.
11918     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11919     <limits.h> exists even on freestanding compilers.  */
11920
11921 #ifdef __STDC__
11922 # include <limits.h>
11923 #else
11924 # include <assert.h>
11925 #endif
11926
11927 #undef $ac_func
11928
11929 /* Override any GCC internal prototype to avoid an error.
11930    Use char because int might match the return type of a GCC
11931    builtin and then its argument prototype would still apply.  */
11932 #ifdef __cplusplus
11933 extern "C"
11934 #endif
11935 char $ac_func ();
11936 /* The GNU C library defines this for functions which it implements
11937     to always fail with ENOSYS.  Some functions are actually named
11938     something starting with __ and the normal name is an alias.  */
11939 #if defined __stub_$ac_func || defined __stub___$ac_func
11940 choke me
11941 #endif
11942
11943 int
11944 main ()
11945 {
11946 return $ac_func ();
11947   ;
11948   return 0;
11949 }
11950 _ACEOF
11951 rm -f conftest.$ac_objext conftest$ac_exeext
11952 if { (ac_try="$ac_link"
11953 case "(($ac_try" in
11954   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11955   *) ac_try_echo=$ac_try;;
11956 esac
11957 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11958   (eval "$ac_link") 2>conftest.er1
11959   ac_status=$?
11960   grep -v '^ *+' conftest.er1 >conftest.err
11961   rm -f conftest.er1
11962   cat conftest.err >&5
11963   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11964   (exit $ac_status); } &&
11965          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11966   { (case "(($ac_try" in
11967   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11968   *) ac_try_echo=$ac_try;;
11969 esac
11970 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11971   (eval "$ac_try") 2>&5
11972   ac_status=$?
11973   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11974   (exit $ac_status); }; } &&
11975          { ac_try='test -s conftest$ac_exeext'
11976   { (case "(($ac_try" in
11977   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11978   *) ac_try_echo=$ac_try;;
11979 esac
11980 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11981   (eval "$ac_try") 2>&5
11982   ac_status=$?
11983   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11984   (exit $ac_status); }; }; then
11985   eval "$as_ac_var=yes"
11986 else
11987   echo "$as_me: failed program was:" >&5
11988 sed 's/^/| /' conftest.$ac_ext >&5
11989
11990         eval "$as_ac_var=no"
11991 fi
11992
11993 rm -f core conftest.err conftest.$ac_objext \
11994       conftest$ac_exeext conftest.$ac_ext
11995 fi
11996 ac_res=`eval echo '${'$as_ac_var'}'`
11997                { echo "$as_me:$LINENO: result: $ac_res" >&5
11998 echo "${ECHO_T}$ac_res" >&6; }
11999 if test `eval echo '${'$as_ac_var'}'` = yes; then
12000   cat >>confdefs.h <<_ACEOF
12001 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12002 _ACEOF
12003  break
12004 fi
12005 done
12006
12007
12008
12009 for ac_func in memmove strcmp
12010 do
12011 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12012 { echo "$as_me:$LINENO: checking for $ac_func" >&5
12013 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
12014 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
12015   echo $ECHO_N "(cached) $ECHO_C" >&6
12016 else
12017   cat >conftest.$ac_ext <<_ACEOF
12018 /* confdefs.h.  */
12019 _ACEOF
12020 cat confdefs.h >>conftest.$ac_ext
12021 cat >>conftest.$ac_ext <<_ACEOF
12022 /* end confdefs.h.  */
12023 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
12024    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
12025 #define $ac_func innocuous_$ac_func
12026
12027 /* System header to define __stub macros and hopefully few prototypes,
12028     which can conflict with char $ac_func (); below.
12029     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12030     <limits.h> exists even on freestanding compilers.  */
12031
12032 #ifdef __STDC__
12033 # include <limits.h>
12034 #else
12035 # include <assert.h>
12036 #endif
12037
12038 #undef $ac_func
12039
12040 /* Override any GCC internal prototype to avoid an error.
12041    Use char because int might match the return type of a GCC
12042    builtin and then its argument prototype would still apply.  */
12043 #ifdef __cplusplus
12044 extern "C"
12045 #endif
12046 char $ac_func ();
12047 /* The GNU C library defines this for functions which it implements
12048     to always fail with ENOSYS.  Some functions are actually named
12049     something starting with __ and the normal name is an alias.  */
12050 #if defined __stub_$ac_func || defined __stub___$ac_func
12051 choke me
12052 #endif
12053
12054 int
12055 main ()
12056 {
12057 return $ac_func ();
12058   ;
12059   return 0;
12060 }
12061 _ACEOF
12062 rm -f conftest.$ac_objext conftest$ac_exeext
12063 if { (ac_try="$ac_link"
12064 case "(($ac_try" in
12065   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12066   *) ac_try_echo=$ac_try;;
12067 esac
12068 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12069   (eval "$ac_link") 2>conftest.er1
12070   ac_status=$?
12071   grep -v '^ *+' conftest.er1 >conftest.err
12072   rm -f conftest.er1
12073   cat conftest.err >&5
12074   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12075   (exit $ac_status); } &&
12076          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
12077   { (case "(($ac_try" in
12078   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12079   *) ac_try_echo=$ac_try;;
12080 esac
12081 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12082   (eval "$ac_try") 2>&5
12083   ac_status=$?
12084   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12085   (exit $ac_status); }; } &&
12086          { ac_try='test -s conftest$ac_exeext'
12087   { (case "(($ac_try" in
12088   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12089   *) ac_try_echo=$ac_try;;
12090 esac
12091 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12092   (eval "$ac_try") 2>&5
12093   ac_status=$?
12094   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12095   (exit $ac_status); }; }; then
12096   eval "$as_ac_var=yes"
12097 else
12098   echo "$as_me: failed program was:" >&5
12099 sed 's/^/| /' conftest.$ac_ext >&5
12100
12101         eval "$as_ac_var=no"
12102 fi
12103
12104 rm -f core conftest.err conftest.$ac_objext \
12105       conftest$ac_exeext conftest.$ac_ext
12106 fi
12107 ac_res=`eval echo '${'$as_ac_var'}'`
12108                { echo "$as_me:$LINENO: result: $ac_res" >&5
12109 echo "${ECHO_T}$ac_res" >&6; }
12110 if test `eval echo '${'$as_ac_var'}'` = yes; then
12111   cat >>confdefs.h <<_ACEOF
12112 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12113 _ACEOF
12114
12115 fi
12116 done
12117
12118
12119
12120
12121 for ac_func in closedir opendir readdir
12122 do
12123 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12124 { echo "$as_me:$LINENO: checking for $ac_func" >&5
12125 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
12126 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
12127   echo $ECHO_N "(cached) $ECHO_C" >&6
12128 else
12129   cat >conftest.$ac_ext <<_ACEOF
12130 /* confdefs.h.  */
12131 _ACEOF
12132 cat confdefs.h >>conftest.$ac_ext
12133 cat >>conftest.$ac_ext <<_ACEOF
12134 /* end confdefs.h.  */
12135 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
12136    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
12137 #define $ac_func innocuous_$ac_func
12138
12139 /* System header to define __stub macros and hopefully few prototypes,
12140     which can conflict with char $ac_func (); below.
12141     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12142     <limits.h> exists even on freestanding compilers.  */
12143
12144 #ifdef __STDC__
12145 # include <limits.h>
12146 #else
12147 # include <assert.h>
12148 #endif
12149
12150 #undef $ac_func
12151
12152 /* Override any GCC internal prototype to avoid an error.
12153    Use char because int might match the return type of a GCC
12154    builtin and then its argument prototype would still apply.  */
12155 #ifdef __cplusplus
12156 extern "C"
12157 #endif
12158 char $ac_func ();
12159 /* The GNU C library defines this for functions which it implements
12160     to always fail with ENOSYS.  Some functions are actually named
12161     something starting with __ and the normal name is an alias.  */
12162 #if defined __stub_$ac_func || defined __stub___$ac_func
12163 choke me
12164 #endif
12165
12166 int
12167 main ()
12168 {
12169 return $ac_func ();
12170   ;
12171   return 0;
12172 }
12173 _ACEOF
12174 rm -f conftest.$ac_objext conftest$ac_exeext
12175 if { (ac_try="$ac_link"
12176 case "(($ac_try" in
12177   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12178   *) ac_try_echo=$ac_try;;
12179 esac
12180 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12181   (eval "$ac_link") 2>conftest.er1
12182   ac_status=$?
12183   grep -v '^ *+' conftest.er1 >conftest.err
12184   rm -f conftest.er1
12185   cat conftest.err >&5
12186   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12187   (exit $ac_status); } &&
12188          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
12189   { (case "(($ac_try" in
12190   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12191   *) ac_try_echo=$ac_try;;
12192 esac
12193 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12194   (eval "$ac_try") 2>&5
12195   ac_status=$?
12196   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12197   (exit $ac_status); }; } &&
12198          { ac_try='test -s conftest$ac_exeext'
12199   { (case "(($ac_try" in
12200   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12201   *) ac_try_echo=$ac_try;;
12202 esac
12203 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12204   (eval "$ac_try") 2>&5
12205   ac_status=$?
12206   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12207   (exit $ac_status); }; }; then
12208   eval "$as_ac_var=yes"
12209 else
12210   echo "$as_me: failed program was:" >&5
12211 sed 's/^/| /' conftest.$ac_ext >&5
12212
12213         eval "$as_ac_var=no"
12214 fi
12215
12216 rm -f core conftest.err conftest.$ac_objext \
12217       conftest$ac_exeext conftest.$ac_ext
12218 fi
12219 ac_res=`eval echo '${'$as_ac_var'}'`
12220                { echo "$as_me:$LINENO: result: $ac_res" >&5
12221 echo "${ECHO_T}$ac_res" >&6; }
12222 if test `eval echo '${'$as_ac_var'}'` = yes; then
12223   cat >>confdefs.h <<_ACEOF
12224 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12225 _ACEOF
12226
12227 fi
12228 done
12229
12230
12231 # Check whether --enable-shared was given.
12232 if test "${enable_shared+set}" = set; then
12233   enableval=$enable_shared; p=${PACKAGE-default}
12234     case $enableval in
12235     yes) enable_shared=yes ;;
12236     no) enable_shared=no ;;
12237     *)
12238       enable_shared=no
12239       # Look at the argument we got.  We use all the common list separators.
12240       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
12241       for pkg in $enableval; do
12242         IFS="$lt_save_ifs"
12243         if test "X$pkg" = "X$p"; then
12244           enable_shared=yes
12245         fi
12246       done
12247       IFS="$lt_save_ifs"
12248       ;;
12249     esac
12250 else
12251   enable_shared=yes
12252 fi
12253
12254
12255 # Check whether --enable-static was given.
12256 if test "${enable_static+set}" = set; then
12257   enableval=$enable_static; p=${PACKAGE-default}
12258     case $enableval in
12259     yes) enable_static=yes ;;
12260     no) enable_static=no ;;
12261     *)
12262      enable_static=no
12263       # Look at the argument we got.  We use all the common list separators.
12264       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
12265       for pkg in $enableval; do
12266         IFS="$lt_save_ifs"
12267         if test "X$pkg" = "X$p"; then
12268           enable_static=yes
12269         fi
12270       done
12271       IFS="$lt_save_ifs"
12272       ;;
12273     esac
12274 else
12275   enable_static=yes
12276 fi
12277
12278
12279 # Check whether --enable-fast-install was given.
12280 if test "${enable_fast_install+set}" = set; then
12281   enableval=$enable_fast_install; p=${PACKAGE-default}
12282     case $enableval in
12283     yes) enable_fast_install=yes ;;
12284     no) enable_fast_install=no ;;
12285     *)
12286       enable_fast_install=no
12287       # Look at the argument we got.  We use all the common list separators.
12288       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
12289       for pkg in $enableval; do
12290         IFS="$lt_save_ifs"
12291         if test "X$pkg" = "X$p"; then
12292           enable_fast_install=yes
12293         fi
12294       done
12295       IFS="$lt_save_ifs"
12296       ;;
12297     esac
12298 else
12299   enable_fast_install=yes
12300 fi
12301
12302
12303 { echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
12304 echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; }
12305 if test "${lt_cv_path_SED+set}" = set; then
12306   echo $ECHO_N "(cached) $ECHO_C" >&6
12307 else
12308   # Loop through the user's path and test for sed and gsed.
12309 # Then use that list of sed's as ones to test for truncation.
12310 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12311 for as_dir in $PATH
12312 do
12313   IFS=$as_save_IFS
12314   test -z "$as_dir" && as_dir=.
12315   for lt_ac_prog in sed gsed; do
12316     for ac_exec_ext in '' $ac_executable_extensions; do
12317       if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
12318         lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
12319       fi
12320     done
12321   done
12322 done
12323 lt_ac_max=0
12324 lt_ac_count=0
12325 # Add /usr/xpg4/bin/sed as it is typically found on Solaris
12326 # along with /bin/sed that truncates output.
12327 for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
12328   test ! -f $lt_ac_sed && continue
12329   cat /dev/null > conftest.in
12330   lt_ac_count=0
12331   echo $ECHO_N "0123456789$ECHO_C" >conftest.in
12332   # Check for GNU sed and select it if it is found.
12333   if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
12334     lt_cv_path_SED=$lt_ac_sed
12335     break
12336   fi
12337   while true; do
12338     cat conftest.in conftest.in >conftest.tmp
12339     mv conftest.tmp conftest.in
12340     cp conftest.in conftest.nl
12341     echo >>conftest.nl
12342     $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
12343     cmp -s conftest.out conftest.nl || break
12344     # 10000 chars as input seems more than enough
12345     test $lt_ac_count -gt 10 && break
12346     lt_ac_count=`expr $lt_ac_count + 1`
12347     if test $lt_ac_count -gt $lt_ac_max; then
12348       lt_ac_max=$lt_ac_count
12349       lt_cv_path_SED=$lt_ac_sed
12350     fi
12351   done
12352 done
12353
12354 fi
12355
12356 SED=$lt_cv_path_SED
12357 { echo "$as_me:$LINENO: result: $SED" >&5
12358 echo "${ECHO_T}$SED" >&6; }
12359
12360
12361 # Check whether --with-gnu-ld was given.
12362 if test "${with_gnu_ld+set}" = set; then
12363   withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
12364 else
12365   with_gnu_ld=no
12366 fi
12367
12368 ac_prog=ld
12369 if test "$GCC" = yes; then
12370   # Check if gcc -print-prog-name=ld gives a path.
12371   { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
12372 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
12373   case $host in
12374   *-*-mingw*)
12375     # gcc leaves a trailing carriage return which upsets mingw
12376     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
12377   *)
12378     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
12379   esac
12380   case $ac_prog in
12381     # Accept absolute paths.
12382     [\\/]* | ?:[\\/]*)
12383       re_direlt='/[^/][^/]*/\.\./'
12384       # Canonicalize the pathname of ld
12385       ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
12386       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
12387         ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
12388       done
12389       test -z "$LD" && LD="$ac_prog"
12390       ;;
12391   "")
12392     # If it fails, then pretend we aren't using GCC.
12393     ac_prog=ld
12394     ;;
12395   *)
12396     # If it is relative, then search for the first ld in PATH.
12397     with_gnu_ld=unknown
12398     ;;
12399   esac
12400 elif test "$with_gnu_ld" = yes; then
12401   { echo "$as_me:$LINENO: checking for GNU ld" >&5
12402 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
12403 else
12404   { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
12405 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
12406 fi
12407 if test "${lt_cv_path_LD+set}" = set; then
12408   echo $ECHO_N "(cached) $ECHO_C" >&6
12409 else
12410   if test -z "$LD"; then
12411   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
12412   for ac_dir in $PATH; do
12413     IFS="$lt_save_ifs"
12414     test -z "$ac_dir" && ac_dir=.
12415     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
12416       lt_cv_path_LD="$ac_dir/$ac_prog"
12417       # Check to see if the program is GNU ld.  I'd rather use --version,
12418       # but apparently some variants of GNU ld only accept -v.
12419       # Break only if it was the GNU/non-GNU ld that we prefer.
12420       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
12421       *GNU* | *'with BFD'*)
12422         test "$with_gnu_ld" != no && break
12423         ;;
12424       *)
12425         test "$with_gnu_ld" != yes && break
12426         ;;
12427       esac
12428     fi
12429   done
12430   IFS="$lt_save_ifs"
12431 else
12432   lt_cv_path_LD="$LD" # Let the user override the test with a path.
12433 fi
12434 fi
12435
12436 LD="$lt_cv_path_LD"
12437 if test -n "$LD"; then
12438   { echo "$as_me:$LINENO: result: $LD" >&5
12439 echo "${ECHO_T}$LD" >&6; }
12440 else
12441   { echo "$as_me:$LINENO: result: no" >&5
12442 echo "${ECHO_T}no" >&6; }
12443 fi
12444 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
12445 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
12446    { (exit 1); exit 1; }; }
12447 { echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
12448 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
12449 if test "${lt_cv_prog_gnu_ld+set}" = set; then
12450   echo $ECHO_N "(cached) $ECHO_C" >&6
12451 else
12452   # I'd rather use --version here, but apparently some GNU lds only accept -v.
12453 case `$LD -v 2>&1 </dev/null` in
12454 *GNU* | *'with BFD'*)
12455   lt_cv_prog_gnu_ld=yes
12456   ;;
12457 *)
12458   lt_cv_prog_gnu_ld=no
12459   ;;
12460 esac
12461 fi
12462 { echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
12463 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
12464 with_gnu_ld=$lt_cv_prog_gnu_ld
12465
12466
12467 { echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
12468 echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; }
12469 if test "${lt_cv_ld_reload_flag+set}" = set; then
12470   echo $ECHO_N "(cached) $ECHO_C" >&6
12471 else
12472   lt_cv_ld_reload_flag='-r'
12473 fi
12474 { echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
12475 echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; }
12476 reload_flag=$lt_cv_ld_reload_flag
12477 case $reload_flag in
12478 "" | " "*) ;;
12479 *) reload_flag=" $reload_flag" ;;
12480 esac
12481 reload_cmds='$LD$reload_flag -o $output$reload_objs'
12482 case $host_os in
12483   darwin*)
12484     if test "$GCC" = yes; then
12485       reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r $compiler_flags -o $output$reload_objs'
12486     else
12487       reload_cmds='$LD$reload_flag -o $output$reload_objs'
12488     fi
12489     ;;
12490 esac
12491
12492 { echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
12493 echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6; }
12494 if test "${lt_cv_deplibs_check_method+set}" = set; then
12495   echo $ECHO_N "(cached) $ECHO_C" >&6
12496 else
12497   lt_cv_file_magic_cmd='$MAGIC_CMD'
12498 lt_cv_file_magic_test_file=
12499 lt_cv_deplibs_check_method='unknown'
12500 # Need to set the preceding variable on all platforms that support
12501 # interlibrary dependencies.
12502 # 'none' -- dependencies not supported.
12503 # `unknown' -- same as none, but documents that we really don't know.
12504 # 'pass_all' -- all dependencies passed with no checks.
12505 # 'test_compile' -- check by making test program.
12506 # 'file_magic [[regex]]' -- check by looking for files in library path
12507 # which responds to the $file_magic_cmd with a given extended regex.
12508 # If you have `file' or equivalent on your system and you're not sure
12509 # whether `pass_all' will *always* work, you probably want this one.
12510
12511 case $host_os in
12512 aix4* | aix5*)
12513   lt_cv_deplibs_check_method=pass_all
12514   ;;
12515
12516 beos*)
12517   lt_cv_deplibs_check_method=pass_all
12518   ;;
12519
12520 bsdi[45]*)
12521   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
12522   lt_cv_file_magic_cmd='/usr/bin/file -L'
12523   lt_cv_file_magic_test_file=/shlib/libc.so
12524   ;;
12525
12526 cygwin*)
12527   # func_win32_libid is a shell function defined in ltmain.sh
12528   lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
12529   lt_cv_file_magic_cmd='func_win32_libid'
12530   ;;
12531
12532 mingw* | pw32*)
12533   # Base MSYS/MinGW do not provide the 'file' command needed by
12534   # func_win32_libid shell function, so use a weaker test based on 'objdump'.
12535   lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
12536   lt_cv_file_magic_cmd='$OBJDUMP -f'
12537   ;;
12538
12539 darwin* | rhapsody*)
12540   lt_cv_deplibs_check_method=pass_all
12541   ;;
12542
12543 freebsd* | kfreebsd*-gnu | dragonfly*)
12544   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
12545     case $host_cpu in
12546     i*86 )
12547       # Not sure whether the presence of OpenBSD here was a mistake.
12548       # Let's accept both of them until this is cleared up.
12549       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
12550       lt_cv_file_magic_cmd=/usr/bin/file
12551       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
12552       ;;
12553     esac
12554   else
12555     lt_cv_deplibs_check_method=pass_all
12556   fi
12557   ;;
12558
12559 gnu*)
12560   lt_cv_deplibs_check_method=pass_all
12561   ;;
12562
12563 hpux10.20* | hpux11*)
12564   lt_cv_file_magic_cmd=/usr/bin/file
12565   case $host_cpu in
12566   ia64*)
12567     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
12568     lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
12569     ;;
12570   hppa*64*)
12571     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]'
12572     lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
12573     ;;
12574   *)
12575     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
12576     lt_cv_file_magic_test_file=/usr/lib/libc.sl
12577     ;;
12578   esac
12579   ;;
12580
12581 interix3*)
12582   # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
12583   lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
12584   ;;
12585
12586 irix5* | irix6* | nonstopux*)
12587   case $LD in
12588   *-32|*"-32 ") libmagic=32-bit;;
12589   *-n32|*"-n32 ") libmagic=N32;;
12590   *-64|*"-64 ") libmagic=64-bit;;
12591   *) libmagic=never-match;;
12592   esac
12593   lt_cv_deplibs_check_method=pass_all
12594   ;;
12595
12596 # This must be Linux ELF.
12597 linux*)
12598   lt_cv_deplibs_check_method=pass_all
12599   ;;
12600
12601 netbsd*)
12602   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
12603     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
12604   else
12605     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
12606   fi
12607   ;;
12608
12609 newos6*)
12610   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
12611   lt_cv_file_magic_cmd=/usr/bin/file
12612   lt_cv_file_magic_test_file=/usr/lib/libnls.so
12613   ;;
12614
12615 nto-qnx*)
12616   lt_cv_deplibs_check_method=unknown
12617   ;;
12618
12619 openbsd*)
12620   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12621     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
12622   else
12623     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
12624   fi
12625   ;;
12626
12627 osf3* | osf4* | osf5*)
12628   lt_cv_deplibs_check_method=pass_all
12629   ;;
12630
12631 solaris*)
12632   lt_cv_deplibs_check_method=pass_all
12633   ;;
12634
12635 sysv4 | sysv4.3*)
12636   case $host_vendor in
12637   motorola)
12638     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]'
12639     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
12640     ;;
12641   ncr)
12642     lt_cv_deplibs_check_method=pass_all
12643     ;;
12644   sequent)
12645     lt_cv_file_magic_cmd='/bin/file'
12646     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
12647     ;;
12648   sni)
12649     lt_cv_file_magic_cmd='/bin/file'
12650     lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
12651     lt_cv_file_magic_test_file=/lib/libc.so
12652     ;;
12653   siemens)
12654     lt_cv_deplibs_check_method=pass_all
12655     ;;
12656   pc)
12657     lt_cv_deplibs_check_method=pass_all
12658     ;;
12659   esac
12660   ;;
12661
12662 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
12663   lt_cv_deplibs_check_method=pass_all
12664   ;;
12665 esac
12666
12667 fi
12668 { echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
12669 echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; }
12670 file_magic_cmd=$lt_cv_file_magic_cmd
12671 deplibs_check_method=$lt_cv_deplibs_check_method
12672 test -z "$deplibs_check_method" && deplibs_check_method=unknown
12673
12674
12675
12676 # If no C compiler was specified, use CC.
12677 LTCC=${LTCC-"$CC"}
12678
12679 # If no C compiler flags were specified, use CFLAGS.
12680 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
12681
12682 # Allow CC to be a program name with arguments.
12683 compiler=$CC
12684
12685 # Check whether --enable-libtool-lock was given.
12686 if test "${enable_libtool_lock+set}" = set; then
12687   enableval=$enable_libtool_lock;
12688 fi
12689
12690 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
12691
12692 # Some flags need to be propagated to the compiler or linker for good
12693 # libtool support.
12694 case $host in
12695 ia64-*-hpux*)
12696   # Find out which ABI we are using.
12697   echo 'int i;' > conftest.$ac_ext
12698   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12699   (eval $ac_compile) 2>&5
12700   ac_status=$?
12701   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12702   (exit $ac_status); }; then
12703     case `/usr/bin/file conftest.$ac_objext` in
12704     *ELF-32*)
12705       HPUX_IA64_MODE="32"
12706       ;;
12707     *ELF-64*)
12708       HPUX_IA64_MODE="64"
12709       ;;
12710     esac
12711   fi
12712   rm -rf conftest*
12713   ;;
12714 *-*-irix6*)
12715   # Find out which ABI we are using.
12716   echo '#line 12716 "configure"' > conftest.$ac_ext
12717   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12718   (eval $ac_compile) 2>&5
12719   ac_status=$?
12720   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12721   (exit $ac_status); }; then
12722    if test "$lt_cv_prog_gnu_ld" = yes; then
12723     case `/usr/bin/file conftest.$ac_objext` in
12724     *32-bit*)
12725       LD="${LD-ld} -melf32bsmip"
12726       ;;
12727     *N32*)
12728       LD="${LD-ld} -melf32bmipn32"
12729       ;;
12730     *64-bit*)
12731       LD="${LD-ld} -melf64bmip"
12732       ;;
12733     esac
12734    else
12735     case `/usr/bin/file conftest.$ac_objext` in
12736     *32-bit*)
12737       LD="${LD-ld} -32"
12738       ;;
12739     *N32*)
12740       LD="${LD-ld} -n32"
12741       ;;
12742     *64-bit*)
12743       LD="${LD-ld} -64"
12744       ;;
12745     esac
12746    fi
12747   fi
12748   rm -rf conftest*
12749   ;;
12750
12751 x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
12752   # Find out which ABI we are using.
12753   echo 'int i;' > conftest.$ac_ext
12754   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12755   (eval $ac_compile) 2>&5
12756   ac_status=$?
12757   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12758   (exit $ac_status); }; then
12759     case `/usr/bin/file conftest.o` in
12760     *32-bit*)
12761       case $host in
12762         x86_64-*linux*)
12763           LD="${LD-ld} -m elf_i386"
12764           ;;
12765         ppc64-*linux*|powerpc64-*linux*)
12766           LD="${LD-ld} -m elf32ppclinux"
12767           ;;
12768         s390x-*linux*)
12769           LD="${LD-ld} -m elf_s390"
12770           ;;
12771         sparc64-*linux*)
12772           LD="${LD-ld} -m elf32_sparc"
12773           ;;
12774       esac
12775       ;;
12776     *64-bit*)
12777       case $host in
12778         x86_64-*linux*)
12779           LD="${LD-ld} -m elf_x86_64"
12780           ;;
12781         ppc*-*linux*|powerpc*-*linux*)
12782           LD="${LD-ld} -m elf64ppc"
12783           ;;
12784         s390*-*linux*)
12785           LD="${LD-ld} -m elf64_s390"
12786           ;;
12787         sparc*-*linux*)
12788           LD="${LD-ld} -m elf64_sparc"
12789           ;;
12790       esac
12791       ;;
12792     esac
12793   fi
12794   rm -rf conftest*
12795   ;;
12796
12797 *-*-sco3.2v5*)
12798   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
12799   SAVE_CFLAGS="$CFLAGS"
12800   CFLAGS="$CFLAGS -belf"
12801   { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
12802 echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; }
12803 if test "${lt_cv_cc_needs_belf+set}" = set; then
12804   echo $ECHO_N "(cached) $ECHO_C" >&6
12805 else
12806   ac_ext=c
12807 ac_cpp='$CPP $CPPFLAGS'
12808 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12809 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12810 ac_compiler_gnu=$ac_cv_c_compiler_gnu
12811
12812      cat >conftest.$ac_ext <<_ACEOF
12813 /* confdefs.h.  */
12814 _ACEOF
12815 cat confdefs.h >>conftest.$ac_ext
12816 cat >>conftest.$ac_ext <<_ACEOF
12817 /* end confdefs.h.  */
12818
12819 int
12820 main ()
12821 {
12822
12823   ;
12824   return 0;
12825 }
12826 _ACEOF
12827 rm -f conftest.$ac_objext conftest$ac_exeext
12828 if { (ac_try="$ac_link"
12829 case "(($ac_try" in
12830   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12831   *) ac_try_echo=$ac_try;;
12832 esac
12833 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12834   (eval "$ac_link") 2>conftest.er1
12835   ac_status=$?
12836   grep -v '^ *+' conftest.er1 >conftest.err
12837   rm -f conftest.er1
12838   cat conftest.err >&5
12839   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12840   (exit $ac_status); } &&
12841          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
12842   { (case "(($ac_try" in
12843   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12844   *) ac_try_echo=$ac_try;;
12845 esac
12846 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12847   (eval "$ac_try") 2>&5
12848   ac_status=$?
12849   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12850   (exit $ac_status); }; } &&
12851          { ac_try='test -s conftest$ac_exeext'
12852   { (case "(($ac_try" in
12853   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12854   *) ac_try_echo=$ac_try;;
12855 esac
12856 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12857   (eval "$ac_try") 2>&5
12858   ac_status=$?
12859   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12860   (exit $ac_status); }; }; then
12861   lt_cv_cc_needs_belf=yes
12862 else
12863   echo "$as_me: failed program was:" >&5
12864 sed 's/^/| /' conftest.$ac_ext >&5
12865
12866         lt_cv_cc_needs_belf=no
12867 fi
12868
12869 rm -f core conftest.err conftest.$ac_objext \
12870       conftest$ac_exeext conftest.$ac_ext
12871      ac_ext=c
12872 ac_cpp='$CPP $CPPFLAGS'
12873 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12874 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12875 ac_compiler_gnu=$ac_cv_c_compiler_gnu
12876
12877 fi
12878 { echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
12879 echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; }
12880   if test x"$lt_cv_cc_needs_belf" != x"yes"; then
12881     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
12882     CFLAGS="$SAVE_CFLAGS"
12883   fi
12884   ;;
12885 sparc*-*solaris*)
12886   # Find out which ABI we are using.
12887   echo 'int i;' > conftest.$ac_ext
12888   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12889   (eval $ac_compile) 2>&5
12890   ac_status=$?
12891   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12892   (exit $ac_status); }; then
12893     case `/usr/bin/file conftest.o` in
12894     *64-bit*)
12895       case $lt_cv_prog_gnu_ld in
12896       yes*) LD="${LD-ld} -m elf64_sparc" ;;
12897       *)    LD="${LD-ld} -64" ;;
12898       esac
12899       ;;
12900     esac
12901   fi
12902   rm -rf conftest*
12903   ;;
12904
12905
12906 esac
12907
12908 need_locks="$enable_libtool_lock"
12909
12910
12911
12912
12913 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
12914     ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
12915     (test "X$CXX" != "Xg++"))) ; then
12916   ac_ext=cpp
12917 ac_cpp='$CXXCPP $CPPFLAGS'
12918 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12919 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12920 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
12921 { echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
12922 echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; }
12923 if test -z "$CXXCPP"; then
12924   if test "${ac_cv_prog_CXXCPP+set}" = set; then
12925   echo $ECHO_N "(cached) $ECHO_C" >&6
12926 else
12927       # Double quotes because CXXCPP needs to be expanded
12928     for CXXCPP in "$CXX -E" "/lib/cpp"
12929     do
12930       ac_preproc_ok=false
12931 for ac_cxx_preproc_warn_flag in '' yes
12932 do
12933   # Use a header file that comes with gcc, so configuring glibc
12934   # with a fresh cross-compiler works.
12935   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12936   # <limits.h> exists even on freestanding compilers.
12937   # On the NeXT, cc -E runs the code through the compiler's parser,
12938   # not just through cpp. "Syntax error" is here to catch this case.
12939   cat >conftest.$ac_ext <<_ACEOF
12940 /* confdefs.h.  */
12941 _ACEOF
12942 cat confdefs.h >>conftest.$ac_ext
12943 cat >>conftest.$ac_ext <<_ACEOF
12944 /* end confdefs.h.  */
12945 #ifdef __STDC__
12946 # include <limits.h>
12947 #else
12948 # include <assert.h>
12949 #endif
12950                      Syntax error
12951 _ACEOF
12952 if { (ac_try="$ac_cpp conftest.$ac_ext"
12953 case "(($ac_try" in
12954   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12955   *) ac_try_echo=$ac_try;;
12956 esac
12957 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12958   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
12959   ac_status=$?
12960   grep -v '^ *+' conftest.er1 >conftest.err
12961   rm -f conftest.er1
12962   cat conftest.err >&5
12963   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12964   (exit $ac_status); } >/dev/null; then
12965   if test -s conftest.err; then
12966     ac_cpp_err=$ac_cxx_preproc_warn_flag
12967     ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
12968   else
12969     ac_cpp_err=
12970   fi
12971 else
12972   ac_cpp_err=yes
12973 fi
12974 if test -z "$ac_cpp_err"; then
12975   :
12976 else
12977   echo "$as_me: failed program was:" >&5
12978 sed 's/^/| /' conftest.$ac_ext >&5
12979
12980   # Broken: fails on valid input.
12981 continue
12982 fi
12983
12984 rm -f conftest.err conftest.$ac_ext
12985
12986   # OK, works on sane cases.  Now check whether nonexistent headers
12987   # can be detected and how.
12988   cat >conftest.$ac_ext <<_ACEOF
12989 /* confdefs.h.  */
12990 _ACEOF
12991 cat confdefs.h >>conftest.$ac_ext
12992 cat >>conftest.$ac_ext <<_ACEOF
12993 /* end confdefs.h.  */
12994 #include <ac_nonexistent.h>
12995 _ACEOF
12996 if { (ac_try="$ac_cpp conftest.$ac_ext"
12997 case "(($ac_try" in
12998   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12999   *) ac_try_echo=$ac_try;;
13000 esac
13001 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13002   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
13003   ac_status=$?
13004   grep -v '^ *+' conftest.er1 >conftest.err
13005   rm -f conftest.er1
13006   cat conftest.err >&5
13007   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13008   (exit $ac_status); } >/dev/null; then
13009   if test -s conftest.err; then
13010     ac_cpp_err=$ac_cxx_preproc_warn_flag
13011     ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
13012   else
13013     ac_cpp_err=
13014   fi
13015 else
13016   ac_cpp_err=yes
13017 fi
13018 if test -z "$ac_cpp_err"; then
13019   # Broken: success on invalid input.
13020 continue
13021 else
13022   echo "$as_me: failed program was:" >&5
13023 sed 's/^/| /' conftest.$ac_ext >&5
13024
13025   # Passes both tests.
13026 ac_preproc_ok=:
13027 break
13028 fi
13029
13030 rm -f conftest.err conftest.$ac_ext
13031
13032 done
13033 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
13034 rm -f conftest.err conftest.$ac_ext
13035 if $ac_preproc_ok; then
13036   break
13037 fi
13038
13039     done
13040     ac_cv_prog_CXXCPP=$CXXCPP
13041
13042 fi
13043   CXXCPP=$ac_cv_prog_CXXCPP
13044 else
13045   ac_cv_prog_CXXCPP=$CXXCPP
13046 fi
13047 { echo "$as_me:$LINENO: result: $CXXCPP" >&5
13048 echo "${ECHO_T}$CXXCPP" >&6; }
13049 ac_preproc_ok=false
13050 for ac_cxx_preproc_warn_flag in '' yes
13051 do
13052   # Use a header file that comes with gcc, so configuring glibc
13053   # with a fresh cross-compiler works.
13054   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
13055   # <limits.h> exists even on freestanding compilers.
13056   # On the NeXT, cc -E runs the code through the compiler's parser,
13057   # not just through cpp. "Syntax error" is here to catch this case.
13058   cat >conftest.$ac_ext <<_ACEOF
13059 /* confdefs.h.  */
13060 _ACEOF
13061 cat confdefs.h >>conftest.$ac_ext
13062 cat >>conftest.$ac_ext <<_ACEOF
13063 /* end confdefs.h.  */
13064 #ifdef __STDC__
13065 # include <limits.h>
13066 #else
13067 # include <assert.h>
13068 #endif
13069                      Syntax error
13070 _ACEOF
13071 if { (ac_try="$ac_cpp conftest.$ac_ext"
13072 case "(($ac_try" in
13073   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13074   *) ac_try_echo=$ac_try;;
13075 esac
13076 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13077   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
13078   ac_status=$?
13079   grep -v '^ *+' conftest.er1 >conftest.err
13080   rm -f conftest.er1
13081   cat conftest.err >&5
13082   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13083   (exit $ac_status); } >/dev/null; then
13084   if test -s conftest.err; then
13085     ac_cpp_err=$ac_cxx_preproc_warn_flag
13086     ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
13087   else
13088     ac_cpp_err=
13089   fi
13090 else
13091   ac_cpp_err=yes
13092 fi
13093 if test -z "$ac_cpp_err"; then
13094   :
13095 else
13096   echo "$as_me: failed program was:" >&5
13097 sed 's/^/| /' conftest.$ac_ext >&5
13098
13099   # Broken: fails on valid input.
13100 continue
13101 fi
13102
13103 rm -f conftest.err conftest.$ac_ext
13104
13105   # OK, works on sane cases.  Now check whether nonexistent headers
13106   # can be detected and how.
13107   cat >conftest.$ac_ext <<_ACEOF
13108 /* confdefs.h.  */
13109 _ACEOF
13110 cat confdefs.h >>conftest.$ac_ext
13111 cat >>conftest.$ac_ext <<_ACEOF
13112 /* end confdefs.h.  */
13113 #include <ac_nonexistent.h>
13114 _ACEOF
13115 if { (ac_try="$ac_cpp conftest.$ac_ext"
13116 case "(($ac_try" in
13117   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13118   *) ac_try_echo=$ac_try;;
13119 esac
13120 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13121   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
13122   ac_status=$?
13123   grep -v '^ *+' conftest.er1 >conftest.err
13124   rm -f conftest.er1
13125   cat conftest.err >&5
13126   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13127   (exit $ac_status); } >/dev/null; then
13128   if test -s conftest.err; then
13129     ac_cpp_err=$ac_cxx_preproc_warn_flag
13130     ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
13131   else
13132     ac_cpp_err=
13133   fi
13134 else
13135   ac_cpp_err=yes
13136 fi
13137 if test -z "$ac_cpp_err"; then
13138   # Broken: success on invalid input.
13139 continue
13140 else
13141   echo "$as_me: failed program was:" >&5
13142 sed 's/^/| /' conftest.$ac_ext >&5
13143
13144   # Passes both tests.
13145 ac_preproc_ok=:
13146 break
13147 fi
13148
13149 rm -f conftest.err conftest.$ac_ext
13150
13151 done
13152 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
13153 rm -f conftest.err conftest.$ac_ext
13154 if $ac_preproc_ok; then
13155   :
13156 else
13157   { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
13158 See \`config.log' for more details." >&5
13159 echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
13160 See \`config.log' for more details." >&2;}
13161    { (exit 1); exit 1; }; }
13162 fi
13163
13164 ac_ext=cpp
13165 ac_cpp='$CXXCPP $CPPFLAGS'
13166 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13167 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13168 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
13169
13170 fi
13171
13172
13173 ac_ext=f
13174 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
13175 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13176 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
13177 if test -n "$ac_tool_prefix"; then
13178   for ac_prog in g77 f77 xlf frt pgf77 cf77 fort77 fl32 af77 f90 xlf90 pgf90 pghpf epcf90 gfortran g95 f95 fort xlf95 ifort ifc efc pgf95 lf95 ftn
13179   do
13180     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
13181 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
13182 { echo "$as_me:$LINENO: checking for $ac_word" >&5
13183 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
13184 if test "${ac_cv_prog_F77+set}" = set; then
13185   echo $ECHO_N "(cached) $ECHO_C" >&6
13186 else
13187   if test -n "$F77"; then
13188   ac_cv_prog_F77="$F77" # Let the user override the test.
13189 else
13190 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13191 for as_dir in $PATH
13192 do
13193   IFS=$as_save_IFS
13194   test -z "$as_dir" && as_dir=.
13195   for ac_exec_ext in '' $ac_executable_extensions; do
13196   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
13197     ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
13198     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13199     break 2
13200   fi
13201 done
13202 done
13203 IFS=$as_save_IFS
13204
13205 fi
13206 fi
13207 F77=$ac_cv_prog_F77
13208 if test -n "$F77"; then
13209   { echo "$as_me:$LINENO: result: $F77" >&5
13210 echo "${ECHO_T}$F77" >&6; }
13211 else
13212   { echo "$as_me:$LINENO: result: no" >&5
13213 echo "${ECHO_T}no" >&6; }
13214 fi
13215
13216
13217     test -n "$F77" && break
13218   done
13219 fi
13220 if test -z "$F77"; then
13221   ac_ct_F77=$F77
13222   for ac_prog in g77 f77 xlf frt pgf77 cf77 fort77 fl32 af77 f90 xlf90 pgf90 pghpf epcf90 gfortran g95 f95 fort xlf95 ifort ifc efc pgf95 lf95 ftn
13223 do
13224   # Extract the first word of "$ac_prog", so it can be a program name with args.
13225 set dummy $ac_prog; ac_word=$2
13226 { echo "$as_me:$LINENO: checking for $ac_word" >&5
13227 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
13228 if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
13229   echo $ECHO_N "(cached) $ECHO_C" >&6
13230 else
13231   if test -n "$ac_ct_F77"; then
13232   ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
13233 else
13234 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13235 for as_dir in $PATH
13236 do
13237   IFS=$as_save_IFS
13238   test -z "$as_dir" && as_dir=.
13239   for ac_exec_ext in '' $ac_executable_extensions; do
13240   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
13241     ac_cv_prog_ac_ct_F77="$ac_prog"
13242     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13243     break 2
13244   fi
13245 done
13246 done
13247 IFS=$as_save_IFS
13248
13249 fi
13250 fi
13251 ac_ct_F77=$ac_cv_prog_ac_ct_F77
13252 if test -n "$ac_ct_F77"; then
13253   { echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
13254 echo "${ECHO_T}$ac_ct_F77" >&6; }
13255 else
13256   { echo "$as_me:$LINENO: result: no" >&5
13257 echo "${ECHO_T}no" >&6; }
13258 fi
13259
13260
13261   test -n "$ac_ct_F77" && break
13262 done
13263
13264   if test "x$ac_ct_F77" = x; then
13265     F77=""
13266   else
13267     case $cross_compiling:$ac_tool_warned in
13268 yes:)
13269 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
13270 whose name does not start with the host triplet.  If you think this
13271 configuration is useful to you, please write to autoconf@gnu.org." >&5
13272 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
13273 whose name does not start with the host triplet.  If you think this
13274 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
13275 ac_tool_warned=yes ;;
13276 esac
13277     F77=$ac_ct_F77
13278   fi
13279 fi
13280
13281
13282 # Provide some information about the compiler.
13283 echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5
13284 ac_compiler=`set X $ac_compile; echo $2`
13285 { (ac_try="$ac_compiler --version >&5"
13286 case "(($ac_try" in
13287   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13288   *) ac_try_echo=$ac_try;;
13289 esac
13290 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13291   (eval "$ac_compiler --version >&5") 2>&5
13292   ac_status=$?
13293   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13294   (exit $ac_status); }
13295 { (ac_try="$ac_compiler -v >&5"
13296 case "(($ac_try" in
13297   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13298   *) ac_try_echo=$ac_try;;
13299 esac
13300 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13301   (eval "$ac_compiler -v >&5") 2>&5
13302   ac_status=$?
13303   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13304   (exit $ac_status); }
13305 { (ac_try="$ac_compiler -V >&5"
13306 case "(($ac_try" in
13307   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13308   *) ac_try_echo=$ac_try;;
13309 esac
13310 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13311   (eval "$ac_compiler -V >&5") 2>&5
13312   ac_status=$?
13313   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13314   (exit $ac_status); }
13315 rm -f a.out
13316
13317 # If we don't use `.F' as extension, the preprocessor is not run on the
13318 # input file.  (Note that this only needs to work for GNU compilers.)
13319 ac_save_ext=$ac_ext
13320 ac_ext=F
13321 { echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
13322 echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6; }
13323 if test "${ac_cv_f77_compiler_gnu+set}" = set; then
13324   echo $ECHO_N "(cached) $ECHO_C" >&6
13325 else
13326   cat >conftest.$ac_ext <<_ACEOF
13327       program main
13328 #ifndef __GNUC__
13329        choke me
13330 #endif
13331
13332       end
13333 _ACEOF
13334 rm -f conftest.$ac_objext
13335 if { (ac_try="$ac_compile"
13336 case "(($ac_try" in
13337   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13338   *) ac_try_echo=$ac_try;;
13339 esac
13340 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13341   (eval "$ac_compile") 2>conftest.er1
13342   ac_status=$?
13343   grep -v '^ *+' conftest.er1 >conftest.err
13344   rm -f conftest.er1
13345   cat conftest.err >&5
13346   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13347   (exit $ac_status); } &&
13348          { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err'
13349   { (case "(($ac_try" in
13350   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13351   *) ac_try_echo=$ac_try;;
13352 esac
13353 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13354   (eval "$ac_try") 2>&5
13355   ac_status=$?
13356   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13357   (exit $ac_status); }; } &&
13358          { ac_try='test -s conftest.$ac_objext'
13359   { (case "(($ac_try" in
13360   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13361   *) ac_try_echo=$ac_try;;
13362 esac
13363 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13364   (eval "$ac_try") 2>&5
13365   ac_status=$?
13366   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13367   (exit $ac_status); }; }; then
13368   ac_compiler_gnu=yes
13369 else
13370   echo "$as_me: failed program was:" >&5
13371 sed 's/^/| /' conftest.$ac_ext >&5
13372
13373         ac_compiler_gnu=no
13374 fi
13375
13376 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13377 ac_cv_f77_compiler_gnu=$ac_compiler_gnu
13378
13379 fi
13380 { echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
13381 echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6; }
13382 ac_ext=$ac_save_ext
13383 ac_test_FFLAGS=${FFLAGS+set}
13384 ac_save_FFLAGS=$FFLAGS
13385 FFLAGS=
13386 { echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
13387 echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6; }
13388 if test "${ac_cv_prog_f77_g+set}" = set; then
13389   echo $ECHO_N "(cached) $ECHO_C" >&6
13390 else
13391   FFLAGS=-g
13392 cat >conftest.$ac_ext <<_ACEOF
13393       program main
13394
13395       end
13396 _ACEOF
13397 rm -f conftest.$ac_objext
13398 if { (ac_try="$ac_compile"
13399 case "(($ac_try" in
13400   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13401   *) ac_try_echo=$ac_try;;
13402 esac
13403 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13404   (eval "$ac_compile") 2>conftest.er1
13405   ac_status=$?
13406   grep -v '^ *+' conftest.er1 >conftest.err
13407   rm -f conftest.er1
13408   cat conftest.err >&5
13409   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13410   (exit $ac_status); } &&
13411          { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err'
13412   { (case "(($ac_try" in
13413   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13414   *) ac_try_echo=$ac_try;;
13415 esac
13416 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13417   (eval "$ac_try") 2>&5
13418   ac_status=$?
13419   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13420   (exit $ac_status); }; } &&
13421          { ac_try='test -s conftest.$ac_objext'
13422   { (case "(($ac_try" in
13423   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13424   *) ac_try_echo=$ac_try;;
13425 esac
13426 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13427   (eval "$ac_try") 2>&5
13428   ac_status=$?
13429   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13430   (exit $ac_status); }; }; then
13431   ac_cv_prog_f77_g=yes
13432 else
13433   echo "$as_me: failed program was:" >&5
13434 sed 's/^/| /' conftest.$ac_ext >&5
13435
13436         ac_cv_prog_f77_g=no
13437 fi
13438
13439 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13440
13441 fi
13442 { echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
13443 echo "${ECHO_T}$ac_cv_prog_f77_g" >&6; }
13444 if test "$ac_test_FFLAGS" = set; then
13445   FFLAGS=$ac_save_FFLAGS
13446 elif test $ac_cv_prog_f77_g = yes; then
13447   if test "x$ac_cv_f77_compiler_gnu" = xyes; then
13448     FFLAGS="-g -O2"
13449   else
13450     FFLAGS="-g"
13451   fi
13452 else
13453   if test "x$ac_cv_f77_compiler_gnu" = xyes; then
13454     FFLAGS="-O2"
13455   else
13456     FFLAGS=
13457   fi
13458 fi
13459
13460 G77=`test $ac_compiler_gnu = yes && echo yes`
13461 ac_ext=c
13462 ac_cpp='$CPP $CPPFLAGS'
13463 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13464 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13465 ac_compiler_gnu=$ac_cv_c_compiler_gnu
13466
13467
13468
13469 # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
13470
13471 # find the maximum length of command line arguments
13472 { echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
13473 echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; }
13474 if test "${lt_cv_sys_max_cmd_len+set}" = set; then
13475   echo $ECHO_N "(cached) $ECHO_C" >&6
13476 else
13477     i=0
13478   teststring="ABCD"
13479
13480   case $build_os in
13481   msdosdjgpp*)
13482     # On DJGPP, this test can blow up pretty badly due to problems in libc
13483     # (any single argument exceeding 2000 bytes causes a buffer overrun
13484     # during glob expansion).  Even if it were fixed, the result of this
13485     # check would be larger than it should be.
13486     lt_cv_sys_max_cmd_len=12288;    # 12K is about right
13487     ;;
13488
13489   gnu*)
13490     # Under GNU Hurd, this test is not required because there is
13491     # no limit to the length of command line arguments.
13492     # Libtool will interpret -1 as no limit whatsoever
13493     lt_cv_sys_max_cmd_len=-1;
13494     ;;
13495
13496   cygwin* | mingw*)
13497     # On Win9x/ME, this test blows up -- it succeeds, but takes
13498     # about 5 minutes as the teststring grows exponentially.
13499     # Worse, since 9x/ME are not pre-emptively multitasking,
13500     # you end up with a "frozen" computer, even though with patience
13501     # the test eventually succeeds (with a max line length of 256k).
13502     # Instead, let's just punt: use the minimum linelength reported by
13503     # all of the supported platforms: 8192 (on NT/2K/XP).
13504     lt_cv_sys_max_cmd_len=8192;
13505     ;;
13506
13507   amigaos*)
13508     # On AmigaOS with pdksh, this test takes hours, literally.
13509     # So we just punt and use a minimum line length of 8192.
13510     lt_cv_sys_max_cmd_len=8192;
13511     ;;
13512
13513   netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
13514     # This has been around since 386BSD, at least.  Likely further.
13515     if test -x /sbin/sysctl; then
13516       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
13517     elif test -x /usr/sbin/sysctl; then
13518       lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
13519     else
13520       lt_cv_sys_max_cmd_len=65536       # usable default for all BSDs
13521     fi
13522     # And add a safety zone
13523     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
13524     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
13525     ;;
13526
13527   interix*)
13528     # We know the value 262144 and hardcode it with a safety zone (like BSD)
13529     lt_cv_sys_max_cmd_len=196608
13530     ;;
13531
13532   osf*)
13533     # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
13534     # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
13535     # nice to cause kernel panics so lets avoid the loop below.
13536     # First set a reasonable default.
13537     lt_cv_sys_max_cmd_len=16384
13538     #
13539     if test -x /sbin/sysconfig; then
13540       case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
13541         *1*) lt_cv_sys_max_cmd_len=-1 ;;
13542       esac
13543     fi
13544     ;;
13545   sco3.2v5*)
13546     lt_cv_sys_max_cmd_len=102400
13547     ;;
13548   sysv5* | sco5v6* | sysv4.2uw2*)
13549     kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
13550     if test -n "$kargmax"; then
13551       lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[         ]//'`
13552     else
13553       lt_cv_sys_max_cmd_len=32768
13554     fi
13555     ;;
13556   *)
13557     # If test is not a shell built-in, we'll probably end up computing a
13558     # maximum length that is only half of the actual maximum length, but
13559     # we can't tell.
13560     SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
13561     while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
13562                = "XX$teststring") >/dev/null 2>&1 &&
13563             new_result=`expr "X$teststring" : ".*" 2>&1` &&
13564             lt_cv_sys_max_cmd_len=$new_result &&
13565             test $i != 17 # 1/2 MB should be enough
13566     do
13567       i=`expr $i + 1`
13568       teststring=$teststring$teststring
13569     done
13570     teststring=
13571     # Add a significant safety factor because C++ compilers can tack on massive
13572     # amounts of additional arguments before passing them to the linker.
13573     # It appears as though 1/2 is a usable value.
13574     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
13575     ;;
13576   esac
13577
13578 fi
13579
13580 if test -n $lt_cv_sys_max_cmd_len ; then
13581   { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
13582 echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; }
13583 else
13584   { echo "$as_me:$LINENO: result: none" >&5
13585 echo "${ECHO_T}none" >&6; }
13586 fi
13587
13588
13589
13590
13591 # Check for command to grab the raw symbol name followed by C symbol from nm.
13592 { echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
13593 echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; }
13594 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
13595   echo $ECHO_N "(cached) $ECHO_C" >&6
13596 else
13597
13598 # These are sane defaults that work on at least a few old systems.
13599 # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
13600
13601 # Character class describing NM global symbol codes.
13602 symcode='[BCDEGRST]'
13603
13604 # Regexp to match symbols that can be accessed directly from C.
13605 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
13606
13607 # Transform an extracted symbol line into a proper C declaration
13608 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
13609
13610 # Transform an extracted symbol line into symbol name and symbol address
13611 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'"
13612
13613 # Define system-specific variables.
13614 case $host_os in
13615 aix*)
13616   symcode='[BCDT]'
13617   ;;
13618 cygwin* | mingw* | pw32*)
13619   symcode='[ABCDGISTW]'
13620   ;;
13621 hpux*) # Its linker distinguishes data from code symbols
13622   if test "$host_cpu" = ia64; then
13623     symcode='[ABCDEGRST]'
13624   fi
13625   lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
13626   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'"
13627   ;;
13628 linux*)
13629   if test "$host_cpu" = ia64; then
13630     symcode='[ABCDGIRSTW]'
13631     lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
13632     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'"
13633   fi
13634   ;;
13635 irix* | nonstopux*)
13636   symcode='[BCDEGRST]'
13637   ;;
13638 osf*)
13639   symcode='[BCDEGQRST]'
13640   ;;
13641 solaris*)
13642   symcode='[BDRT]'
13643   ;;
13644 sco3.2v5*)
13645   symcode='[DT]'
13646   ;;
13647 sysv4.2uw2*)
13648   symcode='[DT]'
13649   ;;
13650 sysv5* | sco5v6* | unixware* | OpenUNIX*)
13651   symcode='[ABDT]'
13652   ;;
13653 sysv4)
13654   symcode='[DFNSTU]'
13655   ;;
13656 esac
13657
13658 # Handle CRLF in mingw tool chain
13659 opt_cr=
13660 case $build_os in
13661 mingw*)
13662   opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
13663   ;;
13664 esac
13665
13666 # If we're using GNU nm, then use its standard symbol codes.
13667 case `$NM -V 2>&1` in
13668 *GNU* | *'with BFD'*)
13669   symcode='[ABCDGIRSTW]' ;;
13670 esac
13671
13672 # Try without a prefix undercore, then with it.
13673 for ac_symprfx in "" "_"; do
13674
13675   # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
13676   symxfrm="\\1 $ac_symprfx\\2 \\2"
13677
13678   # Write the raw and C identifiers.
13679   lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[       ]\($symcode$symcode*\)[         ][      ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
13680
13681   # Check to see that the pipe works correctly.
13682   pipe_works=no
13683
13684   rm -f conftest*
13685   cat > conftest.$ac_ext <<EOF
13686 #ifdef __cplusplus
13687 extern "C" {
13688 #endif
13689 char nm_test_var;
13690 void nm_test_func(){}
13691 #ifdef __cplusplus
13692 }
13693 #endif
13694 int main(){nm_test_var='a';nm_test_func();return(0);}
13695 EOF
13696
13697   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13698   (eval $ac_compile) 2>&5
13699   ac_status=$?
13700   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13701   (exit $ac_status); }; then
13702     # Now try to grab the symbols.
13703     nlist=conftest.nm
13704     if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
13705   (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
13706   ac_status=$?
13707   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13708   (exit $ac_status); } && test -s "$nlist"; then
13709       # Try sorting and uniquifying the output.
13710       if sort "$nlist" | uniq > "$nlist"T; then
13711         mv -f "$nlist"T "$nlist"
13712       else
13713         rm -f "$nlist"T
13714       fi
13715
13716       # Make sure that we snagged all the symbols we need.
13717       if grep ' nm_test_var$' "$nlist" >/dev/null; then
13718         if grep ' nm_test_func$' "$nlist" >/dev/null; then
13719           cat <<EOF > conftest.$ac_ext
13720 #ifdef __cplusplus
13721 extern "C" {
13722 #endif
13723
13724 EOF
13725           # Now generate the symbol file.
13726           eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
13727
13728           cat <<EOF >> conftest.$ac_ext
13729 #if defined (__STDC__) && __STDC__
13730 # define lt_ptr_t void *
13731 #else
13732 # define lt_ptr_t char *
13733 # define const
13734 #endif
13735
13736 /* The mapping between symbol names and symbols. */
13737 const struct {
13738   const char *name;
13739   lt_ptr_t address;
13740 }
13741 lt_preloaded_symbols[] =
13742 {
13743 EOF
13744           $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
13745           cat <<\EOF >> conftest.$ac_ext
13746   {0, (lt_ptr_t) 0}
13747 };
13748
13749 #ifdef __cplusplus
13750 }
13751 #endif
13752 EOF
13753           # Now try linking the two files.
13754           mv conftest.$ac_objext conftstm.$ac_objext
13755           lt_save_LIBS="$LIBS"
13756           lt_save_CFLAGS="$CFLAGS"
13757           LIBS="conftstm.$ac_objext"
13758           CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
13759           if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13760   (eval $ac_link) 2>&5
13761   ac_status=$?
13762   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13763   (exit $ac_status); } && test -s conftest${ac_exeext}; then
13764             pipe_works=yes
13765           fi
13766           LIBS="$lt_save_LIBS"
13767           CFLAGS="$lt_save_CFLAGS"
13768         else
13769           echo "cannot find nm_test_func in $nlist" >&5
13770         fi
13771       else
13772         echo "cannot find nm_test_var in $nlist" >&5
13773       fi
13774     else
13775       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
13776     fi
13777   else
13778     echo "$progname: failed program was:" >&5
13779     cat conftest.$ac_ext >&5
13780   fi
13781   rm -f conftest* conftst*
13782
13783   # Do not use the global_symbol_pipe unless it works.
13784   if test "$pipe_works" = yes; then
13785     break
13786   else
13787     lt_cv_sys_global_symbol_pipe=
13788   fi
13789 done
13790
13791 fi
13792
13793 if test -z "$lt_cv_sys_global_symbol_pipe"; then
13794   lt_cv_sys_global_symbol_to_cdecl=
13795 fi
13796 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
13797   { echo "$as_me:$LINENO: result: failed" >&5
13798 echo "${ECHO_T}failed" >&6; }
13799 else
13800   { echo "$as_me:$LINENO: result: ok" >&5
13801 echo "${ECHO_T}ok" >&6; }
13802 fi
13803
13804 { echo "$as_me:$LINENO: checking for objdir" >&5
13805 echo $ECHO_N "checking for objdir... $ECHO_C" >&6; }
13806 if test "${lt_cv_objdir+set}" = set; then
13807   echo $ECHO_N "(cached) $ECHO_C" >&6
13808 else
13809   rm -f .libs 2>/dev/null
13810 mkdir .libs 2>/dev/null
13811 if test -d .libs; then
13812   lt_cv_objdir=.libs
13813 else
13814   # MS-DOS does not allow filenames that begin with a dot.
13815   lt_cv_objdir=_libs
13816 fi
13817 rmdir .libs 2>/dev/null
13818 fi
13819 { echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
13820 echo "${ECHO_T}$lt_cv_objdir" >&6; }
13821 objdir=$lt_cv_objdir
13822
13823
13824
13825
13826
13827 case $host_os in
13828 aix3*)
13829   # AIX sometimes has problems with the GCC collect2 program.  For some
13830   # reason, if we set the COLLECT_NAMES environment variable, the problems
13831   # vanish in a puff of smoke.
13832   if test "X${COLLECT_NAMES+set}" != Xset; then
13833     COLLECT_NAMES=
13834     export COLLECT_NAMES
13835   fi
13836   ;;
13837 esac
13838
13839 # Sed substitution that helps us do robust quoting.  It backslashifies
13840 # metacharacters that are still active within double-quoted strings.
13841 Xsed='sed -e 1s/^X//'
13842 sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
13843
13844 # Same as above, but do not quote variable references.
13845 double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
13846
13847 # Sed substitution to delay expansion of an escaped shell variable in a
13848 # double_quote_subst'ed string.
13849 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
13850
13851 # Sed substitution to avoid accidental globbing in evaled expressions
13852 no_glob_subst='s/\*/\\\*/g'
13853
13854 # Constants:
13855 rm="rm -f"
13856
13857 # Global variables:
13858 default_ofile=mklib
13859 can_build_shared=yes
13860
13861 # All known linkers require a `.a' archive for static linking (except MSVC,
13862 # which needs '.lib').
13863 libext=a
13864 ltmain="$ac_aux_dir/ltmain.sh"
13865 ofile="$default_ofile"
13866 with_gnu_ld="$lt_cv_prog_gnu_ld"
13867
13868 if test -n "$ac_tool_prefix"; then
13869   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
13870 set dummy ${ac_tool_prefix}ar; ac_word=$2
13871 { echo "$as_me:$LINENO: checking for $ac_word" >&5
13872 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
13873 if test "${ac_cv_prog_AR+set}" = set; then
13874   echo $ECHO_N "(cached) $ECHO_C" >&6
13875 else
13876   if test -n "$AR"; then
13877   ac_cv_prog_AR="$AR" # Let the user override the test.
13878 else
13879 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13880 for as_dir in $PATH
13881 do
13882   IFS=$as_save_IFS
13883   test -z "$as_dir" && as_dir=.
13884   for ac_exec_ext in '' $ac_executable_extensions; do
13885   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
13886     ac_cv_prog_AR="${ac_tool_prefix}ar"
13887     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13888     break 2
13889   fi
13890 done
13891 done
13892 IFS=$as_save_IFS
13893
13894 fi
13895 fi
13896 AR=$ac_cv_prog_AR
13897 if test -n "$AR"; then
13898   { echo "$as_me:$LINENO: result: $AR" >&5
13899 echo "${ECHO_T}$AR" >&6; }
13900 else
13901   { echo "$as_me:$LINENO: result: no" >&5
13902 echo "${ECHO_T}no" >&6; }
13903 fi
13904
13905
13906 fi
13907 if test -z "$ac_cv_prog_AR"; then
13908   ac_ct_AR=$AR
13909   # Extract the first word of "ar", so it can be a program name with args.
13910 set dummy ar; ac_word=$2
13911 { echo "$as_me:$LINENO: checking for $ac_word" >&5
13912 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
13913 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
13914   echo $ECHO_N "(cached) $ECHO_C" >&6
13915 else
13916   if test -n "$ac_ct_AR"; then
13917   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
13918 else
13919 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13920 for as_dir in $PATH
13921 do
13922   IFS=$as_save_IFS
13923   test -z "$as_dir" && as_dir=.
13924   for ac_exec_ext in '' $ac_executable_extensions; do
13925   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
13926     ac_cv_prog_ac_ct_AR="ar"
13927     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13928     break 2
13929   fi
13930 done
13931 done
13932 IFS=$as_save_IFS
13933
13934 fi
13935 fi
13936 ac_ct_AR=$ac_cv_prog_ac_ct_AR
13937 if test -n "$ac_ct_AR"; then
13938   { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
13939 echo "${ECHO_T}$ac_ct_AR" >&6; }
13940 else
13941   { echo "$as_me:$LINENO: result: no" >&5
13942 echo "${ECHO_T}no" >&6; }
13943 fi
13944
13945   if test "x$ac_ct_AR" = x; then
13946     AR="false"
13947   else
13948     case $cross_compiling:$ac_tool_warned in
13949 yes:)
13950 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
13951 whose name does not start with the host triplet.  If you think this
13952 configuration is useful to you, please write to autoconf@gnu.org." >&5
13953 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
13954 whose name does not start with the host triplet.  If you think this
13955 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
13956 ac_tool_warned=yes ;;
13957 esac
13958     AR=$ac_ct_AR
13959   fi
13960 else
13961   AR="$ac_cv_prog_AR"
13962 fi
13963
13964 if test -n "$ac_tool_prefix"; then
13965   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
13966 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
13967 { echo "$as_me:$LINENO: checking for $ac_word" >&5
13968 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
13969 if test "${ac_cv_prog_RANLIB+set}" = set; then
13970   echo $ECHO_N "(cached) $ECHO_C" >&6
13971 else
13972   if test -n "$RANLIB"; then
13973   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
13974 else
13975 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13976 for as_dir in $PATH
13977 do
13978   IFS=$as_save_IFS
13979   test -z "$as_dir" && as_dir=.
13980   for ac_exec_ext in '' $ac_executable_extensions; do
13981   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
13982     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
13983     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13984     break 2
13985   fi
13986 done
13987 done
13988 IFS=$as_save_IFS
13989
13990 fi
13991 fi
13992 RANLIB=$ac_cv_prog_RANLIB
13993 if test -n "$RANLIB"; then
13994   { echo "$as_me:$LINENO: result: $RANLIB" >&5
13995 echo "${ECHO_T}$RANLIB" >&6; }
13996 else
13997   { echo "$as_me:$LINENO: result: no" >&5
13998 echo "${ECHO_T}no" >&6; }
13999 fi
14000
14001
14002 fi
14003 if test -z "$ac_cv_prog_RANLIB"; then
14004   ac_ct_RANLIB=$RANLIB
14005   # Extract the first word of "ranlib", so it can be a program name with args.
14006 set dummy ranlib; ac_word=$2
14007 { echo "$as_me:$LINENO: checking for $ac_word" >&5
14008 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
14009 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
14010   echo $ECHO_N "(cached) $ECHO_C" >&6
14011 else
14012   if test -n "$ac_ct_RANLIB"; then
14013   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
14014 else
14015 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14016 for as_dir in $PATH
14017 do
14018   IFS=$as_save_IFS
14019   test -z "$as_dir" && as_dir=.
14020   for ac_exec_ext in '' $ac_executable_extensions; do
14021   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
14022     ac_cv_prog_ac_ct_RANLIB="ranlib"
14023     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14024     break 2
14025   fi
14026 done
14027 done
14028 IFS=$as_save_IFS
14029
14030 fi
14031 fi
14032 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
14033 if test -n "$ac_ct_RANLIB"; then
14034   { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
14035 echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
14036 else
14037   { echo "$as_me:$LINENO: result: no" >&5
14038 echo "${ECHO_T}no" >&6; }
14039 fi
14040
14041   if test "x$ac_ct_RANLIB" = x; then
14042     RANLIB=":"
14043   else
14044     case $cross_compiling:$ac_tool_warned in
14045 yes:)
14046 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
14047 whose name does not start with the host triplet.  If you think this
14048 configuration is useful to you, please write to autoconf@gnu.org." >&5
14049 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
14050 whose name does not start with the host triplet.  If you think this
14051 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
14052 ac_tool_warned=yes ;;
14053 esac
14054     RANLIB=$ac_ct_RANLIB
14055   fi
14056 else
14057   RANLIB="$ac_cv_prog_RANLIB"
14058 fi
14059
14060 if test -n "$ac_tool_prefix"; then
14061   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
14062 set dummy ${ac_tool_prefix}strip; ac_word=$2
14063 { echo "$as_me:$LINENO: checking for $ac_word" >&5
14064 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
14065 if test "${ac_cv_prog_STRIP+set}" = set; then
14066   echo $ECHO_N "(cached) $ECHO_C" >&6
14067 else
14068   if test -n "$STRIP"; then
14069   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
14070 else
14071 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14072 for as_dir in $PATH
14073 do
14074   IFS=$as_save_IFS
14075   test -z "$as_dir" && as_dir=.
14076   for ac_exec_ext in '' $ac_executable_extensions; do
14077   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
14078     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
14079     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14080     break 2
14081   fi
14082 done
14083 done
14084 IFS=$as_save_IFS
14085
14086 fi
14087 fi
14088 STRIP=$ac_cv_prog_STRIP
14089 if test -n "$STRIP"; then
14090   { echo "$as_me:$LINENO: result: $STRIP" >&5
14091 echo "${ECHO_T}$STRIP" >&6; }
14092 else
14093   { echo "$as_me:$LINENO: result: no" >&5
14094 echo "${ECHO_T}no" >&6; }
14095 fi
14096
14097
14098 fi
14099 if test -z "$ac_cv_prog_STRIP"; then
14100   ac_ct_STRIP=$STRIP
14101   # Extract the first word of "strip", so it can be a program name with args.
14102 set dummy strip; ac_word=$2
14103 { echo "$as_me:$LINENO: checking for $ac_word" >&5
14104 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
14105 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
14106   echo $ECHO_N "(cached) $ECHO_C" >&6
14107 else
14108   if test -n "$ac_ct_STRIP"; then
14109   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
14110 else
14111 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14112 for as_dir in $PATH
14113 do
14114   IFS=$as_save_IFS
14115   test -z "$as_dir" && as_dir=.
14116   for ac_exec_ext in '' $ac_executable_extensions; do
14117   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
14118     ac_cv_prog_ac_ct_STRIP="strip"
14119     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14120     break 2
14121   fi
14122 done
14123 done
14124 IFS=$as_save_IFS
14125
14126 fi
14127 fi
14128 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
14129 if test -n "$ac_ct_STRIP"; then
14130   { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
14131 echo "${ECHO_T}$ac_ct_STRIP" >&6; }
14132 else
14133   { echo "$as_me:$LINENO: result: no" >&5
14134 echo "${ECHO_T}no" >&6; }
14135 fi
14136
14137   if test "x$ac_ct_STRIP" = x; then
14138     STRIP=":"
14139   else
14140     case $cross_compiling:$ac_tool_warned in
14141 yes:)
14142 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
14143 whose name does not start with the host triplet.  If you think this
14144 configuration is useful to you, please write to autoconf@gnu.org." >&5
14145 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
14146 whose name does not start with the host triplet.  If you think this
14147 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
14148 ac_tool_warned=yes ;;
14149 esac
14150     STRIP=$ac_ct_STRIP
14151   fi
14152 else
14153   STRIP="$ac_cv_prog_STRIP"
14154 fi
14155
14156
14157 old_CC="$CC"
14158 old_CFLAGS="$CFLAGS"
14159
14160 # Set sane defaults for various variables
14161 test -z "$AR" && AR=ar
14162 test -z "$AR_FLAGS" && AR_FLAGS=cru
14163 test -z "$AS" && AS=as
14164 test -z "$CC" && CC=cc
14165 test -z "$LTCC" && LTCC=$CC
14166 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
14167 test -z "$DLLTOOL" && DLLTOOL=dlltool
14168 test -z "$LD" && LD=ld
14169 test -z "$LN_S" && LN_S="ln -s"
14170 test -z "$MAGIC_CMD" && MAGIC_CMD=file
14171 test -z "$NM" && NM=nm
14172 test -z "$SED" && SED=sed
14173 test -z "$OBJDUMP" && OBJDUMP=objdump
14174 test -z "$RANLIB" && RANLIB=:
14175 test -z "$STRIP" && STRIP=:
14176 test -z "$ac_objext" && ac_objext=o
14177
14178 # Determine commands to create old-style static archives.
14179 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
14180 old_postinstall_cmds='chmod 644 $oldlib'
14181 old_postuninstall_cmds=
14182
14183 if test -n "$RANLIB"; then
14184   case $host_os in
14185   openbsd*)
14186     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
14187     ;;
14188   *)
14189     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
14190     ;;
14191   esac
14192   old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
14193 fi
14194
14195 for cc_temp in $compiler""; do
14196   case $cc_temp in
14197     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14198     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14199     \-*) ;;
14200     *) break;;
14201   esac
14202 done
14203 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
14204
14205
14206 # Only perform the check for file, if the check method requires it
14207 case $deplibs_check_method in
14208 file_magic*)
14209   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
14210     { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
14211 echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; }
14212 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
14213   echo $ECHO_N "(cached) $ECHO_C" >&6
14214 else
14215   case $MAGIC_CMD in
14216 [\\/*] |  ?:[\\/]*)
14217   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
14218   ;;
14219 *)
14220   lt_save_MAGIC_CMD="$MAGIC_CMD"
14221   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
14222   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
14223   for ac_dir in $ac_dummy; do
14224     IFS="$lt_save_ifs"
14225     test -z "$ac_dir" && ac_dir=.
14226     if test -f $ac_dir/${ac_tool_prefix}file; then
14227       lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
14228       if test -n "$file_magic_test_file"; then
14229         case $deplibs_check_method in
14230         "file_magic "*)
14231           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
14232           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14233           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
14234             $EGREP "$file_magic_regex" > /dev/null; then
14235             :
14236           else
14237             cat <<EOF 1>&2
14238
14239 *** Warning: the command libtool uses to detect shared libraries,
14240 *** $file_magic_cmd, produces output that libtool cannot recognize.
14241 *** The result is that libtool may fail to recognize shared libraries
14242 *** as such.  This will affect the creation of libtool libraries that
14243 *** depend on shared libraries, but programs linked with such libtool
14244 *** libraries will work regardless of this problem.  Nevertheless, you
14245 *** may want to report the problem to your system manager and/or to
14246 *** bug-libtool@gnu.org
14247
14248 EOF
14249           fi ;;
14250         esac
14251       fi
14252       break
14253     fi
14254   done
14255   IFS="$lt_save_ifs"
14256   MAGIC_CMD="$lt_save_MAGIC_CMD"
14257   ;;
14258 esac
14259 fi
14260
14261 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14262 if test -n "$MAGIC_CMD"; then
14263   { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
14264 echo "${ECHO_T}$MAGIC_CMD" >&6; }
14265 else
14266   { echo "$as_me:$LINENO: result: no" >&5
14267 echo "${ECHO_T}no" >&6; }
14268 fi
14269
14270 if test -z "$lt_cv_path_MAGIC_CMD"; then
14271   if test -n "$ac_tool_prefix"; then
14272     { echo "$as_me:$LINENO: checking for file" >&5
14273 echo $ECHO_N "checking for file... $ECHO_C" >&6; }
14274 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
14275   echo $ECHO_N "(cached) $ECHO_C" >&6
14276 else
14277   case $MAGIC_CMD in
14278 [\\/*] |  ?:[\\/]*)
14279   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
14280   ;;
14281 *)
14282   lt_save_MAGIC_CMD="$MAGIC_CMD"
14283   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
14284   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
14285   for ac_dir in $ac_dummy; do
14286     IFS="$lt_save_ifs"
14287     test -z "$ac_dir" && ac_dir=.
14288     if test -f $ac_dir/file; then
14289       lt_cv_path_MAGIC_CMD="$ac_dir/file"
14290       if test -n "$file_magic_test_file"; then
14291         case $deplibs_check_method in
14292         "file_magic "*)
14293           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
14294           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14295           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
14296             $EGREP "$file_magic_regex" > /dev/null; then
14297             :
14298           else
14299             cat <<EOF 1>&2
14300
14301 *** Warning: the command libtool uses to detect shared libraries,
14302 *** $file_magic_cmd, produces output that libtool cannot recognize.
14303 *** The result is that libtool may fail to recognize shared libraries
14304 *** as such.  This will affect the creation of libtool libraries that
14305 *** depend on shared libraries, but programs linked with such libtool
14306 *** libraries will work regardless of this problem.  Nevertheless, you
14307 *** may want to report the problem to your system manager and/or to
14308 *** bug-libtool@gnu.org
14309
14310 EOF
14311           fi ;;
14312         esac
14313       fi
14314       break
14315     fi
14316   done
14317   IFS="$lt_save_ifs"
14318   MAGIC_CMD="$lt_save_MAGIC_CMD"
14319   ;;
14320 esac
14321 fi
14322
14323 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14324 if test -n "$MAGIC_CMD"; then
14325   { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
14326 echo "${ECHO_T}$MAGIC_CMD" >&6; }
14327 else
14328   { echo "$as_me:$LINENO: result: no" >&5
14329 echo "${ECHO_T}no" >&6; }
14330 fi
14331
14332   else
14333     MAGIC_CMD=:
14334   fi
14335 fi
14336
14337   fi
14338   ;;
14339 esac
14340
14341 enable_dlopen=yes
14342 enable_win32_dll=no
14343
14344 # Check whether --enable-libtool-lock was given.
14345 if test "${enable_libtool_lock+set}" = set; then
14346   enableval=$enable_libtool_lock;
14347 fi
14348
14349 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
14350
14351
14352 # Check whether --with-pic was given.
14353 if test "${with_pic+set}" = set; then
14354   withval=$with_pic; pic_mode="$withval"
14355 else
14356   pic_mode=default
14357 fi
14358
14359 test -z "$pic_mode" && pic_mode=default
14360
14361 # Use C for the default configuration in the libtool script
14362 tagname=
14363 lt_save_CC="$CC"
14364 ac_ext=c
14365 ac_cpp='$CPP $CPPFLAGS'
14366 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14367 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14368 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14369
14370
14371 # Source file extension for C test sources.
14372 ac_ext=c
14373
14374 # Object file extension for compiled C test sources.
14375 objext=o
14376 objext=$objext
14377
14378 # Code to be used in simple compile tests
14379 lt_simple_compile_test_code="int some_variable = 0;\n"
14380
14381 # Code to be used in simple link tests
14382 lt_simple_link_test_code='int main(){return(0);}\n'
14383
14384
14385 # If no C compiler was specified, use CC.
14386 LTCC=${LTCC-"$CC"}
14387
14388 # If no C compiler flags were specified, use CFLAGS.
14389 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
14390
14391 # Allow CC to be a program name with arguments.
14392 compiler=$CC
14393
14394
14395 # save warnings/boilerplate of simple test code
14396 ac_outfile=conftest.$ac_objext
14397 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
14398 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14399 _lt_compiler_boilerplate=`cat conftest.err`
14400 $rm conftest*
14401
14402 ac_outfile=conftest.$ac_objext
14403 printf "$lt_simple_link_test_code" >conftest.$ac_ext
14404 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14405 _lt_linker_boilerplate=`cat conftest.err`
14406 $rm conftest*
14407
14408
14409
14410 lt_prog_compiler_no_builtin_flag=
14411
14412 if test "$GCC" = yes; then
14413   lt_prog_compiler_no_builtin_flag=' -fno-builtin'
14414
14415
14416 { echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
14417 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
14418 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
14419   echo $ECHO_N "(cached) $ECHO_C" >&6
14420 else
14421   lt_cv_prog_compiler_rtti_exceptions=no
14422   ac_outfile=conftest.$ac_objext
14423    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14424    lt_compiler_flag="-fno-rtti -fno-exceptions"
14425    # Insert the option either (1) after the last *FLAGS variable, or
14426    # (2) before a word containing "conftest.", or (3) at the end.
14427    # Note that $ac_compile itself does not contain backslashes and begins
14428    # with a dollar sign (not a hyphen), so the echo should work correctly.
14429    # The option is referenced via a variable to avoid confusing sed.
14430    lt_compile=`echo "$ac_compile" | $SED \
14431    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14432    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14433    -e 's:$: $lt_compiler_flag:'`
14434    (eval echo "\"\$as_me:14434: $lt_compile\"" >&5)
14435    (eval "$lt_compile" 2>conftest.err)
14436    ac_status=$?
14437    cat conftest.err >&5
14438    echo "$as_me:14438: \$? = $ac_status" >&5
14439    if (exit $ac_status) && test -s "$ac_outfile"; then
14440      # The compiler can only warn and ignore the option if not recognized
14441      # So say no if there are warnings other than the usual output.
14442      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
14443      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14444      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14445        lt_cv_prog_compiler_rtti_exceptions=yes
14446      fi
14447    fi
14448    $rm conftest*
14449
14450 fi
14451 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
14452 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
14453
14454 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
14455     lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
14456 else
14457     :
14458 fi
14459
14460 fi
14461
14462 lt_prog_compiler_wl=
14463 lt_prog_compiler_pic=
14464 lt_prog_compiler_static=
14465
14466 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
14467 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
14468
14469   if test "$GCC" = yes; then
14470     lt_prog_compiler_wl='-Wl,'
14471     lt_prog_compiler_static='-static'
14472
14473     case $host_os in
14474       aix*)
14475       # All AIX code is PIC.
14476       if test "$host_cpu" = ia64; then
14477         # AIX 5 now supports IA64 processor
14478         lt_prog_compiler_static='-Bstatic'
14479       fi
14480       ;;
14481
14482     amigaos*)
14483       # FIXME: we need at least 68020 code to build shared libraries, but
14484       # adding the `-m68020' flag to GCC prevents building anything better,
14485       # like `-m68040'.
14486       lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
14487       ;;
14488
14489     beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
14490       # PIC is the default for these OSes.
14491       ;;
14492
14493     mingw* | pw32* | os2*)
14494       # This hack is so that the source file can tell whether it is being
14495       # built for inclusion in a dll (and should export symbols for example).
14496       lt_prog_compiler_pic='-DDLL_EXPORT'
14497       ;;
14498
14499     darwin* | rhapsody*)
14500       # PIC is the default on this platform
14501       # Common symbols not allowed in MH_DYLIB files
14502       lt_prog_compiler_pic='-fno-common'
14503       ;;
14504
14505     interix3*)
14506       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
14507       # Instead, we relocate shared libraries at runtime.
14508       ;;
14509
14510     msdosdjgpp*)
14511       # Just because we use GCC doesn't mean we suddenly get shared libraries
14512       # on systems that don't support them.
14513       lt_prog_compiler_can_build_shared=no
14514       enable_shared=no
14515       ;;
14516
14517     sysv4*MP*)
14518       if test -d /usr/nec; then
14519         lt_prog_compiler_pic=-Kconform_pic
14520       fi
14521       ;;
14522
14523     hpux*)
14524       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14525       # not for PA HP-UX.
14526       case $host_cpu in
14527       hppa*64*|ia64*)
14528         # +Z the default
14529         ;;
14530       *)
14531         lt_prog_compiler_pic='-fPIC'
14532         ;;
14533       esac
14534       ;;
14535
14536     *)
14537       lt_prog_compiler_pic='-fPIC'
14538       ;;
14539     esac
14540   else
14541     # PORTME Check for flag to pass linker flags through the system compiler.
14542     case $host_os in
14543     aix*)
14544       lt_prog_compiler_wl='-Wl,'
14545       if test "$host_cpu" = ia64; then
14546         # AIX 5 now supports IA64 processor
14547         lt_prog_compiler_static='-Bstatic'
14548       else
14549         lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
14550       fi
14551       ;;
14552       darwin*)
14553         # PIC is the default on this platform
14554         # Common symbols not allowed in MH_DYLIB files
14555        case $cc_basename in
14556          xlc*)
14557          lt_prog_compiler_pic='-qnocommon'
14558          lt_prog_compiler_wl='-Wl,'
14559          ;;
14560        esac
14561        ;;
14562
14563     mingw* | pw32* | os2*)
14564       # This hack is so that the source file can tell whether it is being
14565       # built for inclusion in a dll (and should export symbols for example).
14566       lt_prog_compiler_pic='-DDLL_EXPORT'
14567       ;;
14568
14569     hpux9* | hpux10* | hpux11*)
14570       lt_prog_compiler_wl='-Wl,'
14571       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14572       # not for PA HP-UX.
14573       case $host_cpu in
14574       hppa*64*|ia64*)
14575         # +Z the default
14576         ;;
14577       *)
14578         lt_prog_compiler_pic='+Z'
14579         ;;
14580       esac
14581       # Is there a better lt_prog_compiler_static that works with the bundled CC?
14582       lt_prog_compiler_static='${wl}-a ${wl}archive'
14583       ;;
14584
14585     irix5* | irix6* | nonstopux*)
14586       lt_prog_compiler_wl='-Wl,'
14587       # PIC (with -KPIC) is the default.
14588       lt_prog_compiler_static='-non_shared'
14589       ;;
14590
14591     newsos6)
14592       lt_prog_compiler_pic='-KPIC'
14593       lt_prog_compiler_static='-Bstatic'
14594       ;;
14595
14596     linux*)
14597       case $cc_basename in
14598       icc* | ecc*)
14599         lt_prog_compiler_wl='-Wl,'
14600         lt_prog_compiler_pic='-KPIC'
14601         lt_prog_compiler_static='-static'
14602         ;;
14603       pgcc* | pgf77* | pgf90* | pgf95*)
14604         # Portland Group compilers (*not* the Pentium gcc compiler,
14605         # which looks to be a dead project)
14606         lt_prog_compiler_wl='-Wl,'
14607         lt_prog_compiler_pic='-fpic'
14608         lt_prog_compiler_static='-Bstatic'
14609         ;;
14610       ccc*)
14611         lt_prog_compiler_wl='-Wl,'
14612         # All Alpha code is PIC.
14613         lt_prog_compiler_static='-non_shared'
14614         ;;
14615       esac
14616       ;;
14617
14618     osf3* | osf4* | osf5*)
14619       lt_prog_compiler_wl='-Wl,'
14620       # All OSF/1 code is PIC.
14621       lt_prog_compiler_static='-non_shared'
14622       ;;
14623
14624     solaris*)
14625       lt_prog_compiler_pic='-KPIC'
14626       lt_prog_compiler_static='-Bstatic'
14627       case $cc_basename in
14628       f77* | f90* | f95*)
14629         lt_prog_compiler_wl='-Qoption ld ';;
14630       *)
14631         lt_prog_compiler_wl='-Wl,';;
14632       esac
14633       ;;
14634
14635     sunos4*)
14636       lt_prog_compiler_wl='-Qoption ld '
14637       lt_prog_compiler_pic='-PIC'
14638       lt_prog_compiler_static='-Bstatic'
14639       ;;
14640
14641     sysv4 | sysv4.2uw2* | sysv4.3*)
14642       lt_prog_compiler_wl='-Wl,'
14643       lt_prog_compiler_pic='-KPIC'
14644       lt_prog_compiler_static='-Bstatic'
14645       ;;
14646
14647     sysv4*MP*)
14648       if test -d /usr/nec ;then
14649         lt_prog_compiler_pic='-Kconform_pic'
14650         lt_prog_compiler_static='-Bstatic'
14651       fi
14652       ;;
14653
14654     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
14655       lt_prog_compiler_wl='-Wl,'
14656       lt_prog_compiler_pic='-KPIC'
14657       lt_prog_compiler_static='-Bstatic'
14658       ;;
14659
14660     unicos*)
14661       lt_prog_compiler_wl='-Wl,'
14662       lt_prog_compiler_can_build_shared=no
14663       ;;
14664
14665     uts4*)
14666       lt_prog_compiler_pic='-pic'
14667       lt_prog_compiler_static='-Bstatic'
14668       ;;
14669
14670     *)
14671       lt_prog_compiler_can_build_shared=no
14672       ;;
14673     esac
14674   fi
14675
14676 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
14677 echo "${ECHO_T}$lt_prog_compiler_pic" >&6; }
14678
14679 #
14680 # Check to make sure the PIC flag actually works.
14681 #
14682 if test -n "$lt_prog_compiler_pic"; then
14683
14684 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
14685 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; }
14686 if test "${lt_prog_compiler_pic_works+set}" = set; then
14687   echo $ECHO_N "(cached) $ECHO_C" >&6
14688 else
14689   lt_prog_compiler_pic_works=no
14690   ac_outfile=conftest.$ac_objext
14691    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14692    lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
14693    # Insert the option either (1) after the last *FLAGS variable, or
14694    # (2) before a word containing "conftest.", or (3) at the end.
14695    # Note that $ac_compile itself does not contain backslashes and begins
14696    # with a dollar sign (not a hyphen), so the echo should work correctly.
14697    # The option is referenced via a variable to avoid confusing sed.
14698    lt_compile=`echo "$ac_compile" | $SED \
14699    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14700    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14701    -e 's:$: $lt_compiler_flag:'`
14702    (eval echo "\"\$as_me:14702: $lt_compile\"" >&5)
14703    (eval "$lt_compile" 2>conftest.err)
14704    ac_status=$?
14705    cat conftest.err >&5
14706    echo "$as_me:14706: \$? = $ac_status" >&5
14707    if (exit $ac_status) && test -s "$ac_outfile"; then
14708      # The compiler can only warn and ignore the option if not recognized
14709      # So say no if there are warnings other than the usual output.
14710      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
14711      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14712      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14713        lt_prog_compiler_pic_works=yes
14714      fi
14715    fi
14716    $rm conftest*
14717
14718 fi
14719 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
14720 echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6; }
14721
14722 if test x"$lt_prog_compiler_pic_works" = xyes; then
14723     case $lt_prog_compiler_pic in
14724      "" | " "*) ;;
14725      *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
14726      esac
14727 else
14728     lt_prog_compiler_pic=
14729      lt_prog_compiler_can_build_shared=no
14730 fi
14731
14732 fi
14733 case $host_os in
14734   # For platforms which do not support PIC, -DPIC is meaningless:
14735   *djgpp*)
14736     lt_prog_compiler_pic=
14737     ;;
14738   *)
14739     lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
14740     ;;
14741 esac
14742
14743 #
14744 # Check to make sure the static flag actually works.
14745 #
14746 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
14747 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
14748 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
14749 if test "${lt_prog_compiler_static_works+set}" = set; then
14750   echo $ECHO_N "(cached) $ECHO_C" >&6
14751 else
14752   lt_prog_compiler_static_works=no
14753    save_LDFLAGS="$LDFLAGS"
14754    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
14755    printf "$lt_simple_link_test_code" > conftest.$ac_ext
14756    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
14757      # The linker can only warn and ignore the option if not recognized
14758      # So say no if there are warnings
14759      if test -s conftest.err; then
14760        # Append any errors to the config.log.
14761        cat conftest.err 1>&5
14762        $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
14763        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14764        if diff conftest.exp conftest.er2 >/dev/null; then
14765          lt_prog_compiler_static_works=yes
14766        fi
14767      else
14768        lt_prog_compiler_static_works=yes
14769      fi
14770    fi
14771    $rm conftest*
14772    LDFLAGS="$save_LDFLAGS"
14773
14774 fi
14775 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
14776 echo "${ECHO_T}$lt_prog_compiler_static_works" >&6; }
14777
14778 if test x"$lt_prog_compiler_static_works" = xyes; then
14779     :
14780 else
14781     lt_prog_compiler_static=
14782 fi
14783
14784
14785 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
14786 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
14787 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
14788   echo $ECHO_N "(cached) $ECHO_C" >&6
14789 else
14790   lt_cv_prog_compiler_c_o=no
14791    $rm -r conftest 2>/dev/null
14792    mkdir conftest
14793    cd conftest
14794    mkdir out
14795    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14796
14797    lt_compiler_flag="-o out/conftest2.$ac_objext"
14798    # Insert the option either (1) after the last *FLAGS variable, or
14799    # (2) before a word containing "conftest.", or (3) at the end.
14800    # Note that $ac_compile itself does not contain backslashes and begins
14801    # with a dollar sign (not a hyphen), so the echo should work correctly.
14802    lt_compile=`echo "$ac_compile" | $SED \
14803    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14804    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14805    -e 's:$: $lt_compiler_flag:'`
14806    (eval echo "\"\$as_me:14806: $lt_compile\"" >&5)
14807    (eval "$lt_compile" 2>out/conftest.err)
14808    ac_status=$?
14809    cat out/conftest.err >&5
14810    echo "$as_me:14810: \$? = $ac_status" >&5
14811    if (exit $ac_status) && test -s out/conftest2.$ac_objext
14812    then
14813      # The compiler can only warn and ignore the option if not recognized
14814      # So say no if there are warnings
14815      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
14816      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14817      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14818        lt_cv_prog_compiler_c_o=yes
14819      fi
14820    fi
14821    chmod u+w . 2>&5
14822    $rm conftest*
14823    # SGI C++ compiler will create directory out/ii_files/ for
14824    # template instantiation
14825    test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
14826    $rm out/* && rmdir out
14827    cd ..
14828    rmdir conftest
14829    $rm conftest*
14830
14831 fi
14832 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
14833 echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; }
14834
14835
14836 hard_links="nottested"
14837 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
14838   # do not overwrite the value of need_locks provided by the user
14839   { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
14840 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
14841   hard_links=yes
14842   $rm conftest*
14843   ln conftest.a conftest.b 2>/dev/null && hard_links=no
14844   touch conftest.a
14845   ln conftest.a conftest.b 2>&5 || hard_links=no
14846   ln conftest.a conftest.b 2>/dev/null && hard_links=no
14847   { echo "$as_me:$LINENO: result: $hard_links" >&5
14848 echo "${ECHO_T}$hard_links" >&6; }
14849   if test "$hard_links" = no; then
14850     { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
14851 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
14852     need_locks=warn
14853   fi
14854 else
14855   need_locks=no
14856 fi
14857
14858 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
14859 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
14860
14861   runpath_var=
14862   allow_undefined_flag=
14863   enable_shared_with_static_runtimes=no
14864   archive_cmds=
14865   archive_expsym_cmds=
14866   old_archive_From_new_cmds=
14867   old_archive_from_expsyms_cmds=
14868   export_dynamic_flag_spec=
14869   whole_archive_flag_spec=
14870   thread_safe_flag_spec=
14871   hardcode_libdir_flag_spec=
14872   hardcode_libdir_flag_spec_ld=
14873   hardcode_libdir_separator=
14874   hardcode_direct=no
14875   hardcode_minus_L=no
14876   hardcode_shlibpath_var=unsupported
14877   link_all_deplibs=unknown
14878   hardcode_automatic=no
14879   module_cmds=
14880   module_expsym_cmds=
14881   always_export_symbols=no
14882   export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14883   # include_expsyms should be a list of space-separated symbols to be *always*
14884   # included in the symbol list
14885   include_expsyms=
14886   # exclude_expsyms can be an extended regexp of symbols to exclude
14887   # it will be wrapped by ` (' and `)$', so one must not match beginning or
14888   # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
14889   # as well as any symbol that contains `d'.
14890   exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
14891   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
14892   # platforms (ab)use it in PIC code, but their linkers get confused if
14893   # the symbol is explicitly referenced.  Since portable code cannot
14894   # rely on this symbol name, it's probably fine to never include it in
14895   # preloaded symbol tables.
14896   extract_expsyms_cmds=
14897   # Just being paranoid about ensuring that cc_basename is set.
14898   for cc_temp in $compiler""; do
14899   case $cc_temp in
14900     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14901     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14902     \-*) ;;
14903     *) break;;
14904   esac
14905 done
14906 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
14907
14908   case $host_os in
14909   cygwin* | mingw* | pw32*)
14910     # FIXME: the MSVC++ port hasn't been tested in a loooong time
14911     # When not using gcc, we currently assume that we are using
14912     # Microsoft Visual C++.
14913     if test "$GCC" != yes; then
14914       with_gnu_ld=no
14915     fi
14916     ;;
14917   interix*)
14918     # we just hope/assume this is gcc and not c89 (= MSVC++)
14919     with_gnu_ld=yes
14920     ;;
14921   openbsd*)
14922     with_gnu_ld=no
14923     ;;
14924   esac
14925
14926   ld_shlibs=yes
14927   if test "$with_gnu_ld" = yes; then
14928     # If archive_cmds runs LD, not CC, wlarc should be empty
14929     wlarc='${wl}'
14930
14931     # Set some defaults for GNU ld with shared library support. These
14932     # are reset later if shared libraries are not supported. Putting them
14933     # here allows them to be overridden if necessary.
14934     runpath_var=LD_RUN_PATH
14935     hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
14936     export_dynamic_flag_spec='${wl}--export-dynamic'
14937     # ancient GNU ld didn't support --whole-archive et. al.
14938     if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
14939         whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
14940       else
14941         whole_archive_flag_spec=
14942     fi
14943     supports_anon_versioning=no
14944     case `$LD -v 2>/dev/null` in
14945       *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
14946       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
14947       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
14948       *\ 2.11.*) ;; # other 2.11 versions
14949       *) supports_anon_versioning=yes ;;
14950     esac
14951
14952     # See if GNU ld supports shared libraries.
14953     case $host_os in
14954     aix3* | aix4* | aix5*)
14955       # On AIX/PPC, the GNU linker is very broken
14956       if test "$host_cpu" != ia64; then
14957         ld_shlibs=no
14958         cat <<EOF 1>&2
14959
14960 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
14961 *** to be unable to reliably create shared libraries on AIX.
14962 *** Therefore, libtool is disabling shared libraries support.  If you
14963 *** really care for shared libraries, you may want to modify your PATH
14964 *** so that a non-GNU linker is found, and then restart.
14965
14966 EOF
14967       fi
14968       ;;
14969
14970     amigaos*)
14971       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)'
14972       hardcode_libdir_flag_spec='-L$libdir'
14973       hardcode_minus_L=yes
14974
14975       # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
14976       # that the semantics of dynamic libraries on AmigaOS, at least up
14977       # to version 4, is to share data among multiple programs linked
14978       # with the same dynamic library.  Since this doesn't match the
14979       # behavior of shared libraries on other platforms, we can't use
14980       # them.
14981       ld_shlibs=no
14982       ;;
14983
14984     beos*)
14985       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14986         allow_undefined_flag=unsupported
14987         # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
14988         # support --undefined.  This deserves some investigation.  FIXME
14989         archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14990       else
14991         ld_shlibs=no
14992       fi
14993       ;;
14994
14995     cygwin* | mingw* | pw32*)
14996       # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
14997       # as there is no search path for DLLs.
14998       hardcode_libdir_flag_spec='-L$libdir'
14999       allow_undefined_flag=unsupported
15000       always_export_symbols=no
15001       enable_shared_with_static_runtimes=yes
15002       export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
15003
15004       if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
15005         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
15006         # If the export-symbols file already is a .def file (1st line
15007         # is EXPORTS), use it as is; otherwise, prepend...
15008         archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
15009           cp $export_symbols $output_objdir/$soname.def;
15010         else
15011           echo EXPORTS > $output_objdir/$soname.def;
15012           cat $export_symbols >> $output_objdir/$soname.def;
15013         fi~
15014         $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
15015       else
15016         ld_shlibs=no
15017       fi
15018       ;;
15019
15020     interix3*)
15021       hardcode_direct=no
15022       hardcode_shlibpath_var=no
15023       hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
15024       export_dynamic_flag_spec='${wl}-E'
15025       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
15026       # Instead, shared libraries are loaded at an image base (0x10000000 by
15027       # default) and relocated if they conflict, which is a slow very memory
15028       # consuming and fragmenting process.  To avoid this, we pick a random,
15029       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
15030       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
15031       archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
15032       archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
15033       ;;
15034
15035     linux*)
15036       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15037         tmp_addflag=
15038         case $cc_basename,$host_cpu in
15039         pgcc*)                          # Portland Group C compiler
15040           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'
15041           tmp_addflag=' $pic_flag'
15042           ;;
15043         pgf77* | pgf90* | pgf95*)       # Portland Group f77 and f90 compilers
15044           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'
15045           tmp_addflag=' $pic_flag -Mnomain' ;;
15046         ecc*,ia64* | icc*,ia64*)                # Intel C compiler on ia64
15047           tmp_addflag=' -i_dynamic' ;;
15048         efc*,ia64* | ifort*,ia64*)      # Intel Fortran compiler on ia64
15049           tmp_addflag=' -i_dynamic -nofor_main' ;;
15050         ifc* | ifort*)                  # Intel Fortran compiler
15051           tmp_addflag=' -nofor_main' ;;
15052         esac
15053         archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15054
15055         if test $supports_anon_versioning = yes; then
15056           archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
15057   cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
15058   $echo "local: *; };" >> $output_objdir/$libname.ver~
15059           $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
15060         fi
15061       else
15062         ld_shlibs=no
15063       fi
15064       ;;
15065
15066     netbsd*)
15067       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15068         archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
15069         wlarc=
15070       else
15071         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15072         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15073       fi
15074       ;;
15075
15076     solaris*)
15077       if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
15078         ld_shlibs=no
15079         cat <<EOF 1>&2
15080
15081 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
15082 *** create shared libraries on Solaris systems.  Therefore, libtool
15083 *** is disabling shared libraries support.  We urge you to upgrade GNU
15084 *** binutils to release 2.9.1 or newer.  Another option is to modify
15085 *** your PATH or compiler configuration so that the native linker is
15086 *** used, and then restart.
15087
15088 EOF
15089       elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15090         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15091         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15092       else
15093         ld_shlibs=no
15094       fi
15095       ;;
15096
15097     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
15098       case `$LD -v 2>&1` in
15099         *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
15100         ld_shlibs=no
15101         cat <<_LT_EOF 1>&2
15102
15103 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
15104 *** reliably create shared libraries on SCO systems.  Therefore, libtool
15105 *** is disabling shared libraries support.  We urge you to upgrade GNU
15106 *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
15107 *** your PATH or compiler configuration so that the native linker is
15108 *** used, and then restart.
15109
15110 _LT_EOF
15111         ;;
15112         *)
15113           if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15114             hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
15115             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
15116             archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
15117           else
15118             ld_shlibs=no
15119           fi
15120         ;;
15121       esac
15122       ;;
15123
15124     sunos4*)
15125       archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15126       wlarc=
15127       hardcode_direct=yes
15128       hardcode_shlibpath_var=no
15129       ;;
15130
15131     *)
15132       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15133         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15134         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15135       else
15136         ld_shlibs=no
15137       fi
15138       ;;
15139     esac
15140
15141     if test "$ld_shlibs" = no; then
15142       runpath_var=
15143       hardcode_libdir_flag_spec=
15144       export_dynamic_flag_spec=
15145       whole_archive_flag_spec=
15146     fi
15147   else
15148     # PORTME fill in a description of your system's linker (not GNU ld)
15149     case $host_os in
15150     aix3*)
15151       allow_undefined_flag=unsupported
15152       always_export_symbols=yes
15153       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'
15154       # Note: this linker hardcodes the directories in LIBPATH if there
15155       # are no directories specified by -L.
15156       hardcode_minus_L=yes
15157       if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
15158         # Neither direct hardcoding nor static linking is supported with a
15159         # broken collect2.
15160         hardcode_direct=unsupported
15161       fi
15162       ;;
15163
15164     aix4* | aix5*)
15165       if test "$host_cpu" = ia64; then
15166         # On IA64, the linker does run time linking by default, so we don't
15167         # have to do anything special.
15168         aix_use_runtimelinking=no
15169         exp_sym_flag='-Bexport'
15170         no_entry_flag=""
15171       else
15172         # If we're using GNU nm, then we don't want the "-C" option.
15173         # -C means demangle to AIX nm, but means don't demangle with GNU nm
15174         if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
15175           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'
15176         else
15177           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'
15178         fi
15179         aix_use_runtimelinking=no
15180
15181         # Test if we are trying to use run time linking or normal
15182         # AIX style linking. If -brtl is somewhere in LDFLAGS, we
15183         # need to do runtime linking.
15184         case $host_os in aix4.[23]|aix4.[23].*|aix5*)
15185           for ld_flag in $LDFLAGS; do
15186           if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
15187             aix_use_runtimelinking=yes
15188             break
15189           fi
15190           done
15191           ;;
15192         esac
15193
15194         exp_sym_flag='-bexport'
15195         no_entry_flag='-bnoentry'
15196       fi
15197
15198       # When large executables or shared objects are built, AIX ld can
15199       # have problems creating the table of contents.  If linking a library
15200       # or program results in "error TOC overflow" add -mminimal-toc to
15201       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
15202       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
15203
15204       archive_cmds=''
15205       hardcode_direct=yes
15206       hardcode_libdir_separator=':'
15207       link_all_deplibs=yes
15208
15209       if test "$GCC" = yes; then
15210         case $host_os in aix4.[012]|aix4.[012].*)
15211         # We only want to do this on AIX 4.2 and lower, the check
15212         # below for broken collect2 doesn't work under 4.3+
15213           collect2name=`${CC} -print-prog-name=collect2`
15214           if test -f "$collect2name" && \
15215            strings "$collect2name" | grep resolve_lib_name >/dev/null
15216           then
15217           # We have reworked collect2
15218           hardcode_direct=yes
15219           else
15220           # We have old collect2
15221           hardcode_direct=unsupported
15222           # It fails to find uninstalled libraries when the uninstalled
15223           # path is not listed in the libpath.  Setting hardcode_minus_L
15224           # to unsupported forces relinking
15225           hardcode_minus_L=yes
15226           hardcode_libdir_flag_spec='-L$libdir'
15227           hardcode_libdir_separator=
15228           fi
15229           ;;
15230         esac
15231         shared_flag='-shared'
15232         if test "$aix_use_runtimelinking" = yes; then
15233           shared_flag="$shared_flag "'${wl}-G'
15234         fi
15235       else
15236         # not using gcc
15237         if test "$host_cpu" = ia64; then
15238         # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
15239         # chokes on -Wl,-G. The following line is correct:
15240           shared_flag='-G'
15241         else
15242           if test "$aix_use_runtimelinking" = yes; then
15243             shared_flag='${wl}-G'
15244           else
15245             shared_flag='${wl}-bM:SRE'
15246           fi
15247         fi
15248       fi
15249
15250       # It seems that -bexpall does not export symbols beginning with
15251       # underscore (_), so it is better to generate a list of symbols to export.
15252       always_export_symbols=yes
15253       if test "$aix_use_runtimelinking" = yes; then
15254         # Warning - without using the other runtime loading flags (-brtl),
15255         # -berok will link without error, but may produce a broken library.
15256         allow_undefined_flag='-berok'
15257        # Determine the default libpath from the value encoded in an empty executable.
15258        cat >conftest.$ac_ext <<_ACEOF
15259 /* confdefs.h.  */
15260 _ACEOF
15261 cat confdefs.h >>conftest.$ac_ext
15262 cat >>conftest.$ac_ext <<_ACEOF
15263 /* end confdefs.h.  */
15264
15265 int
15266 main ()
15267 {
15268
15269   ;
15270   return 0;
15271 }
15272 _ACEOF
15273 rm -f conftest.$ac_objext conftest$ac_exeext
15274 if { (ac_try="$ac_link"
15275 case "(($ac_try" in
15276   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15277   *) ac_try_echo=$ac_try;;
15278 esac
15279 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15280   (eval "$ac_link") 2>conftest.er1
15281   ac_status=$?
15282   grep -v '^ *+' conftest.er1 >conftest.err
15283   rm -f conftest.er1
15284   cat conftest.err >&5
15285   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15286   (exit $ac_status); } &&
15287          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
15288   { (case "(($ac_try" in
15289   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15290   *) ac_try_echo=$ac_try;;
15291 esac
15292 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15293   (eval "$ac_try") 2>&5
15294   ac_status=$?
15295   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15296   (exit $ac_status); }; } &&
15297          { ac_try='test -s conftest$ac_exeext'
15298   { (case "(($ac_try" in
15299   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15300   *) ac_try_echo=$ac_try;;
15301 esac
15302 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15303   (eval "$ac_try") 2>&5
15304   ac_status=$?
15305   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15306   (exit $ac_status); }; }; then
15307
15308 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
15309 }'`
15310 # Check for a 64-bit object if we didn't find anything.
15311 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
15312 }'`; fi
15313 else
15314   echo "$as_me: failed program was:" >&5
15315 sed 's/^/| /' conftest.$ac_ext >&5
15316
15317
15318 fi
15319
15320 rm -f core conftest.err conftest.$ac_objext \
15321       conftest$ac_exeext conftest.$ac_ext
15322 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15323
15324        hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
15325         archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
15326        else
15327         if test "$host_cpu" = ia64; then
15328           hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
15329           allow_undefined_flag="-z nodefs"
15330           archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
15331         else
15332          # Determine the default libpath from the value encoded in an empty executable.
15333          cat >conftest.$ac_ext <<_ACEOF
15334 /* confdefs.h.  */
15335 _ACEOF
15336 cat confdefs.h >>conftest.$ac_ext
15337 cat >>conftest.$ac_ext <<_ACEOF
15338 /* end confdefs.h.  */
15339
15340 int
15341 main ()
15342 {
15343
15344   ;
15345   return 0;
15346 }
15347 _ACEOF
15348 rm -f conftest.$ac_objext conftest$ac_exeext
15349 if { (ac_try="$ac_link"
15350 case "(($ac_try" in
15351   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15352   *) ac_try_echo=$ac_try;;
15353 esac
15354 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15355   (eval "$ac_link") 2>conftest.er1
15356   ac_status=$?
15357   grep -v '^ *+' conftest.er1 >conftest.err
15358   rm -f conftest.er1
15359   cat conftest.err >&5
15360   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15361   (exit $ac_status); } &&
15362          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
15363   { (case "(($ac_try" in
15364   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15365   *) ac_try_echo=$ac_try;;
15366 esac
15367 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15368   (eval "$ac_try") 2>&5
15369   ac_status=$?
15370   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15371   (exit $ac_status); }; } &&
15372          { ac_try='test -s conftest$ac_exeext'
15373   { (case "(($ac_try" in
15374   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15375   *) ac_try_echo=$ac_try;;
15376 esac
15377 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15378   (eval "$ac_try") 2>&5
15379   ac_status=$?
15380   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15381   (exit $ac_status); }; }; then
15382
15383 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
15384 }'`
15385 # Check for a 64-bit object if we didn't find anything.
15386 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
15387 }'`; fi
15388 else
15389   echo "$as_me: failed program was:" >&5
15390 sed 's/^/| /' conftest.$ac_ext >&5
15391
15392
15393 fi
15394
15395 rm -f core conftest.err conftest.$ac_objext \
15396       conftest$ac_exeext conftest.$ac_ext
15397 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15398
15399          hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
15400           # Warning - without using the other run time loading flags,
15401           # -berok will link without error, but may produce a broken library.
15402           no_undefined_flag=' ${wl}-bernotok'
15403           allow_undefined_flag=' ${wl}-berok'
15404           # Exported symbols can be pulled into shared objects from archives
15405           whole_archive_flag_spec='$convenience'
15406           archive_cmds_need_lc=yes
15407           # This is similar to how AIX traditionally builds its shared libraries.
15408           archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
15409         fi
15410       fi
15411       ;;
15412
15413     amigaos*)
15414       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)'
15415       hardcode_libdir_flag_spec='-L$libdir'
15416       hardcode_minus_L=yes
15417       # see comment about different semantics on the GNU ld section
15418       ld_shlibs=no
15419       ;;
15420
15421     bsdi[45]*)
15422       export_dynamic_flag_spec=-rdynamic
15423       ;;
15424
15425     cygwin* | mingw* | pw32*)
15426       # When not using gcc, we currently assume that we are using
15427       # Microsoft Visual C++.
15428       # hardcode_libdir_flag_spec is actually meaningless, as there is
15429       # no search path for DLLs.
15430       hardcode_libdir_flag_spec=' '
15431       allow_undefined_flag=unsupported
15432       # Tell ltmain to make .lib files, not .a files.
15433       libext=lib
15434       # Tell ltmain to make .dll files, not .so files.
15435       shrext_cmds=".dll"
15436       # FIXME: Setting linknames here is a bad hack.
15437       archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
15438       # The linker will automatically build a .lib file if we build a DLL.
15439       old_archive_From_new_cmds='true'
15440       # FIXME: Should let the user specify the lib program.
15441       old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
15442       fix_srcfile_path='`cygpath -w "$srcfile"`'
15443       enable_shared_with_static_runtimes=yes
15444       ;;
15445
15446     darwin* | rhapsody*)
15447       case $host_os in
15448         rhapsody* | darwin1.[012])
15449          allow_undefined_flag='${wl}-undefined ${wl}suppress'
15450          ;;
15451        *) # Darwin 1.3 on
15452          if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
15453            allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
15454          else
15455            case ${MACOSX_DEPLOYMENT_TARGET} in
15456              10.[012])
15457                allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
15458                ;;
15459              10.*)
15460                allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
15461                ;;
15462            esac
15463          fi
15464          ;;
15465       esac
15466       archive_cmds_need_lc=no
15467       hardcode_direct=no
15468       hardcode_automatic=yes
15469       hardcode_shlibpath_var=unsupported
15470       whole_archive_flag_spec=''
15471       link_all_deplibs=yes
15472     if test "$GCC" = yes ; then
15473         output_verbose_link_cmd='echo'
15474         archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
15475       module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
15476       # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
15477       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}'
15478       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}'
15479     else
15480       case $cc_basename in
15481         xlc*)
15482          output_verbose_link_cmd='echo'
15483          archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
15484          module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
15485           # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
15486          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}'
15487           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}'
15488           ;;
15489        *)
15490          ld_shlibs=no
15491           ;;
15492       esac
15493     fi
15494       ;;
15495
15496     dgux*)
15497       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15498       hardcode_libdir_flag_spec='-L$libdir'
15499       hardcode_shlibpath_var=no
15500       ;;
15501
15502     freebsd1*)
15503       ld_shlibs=no
15504       ;;
15505
15506     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
15507     # support.  Future versions do this automatically, but an explicit c++rt0.o
15508     # does not break anything, and helps significantly (at the cost of a little
15509     # extra space).
15510     freebsd2.2*)
15511       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
15512       hardcode_libdir_flag_spec='-R$libdir'
15513       hardcode_direct=yes
15514       hardcode_shlibpath_var=no
15515       ;;
15516
15517     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
15518     freebsd2*)
15519       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15520       hardcode_direct=yes
15521       hardcode_minus_L=yes
15522       hardcode_shlibpath_var=no
15523       ;;
15524
15525     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
15526     freebsd* | kfreebsd*-gnu | dragonfly*)
15527       archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
15528       hardcode_libdir_flag_spec='-R$libdir'
15529       hardcode_direct=yes
15530       hardcode_shlibpath_var=no
15531       ;;
15532
15533     hpux9*)
15534       if test "$GCC" = yes; then
15535         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'
15536       else
15537         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'
15538       fi
15539       hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
15540       hardcode_libdir_separator=:
15541       hardcode_direct=yes
15542
15543       # hardcode_minus_L: Not really in the search PATH,
15544       # but as the default location of the library.
15545       hardcode_minus_L=yes
15546       export_dynamic_flag_spec='${wl}-E'
15547       ;;
15548
15549     hpux10*)
15550       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
15551         archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15552       else
15553         archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
15554       fi
15555       if test "$with_gnu_ld" = no; then
15556         hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
15557         hardcode_libdir_separator=:
15558
15559         hardcode_direct=yes
15560         export_dynamic_flag_spec='${wl}-E'
15561
15562         # hardcode_minus_L: Not really in the search PATH,
15563         # but as the default location of the library.
15564         hardcode_minus_L=yes
15565       fi
15566       ;;
15567
15568     hpux11*)
15569       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
15570         case $host_cpu in
15571         hppa*64*)
15572           archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15573           ;;
15574         ia64*)
15575           archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
15576           ;;
15577         *)
15578           archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15579           ;;
15580         esac
15581       else
15582         case $host_cpu in
15583         hppa*64*)
15584           archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15585           ;;
15586         ia64*)
15587           archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
15588           ;;
15589         *)
15590           archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15591           ;;
15592         esac
15593       fi
15594       if test "$with_gnu_ld" = no; then
15595         hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
15596         hardcode_libdir_separator=:
15597
15598         case $host_cpu in
15599         hppa*64*|ia64*)
15600           hardcode_libdir_flag_spec_ld='+b $libdir'
15601           hardcode_direct=no
15602           hardcode_shlibpath_var=no
15603           ;;
15604         *)
15605           hardcode_direct=yes
15606           export_dynamic_flag_spec='${wl}-E'
15607
15608           # hardcode_minus_L: Not really in the search PATH,
15609           # but as the default location of the library.
15610           hardcode_minus_L=yes
15611           ;;
15612         esac
15613       fi
15614       ;;
15615
15616     irix5* | irix6* | nonstopux*)
15617       if test "$GCC" = yes; then
15618         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'
15619       else
15620         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'
15621         hardcode_libdir_flag_spec_ld='-rpath $libdir'
15622       fi
15623       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15624       hardcode_libdir_separator=:
15625       link_all_deplibs=yes
15626       ;;
15627
15628     netbsd*)
15629       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15630         archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
15631       else
15632         archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
15633       fi
15634       hardcode_libdir_flag_spec='-R$libdir'
15635       hardcode_direct=yes
15636       hardcode_shlibpath_var=no
15637       ;;
15638
15639     newsos6)
15640       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15641       hardcode_direct=yes
15642       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15643       hardcode_libdir_separator=:
15644       hardcode_shlibpath_var=no
15645       ;;
15646
15647     openbsd*)
15648       hardcode_direct=yes
15649       hardcode_shlibpath_var=no
15650       if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15651         archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15652         archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
15653         hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
15654         export_dynamic_flag_spec='${wl}-E'
15655       else
15656        case $host_os in
15657          openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
15658            archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15659            hardcode_libdir_flag_spec='-R$libdir'
15660            ;;
15661          *)
15662            archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15663            hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
15664            ;;
15665        esac
15666       fi
15667       ;;
15668
15669     os2*)
15670       hardcode_libdir_flag_spec='-L$libdir'
15671       hardcode_minus_L=yes
15672       allow_undefined_flag=unsupported
15673       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'
15674       old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
15675       ;;
15676
15677     osf3*)
15678       if test "$GCC" = yes; then
15679         allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
15680         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'
15681       else
15682         allow_undefined_flag=' -expect_unresolved \*'
15683         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'
15684       fi
15685       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15686       hardcode_libdir_separator=:
15687       ;;
15688
15689     osf4* | osf5*)      # as osf3* with the addition of -msym flag
15690       if test "$GCC" = yes; then
15691         allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
15692         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'
15693         hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15694       else
15695         allow_undefined_flag=' -expect_unresolved \*'
15696         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'
15697         archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
15698         $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'
15699
15700         # Both c and cxx compiler support -rpath directly
15701         hardcode_libdir_flag_spec='-rpath $libdir'
15702       fi
15703       hardcode_libdir_separator=:
15704       ;;
15705
15706     solaris*)
15707       no_undefined_flag=' -z text'
15708       if test "$GCC" = yes; then
15709         wlarc='${wl}'
15710         archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15711         archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15712           $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
15713       else
15714         wlarc=''
15715         archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
15716         archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15717         $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
15718       fi
15719       hardcode_libdir_flag_spec='-R$libdir'
15720       hardcode_shlibpath_var=no
15721       case $host_os in
15722       solaris2.[0-5] | solaris2.[0-5].*) ;;
15723       *)
15724         # The compiler driver will combine linker options so we
15725         # cannot just pass the convience library names through
15726         # without $wl, iff we do not link with $LD.
15727         # Luckily, gcc supports the same syntax we need for Sun Studio.
15728         # Supported since Solaris 2.6 (maybe 2.5.1?)
15729         case $wlarc in
15730         '')
15731           whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
15732         *)
15733           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' ;;
15734         esac ;;
15735       esac
15736       link_all_deplibs=yes
15737       ;;
15738
15739     sunos4*)
15740       if test "x$host_vendor" = xsequent; then
15741         # Use $CC to link under sequent, because it throws in some extra .o
15742         # files that make .init and .fini sections work.
15743         archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
15744       else
15745         archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
15746       fi
15747       hardcode_libdir_flag_spec='-L$libdir'
15748       hardcode_direct=yes
15749       hardcode_minus_L=yes
15750       hardcode_shlibpath_var=no
15751       ;;
15752
15753     sysv4)
15754       case $host_vendor in
15755         sni)
15756           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15757           hardcode_direct=yes # is this really true???
15758         ;;
15759         siemens)
15760           ## LD is ld it makes a PLAMLIB
15761           ## CC just makes a GrossModule.
15762           archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
15763           reload_cmds='$CC -r -o $output$reload_objs'
15764           hardcode_direct=no
15765         ;;
15766         motorola)
15767           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15768           hardcode_direct=no #Motorola manual says yes, but my tests say they lie
15769         ;;
15770       esac
15771       runpath_var='LD_RUN_PATH'
15772       hardcode_shlibpath_var=no
15773       ;;
15774
15775     sysv4.3*)
15776       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15777       hardcode_shlibpath_var=no
15778       export_dynamic_flag_spec='-Bexport'
15779       ;;
15780
15781     sysv4*MP*)
15782       if test -d /usr/nec; then
15783         archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15784         hardcode_shlibpath_var=no
15785         runpath_var=LD_RUN_PATH
15786         hardcode_runpath_var=yes
15787         ld_shlibs=yes
15788       fi
15789       ;;
15790
15791     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
15792       no_undefined_flag='${wl}-z,text'
15793       archive_cmds_need_lc=no
15794       hardcode_shlibpath_var=no
15795       runpath_var='LD_RUN_PATH'
15796
15797       if test "$GCC" = yes; then
15798         archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15799         archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15800       else
15801         archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15802         archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15803       fi
15804       ;;
15805
15806     sysv5* | sco3.2v5* | sco5v6*)
15807       # Note: We can NOT use -z defs as we might desire, because we do not
15808       # link with -lc, and that would cause any symbols used from libc to
15809       # always be unresolved, which means just about no library would
15810       # ever link correctly.  If we're not using GNU ld we use -z text
15811       # though, which does catch some bad symbols but isn't as heavy-handed
15812       # as -z defs.
15813       no_undefined_flag='${wl}-z,text'
15814       allow_undefined_flag='${wl}-z,nodefs'
15815       archive_cmds_need_lc=no
15816       hardcode_shlibpath_var=no
15817       hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
15818       hardcode_libdir_separator=':'
15819       link_all_deplibs=yes
15820       export_dynamic_flag_spec='${wl}-Bexport'
15821       runpath_var='LD_RUN_PATH'
15822
15823       if test "$GCC" = yes; then
15824         archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15825         archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15826       else
15827         archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15828         archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15829       fi
15830       ;;
15831
15832     uts4*)
15833       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15834       hardcode_libdir_flag_spec='-L$libdir'
15835       hardcode_shlibpath_var=no
15836       ;;
15837
15838     *)
15839       ld_shlibs=no
15840       ;;
15841     esac
15842   fi
15843
15844 { echo "$as_me:$LINENO: result: $ld_shlibs" >&5
15845 echo "${ECHO_T}$ld_shlibs" >&6; }
15846 test "$ld_shlibs" = no && can_build_shared=no
15847
15848 #
15849 # Do we need to explicitly link libc?
15850 #
15851 case "x$archive_cmds_need_lc" in
15852 x|xyes)
15853   # Assume -lc should be added
15854   archive_cmds_need_lc=yes
15855
15856   if test "$enable_shared" = yes && test "$GCC" = yes; then
15857     case $archive_cmds in
15858     *'~'*)
15859       # FIXME: we may have to deal with multi-command sequences.
15860       ;;
15861     '$CC '*)
15862       # Test whether the compiler implicitly links with -lc since on some
15863       # systems, -lgcc has to come before -lc. If gcc already passes -lc
15864       # to ld, don't add -lc before -lgcc.
15865       { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
15866 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
15867       $rm conftest*
15868       printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15869
15870       if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15871   (eval $ac_compile) 2>&5
15872   ac_status=$?
15873   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15874   (exit $ac_status); } 2>conftest.err; then
15875         soname=conftest
15876         lib=conftest
15877         libobjs=conftest.$ac_objext
15878         deplibs=
15879         wl=$lt_prog_compiler_wl
15880         pic_flag=$lt_prog_compiler_pic
15881         compiler_flags=-v
15882         linker_flags=-v
15883         verstring=
15884         output_objdir=.
15885         libname=conftest
15886         lt_save_allow_undefined_flag=$allow_undefined_flag
15887         allow_undefined_flag=
15888         if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
15889   (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
15890   ac_status=$?
15891   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15892   (exit $ac_status); }
15893         then
15894           archive_cmds_need_lc=no
15895         else
15896           archive_cmds_need_lc=yes
15897         fi
15898         allow_undefined_flag=$lt_save_allow_undefined_flag
15899       else
15900         cat conftest.err 1>&5
15901       fi
15902       $rm conftest*
15903       { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
15904 echo "${ECHO_T}$archive_cmds_need_lc" >&6; }
15905       ;;
15906     esac
15907   fi
15908   ;;
15909 esac
15910
15911 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
15912 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
15913 library_names_spec=
15914 libname_spec='lib$name'
15915 soname_spec=
15916 shrext_cmds=".so"
15917 postinstall_cmds=
15918 postuninstall_cmds=
15919 finish_cmds=
15920 finish_eval=
15921 shlibpath_var=
15922 shlibpath_overrides_runpath=unknown
15923 version_type=none
15924 dynamic_linker="$host_os ld.so"
15925 sys_lib_dlsearch_path_spec="/lib /usr/lib"
15926 if test "$GCC" = yes; then
15927   sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
15928   if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
15929     # if the path contains ";" then we assume it to be the separator
15930     # otherwise default to the standard path separator (i.e. ":") - it is
15931     # assumed that no part of a normal pathname contains ";" but that should
15932     # okay in the real world where ";" in dirpaths is itself problematic.
15933     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
15934   else
15935     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
15936   fi
15937 else
15938   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
15939 fi
15940 need_lib_prefix=unknown
15941 hardcode_into_libs=no
15942
15943 # when you set need_version to no, make sure it does not cause -set_version
15944 # flags to be left without arguments
15945 need_version=unknown
15946
15947 case $host_os in
15948 aix3*)
15949   version_type=linux
15950   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
15951   shlibpath_var=LIBPATH
15952
15953   # AIX 3 has no versioning support, so we append a major version to the name.
15954   soname_spec='${libname}${release}${shared_ext}$major'
15955   ;;
15956
15957 aix4* | aix5*)
15958   version_type=linux
15959   need_lib_prefix=no
15960   need_version=no
15961   hardcode_into_libs=yes
15962   if test "$host_cpu" = ia64; then
15963     # AIX 5 supports IA64
15964     library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
15965     shlibpath_var=LD_LIBRARY_PATH
15966   else
15967     # With GCC up to 2.95.x, collect2 would create an import file
15968     # for dependence libraries.  The import file would start with
15969     # the line `#! .'.  This would cause the generated library to
15970     # depend on `.', always an invalid library.  This was fixed in
15971     # development snapshots of GCC prior to 3.0.
15972     case $host_os in
15973       aix4 | aix4.[01] | aix4.[01].*)
15974       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
15975            echo ' yes '
15976            echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
15977         :
15978       else
15979         can_build_shared=no
15980       fi
15981       ;;
15982     esac
15983     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
15984     # soname into executable. Probably we can add versioning support to
15985     # collect2, so additional links can be useful in future.
15986     if test "$aix_use_runtimelinking" = yes; then
15987       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
15988       # instead of lib<name>.a to let people know that these are not
15989       # typical AIX shared libraries.
15990       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15991     else
15992       # We preserve .a as extension for shared libraries through AIX4.2
15993       # and later when we are not doing run time linking.
15994       library_names_spec='${libname}${release}.a $libname.a'
15995       soname_spec='${libname}${release}${shared_ext}$major'
15996     fi
15997     shlibpath_var=LIBPATH
15998   fi
15999   ;;
16000
16001 amigaos*)
16002   library_names_spec='$libname.ixlibrary $libname.a'
16003   # Create ${libname}_ixlibrary.a entries in /sys/libs.
16004   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'
16005   ;;
16006
16007 beos*)
16008   library_names_spec='${libname}${shared_ext}'
16009   dynamic_linker="$host_os ld.so"
16010   shlibpath_var=LIBRARY_PATH
16011   ;;
16012
16013 bsdi[45]*)
16014   version_type=linux
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   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
16019   shlibpath_var=LD_LIBRARY_PATH
16020   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
16021   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
16022   # the default ld.so.conf also contains /usr/contrib/lib and
16023   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
16024   # libtool to hard-code these into programs
16025   ;;
16026
16027 cygwin* | mingw* | pw32*)
16028   version_type=windows
16029   shrext_cmds=".dll"
16030   need_version=no
16031   need_lib_prefix=no
16032
16033   case $GCC,$host_os in
16034   yes,cygwin* | yes,mingw* | yes,pw32*)
16035     library_names_spec='$libname.dll.a'
16036     # DLL is installed to $(libdir)/../bin by postinstall_cmds
16037     postinstall_cmds='base_file=`basename \${file}`~
16038       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
16039       dldir=$destdir/`dirname \$dlpath`~
16040       test -d \$dldir || mkdir -p \$dldir~
16041       $install_prog $dir/$dlname \$dldir/$dlname~
16042       chmod a+x \$dldir/$dlname'
16043     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
16044       dlpath=$dir/\$dldll~
16045        $rm \$dlpath'
16046     shlibpath_overrides_runpath=yes
16047
16048     case $host_os in
16049     cygwin*)
16050       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
16051       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16052       sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
16053       ;;
16054     mingw*)
16055       # MinGW DLLs use traditional 'lib' prefix
16056       soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16057       sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
16058       if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
16059         # It is most probably a Windows format PATH printed by
16060         # mingw gcc, but we are running on Cygwin. Gcc prints its search
16061         # path with ; separators, and with drive letters. We can handle the
16062         # drive letters (cygwin fileutils understands them), so leave them,
16063         # especially as we might pass files found there to a mingw objdump,
16064         # which wouldn't understand a cygwinified path. Ahh.
16065         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
16066       else
16067         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
16068       fi
16069       ;;
16070     pw32*)
16071       # pw32 DLLs use 'pw' prefix rather than 'lib'
16072       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16073       ;;
16074     esac
16075     ;;
16076
16077   *)
16078     library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
16079     ;;
16080   esac
16081   dynamic_linker='Win32 ld.exe'
16082   # FIXME: first we should search . and the directory the executable is in
16083   shlibpath_var=PATH
16084   ;;
16085
16086 darwin* | rhapsody*)
16087   dynamic_linker="$host_os dyld"
16088   version_type=darwin
16089   need_lib_prefix=no
16090   need_version=no
16091   library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
16092   soname_spec='${libname}${release}${major}$shared_ext'
16093   shlibpath_overrides_runpath=yes
16094   shlibpath_var=DYLD_LIBRARY_PATH
16095   shrext_cmds='.dylib'
16096   # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
16097   if test "$GCC" = yes; then
16098     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"`
16099   else
16100     sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
16101   fi
16102   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
16103   ;;
16104
16105 dgux*)
16106   version_type=linux
16107   need_lib_prefix=no
16108   need_version=no
16109   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
16110   soname_spec='${libname}${release}${shared_ext}$major'
16111   shlibpath_var=LD_LIBRARY_PATH
16112   ;;
16113
16114 freebsd1*)
16115   dynamic_linker=no
16116   ;;
16117
16118 kfreebsd*-gnu)
16119   version_type=linux
16120   need_lib_prefix=no
16121   need_version=no
16122   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16123   soname_spec='${libname}${release}${shared_ext}$major'
16124   shlibpath_var=LD_LIBRARY_PATH
16125   shlibpath_overrides_runpath=no
16126   hardcode_into_libs=yes
16127   dynamic_linker='GNU ld.so'
16128   ;;
16129
16130 freebsd* | dragonfly*)
16131   # DragonFly does not have aout.  When/if they implement a new
16132   # versioning mechanism, adjust this.
16133   if test -x /usr/bin/objformat; then
16134     objformat=`/usr/bin/objformat`
16135   else
16136     case $host_os in
16137     freebsd[123]*) objformat=aout ;;
16138     *) objformat=elf ;;
16139     esac
16140   fi
16141   version_type=freebsd-$objformat
16142   case $version_type in
16143     freebsd-elf*)
16144       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16145       need_version=no
16146       need_lib_prefix=no
16147       ;;
16148     freebsd-*)
16149       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
16150       need_version=yes
16151       ;;
16152   esac
16153   shlibpath_var=LD_LIBRARY_PATH
16154   case $host_os in
16155   freebsd2*)
16156     shlibpath_overrides_runpath=yes
16157     ;;
16158   freebsd3.[01]* | freebsdelf3.[01]*)
16159     shlibpath_overrides_runpath=yes
16160     hardcode_into_libs=yes
16161     ;;
16162   freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
16163   freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
16164     shlibpath_overrides_runpath=no
16165     hardcode_into_libs=yes
16166     ;;
16167   freebsd*) # from 4.6 on
16168     shlibpath_overrides_runpath=yes
16169     hardcode_into_libs=yes
16170     ;;
16171   esac
16172   ;;
16173
16174 gnu*)
16175   version_type=linux
16176   need_lib_prefix=no
16177   need_version=no
16178   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16179   soname_spec='${libname}${release}${shared_ext}$major'
16180   shlibpath_var=LD_LIBRARY_PATH
16181   hardcode_into_libs=yes
16182   ;;
16183
16184 hpux9* | hpux10* | hpux11*)
16185   # Give a soname corresponding to the major version so that dld.sl refuses to
16186   # link against other versions.
16187   version_type=sunos
16188   need_lib_prefix=no
16189   need_version=no
16190   case $host_cpu in
16191   ia64*)
16192     shrext_cmds='.so'
16193     hardcode_into_libs=yes
16194     dynamic_linker="$host_os dld.so"
16195     shlibpath_var=LD_LIBRARY_PATH
16196     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16197     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16198     soname_spec='${libname}${release}${shared_ext}$major'
16199     if test "X$HPUX_IA64_MODE" = X32; then
16200       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
16201     else
16202       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
16203     fi
16204     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16205     ;;
16206    hppa*64*)
16207      shrext_cmds='.sl'
16208      hardcode_into_libs=yes
16209      dynamic_linker="$host_os dld.sl"
16210      shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
16211      shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16212      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16213      soname_spec='${libname}${release}${shared_ext}$major'
16214      sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
16215      sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16216      ;;
16217    *)
16218     shrext_cmds='.sl'
16219     dynamic_linker="$host_os dld.sl"
16220     shlibpath_var=SHLIB_PATH
16221     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
16222     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16223     soname_spec='${libname}${release}${shared_ext}$major'
16224     ;;
16225   esac
16226   # HP-UX runs *really* slowly unless shared libraries are mode 555.
16227   postinstall_cmds='chmod 555 $lib'
16228   ;;
16229
16230 interix3*)
16231   version_type=linux
16232   need_lib_prefix=no
16233   need_version=no
16234   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16235   soname_spec='${libname}${release}${shared_ext}$major'
16236   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
16237   shlibpath_var=LD_LIBRARY_PATH
16238   shlibpath_overrides_runpath=no
16239   hardcode_into_libs=yes
16240   ;;
16241
16242 irix5* | irix6* | nonstopux*)
16243   case $host_os in
16244     nonstopux*) version_type=nonstopux ;;
16245     *)
16246         if test "$lt_cv_prog_gnu_ld" = yes; then
16247                 version_type=linux
16248         else
16249                 version_type=irix
16250         fi ;;
16251   esac
16252   need_lib_prefix=no
16253   need_version=no
16254   soname_spec='${libname}${release}${shared_ext}$major'
16255   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
16256   case $host_os in
16257   irix5* | nonstopux*)
16258     libsuff= shlibsuff=
16259     ;;
16260   *)
16261     case $LD in # libtool.m4 will add one of these switches to LD
16262     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
16263       libsuff= shlibsuff= libmagic=32-bit;;
16264     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
16265       libsuff=32 shlibsuff=N32 libmagic=N32;;
16266     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
16267       libsuff=64 shlibsuff=64 libmagic=64-bit;;
16268     *) libsuff= shlibsuff= libmagic=never-match;;
16269     esac
16270     ;;
16271   esac
16272   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
16273   shlibpath_overrides_runpath=no
16274   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
16275   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
16276   hardcode_into_libs=yes
16277   ;;
16278
16279 # No shared lib support for Linux oldld, aout, or coff.
16280 linux*oldld* | linux*aout* | linux*coff*)
16281   dynamic_linker=no
16282   ;;
16283
16284 # This must be Linux ELF.
16285 linux*)
16286   version_type=linux
16287   need_lib_prefix=no
16288   need_version=no
16289   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16290   soname_spec='${libname}${release}${shared_ext}$major'
16291   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
16292   shlibpath_var=LD_LIBRARY_PATH
16293   shlibpath_overrides_runpath=no
16294   # This implies no fast_install, which is unacceptable.
16295   # Some rework will be needed to allow for fast_install
16296   # before this can be enabled.
16297   hardcode_into_libs=yes
16298
16299   # Append ld.so.conf contents to the search path
16300   if test -f /etc/ld.so.conf; then
16301     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' ' '`
16302     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
16303   fi
16304
16305   # We used to test for /lib/ld.so.1 and disable shared libraries on
16306   # powerpc, because MkLinux only supported shared libraries with the
16307   # GNU dynamic linker.  Since this was broken with cross compilers,
16308   # most powerpc-linux boxes support dynamic linking these days and
16309   # people can always --disable-shared, the test was removed, and we
16310   # assume the GNU/Linux dynamic linker is in use.
16311   dynamic_linker='GNU/Linux ld.so'
16312   ;;
16313
16314 knetbsd*-gnu)
16315   version_type=linux
16316   need_lib_prefix=no
16317   need_version=no
16318   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16319   soname_spec='${libname}${release}${shared_ext}$major'
16320   shlibpath_var=LD_LIBRARY_PATH
16321   shlibpath_overrides_runpath=no
16322   hardcode_into_libs=yes
16323   dynamic_linker='GNU ld.so'
16324   ;;
16325
16326 netbsd*)
16327   version_type=sunos
16328   need_lib_prefix=no
16329   need_version=no
16330   if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16331     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16332     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16333     dynamic_linker='NetBSD (a.out) ld.so'
16334   else
16335     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16336     soname_spec='${libname}${release}${shared_ext}$major'
16337     dynamic_linker='NetBSD ld.elf_so'
16338   fi
16339   shlibpath_var=LD_LIBRARY_PATH
16340   shlibpath_overrides_runpath=yes
16341   hardcode_into_libs=yes
16342   ;;
16343
16344 newsos6)
16345   version_type=linux
16346   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16347   shlibpath_var=LD_LIBRARY_PATH
16348   shlibpath_overrides_runpath=yes
16349   ;;
16350
16351 nto-qnx*)
16352   version_type=linux
16353   need_lib_prefix=no
16354   need_version=no
16355   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16356   soname_spec='${libname}${release}${shared_ext}$major'
16357   shlibpath_var=LD_LIBRARY_PATH
16358   shlibpath_overrides_runpath=yes
16359   ;;
16360
16361 openbsd*)
16362   version_type=sunos
16363   sys_lib_dlsearch_path_spec="/usr/lib"
16364   need_lib_prefix=no
16365   # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
16366   case $host_os in
16367     openbsd3.3 | openbsd3.3.*) need_version=yes ;;
16368     *)                         need_version=no  ;;
16369   esac
16370   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16371   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16372   shlibpath_var=LD_LIBRARY_PATH
16373   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16374     case $host_os in
16375       openbsd2.[89] | openbsd2.[89].*)
16376         shlibpath_overrides_runpath=no
16377         ;;
16378       *)
16379         shlibpath_overrides_runpath=yes
16380         ;;
16381       esac
16382   else
16383     shlibpath_overrides_runpath=yes
16384   fi
16385   ;;
16386
16387 os2*)
16388   libname_spec='$name'
16389   shrext_cmds=".dll"
16390   need_lib_prefix=no
16391   library_names_spec='$libname${shared_ext} $libname.a'
16392   dynamic_linker='OS/2 ld.exe'
16393   shlibpath_var=LIBPATH
16394   ;;
16395
16396 osf3* | osf4* | osf5*)
16397   version_type=osf
16398   need_lib_prefix=no
16399   need_version=no
16400   soname_spec='${libname}${release}${shared_ext}$major'
16401   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16402   shlibpath_var=LD_LIBRARY_PATH
16403   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
16404   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
16405   ;;
16406
16407 solaris*)
16408   version_type=linux
16409   need_lib_prefix=no
16410   need_version=no
16411   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16412   soname_spec='${libname}${release}${shared_ext}$major'
16413   shlibpath_var=LD_LIBRARY_PATH
16414   shlibpath_overrides_runpath=yes
16415   hardcode_into_libs=yes
16416   # ldd complains unless libraries are executable
16417   postinstall_cmds='chmod +x $lib'
16418   ;;
16419
16420 sunos4*)
16421   version_type=sunos
16422   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16423   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
16424   shlibpath_var=LD_LIBRARY_PATH
16425   shlibpath_overrides_runpath=yes
16426   if test "$with_gnu_ld" = yes; then
16427     need_lib_prefix=no
16428   fi
16429   need_version=yes
16430   ;;
16431
16432 sysv4 | sysv4.3*)
16433   version_type=linux
16434   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16435   soname_spec='${libname}${release}${shared_ext}$major'
16436   shlibpath_var=LD_LIBRARY_PATH
16437   case $host_vendor in
16438     sni)
16439       shlibpath_overrides_runpath=no
16440       need_lib_prefix=no
16441       export_dynamic_flag_spec='${wl}-Blargedynsym'
16442       runpath_var=LD_RUN_PATH
16443       ;;
16444     siemens)
16445       need_lib_prefix=no
16446       ;;
16447     motorola)
16448       need_lib_prefix=no
16449       need_version=no
16450       shlibpath_overrides_runpath=no
16451       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
16452       ;;
16453   esac
16454   ;;
16455
16456 sysv4*MP*)
16457   if test -d /usr/nec ;then
16458     version_type=linux
16459     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
16460     soname_spec='$libname${shared_ext}.$major'
16461     shlibpath_var=LD_LIBRARY_PATH
16462   fi
16463   ;;
16464
16465 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
16466   version_type=freebsd-elf
16467   need_lib_prefix=no
16468   need_version=no
16469   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16470   soname_spec='${libname}${release}${shared_ext}$major'
16471   shlibpath_var=LD_LIBRARY_PATH
16472   hardcode_into_libs=yes
16473   if test "$with_gnu_ld" = yes; then
16474     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
16475     shlibpath_overrides_runpath=no
16476   else
16477     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
16478     shlibpath_overrides_runpath=yes
16479     case $host_os in
16480       sco3.2v5*)
16481         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
16482         ;;
16483     esac
16484   fi
16485   sys_lib_dlsearch_path_spec='/usr/lib'
16486   ;;
16487
16488 uts4*)
16489   version_type=linux
16490   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16491   soname_spec='${libname}${release}${shared_ext}$major'
16492   shlibpath_var=LD_LIBRARY_PATH
16493   ;;
16494
16495 *)
16496   dynamic_linker=no
16497   ;;
16498 esac
16499 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
16500 echo "${ECHO_T}$dynamic_linker" >&6; }
16501 test "$dynamic_linker" = no && can_build_shared=no
16502
16503 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
16504 if test "$GCC" = yes; then
16505   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
16506 fi
16507
16508 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
16509 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
16510 hardcode_action=
16511 if test -n "$hardcode_libdir_flag_spec" || \
16512    test -n "$runpath_var" || \
16513    test "X$hardcode_automatic" = "Xyes" ; then
16514
16515   # We can hardcode non-existant directories.
16516   if test "$hardcode_direct" != no &&
16517      # If the only mechanism to avoid hardcoding is shlibpath_var, we
16518      # have to relink, otherwise we might link with an installed library
16519      # when we should be linking with a yet-to-be-installed one
16520      ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
16521      test "$hardcode_minus_L" != no; then
16522     # Linking always hardcodes the temporary library directory.
16523     hardcode_action=relink
16524   else
16525     # We can link without hardcoding, and we can hardcode nonexisting dirs.
16526     hardcode_action=immediate
16527   fi
16528 else
16529   # We cannot hardcode anything, or else we can only hardcode existing
16530   # directories.
16531   hardcode_action=unsupported
16532 fi
16533 { echo "$as_me:$LINENO: result: $hardcode_action" >&5
16534 echo "${ECHO_T}$hardcode_action" >&6; }
16535
16536 if test "$hardcode_action" = relink; then
16537   # Fast installation is not supported
16538   enable_fast_install=no
16539 elif test "$shlibpath_overrides_runpath" = yes ||
16540      test "$enable_shared" = no; then
16541   # Fast installation is not necessary
16542   enable_fast_install=needless
16543 fi
16544
16545 striplib=
16546 old_striplib=
16547 { echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
16548 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; }
16549 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
16550   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
16551   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
16552   { echo "$as_me:$LINENO: result: yes" >&5
16553 echo "${ECHO_T}yes" >&6; }
16554 else
16555 # FIXME - insert some real tests, host_os isn't really good enough
16556   case $host_os in
16557    darwin*)
16558        if test -n "$STRIP" ; then
16559          striplib="$STRIP -x"
16560          { echo "$as_me:$LINENO: result: yes" >&5
16561 echo "${ECHO_T}yes" >&6; }
16562        else
16563   { echo "$as_me:$LINENO: result: no" >&5
16564 echo "${ECHO_T}no" >&6; }
16565 fi
16566        ;;
16567    *)
16568   { echo "$as_me:$LINENO: result: no" >&5
16569 echo "${ECHO_T}no" >&6; }
16570     ;;
16571   esac
16572 fi
16573
16574 if test "x$enable_dlopen" != xyes; then
16575   enable_dlopen=unknown
16576   enable_dlopen_self=unknown
16577   enable_dlopen_self_static=unknown
16578 else
16579   lt_cv_dlopen=no
16580   lt_cv_dlopen_libs=
16581
16582   case $host_os in
16583   beos*)
16584     lt_cv_dlopen="load_add_on"
16585     lt_cv_dlopen_libs=
16586     lt_cv_dlopen_self=yes
16587     ;;
16588
16589   mingw* | pw32*)
16590     lt_cv_dlopen="LoadLibrary"
16591     lt_cv_dlopen_libs=
16592    ;;
16593
16594   cygwin*)
16595     lt_cv_dlopen="dlopen"
16596     lt_cv_dlopen_libs=
16597    ;;
16598
16599   darwin*)
16600   # if libdl is installed we need to link against it
16601     { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
16602 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
16603 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
16604   echo $ECHO_N "(cached) $ECHO_C" >&6
16605 else
16606   ac_check_lib_save_LIBS=$LIBS
16607 LIBS="-ldl  $LIBS"
16608 cat >conftest.$ac_ext <<_ACEOF
16609 /* confdefs.h.  */
16610 _ACEOF
16611 cat confdefs.h >>conftest.$ac_ext
16612 cat >>conftest.$ac_ext <<_ACEOF
16613 /* end confdefs.h.  */
16614
16615 /* Override any GCC internal prototype to avoid an error.
16616    Use char because int might match the return type of a GCC
16617    builtin and then its argument prototype would still apply.  */
16618 #ifdef __cplusplus
16619 extern "C"
16620 #endif
16621 char dlopen ();
16622 int
16623 main ()
16624 {
16625 return dlopen ();
16626   ;
16627   return 0;
16628 }
16629 _ACEOF
16630 rm -f conftest.$ac_objext conftest$ac_exeext
16631 if { (ac_try="$ac_link"
16632 case "(($ac_try" in
16633   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16634   *) ac_try_echo=$ac_try;;
16635 esac
16636 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16637   (eval "$ac_link") 2>conftest.er1
16638   ac_status=$?
16639   grep -v '^ *+' conftest.er1 >conftest.err
16640   rm -f conftest.er1
16641   cat conftest.err >&5
16642   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16643   (exit $ac_status); } &&
16644          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
16645   { (case "(($ac_try" in
16646   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16647   *) ac_try_echo=$ac_try;;
16648 esac
16649 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16650   (eval "$ac_try") 2>&5
16651   ac_status=$?
16652   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16653   (exit $ac_status); }; } &&
16654          { ac_try='test -s conftest$ac_exeext'
16655   { (case "(($ac_try" in
16656   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16657   *) ac_try_echo=$ac_try;;
16658 esac
16659 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16660   (eval "$ac_try") 2>&5
16661   ac_status=$?
16662   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16663   (exit $ac_status); }; }; then
16664   ac_cv_lib_dl_dlopen=yes
16665 else
16666   echo "$as_me: failed program was:" >&5
16667 sed 's/^/| /' conftest.$ac_ext >&5
16668
16669         ac_cv_lib_dl_dlopen=no
16670 fi
16671
16672 rm -f core conftest.err conftest.$ac_objext \
16673       conftest$ac_exeext conftest.$ac_ext
16674 LIBS=$ac_check_lib_save_LIBS
16675 fi
16676 { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
16677 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
16678 if test $ac_cv_lib_dl_dlopen = yes; then
16679   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
16680 else
16681
16682     lt_cv_dlopen="dyld"
16683     lt_cv_dlopen_libs=
16684     lt_cv_dlopen_self=yes
16685
16686 fi
16687
16688    ;;
16689
16690   *)
16691     { echo "$as_me:$LINENO: checking for shl_load" >&5
16692 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; }
16693 if test "${ac_cv_func_shl_load+set}" = set; then
16694   echo $ECHO_N "(cached) $ECHO_C" >&6
16695 else
16696   cat >conftest.$ac_ext <<_ACEOF
16697 /* confdefs.h.  */
16698 _ACEOF
16699 cat confdefs.h >>conftest.$ac_ext
16700 cat >>conftest.$ac_ext <<_ACEOF
16701 /* end confdefs.h.  */
16702 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
16703    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
16704 #define shl_load innocuous_shl_load
16705
16706 /* System header to define __stub macros and hopefully few prototypes,
16707     which can conflict with char shl_load (); below.
16708     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16709     <limits.h> exists even on freestanding compilers.  */
16710
16711 #ifdef __STDC__
16712 # include <limits.h>
16713 #else
16714 # include <assert.h>
16715 #endif
16716
16717 #undef shl_load
16718
16719 /* Override any GCC internal prototype to avoid an error.
16720    Use char because int might match the return type of a GCC
16721    builtin and then its argument prototype would still apply.  */
16722 #ifdef __cplusplus
16723 extern "C"
16724 #endif
16725 char shl_load ();
16726 /* The GNU C library defines this for functions which it implements
16727     to always fail with ENOSYS.  Some functions are actually named
16728     something starting with __ and the normal name is an alias.  */
16729 #if defined __stub_shl_load || defined __stub___shl_load
16730 choke me
16731 #endif
16732
16733 int
16734 main ()
16735 {
16736 return shl_load ();
16737   ;
16738   return 0;
16739 }
16740 _ACEOF
16741 rm -f conftest.$ac_objext conftest$ac_exeext
16742 if { (ac_try="$ac_link"
16743 case "(($ac_try" in
16744   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16745   *) ac_try_echo=$ac_try;;
16746 esac
16747 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16748   (eval "$ac_link") 2>conftest.er1
16749   ac_status=$?
16750   grep -v '^ *+' conftest.er1 >conftest.err
16751   rm -f conftest.er1
16752   cat conftest.err >&5
16753   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16754   (exit $ac_status); } &&
16755          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
16756   { (case "(($ac_try" in
16757   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16758   *) ac_try_echo=$ac_try;;
16759 esac
16760 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16761   (eval "$ac_try") 2>&5
16762   ac_status=$?
16763   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16764   (exit $ac_status); }; } &&
16765          { ac_try='test -s conftest$ac_exeext'
16766   { (case "(($ac_try" in
16767   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16768   *) ac_try_echo=$ac_try;;
16769 esac
16770 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16771   (eval "$ac_try") 2>&5
16772   ac_status=$?
16773   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16774   (exit $ac_status); }; }; then
16775   ac_cv_func_shl_load=yes
16776 else
16777   echo "$as_me: failed program was:" >&5
16778 sed 's/^/| /' conftest.$ac_ext >&5
16779
16780         ac_cv_func_shl_load=no
16781 fi
16782
16783 rm -f core conftest.err conftest.$ac_objext \
16784       conftest$ac_exeext conftest.$ac_ext
16785 fi
16786 { echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
16787 echo "${ECHO_T}$ac_cv_func_shl_load" >&6; }
16788 if test $ac_cv_func_shl_load = yes; then
16789   lt_cv_dlopen="shl_load"
16790 else
16791   { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
16792 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
16793 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
16794   echo $ECHO_N "(cached) $ECHO_C" >&6
16795 else
16796   ac_check_lib_save_LIBS=$LIBS
16797 LIBS="-ldld  $LIBS"
16798 cat >conftest.$ac_ext <<_ACEOF
16799 /* confdefs.h.  */
16800 _ACEOF
16801 cat confdefs.h >>conftest.$ac_ext
16802 cat >>conftest.$ac_ext <<_ACEOF
16803 /* end confdefs.h.  */
16804
16805 /* Override any GCC internal prototype to avoid an error.
16806    Use char because int might match the return type of a GCC
16807    builtin and then its argument prototype would still apply.  */
16808 #ifdef __cplusplus
16809 extern "C"
16810 #endif
16811 char shl_load ();
16812 int
16813 main ()
16814 {
16815 return shl_load ();
16816   ;
16817   return 0;
16818 }
16819 _ACEOF
16820 rm -f conftest.$ac_objext conftest$ac_exeext
16821 if { (ac_try="$ac_link"
16822 case "(($ac_try" in
16823   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16824   *) ac_try_echo=$ac_try;;
16825 esac
16826 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16827   (eval "$ac_link") 2>conftest.er1
16828   ac_status=$?
16829   grep -v '^ *+' conftest.er1 >conftest.err
16830   rm -f conftest.er1
16831   cat conftest.err >&5
16832   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16833   (exit $ac_status); } &&
16834          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
16835   { (case "(($ac_try" in
16836   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16837   *) ac_try_echo=$ac_try;;
16838 esac
16839 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16840   (eval "$ac_try") 2>&5
16841   ac_status=$?
16842   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16843   (exit $ac_status); }; } &&
16844          { ac_try='test -s conftest$ac_exeext'
16845   { (case "(($ac_try" in
16846   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16847   *) ac_try_echo=$ac_try;;
16848 esac
16849 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16850   (eval "$ac_try") 2>&5
16851   ac_status=$?
16852   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16853   (exit $ac_status); }; }; then
16854   ac_cv_lib_dld_shl_load=yes
16855 else
16856   echo "$as_me: failed program was:" >&5
16857 sed 's/^/| /' conftest.$ac_ext >&5
16858
16859         ac_cv_lib_dld_shl_load=no
16860 fi
16861
16862 rm -f core conftest.err conftest.$ac_objext \
16863       conftest$ac_exeext conftest.$ac_ext
16864 LIBS=$ac_check_lib_save_LIBS
16865 fi
16866 { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
16867 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
16868 if test $ac_cv_lib_dld_shl_load = yes; then
16869   lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
16870 else
16871   { echo "$as_me:$LINENO: checking for dlopen" >&5
16872 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; }
16873 if test "${ac_cv_func_dlopen+set}" = set; then
16874   echo $ECHO_N "(cached) $ECHO_C" >&6
16875 else
16876   cat >conftest.$ac_ext <<_ACEOF
16877 /* confdefs.h.  */
16878 _ACEOF
16879 cat confdefs.h >>conftest.$ac_ext
16880 cat >>conftest.$ac_ext <<_ACEOF
16881 /* end confdefs.h.  */
16882 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
16883    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
16884 #define dlopen innocuous_dlopen
16885
16886 /* System header to define __stub macros and hopefully few prototypes,
16887     which can conflict with char dlopen (); below.
16888     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16889     <limits.h> exists even on freestanding compilers.  */
16890
16891 #ifdef __STDC__
16892 # include <limits.h>
16893 #else
16894 # include <assert.h>
16895 #endif
16896
16897 #undef dlopen
16898
16899 /* Override any GCC internal prototype to avoid an error.
16900    Use char because int might match the return type of a GCC
16901    builtin and then its argument prototype would still apply.  */
16902 #ifdef __cplusplus
16903 extern "C"
16904 #endif
16905 char dlopen ();
16906 /* The GNU C library defines this for functions which it implements
16907     to always fail with ENOSYS.  Some functions are actually named
16908     something starting with __ and the normal name is an alias.  */
16909 #if defined __stub_dlopen || defined __stub___dlopen
16910 choke me
16911 #endif
16912
16913 int
16914 main ()
16915 {
16916 return dlopen ();
16917   ;
16918   return 0;
16919 }
16920 _ACEOF
16921 rm -f conftest.$ac_objext conftest$ac_exeext
16922 if { (ac_try="$ac_link"
16923 case "(($ac_try" in
16924   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16925   *) ac_try_echo=$ac_try;;
16926 esac
16927 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16928   (eval "$ac_link") 2>conftest.er1
16929   ac_status=$?
16930   grep -v '^ *+' conftest.er1 >conftest.err
16931   rm -f conftest.er1
16932   cat conftest.err >&5
16933   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16934   (exit $ac_status); } &&
16935          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
16936   { (case "(($ac_try" in
16937   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16938   *) ac_try_echo=$ac_try;;
16939 esac
16940 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16941   (eval "$ac_try") 2>&5
16942   ac_status=$?
16943   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16944   (exit $ac_status); }; } &&
16945          { ac_try='test -s conftest$ac_exeext'
16946   { (case "(($ac_try" in
16947   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16948   *) ac_try_echo=$ac_try;;
16949 esac
16950 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16951   (eval "$ac_try") 2>&5
16952   ac_status=$?
16953   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16954   (exit $ac_status); }; }; then
16955   ac_cv_func_dlopen=yes
16956 else
16957   echo "$as_me: failed program was:" >&5
16958 sed 's/^/| /' conftest.$ac_ext >&5
16959
16960         ac_cv_func_dlopen=no
16961 fi
16962
16963 rm -f core conftest.err conftest.$ac_objext \
16964       conftest$ac_exeext conftest.$ac_ext
16965 fi
16966 { echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
16967 echo "${ECHO_T}$ac_cv_func_dlopen" >&6; }
16968 if test $ac_cv_func_dlopen = yes; then
16969   lt_cv_dlopen="dlopen"
16970 else
16971   { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
16972 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
16973 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
16974   echo $ECHO_N "(cached) $ECHO_C" >&6
16975 else
16976   ac_check_lib_save_LIBS=$LIBS
16977 LIBS="-ldl  $LIBS"
16978 cat >conftest.$ac_ext <<_ACEOF
16979 /* confdefs.h.  */
16980 _ACEOF
16981 cat confdefs.h >>conftest.$ac_ext
16982 cat >>conftest.$ac_ext <<_ACEOF
16983 /* end confdefs.h.  */
16984
16985 /* Override any GCC internal prototype to avoid an error.
16986    Use char because int might match the return type of a GCC
16987    builtin and then its argument prototype would still apply.  */
16988 #ifdef __cplusplus
16989 extern "C"
16990 #endif
16991 char dlopen ();
16992 int
16993 main ()
16994 {
16995 return dlopen ();
16996   ;
16997   return 0;
16998 }
16999 _ACEOF
17000 rm -f conftest.$ac_objext conftest$ac_exeext
17001 if { (ac_try="$ac_link"
17002 case "(($ac_try" in
17003   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17004   *) ac_try_echo=$ac_try;;
17005 esac
17006 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17007   (eval "$ac_link") 2>conftest.er1
17008   ac_status=$?
17009   grep -v '^ *+' conftest.er1 >conftest.err
17010   rm -f conftest.er1
17011   cat conftest.err >&5
17012   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17013   (exit $ac_status); } &&
17014          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17015   { (case "(($ac_try" in
17016   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17017   *) ac_try_echo=$ac_try;;
17018 esac
17019 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17020   (eval "$ac_try") 2>&5
17021   ac_status=$?
17022   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17023   (exit $ac_status); }; } &&
17024          { ac_try='test -s conftest$ac_exeext'
17025   { (case "(($ac_try" in
17026   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17027   *) ac_try_echo=$ac_try;;
17028 esac
17029 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17030   (eval "$ac_try") 2>&5
17031   ac_status=$?
17032   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17033   (exit $ac_status); }; }; then
17034   ac_cv_lib_dl_dlopen=yes
17035 else
17036   echo "$as_me: failed program was:" >&5
17037 sed 's/^/| /' conftest.$ac_ext >&5
17038
17039         ac_cv_lib_dl_dlopen=no
17040 fi
17041
17042 rm -f core conftest.err conftest.$ac_objext \
17043       conftest$ac_exeext conftest.$ac_ext
17044 LIBS=$ac_check_lib_save_LIBS
17045 fi
17046 { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
17047 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
17048 if test $ac_cv_lib_dl_dlopen = yes; then
17049   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
17050 else
17051   { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
17052 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; }
17053 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
17054   echo $ECHO_N "(cached) $ECHO_C" >&6
17055 else
17056   ac_check_lib_save_LIBS=$LIBS
17057 LIBS="-lsvld  $LIBS"
17058 cat >conftest.$ac_ext <<_ACEOF
17059 /* confdefs.h.  */
17060 _ACEOF
17061 cat confdefs.h >>conftest.$ac_ext
17062 cat >>conftest.$ac_ext <<_ACEOF
17063 /* end confdefs.h.  */
17064
17065 /* Override any GCC internal prototype to avoid an error.
17066    Use char because int might match the return type of a GCC
17067    builtin and then its argument prototype would still apply.  */
17068 #ifdef __cplusplus
17069 extern "C"
17070 #endif
17071 char dlopen ();
17072 int
17073 main ()
17074 {
17075 return dlopen ();
17076   ;
17077   return 0;
17078 }
17079 _ACEOF
17080 rm -f conftest.$ac_objext conftest$ac_exeext
17081 if { (ac_try="$ac_link"
17082 case "(($ac_try" in
17083   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17084   *) ac_try_echo=$ac_try;;
17085 esac
17086 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17087   (eval "$ac_link") 2>conftest.er1
17088   ac_status=$?
17089   grep -v '^ *+' conftest.er1 >conftest.err
17090   rm -f conftest.er1
17091   cat conftest.err >&5
17092   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17093   (exit $ac_status); } &&
17094          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17095   { (case "(($ac_try" in
17096   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17097   *) ac_try_echo=$ac_try;;
17098 esac
17099 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17100   (eval "$ac_try") 2>&5
17101   ac_status=$?
17102   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17103   (exit $ac_status); }; } &&
17104          { ac_try='test -s conftest$ac_exeext'
17105   { (case "(($ac_try" in
17106   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17107   *) ac_try_echo=$ac_try;;
17108 esac
17109 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17110   (eval "$ac_try") 2>&5
17111   ac_status=$?
17112   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17113   (exit $ac_status); }; }; then
17114   ac_cv_lib_svld_dlopen=yes
17115 else
17116   echo "$as_me: failed program was:" >&5
17117 sed 's/^/| /' conftest.$ac_ext >&5
17118
17119         ac_cv_lib_svld_dlopen=no
17120 fi
17121
17122 rm -f core conftest.err conftest.$ac_objext \
17123       conftest$ac_exeext conftest.$ac_ext
17124 LIBS=$ac_check_lib_save_LIBS
17125 fi
17126 { echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
17127 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; }
17128 if test $ac_cv_lib_svld_dlopen = yes; then
17129   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
17130 else
17131   { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
17132 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; }
17133 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
17134   echo $ECHO_N "(cached) $ECHO_C" >&6
17135 else
17136   ac_check_lib_save_LIBS=$LIBS
17137 LIBS="-ldld  $LIBS"
17138 cat >conftest.$ac_ext <<_ACEOF
17139 /* confdefs.h.  */
17140 _ACEOF
17141 cat confdefs.h >>conftest.$ac_ext
17142 cat >>conftest.$ac_ext <<_ACEOF
17143 /* end confdefs.h.  */
17144
17145 /* Override any GCC internal prototype to avoid an error.
17146    Use char because int might match the return type of a GCC
17147    builtin and then its argument prototype would still apply.  */
17148 #ifdef __cplusplus
17149 extern "C"
17150 #endif
17151 char dld_link ();
17152 int
17153 main ()
17154 {
17155 return dld_link ();
17156   ;
17157   return 0;
17158 }
17159 _ACEOF
17160 rm -f conftest.$ac_objext conftest$ac_exeext
17161 if { (ac_try="$ac_link"
17162 case "(($ac_try" in
17163   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17164   *) ac_try_echo=$ac_try;;
17165 esac
17166 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17167   (eval "$ac_link") 2>conftest.er1
17168   ac_status=$?
17169   grep -v '^ *+' conftest.er1 >conftest.err
17170   rm -f conftest.er1
17171   cat conftest.err >&5
17172   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17173   (exit $ac_status); } &&
17174          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17175   { (case "(($ac_try" in
17176   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17177   *) ac_try_echo=$ac_try;;
17178 esac
17179 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17180   (eval "$ac_try") 2>&5
17181   ac_status=$?
17182   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17183   (exit $ac_status); }; } &&
17184          { ac_try='test -s conftest$ac_exeext'
17185   { (case "(($ac_try" in
17186   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17187   *) ac_try_echo=$ac_try;;
17188 esac
17189 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17190   (eval "$ac_try") 2>&5
17191   ac_status=$?
17192   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17193   (exit $ac_status); }; }; then
17194   ac_cv_lib_dld_dld_link=yes
17195 else
17196   echo "$as_me: failed program was:" >&5
17197 sed 's/^/| /' conftest.$ac_ext >&5
17198
17199         ac_cv_lib_dld_dld_link=no
17200 fi
17201
17202 rm -f core conftest.err conftest.$ac_objext \
17203       conftest$ac_exeext conftest.$ac_ext
17204 LIBS=$ac_check_lib_save_LIBS
17205 fi
17206 { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
17207 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; }
17208 if test $ac_cv_lib_dld_dld_link = yes; then
17209   lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
17210 fi
17211
17212
17213 fi
17214
17215
17216 fi
17217
17218
17219 fi
17220
17221
17222 fi
17223
17224
17225 fi
17226
17227     ;;
17228   esac
17229
17230   if test "x$lt_cv_dlopen" != xno; then
17231     enable_dlopen=yes
17232   else
17233     enable_dlopen=no
17234   fi
17235
17236   case $lt_cv_dlopen in
17237   dlopen)
17238     save_CPPFLAGS="$CPPFLAGS"
17239     test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
17240
17241     save_LDFLAGS="$LDFLAGS"
17242     wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
17243
17244     save_LIBS="$LIBS"
17245     LIBS="$lt_cv_dlopen_libs $LIBS"
17246
17247     { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
17248 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; }
17249 if test "${lt_cv_dlopen_self+set}" = set; then
17250   echo $ECHO_N "(cached) $ECHO_C" >&6
17251 else
17252           if test "$cross_compiling" = yes; then :
17253   lt_cv_dlopen_self=cross
17254 else
17255   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17256   lt_status=$lt_dlunknown
17257   cat > conftest.$ac_ext <<EOF
17258 #line 17258 "configure"
17259 #include "confdefs.h"
17260
17261 #if HAVE_DLFCN_H
17262 #include <dlfcn.h>
17263 #endif
17264
17265 #include <stdio.h>
17266
17267 #ifdef RTLD_GLOBAL
17268 #  define LT_DLGLOBAL           RTLD_GLOBAL
17269 #else
17270 #  ifdef DL_GLOBAL
17271 #    define LT_DLGLOBAL         DL_GLOBAL
17272 #  else
17273 #    define LT_DLGLOBAL         0
17274 #  endif
17275 #endif
17276
17277 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17278    find out it does not work in some platform. */
17279 #ifndef LT_DLLAZY_OR_NOW
17280 #  ifdef RTLD_LAZY
17281 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
17282 #  else
17283 #    ifdef DL_LAZY
17284 #      define LT_DLLAZY_OR_NOW          DL_LAZY
17285 #    else
17286 #      ifdef RTLD_NOW
17287 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
17288 #      else
17289 #        ifdef DL_NOW
17290 #          define LT_DLLAZY_OR_NOW      DL_NOW
17291 #        else
17292 #          define LT_DLLAZY_OR_NOW      0
17293 #        endif
17294 #      endif
17295 #    endif
17296 #  endif
17297 #endif
17298
17299 #ifdef __cplusplus
17300 extern "C" void exit (int);
17301 #endif
17302
17303 void fnord() { int i=42;}
17304 int main ()
17305 {
17306   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17307   int status = $lt_dlunknown;
17308
17309   if (self)
17310     {
17311       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
17312       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17313       /* dlclose (self); */
17314     }
17315   else
17316     puts (dlerror ());
17317
17318     exit (status);
17319 }
17320 EOF
17321   if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17322   (eval $ac_link) 2>&5
17323   ac_status=$?
17324   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17325   (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
17326     (./conftest; exit; ) >&5 2>/dev/null
17327     lt_status=$?
17328     case x$lt_status in
17329       x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
17330       x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
17331       x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
17332     esac
17333   else :
17334     # compilation failed
17335     lt_cv_dlopen_self=no
17336   fi
17337 fi
17338 rm -fr conftest*
17339
17340
17341 fi
17342 { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
17343 echo "${ECHO_T}$lt_cv_dlopen_self" >&6; }
17344
17345     if test "x$lt_cv_dlopen_self" = xyes; then
17346       wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
17347       { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
17348 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; }
17349 if test "${lt_cv_dlopen_self_static+set}" = set; then
17350   echo $ECHO_N "(cached) $ECHO_C" >&6
17351 else
17352           if test "$cross_compiling" = yes; then :
17353   lt_cv_dlopen_self_static=cross
17354 else
17355   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17356   lt_status=$lt_dlunknown
17357   cat > conftest.$ac_ext <<EOF
17358 #line 17358 "configure"
17359 #include "confdefs.h"
17360
17361 #if HAVE_DLFCN_H
17362 #include <dlfcn.h>
17363 #endif
17364
17365 #include <stdio.h>
17366
17367 #ifdef RTLD_GLOBAL
17368 #  define LT_DLGLOBAL           RTLD_GLOBAL
17369 #else
17370 #  ifdef DL_GLOBAL
17371 #    define LT_DLGLOBAL         DL_GLOBAL
17372 #  else
17373 #    define LT_DLGLOBAL         0
17374 #  endif
17375 #endif
17376
17377 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17378    find out it does not work in some platform. */
17379 #ifndef LT_DLLAZY_OR_NOW
17380 #  ifdef RTLD_LAZY
17381 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
17382 #  else
17383 #    ifdef DL_LAZY
17384 #      define LT_DLLAZY_OR_NOW          DL_LAZY
17385 #    else
17386 #      ifdef RTLD_NOW
17387 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
17388 #      else
17389 #        ifdef DL_NOW
17390 #          define LT_DLLAZY_OR_NOW      DL_NOW
17391 #        else
17392 #          define LT_DLLAZY_OR_NOW      0
17393 #        endif
17394 #      endif
17395 #    endif
17396 #  endif
17397 #endif
17398
17399 #ifdef __cplusplus
17400 extern "C" void exit (int);
17401 #endif
17402
17403 void fnord() { int i=42;}
17404 int main ()
17405 {
17406   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17407   int status = $lt_dlunknown;
17408
17409   if (self)
17410     {
17411       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
17412       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17413       /* dlclose (self); */
17414     }
17415   else
17416     puts (dlerror ());
17417
17418     exit (status);
17419 }
17420 EOF
17421   if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17422   (eval $ac_link) 2>&5
17423   ac_status=$?
17424   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17425   (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
17426     (./conftest; exit; ) >&5 2>/dev/null
17427     lt_status=$?
17428     case x$lt_status in
17429       x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
17430       x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
17431       x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
17432     esac
17433   else :
17434     # compilation failed
17435     lt_cv_dlopen_self_static=no
17436   fi
17437 fi
17438 rm -fr conftest*
17439
17440
17441 fi
17442 { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
17443 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; }
17444     fi
17445
17446     CPPFLAGS="$save_CPPFLAGS"
17447     LDFLAGS="$save_LDFLAGS"
17448     LIBS="$save_LIBS"
17449     ;;
17450   esac
17451
17452   case $lt_cv_dlopen_self in
17453   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
17454   *) enable_dlopen_self=unknown ;;
17455   esac
17456
17457   case $lt_cv_dlopen_self_static in
17458   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
17459   *) enable_dlopen_self_static=unknown ;;
17460   esac
17461 fi
17462
17463
17464 # Report which library types will actually be built
17465 { echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
17466 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
17467 { echo "$as_me:$LINENO: result: $can_build_shared" >&5
17468 echo "${ECHO_T}$can_build_shared" >&6; }
17469
17470 { echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
17471 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
17472 test "$can_build_shared" = "no" && enable_shared=no
17473
17474 # On AIX, shared libraries and static libraries use the same namespace, and
17475 # are all built from PIC.
17476 case $host_os in
17477 aix3*)
17478   test "$enable_shared" = yes && enable_static=no
17479   if test -n "$RANLIB"; then
17480     archive_cmds="$archive_cmds~\$RANLIB \$lib"
17481     postinstall_cmds='$RANLIB $lib'
17482   fi
17483   ;;
17484
17485 aix4* | aix5*)
17486   if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
17487     test "$enable_shared" = yes && enable_static=no
17488   fi
17489     ;;
17490 esac
17491 { echo "$as_me:$LINENO: result: $enable_shared" >&5
17492 echo "${ECHO_T}$enable_shared" >&6; }
17493
17494 { echo "$as_me:$LINENO: checking whether to build static libraries" >&5
17495 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
17496 # Make sure either enable_shared or enable_static is yes.
17497 test "$enable_shared" = yes || enable_static=yes
17498 { echo "$as_me:$LINENO: result: $enable_static" >&5
17499 echo "${ECHO_T}$enable_static" >&6; }
17500
17501 # The else clause should only fire when bootstrapping the
17502 # libtool distribution, otherwise you forgot to ship ltmain.sh
17503 # with your package, and you will get complaints that there are
17504 # no rules to generate ltmain.sh.
17505 if test -f "$ltmain"; then
17506   # See if we are running on zsh, and set the options which allow our commands through
17507   # without removal of \ escapes.
17508   if test -n "${ZSH_VERSION+set}" ; then
17509     setopt NO_GLOB_SUBST
17510   fi
17511   # Now quote all the things that may contain metacharacters while being
17512   # careful not to overquote the AC_SUBSTed values.  We take copies of the
17513   # variables and quote the copies for generation of the libtool script.
17514   for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
17515     SED SHELL STRIP \
17516     libname_spec library_names_spec soname_spec extract_expsyms_cmds \
17517     old_striplib striplib file_magic_cmd finish_cmds finish_eval \
17518     deplibs_check_method reload_flag reload_cmds need_locks \
17519     lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
17520     lt_cv_sys_global_symbol_to_c_name_address \
17521     sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
17522     old_postinstall_cmds old_postuninstall_cmds \
17523     compiler \
17524     CC \
17525     LD \
17526     lt_prog_compiler_wl \
17527     lt_prog_compiler_pic \
17528     lt_prog_compiler_static \
17529     lt_prog_compiler_no_builtin_flag \
17530     export_dynamic_flag_spec \
17531     thread_safe_flag_spec \
17532     whole_archive_flag_spec \
17533     enable_shared_with_static_runtimes \
17534     old_archive_cmds \
17535     old_archive_from_new_cmds \
17536     predep_objects \
17537     postdep_objects \
17538     predeps \
17539     postdeps \
17540     compiler_lib_search_path \
17541     archive_cmds \
17542     archive_expsym_cmds \
17543     postinstall_cmds \
17544     postuninstall_cmds \
17545     old_archive_from_expsyms_cmds \
17546     allow_undefined_flag \
17547     no_undefined_flag \
17548     export_symbols_cmds \
17549     hardcode_libdir_flag_spec \
17550     hardcode_libdir_flag_spec_ld \
17551     hardcode_libdir_separator \
17552     hardcode_automatic \
17553     module_cmds \
17554     module_expsym_cmds \
17555     lt_cv_prog_compiler_c_o \
17556     exclude_expsyms \
17557     include_expsyms; do
17558
17559     case $var in
17560     old_archive_cmds | \
17561     old_archive_from_new_cmds | \
17562     archive_cmds | \
17563     archive_expsym_cmds | \
17564     module_cmds | \
17565     module_expsym_cmds | \
17566     old_archive_from_expsyms_cmds | \
17567     export_symbols_cmds | \
17568     extract_expsyms_cmds | reload_cmds | finish_cmds | \
17569     postinstall_cmds | postuninstall_cmds | \
17570     old_postinstall_cmds | old_postuninstall_cmds | \
17571     sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
17572       # Double-quote double-evaled strings.
17573       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
17574       ;;
17575     *)
17576       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
17577       ;;
17578     esac
17579   done
17580
17581   case $lt_echo in
17582   *'\$0 --fallback-echo"')
17583     lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
17584     ;;
17585   esac
17586
17587 cfgfile="${ofile}T"
17588   trap "$rm \"$cfgfile\"; exit 1" 1 2 15
17589   $rm -f "$cfgfile"
17590   { echo "$as_me:$LINENO: creating $ofile" >&5
17591 echo "$as_me: creating $ofile" >&6;}
17592
17593   cat <<__EOF__ >> "$cfgfile"
17594 #! $SHELL
17595
17596 # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
17597 # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
17598 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
17599 #
17600 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
17601 # Free Software Foundation, Inc.
17602 #
17603 # This file is part of GNU Libtool:
17604 # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
17605 #
17606 # This program is free software; you can redistribute it and/or modify
17607 # it under the terms of the GNU General Public License as published by
17608 # the Free Software Foundation; either version 2 of the License, or
17609 # (at your option) any later version.
17610 #
17611 # This program is distributed in the hope that it will be useful, but
17612 # WITHOUT ANY WARRANTY; without even the implied warranty of
17613 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
17614 # General Public License for more details.
17615 #
17616 # You should have received a copy of the GNU General Public License
17617 # along with this program; if not, write to the Free Software
17618 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17619 #
17620 # As a special exception to the GNU General Public License, if you
17621 # distribute this file as part of a program that contains a
17622 # configuration script generated by Autoconf, you may include it under
17623 # the same distribution terms that you use for the rest of that program.
17624
17625 # A sed program that does not truncate output.
17626 SED=$lt_SED
17627
17628 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
17629 Xsed="$SED -e 1s/^X//"
17630
17631 # The HP-UX ksh and POSIX shell print the target directory to stdout
17632 # if CDPATH is set.
17633 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
17634
17635 # The names of the tagged configurations supported by this script.
17636 available_tags=
17637
17638 # ### BEGIN LIBTOOL CONFIG
17639
17640 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17641
17642 # Shell to use when invoking shell scripts.
17643 SHELL=$lt_SHELL
17644
17645 # Whether or not to build shared libraries.
17646 build_libtool_libs=$enable_shared
17647
17648 # Whether or not to build static libraries.
17649 build_old_libs=$enable_static
17650
17651 # Whether or not to add -lc for building shared libraries.
17652 build_libtool_need_lc=$archive_cmds_need_lc
17653
17654 # Whether or not to disallow shared libs when runtime libs are static
17655 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
17656
17657 # Whether or not to optimize for fast installation.
17658 fast_install=$enable_fast_install
17659
17660 # The host system.
17661 host_alias=$host_alias
17662 host=$host
17663 host_os=$host_os
17664
17665 # The build system.
17666 build_alias=$build_alias
17667 build=$build
17668 build_os=$build_os
17669
17670 # An echo program that does not interpret backslashes.
17671 echo=$lt_echo
17672
17673 # The archiver.
17674 AR=$lt_AR
17675 AR_FLAGS=$lt_AR_FLAGS
17676
17677 # A C compiler.
17678 LTCC=$lt_LTCC
17679
17680 # LTCC compiler flags.
17681 LTCFLAGS=$lt_LTCFLAGS
17682
17683 # A language-specific compiler.
17684 CC=$lt_compiler
17685
17686 # Is the compiler the GNU C compiler?
17687 with_gcc=$GCC
17688
17689 # An ERE matcher.
17690 EGREP=$lt_EGREP
17691
17692 # The linker used to build libraries.
17693 LD=$lt_LD
17694
17695 # Whether we need hard or soft links.
17696 LN_S=$lt_LN_S
17697
17698 # A BSD-compatible nm program.
17699 NM=$lt_NM
17700
17701 # A symbol stripping program
17702 STRIP=$lt_STRIP
17703
17704 # Used to examine libraries when file_magic_cmd begins "file"
17705 MAGIC_CMD=$MAGIC_CMD
17706
17707 # Used on cygwin: DLL creation program.
17708 DLLTOOL="$DLLTOOL"
17709
17710 # Used on cygwin: object dumper.
17711 OBJDUMP="$OBJDUMP"
17712
17713 # Used on cygwin: assembler.
17714 AS="$AS"
17715
17716 # The name of the directory that contains temporary libtool files.
17717 objdir=$objdir
17718
17719 # How to create reloadable object files.
17720 reload_flag=$lt_reload_flag
17721 reload_cmds=$lt_reload_cmds
17722
17723 # How to pass a linker flag through the compiler.
17724 wl=$lt_lt_prog_compiler_wl
17725
17726 # Object file suffix (normally "o").
17727 objext="$ac_objext"
17728
17729 # Old archive suffix (normally "a").
17730 libext="$libext"
17731
17732 # Shared library suffix (normally ".so").
17733 shrext_cmds='$shrext_cmds'
17734
17735 # Executable file suffix (normally "").
17736 exeext="$exeext"
17737
17738 # Additional compiler flags for building library objects.
17739 pic_flag=$lt_lt_prog_compiler_pic
17740 pic_mode=$pic_mode
17741
17742 # What is the maximum length of a command?
17743 max_cmd_len=$lt_cv_sys_max_cmd_len
17744
17745 # Does compiler simultaneously support -c and -o options?
17746 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
17747
17748 # Must we lock files when doing compilation?
17749 need_locks=$lt_need_locks
17750
17751 # Do we need the lib prefix for modules?
17752 need_lib_prefix=$need_lib_prefix
17753
17754 # Do we need a version for libraries?
17755 need_version=$need_version
17756
17757 # Whether dlopen is supported.
17758 dlopen_support=$enable_dlopen
17759
17760 # Whether dlopen of programs is supported.
17761 dlopen_self=$enable_dlopen_self
17762
17763 # Whether dlopen of statically linked programs is supported.
17764 dlopen_self_static=$enable_dlopen_self_static
17765
17766 # Compiler flag to prevent dynamic linking.
17767 link_static_flag=$lt_lt_prog_compiler_static
17768
17769 # Compiler flag to turn off builtin functions.
17770 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
17771
17772 # Compiler flag to allow reflexive dlopens.
17773 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
17774
17775 # Compiler flag to generate shared objects directly from archives.
17776 whole_archive_flag_spec=$lt_whole_archive_flag_spec
17777
17778 # Compiler flag to generate thread-safe objects.
17779 thread_safe_flag_spec=$lt_thread_safe_flag_spec
17780
17781 # Library versioning type.
17782 version_type=$version_type
17783
17784 # Format of library name prefix.
17785 libname_spec=$lt_libname_spec
17786
17787 # List of archive names.  First name is the real one, the rest are links.
17788 # The last name is the one that the linker finds with -lNAME.
17789 library_names_spec=$lt_library_names_spec
17790
17791 # The coded name of the library, if different from the real name.
17792 soname_spec=$lt_soname_spec
17793
17794 # Commands used to build and install an old-style archive.
17795 RANLIB=$lt_RANLIB
17796 old_archive_cmds=$lt_old_archive_cmds
17797 old_postinstall_cmds=$lt_old_postinstall_cmds
17798 old_postuninstall_cmds=$lt_old_postuninstall_cmds
17799
17800 # Create an old-style archive from a shared archive.
17801 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
17802
17803 # Create a temporary old-style archive to link instead of a shared archive.
17804 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
17805
17806 # Commands used to build and install a shared archive.
17807 archive_cmds=$lt_archive_cmds
17808 archive_expsym_cmds=$lt_archive_expsym_cmds
17809 postinstall_cmds=$lt_postinstall_cmds
17810 postuninstall_cmds=$lt_postuninstall_cmds
17811
17812 # Commands used to build a loadable module (assumed same as above if empty)
17813 module_cmds=$lt_module_cmds
17814 module_expsym_cmds=$lt_module_expsym_cmds
17815
17816 # Commands to strip libraries.
17817 old_striplib=$lt_old_striplib
17818 striplib=$lt_striplib
17819
17820 # Dependencies to place before the objects being linked to create a
17821 # shared library.
17822 predep_objects=$lt_predep_objects
17823
17824 # Dependencies to place after the objects being linked to create a
17825 # shared library.
17826 postdep_objects=$lt_postdep_objects
17827
17828 # Dependencies to place before the objects being linked to create a
17829 # shared library.
17830 predeps=$lt_predeps
17831
17832 # Dependencies to place after the objects being linked to create a
17833 # shared library.
17834 postdeps=$lt_postdeps
17835
17836 # The library search path used internally by the compiler when linking
17837 # a shared library.
17838 compiler_lib_search_path=$lt_compiler_lib_search_path
17839
17840 # Method to check whether dependent libraries are shared objects.
17841 deplibs_check_method=$lt_deplibs_check_method
17842
17843 # Command to use when deplibs_check_method == file_magic.
17844 file_magic_cmd=$lt_file_magic_cmd
17845
17846 # Flag that allows shared libraries with undefined symbols to be built.
17847 allow_undefined_flag=$lt_allow_undefined_flag
17848
17849 # Flag that forces no undefined symbols.
17850 no_undefined_flag=$lt_no_undefined_flag
17851
17852 # Commands used to finish a libtool library installation in a directory.
17853 finish_cmds=$lt_finish_cmds
17854
17855 # Same as above, but a single script fragment to be evaled but not shown.
17856 finish_eval=$lt_finish_eval
17857
17858 # Take the output of nm and produce a listing of raw symbols and C names.
17859 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
17860
17861 # Transform the output of nm in a proper C declaration
17862 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
17863
17864 # Transform the output of nm in a C name address pair
17865 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
17866
17867 # This is the shared library runtime path variable.
17868 runpath_var=$runpath_var
17869
17870 # This is the shared library path variable.
17871 shlibpath_var=$shlibpath_var
17872
17873 # Is shlibpath searched before the hard-coded library search path?
17874 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
17875
17876 # How to hardcode a shared library path into an executable.
17877 hardcode_action=$hardcode_action
17878
17879 # Whether we should hardcode library paths into libraries.
17880 hardcode_into_libs=$hardcode_into_libs
17881
17882 # Flag to hardcode \$libdir into a binary during linking.
17883 # This must work even if \$libdir does not exist.
17884 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
17885
17886 # If ld is used when linking, flag to hardcode \$libdir into
17887 # a binary during linking. This must work even if \$libdir does
17888 # not exist.
17889 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
17890
17891 # Whether we need a single -rpath flag with a separated argument.
17892 hardcode_libdir_separator=$lt_hardcode_libdir_separator
17893
17894 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
17895 # resulting binary.
17896 hardcode_direct=$hardcode_direct
17897
17898 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
17899 # resulting binary.
17900 hardcode_minus_L=$hardcode_minus_L
17901
17902 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
17903 # the resulting binary.
17904 hardcode_shlibpath_var=$hardcode_shlibpath_var
17905
17906 # Set to yes if building a shared library automatically hardcodes DIR into the library
17907 # and all subsequent libraries and executables linked against it.
17908 hardcode_automatic=$hardcode_automatic
17909
17910 # Variables whose values should be saved in libtool wrapper scripts and
17911 # restored at relink time.
17912 variables_saved_for_relink="$variables_saved_for_relink"
17913
17914 # Whether libtool must link a program against all its dependency libraries.
17915 link_all_deplibs=$link_all_deplibs
17916
17917 # Compile-time system search path for libraries
17918 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
17919
17920 # Run-time system search path for libraries
17921 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
17922
17923 # Fix the shell variable \$srcfile for the compiler.
17924 fix_srcfile_path="$fix_srcfile_path"
17925
17926 # Set to yes if exported symbols are required.
17927 always_export_symbols=$always_export_symbols
17928
17929 # The commands to list exported symbols.
17930 export_symbols_cmds=$lt_export_symbols_cmds
17931
17932 # The commands to extract the exported symbol list from a shared archive.
17933 extract_expsyms_cmds=$lt_extract_expsyms_cmds
17934
17935 # Symbols that should not be listed in the preloaded symbols.
17936 exclude_expsyms=$lt_exclude_expsyms
17937
17938 # Symbols that must always be exported.
17939 include_expsyms=$lt_include_expsyms
17940
17941 # ### END LIBTOOL CONFIG
17942
17943 __EOF__
17944
17945
17946   case $host_os in
17947   aix3*)
17948     cat <<\EOF >> "$cfgfile"
17949
17950 # AIX sometimes has problems with the GCC collect2 program.  For some
17951 # reason, if we set the COLLECT_NAMES environment variable, the problems
17952 # vanish in a puff of smoke.
17953 if test "X${COLLECT_NAMES+set}" != Xset; then
17954   COLLECT_NAMES=
17955   export COLLECT_NAMES
17956 fi
17957 EOF
17958     ;;
17959   esac
17960
17961   # We use sed instead of cat because bash on DJGPP gets confused if
17962   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
17963   # text mode, it properly converts lines to CR/LF.  This bash problem
17964   # is reportedly fixed, but why not run on old versions too?
17965   sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
17966
17967   mv -f "$cfgfile" "$ofile" || \
17968     (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
17969   chmod +x "$ofile"
17970
17971 else
17972   # If there is no Makefile yet, we rely on a make rule to execute
17973   # `config.status --recheck' to rerun these tests and create the
17974   # libtool script then.
17975   ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
17976   if test -f "$ltmain_in"; then
17977     test -f Makefile && make "$ltmain"
17978   fi
17979 fi
17980
17981
17982 ac_ext=c
17983 ac_cpp='$CPP $CPPFLAGS'
17984 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17985 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17986 ac_compiler_gnu=$ac_cv_c_compiler_gnu
17987
17988 CC="$lt_save_CC"
17989
17990
17991 # Check whether --with-tags was given.
17992 if test "${with_tags+set}" = set; then
17993   withval=$with_tags; tagnames="$withval"
17994 fi
17995
17996
17997 if test -f "$ltmain" && test -n "$tagnames"; then
17998   if test ! -f "${ofile}"; then
17999     { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
18000 echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
18001   fi
18002
18003   if test -z "$LTCC"; then
18004     eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
18005     if test -z "$LTCC"; then
18006       { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
18007 echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
18008     else
18009       { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
18010 echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
18011     fi
18012   fi
18013   if test -z "$LTCFLAGS"; then
18014     eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
18015   fi
18016
18017   # Extract list of available tagged configurations in $ofile.
18018   # Note that this assumes the entire list is on one line.
18019   available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
18020
18021   lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
18022   for tagname in $tagnames; do
18023     IFS="$lt_save_ifs"
18024     # Check whether tagname contains only valid characters
18025     case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
18026     "") ;;
18027     *)  { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
18028 echo "$as_me: error: invalid tag name: $tagname" >&2;}
18029    { (exit 1); exit 1; }; }
18030         ;;
18031     esac
18032
18033     if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
18034     then
18035       { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
18036 echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
18037    { (exit 1); exit 1; }; }
18038     fi
18039
18040     # Update the list of available tags.
18041     if test -n "$tagname"; then
18042       echo appending configuration tag \"$tagname\" to $ofile
18043
18044       case $tagname in
18045       CXX)
18046         if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
18047             ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
18048             (test "X$CXX" != "Xg++"))) ; then
18049           ac_ext=cpp
18050 ac_cpp='$CXXCPP $CPPFLAGS'
18051 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18052 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18053 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
18054
18055
18056
18057
18058 archive_cmds_need_lc_CXX=no
18059 allow_undefined_flag_CXX=
18060 always_export_symbols_CXX=no
18061 archive_expsym_cmds_CXX=
18062 export_dynamic_flag_spec_CXX=
18063 hardcode_direct_CXX=no
18064 hardcode_libdir_flag_spec_CXX=
18065 hardcode_libdir_flag_spec_ld_CXX=
18066 hardcode_libdir_separator_CXX=
18067 hardcode_minus_L_CXX=no
18068 hardcode_shlibpath_var_CXX=unsupported
18069 hardcode_automatic_CXX=no
18070 module_cmds_CXX=
18071 module_expsym_cmds_CXX=
18072 link_all_deplibs_CXX=unknown
18073 old_archive_cmds_CXX=$old_archive_cmds
18074 no_undefined_flag_CXX=
18075 whole_archive_flag_spec_CXX=
18076 enable_shared_with_static_runtimes_CXX=no
18077
18078 # Dependencies to place before and after the object being linked:
18079 predep_objects_CXX=
18080 postdep_objects_CXX=
18081 predeps_CXX=
18082 postdeps_CXX=
18083 compiler_lib_search_path_CXX=
18084
18085 # Source file extension for C++ test sources.
18086 ac_ext=cpp
18087
18088 # Object file extension for compiled C++ test sources.
18089 objext=o
18090 objext_CXX=$objext
18091
18092 # Code to be used in simple compile tests
18093 lt_simple_compile_test_code="int some_variable = 0;\n"
18094
18095 # Code to be used in simple link tests
18096 lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n'
18097
18098 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
18099
18100 # If no C compiler was specified, use CC.
18101 LTCC=${LTCC-"$CC"}
18102
18103 # If no C compiler flags were specified, use CFLAGS.
18104 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
18105
18106 # Allow CC to be a program name with arguments.
18107 compiler=$CC
18108
18109
18110 # save warnings/boilerplate of simple test code
18111 ac_outfile=conftest.$ac_objext
18112 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
18113 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18114 _lt_compiler_boilerplate=`cat conftest.err`
18115 $rm conftest*
18116
18117 ac_outfile=conftest.$ac_objext
18118 printf "$lt_simple_link_test_code" >conftest.$ac_ext
18119 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18120 _lt_linker_boilerplate=`cat conftest.err`
18121 $rm conftest*
18122
18123
18124 # Allow CC to be a program name with arguments.
18125 lt_save_CC=$CC
18126 lt_save_LD=$LD
18127 lt_save_GCC=$GCC
18128 GCC=$GXX
18129 lt_save_with_gnu_ld=$with_gnu_ld
18130 lt_save_path_LD=$lt_cv_path_LD
18131 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
18132   lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
18133 else
18134   $as_unset lt_cv_prog_gnu_ld
18135 fi
18136 if test -n "${lt_cv_path_LDCXX+set}"; then
18137   lt_cv_path_LD=$lt_cv_path_LDCXX
18138 else
18139   $as_unset lt_cv_path_LD
18140 fi
18141 test -z "${LDCXX+set}" || LD=$LDCXX
18142 CC=${CXX-"c++"}
18143 compiler=$CC
18144 compiler_CXX=$CC
18145 for cc_temp in $compiler""; do
18146   case $cc_temp in
18147     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
18148     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
18149     \-*) ;;
18150     *) break;;
18151   esac
18152 done
18153 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
18154
18155
18156 # We don't want -fno-exception wen compiling C++ code, so set the
18157 # no_builtin_flag separately
18158 if test "$GXX" = yes; then
18159   lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
18160 else
18161   lt_prog_compiler_no_builtin_flag_CXX=
18162 fi
18163
18164 if test "$GXX" = yes; then
18165   # Set up default GNU C++ configuration
18166
18167
18168 # Check whether --with-gnu-ld was given.
18169 if test "${with_gnu_ld+set}" = set; then
18170   withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
18171 else
18172   with_gnu_ld=no
18173 fi
18174
18175 ac_prog=ld
18176 if test "$GCC" = yes; then
18177   # Check if gcc -print-prog-name=ld gives a path.
18178   { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
18179 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
18180   case $host in
18181   *-*-mingw*)
18182     # gcc leaves a trailing carriage return which upsets mingw
18183     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
18184   *)
18185     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
18186   esac
18187   case $ac_prog in
18188     # Accept absolute paths.
18189     [\\/]* | ?:[\\/]*)
18190       re_direlt='/[^/][^/]*/\.\./'
18191       # Canonicalize the pathname of ld
18192       ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
18193       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
18194         ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
18195       done
18196       test -z "$LD" && LD="$ac_prog"
18197       ;;
18198   "")
18199     # If it fails, then pretend we aren't using GCC.
18200     ac_prog=ld
18201     ;;
18202   *)
18203     # If it is relative, then search for the first ld in PATH.
18204     with_gnu_ld=unknown
18205     ;;
18206   esac
18207 elif test "$with_gnu_ld" = yes; then
18208   { echo "$as_me:$LINENO: checking for GNU ld" >&5
18209 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
18210 else
18211   { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
18212 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
18213 fi
18214 if test "${lt_cv_path_LD+set}" = set; then
18215   echo $ECHO_N "(cached) $ECHO_C" >&6
18216 else
18217   if test -z "$LD"; then
18218   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
18219   for ac_dir in $PATH; do
18220     IFS="$lt_save_ifs"
18221     test -z "$ac_dir" && ac_dir=.
18222     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
18223       lt_cv_path_LD="$ac_dir/$ac_prog"
18224       # Check to see if the program is GNU ld.  I'd rather use --version,
18225       # but apparently some variants of GNU ld only accept -v.
18226       # Break only if it was the GNU/non-GNU ld that we prefer.
18227       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
18228       *GNU* | *'with BFD'*)
18229         test "$with_gnu_ld" != no && break
18230         ;;
18231       *)
18232         test "$with_gnu_ld" != yes && break
18233         ;;
18234       esac
18235     fi
18236   done
18237   IFS="$lt_save_ifs"
18238 else
18239   lt_cv_path_LD="$LD" # Let the user override the test with a path.
18240 fi
18241 fi
18242
18243 LD="$lt_cv_path_LD"
18244 if test -n "$LD"; then
18245   { echo "$as_me:$LINENO: result: $LD" >&5
18246 echo "${ECHO_T}$LD" >&6; }
18247 else
18248   { echo "$as_me:$LINENO: result: no" >&5
18249 echo "${ECHO_T}no" >&6; }
18250 fi
18251 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
18252 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
18253    { (exit 1); exit 1; }; }
18254 { echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
18255 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
18256 if test "${lt_cv_prog_gnu_ld+set}" = set; then
18257   echo $ECHO_N "(cached) $ECHO_C" >&6
18258 else
18259   # I'd rather use --version here, but apparently some GNU lds only accept -v.
18260 case `$LD -v 2>&1 </dev/null` in
18261 *GNU* | *'with BFD'*)
18262   lt_cv_prog_gnu_ld=yes
18263   ;;
18264 *)
18265   lt_cv_prog_gnu_ld=no
18266   ;;
18267 esac
18268 fi
18269 { echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
18270 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
18271 with_gnu_ld=$lt_cv_prog_gnu_ld
18272
18273
18274
18275   # Check if GNU C++ uses GNU ld as the underlying linker, since the
18276   # archiving commands below assume that GNU ld is being used.
18277   if test "$with_gnu_ld" = yes; then
18278     archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
18279     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'
18280
18281     hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
18282     export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18283
18284     # If archive_cmds runs LD, not CC, wlarc should be empty
18285     # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
18286     #     investigate it a little bit more. (MM)
18287     wlarc='${wl}'
18288
18289     # ancient GNU ld didn't support --whole-archive et. al.
18290     if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
18291         grep 'no-whole-archive' > /dev/null; then
18292       whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
18293     else
18294       whole_archive_flag_spec_CXX=
18295     fi
18296   else
18297     with_gnu_ld=no
18298     wlarc=
18299
18300     # A generic and very simple default shared library creation
18301     # command for GNU C++ for the case where it uses the native
18302     # linker, instead of GNU ld.  If possible, this setting should
18303     # overridden to take advantage of the native linker features on
18304     # the platform it is being used on.
18305     archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
18306   fi
18307
18308   # Commands to make compiler produce verbose output that lists
18309   # what "hidden" libraries, object files and flags are used when
18310   # linking a shared library.
18311   output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
18312
18313 else
18314   GXX=no
18315   with_gnu_ld=no
18316   wlarc=
18317 fi
18318
18319 # PORTME: fill in a description of your system's C++ link characteristics
18320 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
18321 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
18322 ld_shlibs_CXX=yes
18323 case $host_os in
18324   aix3*)
18325     # FIXME: insert proper C++ library support
18326     ld_shlibs_CXX=no
18327     ;;
18328   aix4* | aix5*)
18329     if test "$host_cpu" = ia64; then
18330       # On IA64, the linker does run time linking by default, so we don't
18331       # have to do anything special.
18332       aix_use_runtimelinking=no
18333       exp_sym_flag='-Bexport'
18334       no_entry_flag=""
18335     else
18336       aix_use_runtimelinking=no
18337
18338       # Test if we are trying to use run time linking or normal
18339       # AIX style linking. If -brtl is somewhere in LDFLAGS, we
18340       # need to do runtime linking.
18341       case $host_os in aix4.[23]|aix4.[23].*|aix5*)
18342         for ld_flag in $LDFLAGS; do
18343           case $ld_flag in
18344           *-brtl*)
18345             aix_use_runtimelinking=yes
18346             break
18347             ;;
18348           esac
18349         done
18350         ;;
18351       esac
18352
18353       exp_sym_flag='-bexport'
18354       no_entry_flag='-bnoentry'
18355     fi
18356
18357     # When large executables or shared objects are built, AIX ld can
18358     # have problems creating the table of contents.  If linking a library
18359     # or program results in "error TOC overflow" add -mminimal-toc to
18360     # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
18361     # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
18362
18363     archive_cmds_CXX=''
18364     hardcode_direct_CXX=yes
18365     hardcode_libdir_separator_CXX=':'
18366     link_all_deplibs_CXX=yes
18367
18368     if test "$GXX" = yes; then
18369       case $host_os in aix4.[012]|aix4.[012].*)
18370       # We only want to do this on AIX 4.2 and lower, the check
18371       # below for broken collect2 doesn't work under 4.3+
18372         collect2name=`${CC} -print-prog-name=collect2`
18373         if test -f "$collect2name" && \
18374            strings "$collect2name" | grep resolve_lib_name >/dev/null
18375         then
18376           # We have reworked collect2
18377           hardcode_direct_CXX=yes
18378         else
18379           # We have old collect2
18380           hardcode_direct_CXX=unsupported
18381           # It fails to find uninstalled libraries when the uninstalled
18382           # path is not listed in the libpath.  Setting hardcode_minus_L
18383           # to unsupported forces relinking
18384           hardcode_minus_L_CXX=yes
18385           hardcode_libdir_flag_spec_CXX='-L$libdir'
18386           hardcode_libdir_separator_CXX=
18387         fi
18388         ;;
18389       esac
18390       shared_flag='-shared'
18391       if test "$aix_use_runtimelinking" = yes; then
18392         shared_flag="$shared_flag "'${wl}-G'
18393       fi
18394     else
18395       # not using gcc
18396       if test "$host_cpu" = ia64; then
18397         # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
18398         # chokes on -Wl,-G. The following line is correct:
18399         shared_flag='-G'
18400       else
18401         if test "$aix_use_runtimelinking" = yes; then
18402           shared_flag='${wl}-G'
18403         else
18404           shared_flag='${wl}-bM:SRE'
18405         fi
18406       fi
18407     fi
18408
18409     # It seems that -bexpall does not export symbols beginning with
18410     # underscore (_), so it is better to generate a list of symbols to export.
18411     always_export_symbols_CXX=yes
18412     if test "$aix_use_runtimelinking" = yes; then
18413       # Warning - without using the other runtime loading flags (-brtl),
18414       # -berok will link without error, but may produce a broken library.
18415       allow_undefined_flag_CXX='-berok'
18416       # Determine the default libpath from the value encoded in an empty executable.
18417       cat >conftest.$ac_ext <<_ACEOF
18418 /* confdefs.h.  */
18419 _ACEOF
18420 cat confdefs.h >>conftest.$ac_ext
18421 cat >>conftest.$ac_ext <<_ACEOF
18422 /* end confdefs.h.  */
18423
18424 int
18425 main ()
18426 {
18427
18428   ;
18429   return 0;
18430 }
18431 _ACEOF
18432 rm -f conftest.$ac_objext conftest$ac_exeext
18433 if { (ac_try="$ac_link"
18434 case "(($ac_try" in
18435   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18436   *) ac_try_echo=$ac_try;;
18437 esac
18438 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18439   (eval "$ac_link") 2>conftest.er1
18440   ac_status=$?
18441   grep -v '^ *+' conftest.er1 >conftest.err
18442   rm -f conftest.er1
18443   cat conftest.err >&5
18444   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18445   (exit $ac_status); } &&
18446          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
18447   { (case "(($ac_try" in
18448   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18449   *) ac_try_echo=$ac_try;;
18450 esac
18451 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18452   (eval "$ac_try") 2>&5
18453   ac_status=$?
18454   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18455   (exit $ac_status); }; } &&
18456          { ac_try='test -s conftest$ac_exeext'
18457   { (case "(($ac_try" in
18458   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18459   *) ac_try_echo=$ac_try;;
18460 esac
18461 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18462   (eval "$ac_try") 2>&5
18463   ac_status=$?
18464   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18465   (exit $ac_status); }; }; then
18466
18467 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
18468 }'`
18469 # Check for a 64-bit object if we didn't find anything.
18470 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
18471 }'`; fi
18472 else
18473   echo "$as_me: failed program was:" >&5
18474 sed 's/^/| /' conftest.$ac_ext >&5
18475
18476
18477 fi
18478
18479 rm -f core conftest.err conftest.$ac_objext \
18480       conftest$ac_exeext conftest.$ac_ext
18481 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
18482
18483       hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
18484
18485       archive_expsym_cmds_CXX="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
18486      else
18487       if test "$host_cpu" = ia64; then
18488         hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
18489         allow_undefined_flag_CXX="-z nodefs"
18490         archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
18491       else
18492         # Determine the default libpath from the value encoded in an empty executable.
18493         cat >conftest.$ac_ext <<_ACEOF
18494 /* confdefs.h.  */
18495 _ACEOF
18496 cat confdefs.h >>conftest.$ac_ext
18497 cat >>conftest.$ac_ext <<_ACEOF
18498 /* end confdefs.h.  */
18499
18500 int
18501 main ()
18502 {
18503
18504   ;
18505   return 0;
18506 }
18507 _ACEOF
18508 rm -f conftest.$ac_objext conftest$ac_exeext
18509 if { (ac_try="$ac_link"
18510 case "(($ac_try" in
18511   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18512   *) ac_try_echo=$ac_try;;
18513 esac
18514 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18515   (eval "$ac_link") 2>conftest.er1
18516   ac_status=$?
18517   grep -v '^ *+' conftest.er1 >conftest.err
18518   rm -f conftest.er1
18519   cat conftest.err >&5
18520   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18521   (exit $ac_status); } &&
18522          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
18523   { (case "(($ac_try" in
18524   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18525   *) ac_try_echo=$ac_try;;
18526 esac
18527 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18528   (eval "$ac_try") 2>&5
18529   ac_status=$?
18530   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18531   (exit $ac_status); }; } &&
18532          { ac_try='test -s conftest$ac_exeext'
18533   { (case "(($ac_try" in
18534   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18535   *) ac_try_echo=$ac_try;;
18536 esac
18537 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18538   (eval "$ac_try") 2>&5
18539   ac_status=$?
18540   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18541   (exit $ac_status); }; }; then
18542
18543 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
18544 }'`
18545 # Check for a 64-bit object if we didn't find anything.
18546 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
18547 }'`; fi
18548 else
18549   echo "$as_me: failed program was:" >&5
18550 sed 's/^/| /' conftest.$ac_ext >&5
18551
18552
18553 fi
18554
18555 rm -f core conftest.err conftest.$ac_objext \
18556       conftest$ac_exeext conftest.$ac_ext
18557 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
18558
18559         hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
18560         # Warning - without using the other run time loading flags,
18561         # -berok will link without error, but may produce a broken library.
18562         no_undefined_flag_CXX=' ${wl}-bernotok'
18563         allow_undefined_flag_CXX=' ${wl}-berok'
18564         # Exported symbols can be pulled into shared objects from archives
18565         whole_archive_flag_spec_CXX='$convenience'
18566         archive_cmds_need_lc_CXX=yes
18567         # This is similar to how AIX traditionally builds its shared libraries.
18568         archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
18569       fi
18570     fi
18571     ;;
18572
18573   beos*)
18574     if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
18575       allow_undefined_flag_CXX=unsupported
18576       # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
18577       # support --undefined.  This deserves some investigation.  FIXME
18578       archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18579     else
18580       ld_shlibs_CXX=no
18581     fi
18582     ;;
18583
18584   chorus*)
18585     case $cc_basename in
18586       *)
18587         # FIXME: insert proper C++ library support
18588         ld_shlibs_CXX=no
18589         ;;
18590     esac
18591     ;;
18592
18593   cygwin* | mingw* | pw32*)
18594     # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
18595     # as there is no search path for DLLs.
18596     hardcode_libdir_flag_spec_CXX='-L$libdir'
18597     allow_undefined_flag_CXX=unsupported
18598     always_export_symbols_CXX=no
18599     enable_shared_with_static_runtimes_CXX=yes
18600
18601     if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
18602       archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
18603       # If the export-symbols file already is a .def file (1st line
18604       # is EXPORTS), use it as is; otherwise, prepend...
18605       archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
18606         cp $export_symbols $output_objdir/$soname.def;
18607       else
18608         echo EXPORTS > $output_objdir/$soname.def;
18609         cat $export_symbols >> $output_objdir/$soname.def;
18610       fi~
18611       $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
18612     else
18613       ld_shlibs_CXX=no
18614     fi
18615   ;;
18616       darwin* | rhapsody*)
18617         case $host_os in
18618         rhapsody* | darwin1.[012])
18619          allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
18620          ;;
18621        *) # Darwin 1.3 on
18622          if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
18623            allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
18624          else
18625            case ${MACOSX_DEPLOYMENT_TARGET} in
18626              10.[012])
18627                allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
18628                ;;
18629              10.*)
18630                allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
18631                ;;
18632            esac
18633          fi
18634          ;;
18635         esac
18636       archive_cmds_need_lc_CXX=no
18637       hardcode_direct_CXX=no
18638       hardcode_automatic_CXX=yes
18639       hardcode_shlibpath_var_CXX=unsupported
18640       whole_archive_flag_spec_CXX=''
18641       link_all_deplibs_CXX=yes
18642
18643     if test "$GXX" = yes ; then
18644       lt_int_apple_cc_single_mod=no
18645       output_verbose_link_cmd='echo'
18646       if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
18647        lt_int_apple_cc_single_mod=yes
18648       fi
18649       if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
18650        archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
18651       else
18652           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'
18653         fi
18654         module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
18655         # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
18656           if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
18657             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}'
18658           else
18659             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}'
18660           fi
18661             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}'
18662       else
18663       case $cc_basename in
18664         xlc*)
18665          output_verbose_link_cmd='echo'
18666           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'
18667           module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
18668           # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
18669           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}'
18670           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}'
18671           ;;
18672        *)
18673          ld_shlibs_CXX=no
18674           ;;
18675       esac
18676       fi
18677         ;;
18678
18679   dgux*)
18680     case $cc_basename in
18681       ec++*)
18682         # FIXME: insert proper C++ library support
18683         ld_shlibs_CXX=no
18684         ;;
18685       ghcx*)
18686         # Green Hills C++ Compiler
18687         # FIXME: insert proper C++ library support
18688         ld_shlibs_CXX=no
18689         ;;
18690       *)
18691         # FIXME: insert proper C++ library support
18692         ld_shlibs_CXX=no
18693         ;;
18694     esac
18695     ;;
18696   freebsd[12]*)
18697     # C++ shared libraries reported to be fairly broken before switch to ELF
18698     ld_shlibs_CXX=no
18699     ;;
18700   freebsd-elf*)
18701     archive_cmds_need_lc_CXX=no
18702     ;;
18703   freebsd* | kfreebsd*-gnu | dragonfly*)
18704     # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
18705     # conventions
18706     ld_shlibs_CXX=yes
18707     ;;
18708   gnu*)
18709     ;;
18710   hpux9*)
18711     hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
18712     hardcode_libdir_separator_CXX=:
18713     export_dynamic_flag_spec_CXX='${wl}-E'
18714     hardcode_direct_CXX=yes
18715     hardcode_minus_L_CXX=yes # Not in the search PATH,
18716                                 # but as the default
18717                                 # location of the library.
18718
18719     case $cc_basename in
18720     CC*)
18721       # FIXME: insert proper C++ library support
18722       ld_shlibs_CXX=no
18723       ;;
18724     aCC*)
18725       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'
18726       # Commands to make compiler produce verbose output that lists
18727       # what "hidden" libraries, object files and flags are used when
18728       # linking a shared library.
18729       #
18730       # There doesn't appear to be a way to prevent this compiler from
18731       # explicitly linking system object files so we need to strip them
18732       # from the output so that they don't get included in the library
18733       # dependencies.
18734       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'
18735       ;;
18736     *)
18737       if test "$GXX" = yes; then
18738         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'
18739       else
18740         # FIXME: insert proper C++ library support
18741         ld_shlibs_CXX=no
18742       fi
18743       ;;
18744     esac
18745     ;;
18746   hpux10*|hpux11*)
18747     if test $with_gnu_ld = no; then
18748       hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
18749       hardcode_libdir_separator_CXX=:
18750
18751       case $host_cpu in
18752       hppa*64*|ia64*)
18753         hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
18754         ;;
18755       *)
18756         export_dynamic_flag_spec_CXX='${wl}-E'
18757         ;;
18758       esac
18759     fi
18760     case $host_cpu in
18761     hppa*64*|ia64*)
18762       hardcode_direct_CXX=no
18763       hardcode_shlibpath_var_CXX=no
18764       ;;
18765     *)
18766       hardcode_direct_CXX=yes
18767       hardcode_minus_L_CXX=yes # Not in the search PATH,
18768                                               # but as the default
18769                                               # location of the library.
18770       ;;
18771     esac
18772
18773     case $cc_basename in
18774       CC*)
18775         # FIXME: insert proper C++ library support
18776         ld_shlibs_CXX=no
18777         ;;
18778       aCC*)
18779         case $host_cpu in
18780         hppa*64*)
18781           archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18782           ;;
18783         ia64*)
18784           archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18785           ;;
18786         *)
18787           archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18788           ;;
18789         esac
18790         # Commands to make compiler produce verbose output that lists
18791         # what "hidden" libraries, object files and flags are used when
18792         # linking a shared library.
18793         #
18794         # There doesn't appear to be a way to prevent this compiler from
18795         # explicitly linking system object files so we need to strip them
18796         # from the output so that they don't get included in the library
18797         # dependencies.
18798         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'
18799         ;;
18800       *)
18801         if test "$GXX" = yes; then
18802           if test $with_gnu_ld = no; then
18803             case $host_cpu in
18804             hppa*64*)
18805               archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18806               ;;
18807             ia64*)
18808               archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18809               ;;
18810             *)
18811               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'
18812               ;;
18813             esac
18814           fi
18815         else
18816           # FIXME: insert proper C++ library support
18817           ld_shlibs_CXX=no
18818         fi
18819         ;;
18820     esac
18821     ;;
18822   interix3*)
18823     hardcode_direct_CXX=no
18824     hardcode_shlibpath_var_CXX=no
18825     hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
18826     export_dynamic_flag_spec_CXX='${wl}-E'
18827     # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
18828     # Instead, shared libraries are loaded at an image base (0x10000000 by
18829     # default) and relocated if they conflict, which is a slow very memory
18830     # consuming and fragmenting process.  To avoid this, we pick a random,
18831     # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
18832     # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
18833     archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
18834     archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
18835     ;;
18836   irix5* | irix6*)
18837     case $cc_basename in
18838       CC*)
18839         # SGI C++
18840         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'
18841
18842         # Archives containing C++ object files must be created using
18843         # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
18844         # necessary to make sure instantiated templates are included
18845         # in the archive.
18846         old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
18847         ;;
18848       *)
18849         if test "$GXX" = yes; then
18850           if test "$with_gnu_ld" = no; then
18851             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'
18852           else
18853             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'
18854           fi
18855         fi
18856         link_all_deplibs_CXX=yes
18857         ;;
18858     esac
18859     hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
18860     hardcode_libdir_separator_CXX=:
18861     ;;
18862   linux*)
18863     case $cc_basename in
18864       KCC*)
18865         # Kuck and Associates, Inc. (KAI) C++ Compiler
18866
18867         # KCC will only create a shared library if the output file
18868         # ends with ".so" (or ".sl" for HP-UX), so rename the library
18869         # to its proper name (with version) after linking.
18870         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'
18871         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'
18872         # Commands to make compiler produce verbose output that lists
18873         # what "hidden" libraries, object files and flags are used when
18874         # linking a shared library.
18875         #
18876         # There doesn't appear to be a way to prevent this compiler from
18877         # explicitly linking system object files so we need to strip them
18878         # from the output so that they don't get included in the library
18879         # dependencies.
18880         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'
18881
18882         hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
18883         export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18884
18885         # Archives containing C++ object files must be created using
18886         # "CC -Bstatic", where "CC" is the KAI C++ compiler.
18887         old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
18888         ;;
18889       icpc*)
18890         # Intel C++
18891         with_gnu_ld=yes
18892         # version 8.0 and above of icpc choke on multiply defined symbols
18893         # if we add $predep_objects and $postdep_objects, however 7.1 and
18894         # earlier do not add the objects themselves.
18895         case `$CC -V 2>&1` in
18896         *"Version 7."*)
18897           archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
18898           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'
18899           ;;
18900         *)  # Version 8.0 or newer
18901           tmp_idyn=
18902           case $host_cpu in
18903             ia64*) tmp_idyn=' -i_dynamic';;
18904           esac
18905           archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18906           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'
18907           ;;
18908         esac
18909         archive_cmds_need_lc_CXX=no
18910         hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
18911         export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18912         whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
18913         ;;
18914       pgCC*)
18915         # Portland Group C++ compiler
18916         archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
18917         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'
18918
18919         hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
18920         export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18921         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'
18922         ;;
18923       cxx*)
18924         # Compaq C++
18925         archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
18926         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'
18927
18928         runpath_var=LD_RUN_PATH
18929         hardcode_libdir_flag_spec_CXX='-rpath $libdir'
18930         hardcode_libdir_separator_CXX=:
18931
18932         # Commands to make compiler produce verbose output that lists
18933         # what "hidden" libraries, object files and flags are used when
18934         # linking a shared library.
18935         #
18936         # There doesn't appear to be a way to prevent this compiler from
18937         # explicitly linking system object files so we need to strip them
18938         # from the output so that they don't get included in the library
18939         # dependencies.
18940         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'
18941         ;;
18942     esac
18943     ;;
18944   lynxos*)
18945     # FIXME: insert proper C++ library support
18946     ld_shlibs_CXX=no
18947     ;;
18948   m88k*)
18949     # FIXME: insert proper C++ library support
18950     ld_shlibs_CXX=no
18951     ;;
18952   mvs*)
18953     case $cc_basename in
18954       cxx*)
18955         # FIXME: insert proper C++ library support
18956         ld_shlibs_CXX=no
18957         ;;
18958       *)
18959         # FIXME: insert proper C++ library support
18960         ld_shlibs_CXX=no
18961         ;;
18962     esac
18963     ;;
18964   netbsd*)
18965     if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
18966       archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
18967       wlarc=
18968       hardcode_libdir_flag_spec_CXX='-R$libdir'
18969       hardcode_direct_CXX=yes
18970       hardcode_shlibpath_var_CXX=no
18971     fi
18972     # Workaround some broken pre-1.5 toolchains
18973     output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
18974     ;;
18975   openbsd2*)
18976     # C++ shared libraries are fairly broken
18977     ld_shlibs_CXX=no
18978     ;;
18979   openbsd*)
18980     hardcode_direct_CXX=yes
18981     hardcode_shlibpath_var_CXX=no
18982     archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
18983     hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
18984     if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
18985       archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
18986       export_dynamic_flag_spec_CXX='${wl}-E'
18987       whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
18988     fi
18989     output_verbose_link_cmd='echo'
18990     ;;
18991   osf3*)
18992     case $cc_basename in
18993       KCC*)
18994         # Kuck and Associates, Inc. (KAI) C++ Compiler
18995
18996         # KCC will only create a shared library if the output file
18997         # ends with ".so" (or ".sl" for HP-UX), so rename the library
18998         # to its proper name (with version) after linking.
18999         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'
19000
19001         hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
19002         hardcode_libdir_separator_CXX=:
19003
19004         # Archives containing C++ object files must be created using
19005         # "CC -Bstatic", where "CC" is the KAI C++ compiler.
19006         old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
19007
19008         ;;
19009       RCC*)
19010         # Rational C++ 2.4.1
19011         # FIXME: insert proper C++ library support
19012         ld_shlibs_CXX=no
19013         ;;
19014       cxx*)
19015         allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
19016         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'
19017
19018         hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
19019         hardcode_libdir_separator_CXX=:
19020
19021         # Commands to make compiler produce verbose output that lists
19022         # what "hidden" libraries, object files and flags are used when
19023         # linking a shared library.
19024         #
19025         # There doesn't appear to be a way to prevent this compiler from
19026         # explicitly linking system object files so we need to strip them
19027         # from the output so that they don't get included in the library
19028         # dependencies.
19029         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'
19030         ;;
19031       *)
19032         if test "$GXX" = yes && test "$with_gnu_ld" = no; then
19033           allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
19034           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'
19035
19036           hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
19037           hardcode_libdir_separator_CXX=:
19038
19039           # Commands to make compiler produce verbose output that lists
19040           # what "hidden" libraries, object files and flags are used when
19041           # linking a shared library.
19042           output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
19043
19044         else
19045           # FIXME: insert proper C++ library support
19046           ld_shlibs_CXX=no
19047         fi
19048         ;;
19049     esac
19050     ;;
19051   osf4* | osf5*)
19052     case $cc_basename in
19053       KCC*)
19054         # Kuck and Associates, Inc. (KAI) C++ Compiler
19055
19056         # KCC will only create a shared library if the output file
19057         # ends with ".so" (or ".sl" for HP-UX), so rename the library
19058         # to its proper name (with version) after linking.
19059         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'
19060
19061         hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
19062         hardcode_libdir_separator_CXX=:
19063
19064         # Archives containing C++ object files must be created using
19065         # the KAI C++ compiler.
19066         old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
19067         ;;
19068       RCC*)
19069         # Rational C++ 2.4.1
19070         # FIXME: insert proper C++ library support
19071         ld_shlibs_CXX=no
19072         ;;
19073       cxx*)
19074         allow_undefined_flag_CXX=' -expect_unresolved \*'
19075         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'
19076         archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
19077           echo "-hidden">> $lib.exp~
19078           $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~
19079           $rm $lib.exp'
19080
19081         hardcode_libdir_flag_spec_CXX='-rpath $libdir'
19082         hardcode_libdir_separator_CXX=:
19083
19084         # Commands to make compiler produce verbose output that lists
19085         # what "hidden" libraries, object files and flags are used when
19086         # linking a shared library.
19087         #
19088         # There doesn't appear to be a way to prevent this compiler from
19089         # explicitly linking system object files so we need to strip them
19090         # from the output so that they don't get included in the library
19091         # dependencies.
19092         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'
19093         ;;
19094       *)
19095         if test "$GXX" = yes && test "$with_gnu_ld" = no; then
19096           allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
19097          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'
19098
19099           hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
19100           hardcode_libdir_separator_CXX=:
19101
19102           # Commands to make compiler produce verbose output that lists
19103           # what "hidden" libraries, object files and flags are used when
19104           # linking a shared library.
19105           output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
19106
19107         else
19108           # FIXME: insert proper C++ library support
19109           ld_shlibs_CXX=no
19110         fi
19111         ;;
19112     esac
19113     ;;
19114   psos*)
19115     # FIXME: insert proper C++ library support
19116     ld_shlibs_CXX=no
19117     ;;
19118   sunos4*)
19119     case $cc_basename in
19120       CC*)
19121         # Sun C++ 4.x
19122         # FIXME: insert proper C++ library support
19123         ld_shlibs_CXX=no
19124         ;;
19125       lcc*)
19126         # Lucid
19127         # FIXME: insert proper C++ library support
19128         ld_shlibs_CXX=no
19129         ;;
19130       *)
19131         # FIXME: insert proper C++ library support
19132         ld_shlibs_CXX=no
19133         ;;
19134     esac
19135     ;;
19136   solaris*)
19137     case $cc_basename in
19138       CC*)
19139         # Sun C++ 4.2, 5.x and Centerline C++
19140         archive_cmds_need_lc_CXX=yes
19141         no_undefined_flag_CXX=' -zdefs'
19142         archive_cmds_CXX='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
19143         archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
19144         $CC -G${allow_undefined_flag}  ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
19145
19146         hardcode_libdir_flag_spec_CXX='-R$libdir'
19147         hardcode_shlibpath_var_CXX=no
19148         case $host_os in
19149           solaris2.[0-5] | solaris2.[0-5].*) ;;
19150           *)
19151             # The C++ compiler is used as linker so we must use $wl
19152             # flag to pass the commands to the underlying system
19153             # linker. We must also pass each convience library through
19154             # to the system linker between allextract/defaultextract.
19155             # The C++ compiler will combine linker options so we
19156             # cannot just pass the convience library names through
19157             # without $wl.
19158             # Supported since Solaris 2.6 (maybe 2.5.1?)
19159             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'
19160             ;;
19161         esac
19162         link_all_deplibs_CXX=yes
19163
19164         output_verbose_link_cmd='echo'
19165
19166         # Archives containing C++ object files must be created using
19167         # "CC -xar", where "CC" is the Sun C++ compiler.  This is
19168         # necessary to make sure instantiated templates are included
19169         # in the archive.
19170         old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
19171         ;;
19172       gcx*)
19173         # Green Hills C++ Compiler
19174         archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
19175
19176         # The C++ compiler must be used to create the archive.
19177         old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
19178         ;;
19179       *)
19180         # GNU C++ compiler with Solaris linker
19181         if test "$GXX" = yes && test "$with_gnu_ld" = no; then
19182           no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
19183           if $CC --version | grep -v '^2\.7' > /dev/null; then
19184             archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
19185             archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
19186                 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
19187
19188             # Commands to make compiler produce verbose output that lists
19189             # what "hidden" libraries, object files and flags are used when
19190             # linking a shared library.
19191             output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
19192           else
19193             # g++ 2.7 appears to require `-G' NOT `-shared' on this
19194             # platform.
19195             archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
19196             archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
19197                 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
19198
19199             # Commands to make compiler produce verbose output that lists
19200             # what "hidden" libraries, object files and flags are used when
19201             # linking a shared library.
19202             output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
19203           fi
19204
19205           hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
19206         fi
19207         ;;
19208     esac
19209     ;;
19210   sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
19211     no_undefined_flag_CXX='${wl}-z,text'
19212     archive_cmds_need_lc_CXX=no
19213     hardcode_shlibpath_var_CXX=no
19214     runpath_var='LD_RUN_PATH'
19215
19216     case $cc_basename in
19217       CC*)
19218         archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19219         archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19220         ;;
19221       *)
19222         archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19223         archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19224         ;;
19225     esac
19226     ;;
19227   sysv5* | sco3.2v5* | sco5v6*)
19228     # Note: We can NOT use -z defs as we might desire, because we do not
19229     # link with -lc, and that would cause any symbols used from libc to
19230     # always be unresolved, which means just about no library would
19231     # ever link correctly.  If we're not using GNU ld we use -z text
19232     # though, which does catch some bad symbols but isn't as heavy-handed
19233     # as -z defs.
19234     # For security reasons, it is highly recommended that you always
19235     # use absolute paths for naming shared libraries, and exclude the
19236     # DT_RUNPATH tag from executables and libraries.  But doing so
19237     # requires that you compile everything twice, which is a pain.
19238     # So that behaviour is only enabled if SCOABSPATH is set to a
19239     # non-empty value in the environment.  Most likely only useful for
19240     # creating official distributions of packages.
19241     # This is a hack until libtool officially supports absolute path
19242     # names for shared libraries.
19243     no_undefined_flag_CXX='${wl}-z,text'
19244     allow_undefined_flag_CXX='${wl}-z,nodefs'
19245     archive_cmds_need_lc_CXX=no
19246     hardcode_shlibpath_var_CXX=no
19247     hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
19248     hardcode_libdir_separator_CXX=':'
19249     link_all_deplibs_CXX=yes
19250     export_dynamic_flag_spec_CXX='${wl}-Bexport'
19251     runpath_var='LD_RUN_PATH'
19252
19253     case $cc_basename in
19254       CC*)
19255         archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
19256         archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
19257         ;;
19258       *)
19259         archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
19260         archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
19261         ;;
19262     esac
19263     ;;
19264   tandem*)
19265     case $cc_basename in
19266       NCC*)
19267         # NonStop-UX NCC 3.20
19268         # FIXME: insert proper C++ library support
19269         ld_shlibs_CXX=no
19270         ;;
19271       *)
19272         # FIXME: insert proper C++ library support
19273         ld_shlibs_CXX=no
19274         ;;
19275     esac
19276     ;;
19277   vxworks*)
19278     # FIXME: insert proper C++ library support
19279     ld_shlibs_CXX=no
19280     ;;
19281   *)
19282     # FIXME: insert proper C++ library support
19283     ld_shlibs_CXX=no
19284     ;;
19285 esac
19286 { echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
19287 echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
19288 test "$ld_shlibs_CXX" = no && can_build_shared=no
19289
19290 GCC_CXX="$GXX"
19291 LD_CXX="$LD"
19292
19293
19294 cat > conftest.$ac_ext <<EOF
19295 class Foo
19296 {
19297 public:
19298   Foo (void) { a = 0; }
19299 private:
19300   int a;
19301 };
19302 EOF
19303
19304 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19305   (eval $ac_compile) 2>&5
19306   ac_status=$?
19307   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19308   (exit $ac_status); }; then
19309   # Parse the compiler output and extract the necessary
19310   # objects, libraries and library flags.
19311
19312   # Sentinel used to keep track of whether or not we are before
19313   # the conftest object file.
19314   pre_test_object_deps_done=no
19315
19316   # The `*' in the case matches for architectures that use `case' in
19317   # $output_verbose_cmd can trigger glob expansion during the loop
19318   # eval without this substitution.
19319   output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
19320
19321   for p in `eval $output_verbose_link_cmd`; do
19322     case $p in
19323
19324     -L* | -R* | -l*)
19325        # Some compilers place space between "-{L,R}" and the path.
19326        # Remove the space.
19327        if test $p = "-L" \
19328           || test $p = "-R"; then
19329          prev=$p
19330          continue
19331        else
19332          prev=
19333        fi
19334
19335        if test "$pre_test_object_deps_done" = no; then
19336          case $p in
19337          -L* | -R*)
19338            # Internal compiler library paths should come after those
19339            # provided the user.  The postdeps already come after the
19340            # user supplied libs so there is no need to process them.
19341            if test -z "$compiler_lib_search_path_CXX"; then
19342              compiler_lib_search_path_CXX="${prev}${p}"
19343            else
19344              compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
19345            fi
19346            ;;
19347          # The "-l" case would never come before the object being
19348          # linked, so don't bother handling this case.
19349          esac
19350        else
19351          if test -z "$postdeps_CXX"; then
19352            postdeps_CXX="${prev}${p}"
19353          else
19354            postdeps_CXX="${postdeps_CXX} ${prev}${p}"
19355          fi
19356        fi
19357        ;;
19358
19359     *.$objext)
19360        # This assumes that the test object file only shows up
19361        # once in the compiler output.
19362        if test "$p" = "conftest.$objext"; then
19363          pre_test_object_deps_done=yes
19364          continue
19365        fi
19366
19367        if test "$pre_test_object_deps_done" = no; then
19368          if test -z "$predep_objects_CXX"; then
19369            predep_objects_CXX="$p"
19370          else
19371            predep_objects_CXX="$predep_objects_CXX $p"
19372          fi
19373        else
19374          if test -z "$postdep_objects_CXX"; then
19375            postdep_objects_CXX="$p"
19376          else
19377            postdep_objects_CXX="$postdep_objects_CXX $p"
19378          fi
19379        fi
19380        ;;
19381
19382     *) ;; # Ignore the rest.
19383
19384     esac
19385   done
19386
19387   # Clean up.
19388   rm -f a.out a.exe
19389 else
19390   echo "libtool.m4: error: problem compiling CXX test program"
19391 fi
19392
19393 $rm -f confest.$objext
19394
19395 # PORTME: override above test on systems where it is broken
19396 case $host_os in
19397 interix3*)
19398   # Interix 3.5 installs completely hosed .la files for C++, so rather than
19399   # hack all around it, let's just trust "g++" to DTRT.
19400   predep_objects_CXX=
19401   postdep_objects_CXX=
19402   postdeps_CXX=
19403   ;;
19404
19405 solaris*)
19406   case $cc_basename in
19407   CC*)
19408     # Adding this requires a known-good setup of shared libraries for
19409     # Sun compiler versions before 5.6, else PIC objects from an old
19410     # archive will be linked into the output, leading to subtle bugs.
19411     postdeps_CXX='-lCstd -lCrun'
19412     ;;
19413   esac
19414   ;;
19415 esac
19416
19417
19418 case " $postdeps_CXX " in
19419 *" -lc "*) archive_cmds_need_lc_CXX=no ;;
19420 esac
19421
19422 lt_prog_compiler_wl_CXX=
19423 lt_prog_compiler_pic_CXX=
19424 lt_prog_compiler_static_CXX=
19425
19426 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
19427 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
19428
19429   # C++ specific cases for pic, static, wl, etc.
19430   if test "$GXX" = yes; then
19431     lt_prog_compiler_wl_CXX='-Wl,'
19432     lt_prog_compiler_static_CXX='-static'
19433
19434     case $host_os in
19435     aix*)
19436       # All AIX code is PIC.
19437       if test "$host_cpu" = ia64; then
19438         # AIX 5 now supports IA64 processor
19439         lt_prog_compiler_static_CXX='-Bstatic'
19440       fi
19441       ;;
19442     amigaos*)
19443       # FIXME: we need at least 68020 code to build shared libraries, but
19444       # adding the `-m68020' flag to GCC prevents building anything better,
19445       # like `-m68040'.
19446       lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
19447       ;;
19448     beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
19449       # PIC is the default for these OSes.
19450       ;;
19451     mingw* | os2* | pw32*)
19452       # This hack is so that the source file can tell whether it is being
19453       # built for inclusion in a dll (and should export symbols for example).
19454       lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
19455       ;;
19456     darwin* | rhapsody*)
19457       # PIC is the default on this platform
19458       # Common symbols not allowed in MH_DYLIB files
19459       lt_prog_compiler_pic_CXX='-fno-common'
19460       ;;
19461     *djgpp*)
19462       # DJGPP does not support shared libraries at all
19463       lt_prog_compiler_pic_CXX=
19464       ;;
19465     interix3*)
19466       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
19467       # Instead, we relocate shared libraries at runtime.
19468       ;;
19469     sysv4*MP*)
19470       if test -d /usr/nec; then
19471         lt_prog_compiler_pic_CXX=-Kconform_pic
19472       fi
19473       ;;
19474     hpux*)
19475       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
19476       # not for PA HP-UX.
19477       case $host_cpu in
19478       hppa*64*|ia64*)
19479         ;;
19480       *)
19481         lt_prog_compiler_pic_CXX='-fPIC'
19482         ;;
19483       esac
19484       ;;
19485     *)
19486       lt_prog_compiler_pic_CXX='-fPIC'
19487       ;;
19488     esac
19489   else
19490     case $host_os in
19491       aix4* | aix5*)
19492         # All AIX code is PIC.
19493         if test "$host_cpu" = ia64; then
19494           # AIX 5 now supports IA64 processor
19495           lt_prog_compiler_static_CXX='-Bstatic'
19496         else
19497           lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
19498         fi
19499         ;;
19500       chorus*)
19501         case $cc_basename in
19502         cxch68*)
19503           # Green Hills C++ Compiler
19504           # _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"
19505           ;;
19506         esac
19507         ;;
19508        darwin*)
19509          # PIC is the default on this platform
19510          # Common symbols not allowed in MH_DYLIB files
19511          case $cc_basename in
19512            xlc*)
19513            lt_prog_compiler_pic_CXX='-qnocommon'
19514            lt_prog_compiler_wl_CXX='-Wl,'
19515            ;;
19516          esac
19517        ;;
19518       dgux*)
19519         case $cc_basename in
19520           ec++*)
19521             lt_prog_compiler_pic_CXX='-KPIC'
19522             ;;
19523           ghcx*)
19524             # Green Hills C++ Compiler
19525             lt_prog_compiler_pic_CXX='-pic'
19526             ;;
19527           *)
19528             ;;
19529         esac
19530         ;;
19531       freebsd* | kfreebsd*-gnu | dragonfly*)
19532         # FreeBSD uses GNU C++
19533         ;;
19534       hpux9* | hpux10* | hpux11*)
19535         case $cc_basename in
19536           CC*)
19537             lt_prog_compiler_wl_CXX='-Wl,'
19538             lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
19539             if test "$host_cpu" != ia64; then
19540               lt_prog_compiler_pic_CXX='+Z'
19541             fi
19542             ;;
19543           aCC*)
19544             lt_prog_compiler_wl_CXX='-Wl,'
19545             lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
19546             case $host_cpu in
19547             hppa*64*|ia64*)
19548               # +Z the default
19549               ;;
19550             *)
19551               lt_prog_compiler_pic_CXX='+Z'
19552               ;;
19553             esac
19554             ;;
19555           *)
19556             ;;
19557         esac
19558         ;;
19559       interix*)
19560         # This is c89, which is MS Visual C++ (no shared libs)
19561         # Anyone wants to do a port?
19562         ;;
19563       irix5* | irix6* | nonstopux*)
19564         case $cc_basename in
19565           CC*)
19566             lt_prog_compiler_wl_CXX='-Wl,'
19567             lt_prog_compiler_static_CXX='-non_shared'
19568             # CC pic flag -KPIC is the default.
19569             ;;
19570           *)
19571             ;;
19572         esac
19573         ;;
19574       linux*)
19575         case $cc_basename in
19576           KCC*)
19577             # KAI C++ Compiler
19578             lt_prog_compiler_wl_CXX='--backend -Wl,'
19579             lt_prog_compiler_pic_CXX='-fPIC'
19580             ;;
19581           icpc* | ecpc*)
19582             # Intel C++
19583             lt_prog_compiler_wl_CXX='-Wl,'
19584             lt_prog_compiler_pic_CXX='-KPIC'
19585             lt_prog_compiler_static_CXX='-static'
19586             ;;
19587           pgCC*)
19588             # Portland Group C++ compiler.
19589             lt_prog_compiler_wl_CXX='-Wl,'
19590             lt_prog_compiler_pic_CXX='-fpic'
19591             lt_prog_compiler_static_CXX='-Bstatic'
19592             ;;
19593           cxx*)
19594             # Compaq C++
19595             # Make sure the PIC flag is empty.  It appears that all Alpha
19596             # Linux and Compaq Tru64 Unix objects are PIC.
19597             lt_prog_compiler_pic_CXX=
19598             lt_prog_compiler_static_CXX='-non_shared'
19599             ;;
19600           *)
19601             ;;
19602         esac
19603         ;;
19604       lynxos*)
19605         ;;
19606       m88k*)
19607         ;;
19608       mvs*)
19609         case $cc_basename in
19610           cxx*)
19611             lt_prog_compiler_pic_CXX='-W c,exportall'
19612             ;;
19613           *)
19614             ;;
19615         esac
19616         ;;
19617       netbsd*)
19618         ;;
19619       osf3* | osf4* | osf5*)
19620         case $cc_basename in
19621           KCC*)
19622             lt_prog_compiler_wl_CXX='--backend -Wl,'
19623             ;;
19624           RCC*)
19625             # Rational C++ 2.4.1
19626             lt_prog_compiler_pic_CXX='-pic'
19627             ;;
19628           cxx*)
19629             # Digital/Compaq C++
19630             lt_prog_compiler_wl_CXX='-Wl,'
19631             # Make sure the PIC flag is empty.  It appears that all Alpha
19632             # Linux and Compaq Tru64 Unix objects are PIC.
19633             lt_prog_compiler_pic_CXX=
19634             lt_prog_compiler_static_CXX='-non_shared'
19635             ;;
19636           *)
19637             ;;
19638         esac
19639         ;;
19640       psos*)
19641         ;;
19642       solaris*)
19643         case $cc_basename in
19644           CC*)
19645             # Sun C++ 4.2, 5.x and Centerline C++
19646             lt_prog_compiler_pic_CXX='-KPIC'
19647             lt_prog_compiler_static_CXX='-Bstatic'
19648             lt_prog_compiler_wl_CXX='-Qoption ld '
19649             ;;
19650           gcx*)
19651             # Green Hills C++ Compiler
19652             lt_prog_compiler_pic_CXX='-PIC'
19653             ;;
19654           *)
19655             ;;
19656         esac
19657         ;;
19658       sunos4*)
19659         case $cc_basename in
19660           CC*)
19661             # Sun C++ 4.x
19662             lt_prog_compiler_pic_CXX='-pic'
19663             lt_prog_compiler_static_CXX='-Bstatic'
19664             ;;
19665           lcc*)
19666             # Lucid
19667             lt_prog_compiler_pic_CXX='-pic'
19668             ;;
19669           *)
19670             ;;
19671         esac
19672         ;;
19673       tandem*)
19674         case $cc_basename in
19675           NCC*)
19676             # NonStop-UX NCC 3.20
19677             lt_prog_compiler_pic_CXX='-KPIC'
19678             ;;
19679           *)
19680             ;;
19681         esac
19682         ;;
19683       sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
19684         case $cc_basename in
19685           CC*)
19686             lt_prog_compiler_wl_CXX='-Wl,'
19687             lt_prog_compiler_pic_CXX='-KPIC'
19688             lt_prog_compiler_static_CXX='-Bstatic'
19689             ;;
19690         esac
19691         ;;
19692       vxworks*)
19693         ;;
19694       *)
19695         lt_prog_compiler_can_build_shared_CXX=no
19696         ;;
19697     esac
19698   fi
19699
19700 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
19701 echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; }
19702
19703 #
19704 # Check to make sure the PIC flag actually works.
19705 #
19706 if test -n "$lt_prog_compiler_pic_CXX"; then
19707
19708 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
19709 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; }
19710 if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
19711   echo $ECHO_N "(cached) $ECHO_C" >&6
19712 else
19713   lt_prog_compiler_pic_works_CXX=no
19714   ac_outfile=conftest.$ac_objext
19715    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
19716    lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
19717    # Insert the option either (1) after the last *FLAGS variable, or
19718    # (2) before a word containing "conftest.", or (3) at the end.
19719    # Note that $ac_compile itself does not contain backslashes and begins
19720    # with a dollar sign (not a hyphen), so the echo should work correctly.
19721    # The option is referenced via a variable to avoid confusing sed.
19722    lt_compile=`echo "$ac_compile" | $SED \
19723    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
19724    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19725    -e 's:$: $lt_compiler_flag:'`
19726    (eval echo "\"\$as_me:19726: $lt_compile\"" >&5)
19727    (eval "$lt_compile" 2>conftest.err)
19728    ac_status=$?
19729    cat conftest.err >&5
19730    echo "$as_me:19730: \$? = $ac_status" >&5
19731    if (exit $ac_status) && test -s "$ac_outfile"; then
19732      # The compiler can only warn and ignore the option if not recognized
19733      # So say no if there are warnings other than the usual output.
19734      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
19735      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
19736      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
19737        lt_prog_compiler_pic_works_CXX=yes
19738      fi
19739    fi
19740    $rm conftest*
19741
19742 fi
19743 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
19744 echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6; }
19745
19746 if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
19747     case $lt_prog_compiler_pic_CXX in
19748      "" | " "*) ;;
19749      *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
19750      esac
19751 else
19752     lt_prog_compiler_pic_CXX=
19753      lt_prog_compiler_can_build_shared_CXX=no
19754 fi
19755
19756 fi
19757 case $host_os in
19758   # For platforms which do not support PIC, -DPIC is meaningless:
19759   *djgpp*)
19760     lt_prog_compiler_pic_CXX=
19761     ;;
19762   *)
19763     lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
19764     ;;
19765 esac
19766
19767 #
19768 # Check to make sure the static flag actually works.
19769 #
19770 wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
19771 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
19772 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
19773 if test "${lt_prog_compiler_static_works_CXX+set}" = set; then
19774   echo $ECHO_N "(cached) $ECHO_C" >&6
19775 else
19776   lt_prog_compiler_static_works_CXX=no
19777    save_LDFLAGS="$LDFLAGS"
19778    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
19779    printf "$lt_simple_link_test_code" > conftest.$ac_ext
19780    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
19781      # The linker can only warn and ignore the option if not recognized
19782      # So say no if there are warnings
19783      if test -s conftest.err; then
19784        # Append any errors to the config.log.
19785        cat conftest.err 1>&5
19786        $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
19787        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
19788        if diff conftest.exp conftest.er2 >/dev/null; then
19789          lt_prog_compiler_static_works_CXX=yes
19790        fi
19791      else
19792        lt_prog_compiler_static_works_CXX=yes
19793      fi
19794    fi
19795    $rm conftest*
19796    LDFLAGS="$save_LDFLAGS"
19797
19798 fi
19799 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5
19800 echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6; }
19801
19802 if test x"$lt_prog_compiler_static_works_CXX" = xyes; then
19803     :
19804 else
19805     lt_prog_compiler_static_CXX=
19806 fi
19807
19808
19809 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
19810 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
19811 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
19812   echo $ECHO_N "(cached) $ECHO_C" >&6
19813 else
19814   lt_cv_prog_compiler_c_o_CXX=no
19815    $rm -r conftest 2>/dev/null
19816    mkdir conftest
19817    cd conftest
19818    mkdir out
19819    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
19820
19821    lt_compiler_flag="-o out/conftest2.$ac_objext"
19822    # Insert the option either (1) after the last *FLAGS variable, or
19823    # (2) before a word containing "conftest.", or (3) at the end.
19824    # Note that $ac_compile itself does not contain backslashes and begins
19825    # with a dollar sign (not a hyphen), so the echo should work correctly.
19826    lt_compile=`echo "$ac_compile" | $SED \
19827    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
19828    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19829    -e 's:$: $lt_compiler_flag:'`
19830    (eval echo "\"\$as_me:19830: $lt_compile\"" >&5)
19831    (eval "$lt_compile" 2>out/conftest.err)
19832    ac_status=$?
19833    cat out/conftest.err >&5
19834    echo "$as_me:19834: \$? = $ac_status" >&5
19835    if (exit $ac_status) && test -s out/conftest2.$ac_objext
19836    then
19837      # The compiler can only warn and ignore the option if not recognized
19838      # So say no if there are warnings
19839      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
19840      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
19841      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
19842        lt_cv_prog_compiler_c_o_CXX=yes
19843      fi
19844    fi
19845    chmod u+w . 2>&5
19846    $rm conftest*
19847    # SGI C++ compiler will create directory out/ii_files/ for
19848    # template instantiation
19849    test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
19850    $rm out/* && rmdir out
19851    cd ..
19852    rmdir conftest
19853    $rm conftest*
19854
19855 fi
19856 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
19857 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; }
19858
19859
19860 hard_links="nottested"
19861 if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
19862   # do not overwrite the value of need_locks provided by the user
19863   { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
19864 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
19865   hard_links=yes
19866   $rm conftest*
19867   ln conftest.a conftest.b 2>/dev/null && hard_links=no
19868   touch conftest.a
19869   ln conftest.a conftest.b 2>&5 || hard_links=no
19870   ln conftest.a conftest.b 2>/dev/null && hard_links=no
19871   { echo "$as_me:$LINENO: result: $hard_links" >&5
19872 echo "${ECHO_T}$hard_links" >&6; }
19873   if test "$hard_links" = no; then
19874     { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
19875 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
19876     need_locks=warn
19877   fi
19878 else
19879   need_locks=no
19880 fi
19881
19882 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
19883 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
19884
19885   export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
19886   case $host_os in
19887   aix4* | aix5*)
19888     # If we're using GNU nm, then we don't want the "-C" option.
19889     # -C means demangle to AIX nm, but means don't demangle with GNU nm
19890     if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
19891       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'
19892     else
19893       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'
19894     fi
19895     ;;
19896   pw32*)
19897     export_symbols_cmds_CXX="$ltdll_cmds"
19898   ;;
19899   cygwin* | mingw*)
19900     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'
19901   ;;
19902   *)
19903     export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
19904   ;;
19905   esac
19906
19907 { echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
19908 echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
19909 test "$ld_shlibs_CXX" = no && can_build_shared=no
19910
19911 #
19912 # Do we need to explicitly link libc?
19913 #
19914 case "x$archive_cmds_need_lc_CXX" in
19915 x|xyes)
19916   # Assume -lc should be added
19917   archive_cmds_need_lc_CXX=yes
19918
19919   if test "$enable_shared" = yes && test "$GCC" = yes; then
19920     case $archive_cmds_CXX in
19921     *'~'*)
19922       # FIXME: we may have to deal with multi-command sequences.
19923       ;;
19924     '$CC '*)
19925       # Test whether the compiler implicitly links with -lc since on some
19926       # systems, -lgcc has to come before -lc. If gcc already passes -lc
19927       # to ld, don't add -lc before -lgcc.
19928       { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
19929 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
19930       $rm conftest*
19931       printf "$lt_simple_compile_test_code" > conftest.$ac_ext
19932
19933       if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19934   (eval $ac_compile) 2>&5
19935   ac_status=$?
19936   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19937   (exit $ac_status); } 2>conftest.err; then
19938         soname=conftest
19939         lib=conftest
19940         libobjs=conftest.$ac_objext
19941         deplibs=
19942         wl=$lt_prog_compiler_wl_CXX
19943         pic_flag=$lt_prog_compiler_pic_CXX
19944         compiler_flags=-v
19945         linker_flags=-v
19946         verstring=
19947         output_objdir=.
19948         libname=conftest
19949         lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
19950         allow_undefined_flag_CXX=
19951         if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
19952   (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
19953   ac_status=$?
19954   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19955   (exit $ac_status); }
19956         then
19957           archive_cmds_need_lc_CXX=no
19958         else
19959           archive_cmds_need_lc_CXX=yes
19960         fi
19961         allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
19962       else
19963         cat conftest.err 1>&5
19964       fi
19965       $rm conftest*
19966       { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
19967 echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; }
19968       ;;
19969     esac
19970   fi
19971   ;;
19972 esac
19973
19974 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
19975 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
19976 library_names_spec=
19977 libname_spec='lib$name'
19978 soname_spec=
19979 shrext_cmds=".so"
19980 postinstall_cmds=
19981 postuninstall_cmds=
19982 finish_cmds=
19983 finish_eval=
19984 shlibpath_var=
19985 shlibpath_overrides_runpath=unknown
19986 version_type=none
19987 dynamic_linker="$host_os ld.so"
19988 sys_lib_dlsearch_path_spec="/lib /usr/lib"
19989 if test "$GCC" = yes; then
19990   sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
19991   if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
19992     # if the path contains ";" then we assume it to be the separator
19993     # otherwise default to the standard path separator (i.e. ":") - it is
19994     # assumed that no part of a normal pathname contains ";" but that should
19995     # okay in the real world where ";" in dirpaths is itself problematic.
19996     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
19997   else
19998     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
19999   fi
20000 else
20001   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
20002 fi
20003 need_lib_prefix=unknown
20004 hardcode_into_libs=no
20005
20006 # when you set need_version to no, make sure it does not cause -set_version
20007 # flags to be left without arguments
20008 need_version=unknown
20009
20010 case $host_os in
20011 aix3*)
20012   version_type=linux
20013   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
20014   shlibpath_var=LIBPATH
20015
20016   # AIX 3 has no versioning support, so we append a major version to the name.
20017   soname_spec='${libname}${release}${shared_ext}$major'
20018   ;;
20019
20020 aix4* | aix5*)
20021   version_type=linux
20022   need_lib_prefix=no
20023   need_version=no
20024   hardcode_into_libs=yes
20025   if test "$host_cpu" = ia64; then
20026     # AIX 5 supports IA64
20027     library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
20028     shlibpath_var=LD_LIBRARY_PATH
20029   else
20030     # With GCC up to 2.95.x, collect2 would create an import file
20031     # for dependence libraries.  The import file would start with
20032     # the line `#! .'.  This would cause the generated library to
20033     # depend on `.', always an invalid library.  This was fixed in
20034     # development snapshots of GCC prior to 3.0.
20035     case $host_os in
20036       aix4 | aix4.[01] | aix4.[01].*)
20037       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
20038            echo ' yes '
20039            echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
20040         :
20041       else
20042         can_build_shared=no
20043       fi
20044       ;;
20045     esac
20046     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
20047     # soname into executable. Probably we can add versioning support to
20048     # collect2, so additional links can be useful in future.
20049     if test "$aix_use_runtimelinking" = yes; then
20050       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
20051       # instead of lib<name>.a to let people know that these are not
20052       # typical AIX shared libraries.
20053       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20054     else
20055       # We preserve .a as extension for shared libraries through AIX4.2
20056       # and later when we are not doing run time linking.
20057       library_names_spec='${libname}${release}.a $libname.a'
20058       soname_spec='${libname}${release}${shared_ext}$major'
20059     fi
20060     shlibpath_var=LIBPATH
20061   fi
20062   ;;
20063
20064 amigaos*)
20065   library_names_spec='$libname.ixlibrary $libname.a'
20066   # Create ${libname}_ixlibrary.a entries in /sys/libs.
20067   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'
20068   ;;
20069
20070 beos*)
20071   library_names_spec='${libname}${shared_ext}'
20072   dynamic_linker="$host_os ld.so"
20073   shlibpath_var=LIBRARY_PATH
20074   ;;
20075
20076 bsdi[45]*)
20077   version_type=linux
20078   need_version=no
20079   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20080   soname_spec='${libname}${release}${shared_ext}$major'
20081   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
20082   shlibpath_var=LD_LIBRARY_PATH
20083   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
20084   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
20085   # the default ld.so.conf also contains /usr/contrib/lib and
20086   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
20087   # libtool to hard-code these into programs
20088   ;;
20089
20090 cygwin* | mingw* | pw32*)
20091   version_type=windows
20092   shrext_cmds=".dll"
20093   need_version=no
20094   need_lib_prefix=no
20095
20096   case $GCC,$host_os in
20097   yes,cygwin* | yes,mingw* | yes,pw32*)
20098     library_names_spec='$libname.dll.a'
20099     # DLL is installed to $(libdir)/../bin by postinstall_cmds
20100     postinstall_cmds='base_file=`basename \${file}`~
20101       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
20102       dldir=$destdir/`dirname \$dlpath`~
20103       test -d \$dldir || mkdir -p \$dldir~
20104       $install_prog $dir/$dlname \$dldir/$dlname~
20105       chmod a+x \$dldir/$dlname'
20106     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
20107       dlpath=$dir/\$dldll~
20108        $rm \$dlpath'
20109     shlibpath_overrides_runpath=yes
20110
20111     case $host_os in
20112     cygwin*)
20113       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
20114       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
20115       sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
20116       ;;
20117     mingw*)
20118       # MinGW DLLs use traditional 'lib' prefix
20119       soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
20120       sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
20121       if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
20122         # It is most probably a Windows format PATH printed by
20123         # mingw gcc, but we are running on Cygwin. Gcc prints its search
20124         # path with ; separators, and with drive letters. We can handle the
20125         # drive letters (cygwin fileutils understands them), so leave them,
20126         # especially as we might pass files found there to a mingw objdump,
20127         # which wouldn't understand a cygwinified path. Ahh.
20128         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
20129       else
20130         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
20131       fi
20132       ;;
20133     pw32*)
20134       # pw32 DLLs use 'pw' prefix rather than 'lib'
20135       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
20136       ;;
20137     esac
20138     ;;
20139
20140   *)
20141     library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
20142     ;;
20143   esac
20144   dynamic_linker='Win32 ld.exe'
20145   # FIXME: first we should search . and the directory the executable is in
20146   shlibpath_var=PATH
20147   ;;
20148
20149 darwin* | rhapsody*)
20150   dynamic_linker="$host_os dyld"
20151   version_type=darwin
20152   need_lib_prefix=no
20153   need_version=no
20154   library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
20155   soname_spec='${libname}${release}${major}$shared_ext'
20156   shlibpath_overrides_runpath=yes
20157   shlibpath_var=DYLD_LIBRARY_PATH
20158   shrext_cmds='.dylib'
20159   # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
20160   if test "$GCC" = yes; then
20161     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"`
20162   else
20163     sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
20164   fi
20165   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
20166   ;;
20167
20168 dgux*)
20169   version_type=linux
20170   need_lib_prefix=no
20171   need_version=no
20172   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
20173   soname_spec='${libname}${release}${shared_ext}$major'
20174   shlibpath_var=LD_LIBRARY_PATH
20175   ;;
20176
20177 freebsd1*)
20178   dynamic_linker=no
20179   ;;
20180
20181 kfreebsd*-gnu)
20182   version_type=linux
20183   need_lib_prefix=no
20184   need_version=no
20185   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20186   soname_spec='${libname}${release}${shared_ext}$major'
20187   shlibpath_var=LD_LIBRARY_PATH
20188   shlibpath_overrides_runpath=no
20189   hardcode_into_libs=yes
20190   dynamic_linker='GNU ld.so'
20191   ;;
20192
20193 freebsd* | dragonfly*)
20194   # DragonFly does not have aout.  When/if they implement a new
20195   # versioning mechanism, adjust this.
20196   if test -x /usr/bin/objformat; then
20197     objformat=`/usr/bin/objformat`
20198   else
20199     case $host_os in
20200     freebsd[123]*) objformat=aout ;;
20201     *) objformat=elf ;;
20202     esac
20203   fi
20204   version_type=freebsd-$objformat
20205   case $version_type in
20206     freebsd-elf*)
20207       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
20208       need_version=no
20209       need_lib_prefix=no
20210       ;;
20211     freebsd-*)
20212       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
20213       need_version=yes
20214       ;;
20215   esac
20216   shlibpath_var=LD_LIBRARY_PATH
20217   case $host_os in
20218   freebsd2*)
20219     shlibpath_overrides_runpath=yes
20220     ;;
20221   freebsd3.[01]* | freebsdelf3.[01]*)
20222     shlibpath_overrides_runpath=yes
20223     hardcode_into_libs=yes
20224     ;;
20225   freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
20226   freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
20227     shlibpath_overrides_runpath=no
20228     hardcode_into_libs=yes
20229     ;;
20230   freebsd*) # from 4.6 on
20231     shlibpath_overrides_runpath=yes
20232     hardcode_into_libs=yes
20233     ;;
20234   esac
20235   ;;
20236
20237 gnu*)
20238   version_type=linux
20239   need_lib_prefix=no
20240   need_version=no
20241   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
20242   soname_spec='${libname}${release}${shared_ext}$major'
20243   shlibpath_var=LD_LIBRARY_PATH
20244   hardcode_into_libs=yes
20245   ;;
20246
20247 hpux9* | hpux10* | hpux11*)
20248   # Give a soname corresponding to the major version so that dld.sl refuses to
20249   # link against other versions.
20250   version_type=sunos
20251   need_lib_prefix=no
20252   need_version=no
20253   case $host_cpu in
20254   ia64*)
20255     shrext_cmds='.so'
20256     hardcode_into_libs=yes
20257     dynamic_linker="$host_os dld.so"
20258     shlibpath_var=LD_LIBRARY_PATH
20259     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
20260     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20261     soname_spec='${libname}${release}${shared_ext}$major'
20262     if test "X$HPUX_IA64_MODE" = X32; then
20263       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
20264     else
20265       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
20266     fi
20267     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
20268     ;;
20269    hppa*64*)
20270      shrext_cmds='.sl'
20271      hardcode_into_libs=yes
20272      dynamic_linker="$host_os dld.sl"
20273      shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
20274      shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
20275      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20276      soname_spec='${libname}${release}${shared_ext}$major'
20277      sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
20278      sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
20279      ;;
20280    *)
20281     shrext_cmds='.sl'
20282     dynamic_linker="$host_os dld.sl"
20283     shlibpath_var=SHLIB_PATH
20284     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
20285     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20286     soname_spec='${libname}${release}${shared_ext}$major'
20287     ;;
20288   esac
20289   # HP-UX runs *really* slowly unless shared libraries are mode 555.
20290   postinstall_cmds='chmod 555 $lib'
20291   ;;
20292
20293 interix3*)
20294   version_type=linux
20295   need_lib_prefix=no
20296   need_version=no
20297   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20298   soname_spec='${libname}${release}${shared_ext}$major'
20299   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
20300   shlibpath_var=LD_LIBRARY_PATH
20301   shlibpath_overrides_runpath=no
20302   hardcode_into_libs=yes
20303   ;;
20304
20305 irix5* | irix6* | nonstopux*)
20306   case $host_os in
20307     nonstopux*) version_type=nonstopux ;;
20308     *)
20309         if test "$lt_cv_prog_gnu_ld" = yes; then
20310                 version_type=linux
20311         else
20312                 version_type=irix
20313         fi ;;
20314   esac
20315   need_lib_prefix=no
20316   need_version=no
20317   soname_spec='${libname}${release}${shared_ext}$major'
20318   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
20319   case $host_os in
20320   irix5* | nonstopux*)
20321     libsuff= shlibsuff=
20322     ;;
20323   *)
20324     case $LD in # libtool.m4 will add one of these switches to LD
20325     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
20326       libsuff= shlibsuff= libmagic=32-bit;;
20327     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
20328       libsuff=32 shlibsuff=N32 libmagic=N32;;
20329     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
20330       libsuff=64 shlibsuff=64 libmagic=64-bit;;
20331     *) libsuff= shlibsuff= libmagic=never-match;;
20332     esac
20333     ;;
20334   esac
20335   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
20336   shlibpath_overrides_runpath=no
20337   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
20338   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
20339   hardcode_into_libs=yes
20340   ;;
20341
20342 # No shared lib support for Linux oldld, aout, or coff.
20343 linux*oldld* | linux*aout* | linux*coff*)
20344   dynamic_linker=no
20345   ;;
20346
20347 # This must be Linux ELF.
20348 linux*)
20349   version_type=linux
20350   need_lib_prefix=no
20351   need_version=no
20352   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20353   soname_spec='${libname}${release}${shared_ext}$major'
20354   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
20355   shlibpath_var=LD_LIBRARY_PATH
20356   shlibpath_overrides_runpath=no
20357   # This implies no fast_install, which is unacceptable.
20358   # Some rework will be needed to allow for fast_install
20359   # before this can be enabled.
20360   hardcode_into_libs=yes
20361
20362   # Append ld.so.conf contents to the search path
20363   if test -f /etc/ld.so.conf; then
20364     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' ' '`
20365     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
20366   fi
20367
20368   # We used to test for /lib/ld.so.1 and disable shared libraries on
20369   # powerpc, because MkLinux only supported shared libraries with the
20370   # GNU dynamic linker.  Since this was broken with cross compilers,
20371   # most powerpc-linux boxes support dynamic linking these days and
20372   # people can always --disable-shared, the test was removed, and we
20373   # assume the GNU/Linux dynamic linker is in use.
20374   dynamic_linker='GNU/Linux ld.so'
20375   ;;
20376
20377 knetbsd*-gnu)
20378   version_type=linux
20379   need_lib_prefix=no
20380   need_version=no
20381   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20382   soname_spec='${libname}${release}${shared_ext}$major'
20383   shlibpath_var=LD_LIBRARY_PATH
20384   shlibpath_overrides_runpath=no
20385   hardcode_into_libs=yes
20386   dynamic_linker='GNU ld.so'
20387   ;;
20388
20389 netbsd*)
20390   version_type=sunos
20391   need_lib_prefix=no
20392   need_version=no
20393   if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
20394     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20395     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
20396     dynamic_linker='NetBSD (a.out) ld.so'
20397   else
20398     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20399     soname_spec='${libname}${release}${shared_ext}$major'
20400     dynamic_linker='NetBSD ld.elf_so'
20401   fi
20402   shlibpath_var=LD_LIBRARY_PATH
20403   shlibpath_overrides_runpath=yes
20404   hardcode_into_libs=yes
20405   ;;
20406
20407 newsos6)
20408   version_type=linux
20409   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20410   shlibpath_var=LD_LIBRARY_PATH
20411   shlibpath_overrides_runpath=yes
20412   ;;
20413
20414 nto-qnx*)
20415   version_type=linux
20416   need_lib_prefix=no
20417   need_version=no
20418   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20419   soname_spec='${libname}${release}${shared_ext}$major'
20420   shlibpath_var=LD_LIBRARY_PATH
20421   shlibpath_overrides_runpath=yes
20422   ;;
20423
20424 openbsd*)
20425   version_type=sunos
20426   sys_lib_dlsearch_path_spec="/usr/lib"
20427   need_lib_prefix=no
20428   # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
20429   case $host_os in
20430     openbsd3.3 | openbsd3.3.*) need_version=yes ;;
20431     *)                         need_version=no  ;;
20432   esac
20433   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20434   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
20435   shlibpath_var=LD_LIBRARY_PATH
20436   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
20437     case $host_os in
20438       openbsd2.[89] | openbsd2.[89].*)
20439         shlibpath_overrides_runpath=no
20440         ;;
20441       *)
20442         shlibpath_overrides_runpath=yes
20443         ;;
20444       esac
20445   else
20446     shlibpath_overrides_runpath=yes
20447   fi
20448   ;;
20449
20450 os2*)
20451   libname_spec='$name'
20452   shrext_cmds=".dll"
20453   need_lib_prefix=no
20454   library_names_spec='$libname${shared_ext} $libname.a'
20455   dynamic_linker='OS/2 ld.exe'
20456   shlibpath_var=LIBPATH
20457   ;;
20458
20459 osf3* | osf4* | osf5*)
20460   version_type=osf
20461   need_lib_prefix=no
20462   need_version=no
20463   soname_spec='${libname}${release}${shared_ext}$major'
20464   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20465   shlibpath_var=LD_LIBRARY_PATH
20466   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
20467   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
20468   ;;
20469
20470 solaris*)
20471   version_type=linux
20472   need_lib_prefix=no
20473   need_version=no
20474   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20475   soname_spec='${libname}${release}${shared_ext}$major'
20476   shlibpath_var=LD_LIBRARY_PATH
20477   shlibpath_overrides_runpath=yes
20478   hardcode_into_libs=yes
20479   # ldd complains unless libraries are executable
20480   postinstall_cmds='chmod +x $lib'
20481   ;;
20482
20483 sunos4*)
20484   version_type=sunos
20485   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20486   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
20487   shlibpath_var=LD_LIBRARY_PATH
20488   shlibpath_overrides_runpath=yes
20489   if test "$with_gnu_ld" = yes; then
20490     need_lib_prefix=no
20491   fi
20492   need_version=yes
20493   ;;
20494
20495 sysv4 | sysv4.3*)
20496   version_type=linux
20497   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20498   soname_spec='${libname}${release}${shared_ext}$major'
20499   shlibpath_var=LD_LIBRARY_PATH
20500   case $host_vendor in
20501     sni)
20502       shlibpath_overrides_runpath=no
20503       need_lib_prefix=no
20504       export_dynamic_flag_spec='${wl}-Blargedynsym'
20505       runpath_var=LD_RUN_PATH
20506       ;;
20507     siemens)
20508       need_lib_prefix=no
20509       ;;
20510     motorola)
20511       need_lib_prefix=no
20512       need_version=no
20513       shlibpath_overrides_runpath=no
20514       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
20515       ;;
20516   esac
20517   ;;
20518
20519 sysv4*MP*)
20520   if test -d /usr/nec ;then
20521     version_type=linux
20522     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
20523     soname_spec='$libname${shared_ext}.$major'
20524     shlibpath_var=LD_LIBRARY_PATH
20525   fi
20526   ;;
20527
20528 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
20529   version_type=freebsd-elf
20530   need_lib_prefix=no
20531   need_version=no
20532   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
20533   soname_spec='${libname}${release}${shared_ext}$major'
20534   shlibpath_var=LD_LIBRARY_PATH
20535   hardcode_into_libs=yes
20536   if test "$with_gnu_ld" = yes; then
20537     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
20538     shlibpath_overrides_runpath=no
20539   else
20540     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
20541     shlibpath_overrides_runpath=yes
20542     case $host_os in
20543       sco3.2v5*)
20544         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
20545         ;;
20546     esac
20547   fi
20548   sys_lib_dlsearch_path_spec='/usr/lib'
20549   ;;
20550
20551 uts4*)
20552   version_type=linux
20553   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20554   soname_spec='${libname}${release}${shared_ext}$major'
20555   shlibpath_var=LD_LIBRARY_PATH
20556   ;;
20557
20558 *)
20559   dynamic_linker=no
20560   ;;
20561 esac
20562 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
20563 echo "${ECHO_T}$dynamic_linker" >&6; }
20564 test "$dynamic_linker" = no && can_build_shared=no
20565
20566 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
20567 if test "$GCC" = yes; then
20568   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
20569 fi
20570
20571 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
20572 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
20573 hardcode_action_CXX=
20574 if test -n "$hardcode_libdir_flag_spec_CXX" || \
20575    test -n "$runpath_var_CXX" || \
20576    test "X$hardcode_automatic_CXX" = "Xyes" ; then
20577
20578   # We can hardcode non-existant directories.
20579   if test "$hardcode_direct_CXX" != no &&
20580      # If the only mechanism to avoid hardcoding is shlibpath_var, we
20581      # have to relink, otherwise we might link with an installed library
20582      # when we should be linking with a yet-to-be-installed one
20583      ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
20584      test "$hardcode_minus_L_CXX" != no; then
20585     # Linking always hardcodes the temporary library directory.
20586     hardcode_action_CXX=relink
20587   else
20588     # We can link without hardcoding, and we can hardcode nonexisting dirs.
20589     hardcode_action_CXX=immediate
20590   fi
20591 else
20592   # We cannot hardcode anything, or else we can only hardcode existing
20593   # directories.
20594   hardcode_action_CXX=unsupported
20595 fi
20596 { echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
20597 echo "${ECHO_T}$hardcode_action_CXX" >&6; }
20598
20599 if test "$hardcode_action_CXX" = relink; then
20600   # Fast installation is not supported
20601   enable_fast_install=no
20602 elif test "$shlibpath_overrides_runpath" = yes ||
20603      test "$enable_shared" = no; then
20604   # Fast installation is not necessary
20605   enable_fast_install=needless
20606 fi
20607
20608
20609 # The else clause should only fire when bootstrapping the
20610 # libtool distribution, otherwise you forgot to ship ltmain.sh
20611 # with your package, and you will get complaints that there are
20612 # no rules to generate ltmain.sh.
20613 if test -f "$ltmain"; then
20614   # See if we are running on zsh, and set the options which allow our commands through
20615   # without removal of \ escapes.
20616   if test -n "${ZSH_VERSION+set}" ; then
20617     setopt NO_GLOB_SUBST
20618   fi
20619   # Now quote all the things that may contain metacharacters while being
20620   # careful not to overquote the AC_SUBSTed values.  We take copies of the
20621   # variables and quote the copies for generation of the libtool script.
20622   for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
20623     SED SHELL STRIP \
20624     libname_spec library_names_spec soname_spec extract_expsyms_cmds \
20625     old_striplib striplib file_magic_cmd finish_cmds finish_eval \
20626     deplibs_check_method reload_flag reload_cmds need_locks \
20627     lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
20628     lt_cv_sys_global_symbol_to_c_name_address \
20629     sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
20630     old_postinstall_cmds old_postuninstall_cmds \
20631     compiler_CXX \
20632     CC_CXX \
20633     LD_CXX \
20634     lt_prog_compiler_wl_CXX \
20635     lt_prog_compiler_pic_CXX \
20636     lt_prog_compiler_static_CXX \
20637     lt_prog_compiler_no_builtin_flag_CXX \
20638     export_dynamic_flag_spec_CXX \
20639     thread_safe_flag_spec_CXX \
20640     whole_archive_flag_spec_CXX \
20641     enable_shared_with_static_runtimes_CXX \
20642     old_archive_cmds_CXX \
20643     old_archive_from_new_cmds_CXX \
20644     predep_objects_CXX \
20645     postdep_objects_CXX \
20646     predeps_CXX \
20647     postdeps_CXX \
20648     compiler_lib_search_path_CXX \
20649     archive_cmds_CXX \
20650     archive_expsym_cmds_CXX \
20651     postinstall_cmds_CXX \
20652     postuninstall_cmds_CXX \
20653     old_archive_from_expsyms_cmds_CXX \
20654     allow_undefined_flag_CXX \
20655     no_undefined_flag_CXX \
20656     export_symbols_cmds_CXX \
20657     hardcode_libdir_flag_spec_CXX \
20658     hardcode_libdir_flag_spec_ld_CXX \
20659     hardcode_libdir_separator_CXX \
20660     hardcode_automatic_CXX \
20661     module_cmds_CXX \
20662     module_expsym_cmds_CXX \
20663     lt_cv_prog_compiler_c_o_CXX \
20664     exclude_expsyms_CXX \
20665     include_expsyms_CXX; do
20666
20667     case $var in
20668     old_archive_cmds_CXX | \
20669     old_archive_from_new_cmds_CXX | \
20670     archive_cmds_CXX | \
20671     archive_expsym_cmds_CXX | \
20672     module_cmds_CXX | \
20673     module_expsym_cmds_CXX | \
20674     old_archive_from_expsyms_cmds_CXX | \
20675     export_symbols_cmds_CXX | \
20676     extract_expsyms_cmds | reload_cmds | finish_cmds | \
20677     postinstall_cmds | postuninstall_cmds | \
20678     old_postinstall_cmds | old_postuninstall_cmds | \
20679     sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
20680       # Double-quote double-evaled strings.
20681       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
20682       ;;
20683     *)
20684       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
20685       ;;
20686     esac
20687   done
20688
20689   case $lt_echo in
20690   *'\$0 --fallback-echo"')
20691     lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
20692     ;;
20693   esac
20694
20695 cfgfile="$ofile"
20696
20697   cat <<__EOF__ >> "$cfgfile"
20698 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
20699
20700 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
20701
20702 # Shell to use when invoking shell scripts.
20703 SHELL=$lt_SHELL
20704
20705 # Whether or not to build shared libraries.
20706 build_libtool_libs=$enable_shared
20707
20708 # Whether or not to build static libraries.
20709 build_old_libs=$enable_static
20710
20711 # Whether or not to add -lc for building shared libraries.
20712 build_libtool_need_lc=$archive_cmds_need_lc_CXX
20713
20714 # Whether or not to disallow shared libs when runtime libs are static
20715 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
20716
20717 # Whether or not to optimize for fast installation.
20718 fast_install=$enable_fast_install
20719
20720 # The host system.
20721 host_alias=$host_alias
20722 host=$host
20723 host_os=$host_os
20724
20725 # The build system.
20726 build_alias=$build_alias
20727 build=$build
20728 build_os=$build_os
20729
20730 # An echo program that does not interpret backslashes.
20731 echo=$lt_echo
20732
20733 # The archiver.
20734 AR=$lt_AR
20735 AR_FLAGS=$lt_AR_FLAGS
20736
20737 # A C compiler.
20738 LTCC=$lt_LTCC
20739
20740 # LTCC compiler flags.
20741 LTCFLAGS=$lt_LTCFLAGS
20742
20743 # A language-specific compiler.
20744 CC=$lt_compiler_CXX
20745
20746 # Is the compiler the GNU C compiler?
20747 with_gcc=$GCC_CXX
20748
20749 # An ERE matcher.
20750 EGREP=$lt_EGREP
20751
20752 # The linker used to build libraries.
20753 LD=$lt_LD_CXX
20754
20755 # Whether we need hard or soft links.
20756 LN_S=$lt_LN_S
20757
20758 # A BSD-compatible nm program.
20759 NM=$lt_NM
20760
20761 # A symbol stripping program
20762 STRIP=$lt_STRIP
20763
20764 # Used to examine libraries when file_magic_cmd begins "file"
20765 MAGIC_CMD=$MAGIC_CMD
20766
20767 # Used on cygwin: DLL creation program.
20768 DLLTOOL="$DLLTOOL"
20769
20770 # Used on cygwin: object dumper.
20771 OBJDUMP="$OBJDUMP"
20772
20773 # Used on cygwin: assembler.
20774 AS="$AS"
20775
20776 # The name of the directory that contains temporary libtool files.
20777 objdir=$objdir
20778
20779 # How to create reloadable object files.
20780 reload_flag=$lt_reload_flag
20781 reload_cmds=$lt_reload_cmds
20782
20783 # How to pass a linker flag through the compiler.
20784 wl=$lt_lt_prog_compiler_wl_CXX
20785
20786 # Object file suffix (normally "o").
20787 objext="$ac_objext"
20788
20789 # Old archive suffix (normally "a").
20790 libext="$libext"
20791
20792 # Shared library suffix (normally ".so").
20793 shrext_cmds='$shrext_cmds'
20794
20795 # Executable file suffix (normally "").
20796 exeext="$exeext"
20797
20798 # Additional compiler flags for building library objects.
20799 pic_flag=$lt_lt_prog_compiler_pic_CXX
20800 pic_mode=$pic_mode
20801
20802 # What is the maximum length of a command?
20803 max_cmd_len=$lt_cv_sys_max_cmd_len
20804
20805 # Does compiler simultaneously support -c and -o options?
20806 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
20807
20808 # Must we lock files when doing compilation?
20809 need_locks=$lt_need_locks
20810
20811 # Do we need the lib prefix for modules?
20812 need_lib_prefix=$need_lib_prefix
20813
20814 # Do we need a version for libraries?
20815 need_version=$need_version
20816
20817 # Whether dlopen is supported.
20818 dlopen_support=$enable_dlopen
20819
20820 # Whether dlopen of programs is supported.
20821 dlopen_self=$enable_dlopen_self
20822
20823 # Whether dlopen of statically linked programs is supported.
20824 dlopen_self_static=$enable_dlopen_self_static
20825
20826 # Compiler flag to prevent dynamic linking.
20827 link_static_flag=$lt_lt_prog_compiler_static_CXX
20828
20829 # Compiler flag to turn off builtin functions.
20830 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
20831
20832 # Compiler flag to allow reflexive dlopens.
20833 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
20834
20835 # Compiler flag to generate shared objects directly from archives.
20836 whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
20837
20838 # Compiler flag to generate thread-safe objects.
20839 thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
20840
20841 # Library versioning type.
20842 version_type=$version_type
20843
20844 # Format of library name prefix.
20845 libname_spec=$lt_libname_spec
20846
20847 # List of archive names.  First name is the real one, the rest are links.
20848 # The last name is the one that the linker finds with -lNAME.
20849 library_names_spec=$lt_library_names_spec
20850
20851 # The coded name of the library, if different from the real name.
20852 soname_spec=$lt_soname_spec
20853
20854 # Commands used to build and install an old-style archive.
20855 RANLIB=$lt_RANLIB
20856 old_archive_cmds=$lt_old_archive_cmds_CXX
20857 old_postinstall_cmds=$lt_old_postinstall_cmds
20858 old_postuninstall_cmds=$lt_old_postuninstall_cmds
20859
20860 # Create an old-style archive from a shared archive.
20861 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
20862
20863 # Create a temporary old-style archive to link instead of a shared archive.
20864 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
20865
20866 # Commands used to build and install a shared archive.
20867 archive_cmds=$lt_archive_cmds_CXX
20868 archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
20869 postinstall_cmds=$lt_postinstall_cmds
20870 postuninstall_cmds=$lt_postuninstall_cmds
20871
20872 # Commands used to build a loadable module (assumed same as above if empty)
20873 module_cmds=$lt_module_cmds_CXX
20874 module_expsym_cmds=$lt_module_expsym_cmds_CXX
20875
20876 # Commands to strip libraries.
20877 old_striplib=$lt_old_striplib
20878 striplib=$lt_striplib
20879
20880 # Dependencies to place before the objects being linked to create a
20881 # shared library.
20882 predep_objects=$lt_predep_objects_CXX
20883
20884 # Dependencies to place after the objects being linked to create a
20885 # shared library.
20886 postdep_objects=$lt_postdep_objects_CXX
20887
20888 # Dependencies to place before the objects being linked to create a
20889 # shared library.
20890 predeps=$lt_predeps_CXX
20891
20892 # Dependencies to place after the objects being linked to create a
20893 # shared library.
20894 postdeps=$lt_postdeps_CXX
20895
20896 # The library search path used internally by the compiler when linking
20897 # a shared library.
20898 compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
20899
20900 # Method to check whether dependent libraries are shared objects.
20901 deplibs_check_method=$lt_deplibs_check_method
20902
20903 # Command to use when deplibs_check_method == file_magic.
20904 file_magic_cmd=$lt_file_magic_cmd
20905
20906 # Flag that allows shared libraries with undefined symbols to be built.
20907 allow_undefined_flag=$lt_allow_undefined_flag_CXX
20908
20909 # Flag that forces no undefined symbols.
20910 no_undefined_flag=$lt_no_undefined_flag_CXX
20911
20912 # Commands used to finish a libtool library installation in a directory.
20913 finish_cmds=$lt_finish_cmds
20914
20915 # Same as above, but a single script fragment to be evaled but not shown.
20916 finish_eval=$lt_finish_eval
20917
20918 # Take the output of nm and produce a listing of raw symbols and C names.
20919 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
20920
20921 # Transform the output of nm in a proper C declaration
20922 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
20923
20924 # Transform the output of nm in a C name address pair
20925 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
20926
20927 # This is the shared library runtime path variable.
20928 runpath_var=$runpath_var
20929
20930 # This is the shared library path variable.
20931 shlibpath_var=$shlibpath_var
20932
20933 # Is shlibpath searched before the hard-coded library search path?
20934 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
20935
20936 # How to hardcode a shared library path into an executable.
20937 hardcode_action=$hardcode_action_CXX
20938
20939 # Whether we should hardcode library paths into libraries.
20940 hardcode_into_libs=$hardcode_into_libs
20941
20942 # Flag to hardcode \$libdir into a binary during linking.
20943 # This must work even if \$libdir does not exist.
20944 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
20945
20946 # If ld is used when linking, flag to hardcode \$libdir into
20947 # a binary during linking. This must work even if \$libdir does
20948 # not exist.
20949 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
20950
20951 # Whether we need a single -rpath flag with a separated argument.
20952 hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
20953
20954 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
20955 # resulting binary.
20956 hardcode_direct=$hardcode_direct_CXX
20957
20958 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
20959 # resulting binary.
20960 hardcode_minus_L=$hardcode_minus_L_CXX
20961
20962 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
20963 # the resulting binary.
20964 hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
20965
20966 # Set to yes if building a shared library automatically hardcodes DIR into the library
20967 # and all subsequent libraries and executables linked against it.
20968 hardcode_automatic=$hardcode_automatic_CXX
20969
20970 # Variables whose values should be saved in libtool wrapper scripts and
20971 # restored at relink time.
20972 variables_saved_for_relink="$variables_saved_for_relink"
20973
20974 # Whether libtool must link a program against all its dependency libraries.
20975 link_all_deplibs=$link_all_deplibs_CXX
20976
20977 # Compile-time system search path for libraries
20978 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
20979
20980 # Run-time system search path for libraries
20981 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
20982
20983 # Fix the shell variable \$srcfile for the compiler.
20984 fix_srcfile_path="$fix_srcfile_path_CXX"
20985
20986 # Set to yes if exported symbols are required.
20987 always_export_symbols=$always_export_symbols_CXX
20988
20989 # The commands to list exported symbols.
20990 export_symbols_cmds=$lt_export_symbols_cmds_CXX
20991
20992 # The commands to extract the exported symbol list from a shared archive.
20993 extract_expsyms_cmds=$lt_extract_expsyms_cmds
20994
20995 # Symbols that should not be listed in the preloaded symbols.
20996 exclude_expsyms=$lt_exclude_expsyms_CXX
20997
20998 # Symbols that must always be exported.
20999 include_expsyms=$lt_include_expsyms_CXX
21000
21001 # ### END LIBTOOL TAG CONFIG: $tagname
21002
21003 __EOF__
21004
21005
21006 else
21007   # If there is no Makefile yet, we rely on a make rule to execute
21008   # `config.status --recheck' to rerun these tests and create the
21009   # libtool script then.
21010   ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
21011   if test -f "$ltmain_in"; then
21012     test -f Makefile && make "$ltmain"
21013   fi
21014 fi
21015
21016
21017 ac_ext=c
21018 ac_cpp='$CPP $CPPFLAGS'
21019 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21020 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21021 ac_compiler_gnu=$ac_cv_c_compiler_gnu
21022
21023 CC=$lt_save_CC
21024 LDCXX=$LD
21025 LD=$lt_save_LD
21026 GCC=$lt_save_GCC
21027 with_gnu_ldcxx=$with_gnu_ld
21028 with_gnu_ld=$lt_save_with_gnu_ld
21029 lt_cv_path_LDCXX=$lt_cv_path_LD
21030 lt_cv_path_LD=$lt_save_path_LD
21031 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
21032 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
21033
21034         else
21035           tagname=""
21036         fi
21037         ;;
21038
21039       F77)
21040         if test -n "$F77" && test "X$F77" != "Xno"; then
21041
21042 ac_ext=f
21043 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
21044 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21045 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
21046
21047
21048 archive_cmds_need_lc_F77=no
21049 allow_undefined_flag_F77=
21050 always_export_symbols_F77=no
21051 archive_expsym_cmds_F77=
21052 export_dynamic_flag_spec_F77=
21053 hardcode_direct_F77=no
21054 hardcode_libdir_flag_spec_F77=
21055 hardcode_libdir_flag_spec_ld_F77=
21056 hardcode_libdir_separator_F77=
21057 hardcode_minus_L_F77=no
21058 hardcode_automatic_F77=no
21059 module_cmds_F77=
21060 module_expsym_cmds_F77=
21061 link_all_deplibs_F77=unknown
21062 old_archive_cmds_F77=$old_archive_cmds
21063 no_undefined_flag_F77=
21064 whole_archive_flag_spec_F77=
21065 enable_shared_with_static_runtimes_F77=no
21066
21067 # Source file extension for f77 test sources.
21068 ac_ext=f
21069
21070 # Object file extension for compiled f77 test sources.
21071 objext=o
21072 objext_F77=$objext
21073
21074 # Code to be used in simple compile tests
21075 lt_simple_compile_test_code="      subroutine t\n      return\n      end\n"
21076
21077 # Code to be used in simple link tests
21078 lt_simple_link_test_code="      program t\n      end\n"
21079
21080 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
21081
21082 # If no C compiler was specified, use CC.
21083 LTCC=${LTCC-"$CC"}
21084
21085 # If no C compiler flags were specified, use CFLAGS.
21086 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
21087
21088 # Allow CC to be a program name with arguments.
21089 compiler=$CC
21090
21091
21092 # save warnings/boilerplate of simple test code
21093 ac_outfile=conftest.$ac_objext
21094 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
21095 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
21096 _lt_compiler_boilerplate=`cat conftest.err`
21097 $rm conftest*
21098
21099 ac_outfile=conftest.$ac_objext
21100 printf "$lt_simple_link_test_code" >conftest.$ac_ext
21101 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
21102 _lt_linker_boilerplate=`cat conftest.err`
21103 $rm conftest*
21104
21105
21106 # Allow CC to be a program name with arguments.
21107 lt_save_CC="$CC"
21108 CC=${F77-"f77"}
21109 compiler=$CC
21110 compiler_F77=$CC
21111 for cc_temp in $compiler""; do
21112   case $cc_temp in
21113     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
21114     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
21115     \-*) ;;
21116     *) break;;
21117   esac
21118 done
21119 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
21120
21121
21122 { echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
21123 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
21124 { echo "$as_me:$LINENO: result: $can_build_shared" >&5
21125 echo "${ECHO_T}$can_build_shared" >&6; }
21126
21127 { echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
21128 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
21129 test "$can_build_shared" = "no" && enable_shared=no
21130
21131 # On AIX, shared libraries and static libraries use the same namespace, and
21132 # are all built from PIC.
21133 case $host_os in
21134 aix3*)
21135   test "$enable_shared" = yes && enable_static=no
21136   if test -n "$RANLIB"; then
21137     archive_cmds="$archive_cmds~\$RANLIB \$lib"
21138     postinstall_cmds='$RANLIB $lib'
21139   fi
21140   ;;
21141 aix4* | aix5*)
21142   if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
21143     test "$enable_shared" = yes && enable_static=no
21144   fi
21145   ;;
21146 esac
21147 { echo "$as_me:$LINENO: result: $enable_shared" >&5
21148 echo "${ECHO_T}$enable_shared" >&6; }
21149
21150 { echo "$as_me:$LINENO: checking whether to build static libraries" >&5
21151 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
21152 # Make sure either enable_shared or enable_static is yes.
21153 test "$enable_shared" = yes || enable_static=yes
21154 { echo "$as_me:$LINENO: result: $enable_static" >&5
21155 echo "${ECHO_T}$enable_static" >&6; }
21156
21157 GCC_F77="$G77"
21158 LD_F77="$LD"
21159
21160 lt_prog_compiler_wl_F77=
21161 lt_prog_compiler_pic_F77=
21162 lt_prog_compiler_static_F77=
21163
21164 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
21165 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
21166
21167   if test "$GCC" = yes; then
21168     lt_prog_compiler_wl_F77='-Wl,'
21169     lt_prog_compiler_static_F77='-static'
21170
21171     case $host_os in
21172       aix*)
21173       # All AIX code is PIC.
21174       if test "$host_cpu" = ia64; then
21175         # AIX 5 now supports IA64 processor
21176         lt_prog_compiler_static_F77='-Bstatic'
21177       fi
21178       ;;
21179
21180     amigaos*)
21181       # FIXME: we need at least 68020 code to build shared libraries, but
21182       # adding the `-m68020' flag to GCC prevents building anything better,
21183       # like `-m68040'.
21184       lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
21185       ;;
21186
21187     beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
21188       # PIC is the default for these OSes.
21189       ;;
21190
21191     mingw* | pw32* | os2*)
21192       # This hack is so that the source file can tell whether it is being
21193       # built for inclusion in a dll (and should export symbols for example).
21194       lt_prog_compiler_pic_F77='-DDLL_EXPORT'
21195       ;;
21196
21197     darwin* | rhapsody*)
21198       # PIC is the default on this platform
21199       # Common symbols not allowed in MH_DYLIB files
21200       lt_prog_compiler_pic_F77='-fno-common'
21201       ;;
21202
21203     interix3*)
21204       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
21205       # Instead, we relocate shared libraries at runtime.
21206       ;;
21207
21208     msdosdjgpp*)
21209       # Just because we use GCC doesn't mean we suddenly get shared libraries
21210       # on systems that don't support them.
21211       lt_prog_compiler_can_build_shared_F77=no
21212       enable_shared=no
21213       ;;
21214
21215     sysv4*MP*)
21216       if test -d /usr/nec; then
21217         lt_prog_compiler_pic_F77=-Kconform_pic
21218       fi
21219       ;;
21220
21221     hpux*)
21222       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
21223       # not for PA HP-UX.
21224       case $host_cpu in
21225       hppa*64*|ia64*)
21226         # +Z the default
21227         ;;
21228       *)
21229         lt_prog_compiler_pic_F77='-fPIC'
21230         ;;
21231       esac
21232       ;;
21233
21234     *)
21235       lt_prog_compiler_pic_F77='-fPIC'
21236       ;;
21237     esac
21238   else
21239     # PORTME Check for flag to pass linker flags through the system compiler.
21240     case $host_os in
21241     aix*)
21242       lt_prog_compiler_wl_F77='-Wl,'
21243       if test "$host_cpu" = ia64; then
21244         # AIX 5 now supports IA64 processor
21245         lt_prog_compiler_static_F77='-Bstatic'
21246       else
21247         lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
21248       fi
21249       ;;
21250       darwin*)
21251         # PIC is the default on this platform
21252         # Common symbols not allowed in MH_DYLIB files
21253        case $cc_basename in
21254          xlc*)
21255          lt_prog_compiler_pic_F77='-qnocommon'
21256          lt_prog_compiler_wl_F77='-Wl,'
21257          ;;
21258        esac
21259        ;;
21260
21261     mingw* | pw32* | os2*)
21262       # This hack is so that the source file can tell whether it is being
21263       # built for inclusion in a dll (and should export symbols for example).
21264       lt_prog_compiler_pic_F77='-DDLL_EXPORT'
21265       ;;
21266
21267     hpux9* | hpux10* | hpux11*)
21268       lt_prog_compiler_wl_F77='-Wl,'
21269       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
21270       # not for PA HP-UX.
21271       case $host_cpu in
21272       hppa*64*|ia64*)
21273         # +Z the default
21274         ;;
21275       *)
21276         lt_prog_compiler_pic_F77='+Z'
21277         ;;
21278       esac
21279       # Is there a better lt_prog_compiler_static that works with the bundled CC?
21280       lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
21281       ;;
21282
21283     irix5* | irix6* | nonstopux*)
21284       lt_prog_compiler_wl_F77='-Wl,'
21285       # PIC (with -KPIC) is the default.
21286       lt_prog_compiler_static_F77='-non_shared'
21287       ;;
21288
21289     newsos6)
21290       lt_prog_compiler_pic_F77='-KPIC'
21291       lt_prog_compiler_static_F77='-Bstatic'
21292       ;;
21293
21294     linux*)
21295       case $cc_basename in
21296       icc* | ecc*)
21297         lt_prog_compiler_wl_F77='-Wl,'
21298         lt_prog_compiler_pic_F77='-KPIC'
21299         lt_prog_compiler_static_F77='-static'
21300         ;;
21301       pgcc* | pgf77* | pgf90* | pgf95*)
21302         # Portland Group compilers (*not* the Pentium gcc compiler,
21303         # which looks to be a dead project)
21304         lt_prog_compiler_wl_F77='-Wl,'
21305         lt_prog_compiler_pic_F77='-fpic'
21306         lt_prog_compiler_static_F77='-Bstatic'
21307         ;;
21308       ccc*)
21309         lt_prog_compiler_wl_F77='-Wl,'
21310         # All Alpha code is PIC.
21311         lt_prog_compiler_static_F77='-non_shared'
21312         ;;
21313       esac
21314       ;;
21315
21316     osf3* | osf4* | osf5*)
21317       lt_prog_compiler_wl_F77='-Wl,'
21318       # All OSF/1 code is PIC.
21319       lt_prog_compiler_static_F77='-non_shared'
21320       ;;
21321
21322     solaris*)
21323       lt_prog_compiler_pic_F77='-KPIC'
21324       lt_prog_compiler_static_F77='-Bstatic'
21325       case $cc_basename in
21326       f77* | f90* | f95*)
21327         lt_prog_compiler_wl_F77='-Qoption ld ';;
21328       *)
21329         lt_prog_compiler_wl_F77='-Wl,';;
21330       esac
21331       ;;
21332
21333     sunos4*)
21334       lt_prog_compiler_wl_F77='-Qoption ld '
21335       lt_prog_compiler_pic_F77='-PIC'
21336       lt_prog_compiler_static_F77='-Bstatic'
21337       ;;
21338
21339     sysv4 | sysv4.2uw2* | sysv4.3*)
21340       lt_prog_compiler_wl_F77='-Wl,'
21341       lt_prog_compiler_pic_F77='-KPIC'
21342       lt_prog_compiler_static_F77='-Bstatic'
21343       ;;
21344
21345     sysv4*MP*)
21346       if test -d /usr/nec ;then
21347         lt_prog_compiler_pic_F77='-Kconform_pic'
21348         lt_prog_compiler_static_F77='-Bstatic'
21349       fi
21350       ;;
21351
21352     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
21353       lt_prog_compiler_wl_F77='-Wl,'
21354       lt_prog_compiler_pic_F77='-KPIC'
21355       lt_prog_compiler_static_F77='-Bstatic'
21356       ;;
21357
21358     unicos*)
21359       lt_prog_compiler_wl_F77='-Wl,'
21360       lt_prog_compiler_can_build_shared_F77=no
21361       ;;
21362
21363     uts4*)
21364       lt_prog_compiler_pic_F77='-pic'
21365       lt_prog_compiler_static_F77='-Bstatic'
21366       ;;
21367
21368     *)
21369       lt_prog_compiler_can_build_shared_F77=no
21370       ;;
21371     esac
21372   fi
21373
21374 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
21375 echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6; }
21376
21377 #
21378 # Check to make sure the PIC flag actually works.
21379 #
21380 if test -n "$lt_prog_compiler_pic_F77"; then
21381
21382 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
21383 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; }
21384 if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
21385   echo $ECHO_N "(cached) $ECHO_C" >&6
21386 else
21387   lt_prog_compiler_pic_works_F77=no
21388   ac_outfile=conftest.$ac_objext
21389    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
21390    lt_compiler_flag="$lt_prog_compiler_pic_F77"
21391    # Insert the option either (1) after the last *FLAGS variable, or
21392    # (2) before a word containing "conftest.", or (3) at the end.
21393    # Note that $ac_compile itself does not contain backslashes and begins
21394    # with a dollar sign (not a hyphen), so the echo should work correctly.
21395    # The option is referenced via a variable to avoid confusing sed.
21396    lt_compile=`echo "$ac_compile" | $SED \
21397    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
21398    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
21399    -e 's:$: $lt_compiler_flag:'`
21400    (eval echo "\"\$as_me:21400: $lt_compile\"" >&5)
21401    (eval "$lt_compile" 2>conftest.err)
21402    ac_status=$?
21403    cat conftest.err >&5
21404    echo "$as_me:21404: \$? = $ac_status" >&5
21405    if (exit $ac_status) && test -s "$ac_outfile"; then
21406      # The compiler can only warn and ignore the option if not recognized
21407      # So say no if there are warnings other than the usual output.
21408      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
21409      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
21410      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
21411        lt_prog_compiler_pic_works_F77=yes
21412      fi
21413    fi
21414    $rm conftest*
21415
21416 fi
21417 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
21418 echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6; }
21419
21420 if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
21421     case $lt_prog_compiler_pic_F77 in
21422      "" | " "*) ;;
21423      *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
21424      esac
21425 else
21426     lt_prog_compiler_pic_F77=
21427      lt_prog_compiler_can_build_shared_F77=no
21428 fi
21429
21430 fi
21431 case $host_os in
21432   # For platforms which do not support PIC, -DPIC is meaningless:
21433   *djgpp*)
21434     lt_prog_compiler_pic_F77=
21435     ;;
21436   *)
21437     lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
21438     ;;
21439 esac
21440
21441 #
21442 # Check to make sure the static flag actually works.
21443 #
21444 wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\"
21445 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
21446 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
21447 if test "${lt_prog_compiler_static_works_F77+set}" = set; then
21448   echo $ECHO_N "(cached) $ECHO_C" >&6
21449 else
21450   lt_prog_compiler_static_works_F77=no
21451    save_LDFLAGS="$LDFLAGS"
21452    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
21453    printf "$lt_simple_link_test_code" > conftest.$ac_ext
21454    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
21455      # The linker can only warn and ignore the option if not recognized
21456      # So say no if there are warnings
21457      if test -s conftest.err; then
21458        # Append any errors to the config.log.
21459        cat conftest.err 1>&5
21460        $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
21461        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
21462        if diff conftest.exp conftest.er2 >/dev/null; then
21463          lt_prog_compiler_static_works_F77=yes
21464        fi
21465      else
21466        lt_prog_compiler_static_works_F77=yes
21467      fi
21468    fi
21469    $rm conftest*
21470    LDFLAGS="$save_LDFLAGS"
21471
21472 fi
21473 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5
21474 echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6; }
21475
21476 if test x"$lt_prog_compiler_static_works_F77" = xyes; then
21477     :
21478 else
21479     lt_prog_compiler_static_F77=
21480 fi
21481
21482
21483 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
21484 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
21485 if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
21486   echo $ECHO_N "(cached) $ECHO_C" >&6
21487 else
21488   lt_cv_prog_compiler_c_o_F77=no
21489    $rm -r conftest 2>/dev/null
21490    mkdir conftest
21491    cd conftest
21492    mkdir out
21493    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
21494
21495    lt_compiler_flag="-o out/conftest2.$ac_objext"
21496    # Insert the option either (1) after the last *FLAGS variable, or
21497    # (2) before a word containing "conftest.", or (3) at the end.
21498    # Note that $ac_compile itself does not contain backslashes and begins
21499    # with a dollar sign (not a hyphen), so the echo should work correctly.
21500    lt_compile=`echo "$ac_compile" | $SED \
21501    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
21502    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
21503    -e 's:$: $lt_compiler_flag:'`
21504    (eval echo "\"\$as_me:21504: $lt_compile\"" >&5)
21505    (eval "$lt_compile" 2>out/conftest.err)
21506    ac_status=$?
21507    cat out/conftest.err >&5
21508    echo "$as_me:21508: \$? = $ac_status" >&5
21509    if (exit $ac_status) && test -s out/conftest2.$ac_objext
21510    then
21511      # The compiler can only warn and ignore the option if not recognized
21512      # So say no if there are warnings
21513      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
21514      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
21515      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
21516        lt_cv_prog_compiler_c_o_F77=yes
21517      fi
21518    fi
21519    chmod u+w . 2>&5
21520    $rm conftest*
21521    # SGI C++ compiler will create directory out/ii_files/ for
21522    # template instantiation
21523    test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
21524    $rm out/* && rmdir out
21525    cd ..
21526    rmdir conftest
21527    $rm conftest*
21528
21529 fi
21530 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
21531 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6; }
21532
21533
21534 hard_links="nottested"
21535 if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
21536   # do not overwrite the value of need_locks provided by the user
21537   { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
21538 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
21539   hard_links=yes
21540   $rm conftest*
21541   ln conftest.a conftest.b 2>/dev/null && hard_links=no
21542   touch conftest.a
21543   ln conftest.a conftest.b 2>&5 || hard_links=no
21544   ln conftest.a conftest.b 2>/dev/null && hard_links=no
21545   { echo "$as_me:$LINENO: result: $hard_links" >&5
21546 echo "${ECHO_T}$hard_links" >&6; }
21547   if test "$hard_links" = no; then
21548     { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
21549 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
21550     need_locks=warn
21551   fi
21552 else
21553   need_locks=no
21554 fi
21555
21556 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
21557 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
21558
21559   runpath_var=
21560   allow_undefined_flag_F77=
21561   enable_shared_with_static_runtimes_F77=no
21562   archive_cmds_F77=
21563   archive_expsym_cmds_F77=
21564   old_archive_From_new_cmds_F77=
21565   old_archive_from_expsyms_cmds_F77=
21566   export_dynamic_flag_spec_F77=
21567   whole_archive_flag_spec_F77=
21568   thread_safe_flag_spec_F77=
21569   hardcode_libdir_flag_spec_F77=
21570   hardcode_libdir_flag_spec_ld_F77=
21571   hardcode_libdir_separator_F77=
21572   hardcode_direct_F77=no
21573   hardcode_minus_L_F77=no
21574   hardcode_shlibpath_var_F77=unsupported
21575   link_all_deplibs_F77=unknown
21576   hardcode_automatic_F77=no
21577   module_cmds_F77=
21578   module_expsym_cmds_F77=
21579   always_export_symbols_F77=no
21580   export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
21581   # include_expsyms should be a list of space-separated symbols to be *always*
21582   # included in the symbol list
21583   include_expsyms_F77=
21584   # exclude_expsyms can be an extended regexp of symbols to exclude
21585   # it will be wrapped by ` (' and `)$', so one must not match beginning or
21586   # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
21587   # as well as any symbol that contains `d'.
21588   exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
21589   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
21590   # platforms (ab)use it in PIC code, but their linkers get confused if
21591   # the symbol is explicitly referenced.  Since portable code cannot
21592   # rely on this symbol name, it's probably fine to never include it in
21593   # preloaded symbol tables.
21594   extract_expsyms_cmds=
21595   # Just being paranoid about ensuring that cc_basename is set.
21596   for cc_temp in $compiler""; do
21597   case $cc_temp in
21598     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
21599     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
21600     \-*) ;;
21601     *) break;;
21602   esac
21603 done
21604 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
21605
21606   case $host_os in
21607   cygwin* | mingw* | pw32*)
21608     # FIXME: the MSVC++ port hasn't been tested in a loooong time
21609     # When not using gcc, we currently assume that we are using
21610     # Microsoft Visual C++.
21611     if test "$GCC" != yes; then
21612       with_gnu_ld=no
21613     fi
21614     ;;
21615   interix*)
21616     # we just hope/assume this is gcc and not c89 (= MSVC++)
21617     with_gnu_ld=yes
21618     ;;
21619   openbsd*)
21620     with_gnu_ld=no
21621     ;;
21622   esac
21623
21624   ld_shlibs_F77=yes
21625   if test "$with_gnu_ld" = yes; then
21626     # If archive_cmds runs LD, not CC, wlarc should be empty
21627     wlarc='${wl}'
21628
21629     # Set some defaults for GNU ld with shared library support. These
21630     # are reset later if shared libraries are not supported. Putting them
21631     # here allows them to be overridden if necessary.
21632     runpath_var=LD_RUN_PATH
21633     hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
21634     export_dynamic_flag_spec_F77='${wl}--export-dynamic'
21635     # ancient GNU ld didn't support --whole-archive et. al.
21636     if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
21637         whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
21638       else
21639         whole_archive_flag_spec_F77=
21640     fi
21641     supports_anon_versioning=no
21642     case `$LD -v 2>/dev/null` in
21643       *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
21644       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
21645       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
21646       *\ 2.11.*) ;; # other 2.11 versions
21647       *) supports_anon_versioning=yes ;;
21648     esac
21649
21650     # See if GNU ld supports shared libraries.
21651     case $host_os in
21652     aix3* | aix4* | aix5*)
21653       # On AIX/PPC, the GNU linker is very broken
21654       if test "$host_cpu" != ia64; then
21655         ld_shlibs_F77=no
21656         cat <<EOF 1>&2
21657
21658 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
21659 *** to be unable to reliably create shared libraries on AIX.
21660 *** Therefore, libtool is disabling shared libraries support.  If you
21661 *** really care for shared libraries, you may want to modify your PATH
21662 *** so that a non-GNU linker is found, and then restart.
21663
21664 EOF
21665       fi
21666       ;;
21667
21668     amigaos*)
21669       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)'
21670       hardcode_libdir_flag_spec_F77='-L$libdir'
21671       hardcode_minus_L_F77=yes
21672
21673       # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
21674       # that the semantics of dynamic libraries on AmigaOS, at least up
21675       # to version 4, is to share data among multiple programs linked
21676       # with the same dynamic library.  Since this doesn't match the
21677       # behavior of shared libraries on other platforms, we can't use
21678       # them.
21679       ld_shlibs_F77=no
21680       ;;
21681
21682     beos*)
21683       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
21684         allow_undefined_flag_F77=unsupported
21685         # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
21686         # support --undefined.  This deserves some investigation.  FIXME
21687         archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
21688       else
21689         ld_shlibs_F77=no
21690       fi
21691       ;;
21692
21693     cygwin* | mingw* | pw32*)
21694       # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
21695       # as there is no search path for DLLs.
21696       hardcode_libdir_flag_spec_F77='-L$libdir'
21697       allow_undefined_flag_F77=unsupported
21698       always_export_symbols_F77=no
21699       enable_shared_with_static_runtimes_F77=yes
21700       export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
21701
21702       if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
21703         archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
21704         # If the export-symbols file already is a .def file (1st line
21705         # is EXPORTS), use it as is; otherwise, prepend...
21706         archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
21707           cp $export_symbols $output_objdir/$soname.def;
21708         else
21709           echo EXPORTS > $output_objdir/$soname.def;
21710           cat $export_symbols >> $output_objdir/$soname.def;
21711         fi~
21712         $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
21713       else
21714         ld_shlibs_F77=no
21715       fi
21716       ;;
21717
21718     interix3*)
21719       hardcode_direct_F77=no
21720       hardcode_shlibpath_var_F77=no
21721       hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
21722       export_dynamic_flag_spec_F77='${wl}-E'
21723       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
21724       # Instead, shared libraries are loaded at an image base (0x10000000 by
21725       # default) and relocated if they conflict, which is a slow very memory
21726       # consuming and fragmenting process.  To avoid this, we pick a random,
21727       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
21728       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
21729       archive_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
21730       archive_expsym_cmds_F77='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
21731       ;;
21732
21733     linux*)
21734       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
21735         tmp_addflag=
21736         case $cc_basename,$host_cpu in
21737         pgcc*)                          # Portland Group C compiler
21738           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'
21739           tmp_addflag=' $pic_flag'
21740           ;;
21741         pgf77* | pgf90* | pgf95*)       # Portland Group f77 and f90 compilers
21742           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'
21743           tmp_addflag=' $pic_flag -Mnomain' ;;
21744         ecc*,ia64* | icc*,ia64*)                # Intel C compiler on ia64
21745           tmp_addflag=' -i_dynamic' ;;
21746         efc*,ia64* | ifort*,ia64*)      # Intel Fortran compiler on ia64
21747           tmp_addflag=' -i_dynamic -nofor_main' ;;
21748         ifc* | ifort*)                  # Intel Fortran compiler
21749           tmp_addflag=' -nofor_main' ;;
21750         esac
21751         archive_cmds_F77='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
21752
21753         if test $supports_anon_versioning = yes; then
21754           archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
21755   cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
21756   $echo "local: *; };" >> $output_objdir/$libname.ver~
21757           $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
21758         fi
21759       else
21760         ld_shlibs_F77=no
21761       fi
21762       ;;
21763
21764     netbsd*)
21765       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
21766         archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
21767         wlarc=
21768       else
21769         archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
21770         archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
21771       fi
21772       ;;
21773
21774     solaris*)
21775       if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
21776         ld_shlibs_F77=no
21777         cat <<EOF 1>&2
21778
21779 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
21780 *** create shared libraries on Solaris systems.  Therefore, libtool
21781 *** is disabling shared libraries support.  We urge you to upgrade GNU
21782 *** binutils to release 2.9.1 or newer.  Another option is to modify
21783 *** your PATH or compiler configuration so that the native linker is
21784 *** used, and then restart.
21785
21786 EOF
21787       elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
21788         archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
21789         archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
21790       else
21791         ld_shlibs_F77=no
21792       fi
21793       ;;
21794
21795     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
21796       case `$LD -v 2>&1` in
21797         *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
21798         ld_shlibs_F77=no
21799         cat <<_LT_EOF 1>&2
21800
21801 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
21802 *** reliably create shared libraries on SCO systems.  Therefore, libtool
21803 *** is disabling shared libraries support.  We urge you to upgrade GNU
21804 *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
21805 *** your PATH or compiler configuration so that the native linker is
21806 *** used, and then restart.
21807
21808 _LT_EOF
21809         ;;
21810         *)
21811           if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
21812             hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
21813             archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
21814             archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
21815           else
21816             ld_shlibs_F77=no
21817           fi
21818         ;;
21819       esac
21820       ;;
21821
21822     sunos4*)
21823       archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
21824       wlarc=
21825       hardcode_direct_F77=yes
21826       hardcode_shlibpath_var_F77=no
21827       ;;
21828
21829     *)
21830       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
21831         archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
21832         archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
21833       else
21834         ld_shlibs_F77=no
21835       fi
21836       ;;
21837     esac
21838
21839     if test "$ld_shlibs_F77" = no; then
21840       runpath_var=
21841       hardcode_libdir_flag_spec_F77=
21842       export_dynamic_flag_spec_F77=
21843       whole_archive_flag_spec_F77=
21844     fi
21845   else
21846     # PORTME fill in a description of your system's linker (not GNU ld)
21847     case $host_os in
21848     aix3*)
21849       allow_undefined_flag_F77=unsupported
21850       always_export_symbols_F77=yes
21851       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'
21852       # Note: this linker hardcodes the directories in LIBPATH if there
21853       # are no directories specified by -L.
21854       hardcode_minus_L_F77=yes
21855       if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
21856         # Neither direct hardcoding nor static linking is supported with a
21857         # broken collect2.
21858         hardcode_direct_F77=unsupported
21859       fi
21860       ;;
21861
21862     aix4* | aix5*)
21863       if test "$host_cpu" = ia64; then
21864         # On IA64, the linker does run time linking by default, so we don't
21865         # have to do anything special.
21866         aix_use_runtimelinking=no
21867         exp_sym_flag='-Bexport'
21868         no_entry_flag=""
21869       else
21870         # If we're using GNU nm, then we don't want the "-C" option.
21871         # -C means demangle to AIX nm, but means don't demangle with GNU nm
21872         if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
21873           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'
21874         else
21875           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'
21876         fi
21877         aix_use_runtimelinking=no
21878
21879         # Test if we are trying to use run time linking or normal
21880         # AIX style linking. If -brtl is somewhere in LDFLAGS, we
21881         # need to do runtime linking.
21882         case $host_os in aix4.[23]|aix4.[23].*|aix5*)
21883           for ld_flag in $LDFLAGS; do
21884           if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
21885             aix_use_runtimelinking=yes
21886             break
21887           fi
21888           done
21889           ;;
21890         esac
21891
21892         exp_sym_flag='-bexport'
21893         no_entry_flag='-bnoentry'
21894       fi
21895
21896       # When large executables or shared objects are built, AIX ld can
21897       # have problems creating the table of contents.  If linking a library
21898       # or program results in "error TOC overflow" add -mminimal-toc to
21899       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
21900       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
21901
21902       archive_cmds_F77=''
21903       hardcode_direct_F77=yes
21904       hardcode_libdir_separator_F77=':'
21905       link_all_deplibs_F77=yes
21906
21907       if test "$GCC" = yes; then
21908         case $host_os in aix4.[012]|aix4.[012].*)
21909         # We only want to do this on AIX 4.2 and lower, the check
21910         # below for broken collect2 doesn't work under 4.3+
21911           collect2name=`${CC} -print-prog-name=collect2`
21912           if test -f "$collect2name" && \
21913            strings "$collect2name" | grep resolve_lib_name >/dev/null
21914           then
21915           # We have reworked collect2
21916           hardcode_direct_F77=yes
21917           else
21918           # We have old collect2
21919           hardcode_direct_F77=unsupported
21920           # It fails to find uninstalled libraries when the uninstalled
21921           # path is not listed in the libpath.  Setting hardcode_minus_L
21922           # to unsupported forces relinking
21923           hardcode_minus_L_F77=yes
21924           hardcode_libdir_flag_spec_F77='-L$libdir'
21925           hardcode_libdir_separator_F77=
21926           fi
21927           ;;
21928         esac
21929         shared_flag='-shared'
21930         if test "$aix_use_runtimelinking" = yes; then
21931           shared_flag="$shared_flag "'${wl}-G'
21932         fi
21933       else
21934         # not using gcc
21935         if test "$host_cpu" = ia64; then
21936         # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
21937         # chokes on -Wl,-G. The following line is correct:
21938           shared_flag='-G'
21939         else
21940           if test "$aix_use_runtimelinking" = yes; then
21941             shared_flag='${wl}-G'
21942           else
21943             shared_flag='${wl}-bM:SRE'
21944           fi
21945         fi
21946       fi
21947
21948       # It seems that -bexpall does not export symbols beginning with
21949       # underscore (_), so it is better to generate a list of symbols to export.
21950       always_export_symbols_F77=yes
21951       if test "$aix_use_runtimelinking" = yes; then
21952         # Warning - without using the other runtime loading flags (-brtl),
21953         # -berok will link without error, but may produce a broken library.
21954         allow_undefined_flag_F77='-berok'
21955        # Determine the default libpath from the value encoded in an empty executable.
21956        cat >conftest.$ac_ext <<_ACEOF
21957       program main
21958
21959       end
21960 _ACEOF
21961 rm -f conftest.$ac_objext conftest$ac_exeext
21962 if { (ac_try="$ac_link"
21963 case "(($ac_try" in
21964   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21965   *) ac_try_echo=$ac_try;;
21966 esac
21967 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21968   (eval "$ac_link") 2>conftest.er1
21969   ac_status=$?
21970   grep -v '^ *+' conftest.er1 >conftest.err
21971   rm -f conftest.er1
21972   cat conftest.err >&5
21973   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21974   (exit $ac_status); } &&
21975          { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err'
21976   { (case "(($ac_try" in
21977   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21978   *) ac_try_echo=$ac_try;;
21979 esac
21980 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21981   (eval "$ac_try") 2>&5
21982   ac_status=$?
21983   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21984   (exit $ac_status); }; } &&
21985          { ac_try='test -s conftest$ac_exeext'
21986   { (case "(($ac_try" in
21987   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21988   *) ac_try_echo=$ac_try;;
21989 esac
21990 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21991   (eval "$ac_try") 2>&5
21992   ac_status=$?
21993   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21994   (exit $ac_status); }; }; then
21995
21996 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
21997 }'`
21998 # Check for a 64-bit object if we didn't find anything.
21999 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
22000 }'`; fi
22001 else
22002   echo "$as_me: failed program was:" >&5
22003 sed 's/^/| /' conftest.$ac_ext >&5
22004
22005
22006 fi
22007
22008 rm -f core conftest.err conftest.$ac_objext \
22009       conftest$ac_exeext conftest.$ac_ext
22010 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
22011
22012        hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
22013         archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
22014        else
22015         if test "$host_cpu" = ia64; then
22016           hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
22017           allow_undefined_flag_F77="-z nodefs"
22018           archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
22019         else
22020          # Determine the default libpath from the value encoded in an empty executable.
22021          cat >conftest.$ac_ext <<_ACEOF
22022       program main
22023
22024       end
22025 _ACEOF
22026 rm -f conftest.$ac_objext conftest$ac_exeext
22027 if { (ac_try="$ac_link"
22028 case "(($ac_try" in
22029   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22030   *) ac_try_echo=$ac_try;;
22031 esac
22032 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22033   (eval "$ac_link") 2>conftest.er1
22034   ac_status=$?
22035   grep -v '^ *+' conftest.er1 >conftest.err
22036   rm -f conftest.er1
22037   cat conftest.err >&5
22038   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22039   (exit $ac_status); } &&
22040          { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err'
22041   { (case "(($ac_try" in
22042   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22043   *) ac_try_echo=$ac_try;;
22044 esac
22045 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22046   (eval "$ac_try") 2>&5
22047   ac_status=$?
22048   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22049   (exit $ac_status); }; } &&
22050          { ac_try='test -s conftest$ac_exeext'
22051   { (case "(($ac_try" in
22052   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22053   *) ac_try_echo=$ac_try;;
22054 esac
22055 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22056   (eval "$ac_try") 2>&5
22057   ac_status=$?
22058   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22059   (exit $ac_status); }; }; then
22060
22061 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
22062 }'`
22063 # Check for a 64-bit object if we didn't find anything.
22064 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
22065 }'`; fi
22066 else
22067   echo "$as_me: failed program was:" >&5
22068 sed 's/^/| /' conftest.$ac_ext >&5
22069
22070
22071 fi
22072
22073 rm -f core conftest.err conftest.$ac_objext \
22074       conftest$ac_exeext conftest.$ac_ext
22075 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
22076
22077          hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
22078           # Warning - without using the other run time loading flags,
22079           # -berok will link without error, but may produce a broken library.
22080           no_undefined_flag_F77=' ${wl}-bernotok'
22081           allow_undefined_flag_F77=' ${wl}-berok'
22082           # Exported symbols can be pulled into shared objects from archives
22083           whole_archive_flag_spec_F77='$convenience'
22084           archive_cmds_need_lc_F77=yes
22085           # This is similar to how AIX traditionally builds its shared libraries.
22086           archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
22087         fi
22088       fi
22089       ;;
22090
22091     amigaos*)
22092       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)'
22093       hardcode_libdir_flag_spec_F77='-L$libdir'
22094       hardcode_minus_L_F77=yes
22095       # see comment about different semantics on the GNU ld section
22096       ld_shlibs_F77=no
22097       ;;
22098
22099     bsdi[45]*)
22100       export_dynamic_flag_spec_F77=-rdynamic
22101       ;;
22102
22103     cygwin* | mingw* | pw32*)
22104       # When not using gcc, we currently assume that we are using
22105       # Microsoft Visual C++.
22106       # hardcode_libdir_flag_spec is actually meaningless, as there is
22107       # no search path for DLLs.
22108       hardcode_libdir_flag_spec_F77=' '
22109       allow_undefined_flag_F77=unsupported
22110       # Tell ltmain to make .lib files, not .a files.
22111       libext=lib
22112       # Tell ltmain to make .dll files, not .so files.
22113       shrext_cmds=".dll"
22114       # FIXME: Setting linknames here is a bad hack.
22115       archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
22116       # The linker will automatically build a .lib file if we build a DLL.
22117       old_archive_From_new_cmds_F77='true'
22118       # FIXME: Should let the user specify the lib program.
22119       old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
22120       fix_srcfile_path_F77='`cygpath -w "$srcfile"`'
22121       enable_shared_with_static_runtimes_F77=yes
22122       ;;
22123
22124     darwin* | rhapsody*)
22125       case $host_os in
22126         rhapsody* | darwin1.[012])
22127          allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
22128          ;;
22129        *) # Darwin 1.3 on
22130          if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
22131            allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
22132          else
22133            case ${MACOSX_DEPLOYMENT_TARGET} in
22134              10.[012])
22135                allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
22136                ;;
22137              10.*)
22138                allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
22139                ;;
22140            esac
22141          fi
22142          ;;
22143       esac
22144       archive_cmds_need_lc_F77=no
22145       hardcode_direct_F77=no
22146       hardcode_automatic_F77=yes
22147       hardcode_shlibpath_var_F77=unsupported
22148       whole_archive_flag_spec_F77=''
22149       link_all_deplibs_F77=yes
22150     if test "$GCC" = yes ; then
22151         output_verbose_link_cmd='echo'
22152         archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
22153       module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
22154       # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
22155       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}'
22156       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}'
22157     else
22158       case $cc_basename in
22159         xlc*)
22160          output_verbose_link_cmd='echo'
22161          archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
22162          module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
22163           # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
22164          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}'
22165           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}'
22166           ;;
22167        *)
22168          ld_shlibs_F77=no
22169           ;;
22170       esac
22171     fi
22172       ;;
22173
22174     dgux*)
22175       archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22176       hardcode_libdir_flag_spec_F77='-L$libdir'
22177       hardcode_shlibpath_var_F77=no
22178       ;;
22179
22180     freebsd1*)
22181       ld_shlibs_F77=no
22182       ;;
22183
22184     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
22185     # support.  Future versions do this automatically, but an explicit c++rt0.o
22186     # does not break anything, and helps significantly (at the cost of a little
22187     # extra space).
22188     freebsd2.2*)
22189       archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
22190       hardcode_libdir_flag_spec_F77='-R$libdir'
22191       hardcode_direct_F77=yes
22192       hardcode_shlibpath_var_F77=no
22193       ;;
22194
22195     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
22196     freebsd2*)
22197       archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
22198       hardcode_direct_F77=yes
22199       hardcode_minus_L_F77=yes
22200       hardcode_shlibpath_var_F77=no
22201       ;;
22202
22203     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
22204     freebsd* | kfreebsd*-gnu | dragonfly*)
22205       archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
22206       hardcode_libdir_flag_spec_F77='-R$libdir'
22207       hardcode_direct_F77=yes
22208       hardcode_shlibpath_var_F77=no
22209       ;;
22210
22211     hpux9*)
22212       if test "$GCC" = yes; then
22213         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'
22214       else
22215         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'
22216       fi
22217       hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
22218       hardcode_libdir_separator_F77=:
22219       hardcode_direct_F77=yes
22220
22221       # hardcode_minus_L: Not really in the search PATH,
22222       # but as the default location of the library.
22223       hardcode_minus_L_F77=yes
22224       export_dynamic_flag_spec_F77='${wl}-E'
22225       ;;
22226
22227     hpux10*)
22228       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
22229         archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
22230       else
22231         archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
22232       fi
22233       if test "$with_gnu_ld" = no; then
22234         hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
22235         hardcode_libdir_separator_F77=:
22236
22237         hardcode_direct_F77=yes
22238         export_dynamic_flag_spec_F77='${wl}-E'
22239
22240         # hardcode_minus_L: Not really in the search PATH,
22241         # but as the default location of the library.
22242         hardcode_minus_L_F77=yes
22243       fi
22244       ;;
22245
22246     hpux11*)
22247       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
22248         case $host_cpu in
22249         hppa*64*)
22250           archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
22251           ;;
22252         ia64*)
22253           archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
22254           ;;
22255         *)
22256           archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
22257           ;;
22258         esac
22259       else
22260         case $host_cpu in
22261         hppa*64*)
22262           archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
22263           ;;
22264         ia64*)
22265           archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
22266           ;;
22267         *)
22268           archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
22269           ;;
22270         esac
22271       fi
22272       if test "$with_gnu_ld" = no; then
22273         hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
22274         hardcode_libdir_separator_F77=:
22275
22276         case $host_cpu in
22277         hppa*64*|ia64*)
22278           hardcode_libdir_flag_spec_ld_F77='+b $libdir'
22279           hardcode_direct_F77=no
22280           hardcode_shlibpath_var_F77=no
22281           ;;
22282         *)
22283           hardcode_direct_F77=yes
22284           export_dynamic_flag_spec_F77='${wl}-E'
22285
22286           # hardcode_minus_L: Not really in the search PATH,
22287           # but as the default location of the library.
22288           hardcode_minus_L_F77=yes
22289           ;;
22290         esac
22291       fi
22292       ;;
22293
22294     irix5* | irix6* | nonstopux*)
22295       if test "$GCC" = yes; then
22296         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'
22297       else
22298         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'
22299         hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
22300       fi
22301       hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
22302       hardcode_libdir_separator_F77=:
22303       link_all_deplibs_F77=yes
22304       ;;
22305
22306     netbsd*)
22307       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
22308         archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
22309       else
22310         archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
22311       fi
22312       hardcode_libdir_flag_spec_F77='-R$libdir'
22313       hardcode_direct_F77=yes
22314       hardcode_shlibpath_var_F77=no
22315       ;;
22316
22317     newsos6)
22318       archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22319       hardcode_direct_F77=yes
22320       hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
22321       hardcode_libdir_separator_F77=:
22322       hardcode_shlibpath_var_F77=no
22323       ;;
22324
22325     openbsd*)
22326       hardcode_direct_F77=yes
22327       hardcode_shlibpath_var_F77=no
22328       if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
22329         archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
22330         archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
22331         hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
22332         export_dynamic_flag_spec_F77='${wl}-E'
22333       else
22334        case $host_os in
22335          openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
22336            archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
22337            hardcode_libdir_flag_spec_F77='-R$libdir'
22338            ;;
22339          *)
22340            archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
22341            hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
22342            ;;
22343        esac
22344       fi
22345       ;;
22346
22347     os2*)
22348       hardcode_libdir_flag_spec_F77='-L$libdir'
22349       hardcode_minus_L_F77=yes
22350       allow_undefined_flag_F77=unsupported
22351       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'
22352       old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
22353       ;;
22354
22355     osf3*)
22356       if test "$GCC" = yes; then
22357         allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
22358         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'
22359       else
22360         allow_undefined_flag_F77=' -expect_unresolved \*'
22361         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'
22362       fi
22363       hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
22364       hardcode_libdir_separator_F77=:
22365       ;;
22366
22367     osf4* | osf5*)      # as osf3* with the addition of -msym flag
22368       if test "$GCC" = yes; then
22369         allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
22370         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'
22371         hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
22372       else
22373         allow_undefined_flag_F77=' -expect_unresolved \*'
22374         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'
22375         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~
22376         $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'
22377
22378         # Both c and cxx compiler support -rpath directly
22379         hardcode_libdir_flag_spec_F77='-rpath $libdir'
22380       fi
22381       hardcode_libdir_separator_F77=:
22382       ;;
22383
22384     solaris*)
22385       no_undefined_flag_F77=' -z text'
22386       if test "$GCC" = yes; then
22387         wlarc='${wl}'
22388         archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
22389         archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
22390           $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
22391       else
22392         wlarc=''
22393         archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
22394         archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
22395         $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
22396       fi
22397       hardcode_libdir_flag_spec_F77='-R$libdir'
22398       hardcode_shlibpath_var_F77=no
22399       case $host_os in
22400       solaris2.[0-5] | solaris2.[0-5].*) ;;
22401       *)
22402         # The compiler driver will combine linker options so we
22403         # cannot just pass the convience library names through
22404         # without $wl, iff we do not link with $LD.
22405         # Luckily, gcc supports the same syntax we need for Sun Studio.
22406         # Supported since Solaris 2.6 (maybe 2.5.1?)
22407         case $wlarc in
22408         '')
22409           whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
22410         *)
22411           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' ;;
22412         esac ;;
22413       esac
22414       link_all_deplibs_F77=yes
22415       ;;
22416
22417     sunos4*)
22418       if test "x$host_vendor" = xsequent; then
22419         # Use $CC to link under sequent, because it throws in some extra .o
22420         # files that make .init and .fini sections work.
22421         archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
22422       else
22423         archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
22424       fi
22425       hardcode_libdir_flag_spec_F77='-L$libdir'
22426       hardcode_direct_F77=yes
22427       hardcode_minus_L_F77=yes
22428       hardcode_shlibpath_var_F77=no
22429       ;;
22430
22431     sysv4)
22432       case $host_vendor in
22433         sni)
22434           archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22435           hardcode_direct_F77=yes # is this really true???
22436         ;;
22437         siemens)
22438           ## LD is ld it makes a PLAMLIB
22439           ## CC just makes a GrossModule.
22440           archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
22441           reload_cmds_F77='$CC -r -o $output$reload_objs'
22442           hardcode_direct_F77=no
22443         ;;
22444         motorola)
22445           archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22446           hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
22447         ;;
22448       esac
22449       runpath_var='LD_RUN_PATH'
22450       hardcode_shlibpath_var_F77=no
22451       ;;
22452
22453     sysv4.3*)
22454       archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22455       hardcode_shlibpath_var_F77=no
22456       export_dynamic_flag_spec_F77='-Bexport'
22457       ;;
22458
22459     sysv4*MP*)
22460       if test -d /usr/nec; then
22461         archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22462         hardcode_shlibpath_var_F77=no
22463         runpath_var=LD_RUN_PATH
22464         hardcode_runpath_var=yes
22465         ld_shlibs_F77=yes
22466       fi
22467       ;;
22468
22469     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
22470       no_undefined_flag_F77='${wl}-z,text'
22471       archive_cmds_need_lc_F77=no
22472       hardcode_shlibpath_var_F77=no
22473       runpath_var='LD_RUN_PATH'
22474
22475       if test "$GCC" = yes; then
22476         archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
22477         archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
22478       else
22479         archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
22480         archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
22481       fi
22482       ;;
22483
22484     sysv5* | sco3.2v5* | sco5v6*)
22485       # Note: We can NOT use -z defs as we might desire, because we do not
22486       # link with -lc, and that would cause any symbols used from libc to
22487       # always be unresolved, which means just about no library would
22488       # ever link correctly.  If we're not using GNU ld we use -z text
22489       # though, which does catch some bad symbols but isn't as heavy-handed
22490       # as -z defs.
22491       no_undefined_flag_F77='${wl}-z,text'
22492       allow_undefined_flag_F77='${wl}-z,nodefs'
22493       archive_cmds_need_lc_F77=no
22494       hardcode_shlibpath_var_F77=no
22495       hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
22496       hardcode_libdir_separator_F77=':'
22497       link_all_deplibs_F77=yes
22498       export_dynamic_flag_spec_F77='${wl}-Bexport'
22499       runpath_var='LD_RUN_PATH'
22500
22501       if test "$GCC" = yes; then
22502         archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
22503         archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
22504       else
22505         archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
22506         archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
22507       fi
22508       ;;
22509
22510     uts4*)
22511       archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22512       hardcode_libdir_flag_spec_F77='-L$libdir'
22513       hardcode_shlibpath_var_F77=no
22514       ;;
22515
22516     *)
22517       ld_shlibs_F77=no
22518       ;;
22519     esac
22520   fi
22521
22522 { echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
22523 echo "${ECHO_T}$ld_shlibs_F77" >&6; }
22524 test "$ld_shlibs_F77" = no && can_build_shared=no
22525
22526 #
22527 # Do we need to explicitly link libc?
22528 #
22529 case "x$archive_cmds_need_lc_F77" in
22530 x|xyes)
22531   # Assume -lc should be added
22532   archive_cmds_need_lc_F77=yes
22533
22534   if test "$enable_shared" = yes && test "$GCC" = yes; then
22535     case $archive_cmds_F77 in
22536     *'~'*)
22537       # FIXME: we may have to deal with multi-command sequences.
22538       ;;
22539     '$CC '*)
22540       # Test whether the compiler implicitly links with -lc since on some
22541       # systems, -lgcc has to come before -lc. If gcc already passes -lc
22542       # to ld, don't add -lc before -lgcc.
22543       { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
22544 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
22545       $rm conftest*
22546       printf "$lt_simple_compile_test_code" > conftest.$ac_ext
22547
22548       if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22549   (eval $ac_compile) 2>&5
22550   ac_status=$?
22551   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22552   (exit $ac_status); } 2>conftest.err; then
22553         soname=conftest
22554         lib=conftest
22555         libobjs=conftest.$ac_objext
22556         deplibs=
22557         wl=$lt_prog_compiler_wl_F77
22558         pic_flag=$lt_prog_compiler_pic_F77
22559         compiler_flags=-v
22560         linker_flags=-v
22561         verstring=
22562         output_objdir=.
22563         libname=conftest
22564         lt_save_allow_undefined_flag=$allow_undefined_flag_F77
22565         allow_undefined_flag_F77=
22566         if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
22567   (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
22568   ac_status=$?
22569   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22570   (exit $ac_status); }
22571         then
22572           archive_cmds_need_lc_F77=no
22573         else
22574           archive_cmds_need_lc_F77=yes
22575         fi
22576         allow_undefined_flag_F77=$lt_save_allow_undefined_flag
22577       else
22578         cat conftest.err 1>&5
22579       fi
22580       $rm conftest*
22581       { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
22582 echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6; }
22583       ;;
22584     esac
22585   fi
22586   ;;
22587 esac
22588
22589 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
22590 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
22591 library_names_spec=
22592 libname_spec='lib$name'
22593 soname_spec=
22594 shrext_cmds=".so"
22595 postinstall_cmds=
22596 postuninstall_cmds=
22597 finish_cmds=
22598 finish_eval=
22599 shlibpath_var=
22600 shlibpath_overrides_runpath=unknown
22601 version_type=none
22602 dynamic_linker="$host_os ld.so"
22603 sys_lib_dlsearch_path_spec="/lib /usr/lib"
22604 if test "$GCC" = yes; then
22605   sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
22606   if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
22607     # if the path contains ";" then we assume it to be the separator
22608     # otherwise default to the standard path separator (i.e. ":") - it is
22609     # assumed that no part of a normal pathname contains ";" but that should
22610     # okay in the real world where ";" in dirpaths is itself problematic.
22611     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
22612   else
22613     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
22614   fi
22615 else
22616   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
22617 fi
22618 need_lib_prefix=unknown
22619 hardcode_into_libs=no
22620
22621 # when you set need_version to no, make sure it does not cause -set_version
22622 # flags to be left without arguments
22623 need_version=unknown
22624
22625 case $host_os in
22626 aix3*)
22627   version_type=linux
22628   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
22629   shlibpath_var=LIBPATH
22630
22631   # AIX 3 has no versioning support, so we append a major version to the name.
22632   soname_spec='${libname}${release}${shared_ext}$major'
22633   ;;
22634
22635 aix4* | aix5*)
22636   version_type=linux
22637   need_lib_prefix=no
22638   need_version=no
22639   hardcode_into_libs=yes
22640   if test "$host_cpu" = ia64; then
22641     # AIX 5 supports IA64
22642     library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
22643     shlibpath_var=LD_LIBRARY_PATH
22644   else
22645     # With GCC up to 2.95.x, collect2 would create an import file
22646     # for dependence libraries.  The import file would start with
22647     # the line `#! .'.  This would cause the generated library to
22648     # depend on `.', always an invalid library.  This was fixed in
22649     # development snapshots of GCC prior to 3.0.
22650     case $host_os in
22651       aix4 | aix4.[01] | aix4.[01].*)
22652       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
22653            echo ' yes '
22654            echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
22655         :
22656       else
22657         can_build_shared=no
22658       fi
22659       ;;
22660     esac
22661     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
22662     # soname into executable. Probably we can add versioning support to
22663     # collect2, so additional links can be useful in future.
22664     if test "$aix_use_runtimelinking" = yes; then
22665       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
22666       # instead of lib<name>.a to let people know that these are not
22667       # typical AIX shared libraries.
22668       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22669     else
22670       # We preserve .a as extension for shared libraries through AIX4.2
22671       # and later when we are not doing run time linking.
22672       library_names_spec='${libname}${release}.a $libname.a'
22673       soname_spec='${libname}${release}${shared_ext}$major'
22674     fi
22675     shlibpath_var=LIBPATH
22676   fi
22677   ;;
22678
22679 amigaos*)
22680   library_names_spec='$libname.ixlibrary $libname.a'
22681   # Create ${libname}_ixlibrary.a entries in /sys/libs.
22682   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'
22683   ;;
22684
22685 beos*)
22686   library_names_spec='${libname}${shared_ext}'
22687   dynamic_linker="$host_os ld.so"
22688   shlibpath_var=LIBRARY_PATH
22689   ;;
22690
22691 bsdi[45]*)
22692   version_type=linux
22693   need_version=no
22694   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22695   soname_spec='${libname}${release}${shared_ext}$major'
22696   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
22697   shlibpath_var=LD_LIBRARY_PATH
22698   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
22699   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
22700   # the default ld.so.conf also contains /usr/contrib/lib and
22701   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
22702   # libtool to hard-code these into programs
22703   ;;
22704
22705 cygwin* | mingw* | pw32*)
22706   version_type=windows
22707   shrext_cmds=".dll"
22708   need_version=no
22709   need_lib_prefix=no
22710
22711   case $GCC,$host_os in
22712   yes,cygwin* | yes,mingw* | yes,pw32*)
22713     library_names_spec='$libname.dll.a'
22714     # DLL is installed to $(libdir)/../bin by postinstall_cmds
22715     postinstall_cmds='base_file=`basename \${file}`~
22716       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
22717       dldir=$destdir/`dirname \$dlpath`~
22718       test -d \$dldir || mkdir -p \$dldir~
22719       $install_prog $dir/$dlname \$dldir/$dlname~
22720       chmod a+x \$dldir/$dlname'
22721     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
22722       dlpath=$dir/\$dldll~
22723        $rm \$dlpath'
22724     shlibpath_overrides_runpath=yes
22725
22726     case $host_os in
22727     cygwin*)
22728       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
22729       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
22730       sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
22731       ;;
22732     mingw*)
22733       # MinGW DLLs use traditional 'lib' prefix
22734       soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
22735       sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
22736       if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
22737         # It is most probably a Windows format PATH printed by
22738         # mingw gcc, but we are running on Cygwin. Gcc prints its search
22739         # path with ; separators, and with drive letters. We can handle the
22740         # drive letters (cygwin fileutils understands them), so leave them,
22741         # especially as we might pass files found there to a mingw objdump,
22742         # which wouldn't understand a cygwinified path. Ahh.
22743         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
22744       else
22745         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
22746       fi
22747       ;;
22748     pw32*)
22749       # pw32 DLLs use 'pw' prefix rather than 'lib'
22750       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
22751       ;;
22752     esac
22753     ;;
22754
22755   *)
22756     library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
22757     ;;
22758   esac
22759   dynamic_linker='Win32 ld.exe'
22760   # FIXME: first we should search . and the directory the executable is in
22761   shlibpath_var=PATH
22762   ;;
22763
22764 darwin* | rhapsody*)
22765   dynamic_linker="$host_os dyld"
22766   version_type=darwin
22767   need_lib_prefix=no
22768   need_version=no
22769   library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
22770   soname_spec='${libname}${release}${major}$shared_ext'
22771   shlibpath_overrides_runpath=yes
22772   shlibpath_var=DYLD_LIBRARY_PATH
22773   shrext_cmds='.dylib'
22774   # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
22775   if test "$GCC" = yes; then
22776     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"`
22777   else
22778     sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
22779   fi
22780   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
22781   ;;
22782
22783 dgux*)
22784   version_type=linux
22785   need_lib_prefix=no
22786   need_version=no
22787   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
22788   soname_spec='${libname}${release}${shared_ext}$major'
22789   shlibpath_var=LD_LIBRARY_PATH
22790   ;;
22791
22792 freebsd1*)
22793   dynamic_linker=no
22794   ;;
22795
22796 kfreebsd*-gnu)
22797   version_type=linux
22798   need_lib_prefix=no
22799   need_version=no
22800   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
22801   soname_spec='${libname}${release}${shared_ext}$major'
22802   shlibpath_var=LD_LIBRARY_PATH
22803   shlibpath_overrides_runpath=no
22804   hardcode_into_libs=yes
22805   dynamic_linker='GNU ld.so'
22806   ;;
22807
22808 freebsd* | dragonfly*)
22809   # DragonFly does not have aout.  When/if they implement a new
22810   # versioning mechanism, adjust this.
22811   if test -x /usr/bin/objformat; then
22812     objformat=`/usr/bin/objformat`
22813   else
22814     case $host_os in
22815     freebsd[123]*) objformat=aout ;;
22816     *) objformat=elf ;;
22817     esac
22818   fi
22819   version_type=freebsd-$objformat
22820   case $version_type in
22821     freebsd-elf*)
22822       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
22823       need_version=no
22824       need_lib_prefix=no
22825       ;;
22826     freebsd-*)
22827       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
22828       need_version=yes
22829       ;;
22830   esac
22831   shlibpath_var=LD_LIBRARY_PATH
22832   case $host_os in
22833   freebsd2*)
22834     shlibpath_overrides_runpath=yes
22835     ;;
22836   freebsd3.[01]* | freebsdelf3.[01]*)
22837     shlibpath_overrides_runpath=yes
22838     hardcode_into_libs=yes
22839     ;;
22840   freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
22841   freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
22842     shlibpath_overrides_runpath=no
22843     hardcode_into_libs=yes
22844     ;;
22845   freebsd*) # from 4.6 on
22846     shlibpath_overrides_runpath=yes
22847     hardcode_into_libs=yes
22848     ;;
22849   esac
22850   ;;
22851
22852 gnu*)
22853   version_type=linux
22854   need_lib_prefix=no
22855   need_version=no
22856   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
22857   soname_spec='${libname}${release}${shared_ext}$major'
22858   shlibpath_var=LD_LIBRARY_PATH
22859   hardcode_into_libs=yes
22860   ;;
22861
22862 hpux9* | hpux10* | hpux11*)
22863   # Give a soname corresponding to the major version so that dld.sl refuses to
22864   # link against other versions.
22865   version_type=sunos
22866   need_lib_prefix=no
22867   need_version=no
22868   case $host_cpu in
22869   ia64*)
22870     shrext_cmds='.so'
22871     hardcode_into_libs=yes
22872     dynamic_linker="$host_os dld.so"
22873     shlibpath_var=LD_LIBRARY_PATH
22874     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
22875     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22876     soname_spec='${libname}${release}${shared_ext}$major'
22877     if test "X$HPUX_IA64_MODE" = X32; then
22878       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
22879     else
22880       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
22881     fi
22882     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
22883     ;;
22884    hppa*64*)
22885      shrext_cmds='.sl'
22886      hardcode_into_libs=yes
22887      dynamic_linker="$host_os dld.sl"
22888      shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
22889      shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
22890      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22891      soname_spec='${libname}${release}${shared_ext}$major'
22892      sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
22893      sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
22894      ;;
22895    *)
22896     shrext_cmds='.sl'
22897     dynamic_linker="$host_os dld.sl"
22898     shlibpath_var=SHLIB_PATH
22899     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
22900     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22901     soname_spec='${libname}${release}${shared_ext}$major'
22902     ;;
22903   esac
22904   # HP-UX runs *really* slowly unless shared libraries are mode 555.
22905   postinstall_cmds='chmod 555 $lib'
22906   ;;
22907
22908 interix3*)
22909   version_type=linux
22910   need_lib_prefix=no
22911   need_version=no
22912   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
22913   soname_spec='${libname}${release}${shared_ext}$major'
22914   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
22915   shlibpath_var=LD_LIBRARY_PATH
22916   shlibpath_overrides_runpath=no
22917   hardcode_into_libs=yes
22918   ;;
22919
22920 irix5* | irix6* | nonstopux*)
22921   case $host_os in
22922     nonstopux*) version_type=nonstopux ;;
22923     *)
22924         if test "$lt_cv_prog_gnu_ld" = yes; then
22925                 version_type=linux
22926         else
22927                 version_type=irix
22928         fi ;;
22929   esac
22930   need_lib_prefix=no
22931   need_version=no
22932   soname_spec='${libname}${release}${shared_ext}$major'
22933   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
22934   case $host_os in
22935   irix5* | nonstopux*)
22936     libsuff= shlibsuff=
22937     ;;
22938   *)
22939     case $LD in # libtool.m4 will add one of these switches to LD
22940     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
22941       libsuff= shlibsuff= libmagic=32-bit;;
22942     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
22943       libsuff=32 shlibsuff=N32 libmagic=N32;;
22944     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
22945       libsuff=64 shlibsuff=64 libmagic=64-bit;;
22946     *) libsuff= shlibsuff= libmagic=never-match;;
22947     esac
22948     ;;
22949   esac
22950   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
22951   shlibpath_overrides_runpath=no
22952   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
22953   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
22954   hardcode_into_libs=yes
22955   ;;
22956
22957 # No shared lib support for Linux oldld, aout, or coff.
22958 linux*oldld* | linux*aout* | linux*coff*)
22959   dynamic_linker=no
22960   ;;
22961
22962 # This must be Linux ELF.
22963 linux*)
22964   version_type=linux
22965   need_lib_prefix=no
22966   need_version=no
22967   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22968   soname_spec='${libname}${release}${shared_ext}$major'
22969   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
22970   shlibpath_var=LD_LIBRARY_PATH
22971   shlibpath_overrides_runpath=no
22972   # This implies no fast_install, which is unacceptable.
22973   # Some rework will be needed to allow for fast_install
22974   # before this can be enabled.
22975   hardcode_into_libs=yes
22976
22977   # Append ld.so.conf contents to the search path
22978   if test -f /etc/ld.so.conf; then
22979     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' ' '`
22980     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
22981   fi
22982
22983   # We used to test for /lib/ld.so.1 and disable shared libraries on
22984   # powerpc, because MkLinux only supported shared libraries with the
22985   # GNU dynamic linker.  Since this was broken with cross compilers,
22986   # most powerpc-linux boxes support dynamic linking these days and
22987   # people can always --disable-shared, the test was removed, and we
22988   # assume the GNU/Linux dynamic linker is in use.
22989   dynamic_linker='GNU/Linux ld.so'
22990   ;;
22991
22992 knetbsd*-gnu)
22993   version_type=linux
22994   need_lib_prefix=no
22995   need_version=no
22996   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
22997   soname_spec='${libname}${release}${shared_ext}$major'
22998   shlibpath_var=LD_LIBRARY_PATH
22999   shlibpath_overrides_runpath=no
23000   hardcode_into_libs=yes
23001   dynamic_linker='GNU ld.so'
23002   ;;
23003
23004 netbsd*)
23005   version_type=sunos
23006   need_lib_prefix=no
23007   need_version=no
23008   if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
23009     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
23010     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
23011     dynamic_linker='NetBSD (a.out) ld.so'
23012   else
23013     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
23014     soname_spec='${libname}${release}${shared_ext}$major'
23015     dynamic_linker='NetBSD ld.elf_so'
23016   fi
23017   shlibpath_var=LD_LIBRARY_PATH
23018   shlibpath_overrides_runpath=yes
23019   hardcode_into_libs=yes
23020   ;;
23021
23022 newsos6)
23023   version_type=linux
23024   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23025   shlibpath_var=LD_LIBRARY_PATH
23026   shlibpath_overrides_runpath=yes
23027   ;;
23028
23029 nto-qnx*)
23030   version_type=linux
23031   need_lib_prefix=no
23032   need_version=no
23033   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23034   soname_spec='${libname}${release}${shared_ext}$major'
23035   shlibpath_var=LD_LIBRARY_PATH
23036   shlibpath_overrides_runpath=yes
23037   ;;
23038
23039 openbsd*)
23040   version_type=sunos
23041   sys_lib_dlsearch_path_spec="/usr/lib"
23042   need_lib_prefix=no
23043   # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
23044   case $host_os in
23045     openbsd3.3 | openbsd3.3.*) need_version=yes ;;
23046     *)                         need_version=no  ;;
23047   esac
23048   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
23049   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
23050   shlibpath_var=LD_LIBRARY_PATH
23051   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
23052     case $host_os in
23053       openbsd2.[89] | openbsd2.[89].*)
23054         shlibpath_overrides_runpath=no
23055         ;;
23056       *)
23057         shlibpath_overrides_runpath=yes
23058         ;;
23059       esac
23060   else
23061     shlibpath_overrides_runpath=yes
23062   fi
23063   ;;
23064
23065 os2*)
23066   libname_spec='$name'
23067   shrext_cmds=".dll"
23068   need_lib_prefix=no
23069   library_names_spec='$libname${shared_ext} $libname.a'
23070   dynamic_linker='OS/2 ld.exe'
23071   shlibpath_var=LIBPATH
23072   ;;
23073
23074 osf3* | osf4* | osf5*)
23075   version_type=osf
23076   need_lib_prefix=no
23077   need_version=no
23078   soname_spec='${libname}${release}${shared_ext}$major'
23079   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23080   shlibpath_var=LD_LIBRARY_PATH
23081   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
23082   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
23083   ;;
23084
23085 solaris*)
23086   version_type=linux
23087   need_lib_prefix=no
23088   need_version=no
23089   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23090   soname_spec='${libname}${release}${shared_ext}$major'
23091   shlibpath_var=LD_LIBRARY_PATH
23092   shlibpath_overrides_runpath=yes
23093   hardcode_into_libs=yes
23094   # ldd complains unless libraries are executable
23095   postinstall_cmds='chmod +x $lib'
23096   ;;
23097
23098 sunos4*)
23099   version_type=sunos
23100   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
23101   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
23102   shlibpath_var=LD_LIBRARY_PATH
23103   shlibpath_overrides_runpath=yes
23104   if test "$with_gnu_ld" = yes; then
23105     need_lib_prefix=no
23106   fi
23107   need_version=yes
23108   ;;
23109
23110 sysv4 | sysv4.3*)
23111   version_type=linux
23112   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23113   soname_spec='${libname}${release}${shared_ext}$major'
23114   shlibpath_var=LD_LIBRARY_PATH
23115   case $host_vendor in
23116     sni)
23117       shlibpath_overrides_runpath=no
23118       need_lib_prefix=no
23119       export_dynamic_flag_spec='${wl}-Blargedynsym'
23120       runpath_var=LD_RUN_PATH
23121       ;;
23122     siemens)
23123       need_lib_prefix=no
23124       ;;
23125     motorola)
23126       need_lib_prefix=no
23127       need_version=no
23128       shlibpath_overrides_runpath=no
23129       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
23130       ;;
23131   esac
23132   ;;
23133
23134 sysv4*MP*)
23135   if test -d /usr/nec ;then
23136     version_type=linux
23137     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
23138     soname_spec='$libname${shared_ext}.$major'
23139     shlibpath_var=LD_LIBRARY_PATH
23140   fi
23141   ;;
23142
23143 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
23144   version_type=freebsd-elf
23145   need_lib_prefix=no
23146   need_version=no
23147   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
23148   soname_spec='${libname}${release}${shared_ext}$major'
23149   shlibpath_var=LD_LIBRARY_PATH
23150   hardcode_into_libs=yes
23151   if test "$with_gnu_ld" = yes; then
23152     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
23153     shlibpath_overrides_runpath=no
23154   else
23155     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
23156     shlibpath_overrides_runpath=yes
23157     case $host_os in
23158       sco3.2v5*)
23159         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
23160         ;;
23161     esac
23162   fi
23163   sys_lib_dlsearch_path_spec='/usr/lib'
23164   ;;
23165
23166 uts4*)
23167   version_type=linux
23168   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23169   soname_spec='${libname}${release}${shared_ext}$major'
23170   shlibpath_var=LD_LIBRARY_PATH
23171   ;;
23172
23173 *)
23174   dynamic_linker=no
23175   ;;
23176 esac
23177 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
23178 echo "${ECHO_T}$dynamic_linker" >&6; }
23179 test "$dynamic_linker" = no && can_build_shared=no
23180
23181 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
23182 if test "$GCC" = yes; then
23183   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
23184 fi
23185
23186 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
23187 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
23188 hardcode_action_F77=
23189 if test -n "$hardcode_libdir_flag_spec_F77" || \
23190    test -n "$runpath_var_F77" || \
23191    test "X$hardcode_automatic_F77" = "Xyes" ; then
23192
23193   # We can hardcode non-existant directories.
23194   if test "$hardcode_direct_F77" != no &&
23195      # If the only mechanism to avoid hardcoding is shlibpath_var, we
23196      # have to relink, otherwise we might link with an installed library
23197      # when we should be linking with a yet-to-be-installed one
23198      ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
23199      test "$hardcode_minus_L_F77" != no; then
23200     # Linking always hardcodes the temporary library directory.
23201     hardcode_action_F77=relink
23202   else
23203     # We can link without hardcoding, and we can hardcode nonexisting dirs.
23204     hardcode_action_F77=immediate
23205   fi
23206 else
23207   # We cannot hardcode anything, or else we can only hardcode existing
23208   # directories.
23209   hardcode_action_F77=unsupported
23210 fi
23211 { echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
23212 echo "${ECHO_T}$hardcode_action_F77" >&6; }
23213
23214 if test "$hardcode_action_F77" = relink; then
23215   # Fast installation is not supported
23216   enable_fast_install=no
23217 elif test "$shlibpath_overrides_runpath" = yes ||
23218      test "$enable_shared" = no; then
23219   # Fast installation is not necessary
23220   enable_fast_install=needless
23221 fi
23222
23223
23224 # The else clause should only fire when bootstrapping the
23225 # libtool distribution, otherwise you forgot to ship ltmain.sh
23226 # with your package, and you will get complaints that there are
23227 # no rules to generate ltmain.sh.
23228 if test -f "$ltmain"; then
23229   # See if we are running on zsh, and set the options which allow our commands through
23230   # without removal of \ escapes.
23231   if test -n "${ZSH_VERSION+set}" ; then
23232     setopt NO_GLOB_SUBST
23233   fi
23234   # Now quote all the things that may contain metacharacters while being
23235   # careful not to overquote the AC_SUBSTed values.  We take copies of the
23236   # variables and quote the copies for generation of the libtool script.
23237   for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
23238     SED SHELL STRIP \
23239     libname_spec library_names_spec soname_spec extract_expsyms_cmds \
23240     old_striplib striplib file_magic_cmd finish_cmds finish_eval \
23241     deplibs_check_method reload_flag reload_cmds need_locks \
23242     lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
23243     lt_cv_sys_global_symbol_to_c_name_address \
23244     sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
23245     old_postinstall_cmds old_postuninstall_cmds \
23246     compiler_F77 \
23247     CC_F77 \
23248     LD_F77 \
23249     lt_prog_compiler_wl_F77 \
23250     lt_prog_compiler_pic_F77 \
23251     lt_prog_compiler_static_F77 \
23252     lt_prog_compiler_no_builtin_flag_F77 \
23253     export_dynamic_flag_spec_F77 \
23254     thread_safe_flag_spec_F77 \
23255     whole_archive_flag_spec_F77 \
23256     enable_shared_with_static_runtimes_F77 \
23257     old_archive_cmds_F77 \
23258     old_archive_from_new_cmds_F77 \
23259     predep_objects_F77 \
23260     postdep_objects_F77 \
23261     predeps_F77 \
23262     postdeps_F77 \
23263     compiler_lib_search_path_F77 \
23264     archive_cmds_F77 \
23265     archive_expsym_cmds_F77 \
23266     postinstall_cmds_F77 \
23267     postuninstall_cmds_F77 \
23268     old_archive_from_expsyms_cmds_F77 \
23269     allow_undefined_flag_F77 \
23270     no_undefined_flag_F77 \
23271     export_symbols_cmds_F77 \
23272     hardcode_libdir_flag_spec_F77 \
23273     hardcode_libdir_flag_spec_ld_F77 \
23274     hardcode_libdir_separator_F77 \
23275     hardcode_automatic_F77 \
23276     module_cmds_F77 \
23277     module_expsym_cmds_F77 \
23278     lt_cv_prog_compiler_c_o_F77 \
23279     exclude_expsyms_F77 \
23280     include_expsyms_F77; do
23281
23282     case $var in
23283     old_archive_cmds_F77 | \
23284     old_archive_from_new_cmds_F77 | \
23285     archive_cmds_F77 | \
23286     archive_expsym_cmds_F77 | \
23287     module_cmds_F77 | \
23288     module_expsym_cmds_F77 | \
23289     old_archive_from_expsyms_cmds_F77 | \
23290     export_symbols_cmds_F77 | \
23291     extract_expsyms_cmds | reload_cmds | finish_cmds | \
23292     postinstall_cmds | postuninstall_cmds | \
23293     old_postinstall_cmds | old_postuninstall_cmds | \
23294     sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
23295       # Double-quote double-evaled strings.
23296       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
23297       ;;
23298     *)
23299       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
23300       ;;
23301     esac
23302   done
23303
23304   case $lt_echo in
23305   *'\$0 --fallback-echo"')
23306     lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
23307     ;;
23308   esac
23309
23310 cfgfile="$ofile"
23311
23312   cat <<__EOF__ >> "$cfgfile"
23313 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
23314
23315 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
23316
23317 # Shell to use when invoking shell scripts.
23318 SHELL=$lt_SHELL
23319
23320 # Whether or not to build shared libraries.
23321 build_libtool_libs=$enable_shared
23322
23323 # Whether or not to build static libraries.
23324 build_old_libs=$enable_static
23325
23326 # Whether or not to add -lc for building shared libraries.
23327 build_libtool_need_lc=$archive_cmds_need_lc_F77
23328
23329 # Whether or not to disallow shared libs when runtime libs are static
23330 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
23331
23332 # Whether or not to optimize for fast installation.
23333 fast_install=$enable_fast_install
23334
23335 # The host system.
23336 host_alias=$host_alias
23337 host=$host
23338 host_os=$host_os
23339
23340 # The build system.
23341 build_alias=$build_alias
23342 build=$build
23343 build_os=$build_os
23344
23345 # An echo program that does not interpret backslashes.
23346 echo=$lt_echo
23347
23348 # The archiver.
23349 AR=$lt_AR
23350 AR_FLAGS=$lt_AR_FLAGS
23351
23352 # A C compiler.
23353 LTCC=$lt_LTCC
23354
23355 # LTCC compiler flags.
23356 LTCFLAGS=$lt_LTCFLAGS
23357
23358 # A language-specific compiler.
23359 CC=$lt_compiler_F77
23360
23361 # Is the compiler the GNU C compiler?
23362 with_gcc=$GCC_F77
23363
23364 # An ERE matcher.
23365 EGREP=$lt_EGREP
23366
23367 # The linker used to build libraries.
23368 LD=$lt_LD_F77
23369
23370 # Whether we need hard or soft links.
23371 LN_S=$lt_LN_S
23372
23373 # A BSD-compatible nm program.
23374 NM=$lt_NM
23375
23376 # A symbol stripping program
23377 STRIP=$lt_STRIP
23378
23379 # Used to examine libraries when file_magic_cmd begins "file"
23380 MAGIC_CMD=$MAGIC_CMD
23381
23382 # Used on cygwin: DLL creation program.
23383 DLLTOOL="$DLLTOOL"
23384
23385 # Used on cygwin: object dumper.
23386 OBJDUMP="$OBJDUMP"
23387
23388 # Used on cygwin: assembler.
23389 AS="$AS"
23390
23391 # The name of the directory that contains temporary libtool files.
23392 objdir=$objdir
23393
23394 # How to create reloadable object files.
23395 reload_flag=$lt_reload_flag
23396 reload_cmds=$lt_reload_cmds
23397
23398 # How to pass a linker flag through the compiler.
23399 wl=$lt_lt_prog_compiler_wl_F77
23400
23401 # Object file suffix (normally "o").
23402 objext="$ac_objext"
23403
23404 # Old archive suffix (normally "a").
23405 libext="$libext"
23406
23407 # Shared library suffix (normally ".so").
23408 shrext_cmds='$shrext_cmds'
23409
23410 # Executable file suffix (normally "").
23411 exeext="$exeext"
23412
23413 # Additional compiler flags for building library objects.
23414 pic_flag=$lt_lt_prog_compiler_pic_F77
23415 pic_mode=$pic_mode
23416
23417 # What is the maximum length of a command?
23418 max_cmd_len=$lt_cv_sys_max_cmd_len
23419
23420 # Does compiler simultaneously support -c and -o options?
23421 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
23422
23423 # Must we lock files when doing compilation?
23424 need_locks=$lt_need_locks
23425
23426 # Do we need the lib prefix for modules?
23427 need_lib_prefix=$need_lib_prefix
23428
23429 # Do we need a version for libraries?
23430 need_version=$need_version
23431
23432 # Whether dlopen is supported.
23433 dlopen_support=$enable_dlopen
23434
23435 # Whether dlopen of programs is supported.
23436 dlopen_self=$enable_dlopen_self
23437
23438 # Whether dlopen of statically linked programs is supported.
23439 dlopen_self_static=$enable_dlopen_self_static
23440
23441 # Compiler flag to prevent dynamic linking.
23442 link_static_flag=$lt_lt_prog_compiler_static_F77
23443
23444 # Compiler flag to turn off builtin functions.
23445 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
23446
23447 # Compiler flag to allow reflexive dlopens.
23448 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
23449
23450 # Compiler flag to generate shared objects directly from archives.
23451 whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
23452
23453 # Compiler flag to generate thread-safe objects.
23454 thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
23455
23456 # Library versioning type.
23457 version_type=$version_type
23458
23459 # Format of library name prefix.
23460 libname_spec=$lt_libname_spec
23461
23462 # List of archive names.  First name is the real one, the rest are links.
23463 # The last name is the one that the linker finds with -lNAME.
23464 library_names_spec=$lt_library_names_spec
23465
23466 # The coded name of the library, if different from the real name.
23467 soname_spec=$lt_soname_spec
23468
23469 # Commands used to build and install an old-style archive.
23470 RANLIB=$lt_RANLIB
23471 old_archive_cmds=$lt_old_archive_cmds_F77
23472 old_postinstall_cmds=$lt_old_postinstall_cmds
23473 old_postuninstall_cmds=$lt_old_postuninstall_cmds
23474
23475 # Create an old-style archive from a shared archive.
23476 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
23477
23478 # Create a temporary old-style archive to link instead of a shared archive.
23479 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
23480
23481 # Commands used to build and install a shared archive.
23482 archive_cmds=$lt_archive_cmds_F77
23483 archive_expsym_cmds=$lt_archive_expsym_cmds_F77
23484 postinstall_cmds=$lt_postinstall_cmds
23485 postuninstall_cmds=$lt_postuninstall_cmds
23486
23487 # Commands used to build a loadable module (assumed same as above if empty)
23488 module_cmds=$lt_module_cmds_F77
23489 module_expsym_cmds=$lt_module_expsym_cmds_F77
23490
23491 # Commands to strip libraries.
23492 old_striplib=$lt_old_striplib
23493 striplib=$lt_striplib
23494
23495 # Dependencies to place before the objects being linked to create a
23496 # shared library.
23497 predep_objects=$lt_predep_objects_F77
23498
23499 # Dependencies to place after the objects being linked to create a
23500 # shared library.
23501 postdep_objects=$lt_postdep_objects_F77
23502
23503 # Dependencies to place before the objects being linked to create a
23504 # shared library.
23505 predeps=$lt_predeps_F77
23506
23507 # Dependencies to place after the objects being linked to create a
23508 # shared library.
23509 postdeps=$lt_postdeps_F77
23510
23511 # The library search path used internally by the compiler when linking
23512 # a shared library.
23513 compiler_lib_search_path=$lt_compiler_lib_search_path_F77
23514
23515 # Method to check whether dependent libraries are shared objects.
23516 deplibs_check_method=$lt_deplibs_check_method
23517
23518 # Command to use when deplibs_check_method == file_magic.
23519 file_magic_cmd=$lt_file_magic_cmd
23520
23521 # Flag that allows shared libraries with undefined symbols to be built.
23522 allow_undefined_flag=$lt_allow_undefined_flag_F77
23523
23524 # Flag that forces no undefined symbols.
23525 no_undefined_flag=$lt_no_undefined_flag_F77
23526
23527 # Commands used to finish a libtool library installation in a directory.
23528 finish_cmds=$lt_finish_cmds
23529
23530 # Same as above, but a single script fragment to be evaled but not shown.
23531 finish_eval=$lt_finish_eval
23532
23533 # Take the output of nm and produce a listing of raw symbols and C names.
23534 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
23535
23536 # Transform the output of nm in a proper C declaration
23537 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
23538
23539 # Transform the output of nm in a C name address pair
23540 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
23541
23542 # This is the shared library runtime path variable.
23543 runpath_var=$runpath_var
23544
23545 # This is the shared library path variable.
23546 shlibpath_var=$shlibpath_var
23547
23548 # Is shlibpath searched before the hard-coded library search path?
23549 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
23550
23551 # How to hardcode a shared library path into an executable.
23552 hardcode_action=$hardcode_action_F77
23553
23554 # Whether we should hardcode library paths into libraries.
23555 hardcode_into_libs=$hardcode_into_libs
23556
23557 # Flag to hardcode \$libdir into a binary during linking.
23558 # This must work even if \$libdir does not exist.
23559 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
23560
23561 # If ld is used when linking, flag to hardcode \$libdir into
23562 # a binary during linking. This must work even if \$libdir does
23563 # not exist.
23564 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
23565
23566 # Whether we need a single -rpath flag with a separated argument.
23567 hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
23568
23569 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
23570 # resulting binary.
23571 hardcode_direct=$hardcode_direct_F77
23572
23573 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
23574 # resulting binary.
23575 hardcode_minus_L=$hardcode_minus_L_F77
23576
23577 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
23578 # the resulting binary.
23579 hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
23580
23581 # Set to yes if building a shared library automatically hardcodes DIR into the library
23582 # and all subsequent libraries and executables linked against it.
23583 hardcode_automatic=$hardcode_automatic_F77
23584
23585 # Variables whose values should be saved in libtool wrapper scripts and
23586 # restored at relink time.
23587 variables_saved_for_relink="$variables_saved_for_relink"
23588
23589 # Whether libtool must link a program against all its dependency libraries.
23590 link_all_deplibs=$link_all_deplibs_F77
23591
23592 # Compile-time system search path for libraries
23593 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
23594
23595 # Run-time system search path for libraries
23596 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
23597
23598 # Fix the shell variable \$srcfile for the compiler.
23599 fix_srcfile_path="$fix_srcfile_path_F77"
23600
23601 # Set to yes if exported symbols are required.
23602 always_export_symbols=$always_export_symbols_F77
23603
23604 # The commands to list exported symbols.
23605 export_symbols_cmds=$lt_export_symbols_cmds_F77
23606
23607 # The commands to extract the exported symbol list from a shared archive.
23608 extract_expsyms_cmds=$lt_extract_expsyms_cmds
23609
23610 # Symbols that should not be listed in the preloaded symbols.
23611 exclude_expsyms=$lt_exclude_expsyms_F77
23612
23613 # Symbols that must always be exported.
23614 include_expsyms=$lt_include_expsyms_F77
23615
23616 # ### END LIBTOOL TAG CONFIG: $tagname
23617
23618 __EOF__
23619
23620
23621 else
23622   # If there is no Makefile yet, we rely on a make rule to execute
23623   # `config.status --recheck' to rerun these tests and create the
23624   # libtool script then.
23625   ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
23626   if test -f "$ltmain_in"; then
23627     test -f Makefile && make "$ltmain"
23628   fi
23629 fi
23630
23631
23632 ac_ext=c
23633 ac_cpp='$CPP $CPPFLAGS'
23634 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23635 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23636 ac_compiler_gnu=$ac_cv_c_compiler_gnu
23637
23638 CC="$lt_save_CC"
23639
23640         else
23641           tagname=""
23642         fi
23643         ;;
23644
23645       GCJ)
23646         if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
23647           ac_ext=c
23648 ac_cpp='$CPP $CPPFLAGS'
23649 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23650 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23651 ac_compiler_gnu=$ac_cv_c_compiler_gnu
23652
23653
23654 # Source file extension for Java test sources.
23655 ac_ext=java
23656
23657 # Object file extension for compiled Java test sources.
23658 objext=o
23659 objext_GCJ=$objext
23660
23661 # Code to be used in simple compile tests
23662 lt_simple_compile_test_code="class foo {}\n"
23663
23664 # Code to be used in simple link tests
23665 lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n'
23666
23667 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
23668
23669 # If no C compiler was specified, use CC.
23670 LTCC=${LTCC-"$CC"}
23671
23672 # If no C compiler flags were specified, use CFLAGS.
23673 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
23674
23675 # Allow CC to be a program name with arguments.
23676 compiler=$CC
23677
23678
23679 # save warnings/boilerplate of simple test code
23680 ac_outfile=conftest.$ac_objext
23681 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
23682 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
23683 _lt_compiler_boilerplate=`cat conftest.err`
23684 $rm conftest*
23685
23686 ac_outfile=conftest.$ac_objext
23687 printf "$lt_simple_link_test_code" >conftest.$ac_ext
23688 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
23689 _lt_linker_boilerplate=`cat conftest.err`
23690 $rm conftest*
23691
23692
23693 # Allow CC to be a program name with arguments.
23694 lt_save_CC="$CC"
23695 CC=${GCJ-"gcj"}
23696 compiler=$CC
23697 compiler_GCJ=$CC
23698 for cc_temp in $compiler""; do
23699   case $cc_temp in
23700     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
23701     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
23702     \-*) ;;
23703     *) break;;
23704   esac
23705 done
23706 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
23707
23708
23709 # GCJ did not exist at the time GCC didn't implicitly link libc in.
23710 archive_cmds_need_lc_GCJ=no
23711
23712 old_archive_cmds_GCJ=$old_archive_cmds
23713
23714
23715 lt_prog_compiler_no_builtin_flag_GCJ=
23716
23717 if test "$GCC" = yes; then
23718   lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
23719
23720
23721 { echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
23722 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
23723 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
23724   echo $ECHO_N "(cached) $ECHO_C" >&6
23725 else
23726   lt_cv_prog_compiler_rtti_exceptions=no
23727   ac_outfile=conftest.$ac_objext
23728    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
23729    lt_compiler_flag="-fno-rtti -fno-exceptions"
23730    # Insert the option either (1) after the last *FLAGS variable, or
23731    # (2) before a word containing "conftest.", or (3) at the end.
23732    # Note that $ac_compile itself does not contain backslashes and begins
23733    # with a dollar sign (not a hyphen), so the echo should work correctly.
23734    # The option is referenced via a variable to avoid confusing sed.
23735    lt_compile=`echo "$ac_compile" | $SED \
23736    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
23737    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
23738    -e 's:$: $lt_compiler_flag:'`
23739    (eval echo "\"\$as_me:23739: $lt_compile\"" >&5)
23740    (eval "$lt_compile" 2>conftest.err)
23741    ac_status=$?
23742    cat conftest.err >&5
23743    echo "$as_me:23743: \$? = $ac_status" >&5
23744    if (exit $ac_status) && test -s "$ac_outfile"; then
23745      # The compiler can only warn and ignore the option if not recognized
23746      # So say no if there are warnings other than the usual output.
23747      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
23748      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
23749      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
23750        lt_cv_prog_compiler_rtti_exceptions=yes
23751      fi
23752    fi
23753    $rm conftest*
23754
23755 fi
23756 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
23757 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
23758
23759 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
23760     lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
23761 else
23762     :
23763 fi
23764
23765 fi
23766
23767 lt_prog_compiler_wl_GCJ=
23768 lt_prog_compiler_pic_GCJ=
23769 lt_prog_compiler_static_GCJ=
23770
23771 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
23772 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
23773
23774   if test "$GCC" = yes; then
23775     lt_prog_compiler_wl_GCJ='-Wl,'
23776     lt_prog_compiler_static_GCJ='-static'
23777
23778     case $host_os in
23779       aix*)
23780       # All AIX code is PIC.
23781       if test "$host_cpu" = ia64; then
23782         # AIX 5 now supports IA64 processor
23783         lt_prog_compiler_static_GCJ='-Bstatic'
23784       fi
23785       ;;
23786
23787     amigaos*)
23788       # FIXME: we need at least 68020 code to build shared libraries, but
23789       # adding the `-m68020' flag to GCC prevents building anything better,
23790       # like `-m68040'.
23791       lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
23792       ;;
23793
23794     beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
23795       # PIC is the default for these OSes.
23796       ;;
23797
23798     mingw* | pw32* | os2*)
23799       # This hack is so that the source file can tell whether it is being
23800       # built for inclusion in a dll (and should export symbols for example).
23801       lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
23802       ;;
23803
23804     darwin* | rhapsody*)
23805       # PIC is the default on this platform
23806       # Common symbols not allowed in MH_DYLIB files
23807       lt_prog_compiler_pic_GCJ='-fno-common'
23808       ;;
23809
23810     interix3*)
23811       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
23812       # Instead, we relocate shared libraries at runtime.
23813       ;;
23814
23815     msdosdjgpp*)
23816       # Just because we use GCC doesn't mean we suddenly get shared libraries
23817       # on systems that don't support them.
23818       lt_prog_compiler_can_build_shared_GCJ=no
23819       enable_shared=no
23820       ;;
23821
23822     sysv4*MP*)
23823       if test -d /usr/nec; then
23824         lt_prog_compiler_pic_GCJ=-Kconform_pic
23825       fi
23826       ;;
23827
23828     hpux*)
23829       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
23830       # not for PA HP-UX.
23831       case $host_cpu in
23832       hppa*64*|ia64*)
23833         # +Z the default
23834         ;;
23835       *)
23836         lt_prog_compiler_pic_GCJ='-fPIC'
23837         ;;
23838       esac
23839       ;;
23840
23841     *)
23842       lt_prog_compiler_pic_GCJ='-fPIC'
23843       ;;
23844     esac
23845   else
23846     # PORTME Check for flag to pass linker flags through the system compiler.
23847     case $host_os in
23848     aix*)
23849       lt_prog_compiler_wl_GCJ='-Wl,'
23850       if test "$host_cpu" = ia64; then
23851         # AIX 5 now supports IA64 processor
23852         lt_prog_compiler_static_GCJ='-Bstatic'
23853       else
23854         lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
23855       fi
23856       ;;
23857       darwin*)
23858         # PIC is the default on this platform
23859         # Common symbols not allowed in MH_DYLIB files
23860        case $cc_basename in
23861          xlc*)
23862          lt_prog_compiler_pic_GCJ='-qnocommon'
23863          lt_prog_compiler_wl_GCJ='-Wl,'
23864          ;;
23865        esac
23866        ;;
23867
23868     mingw* | pw32* | os2*)
23869       # This hack is so that the source file can tell whether it is being
23870       # built for inclusion in a dll (and should export symbols for example).
23871       lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
23872       ;;
23873
23874     hpux9* | hpux10* | hpux11*)
23875       lt_prog_compiler_wl_GCJ='-Wl,'
23876       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
23877       # not for PA HP-UX.
23878       case $host_cpu in
23879       hppa*64*|ia64*)
23880         # +Z the default
23881         ;;
23882       *)
23883         lt_prog_compiler_pic_GCJ='+Z'
23884         ;;
23885       esac
23886       # Is there a better lt_prog_compiler_static that works with the bundled CC?
23887       lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
23888       ;;
23889
23890     irix5* | irix6* | nonstopux*)
23891       lt_prog_compiler_wl_GCJ='-Wl,'
23892       # PIC (with -KPIC) is the default.
23893       lt_prog_compiler_static_GCJ='-non_shared'
23894       ;;
23895
23896     newsos6)
23897       lt_prog_compiler_pic_GCJ='-KPIC'
23898       lt_prog_compiler_static_GCJ='-Bstatic'
23899       ;;
23900
23901     linux*)
23902       case $cc_basename in
23903       icc* | ecc*)
23904         lt_prog_compiler_wl_GCJ='-Wl,'
23905         lt_prog_compiler_pic_GCJ='-KPIC'
23906         lt_prog_compiler_static_GCJ='-static'
23907         ;;
23908       pgcc* | pgf77* | pgf90* | pgf95*)
23909         # Portland Group compilers (*not* the Pentium gcc compiler,
23910         # which looks to be a dead project)
23911         lt_prog_compiler_wl_GCJ='-Wl,'
23912         lt_prog_compiler_pic_GCJ='-fpic'
23913         lt_prog_compiler_static_GCJ='-Bstatic'
23914         ;;
23915       ccc*)
23916         lt_prog_compiler_wl_GCJ='-Wl,'
23917         # All Alpha code is PIC.
23918         lt_prog_compiler_static_GCJ='-non_shared'
23919         ;;
23920       esac
23921       ;;
23922
23923     osf3* | osf4* | osf5*)
23924       lt_prog_compiler_wl_GCJ='-Wl,'
23925       # All OSF/1 code is PIC.
23926       lt_prog_compiler_static_GCJ='-non_shared'
23927       ;;
23928
23929     solaris*)
23930       lt_prog_compiler_pic_GCJ='-KPIC'
23931       lt_prog_compiler_static_GCJ='-Bstatic'
23932       case $cc_basename in
23933       f77* | f90* | f95*)
23934         lt_prog_compiler_wl_GCJ='-Qoption ld ';;
23935       *)
23936         lt_prog_compiler_wl_GCJ='-Wl,';;
23937       esac
23938       ;;
23939
23940     sunos4*)
23941       lt_prog_compiler_wl_GCJ='-Qoption ld '
23942       lt_prog_compiler_pic_GCJ='-PIC'
23943       lt_prog_compiler_static_GCJ='-Bstatic'
23944       ;;
23945
23946     sysv4 | sysv4.2uw2* | sysv4.3*)
23947       lt_prog_compiler_wl_GCJ='-Wl,'
23948       lt_prog_compiler_pic_GCJ='-KPIC'
23949       lt_prog_compiler_static_GCJ='-Bstatic'
23950       ;;
23951
23952     sysv4*MP*)
23953       if test -d /usr/nec ;then
23954         lt_prog_compiler_pic_GCJ='-Kconform_pic'
23955         lt_prog_compiler_static_GCJ='-Bstatic'
23956       fi
23957       ;;
23958
23959     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
23960       lt_prog_compiler_wl_GCJ='-Wl,'
23961       lt_prog_compiler_pic_GCJ='-KPIC'
23962       lt_prog_compiler_static_GCJ='-Bstatic'
23963       ;;
23964
23965     unicos*)
23966       lt_prog_compiler_wl_GCJ='-Wl,'
23967       lt_prog_compiler_can_build_shared_GCJ=no
23968       ;;
23969
23970     uts4*)
23971       lt_prog_compiler_pic_GCJ='-pic'
23972       lt_prog_compiler_static_GCJ='-Bstatic'
23973       ;;
23974
23975     *)
23976       lt_prog_compiler_can_build_shared_GCJ=no
23977       ;;
23978     esac
23979   fi
23980
23981 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
23982 echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6; }
23983
23984 #
23985 # Check to make sure the PIC flag actually works.
23986 #
23987 if test -n "$lt_prog_compiler_pic_GCJ"; then
23988
23989 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
23990 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6; }
23991 if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
23992   echo $ECHO_N "(cached) $ECHO_C" >&6
23993 else
23994   lt_prog_compiler_pic_works_GCJ=no
23995   ac_outfile=conftest.$ac_objext
23996    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
23997    lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
23998    # Insert the option either (1) after the last *FLAGS variable, or
23999    # (2) before a word containing "conftest.", or (3) at the end.
24000    # Note that $ac_compile itself does not contain backslashes and begins
24001    # with a dollar sign (not a hyphen), so the echo should work correctly.
24002    # The option is referenced via a variable to avoid confusing sed.
24003    lt_compile=`echo "$ac_compile" | $SED \
24004    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
24005    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
24006    -e 's:$: $lt_compiler_flag:'`
24007    (eval echo "\"\$as_me:24007: $lt_compile\"" >&5)
24008    (eval "$lt_compile" 2>conftest.err)
24009    ac_status=$?
24010    cat conftest.err >&5
24011    echo "$as_me:24011: \$? = $ac_status" >&5
24012    if (exit $ac_status) && test -s "$ac_outfile"; then
24013      # The compiler can only warn and ignore the option if not recognized
24014      # So say no if there are warnings other than the usual output.
24015      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
24016      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
24017      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
24018        lt_prog_compiler_pic_works_GCJ=yes
24019      fi
24020    fi
24021    $rm conftest*
24022
24023 fi
24024 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
24025 echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6; }
24026
24027 if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
24028     case $lt_prog_compiler_pic_GCJ in
24029      "" | " "*) ;;
24030      *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
24031      esac
24032 else
24033     lt_prog_compiler_pic_GCJ=
24034      lt_prog_compiler_can_build_shared_GCJ=no
24035 fi
24036
24037 fi
24038 case $host_os in
24039   # For platforms which do not support PIC, -DPIC is meaningless:
24040   *djgpp*)
24041     lt_prog_compiler_pic_GCJ=
24042     ;;
24043   *)
24044     lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
24045     ;;
24046 esac
24047
24048 #
24049 # Check to make sure the static flag actually works.
24050 #
24051 wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\"
24052 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
24053 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
24054 if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then
24055   echo $ECHO_N "(cached) $ECHO_C" >&6
24056 else
24057   lt_prog_compiler_static_works_GCJ=no
24058    save_LDFLAGS="$LDFLAGS"
24059    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
24060    printf "$lt_simple_link_test_code" > conftest.$ac_ext
24061    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
24062      # The linker can only warn and ignore the option if not recognized
24063      # So say no if there are warnings
24064      if test -s conftest.err; then
24065        # Append any errors to the config.log.
24066        cat conftest.err 1>&5
24067        $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
24068        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
24069        if diff conftest.exp conftest.er2 >/dev/null; then
24070          lt_prog_compiler_static_works_GCJ=yes
24071        fi
24072      else
24073        lt_prog_compiler_static_works_GCJ=yes
24074      fi
24075    fi
24076    $rm conftest*
24077    LDFLAGS="$save_LDFLAGS"
24078
24079 fi
24080 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5
24081 echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6; }
24082
24083 if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then
24084     :
24085 else
24086     lt_prog_compiler_static_GCJ=
24087 fi
24088
24089
24090 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
24091 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
24092 if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
24093   echo $ECHO_N "(cached) $ECHO_C" >&6
24094 else
24095   lt_cv_prog_compiler_c_o_GCJ=no
24096    $rm -r conftest 2>/dev/null
24097    mkdir conftest
24098    cd conftest
24099    mkdir out
24100    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
24101
24102    lt_compiler_flag="-o out/conftest2.$ac_objext"
24103    # Insert the option either (1) after the last *FLAGS variable, or
24104    # (2) before a word containing "conftest.", or (3) at the end.
24105    # Note that $ac_compile itself does not contain backslashes and begins
24106    # with a dollar sign (not a hyphen), so the echo should work correctly.
24107    lt_compile=`echo "$ac_compile" | $SED \
24108    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
24109    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
24110    -e 's:$: $lt_compiler_flag:'`
24111    (eval echo "\"\$as_me:24111: $lt_compile\"" >&5)
24112    (eval "$lt_compile" 2>out/conftest.err)
24113    ac_status=$?
24114    cat out/conftest.err >&5
24115    echo "$as_me:24115: \$? = $ac_status" >&5
24116    if (exit $ac_status) && test -s out/conftest2.$ac_objext
24117    then
24118      # The compiler can only warn and ignore the option if not recognized
24119      # So say no if there are warnings
24120      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
24121      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
24122      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
24123        lt_cv_prog_compiler_c_o_GCJ=yes
24124      fi
24125    fi
24126    chmod u+w . 2>&5
24127    $rm conftest*
24128    # SGI C++ compiler will create directory out/ii_files/ for
24129    # template instantiation
24130    test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
24131    $rm out/* && rmdir out
24132    cd ..
24133    rmdir conftest
24134    $rm conftest*
24135
24136 fi
24137 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
24138 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6; }
24139
24140
24141 hard_links="nottested"
24142 if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
24143   # do not overwrite the value of need_locks provided by the user
24144   { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
24145 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
24146   hard_links=yes
24147   $rm conftest*
24148   ln conftest.a conftest.b 2>/dev/null && hard_links=no
24149   touch conftest.a
24150   ln conftest.a conftest.b 2>&5 || hard_links=no
24151   ln conftest.a conftest.b 2>/dev/null && hard_links=no
24152   { echo "$as_me:$LINENO: result: $hard_links" >&5
24153 echo "${ECHO_T}$hard_links" >&6; }
24154   if test "$hard_links" = no; then
24155     { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
24156 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
24157     need_locks=warn
24158   fi
24159 else
24160   need_locks=no
24161 fi
24162
24163 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
24164 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
24165
24166   runpath_var=
24167   allow_undefined_flag_GCJ=
24168   enable_shared_with_static_runtimes_GCJ=no
24169   archive_cmds_GCJ=
24170   archive_expsym_cmds_GCJ=
24171   old_archive_From_new_cmds_GCJ=
24172   old_archive_from_expsyms_cmds_GCJ=
24173   export_dynamic_flag_spec_GCJ=
24174   whole_archive_flag_spec_GCJ=
24175   thread_safe_flag_spec_GCJ=
24176   hardcode_libdir_flag_spec_GCJ=
24177   hardcode_libdir_flag_spec_ld_GCJ=
24178   hardcode_libdir_separator_GCJ=
24179   hardcode_direct_GCJ=no
24180   hardcode_minus_L_GCJ=no
24181   hardcode_shlibpath_var_GCJ=unsupported
24182   link_all_deplibs_GCJ=unknown
24183   hardcode_automatic_GCJ=no
24184   module_cmds_GCJ=
24185   module_expsym_cmds_GCJ=
24186   always_export_symbols_GCJ=no
24187   export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
24188   # include_expsyms should be a list of space-separated symbols to be *always*
24189   # included in the symbol list
24190   include_expsyms_GCJ=
24191   # exclude_expsyms can be an extended regexp of symbols to exclude
24192   # it will be wrapped by ` (' and `)$', so one must not match beginning or
24193   # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
24194   # as well as any symbol that contains `d'.
24195   exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
24196   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
24197   # platforms (ab)use it in PIC code, but their linkers get confused if
24198   # the symbol is explicitly referenced.  Since portable code cannot
24199   # rely on this symbol name, it's probably fine to never include it in
24200   # preloaded symbol tables.
24201   extract_expsyms_cmds=
24202   # Just being paranoid about ensuring that cc_basename is set.
24203   for cc_temp in $compiler""; do
24204   case $cc_temp in
24205     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
24206     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
24207     \-*) ;;
24208     *) break;;
24209   esac
24210 done
24211 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
24212
24213   case $host_os in
24214   cygwin* | mingw* | pw32*)
24215     # FIXME: the MSVC++ port hasn't been tested in a loooong time
24216     # When not using gcc, we currently assume that we are using
24217     # Microsoft Visual C++.
24218     if test "$GCC" != yes; then
24219       with_gnu_ld=no
24220     fi
24221     ;;
24222   interix*)
24223     # we just hope/assume this is gcc and not c89 (= MSVC++)
24224     with_gnu_ld=yes
24225     ;;
24226   openbsd*)
24227     with_gnu_ld=no
24228     ;;
24229   esac
24230
24231   ld_shlibs_GCJ=yes
24232   if test "$with_gnu_ld" = yes; then
24233     # If archive_cmds runs LD, not CC, wlarc should be empty
24234     wlarc='${wl}'
24235
24236     # Set some defaults for GNU ld with shared library support. These
24237     # are reset later if shared libraries are not supported. Putting them
24238     # here allows them to be overridden if necessary.
24239     runpath_var=LD_RUN_PATH
24240     hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
24241     export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
24242     # ancient GNU ld didn't support --whole-archive et. al.
24243     if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
24244         whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
24245       else
24246         whole_archive_flag_spec_GCJ=
24247     fi
24248     supports_anon_versioning=no
24249     case `$LD -v 2>/dev/null` in
24250       *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
24251       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
24252       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
24253       *\ 2.11.*) ;; # other 2.11 versions
24254       *) supports_anon_versioning=yes ;;
24255     esac
24256
24257     # See if GNU ld supports shared libraries.
24258     case $host_os in
24259     aix3* | aix4* | aix5*)
24260       # On AIX/PPC, the GNU linker is very broken
24261       if test "$host_cpu" != ia64; then
24262         ld_shlibs_GCJ=no
24263         cat <<EOF 1>&2
24264
24265 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
24266 *** to be unable to reliably create shared libraries on AIX.
24267 *** Therefore, libtool is disabling shared libraries support.  If you
24268 *** really care for shared libraries, you may want to modify your PATH
24269 *** so that a non-GNU linker is found, and then restart.
24270
24271 EOF
24272       fi
24273       ;;
24274
24275     amigaos*)
24276       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)'
24277       hardcode_libdir_flag_spec_GCJ='-L$libdir'
24278       hardcode_minus_L_GCJ=yes
24279
24280       # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
24281       # that the semantics of dynamic libraries on AmigaOS, at least up
24282       # to version 4, is to share data among multiple programs linked
24283       # with the same dynamic library.  Since this doesn't match the
24284       # behavior of shared libraries on other platforms, we can't use
24285       # them.
24286       ld_shlibs_GCJ=no
24287       ;;
24288
24289     beos*)
24290       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
24291         allow_undefined_flag_GCJ=unsupported
24292         # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
24293         # support --undefined.  This deserves some investigation.  FIXME
24294         archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
24295       else
24296         ld_shlibs_GCJ=no
24297       fi
24298       ;;
24299
24300     cygwin* | mingw* | pw32*)
24301       # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
24302       # as there is no search path for DLLs.
24303       hardcode_libdir_flag_spec_GCJ='-L$libdir'
24304       allow_undefined_flag_GCJ=unsupported
24305       always_export_symbols_GCJ=no
24306       enable_shared_with_static_runtimes_GCJ=yes
24307       export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
24308
24309       if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
24310         archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
24311         # If the export-symbols file already is a .def file (1st line
24312         # is EXPORTS), use it as is; otherwise, prepend...
24313         archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
24314           cp $export_symbols $output_objdir/$soname.def;
24315         else
24316           echo EXPORTS > $output_objdir/$soname.def;
24317           cat $export_symbols >> $output_objdir/$soname.def;
24318         fi~
24319         $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
24320       else
24321         ld_shlibs_GCJ=no
24322       fi
24323       ;;
24324
24325     interix3*)
24326       hardcode_direct_GCJ=no
24327       hardcode_shlibpath_var_GCJ=no
24328       hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
24329       export_dynamic_flag_spec_GCJ='${wl}-E'
24330       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
24331       # Instead, shared libraries are loaded at an image base (0x10000000 by
24332       # default) and relocated if they conflict, which is a slow very memory
24333       # consuming and fragmenting process.  To avoid this, we pick a random,
24334       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
24335       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
24336       archive_cmds_GCJ='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
24337       archive_expsym_cmds_GCJ='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
24338       ;;
24339
24340     linux*)
24341       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
24342         tmp_addflag=
24343         case $cc_basename,$host_cpu in
24344         pgcc*)                          # Portland Group C compiler
24345           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'
24346           tmp_addflag=' $pic_flag'
24347           ;;
24348         pgf77* | pgf90* | pgf95*)       # Portland Group f77 and f90 compilers
24349           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'
24350           tmp_addflag=' $pic_flag -Mnomain' ;;
24351         ecc*,ia64* | icc*,ia64*)                # Intel C compiler on ia64
24352           tmp_addflag=' -i_dynamic' ;;
24353         efc*,ia64* | ifort*,ia64*)      # Intel Fortran compiler on ia64
24354           tmp_addflag=' -i_dynamic -nofor_main' ;;
24355         ifc* | ifort*)                  # Intel Fortran compiler
24356           tmp_addflag=' -nofor_main' ;;
24357         esac
24358         archive_cmds_GCJ='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
24359
24360         if test $supports_anon_versioning = yes; then
24361           archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
24362   cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
24363   $echo "local: *; };" >> $output_objdir/$libname.ver~
24364           $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
24365         fi
24366       else
24367         ld_shlibs_GCJ=no
24368       fi
24369       ;;
24370
24371     netbsd*)
24372       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
24373         archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
24374         wlarc=
24375       else
24376         archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
24377         archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
24378       fi
24379       ;;
24380
24381     solaris*)
24382       if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
24383         ld_shlibs_GCJ=no
24384         cat <<EOF 1>&2
24385
24386 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
24387 *** create shared libraries on Solaris systems.  Therefore, libtool
24388 *** is disabling shared libraries support.  We urge you to upgrade GNU
24389 *** binutils to release 2.9.1 or newer.  Another option is to modify
24390 *** your PATH or compiler configuration so that the native linker is
24391 *** used, and then restart.
24392
24393 EOF
24394       elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
24395         archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
24396         archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
24397       else
24398         ld_shlibs_GCJ=no
24399       fi
24400       ;;
24401
24402     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
24403       case `$LD -v 2>&1` in
24404         *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
24405         ld_shlibs_GCJ=no
24406         cat <<_LT_EOF 1>&2
24407
24408 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
24409 *** reliably create shared libraries on SCO systems.  Therefore, libtool
24410 *** is disabling shared libraries support.  We urge you to upgrade GNU
24411 *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
24412 *** your PATH or compiler configuration so that the native linker is
24413 *** used, and then restart.
24414
24415 _LT_EOF
24416         ;;
24417         *)
24418           if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
24419             hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
24420             archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
24421             archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
24422           else
24423             ld_shlibs_GCJ=no
24424           fi
24425         ;;
24426       esac
24427       ;;
24428
24429     sunos4*)
24430       archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
24431       wlarc=
24432       hardcode_direct_GCJ=yes
24433       hardcode_shlibpath_var_GCJ=no
24434       ;;
24435
24436     *)
24437       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
24438         archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
24439         archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
24440       else
24441         ld_shlibs_GCJ=no
24442       fi
24443       ;;
24444     esac
24445
24446     if test "$ld_shlibs_GCJ" = no; then
24447       runpath_var=
24448       hardcode_libdir_flag_spec_GCJ=
24449       export_dynamic_flag_spec_GCJ=
24450       whole_archive_flag_spec_GCJ=
24451     fi
24452   else
24453     # PORTME fill in a description of your system's linker (not GNU ld)
24454     case $host_os in
24455     aix3*)
24456       allow_undefined_flag_GCJ=unsupported
24457       always_export_symbols_GCJ=yes
24458       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'
24459       # Note: this linker hardcodes the directories in LIBPATH if there
24460       # are no directories specified by -L.
24461       hardcode_minus_L_GCJ=yes
24462       if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
24463         # Neither direct hardcoding nor static linking is supported with a
24464         # broken collect2.
24465         hardcode_direct_GCJ=unsupported
24466       fi
24467       ;;
24468
24469     aix4* | aix5*)
24470       if test "$host_cpu" = ia64; then
24471         # On IA64, the linker does run time linking by default, so we don't
24472         # have to do anything special.
24473         aix_use_runtimelinking=no
24474         exp_sym_flag='-Bexport'
24475         no_entry_flag=""
24476       else
24477         # If we're using GNU nm, then we don't want the "-C" option.
24478         # -C means demangle to AIX nm, but means don't demangle with GNU nm
24479         if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
24480           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'
24481         else
24482           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'
24483         fi
24484         aix_use_runtimelinking=no
24485
24486         # Test if we are trying to use run time linking or normal
24487         # AIX style linking. If -brtl is somewhere in LDFLAGS, we
24488         # need to do runtime linking.
24489         case $host_os in aix4.[23]|aix4.[23].*|aix5*)
24490           for ld_flag in $LDFLAGS; do
24491           if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
24492             aix_use_runtimelinking=yes
24493             break
24494           fi
24495           done
24496           ;;
24497         esac
24498
24499         exp_sym_flag='-bexport'
24500         no_entry_flag='-bnoentry'
24501       fi
24502
24503       # When large executables or shared objects are built, AIX ld can
24504       # have problems creating the table of contents.  If linking a library
24505       # or program results in "error TOC overflow" add -mminimal-toc to
24506       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
24507       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
24508
24509       archive_cmds_GCJ=''
24510       hardcode_direct_GCJ=yes
24511       hardcode_libdir_separator_GCJ=':'
24512       link_all_deplibs_GCJ=yes
24513
24514       if test "$GCC" = yes; then
24515         case $host_os in aix4.[012]|aix4.[012].*)
24516         # We only want to do this on AIX 4.2 and lower, the check
24517         # below for broken collect2 doesn't work under 4.3+
24518           collect2name=`${CC} -print-prog-name=collect2`
24519           if test -f "$collect2name" && \
24520            strings "$collect2name" | grep resolve_lib_name >/dev/null
24521           then
24522           # We have reworked collect2
24523           hardcode_direct_GCJ=yes
24524           else
24525           # We have old collect2
24526           hardcode_direct_GCJ=unsupported
24527           # It fails to find uninstalled libraries when the uninstalled
24528           # path is not listed in the libpath.  Setting hardcode_minus_L
24529           # to unsupported forces relinking
24530           hardcode_minus_L_GCJ=yes
24531           hardcode_libdir_flag_spec_GCJ='-L$libdir'
24532           hardcode_libdir_separator_GCJ=
24533           fi
24534           ;;
24535         esac
24536         shared_flag='-shared'
24537         if test "$aix_use_runtimelinking" = yes; then
24538           shared_flag="$shared_flag "'${wl}-G'
24539         fi
24540       else
24541         # not using gcc
24542         if test "$host_cpu" = ia64; then
24543         # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
24544         # chokes on -Wl,-G. The following line is correct:
24545           shared_flag='-G'
24546         else
24547           if test "$aix_use_runtimelinking" = yes; then
24548             shared_flag='${wl}-G'
24549           else
24550             shared_flag='${wl}-bM:SRE'
24551           fi
24552         fi
24553       fi
24554
24555       # It seems that -bexpall does not export symbols beginning with
24556       # underscore (_), so it is better to generate a list of symbols to export.
24557       always_export_symbols_GCJ=yes
24558       if test "$aix_use_runtimelinking" = yes; then
24559         # Warning - without using the other runtime loading flags (-brtl),
24560         # -berok will link without error, but may produce a broken library.
24561         allow_undefined_flag_GCJ='-berok'
24562        # Determine the default libpath from the value encoded in an empty executable.
24563        cat >conftest.$ac_ext <<_ACEOF
24564 /* confdefs.h.  */
24565 _ACEOF
24566 cat confdefs.h >>conftest.$ac_ext
24567 cat >>conftest.$ac_ext <<_ACEOF
24568 /* end confdefs.h.  */
24569
24570 int
24571 main ()
24572 {
24573
24574   ;
24575   return 0;
24576 }
24577 _ACEOF
24578 rm -f conftest.$ac_objext conftest$ac_exeext
24579 if { (ac_try="$ac_link"
24580 case "(($ac_try" in
24581   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24582   *) ac_try_echo=$ac_try;;
24583 esac
24584 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24585   (eval "$ac_link") 2>conftest.er1
24586   ac_status=$?
24587   grep -v '^ *+' conftest.er1 >conftest.err
24588   rm -f conftest.er1
24589   cat conftest.err >&5
24590   echo "$as_me:$LINENO: \$? = $ac_status" >&5
24591   (exit $ac_status); } &&
24592          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
24593   { (case "(($ac_try" in
24594   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24595   *) ac_try_echo=$ac_try;;
24596 esac
24597 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24598   (eval "$ac_try") 2>&5
24599   ac_status=$?
24600   echo "$as_me:$LINENO: \$? = $ac_status" >&5
24601   (exit $ac_status); }; } &&
24602          { ac_try='test -s conftest$ac_exeext'
24603   { (case "(($ac_try" in
24604   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24605   *) ac_try_echo=$ac_try;;
24606 esac
24607 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24608   (eval "$ac_try") 2>&5
24609   ac_status=$?
24610   echo "$as_me:$LINENO: \$? = $ac_status" >&5
24611   (exit $ac_status); }; }; then
24612
24613 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
24614 }'`
24615 # Check for a 64-bit object if we didn't find anything.
24616 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
24617 }'`; fi
24618 else
24619   echo "$as_me: failed program was:" >&5
24620 sed 's/^/| /' conftest.$ac_ext >&5
24621
24622
24623 fi
24624
24625 rm -f core conftest.err conftest.$ac_objext \
24626       conftest$ac_exeext conftest.$ac_ext
24627 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
24628
24629        hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
24630         archive_expsym_cmds_GCJ="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
24631        else
24632         if test "$host_cpu" = ia64; then
24633           hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
24634           allow_undefined_flag_GCJ="-z nodefs"
24635           archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
24636         else
24637          # Determine the default libpath from the value encoded in an empty executable.
24638          cat >conftest.$ac_ext <<_ACEOF
24639 /* confdefs.h.  */
24640 _ACEOF
24641 cat confdefs.h >>conftest.$ac_ext
24642 cat >>conftest.$ac_ext <<_ACEOF
24643 /* end confdefs.h.  */
24644
24645 int
24646 main ()
24647 {
24648
24649   ;
24650   return 0;
24651 }
24652 _ACEOF
24653 rm -f conftest.$ac_objext conftest$ac_exeext
24654 if { (ac_try="$ac_link"
24655 case "(($ac_try" in
24656   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24657   *) ac_try_echo=$ac_try;;
24658 esac
24659 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24660   (eval "$ac_link") 2>conftest.er1
24661   ac_status=$?
24662   grep -v '^ *+' conftest.er1 >conftest.err
24663   rm -f conftest.er1
24664   cat conftest.err >&5
24665   echo "$as_me:$LINENO: \$? = $ac_status" >&5
24666   (exit $ac_status); } &&
24667          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
24668   { (case "(($ac_try" in
24669   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24670   *) ac_try_echo=$ac_try;;
24671 esac
24672 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24673   (eval "$ac_try") 2>&5
24674   ac_status=$?
24675   echo "$as_me:$LINENO: \$? = $ac_status" >&5
24676   (exit $ac_status); }; } &&
24677          { ac_try='test -s conftest$ac_exeext'
24678   { (case "(($ac_try" in
24679   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24680   *) ac_try_echo=$ac_try;;
24681 esac
24682 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24683   (eval "$ac_try") 2>&5
24684   ac_status=$?
24685   echo "$as_me:$LINENO: \$? = $ac_status" >&5
24686   (exit $ac_status); }; }; then
24687
24688 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
24689 }'`
24690 # Check for a 64-bit object if we didn't find anything.
24691 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
24692 }'`; fi
24693 else
24694   echo "$as_me: failed program was:" >&5
24695 sed 's/^/| /' conftest.$ac_ext >&5
24696
24697
24698 fi
24699
24700 rm -f core conftest.err conftest.$ac_objext \
24701       conftest$ac_exeext conftest.$ac_ext
24702 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
24703
24704          hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
24705           # Warning - without using the other run time loading flags,
24706           # -berok will link without error, but may produce a broken library.
24707           no_undefined_flag_GCJ=' ${wl}-bernotok'
24708           allow_undefined_flag_GCJ=' ${wl}-berok'
24709           # Exported symbols can be pulled into shared objects from archives
24710           whole_archive_flag_spec_GCJ='$convenience'
24711           archive_cmds_need_lc_GCJ=yes
24712           # This is similar to how AIX traditionally builds its shared libraries.
24713           archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
24714         fi
24715       fi
24716       ;;
24717
24718     amigaos*)
24719       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)'
24720       hardcode_libdir_flag_spec_GCJ='-L$libdir'
24721       hardcode_minus_L_GCJ=yes
24722       # see comment about different semantics on the GNU ld section
24723       ld_shlibs_GCJ=no
24724       ;;
24725
24726     bsdi[45]*)
24727       export_dynamic_flag_spec_GCJ=-rdynamic
24728       ;;
24729
24730     cygwin* | mingw* | pw32*)
24731       # When not using gcc, we currently assume that we are using
24732       # Microsoft Visual C++.
24733       # hardcode_libdir_flag_spec is actually meaningless, as there is
24734       # no search path for DLLs.
24735       hardcode_libdir_flag_spec_GCJ=' '
24736       allow_undefined_flag_GCJ=unsupported
24737       # Tell ltmain to make .lib files, not .a files.
24738       libext=lib
24739       # Tell ltmain to make .dll files, not .so files.
24740       shrext_cmds=".dll"
24741       # FIXME: Setting linknames here is a bad hack.
24742       archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
24743       # The linker will automatically build a .lib file if we build a DLL.
24744       old_archive_From_new_cmds_GCJ='true'
24745       # FIXME: Should let the user specify the lib program.
24746       old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
24747       fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
24748       enable_shared_with_static_runtimes_GCJ=yes
24749       ;;
24750
24751     darwin* | rhapsody*)
24752       case $host_os in
24753         rhapsody* | darwin1.[012])
24754          allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
24755          ;;
24756        *) # Darwin 1.3 on
24757          if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
24758            allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
24759          else
24760            case ${MACOSX_DEPLOYMENT_TARGET} in
24761              10.[012])
24762                allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
24763                ;;
24764              10.*)
24765                allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
24766                ;;
24767            esac
24768          fi
24769          ;;
24770       esac
24771       archive_cmds_need_lc_GCJ=no
24772       hardcode_direct_GCJ=no
24773       hardcode_automatic_GCJ=yes
24774       hardcode_shlibpath_var_GCJ=unsupported
24775       whole_archive_flag_spec_GCJ=''
24776       link_all_deplibs_GCJ=yes
24777     if test "$GCC" = yes ; then
24778         output_verbose_link_cmd='echo'
24779         archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
24780       module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
24781       # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
24782       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}'
24783       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}'
24784     else
24785       case $cc_basename in
24786         xlc*)
24787          output_verbose_link_cmd='echo'
24788          archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
24789          module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
24790           # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
24791          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}'
24792           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}'
24793           ;;
24794        *)
24795          ld_shlibs_GCJ=no
24796           ;;
24797       esac
24798     fi
24799       ;;
24800
24801     dgux*)
24802       archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
24803       hardcode_libdir_flag_spec_GCJ='-L$libdir'
24804       hardcode_shlibpath_var_GCJ=no
24805       ;;
24806
24807     freebsd1*)
24808       ld_shlibs_GCJ=no
24809       ;;
24810
24811     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
24812     # support.  Future versions do this automatically, but an explicit c++rt0.o
24813     # does not break anything, and helps significantly (at the cost of a little
24814     # extra space).
24815     freebsd2.2*)
24816       archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
24817       hardcode_libdir_flag_spec_GCJ='-R$libdir'
24818       hardcode_direct_GCJ=yes
24819       hardcode_shlibpath_var_GCJ=no
24820       ;;
24821
24822     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
24823     freebsd2*)
24824       archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
24825       hardcode_direct_GCJ=yes
24826       hardcode_minus_L_GCJ=yes
24827       hardcode_shlibpath_var_GCJ=no
24828       ;;
24829
24830     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
24831     freebsd* | kfreebsd*-gnu | dragonfly*)
24832       archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
24833       hardcode_libdir_flag_spec_GCJ='-R$libdir'
24834       hardcode_direct_GCJ=yes
24835       hardcode_shlibpath_var_GCJ=no
24836       ;;
24837
24838     hpux9*)
24839       if test "$GCC" = yes; then
24840         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'
24841       else
24842         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'
24843       fi
24844       hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
24845       hardcode_libdir_separator_GCJ=:
24846       hardcode_direct_GCJ=yes
24847
24848       # hardcode_minus_L: Not really in the search PATH,
24849       # but as the default location of the library.
24850       hardcode_minus_L_GCJ=yes
24851       export_dynamic_flag_spec_GCJ='${wl}-E'
24852       ;;
24853
24854     hpux10*)
24855       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
24856         archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
24857       else
24858         archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
24859       fi
24860       if test "$with_gnu_ld" = no; then
24861         hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
24862         hardcode_libdir_separator_GCJ=:
24863
24864         hardcode_direct_GCJ=yes
24865         export_dynamic_flag_spec_GCJ='${wl}-E'
24866
24867         # hardcode_minus_L: Not really in the search PATH,
24868         # but as the default location of the library.
24869         hardcode_minus_L_GCJ=yes
24870       fi
24871       ;;
24872
24873     hpux11*)
24874       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
24875         case $host_cpu in
24876         hppa*64*)
24877           archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
24878           ;;
24879         ia64*)
24880           archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
24881           ;;
24882         *)
24883           archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
24884           ;;
24885         esac
24886       else
24887         case $host_cpu in
24888         hppa*64*)
24889           archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
24890           ;;
24891         ia64*)
24892           archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
24893           ;;
24894         *)
24895           archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
24896           ;;
24897         esac
24898       fi
24899       if test "$with_gnu_ld" = no; then
24900         hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
24901         hardcode_libdir_separator_GCJ=:
24902
24903         case $host_cpu in
24904         hppa*64*|ia64*)
24905           hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
24906           hardcode_direct_GCJ=no
24907           hardcode_shlibpath_var_GCJ=no
24908           ;;
24909         *)
24910           hardcode_direct_GCJ=yes
24911           export_dynamic_flag_spec_GCJ='${wl}-E'
24912
24913           # hardcode_minus_L: Not really in the search PATH,
24914           # but as the default location of the library.
24915           hardcode_minus_L_GCJ=yes
24916           ;;
24917         esac
24918       fi
24919       ;;
24920
24921     irix5* | irix6* | nonstopux*)
24922       if test "$GCC" = yes; then
24923         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'
24924       else
24925         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'
24926         hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
24927       fi
24928       hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
24929       hardcode_libdir_separator_GCJ=:
24930       link_all_deplibs_GCJ=yes
24931       ;;
24932
24933     netbsd*)
24934       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
24935         archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
24936       else
24937         archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
24938       fi
24939       hardcode_libdir_flag_spec_GCJ='-R$libdir'
24940       hardcode_direct_GCJ=yes
24941       hardcode_shlibpath_var_GCJ=no
24942       ;;
24943
24944     newsos6)
24945       archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
24946       hardcode_direct_GCJ=yes
24947       hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
24948       hardcode_libdir_separator_GCJ=:
24949       hardcode_shlibpath_var_GCJ=no
24950       ;;
24951
24952     openbsd*)
24953       hardcode_direct_GCJ=yes
24954       hardcode_shlibpath_var_GCJ=no
24955       if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
24956         archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
24957         archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
24958         hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
24959         export_dynamic_flag_spec_GCJ='${wl}-E'
24960       else
24961        case $host_os in
24962          openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
24963            archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
24964            hardcode_libdir_flag_spec_GCJ='-R$libdir'
24965            ;;
24966          *)
24967            archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
24968            hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
24969            ;;
24970        esac
24971       fi
24972       ;;
24973
24974     os2*)
24975       hardcode_libdir_flag_spec_GCJ='-L$libdir'
24976       hardcode_minus_L_GCJ=yes
24977       allow_undefined_flag_GCJ=unsupported
24978       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'
24979       old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
24980       ;;
24981
24982     osf3*)
24983       if test "$GCC" = yes; then
24984         allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
24985         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'
24986       else
24987         allow_undefined_flag_GCJ=' -expect_unresolved \*'
24988         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'
24989       fi
24990       hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
24991       hardcode_libdir_separator_GCJ=:
24992       ;;
24993
24994     osf4* | osf5*)      # as osf3* with the addition of -msym flag
24995       if test "$GCC" = yes; then
24996         allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
24997         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'
24998         hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
24999       else
25000         allow_undefined_flag_GCJ=' -expect_unresolved \*'
25001         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'
25002         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~
25003         $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'
25004
25005         # Both c and cxx compiler support -rpath directly
25006         hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
25007       fi
25008       hardcode_libdir_separator_GCJ=:
25009       ;;
25010
25011     solaris*)
25012       no_undefined_flag_GCJ=' -z text'
25013       if test "$GCC" = yes; then
25014         wlarc='${wl}'
25015         archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
25016         archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
25017           $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
25018       else
25019         wlarc=''
25020         archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
25021         archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
25022         $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
25023       fi
25024       hardcode_libdir_flag_spec_GCJ='-R$libdir'
25025       hardcode_shlibpath_var_GCJ=no
25026       case $host_os in
25027       solaris2.[0-5] | solaris2.[0-5].*) ;;
25028       *)
25029         # The compiler driver will combine linker options so we
25030         # cannot just pass the convience library names through
25031         # without $wl, iff we do not link with $LD.
25032         # Luckily, gcc supports the same syntax we need for Sun Studio.
25033         # Supported since Solaris 2.6 (maybe 2.5.1?)
25034         case $wlarc in
25035         '')
25036           whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
25037         *)
25038           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' ;;
25039         esac ;;
25040       esac
25041       link_all_deplibs_GCJ=yes
25042       ;;
25043
25044     sunos4*)
25045       if test "x$host_vendor" = xsequent; then
25046         # Use $CC to link under sequent, because it throws in some extra .o
25047         # files that make .init and .fini sections work.
25048         archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
25049       else
25050         archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
25051       fi
25052       hardcode_libdir_flag_spec_GCJ='-L$libdir'
25053       hardcode_direct_GCJ=yes
25054       hardcode_minus_L_GCJ=yes
25055       hardcode_shlibpath_var_GCJ=no
25056       ;;
25057
25058     sysv4)
25059       case $host_vendor in
25060         sni)
25061           archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
25062           hardcode_direct_GCJ=yes # is this really true???
25063         ;;
25064         siemens)
25065           ## LD is ld it makes a PLAMLIB
25066           ## CC just makes a GrossModule.
25067           archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
25068           reload_cmds_GCJ='$CC -r -o $output$reload_objs'
25069           hardcode_direct_GCJ=no
25070         ;;
25071         motorola)
25072           archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
25073           hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
25074         ;;
25075       esac
25076       runpath_var='LD_RUN_PATH'
25077       hardcode_shlibpath_var_GCJ=no
25078       ;;
25079
25080     sysv4.3*)
25081       archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
25082       hardcode_shlibpath_var_GCJ=no
25083       export_dynamic_flag_spec_GCJ='-Bexport'
25084       ;;
25085
25086     sysv4*MP*)
25087       if test -d /usr/nec; then
25088         archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
25089         hardcode_shlibpath_var_GCJ=no
25090         runpath_var=LD_RUN_PATH
25091         hardcode_runpath_var=yes
25092         ld_shlibs_GCJ=yes
25093       fi
25094       ;;
25095
25096     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
25097       no_undefined_flag_GCJ='${wl}-z,text'
25098       archive_cmds_need_lc_GCJ=no
25099       hardcode_shlibpath_var_GCJ=no
25100       runpath_var='LD_RUN_PATH'
25101
25102       if test "$GCC" = yes; then
25103         archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
25104         archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
25105       else
25106         archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
25107         archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
25108       fi
25109       ;;
25110
25111     sysv5* | sco3.2v5* | sco5v6*)
25112       # Note: We can NOT use -z defs as we might desire, because we do not
25113       # link with -lc, and that would cause any symbols used from libc to
25114       # always be unresolved, which means just about no library would
25115       # ever link correctly.  If we're not using GNU ld we use -z text
25116       # though, which does catch some bad symbols but isn't as heavy-handed
25117       # as -z defs.
25118       no_undefined_flag_GCJ='${wl}-z,text'
25119       allow_undefined_flag_GCJ='${wl}-z,nodefs'
25120       archive_cmds_need_lc_GCJ=no
25121       hardcode_shlibpath_var_GCJ=no
25122       hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
25123       hardcode_libdir_separator_GCJ=':'
25124       link_all_deplibs_GCJ=yes
25125       export_dynamic_flag_spec_GCJ='${wl}-Bexport'
25126       runpath_var='LD_RUN_PATH'
25127
25128       if test "$GCC" = yes; then
25129         archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
25130         archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
25131       else
25132         archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
25133         archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
25134       fi
25135       ;;
25136
25137     uts4*)
25138       archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
25139       hardcode_libdir_flag_spec_GCJ='-L$libdir'
25140       hardcode_shlibpath_var_GCJ=no
25141       ;;
25142
25143     *)
25144       ld_shlibs_GCJ=no
25145       ;;
25146     esac
25147   fi
25148
25149 { echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
25150 echo "${ECHO_T}$ld_shlibs_GCJ" >&6; }
25151 test "$ld_shlibs_GCJ" = no && can_build_shared=no
25152
25153 #
25154 # Do we need to explicitly link libc?
25155 #
25156 case "x$archive_cmds_need_lc_GCJ" in
25157 x|xyes)
25158   # Assume -lc should be added
25159   archive_cmds_need_lc_GCJ=yes
25160
25161   if test "$enable_shared" = yes && test "$GCC" = yes; then
25162     case $archive_cmds_GCJ in
25163     *'~'*)
25164       # FIXME: we may have to deal with multi-command sequences.
25165       ;;
25166     '$CC '*)
25167       # Test whether the compiler implicitly links with -lc since on some
25168       # systems, -lgcc has to come before -lc. If gcc already passes -lc
25169       # to ld, don't add -lc before -lgcc.
25170       { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
25171 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
25172       $rm conftest*
25173       printf "$lt_simple_compile_test_code" > conftest.$ac_ext
25174
25175       if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
25176   (eval $ac_compile) 2>&5
25177   ac_status=$?
25178   echo "$as_me:$LINENO: \$? = $ac_status" >&5
25179   (exit $ac_status); } 2>conftest.err; then
25180         soname=conftest
25181         lib=conftest
25182         libobjs=conftest.$ac_objext
25183         deplibs=
25184         wl=$lt_prog_compiler_wl_GCJ
25185         pic_flag=$lt_prog_compiler_pic_GCJ
25186         compiler_flags=-v
25187         linker_flags=-v
25188         verstring=
25189         output_objdir=.
25190         libname=conftest
25191         lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
25192         allow_undefined_flag_GCJ=
25193         if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
25194   (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
25195   ac_status=$?
25196   echo "$as_me:$LINENO: \$? = $ac_status" >&5
25197   (exit $ac_status); }
25198         then
25199           archive_cmds_need_lc_GCJ=no
25200         else
25201           archive_cmds_need_lc_GCJ=yes
25202         fi
25203         allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
25204       else
25205         cat conftest.err 1>&5
25206       fi
25207       $rm conftest*
25208       { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
25209 echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6; }
25210       ;;
25211     esac
25212   fi
25213   ;;
25214 esac
25215
25216 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
25217 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
25218 library_names_spec=
25219 libname_spec='lib$name'
25220 soname_spec=
25221 shrext_cmds=".so"
25222 postinstall_cmds=
25223 postuninstall_cmds=
25224 finish_cmds=
25225 finish_eval=
25226 shlibpath_var=
25227 shlibpath_overrides_runpath=unknown
25228 version_type=none
25229 dynamic_linker="$host_os ld.so"
25230 sys_lib_dlsearch_path_spec="/lib /usr/lib"
25231 if test "$GCC" = yes; then
25232   sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
25233   if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
25234     # if the path contains ";" then we assume it to be the separator
25235     # otherwise default to the standard path separator (i.e. ":") - it is
25236     # assumed that no part of a normal pathname contains ";" but that should
25237     # okay in the real world where ";" in dirpaths is itself problematic.
25238     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
25239   else
25240     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
25241   fi
25242 else
25243   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
25244 fi
25245 need_lib_prefix=unknown
25246 hardcode_into_libs=no
25247
25248 # when you set need_version to no, make sure it does not cause -set_version
25249 # flags to be left without arguments
25250 need_version=unknown
25251
25252 case $host_os in
25253 aix3*)
25254   version_type=linux
25255   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
25256   shlibpath_var=LIBPATH
25257
25258   # AIX 3 has no versioning support, so we append a major version to the name.
25259   soname_spec='${libname}${release}${shared_ext}$major'
25260   ;;
25261
25262 aix4* | aix5*)
25263   version_type=linux
25264   need_lib_prefix=no
25265   need_version=no
25266   hardcode_into_libs=yes
25267   if test "$host_cpu" = ia64; then
25268     # AIX 5 supports IA64
25269     library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
25270     shlibpath_var=LD_LIBRARY_PATH
25271   else
25272     # With GCC up to 2.95.x, collect2 would create an import file
25273     # for dependence libraries.  The import file would start with
25274     # the line `#! .'.  This would cause the generated library to
25275     # depend on `.', always an invalid library.  This was fixed in
25276     # development snapshots of GCC prior to 3.0.
25277     case $host_os in
25278       aix4 | aix4.[01] | aix4.[01].*)
25279       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
25280            echo ' yes '
25281            echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
25282         :
25283       else
25284         can_build_shared=no
25285       fi
25286       ;;
25287     esac
25288     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
25289     # soname into executable. Probably we can add versioning support to
25290     # collect2, so additional links can be useful in future.
25291     if test "$aix_use_runtimelinking" = yes; then
25292       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
25293       # instead of lib<name>.a to let people know that these are not
25294       # typical AIX shared libraries.
25295       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25296     else
25297       # We preserve .a as extension for shared libraries through AIX4.2
25298       # and later when we are not doing run time linking.
25299       library_names_spec='${libname}${release}.a $libname.a'
25300       soname_spec='${libname}${release}${shared_ext}$major'
25301     fi
25302     shlibpath_var=LIBPATH
25303   fi
25304   ;;
25305
25306 amigaos*)
25307   library_names_spec='$libname.ixlibrary $libname.a'
25308   # Create ${libname}_ixlibrary.a entries in /sys/libs.
25309   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'
25310   ;;
25311
25312 beos*)
25313   library_names_spec='${libname}${shared_ext}'
25314   dynamic_linker="$host_os ld.so"
25315   shlibpath_var=LIBRARY_PATH
25316   ;;
25317
25318 bsdi[45]*)
25319   version_type=linux
25320   need_version=no
25321   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25322   soname_spec='${libname}${release}${shared_ext}$major'
25323   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
25324   shlibpath_var=LD_LIBRARY_PATH
25325   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
25326   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
25327   # the default ld.so.conf also contains /usr/contrib/lib and
25328   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
25329   # libtool to hard-code these into programs
25330   ;;
25331
25332 cygwin* | mingw* | pw32*)
25333   version_type=windows
25334   shrext_cmds=".dll"
25335   need_version=no
25336   need_lib_prefix=no
25337
25338   case $GCC,$host_os in
25339   yes,cygwin* | yes,mingw* | yes,pw32*)
25340     library_names_spec='$libname.dll.a'
25341     # DLL is installed to $(libdir)/../bin by postinstall_cmds
25342     postinstall_cmds='base_file=`basename \${file}`~
25343       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
25344       dldir=$destdir/`dirname \$dlpath`~
25345       test -d \$dldir || mkdir -p \$dldir~
25346       $install_prog $dir/$dlname \$dldir/$dlname~
25347       chmod a+x \$dldir/$dlname'
25348     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
25349       dlpath=$dir/\$dldll~
25350        $rm \$dlpath'
25351     shlibpath_overrides_runpath=yes
25352
25353     case $host_os in
25354     cygwin*)
25355       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
25356       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
25357       sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
25358       ;;
25359     mingw*)
25360       # MinGW DLLs use traditional 'lib' prefix
25361       soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
25362       sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
25363       if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
25364         # It is most probably a Windows format PATH printed by
25365         # mingw gcc, but we are running on Cygwin. Gcc prints its search
25366         # path with ; separators, and with drive letters. We can handle the
25367         # drive letters (cygwin fileutils understands them), so leave them,
25368         # especially as we might pass files found there to a mingw objdump,
25369         # which wouldn't understand a cygwinified path. Ahh.
25370         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
25371       else
25372         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
25373       fi
25374       ;;
25375     pw32*)
25376       # pw32 DLLs use 'pw' prefix rather than 'lib'
25377       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
25378       ;;
25379     esac
25380     ;;
25381
25382   *)
25383     library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
25384     ;;
25385   esac
25386   dynamic_linker='Win32 ld.exe'
25387   # FIXME: first we should search . and the directory the executable is in
25388   shlibpath_var=PATH
25389   ;;
25390
25391 darwin* | rhapsody*)
25392   dynamic_linker="$host_os dyld"
25393   version_type=darwin
25394   need_lib_prefix=no
25395   need_version=no
25396   library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
25397   soname_spec='${libname}${release}${major}$shared_ext'
25398   shlibpath_overrides_runpath=yes
25399   shlibpath_var=DYLD_LIBRARY_PATH
25400   shrext_cmds='.dylib'
25401   # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
25402   if test "$GCC" = yes; then
25403     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"`
25404   else
25405     sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
25406   fi
25407   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
25408   ;;
25409
25410 dgux*)
25411   version_type=linux
25412   need_lib_prefix=no
25413   need_version=no
25414   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
25415   soname_spec='${libname}${release}${shared_ext}$major'
25416   shlibpath_var=LD_LIBRARY_PATH
25417   ;;
25418
25419 freebsd1*)
25420   dynamic_linker=no
25421   ;;
25422
25423 kfreebsd*-gnu)
25424   version_type=linux
25425   need_lib_prefix=no
25426   need_version=no
25427   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
25428   soname_spec='${libname}${release}${shared_ext}$major'
25429   shlibpath_var=LD_LIBRARY_PATH
25430   shlibpath_overrides_runpath=no
25431   hardcode_into_libs=yes
25432   dynamic_linker='GNU ld.so'
25433   ;;
25434
25435 freebsd* | dragonfly*)
25436   # DragonFly does not have aout.  When/if they implement a new
25437   # versioning mechanism, adjust this.
25438   if test -x /usr/bin/objformat; then
25439     objformat=`/usr/bin/objformat`
25440   else
25441     case $host_os in
25442     freebsd[123]*) objformat=aout ;;
25443     *) objformat=elf ;;
25444     esac
25445   fi
25446   version_type=freebsd-$objformat
25447   case $version_type in
25448     freebsd-elf*)
25449       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
25450       need_version=no
25451       need_lib_prefix=no
25452       ;;
25453     freebsd-*)
25454       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
25455       need_version=yes
25456       ;;
25457   esac
25458   shlibpath_var=LD_LIBRARY_PATH
25459   case $host_os in
25460   freebsd2*)
25461     shlibpath_overrides_runpath=yes
25462     ;;
25463   freebsd3.[01]* | freebsdelf3.[01]*)
25464     shlibpath_overrides_runpath=yes
25465     hardcode_into_libs=yes
25466     ;;
25467   freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
25468   freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
25469     shlibpath_overrides_runpath=no
25470     hardcode_into_libs=yes
25471     ;;
25472   freebsd*) # from 4.6 on
25473     shlibpath_overrides_runpath=yes
25474     hardcode_into_libs=yes
25475     ;;
25476   esac
25477   ;;
25478
25479 gnu*)
25480   version_type=linux
25481   need_lib_prefix=no
25482   need_version=no
25483   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
25484   soname_spec='${libname}${release}${shared_ext}$major'
25485   shlibpath_var=LD_LIBRARY_PATH
25486   hardcode_into_libs=yes
25487   ;;
25488
25489 hpux9* | hpux10* | hpux11*)
25490   # Give a soname corresponding to the major version so that dld.sl refuses to
25491   # link against other versions.
25492   version_type=sunos
25493   need_lib_prefix=no
25494   need_version=no
25495   case $host_cpu in
25496   ia64*)
25497     shrext_cmds='.so'
25498     hardcode_into_libs=yes
25499     dynamic_linker="$host_os dld.so"
25500     shlibpath_var=LD_LIBRARY_PATH
25501     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
25502     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25503     soname_spec='${libname}${release}${shared_ext}$major'
25504     if test "X$HPUX_IA64_MODE" = X32; then
25505       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
25506     else
25507       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
25508     fi
25509     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
25510     ;;
25511    hppa*64*)
25512      shrext_cmds='.sl'
25513      hardcode_into_libs=yes
25514      dynamic_linker="$host_os dld.sl"
25515      shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
25516      shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
25517      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25518      soname_spec='${libname}${release}${shared_ext}$major'
25519      sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
25520      sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
25521      ;;
25522    *)
25523     shrext_cmds='.sl'
25524     dynamic_linker="$host_os dld.sl"
25525     shlibpath_var=SHLIB_PATH
25526     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
25527     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25528     soname_spec='${libname}${release}${shared_ext}$major'
25529     ;;
25530   esac
25531   # HP-UX runs *really* slowly unless shared libraries are mode 555.
25532   postinstall_cmds='chmod 555 $lib'
25533   ;;
25534
25535 interix3*)
25536   version_type=linux
25537   need_lib_prefix=no
25538   need_version=no
25539   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
25540   soname_spec='${libname}${release}${shared_ext}$major'
25541   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
25542   shlibpath_var=LD_LIBRARY_PATH
25543   shlibpath_overrides_runpath=no
25544   hardcode_into_libs=yes
25545   ;;
25546
25547 irix5* | irix6* | nonstopux*)
25548   case $host_os in
25549     nonstopux*) version_type=nonstopux ;;
25550     *)
25551         if test "$lt_cv_prog_gnu_ld" = yes; then
25552                 version_type=linux
25553         else
25554                 version_type=irix
25555         fi ;;
25556   esac
25557   need_lib_prefix=no
25558   need_version=no
25559   soname_spec='${libname}${release}${shared_ext}$major'
25560   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
25561   case $host_os in
25562   irix5* | nonstopux*)
25563     libsuff= shlibsuff=
25564     ;;
25565   *)
25566     case $LD in # libtool.m4 will add one of these switches to LD
25567     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
25568       libsuff= shlibsuff= libmagic=32-bit;;
25569     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
25570       libsuff=32 shlibsuff=N32 libmagic=N32;;
25571     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
25572       libsuff=64 shlibsuff=64 libmagic=64-bit;;
25573     *) libsuff= shlibsuff= libmagic=never-match;;
25574     esac
25575     ;;
25576   esac
25577   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
25578   shlibpath_overrides_runpath=no
25579   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
25580   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
25581   hardcode_into_libs=yes
25582   ;;
25583
25584 # No shared lib support for Linux oldld, aout, or coff.
25585 linux*oldld* | linux*aout* | linux*coff*)
25586   dynamic_linker=no
25587   ;;
25588
25589 # This must be Linux ELF.
25590 linux*)
25591   version_type=linux
25592   need_lib_prefix=no
25593   need_version=no
25594   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25595   soname_spec='${libname}${release}${shared_ext}$major'
25596   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
25597   shlibpath_var=LD_LIBRARY_PATH
25598   shlibpath_overrides_runpath=no
25599   # This implies no fast_install, which is unacceptable.
25600   # Some rework will be needed to allow for fast_install
25601   # before this can be enabled.
25602   hardcode_into_libs=yes
25603
25604   # Append ld.so.conf contents to the search path
25605   if test -f /etc/ld.so.conf; then
25606     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' ' '`
25607     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
25608   fi
25609
25610   # We used to test for /lib/ld.so.1 and disable shared libraries on
25611   # powerpc, because MkLinux only supported shared libraries with the
25612   # GNU dynamic linker.  Since this was broken with cross compilers,
25613   # most powerpc-linux boxes support dynamic linking these days and
25614   # people can always --disable-shared, the test was removed, and we
25615   # assume the GNU/Linux dynamic linker is in use.
25616   dynamic_linker='GNU/Linux ld.so'
25617   ;;
25618
25619 knetbsd*-gnu)
25620   version_type=linux
25621   need_lib_prefix=no
25622   need_version=no
25623   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
25624   soname_spec='${libname}${release}${shared_ext}$major'
25625   shlibpath_var=LD_LIBRARY_PATH
25626   shlibpath_overrides_runpath=no
25627   hardcode_into_libs=yes
25628   dynamic_linker='GNU ld.so'
25629   ;;
25630
25631 netbsd*)
25632   version_type=sunos
25633   need_lib_prefix=no
25634   need_version=no
25635   if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
25636     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
25637     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
25638     dynamic_linker='NetBSD (a.out) ld.so'
25639   else
25640     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
25641     soname_spec='${libname}${release}${shared_ext}$major'
25642     dynamic_linker='NetBSD ld.elf_so'
25643   fi
25644   shlibpath_var=LD_LIBRARY_PATH
25645   shlibpath_overrides_runpath=yes
25646   hardcode_into_libs=yes
25647   ;;
25648
25649 newsos6)
25650   version_type=linux
25651   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25652   shlibpath_var=LD_LIBRARY_PATH
25653   shlibpath_overrides_runpath=yes
25654   ;;
25655
25656 nto-qnx*)
25657   version_type=linux
25658   need_lib_prefix=no
25659   need_version=no
25660   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25661   soname_spec='${libname}${release}${shared_ext}$major'
25662   shlibpath_var=LD_LIBRARY_PATH
25663   shlibpath_overrides_runpath=yes
25664   ;;
25665
25666 openbsd*)
25667   version_type=sunos
25668   sys_lib_dlsearch_path_spec="/usr/lib"
25669   need_lib_prefix=no
25670   # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
25671   case $host_os in
25672     openbsd3.3 | openbsd3.3.*) need_version=yes ;;
25673     *)                         need_version=no  ;;
25674   esac
25675   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
25676   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
25677   shlibpath_var=LD_LIBRARY_PATH
25678   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
25679     case $host_os in
25680       openbsd2.[89] | openbsd2.[89].*)
25681         shlibpath_overrides_runpath=no
25682         ;;
25683       *)
25684         shlibpath_overrides_runpath=yes
25685         ;;
25686       esac
25687   else
25688     shlibpath_overrides_runpath=yes
25689   fi
25690   ;;
25691
25692 os2*)
25693   libname_spec='$name'
25694   shrext_cmds=".dll"
25695   need_lib_prefix=no
25696   library_names_spec='$libname${shared_ext} $libname.a'
25697   dynamic_linker='OS/2 ld.exe'
25698   shlibpath_var=LIBPATH
25699   ;;
25700
25701 osf3* | osf4* | osf5*)
25702   version_type=osf
25703   need_lib_prefix=no
25704   need_version=no
25705   soname_spec='${libname}${release}${shared_ext}$major'
25706   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25707   shlibpath_var=LD_LIBRARY_PATH
25708   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
25709   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
25710   ;;
25711
25712 solaris*)
25713   version_type=linux
25714   need_lib_prefix=no
25715   need_version=no
25716   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25717   soname_spec='${libname}${release}${shared_ext}$major'
25718   shlibpath_var=LD_LIBRARY_PATH
25719   shlibpath_overrides_runpath=yes
25720   hardcode_into_libs=yes
25721   # ldd complains unless libraries are executable
25722   postinstall_cmds='chmod +x $lib'
25723   ;;
25724
25725 sunos4*)
25726   version_type=sunos
25727   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
25728   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
25729   shlibpath_var=LD_LIBRARY_PATH
25730   shlibpath_overrides_runpath=yes
25731   if test "$with_gnu_ld" = yes; then
25732     need_lib_prefix=no
25733   fi
25734   need_version=yes
25735   ;;
25736
25737 sysv4 | sysv4.3*)
25738   version_type=linux
25739   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25740   soname_spec='${libname}${release}${shared_ext}$major'
25741   shlibpath_var=LD_LIBRARY_PATH
25742   case $host_vendor in
25743     sni)
25744       shlibpath_overrides_runpath=no
25745       need_lib_prefix=no
25746       export_dynamic_flag_spec='${wl}-Blargedynsym'
25747       runpath_var=LD_RUN_PATH
25748       ;;
25749     siemens)
25750       need_lib_prefix=no
25751       ;;
25752     motorola)
25753       need_lib_prefix=no
25754       need_version=no
25755       shlibpath_overrides_runpath=no
25756       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
25757       ;;
25758   esac
25759   ;;
25760
25761 sysv4*MP*)
25762   if test -d /usr/nec ;then
25763     version_type=linux
25764     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
25765     soname_spec='$libname${shared_ext}.$major'
25766     shlibpath_var=LD_LIBRARY_PATH
25767   fi
25768   ;;
25769
25770 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
25771   version_type=freebsd-elf
25772   need_lib_prefix=no
25773   need_version=no
25774   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
25775   soname_spec='${libname}${release}${shared_ext}$major'
25776   shlibpath_var=LD_LIBRARY_PATH
25777   hardcode_into_libs=yes
25778   if test "$with_gnu_ld" = yes; then
25779     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
25780     shlibpath_overrides_runpath=no
25781   else
25782     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
25783     shlibpath_overrides_runpath=yes
25784     case $host_os in
25785       sco3.2v5*)
25786         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
25787         ;;
25788     esac
25789   fi
25790   sys_lib_dlsearch_path_spec='/usr/lib'
25791   ;;
25792
25793 uts4*)
25794   version_type=linux
25795   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25796   soname_spec='${libname}${release}${shared_ext}$major'
25797   shlibpath_var=LD_LIBRARY_PATH
25798   ;;
25799
25800 *)
25801   dynamic_linker=no
25802   ;;
25803 esac
25804 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
25805 echo "${ECHO_T}$dynamic_linker" >&6; }
25806 test "$dynamic_linker" = no && can_build_shared=no
25807
25808 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
25809 if test "$GCC" = yes; then
25810   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
25811 fi
25812
25813 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
25814 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
25815 hardcode_action_GCJ=
25816 if test -n "$hardcode_libdir_flag_spec_GCJ" || \
25817    test -n "$runpath_var_GCJ" || \
25818    test "X$hardcode_automatic_GCJ" = "Xyes" ; then
25819
25820   # We can hardcode non-existant directories.
25821   if test "$hardcode_direct_GCJ" != no &&
25822      # If the only mechanism to avoid hardcoding is shlibpath_var, we
25823      # have to relink, otherwise we might link with an installed library
25824      # when we should be linking with a yet-to-be-installed one
25825      ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
25826      test "$hardcode_minus_L_GCJ" != no; then
25827     # Linking always hardcodes the temporary library directory.
25828     hardcode_action_GCJ=relink
25829   else
25830     # We can link without hardcoding, and we can hardcode nonexisting dirs.
25831     hardcode_action_GCJ=immediate
25832   fi
25833 else
25834   # We cannot hardcode anything, or else we can only hardcode existing
25835   # directories.
25836   hardcode_action_GCJ=unsupported
25837 fi
25838 { echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
25839 echo "${ECHO_T}$hardcode_action_GCJ" >&6; }
25840
25841 if test "$hardcode_action_GCJ" = relink; then
25842   # Fast installation is not supported
25843   enable_fast_install=no
25844 elif test "$shlibpath_overrides_runpath" = yes ||
25845      test "$enable_shared" = no; then
25846   # Fast installation is not necessary
25847   enable_fast_install=needless
25848 fi
25849
25850
25851 # The else clause should only fire when bootstrapping the
25852 # libtool distribution, otherwise you forgot to ship ltmain.sh
25853 # with your package, and you will get complaints that there are
25854 # no rules to generate ltmain.sh.
25855 if test -f "$ltmain"; then
25856   # See if we are running on zsh, and set the options which allow our commands through
25857   # without removal of \ escapes.
25858   if test -n "${ZSH_VERSION+set}" ; then
25859     setopt NO_GLOB_SUBST
25860   fi
25861   # Now quote all the things that may contain metacharacters while being
25862   # careful not to overquote the AC_SUBSTed values.  We take copies of the
25863   # variables and quote the copies for generation of the libtool script.
25864   for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
25865     SED SHELL STRIP \
25866     libname_spec library_names_spec soname_spec extract_expsyms_cmds \
25867     old_striplib striplib file_magic_cmd finish_cmds finish_eval \
25868     deplibs_check_method reload_flag reload_cmds need_locks \
25869     lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
25870     lt_cv_sys_global_symbol_to_c_name_address \
25871     sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
25872     old_postinstall_cmds old_postuninstall_cmds \
25873     compiler_GCJ \
25874     CC_GCJ \
25875     LD_GCJ \
25876     lt_prog_compiler_wl_GCJ \
25877     lt_prog_compiler_pic_GCJ \
25878     lt_prog_compiler_static_GCJ \
25879     lt_prog_compiler_no_builtin_flag_GCJ \
25880     export_dynamic_flag_spec_GCJ \
25881     thread_safe_flag_spec_GCJ \
25882     whole_archive_flag_spec_GCJ \
25883     enable_shared_with_static_runtimes_GCJ \
25884     old_archive_cmds_GCJ \
25885     old_archive_from_new_cmds_GCJ \
25886     predep_objects_GCJ \
25887     postdep_objects_GCJ \
25888     predeps_GCJ \
25889     postdeps_GCJ \
25890     compiler_lib_search_path_GCJ \
25891     archive_cmds_GCJ \
25892     archive_expsym_cmds_GCJ \
25893     postinstall_cmds_GCJ \
25894     postuninstall_cmds_GCJ \
25895     old_archive_from_expsyms_cmds_GCJ \
25896     allow_undefined_flag_GCJ \
25897     no_undefined_flag_GCJ \
25898     export_symbols_cmds_GCJ \
25899     hardcode_libdir_flag_spec_GCJ \
25900     hardcode_libdir_flag_spec_ld_GCJ \
25901     hardcode_libdir_separator_GCJ \
25902     hardcode_automatic_GCJ \
25903     module_cmds_GCJ \
25904     module_expsym_cmds_GCJ \
25905     lt_cv_prog_compiler_c_o_GCJ \
25906     exclude_expsyms_GCJ \
25907     include_expsyms_GCJ; do
25908
25909     case $var in
25910     old_archive_cmds_GCJ | \
25911     old_archive_from_new_cmds_GCJ | \
25912     archive_cmds_GCJ | \
25913     archive_expsym_cmds_GCJ | \
25914     module_cmds_GCJ | \
25915     module_expsym_cmds_GCJ | \
25916     old_archive_from_expsyms_cmds_GCJ | \
25917     export_symbols_cmds_GCJ | \
25918     extract_expsyms_cmds | reload_cmds | finish_cmds | \
25919     postinstall_cmds | postuninstall_cmds | \
25920     old_postinstall_cmds | old_postuninstall_cmds | \
25921     sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
25922       # Double-quote double-evaled strings.
25923       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
25924       ;;
25925     *)
25926       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
25927       ;;
25928     esac
25929   done
25930
25931   case $lt_echo in
25932   *'\$0 --fallback-echo"')
25933     lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
25934     ;;
25935   esac
25936
25937 cfgfile="$ofile"
25938
25939   cat <<__EOF__ >> "$cfgfile"
25940 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
25941
25942 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
25943
25944 # Shell to use when invoking shell scripts.
25945 SHELL=$lt_SHELL
25946
25947 # Whether or not to build shared libraries.
25948 build_libtool_libs=$enable_shared
25949
25950 # Whether or not to build static libraries.
25951 build_old_libs=$enable_static
25952
25953 # Whether or not to add -lc for building shared libraries.
25954 build_libtool_need_lc=$archive_cmds_need_lc_GCJ
25955
25956 # Whether or not to disallow shared libs when runtime libs are static
25957 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
25958
25959 # Whether or not to optimize for fast installation.
25960 fast_install=$enable_fast_install
25961
25962 # The host system.
25963 host_alias=$host_alias
25964 host=$host
25965 host_os=$host_os
25966
25967 # The build system.
25968 build_alias=$build_alias
25969 build=$build
25970 build_os=$build_os
25971
25972 # An echo program that does not interpret backslashes.
25973 echo=$lt_echo
25974
25975 # The archiver.
25976 AR=$lt_AR
25977 AR_FLAGS=$lt_AR_FLAGS
25978
25979 # A C compiler.
25980 LTCC=$lt_LTCC
25981
25982 # LTCC compiler flags.
25983 LTCFLAGS=$lt_LTCFLAGS
25984
25985 # A language-specific compiler.
25986 CC=$lt_compiler_GCJ
25987
25988 # Is the compiler the GNU C compiler?
25989 with_gcc=$GCC_GCJ
25990
25991 # An ERE matcher.
25992 EGREP=$lt_EGREP
25993
25994 # The linker used to build libraries.
25995 LD=$lt_LD_GCJ
25996
25997 # Whether we need hard or soft links.
25998 LN_S=$lt_LN_S
25999
26000 # A BSD-compatible nm program.
26001 NM=$lt_NM
26002
26003 # A symbol stripping program
26004 STRIP=$lt_STRIP
26005
26006 # Used to examine libraries when file_magic_cmd begins "file"
26007 MAGIC_CMD=$MAGIC_CMD
26008
26009 # Used on cygwin: DLL creation program.
26010 DLLTOOL="$DLLTOOL"
26011
26012 # Used on cygwin: object dumper.
26013 OBJDUMP="$OBJDUMP"
26014
26015 # Used on cygwin: assembler.
26016 AS="$AS"
26017
26018 # The name of the directory that contains temporary libtool files.
26019 objdir=$objdir
26020
26021 # How to create reloadable object files.
26022 reload_flag=$lt_reload_flag
26023 reload_cmds=$lt_reload_cmds
26024
26025 # How to pass a linker flag through the compiler.
26026 wl=$lt_lt_prog_compiler_wl_GCJ
26027
26028 # Object file suffix (normally "o").
26029 objext="$ac_objext"
26030
26031 # Old archive suffix (normally "a").
26032 libext="$libext"
26033
26034 # Shared library suffix (normally ".so").
26035 shrext_cmds='$shrext_cmds'
26036
26037 # Executable file suffix (normally "").
26038 exeext="$exeext"
26039
26040 # Additional compiler flags for building library objects.
26041 pic_flag=$lt_lt_prog_compiler_pic_GCJ
26042 pic_mode=$pic_mode
26043
26044 # What is the maximum length of a command?
26045 max_cmd_len=$lt_cv_sys_max_cmd_len
26046
26047 # Does compiler simultaneously support -c and -o options?
26048 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
26049
26050 # Must we lock files when doing compilation?
26051 need_locks=$lt_need_locks
26052
26053 # Do we need the lib prefix for modules?
26054 need_lib_prefix=$need_lib_prefix
26055
26056 # Do we need a version for libraries?
26057 need_version=$need_version
26058
26059 # Whether dlopen is supported.
26060 dlopen_support=$enable_dlopen
26061
26062 # Whether dlopen of programs is supported.
26063 dlopen_self=$enable_dlopen_self
26064
26065 # Whether dlopen of statically linked programs is supported.
26066 dlopen_self_static=$enable_dlopen_self_static
26067
26068 # Compiler flag to prevent dynamic linking.
26069 link_static_flag=$lt_lt_prog_compiler_static_GCJ
26070
26071 # Compiler flag to turn off builtin functions.
26072 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
26073
26074 # Compiler flag to allow reflexive dlopens.
26075 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
26076
26077 # Compiler flag to generate shared objects directly from archives.
26078 whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
26079
26080 # Compiler flag to generate thread-safe objects.
26081 thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
26082
26083 # Library versioning type.
26084 version_type=$version_type
26085
26086 # Format of library name prefix.
26087 libname_spec=$lt_libname_spec
26088
26089 # List of archive names.  First name is the real one, the rest are links.
26090 # The last name is the one that the linker finds with -lNAME.
26091 library_names_spec=$lt_library_names_spec
26092
26093 # The coded name of the library, if different from the real name.
26094 soname_spec=$lt_soname_spec
26095
26096 # Commands used to build and install an old-style archive.
26097 RANLIB=$lt_RANLIB
26098 old_archive_cmds=$lt_old_archive_cmds_GCJ
26099 old_postinstall_cmds=$lt_old_postinstall_cmds
26100 old_postuninstall_cmds=$lt_old_postuninstall_cmds
26101
26102 # Create an old-style archive from a shared archive.
26103 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
26104
26105 # Create a temporary old-style archive to link instead of a shared archive.
26106 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
26107
26108 # Commands used to build and install a shared archive.
26109 archive_cmds=$lt_archive_cmds_GCJ
26110 archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
26111 postinstall_cmds=$lt_postinstall_cmds
26112 postuninstall_cmds=$lt_postuninstall_cmds
26113
26114 # Commands used to build a loadable module (assumed same as above if empty)
26115 module_cmds=$lt_module_cmds_GCJ
26116 module_expsym_cmds=$lt_module_expsym_cmds_GCJ
26117
26118 # Commands to strip libraries.
26119 old_striplib=$lt_old_striplib
26120 striplib=$lt_striplib
26121
26122 # Dependencies to place before the objects being linked to create a
26123 # shared library.
26124 predep_objects=$lt_predep_objects_GCJ
26125
26126 # Dependencies to place after the objects being linked to create a
26127 # shared library.
26128 postdep_objects=$lt_postdep_objects_GCJ
26129
26130 # Dependencies to place before the objects being linked to create a
26131 # shared library.
26132 predeps=$lt_predeps_GCJ
26133
26134 # Dependencies to place after the objects being linked to create a
26135 # shared library.
26136 postdeps=$lt_postdeps_GCJ
26137
26138 # The library search path used internally by the compiler when linking
26139 # a shared library.
26140 compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
26141
26142 # Method to check whether dependent libraries are shared objects.
26143 deplibs_check_method=$lt_deplibs_check_method
26144
26145 # Command to use when deplibs_check_method == file_magic.
26146 file_magic_cmd=$lt_file_magic_cmd
26147
26148 # Flag that allows shared libraries with undefined symbols to be built.
26149 allow_undefined_flag=$lt_allow_undefined_flag_GCJ
26150
26151 # Flag that forces no undefined symbols.
26152 no_undefined_flag=$lt_no_undefined_flag_GCJ
26153
26154 # Commands used to finish a libtool library installation in a directory.
26155 finish_cmds=$lt_finish_cmds
26156
26157 # Same as above, but a single script fragment to be evaled but not shown.
26158 finish_eval=$lt_finish_eval
26159
26160 # Take the output of nm and produce a listing of raw symbols and C names.
26161 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
26162
26163 # Transform the output of nm in a proper C declaration
26164 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
26165
26166 # Transform the output of nm in a C name address pair
26167 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
26168
26169 # This is the shared library runtime path variable.
26170 runpath_var=$runpath_var
26171
26172 # This is the shared library path variable.
26173 shlibpath_var=$shlibpath_var
26174
26175 # Is shlibpath searched before the hard-coded library search path?
26176 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
26177
26178 # How to hardcode a shared library path into an executable.
26179 hardcode_action=$hardcode_action_GCJ
26180
26181 # Whether we should hardcode library paths into libraries.
26182 hardcode_into_libs=$hardcode_into_libs
26183
26184 # Flag to hardcode \$libdir into a binary during linking.
26185 # This must work even if \$libdir does not exist.
26186 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
26187
26188 # If ld is used when linking, flag to hardcode \$libdir into
26189 # a binary during linking. This must work even if \$libdir does
26190 # not exist.
26191 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
26192
26193 # Whether we need a single -rpath flag with a separated argument.
26194 hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
26195
26196 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
26197 # resulting binary.
26198 hardcode_direct=$hardcode_direct_GCJ
26199
26200 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
26201 # resulting binary.
26202 hardcode_minus_L=$hardcode_minus_L_GCJ
26203
26204 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
26205 # the resulting binary.
26206 hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
26207
26208 # Set to yes if building a shared library automatically hardcodes DIR into the library
26209 # and all subsequent libraries and executables linked against it.
26210 hardcode_automatic=$hardcode_automatic_GCJ
26211
26212 # Variables whose values should be saved in libtool wrapper scripts and
26213 # restored at relink time.
26214 variables_saved_for_relink="$variables_saved_for_relink"
26215
26216 # Whether libtool must link a program against all its dependency libraries.
26217 link_all_deplibs=$link_all_deplibs_GCJ
26218
26219 # Compile-time system search path for libraries
26220 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
26221
26222 # Run-time system search path for libraries
26223 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
26224
26225 # Fix the shell variable \$srcfile for the compiler.
26226 fix_srcfile_path="$fix_srcfile_path_GCJ"
26227
26228 # Set to yes if exported symbols are required.
26229 always_export_symbols=$always_export_symbols_GCJ
26230
26231 # The commands to list exported symbols.
26232 export_symbols_cmds=$lt_export_symbols_cmds_GCJ
26233
26234 # The commands to extract the exported symbol list from a shared archive.
26235 extract_expsyms_cmds=$lt_extract_expsyms_cmds
26236
26237 # Symbols that should not be listed in the preloaded symbols.
26238 exclude_expsyms=$lt_exclude_expsyms_GCJ
26239
26240 # Symbols that must always be exported.
26241 include_expsyms=$lt_include_expsyms_GCJ
26242
26243 # ### END LIBTOOL TAG CONFIG: $tagname
26244
26245 __EOF__
26246
26247
26248 else
26249   # If there is no Makefile yet, we rely on a make rule to execute
26250   # `config.status --recheck' to rerun these tests and create the
26251   # libtool script then.
26252   ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
26253   if test -f "$ltmain_in"; then
26254     test -f Makefile && make "$ltmain"
26255   fi
26256 fi
26257
26258
26259 ac_ext=c
26260 ac_cpp='$CPP $CPPFLAGS'
26261 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
26262 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
26263 ac_compiler_gnu=$ac_cv_c_compiler_gnu
26264
26265 CC="$lt_save_CC"
26266
26267         else
26268           tagname=""
26269         fi
26270         ;;
26271
26272       RC)
26273         ac_ext=c
26274 ac_cpp='$CPP $CPPFLAGS'
26275 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
26276 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
26277 ac_compiler_gnu=$ac_cv_c_compiler_gnu
26278
26279
26280 # Source file extension for RC test sources.
26281 ac_ext=rc
26282
26283 # Object file extension for compiled RC test sources.
26284 objext=o
26285 objext_RC=$objext
26286
26287 # Code to be used in simple compile tests
26288 lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
26289
26290 # Code to be used in simple link tests
26291 lt_simple_link_test_code="$lt_simple_compile_test_code"
26292
26293 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
26294
26295 # If no C compiler was specified, use CC.
26296 LTCC=${LTCC-"$CC"}
26297
26298 # If no C compiler flags were specified, use CFLAGS.
26299 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
26300
26301 # Allow CC to be a program name with arguments.
26302 compiler=$CC
26303
26304
26305 # save warnings/boilerplate of simple test code
26306 ac_outfile=conftest.$ac_objext
26307 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
26308 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
26309 _lt_compiler_boilerplate=`cat conftest.err`
26310 $rm conftest*
26311
26312 ac_outfile=conftest.$ac_objext
26313 printf "$lt_simple_link_test_code" >conftest.$ac_ext
26314 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
26315 _lt_linker_boilerplate=`cat conftest.err`
26316 $rm conftest*
26317
26318
26319 # Allow CC to be a program name with arguments.
26320 lt_save_CC="$CC"
26321 CC=${RC-"windres"}
26322 compiler=$CC
26323 compiler_RC=$CC
26324 for cc_temp in $compiler""; do
26325   case $cc_temp in
26326     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
26327     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
26328     \-*) ;;
26329     *) break;;
26330   esac
26331 done
26332 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
26333
26334 lt_cv_prog_compiler_c_o_RC=yes
26335
26336 # The else clause should only fire when bootstrapping the
26337 # libtool distribution, otherwise you forgot to ship ltmain.sh
26338 # with your package, and you will get complaints that there are
26339 # no rules to generate ltmain.sh.
26340 if test -f "$ltmain"; then
26341   # See if we are running on zsh, and set the options which allow our commands through
26342   # without removal of \ escapes.
26343   if test -n "${ZSH_VERSION+set}" ; then
26344     setopt NO_GLOB_SUBST
26345   fi
26346   # Now quote all the things that may contain metacharacters while being
26347   # careful not to overquote the AC_SUBSTed values.  We take copies of the
26348   # variables and quote the copies for generation of the libtool script.
26349   for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
26350     SED SHELL STRIP \
26351     libname_spec library_names_spec soname_spec extract_expsyms_cmds \
26352     old_striplib striplib file_magic_cmd finish_cmds finish_eval \
26353     deplibs_check_method reload_flag reload_cmds need_locks \
26354     lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
26355     lt_cv_sys_global_symbol_to_c_name_address \
26356     sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
26357     old_postinstall_cmds old_postuninstall_cmds \
26358     compiler_RC \
26359     CC_RC \
26360     LD_RC \
26361     lt_prog_compiler_wl_RC \
26362     lt_prog_compiler_pic_RC \
26363     lt_prog_compiler_static_RC \
26364     lt_prog_compiler_no_builtin_flag_RC \
26365     export_dynamic_flag_spec_RC \
26366     thread_safe_flag_spec_RC \
26367     whole_archive_flag_spec_RC \
26368     enable_shared_with_static_runtimes_RC \
26369     old_archive_cmds_RC \
26370     old_archive_from_new_cmds_RC \
26371     predep_objects_RC \
26372     postdep_objects_RC \
26373     predeps_RC \
26374     postdeps_RC \
26375     compiler_lib_search_path_RC \
26376     archive_cmds_RC \
26377     archive_expsym_cmds_RC \
26378     postinstall_cmds_RC \
26379     postuninstall_cmds_RC \
26380     old_archive_from_expsyms_cmds_RC \
26381     allow_undefined_flag_RC \
26382     no_undefined_flag_RC \
26383     export_symbols_cmds_RC \
26384     hardcode_libdir_flag_spec_RC \
26385     hardcode_libdir_flag_spec_ld_RC \
26386     hardcode_libdir_separator_RC \
26387     hardcode_automatic_RC \
26388     module_cmds_RC \
26389     module_expsym_cmds_RC \
26390     lt_cv_prog_compiler_c_o_RC \
26391     exclude_expsyms_RC \
26392     include_expsyms_RC; do
26393
26394     case $var in
26395     old_archive_cmds_RC | \
26396     old_archive_from_new_cmds_RC | \
26397     archive_cmds_RC | \
26398     archive_expsym_cmds_RC | \
26399     module_cmds_RC | \
26400     module_expsym_cmds_RC | \
26401     old_archive_from_expsyms_cmds_RC | \
26402     export_symbols_cmds_RC | \
26403     extract_expsyms_cmds | reload_cmds | finish_cmds | \
26404     postinstall_cmds | postuninstall_cmds | \
26405     old_postinstall_cmds | old_postuninstall_cmds | \
26406     sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
26407       # Double-quote double-evaled strings.
26408       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
26409       ;;
26410     *)
26411       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
26412       ;;
26413     esac
26414   done
26415
26416   case $lt_echo in
26417   *'\$0 --fallback-echo"')
26418     lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
26419     ;;
26420   esac
26421
26422 cfgfile="$ofile"
26423
26424   cat <<__EOF__ >> "$cfgfile"
26425 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
26426
26427 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
26428
26429 # Shell to use when invoking shell scripts.
26430 SHELL=$lt_SHELL
26431
26432 # Whether or not to build shared libraries.
26433 build_libtool_libs=$enable_shared
26434
26435 # Whether or not to build static libraries.
26436 build_old_libs=$enable_static
26437
26438 # Whether or not to add -lc for building shared libraries.
26439 build_libtool_need_lc=$archive_cmds_need_lc_RC
26440
26441 # Whether or not to disallow shared libs when runtime libs are static
26442 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
26443
26444 # Whether or not to optimize for fast installation.
26445 fast_install=$enable_fast_install
26446
26447 # The host system.
26448 host_alias=$host_alias
26449 host=$host
26450 host_os=$host_os
26451
26452 # The build system.
26453 build_alias=$build_alias
26454 build=$build
26455 build_os=$build_os
26456
26457 # An echo program that does not interpret backslashes.
26458 echo=$lt_echo
26459
26460 # The archiver.
26461 AR=$lt_AR
26462 AR_FLAGS=$lt_AR_FLAGS
26463
26464 # A C compiler.
26465 LTCC=$lt_LTCC
26466
26467 # LTCC compiler flags.
26468 LTCFLAGS=$lt_LTCFLAGS
26469
26470 # A language-specific compiler.
26471 CC=$lt_compiler_RC
26472
26473 # Is the compiler the GNU C compiler?
26474 with_gcc=$GCC_RC
26475
26476 # An ERE matcher.
26477 EGREP=$lt_EGREP
26478
26479 # The linker used to build libraries.
26480 LD=$lt_LD_RC
26481
26482 # Whether we need hard or soft links.
26483 LN_S=$lt_LN_S
26484
26485 # A BSD-compatible nm program.
26486 NM=$lt_NM
26487
26488 # A symbol stripping program
26489 STRIP=$lt_STRIP
26490
26491 # Used to examine libraries when file_magic_cmd begins "file"
26492 MAGIC_CMD=$MAGIC_CMD
26493
26494 # Used on cygwin: DLL creation program.
26495 DLLTOOL="$DLLTOOL"
26496
26497 # Used on cygwin: object dumper.
26498 OBJDUMP="$OBJDUMP"
26499
26500 # Used on cygwin: assembler.
26501 AS="$AS"
26502
26503 # The name of the directory that contains temporary libtool files.
26504 objdir=$objdir
26505
26506 # How to create reloadable object files.
26507 reload_flag=$lt_reload_flag
26508 reload_cmds=$lt_reload_cmds
26509
26510 # How to pass a linker flag through the compiler.
26511 wl=$lt_lt_prog_compiler_wl_RC
26512
26513 # Object file suffix (normally "o").
26514 objext="$ac_objext"
26515
26516 # Old archive suffix (normally "a").
26517 libext="$libext"
26518
26519 # Shared library suffix (normally ".so").
26520 shrext_cmds='$shrext_cmds'
26521
26522 # Executable file suffix (normally "").
26523 exeext="$exeext"
26524
26525 # Additional compiler flags for building library objects.
26526 pic_flag=$lt_lt_prog_compiler_pic_RC
26527 pic_mode=$pic_mode
26528
26529 # What is the maximum length of a command?
26530 max_cmd_len=$lt_cv_sys_max_cmd_len
26531
26532 # Does compiler simultaneously support -c and -o options?
26533 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
26534
26535 # Must we lock files when doing compilation?
26536 need_locks=$lt_need_locks
26537
26538 # Do we need the lib prefix for modules?
26539 need_lib_prefix=$need_lib_prefix
26540
26541 # Do we need a version for libraries?
26542 need_version=$need_version
26543
26544 # Whether dlopen is supported.
26545 dlopen_support=$enable_dlopen
26546
26547 # Whether dlopen of programs is supported.
26548 dlopen_self=$enable_dlopen_self
26549
26550 # Whether dlopen of statically linked programs is supported.
26551 dlopen_self_static=$enable_dlopen_self_static
26552
26553 # Compiler flag to prevent dynamic linking.
26554 link_static_flag=$lt_lt_prog_compiler_static_RC
26555
26556 # Compiler flag to turn off builtin functions.
26557 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
26558
26559 # Compiler flag to allow reflexive dlopens.
26560 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
26561
26562 # Compiler flag to generate shared objects directly from archives.
26563 whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
26564
26565 # Compiler flag to generate thread-safe objects.
26566 thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
26567
26568 # Library versioning type.
26569 version_type=$version_type
26570
26571 # Format of library name prefix.
26572 libname_spec=$lt_libname_spec
26573
26574 # List of archive names.  First name is the real one, the rest are links.
26575 # The last name is the one that the linker finds with -lNAME.
26576 library_names_spec=$lt_library_names_spec
26577
26578 # The coded name of the library, if different from the real name.
26579 soname_spec=$lt_soname_spec
26580
26581 # Commands used to build and install an old-style archive.
26582 RANLIB=$lt_RANLIB
26583 old_archive_cmds=$lt_old_archive_cmds_RC
26584 old_postinstall_cmds=$lt_old_postinstall_cmds
26585 old_postuninstall_cmds=$lt_old_postuninstall_cmds
26586
26587 # Create an old-style archive from a shared archive.
26588 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
26589
26590 # Create a temporary old-style archive to link instead of a shared archive.
26591 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
26592
26593 # Commands used to build and install a shared archive.
26594 archive_cmds=$lt_archive_cmds_RC
26595 archive_expsym_cmds=$lt_archive_expsym_cmds_RC
26596 postinstall_cmds=$lt_postinstall_cmds
26597 postuninstall_cmds=$lt_postuninstall_cmds
26598
26599 # Commands used to build a loadable module (assumed same as above if empty)
26600 module_cmds=$lt_module_cmds_RC
26601 module_expsym_cmds=$lt_module_expsym_cmds_RC
26602
26603 # Commands to strip libraries.
26604 old_striplib=$lt_old_striplib
26605 striplib=$lt_striplib
26606
26607 # Dependencies to place before the objects being linked to create a
26608 # shared library.
26609 predep_objects=$lt_predep_objects_RC
26610
26611 # Dependencies to place after the objects being linked to create a
26612 # shared library.
26613 postdep_objects=$lt_postdep_objects_RC
26614
26615 # Dependencies to place before the objects being linked to create a
26616 # shared library.
26617 predeps=$lt_predeps_RC
26618
26619 # Dependencies to place after the objects being linked to create a
26620 # shared library.
26621 postdeps=$lt_postdeps_RC
26622
26623 # The library search path used internally by the compiler when linking
26624 # a shared library.
26625 compiler_lib_search_path=$lt_compiler_lib_search_path_RC
26626
26627 # Method to check whether dependent libraries are shared objects.
26628 deplibs_check_method=$lt_deplibs_check_method
26629
26630 # Command to use when deplibs_check_method == file_magic.
26631 file_magic_cmd=$lt_file_magic_cmd
26632
26633 # Flag that allows shared libraries with undefined symbols to be built.
26634 allow_undefined_flag=$lt_allow_undefined_flag_RC
26635
26636 # Flag that forces no undefined symbols.
26637 no_undefined_flag=$lt_no_undefined_flag_RC
26638
26639 # Commands used to finish a libtool library installation in a directory.
26640 finish_cmds=$lt_finish_cmds
26641
26642 # Same as above, but a single script fragment to be evaled but not shown.
26643 finish_eval=$lt_finish_eval
26644
26645 # Take the output of nm and produce a listing of raw symbols and C names.
26646 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
26647
26648 # Transform the output of nm in a proper C declaration
26649 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
26650
26651 # Transform the output of nm in a C name address pair
26652 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
26653
26654 # This is the shared library runtime path variable.
26655 runpath_var=$runpath_var
26656
26657 # This is the shared library path variable.
26658 shlibpath_var=$shlibpath_var
26659
26660 # Is shlibpath searched before the hard-coded library search path?
26661 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
26662
26663 # How to hardcode a shared library path into an executable.
26664 hardcode_action=$hardcode_action_RC
26665
26666 # Whether we should hardcode library paths into libraries.
26667 hardcode_into_libs=$hardcode_into_libs
26668
26669 # Flag to hardcode \$libdir into a binary during linking.
26670 # This must work even if \$libdir does not exist.
26671 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
26672
26673 # If ld is used when linking, flag to hardcode \$libdir into
26674 # a binary during linking. This must work even if \$libdir does
26675 # not exist.
26676 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
26677
26678 # Whether we need a single -rpath flag with a separated argument.
26679 hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
26680
26681 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
26682 # resulting binary.
26683 hardcode_direct=$hardcode_direct_RC
26684
26685 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
26686 # resulting binary.
26687 hardcode_minus_L=$hardcode_minus_L_RC
26688
26689 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
26690 # the resulting binary.
26691 hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
26692
26693 # Set to yes if building a shared library automatically hardcodes DIR into the library
26694 # and all subsequent libraries and executables linked against it.
26695 hardcode_automatic=$hardcode_automatic_RC
26696
26697 # Variables whose values should be saved in libtool wrapper scripts and
26698 # restored at relink time.
26699 variables_saved_for_relink="$variables_saved_for_relink"
26700
26701 # Whether libtool must link a program against all its dependency libraries.
26702 link_all_deplibs=$link_all_deplibs_RC
26703
26704 # Compile-time system search path for libraries
26705 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
26706
26707 # Run-time system search path for libraries
26708 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
26709
26710 # Fix the shell variable \$srcfile for the compiler.
26711 fix_srcfile_path="$fix_srcfile_path_RC"
26712
26713 # Set to yes if exported symbols are required.
26714 always_export_symbols=$always_export_symbols_RC
26715
26716 # The commands to list exported symbols.
26717 export_symbols_cmds=$lt_export_symbols_cmds_RC
26718
26719 # The commands to extract the exported symbol list from a shared archive.
26720 extract_expsyms_cmds=$lt_extract_expsyms_cmds
26721
26722 # Symbols that should not be listed in the preloaded symbols.
26723 exclude_expsyms=$lt_exclude_expsyms_RC
26724
26725 # Symbols that must always be exported.
26726 include_expsyms=$lt_include_expsyms_RC
26727
26728 # ### END LIBTOOL TAG CONFIG: $tagname
26729
26730 __EOF__
26731
26732
26733 else
26734   # If there is no Makefile yet, we rely on a make rule to execute
26735   # `config.status --recheck' to rerun these tests and create the
26736   # libtool script then.
26737   ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
26738   if test -f "$ltmain_in"; then
26739     test -f Makefile && make "$ltmain"
26740   fi
26741 fi
26742
26743
26744 ac_ext=c
26745 ac_cpp='$CPP $CPPFLAGS'
26746 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
26747 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
26748 ac_compiler_gnu=$ac_cv_c_compiler_gnu
26749
26750 CC="$lt_save_CC"
26751
26752         ;;
26753
26754       *)
26755         { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
26756 echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
26757    { (exit 1); exit 1; }; }
26758         ;;
26759       esac
26760
26761       # Append the new tag name to the list of available tags.
26762       if test -n "$tagname" ; then
26763       available_tags="$available_tags $tagname"
26764     fi
26765     fi
26766   done
26767   IFS="$lt_save_ifs"
26768
26769   # Now substitute the updated list of available tags.
26770   if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
26771     mv "${ofile}T" "$ofile"
26772     chmod +x "$ofile"
26773   else
26774     rm -f "${ofile}T"
26775     { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
26776 echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
26777    { (exit 1); exit 1; }; }
26778   fi
26779 fi
26780
26781
26782
26783 # This can be used to rebuild libtool when needed
26784 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
26785
26786 # Always use our own libtool.
26787 LIBTOOL='$(SHELL) $(top_builddir)/mklib'
26788
26789 # Prevent multiple expansion
26790
26791
26792
26793
26794
26795
26796
26797
26798
26799
26800
26801
26802
26803
26804
26805
26806
26807
26808
26809
26810
26811 if test "$lt_cv_dlopen_self" = "yes" ; then
26812
26813 cat >>confdefs.h <<\_ACEOF
26814 #define CAN_DLOPEN_SELF 1
26815 _ACEOF
26816
26817 fi
26818
26819 if test "$WITH_LLVMGCCDIR" = "default" ; then
26820   LLVMGCC="llvm-gcc${EXEEXT}"
26821   LLVMGXX="llvm-g++${EXEEXT}"
26822   # Extract the first word of "$LLVMGCC", so it can be a program name with args.
26823 set dummy $LLVMGCC; ac_word=$2
26824 { echo "$as_me:$LINENO: checking for $ac_word" >&5
26825 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
26826 if test "${ac_cv_path_LLVMGCC+set}" = set; then
26827   echo $ECHO_N "(cached) $ECHO_C" >&6
26828 else
26829   case $LLVMGCC in
26830   [\\/]* | ?:[\\/]*)
26831   ac_cv_path_LLVMGCC="$LLVMGCC" # Let the user override the test with a path.
26832   ;;
26833   *)
26834   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26835 for as_dir in $PATH
26836 do
26837   IFS=$as_save_IFS
26838   test -z "$as_dir" && as_dir=.
26839   for ac_exec_ext in '' $ac_executable_extensions; do
26840   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
26841     ac_cv_path_LLVMGCC="$as_dir/$ac_word$ac_exec_ext"
26842     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
26843     break 2
26844   fi
26845 done
26846 done
26847 IFS=$as_save_IFS
26848
26849   ;;
26850 esac
26851 fi
26852 LLVMGCC=$ac_cv_path_LLVMGCC
26853 if test -n "$LLVMGCC"; then
26854   { echo "$as_me:$LINENO: result: $LLVMGCC" >&5
26855 echo "${ECHO_T}$LLVMGCC" >&6; }
26856 else
26857   { echo "$as_me:$LINENO: result: no" >&5
26858 echo "${ECHO_T}no" >&6; }
26859 fi
26860
26861
26862   # Extract the first word of "$LLVMGXX", so it can be a program name with args.
26863 set dummy $LLVMGXX; ac_word=$2
26864 { echo "$as_me:$LINENO: checking for $ac_word" >&5
26865 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
26866 if test "${ac_cv_path_LLVMGXX+set}" = set; then
26867   echo $ECHO_N "(cached) $ECHO_C" >&6
26868 else
26869   case $LLVMGXX in
26870   [\\/]* | ?:[\\/]*)
26871   ac_cv_path_LLVMGXX="$LLVMGXX" # Let the user override the test with a path.
26872   ;;
26873   *)
26874   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26875 for as_dir in $PATH
26876 do
26877   IFS=$as_save_IFS
26878   test -z "$as_dir" && as_dir=.
26879   for ac_exec_ext in '' $ac_executable_extensions; do
26880   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
26881     ac_cv_path_LLVMGXX="$as_dir/$ac_word$ac_exec_ext"
26882     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
26883     break 2
26884   fi
26885 done
26886 done
26887 IFS=$as_save_IFS
26888
26889   ;;
26890 esac
26891 fi
26892 LLVMGXX=$ac_cv_path_LLVMGXX
26893 if test -n "$LLVMGXX"; then
26894   { echo "$as_me:$LINENO: result: $LLVMGXX" >&5
26895 echo "${ECHO_T}$LLVMGXX" >&6; }
26896 else
26897   { echo "$as_me:$LINENO: result: no" >&5
26898 echo "${ECHO_T}no" >&6; }
26899 fi
26900
26901
26902 else
26903   if test -z "$LLVMGCC"; then
26904     LLVMGCC="$WITH_LLVMGCCDIR/bin/llvm-gcc${EXEEXT}"
26905   fi
26906   if test -z "$LLVMGXX"; then
26907     LLVMGXX="$WITH_LLVMGCCDIR/bin/llvm-g++${EXEEXT}"
26908   fi
26909   LLVMGCC=$LLVMGCC
26910
26911   LLVMGXX=$LLVMGXX
26912
26913 fi
26914
26915 { echo "$as_me:$LINENO: checking tool compatibility" >&5
26916 echo $ECHO_N "checking tool compatibility... $ECHO_C" >&6; }
26917
26918 ICC=no
26919 IXX=no
26920 case $CC in
26921   icc*|icpc*)
26922     ICC=yes
26923     IXX=yes
26924     ;;
26925    *)
26926     ;;
26927 esac
26928
26929 if test "$GCC" != "yes" && test "$ICC" != "yes"
26930 then
26931   { { echo "$as_me:$LINENO: error: gcc|icc required but not found" >&5
26932 echo "$as_me: error: gcc|icc required but not found" >&2;}
26933    { (exit 1); exit 1; }; }
26934 fi
26935
26936 if test "$GXX" != "yes" && test "$IXX" != "yes"
26937 then
26938   { { echo "$as_me:$LINENO: error: g++|icc required but not found" >&5
26939 echo "$as_me: error: g++|icc required but not found" >&2;}
26940    { (exit 1); exit 1; }; }
26941 fi
26942
26943 if test "$GCC" = "yes"
26944 then
26945   cat >conftest.$ac_ext <<_ACEOF
26946 #if !defined(__GNUC__) || __GNUC__ < 3
26947 #error Unsupported GCC version
26948 #endif
26949
26950 _ACEOF
26951 rm -f conftest.$ac_objext
26952 if { (ac_try="$ac_compile"
26953 case "(($ac_try" in
26954   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26955   *) ac_try_echo=$ac_try;;
26956 esac
26957 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
26958   (eval "$ac_compile") 2>conftest.er1
26959   ac_status=$?
26960   grep -v '^ *+' conftest.er1 >conftest.err
26961   rm -f conftest.er1
26962   cat conftest.err >&5
26963   echo "$as_me:$LINENO: \$? = $ac_status" >&5
26964   (exit $ac_status); } &&
26965          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26966   { (case "(($ac_try" in
26967   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26968   *) ac_try_echo=$ac_try;;
26969 esac
26970 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
26971   (eval "$ac_try") 2>&5
26972   ac_status=$?
26973   echo "$as_me:$LINENO: \$? = $ac_status" >&5
26974   (exit $ac_status); }; } &&
26975          { ac_try='test -s conftest.$ac_objext'
26976   { (case "(($ac_try" in
26977   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26978   *) ac_try_echo=$ac_try;;
26979 esac
26980 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
26981   (eval "$ac_try") 2>&5
26982   ac_status=$?
26983   echo "$as_me:$LINENO: \$? = $ac_status" >&5
26984   (exit $ac_status); }; }; then
26985   :
26986 else
26987   echo "$as_me: failed program was:" >&5
26988 sed 's/^/| /' conftest.$ac_ext >&5
26989
26990         { { echo "$as_me:$LINENO: error: gcc 3.x required, but you have a lower version" >&5
26991 echo "$as_me: error: gcc 3.x required, but you have a lower version" >&2;}
26992    { (exit 1); exit 1; }; }
26993 fi
26994
26995 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26996 fi
26997
26998 if test -z "$llvm_cv_gnu_make_command"
26999 then
27000   { { echo "$as_me:$LINENO: error: GNU Make required but not found" >&5
27001 echo "$as_me: error: GNU Make required but not found" >&2;}
27002    { (exit 1); exit 1; }; }
27003 fi
27004
27005 { echo "$as_me:$LINENO: result: ok" >&5
27006 echo "${ECHO_T}ok" >&6; }
27007
27008
27009
27010 { echo "$as_me:$LINENO: checking for elf_begin in -lelf" >&5
27011 echo $ECHO_N "checking for elf_begin in -lelf... $ECHO_C" >&6; }
27012 if test "${ac_cv_lib_elf_elf_begin+set}" = set; then
27013   echo $ECHO_N "(cached) $ECHO_C" >&6
27014 else
27015   ac_check_lib_save_LIBS=$LIBS
27016 LIBS="-lelf  $LIBS"
27017 cat >conftest.$ac_ext <<_ACEOF
27018 /* confdefs.h.  */
27019 _ACEOF
27020 cat confdefs.h >>conftest.$ac_ext
27021 cat >>conftest.$ac_ext <<_ACEOF
27022 /* end confdefs.h.  */
27023
27024 /* Override any GCC internal prototype to avoid an error.
27025    Use char because int might match the return type of a GCC
27026    builtin and then its argument prototype would still apply.  */
27027 #ifdef __cplusplus
27028 extern "C"
27029 #endif
27030 char elf_begin ();
27031 int
27032 main ()
27033 {
27034 return elf_begin ();
27035   ;
27036   return 0;
27037 }
27038 _ACEOF
27039 rm -f conftest.$ac_objext conftest$ac_exeext
27040 if { (ac_try="$ac_link"
27041 case "(($ac_try" in
27042   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27043   *) ac_try_echo=$ac_try;;
27044 esac
27045 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27046   (eval "$ac_link") 2>conftest.er1
27047   ac_status=$?
27048   grep -v '^ *+' conftest.er1 >conftest.err
27049   rm -f conftest.er1
27050   cat conftest.err >&5
27051   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27052   (exit $ac_status); } &&
27053          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27054   { (case "(($ac_try" in
27055   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27056   *) ac_try_echo=$ac_try;;
27057 esac
27058 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27059   (eval "$ac_try") 2>&5
27060   ac_status=$?
27061   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27062   (exit $ac_status); }; } &&
27063          { ac_try='test -s conftest$ac_exeext'
27064   { (case "(($ac_try" in
27065   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27066   *) ac_try_echo=$ac_try;;
27067 esac
27068 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27069   (eval "$ac_try") 2>&5
27070   ac_status=$?
27071   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27072   (exit $ac_status); }; }; then
27073   ac_cv_lib_elf_elf_begin=yes
27074 else
27075   echo "$as_me: failed program was:" >&5
27076 sed 's/^/| /' conftest.$ac_ext >&5
27077
27078         ac_cv_lib_elf_elf_begin=no
27079 fi
27080
27081 rm -f core conftest.err conftest.$ac_objext \
27082       conftest$ac_exeext conftest.$ac_ext
27083 LIBS=$ac_check_lib_save_LIBS
27084 fi
27085 { echo "$as_me:$LINENO: result: $ac_cv_lib_elf_elf_begin" >&5
27086 echo "${ECHO_T}$ac_cv_lib_elf_elf_begin" >&6; }
27087 if test $ac_cv_lib_elf_elf_begin = yes; then
27088   cat >>confdefs.h <<_ACEOF
27089 #define HAVE_LIBELF 1
27090 _ACEOF
27091
27092   LIBS="-lelf $LIBS"
27093
27094 fi
27095
27096
27097 { echo "$as_me:$LINENO: checking for sin in -lm" >&5
27098 echo $ECHO_N "checking for sin in -lm... $ECHO_C" >&6; }
27099 if test "${ac_cv_lib_m_sin+set}" = set; then
27100   echo $ECHO_N "(cached) $ECHO_C" >&6
27101 else
27102   ac_check_lib_save_LIBS=$LIBS
27103 LIBS="-lm  $LIBS"
27104 cat >conftest.$ac_ext <<_ACEOF
27105 /* confdefs.h.  */
27106 _ACEOF
27107 cat confdefs.h >>conftest.$ac_ext
27108 cat >>conftest.$ac_ext <<_ACEOF
27109 /* end confdefs.h.  */
27110
27111 /* Override any GCC internal prototype to avoid an error.
27112    Use char because int might match the return type of a GCC
27113    builtin and then its argument prototype would still apply.  */
27114 #ifdef __cplusplus
27115 extern "C"
27116 #endif
27117 char sin ();
27118 int
27119 main ()
27120 {
27121 return sin ();
27122   ;
27123   return 0;
27124 }
27125 _ACEOF
27126 rm -f conftest.$ac_objext conftest$ac_exeext
27127 if { (ac_try="$ac_link"
27128 case "(($ac_try" in
27129   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27130   *) ac_try_echo=$ac_try;;
27131 esac
27132 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27133   (eval "$ac_link") 2>conftest.er1
27134   ac_status=$?
27135   grep -v '^ *+' conftest.er1 >conftest.err
27136   rm -f conftest.er1
27137   cat conftest.err >&5
27138   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27139   (exit $ac_status); } &&
27140          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27141   { (case "(($ac_try" in
27142   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27143   *) ac_try_echo=$ac_try;;
27144 esac
27145 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27146   (eval "$ac_try") 2>&5
27147   ac_status=$?
27148   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27149   (exit $ac_status); }; } &&
27150          { ac_try='test -s conftest$ac_exeext'
27151   { (case "(($ac_try" in
27152   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27153   *) ac_try_echo=$ac_try;;
27154 esac
27155 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27156   (eval "$ac_try") 2>&5
27157   ac_status=$?
27158   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27159   (exit $ac_status); }; }; then
27160   ac_cv_lib_m_sin=yes
27161 else
27162   echo "$as_me: failed program was:" >&5
27163 sed 's/^/| /' conftest.$ac_ext >&5
27164
27165         ac_cv_lib_m_sin=no
27166 fi
27167
27168 rm -f core conftest.err conftest.$ac_objext \
27169       conftest$ac_exeext conftest.$ac_ext
27170 LIBS=$ac_check_lib_save_LIBS
27171 fi
27172 { echo "$as_me:$LINENO: result: $ac_cv_lib_m_sin" >&5
27173 echo "${ECHO_T}$ac_cv_lib_m_sin" >&6; }
27174 if test $ac_cv_lib_m_sin = yes; then
27175   cat >>confdefs.h <<_ACEOF
27176 #define HAVE_LIBM 1
27177 _ACEOF
27178
27179   LIBS="-lm $LIBS"
27180
27181 fi
27182
27183 if test "$llvm_cv_os_type" = "MingW" ; then
27184
27185 { echo "$as_me:$LINENO: checking for main in -limagehlp" >&5
27186 echo $ECHO_N "checking for main in -limagehlp... $ECHO_C" >&6; }
27187 if test "${ac_cv_lib_imagehlp_main+set}" = set; then
27188   echo $ECHO_N "(cached) $ECHO_C" >&6
27189 else
27190   ac_check_lib_save_LIBS=$LIBS
27191 LIBS="-limagehlp  $LIBS"
27192 cat >conftest.$ac_ext <<_ACEOF
27193 /* confdefs.h.  */
27194 _ACEOF
27195 cat confdefs.h >>conftest.$ac_ext
27196 cat >>conftest.$ac_ext <<_ACEOF
27197 /* end confdefs.h.  */
27198
27199
27200 int
27201 main ()
27202 {
27203 return main ();
27204   ;
27205   return 0;
27206 }
27207 _ACEOF
27208 rm -f conftest.$ac_objext conftest$ac_exeext
27209 if { (ac_try="$ac_link"
27210 case "(($ac_try" in
27211   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27212   *) ac_try_echo=$ac_try;;
27213 esac
27214 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27215   (eval "$ac_link") 2>conftest.er1
27216   ac_status=$?
27217   grep -v '^ *+' conftest.er1 >conftest.err
27218   rm -f conftest.er1
27219   cat conftest.err >&5
27220   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27221   (exit $ac_status); } &&
27222          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27223   { (case "(($ac_try" in
27224   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27225   *) ac_try_echo=$ac_try;;
27226 esac
27227 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27228   (eval "$ac_try") 2>&5
27229   ac_status=$?
27230   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27231   (exit $ac_status); }; } &&
27232          { ac_try='test -s conftest$ac_exeext'
27233   { (case "(($ac_try" in
27234   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27235   *) ac_try_echo=$ac_try;;
27236 esac
27237 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27238   (eval "$ac_try") 2>&5
27239   ac_status=$?
27240   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27241   (exit $ac_status); }; }; then
27242   ac_cv_lib_imagehlp_main=yes
27243 else
27244   echo "$as_me: failed program was:" >&5
27245 sed 's/^/| /' conftest.$ac_ext >&5
27246
27247         ac_cv_lib_imagehlp_main=no
27248 fi
27249
27250 rm -f core conftest.err conftest.$ac_objext \
27251       conftest$ac_exeext conftest.$ac_ext
27252 LIBS=$ac_check_lib_save_LIBS
27253 fi
27254 { echo "$as_me:$LINENO: result: $ac_cv_lib_imagehlp_main" >&5
27255 echo "${ECHO_T}$ac_cv_lib_imagehlp_main" >&6; }
27256 if test $ac_cv_lib_imagehlp_main = yes; then
27257   cat >>confdefs.h <<_ACEOF
27258 #define HAVE_LIBIMAGEHLP 1
27259 _ACEOF
27260
27261   LIBS="-limagehlp $LIBS"
27262
27263 fi
27264
27265
27266 { echo "$as_me:$LINENO: checking for main in -lpsapi" >&5
27267 echo $ECHO_N "checking for main in -lpsapi... $ECHO_C" >&6; }
27268 if test "${ac_cv_lib_psapi_main+set}" = set; then
27269   echo $ECHO_N "(cached) $ECHO_C" >&6
27270 else
27271   ac_check_lib_save_LIBS=$LIBS
27272 LIBS="-lpsapi  $LIBS"
27273 cat >conftest.$ac_ext <<_ACEOF
27274 /* confdefs.h.  */
27275 _ACEOF
27276 cat confdefs.h >>conftest.$ac_ext
27277 cat >>conftest.$ac_ext <<_ACEOF
27278 /* end confdefs.h.  */
27279
27280
27281 int
27282 main ()
27283 {
27284 return main ();
27285   ;
27286   return 0;
27287 }
27288 _ACEOF
27289 rm -f conftest.$ac_objext conftest$ac_exeext
27290 if { (ac_try="$ac_link"
27291 case "(($ac_try" in
27292   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27293   *) ac_try_echo=$ac_try;;
27294 esac
27295 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27296   (eval "$ac_link") 2>conftest.er1
27297   ac_status=$?
27298   grep -v '^ *+' conftest.er1 >conftest.err
27299   rm -f conftest.er1
27300   cat conftest.err >&5
27301   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27302   (exit $ac_status); } &&
27303          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27304   { (case "(($ac_try" in
27305   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27306   *) ac_try_echo=$ac_try;;
27307 esac
27308 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27309   (eval "$ac_try") 2>&5
27310   ac_status=$?
27311   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27312   (exit $ac_status); }; } &&
27313          { ac_try='test -s conftest$ac_exeext'
27314   { (case "(($ac_try" in
27315   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27316   *) ac_try_echo=$ac_try;;
27317 esac
27318 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27319   (eval "$ac_try") 2>&5
27320   ac_status=$?
27321   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27322   (exit $ac_status); }; }; then
27323   ac_cv_lib_psapi_main=yes
27324 else
27325   echo "$as_me: failed program was:" >&5
27326 sed 's/^/| /' conftest.$ac_ext >&5
27327
27328         ac_cv_lib_psapi_main=no
27329 fi
27330
27331 rm -f core conftest.err conftest.$ac_objext \
27332       conftest$ac_exeext conftest.$ac_ext
27333 LIBS=$ac_check_lib_save_LIBS
27334 fi
27335 { echo "$as_me:$LINENO: result: $ac_cv_lib_psapi_main" >&5
27336 echo "${ECHO_T}$ac_cv_lib_psapi_main" >&6; }
27337 if test $ac_cv_lib_psapi_main = yes; then
27338   cat >>confdefs.h <<_ACEOF
27339 #define HAVE_LIBPSAPI 1
27340 _ACEOF
27341
27342   LIBS="-lpsapi $LIBS"
27343
27344 fi
27345
27346 fi
27347
27348 { echo "$as_me:$LINENO: checking for library containing dlopen" >&5
27349 echo $ECHO_N "checking for library containing dlopen... $ECHO_C" >&6; }
27350 if test "${ac_cv_search_dlopen+set}" = set; then
27351   echo $ECHO_N "(cached) $ECHO_C" >&6
27352 else
27353   ac_func_search_save_LIBS=$LIBS
27354 cat >conftest.$ac_ext <<_ACEOF
27355 /* confdefs.h.  */
27356 _ACEOF
27357 cat confdefs.h >>conftest.$ac_ext
27358 cat >>conftest.$ac_ext <<_ACEOF
27359 /* end confdefs.h.  */
27360
27361 /* Override any GCC internal prototype to avoid an error.
27362    Use char because int might match the return type of a GCC
27363    builtin and then its argument prototype would still apply.  */
27364 #ifdef __cplusplus
27365 extern "C"
27366 #endif
27367 char dlopen ();
27368 int
27369 main ()
27370 {
27371 return dlopen ();
27372   ;
27373   return 0;
27374 }
27375 _ACEOF
27376 for ac_lib in '' dl; do
27377   if test -z "$ac_lib"; then
27378     ac_res="none required"
27379   else
27380     ac_res=-l$ac_lib
27381     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
27382   fi
27383   rm -f conftest.$ac_objext conftest$ac_exeext
27384 if { (ac_try="$ac_link"
27385 case "(($ac_try" in
27386   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27387   *) ac_try_echo=$ac_try;;
27388 esac
27389 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27390   (eval "$ac_link") 2>conftest.er1
27391   ac_status=$?
27392   grep -v '^ *+' conftest.er1 >conftest.err
27393   rm -f conftest.er1
27394   cat conftest.err >&5
27395   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27396   (exit $ac_status); } &&
27397          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27398   { (case "(($ac_try" in
27399   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27400   *) ac_try_echo=$ac_try;;
27401 esac
27402 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27403   (eval "$ac_try") 2>&5
27404   ac_status=$?
27405   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27406   (exit $ac_status); }; } &&
27407          { ac_try='test -s conftest$ac_exeext'
27408   { (case "(($ac_try" in
27409   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27410   *) ac_try_echo=$ac_try;;
27411 esac
27412 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27413   (eval "$ac_try") 2>&5
27414   ac_status=$?
27415   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27416   (exit $ac_status); }; }; then
27417   ac_cv_search_dlopen=$ac_res
27418 else
27419   echo "$as_me: failed program was:" >&5
27420 sed 's/^/| /' conftest.$ac_ext >&5
27421
27422
27423 fi
27424
27425 rm -f core conftest.err conftest.$ac_objext \
27426       conftest$ac_exeext
27427   if test "${ac_cv_search_dlopen+set}" = set; then
27428   break
27429 fi
27430 done
27431 if test "${ac_cv_search_dlopen+set}" = set; then
27432   :
27433 else
27434   ac_cv_search_dlopen=no
27435 fi
27436 rm conftest.$ac_ext
27437 LIBS=$ac_func_search_save_LIBS
27438 fi
27439 { echo "$as_me:$LINENO: result: $ac_cv_search_dlopen" >&5
27440 echo "${ECHO_T}$ac_cv_search_dlopen" >&6; }
27441 ac_res=$ac_cv_search_dlopen
27442 if test "$ac_res" != no; then
27443   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
27444
27445 cat >>confdefs.h <<\_ACEOF
27446 #define HAVE_DLOPEN 1
27447 _ACEOF
27448
27449 else
27450   { echo "$as_me:$LINENO: WARNING: dlopen() not found - disabling plugin support" >&5
27451 echo "$as_me: WARNING: dlopen() not found - disabling plugin support" >&2;}
27452 fi
27453
27454
27455 { echo "$as_me:$LINENO: checking for library containing mallinfo" >&5
27456 echo $ECHO_N "checking for library containing mallinfo... $ECHO_C" >&6; }
27457 if test "${ac_cv_search_mallinfo+set}" = set; then
27458   echo $ECHO_N "(cached) $ECHO_C" >&6
27459 else
27460   ac_func_search_save_LIBS=$LIBS
27461 cat >conftest.$ac_ext <<_ACEOF
27462 /* confdefs.h.  */
27463 _ACEOF
27464 cat confdefs.h >>conftest.$ac_ext
27465 cat >>conftest.$ac_ext <<_ACEOF
27466 /* end confdefs.h.  */
27467
27468 /* Override any GCC internal prototype to avoid an error.
27469    Use char because int might match the return type of a GCC
27470    builtin and then its argument prototype would still apply.  */
27471 #ifdef __cplusplus
27472 extern "C"
27473 #endif
27474 char mallinfo ();
27475 int
27476 main ()
27477 {
27478 return mallinfo ();
27479   ;
27480   return 0;
27481 }
27482 _ACEOF
27483 for ac_lib in '' malloc; do
27484   if test -z "$ac_lib"; then
27485     ac_res="none required"
27486   else
27487     ac_res=-l$ac_lib
27488     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
27489   fi
27490   rm -f conftest.$ac_objext conftest$ac_exeext
27491 if { (ac_try="$ac_link"
27492 case "(($ac_try" in
27493   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27494   *) ac_try_echo=$ac_try;;
27495 esac
27496 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27497   (eval "$ac_link") 2>conftest.er1
27498   ac_status=$?
27499   grep -v '^ *+' conftest.er1 >conftest.err
27500   rm -f conftest.er1
27501   cat conftest.err >&5
27502   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27503   (exit $ac_status); } &&
27504          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27505   { (case "(($ac_try" in
27506   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27507   *) ac_try_echo=$ac_try;;
27508 esac
27509 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27510   (eval "$ac_try") 2>&5
27511   ac_status=$?
27512   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27513   (exit $ac_status); }; } &&
27514          { ac_try='test -s conftest$ac_exeext'
27515   { (case "(($ac_try" in
27516   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27517   *) ac_try_echo=$ac_try;;
27518 esac
27519 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27520   (eval "$ac_try") 2>&5
27521   ac_status=$?
27522   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27523   (exit $ac_status); }; }; then
27524   ac_cv_search_mallinfo=$ac_res
27525 else
27526   echo "$as_me: failed program was:" >&5
27527 sed 's/^/| /' conftest.$ac_ext >&5
27528
27529
27530 fi
27531
27532 rm -f core conftest.err conftest.$ac_objext \
27533       conftest$ac_exeext
27534   if test "${ac_cv_search_mallinfo+set}" = set; then
27535   break
27536 fi
27537 done
27538 if test "${ac_cv_search_mallinfo+set}" = set; then
27539   :
27540 else
27541   ac_cv_search_mallinfo=no
27542 fi
27543 rm conftest.$ac_ext
27544 LIBS=$ac_func_search_save_LIBS
27545 fi
27546 { echo "$as_me:$LINENO: result: $ac_cv_search_mallinfo" >&5
27547 echo "${ECHO_T}$ac_cv_search_mallinfo" >&6; }
27548 ac_res=$ac_cv_search_mallinfo
27549 if test "$ac_res" != no; then
27550   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
27551
27552 cat >>confdefs.h <<\_ACEOF
27553 #define HAVE_MALLINFO 1
27554 _ACEOF
27555
27556 fi
27557
27558
27559 if test "$ENABLE_THREADS" -eq 1 ; then
27560
27561 { echo "$as_me:$LINENO: checking for pthread_mutex_init in -lpthread" >&5
27562 echo $ECHO_N "checking for pthread_mutex_init in -lpthread... $ECHO_C" >&6; }
27563 if test "${ac_cv_lib_pthread_pthread_mutex_init+set}" = set; then
27564   echo $ECHO_N "(cached) $ECHO_C" >&6
27565 else
27566   ac_check_lib_save_LIBS=$LIBS
27567 LIBS="-lpthread  $LIBS"
27568 cat >conftest.$ac_ext <<_ACEOF
27569 /* confdefs.h.  */
27570 _ACEOF
27571 cat confdefs.h >>conftest.$ac_ext
27572 cat >>conftest.$ac_ext <<_ACEOF
27573 /* end confdefs.h.  */
27574
27575 /* Override any GCC internal prototype to avoid an error.
27576    Use char because int might match the return type of a GCC
27577    builtin and then its argument prototype would still apply.  */
27578 #ifdef __cplusplus
27579 extern "C"
27580 #endif
27581 char pthread_mutex_init ();
27582 int
27583 main ()
27584 {
27585 return pthread_mutex_init ();
27586   ;
27587   return 0;
27588 }
27589 _ACEOF
27590 rm -f conftest.$ac_objext conftest$ac_exeext
27591 if { (ac_try="$ac_link"
27592 case "(($ac_try" in
27593   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27594   *) ac_try_echo=$ac_try;;
27595 esac
27596 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27597   (eval "$ac_link") 2>conftest.er1
27598   ac_status=$?
27599   grep -v '^ *+' conftest.er1 >conftest.err
27600   rm -f conftest.er1
27601   cat conftest.err >&5
27602   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27603   (exit $ac_status); } &&
27604          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27605   { (case "(($ac_try" in
27606   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27607   *) ac_try_echo=$ac_try;;
27608 esac
27609 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27610   (eval "$ac_try") 2>&5
27611   ac_status=$?
27612   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27613   (exit $ac_status); }; } &&
27614          { ac_try='test -s conftest$ac_exeext'
27615   { (case "(($ac_try" in
27616   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27617   *) ac_try_echo=$ac_try;;
27618 esac
27619 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27620   (eval "$ac_try") 2>&5
27621   ac_status=$?
27622   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27623   (exit $ac_status); }; }; then
27624   ac_cv_lib_pthread_pthread_mutex_init=yes
27625 else
27626   echo "$as_me: failed program was:" >&5
27627 sed 's/^/| /' conftest.$ac_ext >&5
27628
27629         ac_cv_lib_pthread_pthread_mutex_init=no
27630 fi
27631
27632 rm -f core conftest.err conftest.$ac_objext \
27633       conftest$ac_exeext conftest.$ac_ext
27634 LIBS=$ac_check_lib_save_LIBS
27635 fi
27636 { echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_pthread_mutex_init" >&5
27637 echo "${ECHO_T}$ac_cv_lib_pthread_pthread_mutex_init" >&6; }
27638 if test $ac_cv_lib_pthread_pthread_mutex_init = yes; then
27639   cat >>confdefs.h <<_ACEOF
27640 #define HAVE_LIBPTHREAD 1
27641 _ACEOF
27642
27643   LIBS="-lpthread $LIBS"
27644
27645 fi
27646
27647   { echo "$as_me:$LINENO: checking for library containing pthread_mutex_lock" >&5
27648 echo $ECHO_N "checking for library containing pthread_mutex_lock... $ECHO_C" >&6; }
27649 if test "${ac_cv_search_pthread_mutex_lock+set}" = set; then
27650   echo $ECHO_N "(cached) $ECHO_C" >&6
27651 else
27652   ac_func_search_save_LIBS=$LIBS
27653 cat >conftest.$ac_ext <<_ACEOF
27654 /* confdefs.h.  */
27655 _ACEOF
27656 cat confdefs.h >>conftest.$ac_ext
27657 cat >>conftest.$ac_ext <<_ACEOF
27658 /* end confdefs.h.  */
27659
27660 /* Override any GCC internal prototype to avoid an error.
27661    Use char because int might match the return type of a GCC
27662    builtin and then its argument prototype would still apply.  */
27663 #ifdef __cplusplus
27664 extern "C"
27665 #endif
27666 char pthread_mutex_lock ();
27667 int
27668 main ()
27669 {
27670 return pthread_mutex_lock ();
27671   ;
27672   return 0;
27673 }
27674 _ACEOF
27675 for ac_lib in '' pthread; do
27676   if test -z "$ac_lib"; then
27677     ac_res="none required"
27678   else
27679     ac_res=-l$ac_lib
27680     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
27681   fi
27682   rm -f conftest.$ac_objext conftest$ac_exeext
27683 if { (ac_try="$ac_link"
27684 case "(($ac_try" in
27685   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27686   *) ac_try_echo=$ac_try;;
27687 esac
27688 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27689   (eval "$ac_link") 2>conftest.er1
27690   ac_status=$?
27691   grep -v '^ *+' conftest.er1 >conftest.err
27692   rm -f conftest.er1
27693   cat conftest.err >&5
27694   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27695   (exit $ac_status); } &&
27696          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27697   { (case "(($ac_try" in
27698   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27699   *) ac_try_echo=$ac_try;;
27700 esac
27701 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27702   (eval "$ac_try") 2>&5
27703   ac_status=$?
27704   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27705   (exit $ac_status); }; } &&
27706          { ac_try='test -s conftest$ac_exeext'
27707   { (case "(($ac_try" in
27708   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27709   *) ac_try_echo=$ac_try;;
27710 esac
27711 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27712   (eval "$ac_try") 2>&5
27713   ac_status=$?
27714   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27715   (exit $ac_status); }; }; then
27716   ac_cv_search_pthread_mutex_lock=$ac_res
27717 else
27718   echo "$as_me: failed program was:" >&5
27719 sed 's/^/| /' conftest.$ac_ext >&5
27720
27721
27722 fi
27723
27724 rm -f core conftest.err conftest.$ac_objext \
27725       conftest$ac_exeext
27726   if test "${ac_cv_search_pthread_mutex_lock+set}" = set; then
27727   break
27728 fi
27729 done
27730 if test "${ac_cv_search_pthread_mutex_lock+set}" = set; then
27731   :
27732 else
27733   ac_cv_search_pthread_mutex_lock=no
27734 fi
27735 rm conftest.$ac_ext
27736 LIBS=$ac_func_search_save_LIBS
27737 fi
27738 { echo "$as_me:$LINENO: result: $ac_cv_search_pthread_mutex_lock" >&5
27739 echo "${ECHO_T}$ac_cv_search_pthread_mutex_lock" >&6; }
27740 ac_res=$ac_cv_search_pthread_mutex_lock
27741 if test "$ac_res" != no; then
27742   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
27743
27744 cat >>confdefs.h <<\_ACEOF
27745 #define HAVE_PTHREAD_MUTEX_LOCK 1
27746 _ACEOF
27747
27748 fi
27749
27750 fi
27751
27752
27753 # Check whether --with-udis86 was given.
27754 if test "${with_udis86+set}" = set; then
27755   withval=$with_udis86;
27756       USE_UDIS86=1
27757
27758       case "$withval" in
27759         /usr/lib|yes) ;;
27760         *) LDFLAGS="$LDFLAGS -L${withval}" ;;
27761       esac
27762
27763 { echo "$as_me:$LINENO: checking for ud_init in -ludis86" >&5
27764 echo $ECHO_N "checking for ud_init in -ludis86... $ECHO_C" >&6; }
27765 if test "${ac_cv_lib_udis86_ud_init+set}" = set; then
27766   echo $ECHO_N "(cached) $ECHO_C" >&6
27767 else
27768   ac_check_lib_save_LIBS=$LIBS
27769 LIBS="-ludis86  $LIBS"
27770 cat >conftest.$ac_ext <<_ACEOF
27771 /* confdefs.h.  */
27772 _ACEOF
27773 cat confdefs.h >>conftest.$ac_ext
27774 cat >>conftest.$ac_ext <<_ACEOF
27775 /* end confdefs.h.  */
27776
27777 /* Override any GCC internal prototype to avoid an error.
27778    Use char because int might match the return type of a GCC
27779    builtin and then its argument prototype would still apply.  */
27780 #ifdef __cplusplus
27781 extern "C"
27782 #endif
27783 char ud_init ();
27784 int
27785 main ()
27786 {
27787 return ud_init ();
27788   ;
27789   return 0;
27790 }
27791 _ACEOF
27792 rm -f conftest.$ac_objext conftest$ac_exeext
27793 if { (ac_try="$ac_link"
27794 case "(($ac_try" in
27795   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27796   *) ac_try_echo=$ac_try;;
27797 esac
27798 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27799   (eval "$ac_link") 2>conftest.er1
27800   ac_status=$?
27801   grep -v '^ *+' conftest.er1 >conftest.err
27802   rm -f conftest.er1
27803   cat conftest.err >&5
27804   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27805   (exit $ac_status); } &&
27806          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27807   { (case "(($ac_try" in
27808   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27809   *) ac_try_echo=$ac_try;;
27810 esac
27811 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27812   (eval "$ac_try") 2>&5
27813   ac_status=$?
27814   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27815   (exit $ac_status); }; } &&
27816          { ac_try='test -s conftest$ac_exeext'
27817   { (case "(($ac_try" in
27818   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27819   *) ac_try_echo=$ac_try;;
27820 esac
27821 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27822   (eval "$ac_try") 2>&5
27823   ac_status=$?
27824   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27825   (exit $ac_status); }; }; then
27826   ac_cv_lib_udis86_ud_init=yes
27827 else
27828   echo "$as_me: failed program was:" >&5
27829 sed 's/^/| /' conftest.$ac_ext >&5
27830
27831         ac_cv_lib_udis86_ud_init=no
27832 fi
27833
27834 rm -f core conftest.err conftest.$ac_objext \
27835       conftest$ac_exeext conftest.$ac_ext
27836 LIBS=$ac_check_lib_save_LIBS
27837 fi
27838 { echo "$as_me:$LINENO: result: $ac_cv_lib_udis86_ud_init" >&5
27839 echo "${ECHO_T}$ac_cv_lib_udis86_ud_init" >&6; }
27840 if test $ac_cv_lib_udis86_ud_init = yes; then
27841   cat >>confdefs.h <<_ACEOF
27842 #define HAVE_LIBUDIS86 1
27843 _ACEOF
27844
27845   LIBS="-ludis86 $LIBS"
27846
27847 else
27848
27849         echo "Error! You need to have libudis86 around."
27850         exit -1
27851
27852 fi
27853
27854
27855 else
27856   USE_UDIS86=0
27857
27858 fi
27859
27860
27861 cat >>confdefs.h <<_ACEOF
27862 #define USE_UDIS86 $USE_UDIS86
27863 _ACEOF
27864
27865
27866
27867
27868
27869
27870
27871
27872 ac_header_dirent=no
27873 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
27874   as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
27875 { echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
27876 echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
27877 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
27878   echo $ECHO_N "(cached) $ECHO_C" >&6
27879 else
27880   cat >conftest.$ac_ext <<_ACEOF
27881 /* confdefs.h.  */
27882 _ACEOF
27883 cat confdefs.h >>conftest.$ac_ext
27884 cat >>conftest.$ac_ext <<_ACEOF
27885 /* end confdefs.h.  */
27886 #include <sys/types.h>
27887 #include <$ac_hdr>
27888
27889 int
27890 main ()
27891 {
27892 if ((DIR *) 0)
27893 return 0;
27894   ;
27895   return 0;
27896 }
27897 _ACEOF
27898 rm -f conftest.$ac_objext
27899 if { (ac_try="$ac_compile"
27900 case "(($ac_try" in
27901   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27902   *) ac_try_echo=$ac_try;;
27903 esac
27904 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27905   (eval "$ac_compile") 2>conftest.er1
27906   ac_status=$?
27907   grep -v '^ *+' conftest.er1 >conftest.err
27908   rm -f conftest.er1
27909   cat conftest.err >&5
27910   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27911   (exit $ac_status); } &&
27912          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27913   { (case "(($ac_try" in
27914   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27915   *) ac_try_echo=$ac_try;;
27916 esac
27917 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27918   (eval "$ac_try") 2>&5
27919   ac_status=$?
27920   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27921   (exit $ac_status); }; } &&
27922          { ac_try='test -s conftest.$ac_objext'
27923   { (case "(($ac_try" in
27924   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27925   *) ac_try_echo=$ac_try;;
27926 esac
27927 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27928   (eval "$ac_try") 2>&5
27929   ac_status=$?
27930   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27931   (exit $ac_status); }; }; then
27932   eval "$as_ac_Header=yes"
27933 else
27934   echo "$as_me: failed program was:" >&5
27935 sed 's/^/| /' conftest.$ac_ext >&5
27936
27937         eval "$as_ac_Header=no"
27938 fi
27939
27940 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27941 fi
27942 ac_res=`eval echo '${'$as_ac_Header'}'`
27943                { echo "$as_me:$LINENO: result: $ac_res" >&5
27944 echo "${ECHO_T}$ac_res" >&6; }
27945 if test `eval echo '${'$as_ac_Header'}'` = yes; then
27946   cat >>confdefs.h <<_ACEOF
27947 #define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
27948 _ACEOF
27949
27950 ac_header_dirent=$ac_hdr; break
27951 fi
27952
27953 done
27954 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
27955 if test $ac_header_dirent = dirent.h; then
27956   { echo "$as_me:$LINENO: checking for library containing opendir" >&5
27957 echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
27958 if test "${ac_cv_search_opendir+set}" = set; then
27959   echo $ECHO_N "(cached) $ECHO_C" >&6
27960 else
27961   ac_func_search_save_LIBS=$LIBS
27962 cat >conftest.$ac_ext <<_ACEOF
27963 /* confdefs.h.  */
27964 _ACEOF
27965 cat confdefs.h >>conftest.$ac_ext
27966 cat >>conftest.$ac_ext <<_ACEOF
27967 /* end confdefs.h.  */
27968
27969 /* Override any GCC internal prototype to avoid an error.
27970    Use char because int might match the return type of a GCC
27971    builtin and then its argument prototype would still apply.  */
27972 #ifdef __cplusplus
27973 extern "C"
27974 #endif
27975 char opendir ();
27976 int
27977 main ()
27978 {
27979 return opendir ();
27980   ;
27981   return 0;
27982 }
27983 _ACEOF
27984 for ac_lib in '' dir; do
27985   if test -z "$ac_lib"; then
27986     ac_res="none required"
27987   else
27988     ac_res=-l$ac_lib
27989     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
27990   fi
27991   rm -f conftest.$ac_objext conftest$ac_exeext
27992 if { (ac_try="$ac_link"
27993 case "(($ac_try" in
27994   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27995   *) ac_try_echo=$ac_try;;
27996 esac
27997 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27998   (eval "$ac_link") 2>conftest.er1
27999   ac_status=$?
28000   grep -v '^ *+' conftest.er1 >conftest.err
28001   rm -f conftest.er1
28002   cat conftest.err >&5
28003   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28004   (exit $ac_status); } &&
28005          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28006   { (case "(($ac_try" in
28007   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28008   *) ac_try_echo=$ac_try;;
28009 esac
28010 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28011   (eval "$ac_try") 2>&5
28012   ac_status=$?
28013   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28014   (exit $ac_status); }; } &&
28015          { ac_try='test -s conftest$ac_exeext'
28016   { (case "(($ac_try" in
28017   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28018   *) ac_try_echo=$ac_try;;
28019 esac
28020 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28021   (eval "$ac_try") 2>&5
28022   ac_status=$?
28023   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28024   (exit $ac_status); }; }; then
28025   ac_cv_search_opendir=$ac_res
28026 else
28027   echo "$as_me: failed program was:" >&5
28028 sed 's/^/| /' conftest.$ac_ext >&5
28029
28030
28031 fi
28032
28033 rm -f core conftest.err conftest.$ac_objext \
28034       conftest$ac_exeext
28035   if test "${ac_cv_search_opendir+set}" = set; then
28036   break
28037 fi
28038 done
28039 if test "${ac_cv_search_opendir+set}" = set; then
28040   :
28041 else
28042   ac_cv_search_opendir=no
28043 fi
28044 rm conftest.$ac_ext
28045 LIBS=$ac_func_search_save_LIBS
28046 fi
28047 { echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
28048 echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
28049 ac_res=$ac_cv_search_opendir
28050 if test "$ac_res" != no; then
28051   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
28052
28053 fi
28054
28055 else
28056   { echo "$as_me:$LINENO: checking for library containing opendir" >&5
28057 echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
28058 if test "${ac_cv_search_opendir+set}" = set; then
28059   echo $ECHO_N "(cached) $ECHO_C" >&6
28060 else
28061   ac_func_search_save_LIBS=$LIBS
28062 cat >conftest.$ac_ext <<_ACEOF
28063 /* confdefs.h.  */
28064 _ACEOF
28065 cat confdefs.h >>conftest.$ac_ext
28066 cat >>conftest.$ac_ext <<_ACEOF
28067 /* end confdefs.h.  */
28068
28069 /* Override any GCC internal prototype to avoid an error.
28070    Use char because int might match the return type of a GCC
28071    builtin and then its argument prototype would still apply.  */
28072 #ifdef __cplusplus
28073 extern "C"
28074 #endif
28075 char opendir ();
28076 int
28077 main ()
28078 {
28079 return opendir ();
28080   ;
28081   return 0;
28082 }
28083 _ACEOF
28084 for ac_lib in '' x; do
28085   if test -z "$ac_lib"; then
28086     ac_res="none required"
28087   else
28088     ac_res=-l$ac_lib
28089     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
28090   fi
28091   rm -f conftest.$ac_objext conftest$ac_exeext
28092 if { (ac_try="$ac_link"
28093 case "(($ac_try" in
28094   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28095   *) ac_try_echo=$ac_try;;
28096 esac
28097 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28098   (eval "$ac_link") 2>conftest.er1
28099   ac_status=$?
28100   grep -v '^ *+' conftest.er1 >conftest.err
28101   rm -f conftest.er1
28102   cat conftest.err >&5
28103   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28104   (exit $ac_status); } &&
28105          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28106   { (case "(($ac_try" in
28107   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28108   *) ac_try_echo=$ac_try;;
28109 esac
28110 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28111   (eval "$ac_try") 2>&5
28112   ac_status=$?
28113   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28114   (exit $ac_status); }; } &&
28115          { ac_try='test -s conftest$ac_exeext'
28116   { (case "(($ac_try" in
28117   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28118   *) ac_try_echo=$ac_try;;
28119 esac
28120 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28121   (eval "$ac_try") 2>&5
28122   ac_status=$?
28123   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28124   (exit $ac_status); }; }; then
28125   ac_cv_search_opendir=$ac_res
28126 else
28127   echo "$as_me: failed program was:" >&5
28128 sed 's/^/| /' conftest.$ac_ext >&5
28129
28130
28131 fi
28132
28133 rm -f core conftest.err conftest.$ac_objext \
28134       conftest$ac_exeext
28135   if test "${ac_cv_search_opendir+set}" = set; then
28136   break
28137 fi
28138 done
28139 if test "${ac_cv_search_opendir+set}" = set; then
28140   :
28141 else
28142   ac_cv_search_opendir=no
28143 fi
28144 rm conftest.$ac_ext
28145 LIBS=$ac_func_search_save_LIBS
28146 fi
28147 { echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
28148 echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
28149 ac_res=$ac_cv_search_opendir
28150 if test "$ac_res" != no; then
28151   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
28152
28153 fi
28154
28155 fi
28156
28157 { echo "$as_me:$LINENO: checking for MAP_ANONYMOUS vs. MAP_ANON" >&5
28158 echo $ECHO_N "checking for MAP_ANONYMOUS vs. MAP_ANON... $ECHO_C" >&6; }
28159 if test "${ac_cv_header_mmap_anon+set}" = set; then
28160   echo $ECHO_N "(cached) $ECHO_C" >&6
28161 else
28162    ac_ext=c
28163 ac_cpp='$CPP $CPPFLAGS'
28164 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
28165 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
28166 ac_compiler_gnu=$ac_cv_c_compiler_gnu
28167
28168   cat >conftest.$ac_ext <<_ACEOF
28169 /* confdefs.h.  */
28170 _ACEOF
28171 cat confdefs.h >>conftest.$ac_ext
28172 cat >>conftest.$ac_ext <<_ACEOF
28173 /* end confdefs.h.  */
28174 #include <sys/mman.h>
28175 #include <unistd.h>
28176 #include <fcntl.h>
28177 int
28178 main ()
28179 {
28180 mmap (0, 1, PROT_READ, MAP_ANONYMOUS, -1, 0); return (0);
28181   ;
28182   return 0;
28183 }
28184 _ACEOF
28185 rm -f conftest.$ac_objext
28186 if { (ac_try="$ac_compile"
28187 case "(($ac_try" in
28188   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28189   *) ac_try_echo=$ac_try;;
28190 esac
28191 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28192   (eval "$ac_compile") 2>conftest.er1
28193   ac_status=$?
28194   grep -v '^ *+' conftest.er1 >conftest.err
28195   rm -f conftest.er1
28196   cat conftest.err >&5
28197   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28198   (exit $ac_status); } &&
28199          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28200   { (case "(($ac_try" in
28201   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28202   *) ac_try_echo=$ac_try;;
28203 esac
28204 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28205   (eval "$ac_try") 2>&5
28206   ac_status=$?
28207   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28208   (exit $ac_status); }; } &&
28209          { ac_try='test -s conftest.$ac_objext'
28210   { (case "(($ac_try" in
28211   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28212   *) ac_try_echo=$ac_try;;
28213 esac
28214 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28215   (eval "$ac_try") 2>&5
28216   ac_status=$?
28217   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28218   (exit $ac_status); }; }; then
28219   ac_cv_header_mmap_anon=yes
28220 else
28221   echo "$as_me: failed program was:" >&5
28222 sed 's/^/| /' conftest.$ac_ext >&5
28223
28224         ac_cv_header_mmap_anon=no
28225 fi
28226
28227 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28228   ac_ext=c
28229 ac_cpp='$CPP $CPPFLAGS'
28230 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
28231 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
28232 ac_compiler_gnu=$ac_cv_c_compiler_gnu
28233
28234
28235 fi
28236 { echo "$as_me:$LINENO: result: $ac_cv_header_mmap_anon" >&5
28237 echo "${ECHO_T}$ac_cv_header_mmap_anon" >&6; }
28238 if test "$ac_cv_header_mmap_anon" = yes; then
28239
28240 cat >>confdefs.h <<\_ACEOF
28241 #define HAVE_MMAP_ANONYMOUS 1
28242 _ACEOF
28243
28244 fi
28245
28246 { echo "$as_me:$LINENO: checking whether stat file-mode macros are broken" >&5
28247 echo $ECHO_N "checking whether stat file-mode macros are broken... $ECHO_C" >&6; }
28248 if test "${ac_cv_header_stat_broken+set}" = set; then
28249   echo $ECHO_N "(cached) $ECHO_C" >&6
28250 else
28251   cat >conftest.$ac_ext <<_ACEOF
28252 /* confdefs.h.  */
28253 _ACEOF
28254 cat confdefs.h >>conftest.$ac_ext
28255 cat >>conftest.$ac_ext <<_ACEOF
28256 /* end confdefs.h.  */
28257 #include <sys/types.h>
28258 #include <sys/stat.h>
28259
28260 #if defined S_ISBLK && defined S_IFDIR
28261 # if S_ISBLK (S_IFDIR)
28262 You lose.
28263 # endif
28264 #endif
28265
28266 #if defined S_ISBLK && defined S_IFCHR
28267 # if S_ISBLK (S_IFCHR)
28268 You lose.
28269 # endif
28270 #endif
28271
28272 #if defined S_ISLNK && defined S_IFREG
28273 # if S_ISLNK (S_IFREG)
28274 You lose.
28275 # endif
28276 #endif
28277
28278 #if defined S_ISSOCK && defined S_IFREG
28279 # if S_ISSOCK (S_IFREG)
28280 You lose.
28281 # endif
28282 #endif
28283
28284 _ACEOF
28285 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
28286   $EGREP "You lose" >/dev/null 2>&1; then
28287   ac_cv_header_stat_broken=yes
28288 else
28289   ac_cv_header_stat_broken=no
28290 fi
28291 rm -f conftest*
28292
28293 fi
28294 { echo "$as_me:$LINENO: result: $ac_cv_header_stat_broken" >&5
28295 echo "${ECHO_T}$ac_cv_header_stat_broken" >&6; }
28296 if test $ac_cv_header_stat_broken = yes; then
28297
28298 cat >>confdefs.h <<\_ACEOF
28299 #define STAT_MACROS_BROKEN 1
28300 _ACEOF
28301
28302 fi
28303
28304 { echo "$as_me:$LINENO: checking for ANSI C header files" >&5
28305 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
28306 if test "${ac_cv_header_stdc+set}" = set; then
28307   echo $ECHO_N "(cached) $ECHO_C" >&6
28308 else
28309   cat >conftest.$ac_ext <<_ACEOF
28310 /* confdefs.h.  */
28311 _ACEOF
28312 cat confdefs.h >>conftest.$ac_ext
28313 cat >>conftest.$ac_ext <<_ACEOF
28314 /* end confdefs.h.  */
28315 #include <stdlib.h>
28316 #include <stdarg.h>
28317 #include <string.h>
28318 #include <float.h>
28319
28320 int
28321 main ()
28322 {
28323
28324   ;
28325   return 0;
28326 }
28327 _ACEOF
28328 rm -f conftest.$ac_objext
28329 if { (ac_try="$ac_compile"
28330 case "(($ac_try" in
28331   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28332   *) ac_try_echo=$ac_try;;
28333 esac
28334 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28335   (eval "$ac_compile") 2>conftest.er1
28336   ac_status=$?
28337   grep -v '^ *+' conftest.er1 >conftest.err
28338   rm -f conftest.er1
28339   cat conftest.err >&5
28340   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28341   (exit $ac_status); } &&
28342          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28343   { (case "(($ac_try" in
28344   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28345   *) ac_try_echo=$ac_try;;
28346 esac
28347 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28348   (eval "$ac_try") 2>&5
28349   ac_status=$?
28350   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28351   (exit $ac_status); }; } &&
28352          { ac_try='test -s conftest.$ac_objext'
28353   { (case "(($ac_try" in
28354   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28355   *) ac_try_echo=$ac_try;;
28356 esac
28357 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28358   (eval "$ac_try") 2>&5
28359   ac_status=$?
28360   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28361   (exit $ac_status); }; }; then
28362   ac_cv_header_stdc=yes
28363 else
28364   echo "$as_me: failed program was:" >&5
28365 sed 's/^/| /' conftest.$ac_ext >&5
28366
28367         ac_cv_header_stdc=no
28368 fi
28369
28370 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28371
28372 if test $ac_cv_header_stdc = yes; then
28373   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
28374   cat >conftest.$ac_ext <<_ACEOF
28375 /* confdefs.h.  */
28376 _ACEOF
28377 cat confdefs.h >>conftest.$ac_ext
28378 cat >>conftest.$ac_ext <<_ACEOF
28379 /* end confdefs.h.  */
28380 #include <string.h>
28381
28382 _ACEOF
28383 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
28384   $EGREP "memchr" >/dev/null 2>&1; then
28385   :
28386 else
28387   ac_cv_header_stdc=no
28388 fi
28389 rm -f conftest*
28390
28391 fi
28392
28393 if test $ac_cv_header_stdc = yes; then
28394   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
28395   cat >conftest.$ac_ext <<_ACEOF
28396 /* confdefs.h.  */
28397 _ACEOF
28398 cat confdefs.h >>conftest.$ac_ext
28399 cat >>conftest.$ac_ext <<_ACEOF
28400 /* end confdefs.h.  */
28401 #include <stdlib.h>
28402
28403 _ACEOF
28404 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
28405   $EGREP "free" >/dev/null 2>&1; then
28406   :
28407 else
28408   ac_cv_header_stdc=no
28409 fi
28410 rm -f conftest*
28411
28412 fi
28413
28414 if test $ac_cv_header_stdc = yes; then
28415   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
28416   if test "$cross_compiling" = yes; then
28417   :
28418 else
28419   cat >conftest.$ac_ext <<_ACEOF
28420 /* confdefs.h.  */
28421 _ACEOF
28422 cat confdefs.h >>conftest.$ac_ext
28423 cat >>conftest.$ac_ext <<_ACEOF
28424 /* end confdefs.h.  */
28425 #include <ctype.h>
28426 #include <stdlib.h>
28427 #if ((' ' & 0x0FF) == 0x020)
28428 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
28429 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
28430 #else
28431 # define ISLOWER(c) \
28432                    (('a' <= (c) && (c) <= 'i') \
28433                      || ('j' <= (c) && (c) <= 'r') \
28434                      || ('s' <= (c) && (c) <= 'z'))
28435 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
28436 #endif
28437
28438 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
28439 int
28440 main ()
28441 {
28442   int i;
28443   for (i = 0; i < 256; i++)
28444     if (XOR (islower (i), ISLOWER (i))
28445         || toupper (i) != TOUPPER (i))
28446       return 2;
28447   return 0;
28448 }
28449 _ACEOF
28450 rm -f conftest$ac_exeext
28451 if { (ac_try="$ac_link"
28452 case "(($ac_try" in
28453   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28454   *) ac_try_echo=$ac_try;;
28455 esac
28456 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28457   (eval "$ac_link") 2>&5
28458   ac_status=$?
28459   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28460   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
28461   { (case "(($ac_try" in
28462   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28463   *) ac_try_echo=$ac_try;;
28464 esac
28465 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28466   (eval "$ac_try") 2>&5
28467   ac_status=$?
28468   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28469   (exit $ac_status); }; }; then
28470   :
28471 else
28472   echo "$as_me: program exited with status $ac_status" >&5
28473 echo "$as_me: failed program was:" >&5
28474 sed 's/^/| /' conftest.$ac_ext >&5
28475
28476 ( exit $ac_status )
28477 ac_cv_header_stdc=no
28478 fi
28479 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
28480 fi
28481
28482
28483 fi
28484 fi
28485 { echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
28486 echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
28487 if test $ac_cv_header_stdc = yes; then
28488
28489 cat >>confdefs.h <<\_ACEOF
28490 #define STDC_HEADERS 1
28491 _ACEOF
28492
28493 fi
28494
28495 { echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
28496 echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6; }
28497 if test "${ac_cv_header_sys_wait_h+set}" = set; then
28498   echo $ECHO_N "(cached) $ECHO_C" >&6
28499 else
28500   cat >conftest.$ac_ext <<_ACEOF
28501 /* confdefs.h.  */
28502 _ACEOF
28503 cat confdefs.h >>conftest.$ac_ext
28504 cat >>conftest.$ac_ext <<_ACEOF
28505 /* end confdefs.h.  */
28506 #include <sys/types.h>
28507 #include <sys/wait.h>
28508 #ifndef WEXITSTATUS
28509 # define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
28510 #endif
28511 #ifndef WIFEXITED
28512 # define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
28513 #endif
28514
28515 int
28516 main ()
28517 {
28518   int s;
28519   wait (&s);
28520   s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
28521   ;
28522   return 0;
28523 }
28524 _ACEOF
28525 rm -f conftest.$ac_objext
28526 if { (ac_try="$ac_compile"
28527 case "(($ac_try" in
28528   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28529   *) ac_try_echo=$ac_try;;
28530 esac
28531 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28532   (eval "$ac_compile") 2>conftest.er1
28533   ac_status=$?
28534   grep -v '^ *+' conftest.er1 >conftest.err
28535   rm -f conftest.er1
28536   cat conftest.err >&5
28537   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28538   (exit $ac_status); } &&
28539          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28540   { (case "(($ac_try" in
28541   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28542   *) ac_try_echo=$ac_try;;
28543 esac
28544 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28545   (eval "$ac_try") 2>&5
28546   ac_status=$?
28547   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28548   (exit $ac_status); }; } &&
28549          { ac_try='test -s conftest.$ac_objext'
28550   { (case "(($ac_try" in
28551   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28552   *) ac_try_echo=$ac_try;;
28553 esac
28554 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28555   (eval "$ac_try") 2>&5
28556   ac_status=$?
28557   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28558   (exit $ac_status); }; }; then
28559   ac_cv_header_sys_wait_h=yes
28560 else
28561   echo "$as_me: failed program was:" >&5
28562 sed 's/^/| /' conftest.$ac_ext >&5
28563
28564         ac_cv_header_sys_wait_h=no
28565 fi
28566
28567 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28568 fi
28569 { echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
28570 echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6; }
28571 if test $ac_cv_header_sys_wait_h = yes; then
28572
28573 cat >>confdefs.h <<\_ACEOF
28574 #define HAVE_SYS_WAIT_H 1
28575 _ACEOF
28576
28577 fi
28578
28579 { echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
28580 echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6; }
28581 if test "${ac_cv_header_time+set}" = set; then
28582   echo $ECHO_N "(cached) $ECHO_C" >&6
28583 else
28584   cat >conftest.$ac_ext <<_ACEOF
28585 /* confdefs.h.  */
28586 _ACEOF
28587 cat confdefs.h >>conftest.$ac_ext
28588 cat >>conftest.$ac_ext <<_ACEOF
28589 /* end confdefs.h.  */
28590 #include <sys/types.h>
28591 #include <sys/time.h>
28592 #include <time.h>
28593
28594 int
28595 main ()
28596 {
28597 if ((struct tm *) 0)
28598 return 0;
28599   ;
28600   return 0;
28601 }
28602 _ACEOF
28603 rm -f conftest.$ac_objext
28604 if { (ac_try="$ac_compile"
28605 case "(($ac_try" in
28606   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28607   *) ac_try_echo=$ac_try;;
28608 esac
28609 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28610   (eval "$ac_compile") 2>conftest.er1
28611   ac_status=$?
28612   grep -v '^ *+' conftest.er1 >conftest.err
28613   rm -f conftest.er1
28614   cat conftest.err >&5
28615   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28616   (exit $ac_status); } &&
28617          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28618   { (case "(($ac_try" in
28619   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28620   *) ac_try_echo=$ac_try;;
28621 esac
28622 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28623   (eval "$ac_try") 2>&5
28624   ac_status=$?
28625   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28626   (exit $ac_status); }; } &&
28627          { ac_try='test -s conftest.$ac_objext'
28628   { (case "(($ac_try" in
28629   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28630   *) ac_try_echo=$ac_try;;
28631 esac
28632 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28633   (eval "$ac_try") 2>&5
28634   ac_status=$?
28635   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28636   (exit $ac_status); }; }; then
28637   ac_cv_header_time=yes
28638 else
28639   echo "$as_me: failed program was:" >&5
28640 sed 's/^/| /' conftest.$ac_ext >&5
28641
28642         ac_cv_header_time=no
28643 fi
28644
28645 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28646 fi
28647 { echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
28648 echo "${ECHO_T}$ac_cv_header_time" >&6; }
28649 if test $ac_cv_header_time = yes; then
28650
28651 cat >>confdefs.h <<\_ACEOF
28652 #define TIME_WITH_SYS_TIME 1
28653 _ACEOF
28654
28655 fi
28656
28657
28658
28659
28660
28661
28662
28663
28664 for ac_header in dlfcn.h execinfo.h fcntl.h inttypes.h limits.h link.h
28665 do
28666 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
28667 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
28668   { echo "$as_me:$LINENO: checking for $ac_header" >&5
28669 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
28670 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
28671   echo $ECHO_N "(cached) $ECHO_C" >&6
28672 fi
28673 ac_res=`eval echo '${'$as_ac_Header'}'`
28674                { echo "$as_me:$LINENO: result: $ac_res" >&5
28675 echo "${ECHO_T}$ac_res" >&6; }
28676 else
28677   # Is the header compilable?
28678 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
28679 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
28680 cat >conftest.$ac_ext <<_ACEOF
28681 /* confdefs.h.  */
28682 _ACEOF
28683 cat confdefs.h >>conftest.$ac_ext
28684 cat >>conftest.$ac_ext <<_ACEOF
28685 /* end confdefs.h.  */
28686 $ac_includes_default
28687 #include <$ac_header>
28688 _ACEOF
28689 rm -f conftest.$ac_objext
28690 if { (ac_try="$ac_compile"
28691 case "(($ac_try" in
28692   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28693   *) ac_try_echo=$ac_try;;
28694 esac
28695 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28696   (eval "$ac_compile") 2>conftest.er1
28697   ac_status=$?
28698   grep -v '^ *+' conftest.er1 >conftest.err
28699   rm -f conftest.er1
28700   cat conftest.err >&5
28701   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28702   (exit $ac_status); } &&
28703          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28704   { (case "(($ac_try" in
28705   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28706   *) ac_try_echo=$ac_try;;
28707 esac
28708 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28709   (eval "$ac_try") 2>&5
28710   ac_status=$?
28711   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28712   (exit $ac_status); }; } &&
28713          { ac_try='test -s conftest.$ac_objext'
28714   { (case "(($ac_try" in
28715   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28716   *) ac_try_echo=$ac_try;;
28717 esac
28718 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28719   (eval "$ac_try") 2>&5
28720   ac_status=$?
28721   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28722   (exit $ac_status); }; }; then
28723   ac_header_compiler=yes
28724 else
28725   echo "$as_me: failed program was:" >&5
28726 sed 's/^/| /' conftest.$ac_ext >&5
28727
28728         ac_header_compiler=no
28729 fi
28730
28731 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28732 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
28733 echo "${ECHO_T}$ac_header_compiler" >&6; }
28734
28735 # Is the header present?
28736 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
28737 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
28738 cat >conftest.$ac_ext <<_ACEOF
28739 /* confdefs.h.  */
28740 _ACEOF
28741 cat confdefs.h >>conftest.$ac_ext
28742 cat >>conftest.$ac_ext <<_ACEOF
28743 /* end confdefs.h.  */
28744 #include <$ac_header>
28745 _ACEOF
28746 if { (ac_try="$ac_cpp conftest.$ac_ext"
28747 case "(($ac_try" in
28748   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28749   *) ac_try_echo=$ac_try;;
28750 esac
28751 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28752   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
28753   ac_status=$?
28754   grep -v '^ *+' conftest.er1 >conftest.err
28755   rm -f conftest.er1
28756   cat conftest.err >&5
28757   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28758   (exit $ac_status); } >/dev/null; then
28759   if test -s conftest.err; then
28760     ac_cpp_err=$ac_c_preproc_warn_flag
28761     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
28762   else
28763     ac_cpp_err=
28764   fi
28765 else
28766   ac_cpp_err=yes
28767 fi
28768 if test -z "$ac_cpp_err"; then
28769   ac_header_preproc=yes
28770 else
28771   echo "$as_me: failed program was:" >&5
28772 sed 's/^/| /' conftest.$ac_ext >&5
28773
28774   ac_header_preproc=no
28775 fi
28776
28777 rm -f conftest.err conftest.$ac_ext
28778 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
28779 echo "${ECHO_T}$ac_header_preproc" >&6; }
28780
28781 # So?  What about this header?
28782 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
28783   yes:no: )
28784     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
28785 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
28786     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
28787 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
28788     ac_header_preproc=yes
28789     ;;
28790   no:yes:* )
28791     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
28792 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
28793     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
28794 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
28795     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
28796 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
28797     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
28798 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
28799     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
28800 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
28801     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
28802 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
28803     ( cat <<\_ASBOX
28804 ## ----------------------------------- ##
28805 ## Report this to llvmbugs@cs.uiuc.edu ##
28806 ## ----------------------------------- ##
28807 _ASBOX
28808      ) | sed "s/^/$as_me: WARNING:     /" >&2
28809     ;;
28810 esac
28811 { echo "$as_me:$LINENO: checking for $ac_header" >&5
28812 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
28813 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
28814   echo $ECHO_N "(cached) $ECHO_C" >&6
28815 else
28816   eval "$as_ac_Header=\$ac_header_preproc"
28817 fi
28818 ac_res=`eval echo '${'$as_ac_Header'}'`
28819                { echo "$as_me:$LINENO: result: $ac_res" >&5
28820 echo "${ECHO_T}$ac_res" >&6; }
28821
28822 fi
28823 if test `eval echo '${'$as_ac_Header'}'` = yes; then
28824   cat >>confdefs.h <<_ACEOF
28825 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
28826 _ACEOF
28827
28828 fi
28829
28830 done
28831
28832
28833
28834
28835
28836
28837
28838 for ac_header in malloc.h setjmp.h signal.h stdint.h unistd.h utime.h
28839 do
28840 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
28841 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
28842   { echo "$as_me:$LINENO: checking for $ac_header" >&5
28843 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
28844 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
28845   echo $ECHO_N "(cached) $ECHO_C" >&6
28846 fi
28847 ac_res=`eval echo '${'$as_ac_Header'}'`
28848                { echo "$as_me:$LINENO: result: $ac_res" >&5
28849 echo "${ECHO_T}$ac_res" >&6; }
28850 else
28851   # Is the header compilable?
28852 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
28853 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
28854 cat >conftest.$ac_ext <<_ACEOF
28855 /* confdefs.h.  */
28856 _ACEOF
28857 cat confdefs.h >>conftest.$ac_ext
28858 cat >>conftest.$ac_ext <<_ACEOF
28859 /* end confdefs.h.  */
28860 $ac_includes_default
28861 #include <$ac_header>
28862 _ACEOF
28863 rm -f conftest.$ac_objext
28864 if { (ac_try="$ac_compile"
28865 case "(($ac_try" in
28866   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28867   *) ac_try_echo=$ac_try;;
28868 esac
28869 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28870   (eval "$ac_compile") 2>conftest.er1
28871   ac_status=$?
28872   grep -v '^ *+' conftest.er1 >conftest.err
28873   rm -f conftest.er1
28874   cat conftest.err >&5
28875   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28876   (exit $ac_status); } &&
28877          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28878   { (case "(($ac_try" in
28879   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28880   *) ac_try_echo=$ac_try;;
28881 esac
28882 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28883   (eval "$ac_try") 2>&5
28884   ac_status=$?
28885   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28886   (exit $ac_status); }; } &&
28887          { ac_try='test -s conftest.$ac_objext'
28888   { (case "(($ac_try" in
28889   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28890   *) ac_try_echo=$ac_try;;
28891 esac
28892 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28893   (eval "$ac_try") 2>&5
28894   ac_status=$?
28895   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28896   (exit $ac_status); }; }; then
28897   ac_header_compiler=yes
28898 else
28899   echo "$as_me: failed program was:" >&5
28900 sed 's/^/| /' conftest.$ac_ext >&5
28901
28902         ac_header_compiler=no
28903 fi
28904
28905 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28906 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
28907 echo "${ECHO_T}$ac_header_compiler" >&6; }
28908
28909 # Is the header present?
28910 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
28911 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
28912 cat >conftest.$ac_ext <<_ACEOF
28913 /* confdefs.h.  */
28914 _ACEOF
28915 cat confdefs.h >>conftest.$ac_ext
28916 cat >>conftest.$ac_ext <<_ACEOF
28917 /* end confdefs.h.  */
28918 #include <$ac_header>
28919 _ACEOF
28920 if { (ac_try="$ac_cpp conftest.$ac_ext"
28921 case "(($ac_try" in
28922   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28923   *) ac_try_echo=$ac_try;;
28924 esac
28925 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28926   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
28927   ac_status=$?
28928   grep -v '^ *+' conftest.er1 >conftest.err
28929   rm -f conftest.er1
28930   cat conftest.err >&5
28931   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28932   (exit $ac_status); } >/dev/null; then
28933   if test -s conftest.err; then
28934     ac_cpp_err=$ac_c_preproc_warn_flag
28935     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
28936   else
28937     ac_cpp_err=
28938   fi
28939 else
28940   ac_cpp_err=yes
28941 fi
28942 if test -z "$ac_cpp_err"; then
28943   ac_header_preproc=yes
28944 else
28945   echo "$as_me: failed program was:" >&5
28946 sed 's/^/| /' conftest.$ac_ext >&5
28947
28948   ac_header_preproc=no
28949 fi
28950
28951 rm -f conftest.err conftest.$ac_ext
28952 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
28953 echo "${ECHO_T}$ac_header_preproc" >&6; }
28954
28955 # So?  What about this header?
28956 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
28957   yes:no: )
28958     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
28959 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
28960     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
28961 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
28962     ac_header_preproc=yes
28963     ;;
28964   no:yes:* )
28965     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
28966 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
28967     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
28968 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
28969     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
28970 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
28971     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
28972 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
28973     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
28974 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
28975     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
28976 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
28977     ( cat <<\_ASBOX
28978 ## ----------------------------------- ##
28979 ## Report this to llvmbugs@cs.uiuc.edu ##
28980 ## ----------------------------------- ##
28981 _ASBOX
28982      ) | sed "s/^/$as_me: WARNING:     /" >&2
28983     ;;
28984 esac
28985 { echo "$as_me:$LINENO: checking for $ac_header" >&5
28986 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
28987 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
28988   echo $ECHO_N "(cached) $ECHO_C" >&6
28989 else
28990   eval "$as_ac_Header=\$ac_header_preproc"
28991 fi
28992 ac_res=`eval echo '${'$as_ac_Header'}'`
28993                { echo "$as_me:$LINENO: result: $ac_res" >&5
28994 echo "${ECHO_T}$ac_res" >&6; }
28995
28996 fi
28997 if test `eval echo '${'$as_ac_Header'}'` = yes; then
28998   cat >>confdefs.h <<_ACEOF
28999 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
29000 _ACEOF
29001
29002 fi
29003
29004 done
29005
29006
29007 for ac_header in windows.h
29008 do
29009 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
29010 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29011   { echo "$as_me:$LINENO: checking for $ac_header" >&5
29012 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29013 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29014   echo $ECHO_N "(cached) $ECHO_C" >&6
29015 fi
29016 ac_res=`eval echo '${'$as_ac_Header'}'`
29017                { echo "$as_me:$LINENO: result: $ac_res" >&5
29018 echo "${ECHO_T}$ac_res" >&6; }
29019 else
29020   # Is the header compilable?
29021 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
29022 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
29023 cat >conftest.$ac_ext <<_ACEOF
29024 /* confdefs.h.  */
29025 _ACEOF
29026 cat confdefs.h >>conftest.$ac_ext
29027 cat >>conftest.$ac_ext <<_ACEOF
29028 /* end confdefs.h.  */
29029 $ac_includes_default
29030 #include <$ac_header>
29031 _ACEOF
29032 rm -f conftest.$ac_objext
29033 if { (ac_try="$ac_compile"
29034 case "(($ac_try" in
29035   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29036   *) ac_try_echo=$ac_try;;
29037 esac
29038 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29039   (eval "$ac_compile") 2>conftest.er1
29040   ac_status=$?
29041   grep -v '^ *+' conftest.er1 >conftest.err
29042   rm -f conftest.er1
29043   cat conftest.err >&5
29044   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29045   (exit $ac_status); } &&
29046          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
29047   { (case "(($ac_try" in
29048   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29049   *) ac_try_echo=$ac_try;;
29050 esac
29051 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29052   (eval "$ac_try") 2>&5
29053   ac_status=$?
29054   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29055   (exit $ac_status); }; } &&
29056          { ac_try='test -s conftest.$ac_objext'
29057   { (case "(($ac_try" in
29058   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29059   *) ac_try_echo=$ac_try;;
29060 esac
29061 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29062   (eval "$ac_try") 2>&5
29063   ac_status=$?
29064   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29065   (exit $ac_status); }; }; then
29066   ac_header_compiler=yes
29067 else
29068   echo "$as_me: failed program was:" >&5
29069 sed 's/^/| /' conftest.$ac_ext >&5
29070
29071         ac_header_compiler=no
29072 fi
29073
29074 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29075 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
29076 echo "${ECHO_T}$ac_header_compiler" >&6; }
29077
29078 # Is the header present?
29079 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
29080 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
29081 cat >conftest.$ac_ext <<_ACEOF
29082 /* confdefs.h.  */
29083 _ACEOF
29084 cat confdefs.h >>conftest.$ac_ext
29085 cat >>conftest.$ac_ext <<_ACEOF
29086 /* end confdefs.h.  */
29087 #include <$ac_header>
29088 _ACEOF
29089 if { (ac_try="$ac_cpp conftest.$ac_ext"
29090 case "(($ac_try" in
29091   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29092   *) ac_try_echo=$ac_try;;
29093 esac
29094 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29095   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
29096   ac_status=$?
29097   grep -v '^ *+' conftest.er1 >conftest.err
29098   rm -f conftest.er1
29099   cat conftest.err >&5
29100   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29101   (exit $ac_status); } >/dev/null; then
29102   if test -s conftest.err; then
29103     ac_cpp_err=$ac_c_preproc_warn_flag
29104     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
29105   else
29106     ac_cpp_err=
29107   fi
29108 else
29109   ac_cpp_err=yes
29110 fi
29111 if test -z "$ac_cpp_err"; then
29112   ac_header_preproc=yes
29113 else
29114   echo "$as_me: failed program was:" >&5
29115 sed 's/^/| /' conftest.$ac_ext >&5
29116
29117   ac_header_preproc=no
29118 fi
29119
29120 rm -f conftest.err conftest.$ac_ext
29121 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
29122 echo "${ECHO_T}$ac_header_preproc" >&6; }
29123
29124 # So?  What about this header?
29125 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
29126   yes:no: )
29127     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
29128 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
29129     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
29130 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
29131     ac_header_preproc=yes
29132     ;;
29133   no:yes:* )
29134     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
29135 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
29136     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
29137 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
29138     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
29139 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
29140     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
29141 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
29142     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
29143 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
29144     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
29145 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
29146     ( cat <<\_ASBOX
29147 ## ----------------------------------- ##
29148 ## Report this to llvmbugs@cs.uiuc.edu ##
29149 ## ----------------------------------- ##
29150 _ASBOX
29151      ) | sed "s/^/$as_me: WARNING:     /" >&2
29152     ;;
29153 esac
29154 { echo "$as_me:$LINENO: checking for $ac_header" >&5
29155 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29156 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29157   echo $ECHO_N "(cached) $ECHO_C" >&6
29158 else
29159   eval "$as_ac_Header=\$ac_header_preproc"
29160 fi
29161 ac_res=`eval echo '${'$as_ac_Header'}'`
29162                { echo "$as_me:$LINENO: result: $ac_res" >&5
29163 echo "${ECHO_T}$ac_res" >&6; }
29164
29165 fi
29166 if test `eval echo '${'$as_ac_Header'}'` = yes; then
29167   cat >>confdefs.h <<_ACEOF
29168 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
29169 _ACEOF
29170
29171 fi
29172
29173 done
29174
29175
29176
29177
29178
29179 for ac_header in sys/mman.h sys/param.h sys/resource.h sys/time.h
29180 do
29181 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
29182 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29183   { echo "$as_me:$LINENO: checking for $ac_header" >&5
29184 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29185 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29186   echo $ECHO_N "(cached) $ECHO_C" >&6
29187 fi
29188 ac_res=`eval echo '${'$as_ac_Header'}'`
29189                { echo "$as_me:$LINENO: result: $ac_res" >&5
29190 echo "${ECHO_T}$ac_res" >&6; }
29191 else
29192   # Is the header compilable?
29193 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
29194 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
29195 cat >conftest.$ac_ext <<_ACEOF
29196 /* confdefs.h.  */
29197 _ACEOF
29198 cat confdefs.h >>conftest.$ac_ext
29199 cat >>conftest.$ac_ext <<_ACEOF
29200 /* end confdefs.h.  */
29201 $ac_includes_default
29202 #include <$ac_header>
29203 _ACEOF
29204 rm -f conftest.$ac_objext
29205 if { (ac_try="$ac_compile"
29206 case "(($ac_try" in
29207   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29208   *) ac_try_echo=$ac_try;;
29209 esac
29210 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29211   (eval "$ac_compile") 2>conftest.er1
29212   ac_status=$?
29213   grep -v '^ *+' conftest.er1 >conftest.err
29214   rm -f conftest.er1
29215   cat conftest.err >&5
29216   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29217   (exit $ac_status); } &&
29218          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
29219   { (case "(($ac_try" in
29220   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29221   *) ac_try_echo=$ac_try;;
29222 esac
29223 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29224   (eval "$ac_try") 2>&5
29225   ac_status=$?
29226   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29227   (exit $ac_status); }; } &&
29228          { ac_try='test -s conftest.$ac_objext'
29229   { (case "(($ac_try" in
29230   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29231   *) ac_try_echo=$ac_try;;
29232 esac
29233 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29234   (eval "$ac_try") 2>&5
29235   ac_status=$?
29236   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29237   (exit $ac_status); }; }; then
29238   ac_header_compiler=yes
29239 else
29240   echo "$as_me: failed program was:" >&5
29241 sed 's/^/| /' conftest.$ac_ext >&5
29242
29243         ac_header_compiler=no
29244 fi
29245
29246 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29247 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
29248 echo "${ECHO_T}$ac_header_compiler" >&6; }
29249
29250 # Is the header present?
29251 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
29252 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
29253 cat >conftest.$ac_ext <<_ACEOF
29254 /* confdefs.h.  */
29255 _ACEOF
29256 cat confdefs.h >>conftest.$ac_ext
29257 cat >>conftest.$ac_ext <<_ACEOF
29258 /* end confdefs.h.  */
29259 #include <$ac_header>
29260 _ACEOF
29261 if { (ac_try="$ac_cpp conftest.$ac_ext"
29262 case "(($ac_try" in
29263   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29264   *) ac_try_echo=$ac_try;;
29265 esac
29266 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29267   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
29268   ac_status=$?
29269   grep -v '^ *+' conftest.er1 >conftest.err
29270   rm -f conftest.er1
29271   cat conftest.err >&5
29272   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29273   (exit $ac_status); } >/dev/null; then
29274   if test -s conftest.err; then
29275     ac_cpp_err=$ac_c_preproc_warn_flag
29276     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
29277   else
29278     ac_cpp_err=
29279   fi
29280 else
29281   ac_cpp_err=yes
29282 fi
29283 if test -z "$ac_cpp_err"; then
29284   ac_header_preproc=yes
29285 else
29286   echo "$as_me: failed program was:" >&5
29287 sed 's/^/| /' conftest.$ac_ext >&5
29288
29289   ac_header_preproc=no
29290 fi
29291
29292 rm -f conftest.err conftest.$ac_ext
29293 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
29294 echo "${ECHO_T}$ac_header_preproc" >&6; }
29295
29296 # So?  What about this header?
29297 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
29298   yes:no: )
29299     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
29300 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
29301     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
29302 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
29303     ac_header_preproc=yes
29304     ;;
29305   no:yes:* )
29306     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
29307 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
29308     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
29309 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
29310     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
29311 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
29312     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
29313 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
29314     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
29315 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
29316     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
29317 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
29318     ( cat <<\_ASBOX
29319 ## ----------------------------------- ##
29320 ## Report this to llvmbugs@cs.uiuc.edu ##
29321 ## ----------------------------------- ##
29322 _ASBOX
29323      ) | sed "s/^/$as_me: WARNING:     /" >&2
29324     ;;
29325 esac
29326 { echo "$as_me:$LINENO: checking for $ac_header" >&5
29327 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29328 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29329   echo $ECHO_N "(cached) $ECHO_C" >&6
29330 else
29331   eval "$as_ac_Header=\$ac_header_preproc"
29332 fi
29333 ac_res=`eval echo '${'$as_ac_Header'}'`
29334                { echo "$as_me:$LINENO: result: $ac_res" >&5
29335 echo "${ECHO_T}$ac_res" >&6; }
29336
29337 fi
29338 if test `eval echo '${'$as_ac_Header'}'` = yes; then
29339   cat >>confdefs.h <<_ACEOF
29340 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
29341 _ACEOF
29342
29343 fi
29344
29345 done
29346
29347
29348
29349
29350 for ac_header in sys/types.h malloc/malloc.h mach/mach.h
29351 do
29352 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
29353 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29354   { echo "$as_me:$LINENO: checking for $ac_header" >&5
29355 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29356 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29357   echo $ECHO_N "(cached) $ECHO_C" >&6
29358 fi
29359 ac_res=`eval echo '${'$as_ac_Header'}'`
29360                { echo "$as_me:$LINENO: result: $ac_res" >&5
29361 echo "${ECHO_T}$ac_res" >&6; }
29362 else
29363   # Is the header compilable?
29364 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
29365 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
29366 cat >conftest.$ac_ext <<_ACEOF
29367 /* confdefs.h.  */
29368 _ACEOF
29369 cat confdefs.h >>conftest.$ac_ext
29370 cat >>conftest.$ac_ext <<_ACEOF
29371 /* end confdefs.h.  */
29372 $ac_includes_default
29373 #include <$ac_header>
29374 _ACEOF
29375 rm -f conftest.$ac_objext
29376 if { (ac_try="$ac_compile"
29377 case "(($ac_try" in
29378   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29379   *) ac_try_echo=$ac_try;;
29380 esac
29381 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29382   (eval "$ac_compile") 2>conftest.er1
29383   ac_status=$?
29384   grep -v '^ *+' conftest.er1 >conftest.err
29385   rm -f conftest.er1
29386   cat conftest.err >&5
29387   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29388   (exit $ac_status); } &&
29389          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
29390   { (case "(($ac_try" in
29391   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29392   *) ac_try_echo=$ac_try;;
29393 esac
29394 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29395   (eval "$ac_try") 2>&5
29396   ac_status=$?
29397   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29398   (exit $ac_status); }; } &&
29399          { ac_try='test -s conftest.$ac_objext'
29400   { (case "(($ac_try" in
29401   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29402   *) ac_try_echo=$ac_try;;
29403 esac
29404 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29405   (eval "$ac_try") 2>&5
29406   ac_status=$?
29407   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29408   (exit $ac_status); }; }; then
29409   ac_header_compiler=yes
29410 else
29411   echo "$as_me: failed program was:" >&5
29412 sed 's/^/| /' conftest.$ac_ext >&5
29413
29414         ac_header_compiler=no
29415 fi
29416
29417 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29418 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
29419 echo "${ECHO_T}$ac_header_compiler" >&6; }
29420
29421 # Is the header present?
29422 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
29423 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
29424 cat >conftest.$ac_ext <<_ACEOF
29425 /* confdefs.h.  */
29426 _ACEOF
29427 cat confdefs.h >>conftest.$ac_ext
29428 cat >>conftest.$ac_ext <<_ACEOF
29429 /* end confdefs.h.  */
29430 #include <$ac_header>
29431 _ACEOF
29432 if { (ac_try="$ac_cpp conftest.$ac_ext"
29433 case "(($ac_try" in
29434   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29435   *) ac_try_echo=$ac_try;;
29436 esac
29437 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29438   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
29439   ac_status=$?
29440   grep -v '^ *+' conftest.er1 >conftest.err
29441   rm -f conftest.er1
29442   cat conftest.err >&5
29443   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29444   (exit $ac_status); } >/dev/null; then
29445   if test -s conftest.err; then
29446     ac_cpp_err=$ac_c_preproc_warn_flag
29447     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
29448   else
29449     ac_cpp_err=
29450   fi
29451 else
29452   ac_cpp_err=yes
29453 fi
29454 if test -z "$ac_cpp_err"; then
29455   ac_header_preproc=yes
29456 else
29457   echo "$as_me: failed program was:" >&5
29458 sed 's/^/| /' conftest.$ac_ext >&5
29459
29460   ac_header_preproc=no
29461 fi
29462
29463 rm -f conftest.err conftest.$ac_ext
29464 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
29465 echo "${ECHO_T}$ac_header_preproc" >&6; }
29466
29467 # So?  What about this header?
29468 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
29469   yes:no: )
29470     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
29471 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
29472     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
29473 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
29474     ac_header_preproc=yes
29475     ;;
29476   no:yes:* )
29477     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
29478 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
29479     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
29480 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
29481     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
29482 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
29483     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
29484 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
29485     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
29486 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
29487     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
29488 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
29489     ( cat <<\_ASBOX
29490 ## ----------------------------------- ##
29491 ## Report this to llvmbugs@cs.uiuc.edu ##
29492 ## ----------------------------------- ##
29493 _ASBOX
29494      ) | sed "s/^/$as_me: WARNING:     /" >&2
29495     ;;
29496 esac
29497 { echo "$as_me:$LINENO: checking for $ac_header" >&5
29498 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29499 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29500   echo $ECHO_N "(cached) $ECHO_C" >&6
29501 else
29502   eval "$as_ac_Header=\$ac_header_preproc"
29503 fi
29504 ac_res=`eval echo '${'$as_ac_Header'}'`
29505                { echo "$as_me:$LINENO: result: $ac_res" >&5
29506 echo "${ECHO_T}$ac_res" >&6; }
29507
29508 fi
29509 if test `eval echo '${'$as_ac_Header'}'` = yes; then
29510   cat >>confdefs.h <<_ACEOF
29511 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
29512 _ACEOF
29513
29514 fi
29515
29516 done
29517
29518 if test "$ENABLE_THREADS" -eq 1 ; then
29519
29520 for ac_header in pthread.h
29521 do
29522 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
29523 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29524   { echo "$as_me:$LINENO: checking for $ac_header" >&5
29525 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29526 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29527   echo $ECHO_N "(cached) $ECHO_C" >&6
29528 fi
29529 ac_res=`eval echo '${'$as_ac_Header'}'`
29530                { echo "$as_me:$LINENO: result: $ac_res" >&5
29531 echo "${ECHO_T}$ac_res" >&6; }
29532 else
29533   # Is the header compilable?
29534 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
29535 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
29536 cat >conftest.$ac_ext <<_ACEOF
29537 /* confdefs.h.  */
29538 _ACEOF
29539 cat confdefs.h >>conftest.$ac_ext
29540 cat >>conftest.$ac_ext <<_ACEOF
29541 /* end confdefs.h.  */
29542 $ac_includes_default
29543 #include <$ac_header>
29544 _ACEOF
29545 rm -f conftest.$ac_objext
29546 if { (ac_try="$ac_compile"
29547 case "(($ac_try" in
29548   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29549   *) ac_try_echo=$ac_try;;
29550 esac
29551 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29552   (eval "$ac_compile") 2>conftest.er1
29553   ac_status=$?
29554   grep -v '^ *+' conftest.er1 >conftest.err
29555   rm -f conftest.er1
29556   cat conftest.err >&5
29557   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29558   (exit $ac_status); } &&
29559          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
29560   { (case "(($ac_try" in
29561   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29562   *) ac_try_echo=$ac_try;;
29563 esac
29564 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29565   (eval "$ac_try") 2>&5
29566   ac_status=$?
29567   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29568   (exit $ac_status); }; } &&
29569          { ac_try='test -s conftest.$ac_objext'
29570   { (case "(($ac_try" in
29571   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29572   *) ac_try_echo=$ac_try;;
29573 esac
29574 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29575   (eval "$ac_try") 2>&5
29576   ac_status=$?
29577   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29578   (exit $ac_status); }; }; then
29579   ac_header_compiler=yes
29580 else
29581   echo "$as_me: failed program was:" >&5
29582 sed 's/^/| /' conftest.$ac_ext >&5
29583
29584         ac_header_compiler=no
29585 fi
29586
29587 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29588 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
29589 echo "${ECHO_T}$ac_header_compiler" >&6; }
29590
29591 # Is the header present?
29592 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
29593 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
29594 cat >conftest.$ac_ext <<_ACEOF
29595 /* confdefs.h.  */
29596 _ACEOF
29597 cat confdefs.h >>conftest.$ac_ext
29598 cat >>conftest.$ac_ext <<_ACEOF
29599 /* end confdefs.h.  */
29600 #include <$ac_header>
29601 _ACEOF
29602 if { (ac_try="$ac_cpp conftest.$ac_ext"
29603 case "(($ac_try" in
29604   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29605   *) ac_try_echo=$ac_try;;
29606 esac
29607 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29608   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
29609   ac_status=$?
29610   grep -v '^ *+' conftest.er1 >conftest.err
29611   rm -f conftest.er1
29612   cat conftest.err >&5
29613   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29614   (exit $ac_status); } >/dev/null; then
29615   if test -s conftest.err; then
29616     ac_cpp_err=$ac_c_preproc_warn_flag
29617     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
29618   else
29619     ac_cpp_err=
29620   fi
29621 else
29622   ac_cpp_err=yes
29623 fi
29624 if test -z "$ac_cpp_err"; then
29625   ac_header_preproc=yes
29626 else
29627   echo "$as_me: failed program was:" >&5
29628 sed 's/^/| /' conftest.$ac_ext >&5
29629
29630   ac_header_preproc=no
29631 fi
29632
29633 rm -f conftest.err conftest.$ac_ext
29634 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
29635 echo "${ECHO_T}$ac_header_preproc" >&6; }
29636
29637 # So?  What about this header?
29638 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
29639   yes:no: )
29640     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
29641 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
29642     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
29643 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
29644     ac_header_preproc=yes
29645     ;;
29646   no:yes:* )
29647     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
29648 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
29649     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
29650 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
29651     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
29652 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
29653     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
29654 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
29655     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
29656 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
29657     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
29658 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
29659     ( cat <<\_ASBOX
29660 ## ----------------------------------- ##
29661 ## Report this to llvmbugs@cs.uiuc.edu ##
29662 ## ----------------------------------- ##
29663 _ASBOX
29664      ) | sed "s/^/$as_me: WARNING:     /" >&2
29665     ;;
29666 esac
29667 { echo "$as_me:$LINENO: checking for $ac_header" >&5
29668 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29669 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29670   echo $ECHO_N "(cached) $ECHO_C" >&6
29671 else
29672   eval "$as_ac_Header=\$ac_header_preproc"
29673 fi
29674 ac_res=`eval echo '${'$as_ac_Header'}'`
29675                { echo "$as_me:$LINENO: result: $ac_res" >&5
29676 echo "${ECHO_T}$ac_res" >&6; }
29677
29678 fi
29679 if test `eval echo '${'$as_ac_Header'}'` = yes; then
29680   cat >>confdefs.h <<_ACEOF
29681 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
29682 _ACEOF
29683  HAVE_PTHREAD=1
29684
29685 else
29686   HAVE_PTHREAD=0
29687
29688 fi
29689
29690 done
29691
29692 else
29693   HAVE_PTHREAD=0
29694
29695 fi
29696
29697
29698
29699   { echo "$as_me:$LINENO: checking for HUGE_VAL sanity" >&5
29700 echo $ECHO_N "checking for HUGE_VAL sanity... $ECHO_C" >&6; }
29701 if test "${ac_cv_huge_val_sanity+set}" = set; then
29702   echo $ECHO_N "(cached) $ECHO_C" >&6
29703 else
29704
29705     ac_ext=cpp
29706 ac_cpp='$CXXCPP $CPPFLAGS'
29707 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
29708 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
29709 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
29710
29711     CXXFLAGS=-pedantic
29712     if test "$cross_compiling" = yes; then
29713   ac_cv_huge_val_sanity=yes
29714 else
29715   cat >conftest.$ac_ext <<_ACEOF
29716 /* confdefs.h.  */
29717 _ACEOF
29718 cat confdefs.h >>conftest.$ac_ext
29719 cat >>conftest.$ac_ext <<_ACEOF
29720 /* end confdefs.h.  */
29721 #include <math.h>
29722 int
29723 main ()
29724 {
29725 double x = HUGE_VAL; return x != x;
29726   ;
29727   return 0;
29728 }
29729 _ACEOF
29730 rm -f conftest$ac_exeext
29731 if { (ac_try="$ac_link"
29732 case "(($ac_try" in
29733   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29734   *) ac_try_echo=$ac_try;;
29735 esac
29736 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29737   (eval "$ac_link") 2>&5
29738   ac_status=$?
29739   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29740   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
29741   { (case "(($ac_try" in
29742   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29743   *) ac_try_echo=$ac_try;;
29744 esac
29745 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29746   (eval "$ac_try") 2>&5
29747   ac_status=$?
29748   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29749   (exit $ac_status); }; }; then
29750   ac_cv_huge_val_sanity=yes
29751 else
29752   echo "$as_me: program exited with status $ac_status" >&5
29753 echo "$as_me: failed program was:" >&5
29754 sed 's/^/| /' conftest.$ac_ext >&5
29755
29756 ( exit $ac_status )
29757 ac_cv_huge_val_sanity=no
29758 fi
29759 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
29760 fi
29761
29762
29763     ac_ext=c
29764 ac_cpp='$CPP $CPPFLAGS'
29765 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
29766 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
29767 ac_compiler_gnu=$ac_cv_c_compiler_gnu
29768
29769
29770 fi
29771 { echo "$as_me:$LINENO: result: $ac_cv_huge_val_sanity" >&5
29772 echo "${ECHO_T}$ac_cv_huge_val_sanity" >&6; }
29773   HUGE_VAL_SANITY=$ac_cv_huge_val_sanity
29774
29775
29776 { echo "$as_me:$LINENO: checking for pid_t" >&5
29777 echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
29778 if test "${ac_cv_type_pid_t+set}" = set; then
29779   echo $ECHO_N "(cached) $ECHO_C" >&6
29780 else
29781   cat >conftest.$ac_ext <<_ACEOF
29782 /* confdefs.h.  */
29783 _ACEOF
29784 cat confdefs.h >>conftest.$ac_ext
29785 cat >>conftest.$ac_ext <<_ACEOF
29786 /* end confdefs.h.  */
29787 $ac_includes_default
29788 typedef pid_t ac__type_new_;
29789 int
29790 main ()
29791 {
29792 if ((ac__type_new_ *) 0)
29793   return 0;
29794 if (sizeof (ac__type_new_))
29795   return 0;
29796   ;
29797   return 0;
29798 }
29799 _ACEOF
29800 rm -f conftest.$ac_objext
29801 if { (ac_try="$ac_compile"
29802 case "(($ac_try" in
29803   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29804   *) ac_try_echo=$ac_try;;
29805 esac
29806 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29807   (eval "$ac_compile") 2>conftest.er1
29808   ac_status=$?
29809   grep -v '^ *+' conftest.er1 >conftest.err
29810   rm -f conftest.er1
29811   cat conftest.err >&5
29812   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29813   (exit $ac_status); } &&
29814          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
29815   { (case "(($ac_try" in
29816   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29817   *) ac_try_echo=$ac_try;;
29818 esac
29819 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29820   (eval "$ac_try") 2>&5
29821   ac_status=$?
29822   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29823   (exit $ac_status); }; } &&
29824          { ac_try='test -s conftest.$ac_objext'
29825   { (case "(($ac_try" in
29826   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29827   *) ac_try_echo=$ac_try;;
29828 esac
29829 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29830   (eval "$ac_try") 2>&5
29831   ac_status=$?
29832   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29833   (exit $ac_status); }; }; then
29834   ac_cv_type_pid_t=yes
29835 else
29836   echo "$as_me: failed program was:" >&5
29837 sed 's/^/| /' conftest.$ac_ext >&5
29838
29839         ac_cv_type_pid_t=no
29840 fi
29841
29842 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29843 fi
29844 { echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
29845 echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
29846 if test $ac_cv_type_pid_t = yes; then
29847   :
29848 else
29849
29850 cat >>confdefs.h <<_ACEOF
29851 #define pid_t int
29852 _ACEOF
29853
29854 fi
29855
29856 { echo "$as_me:$LINENO: checking for size_t" >&5
29857 echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
29858 if test "${ac_cv_type_size_t+set}" = set; then
29859   echo $ECHO_N "(cached) $ECHO_C" >&6
29860 else
29861   cat >conftest.$ac_ext <<_ACEOF
29862 /* confdefs.h.  */
29863 _ACEOF
29864 cat confdefs.h >>conftest.$ac_ext
29865 cat >>conftest.$ac_ext <<_ACEOF
29866 /* end confdefs.h.  */
29867 $ac_includes_default
29868 typedef size_t ac__type_new_;
29869 int
29870 main ()
29871 {
29872 if ((ac__type_new_ *) 0)
29873   return 0;
29874 if (sizeof (ac__type_new_))
29875   return 0;
29876   ;
29877   return 0;
29878 }
29879 _ACEOF
29880 rm -f conftest.$ac_objext
29881 if { (ac_try="$ac_compile"
29882 case "(($ac_try" in
29883   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29884   *) ac_try_echo=$ac_try;;
29885 esac
29886 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29887   (eval "$ac_compile") 2>conftest.er1
29888   ac_status=$?
29889   grep -v '^ *+' conftest.er1 >conftest.err
29890   rm -f conftest.er1
29891   cat conftest.err >&5
29892   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29893   (exit $ac_status); } &&
29894          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
29895   { (case "(($ac_try" in
29896   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29897   *) ac_try_echo=$ac_try;;
29898 esac
29899 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29900   (eval "$ac_try") 2>&5
29901   ac_status=$?
29902   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29903   (exit $ac_status); }; } &&
29904          { ac_try='test -s conftest.$ac_objext'
29905   { (case "(($ac_try" in
29906   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29907   *) ac_try_echo=$ac_try;;
29908 esac
29909 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29910   (eval "$ac_try") 2>&5
29911   ac_status=$?
29912   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29913   (exit $ac_status); }; }; then
29914   ac_cv_type_size_t=yes
29915 else
29916   echo "$as_me: failed program was:" >&5
29917 sed 's/^/| /' conftest.$ac_ext >&5
29918
29919         ac_cv_type_size_t=no
29920 fi
29921
29922 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29923 fi
29924 { echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
29925 echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
29926 if test $ac_cv_type_size_t = yes; then
29927   :
29928 else
29929
29930 cat >>confdefs.h <<_ACEOF
29931 #define size_t unsigned int
29932 _ACEOF
29933
29934 fi
29935
29936 { echo "$as_me:$LINENO: checking return type of signal handlers" >&5
29937 echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
29938 if test "${ac_cv_type_signal+set}" = set; then
29939   echo $ECHO_N "(cached) $ECHO_C" >&6
29940 else
29941   cat >conftest.$ac_ext <<_ACEOF
29942 /* confdefs.h.  */
29943 _ACEOF
29944 cat confdefs.h >>conftest.$ac_ext
29945 cat >>conftest.$ac_ext <<_ACEOF
29946 /* end confdefs.h.  */
29947 #include <sys/types.h>
29948 #include <signal.h>
29949
29950 int
29951 main ()
29952 {
29953 return *(signal (0, 0)) (0) == 1;
29954   ;
29955   return 0;
29956 }
29957 _ACEOF
29958 rm -f conftest.$ac_objext
29959 if { (ac_try="$ac_compile"
29960 case "(($ac_try" in
29961   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29962   *) ac_try_echo=$ac_try;;
29963 esac
29964 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29965   (eval "$ac_compile") 2>conftest.er1
29966   ac_status=$?
29967   grep -v '^ *+' conftest.er1 >conftest.err
29968   rm -f conftest.er1
29969   cat conftest.err >&5
29970   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29971   (exit $ac_status); } &&
29972          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
29973   { (case "(($ac_try" in
29974   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29975   *) ac_try_echo=$ac_try;;
29976 esac
29977 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29978   (eval "$ac_try") 2>&5
29979   ac_status=$?
29980   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29981   (exit $ac_status); }; } &&
29982          { ac_try='test -s conftest.$ac_objext'
29983   { (case "(($ac_try" in
29984   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29985   *) ac_try_echo=$ac_try;;
29986 esac
29987 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29988   (eval "$ac_try") 2>&5
29989   ac_status=$?
29990   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29991   (exit $ac_status); }; }; then
29992   ac_cv_type_signal=int
29993 else
29994   echo "$as_me: failed program was:" >&5
29995 sed 's/^/| /' conftest.$ac_ext >&5
29996
29997         ac_cv_type_signal=void
29998 fi
29999
30000 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30001 fi
30002 { echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
30003 echo "${ECHO_T}$ac_cv_type_signal" >&6; }
30004
30005 cat >>confdefs.h <<_ACEOF
30006 #define RETSIGTYPE $ac_cv_type_signal
30007 _ACEOF
30008
30009
30010 { echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
30011 echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6; }
30012 if test "${ac_cv_struct_tm+set}" = set; then
30013   echo $ECHO_N "(cached) $ECHO_C" >&6
30014 else
30015   cat >conftest.$ac_ext <<_ACEOF
30016 /* confdefs.h.  */
30017 _ACEOF
30018 cat confdefs.h >>conftest.$ac_ext
30019 cat >>conftest.$ac_ext <<_ACEOF
30020 /* end confdefs.h.  */
30021 #include <sys/types.h>
30022 #include <time.h>
30023
30024 int
30025 main ()
30026 {
30027 struct tm *tp; tp->tm_sec;
30028   ;
30029   return 0;
30030 }
30031 _ACEOF
30032 rm -f conftest.$ac_objext
30033 if { (ac_try="$ac_compile"
30034 case "(($ac_try" in
30035   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30036   *) ac_try_echo=$ac_try;;
30037 esac
30038 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30039   (eval "$ac_compile") 2>conftest.er1
30040   ac_status=$?
30041   grep -v '^ *+' conftest.er1 >conftest.err
30042   rm -f conftest.er1
30043   cat conftest.err >&5
30044   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30045   (exit $ac_status); } &&
30046          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30047   { (case "(($ac_try" in
30048   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30049   *) ac_try_echo=$ac_try;;
30050 esac
30051 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30052   (eval "$ac_try") 2>&5
30053   ac_status=$?
30054   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30055   (exit $ac_status); }; } &&
30056          { ac_try='test -s conftest.$ac_objext'
30057   { (case "(($ac_try" in
30058   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30059   *) ac_try_echo=$ac_try;;
30060 esac
30061 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30062   (eval "$ac_try") 2>&5
30063   ac_status=$?
30064   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30065   (exit $ac_status); }; }; then
30066   ac_cv_struct_tm=time.h
30067 else
30068   echo "$as_me: failed program was:" >&5
30069 sed 's/^/| /' conftest.$ac_ext >&5
30070
30071         ac_cv_struct_tm=sys/time.h
30072 fi
30073
30074 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30075 fi
30076 { echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
30077 echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
30078 if test $ac_cv_struct_tm = sys/time.h; then
30079
30080 cat >>confdefs.h <<\_ACEOF
30081 #define TM_IN_SYS_TIME 1
30082 _ACEOF
30083
30084 fi
30085
30086 { echo "$as_me:$LINENO: checking for int64_t" >&5
30087 echo $ECHO_N "checking for int64_t... $ECHO_C" >&6; }
30088 if test "${ac_cv_type_int64_t+set}" = set; then
30089   echo $ECHO_N "(cached) $ECHO_C" >&6
30090 else
30091   cat >conftest.$ac_ext <<_ACEOF
30092 /* confdefs.h.  */
30093 _ACEOF
30094 cat confdefs.h >>conftest.$ac_ext
30095 cat >>conftest.$ac_ext <<_ACEOF
30096 /* end confdefs.h.  */
30097 $ac_includes_default
30098 typedef int64_t ac__type_new_;
30099 int
30100 main ()
30101 {
30102 if ((ac__type_new_ *) 0)
30103   return 0;
30104 if (sizeof (ac__type_new_))
30105   return 0;
30106   ;
30107   return 0;
30108 }
30109 _ACEOF
30110 rm -f conftest.$ac_objext
30111 if { (ac_try="$ac_compile"
30112 case "(($ac_try" in
30113   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30114   *) ac_try_echo=$ac_try;;
30115 esac
30116 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30117   (eval "$ac_compile") 2>conftest.er1
30118   ac_status=$?
30119   grep -v '^ *+' conftest.er1 >conftest.err
30120   rm -f conftest.er1
30121   cat conftest.err >&5
30122   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30123   (exit $ac_status); } &&
30124          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30125   { (case "(($ac_try" in
30126   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30127   *) ac_try_echo=$ac_try;;
30128 esac
30129 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30130   (eval "$ac_try") 2>&5
30131   ac_status=$?
30132   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30133   (exit $ac_status); }; } &&
30134          { ac_try='test -s conftest.$ac_objext'
30135   { (case "(($ac_try" in
30136   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30137   *) ac_try_echo=$ac_try;;
30138 esac
30139 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30140   (eval "$ac_try") 2>&5
30141   ac_status=$?
30142   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30143   (exit $ac_status); }; }; then
30144   ac_cv_type_int64_t=yes
30145 else
30146   echo "$as_me: failed program was:" >&5
30147 sed 's/^/| /' conftest.$ac_ext >&5
30148
30149         ac_cv_type_int64_t=no
30150 fi
30151
30152 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30153 fi
30154 { echo "$as_me:$LINENO: result: $ac_cv_type_int64_t" >&5
30155 echo "${ECHO_T}$ac_cv_type_int64_t" >&6; }
30156 if test $ac_cv_type_int64_t = yes; then
30157
30158 cat >>confdefs.h <<_ACEOF
30159 #define HAVE_INT64_T 1
30160 _ACEOF
30161
30162
30163 else
30164   { { echo "$as_me:$LINENO: error: Type int64_t required but not found" >&5
30165 echo "$as_me: error: Type int64_t required but not found" >&2;}
30166    { (exit 1); exit 1; }; }
30167 fi
30168
30169 { echo "$as_me:$LINENO: checking for uint64_t" >&5
30170 echo $ECHO_N "checking for uint64_t... $ECHO_C" >&6; }
30171 if test "${ac_cv_type_uint64_t+set}" = set; then
30172   echo $ECHO_N "(cached) $ECHO_C" >&6
30173 else
30174   cat >conftest.$ac_ext <<_ACEOF
30175 /* confdefs.h.  */
30176 _ACEOF
30177 cat confdefs.h >>conftest.$ac_ext
30178 cat >>conftest.$ac_ext <<_ACEOF
30179 /* end confdefs.h.  */
30180 $ac_includes_default
30181 typedef uint64_t ac__type_new_;
30182 int
30183 main ()
30184 {
30185 if ((ac__type_new_ *) 0)
30186   return 0;
30187 if (sizeof (ac__type_new_))
30188   return 0;
30189   ;
30190   return 0;
30191 }
30192 _ACEOF
30193 rm -f conftest.$ac_objext
30194 if { (ac_try="$ac_compile"
30195 case "(($ac_try" in
30196   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30197   *) ac_try_echo=$ac_try;;
30198 esac
30199 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30200   (eval "$ac_compile") 2>conftest.er1
30201   ac_status=$?
30202   grep -v '^ *+' conftest.er1 >conftest.err
30203   rm -f conftest.er1
30204   cat conftest.err >&5
30205   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30206   (exit $ac_status); } &&
30207          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30208   { (case "(($ac_try" in
30209   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30210   *) ac_try_echo=$ac_try;;
30211 esac
30212 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30213   (eval "$ac_try") 2>&5
30214   ac_status=$?
30215   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30216   (exit $ac_status); }; } &&
30217          { ac_try='test -s conftest.$ac_objext'
30218   { (case "(($ac_try" in
30219   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30220   *) ac_try_echo=$ac_try;;
30221 esac
30222 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30223   (eval "$ac_try") 2>&5
30224   ac_status=$?
30225   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30226   (exit $ac_status); }; }; then
30227   ac_cv_type_uint64_t=yes
30228 else
30229   echo "$as_me: failed program was:" >&5
30230 sed 's/^/| /' conftest.$ac_ext >&5
30231
30232         ac_cv_type_uint64_t=no
30233 fi
30234
30235 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30236 fi
30237 { echo "$as_me:$LINENO: result: $ac_cv_type_uint64_t" >&5
30238 echo "${ECHO_T}$ac_cv_type_uint64_t" >&6; }
30239 if test $ac_cv_type_uint64_t = yes; then
30240
30241 cat >>confdefs.h <<_ACEOF
30242 #define HAVE_UINT64_T 1
30243 _ACEOF
30244
30245
30246 else
30247   { echo "$as_me:$LINENO: checking for u_int64_t" >&5
30248 echo $ECHO_N "checking for u_int64_t... $ECHO_C" >&6; }
30249 if test "${ac_cv_type_u_int64_t+set}" = set; then
30250   echo $ECHO_N "(cached) $ECHO_C" >&6
30251 else
30252   cat >conftest.$ac_ext <<_ACEOF
30253 /* confdefs.h.  */
30254 _ACEOF
30255 cat confdefs.h >>conftest.$ac_ext
30256 cat >>conftest.$ac_ext <<_ACEOF
30257 /* end confdefs.h.  */
30258 $ac_includes_default
30259 typedef u_int64_t ac__type_new_;
30260 int
30261 main ()
30262 {
30263 if ((ac__type_new_ *) 0)
30264   return 0;
30265 if (sizeof (ac__type_new_))
30266   return 0;
30267   ;
30268   return 0;
30269 }
30270 _ACEOF
30271 rm -f conftest.$ac_objext
30272 if { (ac_try="$ac_compile"
30273 case "(($ac_try" in
30274   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30275   *) ac_try_echo=$ac_try;;
30276 esac
30277 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30278   (eval "$ac_compile") 2>conftest.er1
30279   ac_status=$?
30280   grep -v '^ *+' conftest.er1 >conftest.err
30281   rm -f conftest.er1
30282   cat conftest.err >&5
30283   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30284   (exit $ac_status); } &&
30285          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30286   { (case "(($ac_try" in
30287   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30288   *) ac_try_echo=$ac_try;;
30289 esac
30290 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30291   (eval "$ac_try") 2>&5
30292   ac_status=$?
30293   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30294   (exit $ac_status); }; } &&
30295          { ac_try='test -s conftest.$ac_objext'
30296   { (case "(($ac_try" in
30297   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30298   *) ac_try_echo=$ac_try;;
30299 esac
30300 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30301   (eval "$ac_try") 2>&5
30302   ac_status=$?
30303   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30304   (exit $ac_status); }; }; then
30305   ac_cv_type_u_int64_t=yes
30306 else
30307   echo "$as_me: failed program was:" >&5
30308 sed 's/^/| /' conftest.$ac_ext >&5
30309
30310         ac_cv_type_u_int64_t=no
30311 fi
30312
30313 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30314 fi
30315 { echo "$as_me:$LINENO: result: $ac_cv_type_u_int64_t" >&5
30316 echo "${ECHO_T}$ac_cv_type_u_int64_t" >&6; }
30317 if test $ac_cv_type_u_int64_t = yes; then
30318
30319 cat >>confdefs.h <<_ACEOF
30320 #define HAVE_U_INT64_T 1
30321 _ACEOF
30322
30323
30324 else
30325   { { echo "$as_me:$LINENO: error: Type uint64_t or u_int64_t required but not found" >&5
30326 echo "$as_me: error: Type uint64_t or u_int64_t required but not found" >&2;}
30327    { (exit 1); exit 1; }; }
30328 fi
30329
30330 fi
30331
30332
30333
30334
30335
30336
30337
30338
30339
30340
30341 for ac_func in backtrace ceilf floorf roundf rintf nearbyintf getcwd
30342 do
30343 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
30344 { echo "$as_me:$LINENO: checking for $ac_func" >&5
30345 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
30346 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
30347   echo $ECHO_N "(cached) $ECHO_C" >&6
30348 else
30349   cat >conftest.$ac_ext <<_ACEOF
30350 /* confdefs.h.  */
30351 _ACEOF
30352 cat confdefs.h >>conftest.$ac_ext
30353 cat >>conftest.$ac_ext <<_ACEOF
30354 /* end confdefs.h.  */
30355 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
30356    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
30357 #define $ac_func innocuous_$ac_func
30358
30359 /* System header to define __stub macros and hopefully few prototypes,
30360     which can conflict with char $ac_func (); below.
30361     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
30362     <limits.h> exists even on freestanding compilers.  */
30363
30364 #ifdef __STDC__
30365 # include <limits.h>
30366 #else
30367 # include <assert.h>
30368 #endif
30369
30370 #undef $ac_func
30371
30372 /* Override any GCC internal prototype to avoid an error.
30373    Use char because int might match the return type of a GCC
30374    builtin and then its argument prototype would still apply.  */
30375 #ifdef __cplusplus
30376 extern "C"
30377 #endif
30378 char $ac_func ();
30379 /* The GNU C library defines this for functions which it implements
30380     to always fail with ENOSYS.  Some functions are actually named
30381     something starting with __ and the normal name is an alias.  */
30382 #if defined __stub_$ac_func || defined __stub___$ac_func
30383 choke me
30384 #endif
30385
30386 int
30387 main ()
30388 {
30389 return $ac_func ();
30390   ;
30391   return 0;
30392 }
30393 _ACEOF
30394 rm -f conftest.$ac_objext conftest$ac_exeext
30395 if { (ac_try="$ac_link"
30396 case "(($ac_try" in
30397   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30398   *) ac_try_echo=$ac_try;;
30399 esac
30400 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30401   (eval "$ac_link") 2>conftest.er1
30402   ac_status=$?
30403   grep -v '^ *+' conftest.er1 >conftest.err
30404   rm -f conftest.er1
30405   cat conftest.err >&5
30406   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30407   (exit $ac_status); } &&
30408          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30409   { (case "(($ac_try" in
30410   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30411   *) ac_try_echo=$ac_try;;
30412 esac
30413 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30414   (eval "$ac_try") 2>&5
30415   ac_status=$?
30416   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30417   (exit $ac_status); }; } &&
30418          { ac_try='test -s conftest$ac_exeext'
30419   { (case "(($ac_try" in
30420   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30421   *) ac_try_echo=$ac_try;;
30422 esac
30423 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30424   (eval "$ac_try") 2>&5
30425   ac_status=$?
30426   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30427   (exit $ac_status); }; }; then
30428   eval "$as_ac_var=yes"
30429 else
30430   echo "$as_me: failed program was:" >&5
30431 sed 's/^/| /' conftest.$ac_ext >&5
30432
30433         eval "$as_ac_var=no"
30434 fi
30435
30436 rm -f core conftest.err conftest.$ac_objext \
30437       conftest$ac_exeext conftest.$ac_ext
30438 fi
30439 ac_res=`eval echo '${'$as_ac_var'}'`
30440                { echo "$as_me:$LINENO: result: $ac_res" >&5
30441 echo "${ECHO_T}$ac_res" >&6; }
30442 if test `eval echo '${'$as_ac_var'}'` = yes; then
30443   cat >>confdefs.h <<_ACEOF
30444 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
30445 _ACEOF
30446
30447 fi
30448 done
30449
30450
30451
30452
30453
30454 for ac_func in powf fmodf strtof round
30455 do
30456 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
30457 { echo "$as_me:$LINENO: checking for $ac_func" >&5
30458 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
30459 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
30460   echo $ECHO_N "(cached) $ECHO_C" >&6
30461 else
30462   cat >conftest.$ac_ext <<_ACEOF
30463 /* confdefs.h.  */
30464 _ACEOF
30465 cat confdefs.h >>conftest.$ac_ext
30466 cat >>conftest.$ac_ext <<_ACEOF
30467 /* end confdefs.h.  */
30468 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
30469    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
30470 #define $ac_func innocuous_$ac_func
30471
30472 /* System header to define __stub macros and hopefully few prototypes,
30473     which can conflict with char $ac_func (); below.
30474     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
30475     <limits.h> exists even on freestanding compilers.  */
30476
30477 #ifdef __STDC__
30478 # include <limits.h>
30479 #else
30480 # include <assert.h>
30481 #endif
30482
30483 #undef $ac_func
30484
30485 /* Override any GCC internal prototype to avoid an error.
30486    Use char because int might match the return type of a GCC
30487    builtin and then its argument prototype would still apply.  */
30488 #ifdef __cplusplus
30489 extern "C"
30490 #endif
30491 char $ac_func ();
30492 /* The GNU C library defines this for functions which it implements
30493     to always fail with ENOSYS.  Some functions are actually named
30494     something starting with __ and the normal name is an alias.  */
30495 #if defined __stub_$ac_func || defined __stub___$ac_func
30496 choke me
30497 #endif
30498
30499 int
30500 main ()
30501 {
30502 return $ac_func ();
30503   ;
30504   return 0;
30505 }
30506 _ACEOF
30507 rm -f conftest.$ac_objext conftest$ac_exeext
30508 if { (ac_try="$ac_link"
30509 case "(($ac_try" in
30510   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30511   *) ac_try_echo=$ac_try;;
30512 esac
30513 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30514   (eval "$ac_link") 2>conftest.er1
30515   ac_status=$?
30516   grep -v '^ *+' conftest.er1 >conftest.err
30517   rm -f conftest.er1
30518   cat conftest.err >&5
30519   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30520   (exit $ac_status); } &&
30521          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30522   { (case "(($ac_try" in
30523   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30524   *) ac_try_echo=$ac_try;;
30525 esac
30526 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30527   (eval "$ac_try") 2>&5
30528   ac_status=$?
30529   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30530   (exit $ac_status); }; } &&
30531          { ac_try='test -s conftest$ac_exeext'
30532   { (case "(($ac_try" in
30533   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30534   *) ac_try_echo=$ac_try;;
30535 esac
30536 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30537   (eval "$ac_try") 2>&5
30538   ac_status=$?
30539   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30540   (exit $ac_status); }; }; then
30541   eval "$as_ac_var=yes"
30542 else
30543   echo "$as_me: failed program was:" >&5
30544 sed 's/^/| /' conftest.$ac_ext >&5
30545
30546         eval "$as_ac_var=no"
30547 fi
30548
30549 rm -f core conftest.err conftest.$ac_objext \
30550       conftest$ac_exeext conftest.$ac_ext
30551 fi
30552 ac_res=`eval echo '${'$as_ac_var'}'`
30553                { echo "$as_me:$LINENO: result: $ac_res" >&5
30554 echo "${ECHO_T}$ac_res" >&6; }
30555 if test `eval echo '${'$as_ac_var'}'` = yes; then
30556   cat >>confdefs.h <<_ACEOF
30557 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
30558 _ACEOF
30559
30560 fi
30561 done
30562
30563
30564
30565
30566
30567
30568 for ac_func in getpagesize getrusage getrlimit setrlimit gettimeofday
30569 do
30570 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
30571 { echo "$as_me:$LINENO: checking for $ac_func" >&5
30572 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
30573 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
30574   echo $ECHO_N "(cached) $ECHO_C" >&6
30575 else
30576   cat >conftest.$ac_ext <<_ACEOF
30577 /* confdefs.h.  */
30578 _ACEOF
30579 cat confdefs.h >>conftest.$ac_ext
30580 cat >>conftest.$ac_ext <<_ACEOF
30581 /* end confdefs.h.  */
30582 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
30583    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
30584 #define $ac_func innocuous_$ac_func
30585
30586 /* System header to define __stub macros and hopefully few prototypes,
30587     which can conflict with char $ac_func (); below.
30588     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
30589     <limits.h> exists even on freestanding compilers.  */
30590
30591 #ifdef __STDC__
30592 # include <limits.h>
30593 #else
30594 # include <assert.h>
30595 #endif
30596
30597 #undef $ac_func
30598
30599 /* Override any GCC internal prototype to avoid an error.
30600    Use char because int might match the return type of a GCC
30601    builtin and then its argument prototype would still apply.  */
30602 #ifdef __cplusplus
30603 extern "C"
30604 #endif
30605 char $ac_func ();
30606 /* The GNU C library defines this for functions which it implements
30607     to always fail with ENOSYS.  Some functions are actually named
30608     something starting with __ and the normal name is an alias.  */
30609 #if defined __stub_$ac_func || defined __stub___$ac_func
30610 choke me
30611 #endif
30612
30613 int
30614 main ()
30615 {
30616 return $ac_func ();
30617   ;
30618   return 0;
30619 }
30620 _ACEOF
30621 rm -f conftest.$ac_objext conftest$ac_exeext
30622 if { (ac_try="$ac_link"
30623 case "(($ac_try" in
30624   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30625   *) ac_try_echo=$ac_try;;
30626 esac
30627 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30628   (eval "$ac_link") 2>conftest.er1
30629   ac_status=$?
30630   grep -v '^ *+' conftest.er1 >conftest.err
30631   rm -f conftest.er1
30632   cat conftest.err >&5
30633   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30634   (exit $ac_status); } &&
30635          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30636   { (case "(($ac_try" in
30637   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30638   *) ac_try_echo=$ac_try;;
30639 esac
30640 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30641   (eval "$ac_try") 2>&5
30642   ac_status=$?
30643   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30644   (exit $ac_status); }; } &&
30645          { ac_try='test -s conftest$ac_exeext'
30646   { (case "(($ac_try" in
30647   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30648   *) ac_try_echo=$ac_try;;
30649 esac
30650 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30651   (eval "$ac_try") 2>&5
30652   ac_status=$?
30653   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30654   (exit $ac_status); }; }; then
30655   eval "$as_ac_var=yes"
30656 else
30657   echo "$as_me: failed program was:" >&5
30658 sed 's/^/| /' conftest.$ac_ext >&5
30659
30660         eval "$as_ac_var=no"
30661 fi
30662
30663 rm -f core conftest.err conftest.$ac_objext \
30664       conftest$ac_exeext conftest.$ac_ext
30665 fi
30666 ac_res=`eval echo '${'$as_ac_var'}'`
30667                { echo "$as_me:$LINENO: result: $ac_res" >&5
30668 echo "${ECHO_T}$ac_res" >&6; }
30669 if test `eval echo '${'$as_ac_var'}'` = yes; then
30670   cat >>confdefs.h <<_ACEOF
30671 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
30672 _ACEOF
30673
30674 fi
30675 done
30676
30677
30678
30679
30680 for ac_func in isatty mkdtemp mkstemp
30681 do
30682 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
30683 { echo "$as_me:$LINENO: checking for $ac_func" >&5
30684 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
30685 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
30686   echo $ECHO_N "(cached) $ECHO_C" >&6
30687 else
30688   cat >conftest.$ac_ext <<_ACEOF
30689 /* confdefs.h.  */
30690 _ACEOF
30691 cat confdefs.h >>conftest.$ac_ext
30692 cat >>conftest.$ac_ext <<_ACEOF
30693 /* end confdefs.h.  */
30694 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
30695    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
30696 #define $ac_func innocuous_$ac_func
30697
30698 /* System header to define __stub macros and hopefully few prototypes,
30699     which can conflict with char $ac_func (); below.
30700     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
30701     <limits.h> exists even on freestanding compilers.  */
30702
30703 #ifdef __STDC__
30704 # include <limits.h>
30705 #else
30706 # include <assert.h>
30707 #endif
30708
30709 #undef $ac_func
30710
30711 /* Override any GCC internal prototype to avoid an error.
30712    Use char because int might match the return type of a GCC
30713    builtin and then its argument prototype would still apply.  */
30714 #ifdef __cplusplus
30715 extern "C"
30716 #endif
30717 char $ac_func ();
30718 /* The GNU C library defines this for functions which it implements
30719     to always fail with ENOSYS.  Some functions are actually named
30720     something starting with __ and the normal name is an alias.  */
30721 #if defined __stub_$ac_func || defined __stub___$ac_func
30722 choke me
30723 #endif
30724
30725 int
30726 main ()
30727 {
30728 return $ac_func ();
30729   ;
30730   return 0;
30731 }
30732 _ACEOF
30733 rm -f conftest.$ac_objext conftest$ac_exeext
30734 if { (ac_try="$ac_link"
30735 case "(($ac_try" in
30736   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30737   *) ac_try_echo=$ac_try;;
30738 esac
30739 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30740   (eval "$ac_link") 2>conftest.er1
30741   ac_status=$?
30742   grep -v '^ *+' conftest.er1 >conftest.err
30743   rm -f conftest.er1
30744   cat conftest.err >&5
30745   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30746   (exit $ac_status); } &&
30747          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30748   { (case "(($ac_try" in
30749   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30750   *) ac_try_echo=$ac_try;;
30751 esac
30752 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30753   (eval "$ac_try") 2>&5
30754   ac_status=$?
30755   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30756   (exit $ac_status); }; } &&
30757          { ac_try='test -s conftest$ac_exeext'
30758   { (case "(($ac_try" in
30759   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30760   *) ac_try_echo=$ac_try;;
30761 esac
30762 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30763   (eval "$ac_try") 2>&5
30764   ac_status=$?
30765   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30766   (exit $ac_status); }; }; then
30767   eval "$as_ac_var=yes"
30768 else
30769   echo "$as_me: failed program was:" >&5
30770 sed 's/^/| /' conftest.$ac_ext >&5
30771
30772         eval "$as_ac_var=no"
30773 fi
30774
30775 rm -f core conftest.err conftest.$ac_objext \
30776       conftest$ac_exeext conftest.$ac_ext
30777 fi
30778 ac_res=`eval echo '${'$as_ac_var'}'`
30779                { echo "$as_me:$LINENO: result: $ac_res" >&5
30780 echo "${ECHO_T}$ac_res" >&6; }
30781 if test `eval echo '${'$as_ac_var'}'` = yes; then
30782   cat >>confdefs.h <<_ACEOF
30783 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
30784 _ACEOF
30785
30786 fi
30787 done
30788
30789
30790
30791
30792
30793
30794
30795
30796 for ac_func in mktemp realpath sbrk setrlimit strdup strerror strerror_r
30797 do
30798 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
30799 { echo "$as_me:$LINENO: checking for $ac_func" >&5
30800 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
30801 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
30802   echo $ECHO_N "(cached) $ECHO_C" >&6
30803 else
30804   cat >conftest.$ac_ext <<_ACEOF
30805 /* confdefs.h.  */
30806 _ACEOF
30807 cat confdefs.h >>conftest.$ac_ext
30808 cat >>conftest.$ac_ext <<_ACEOF
30809 /* end confdefs.h.  */
30810 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
30811    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
30812 #define $ac_func innocuous_$ac_func
30813
30814 /* System header to define __stub macros and hopefully few prototypes,
30815     which can conflict with char $ac_func (); below.
30816     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
30817     <limits.h> exists even on freestanding compilers.  */
30818
30819 #ifdef __STDC__
30820 # include <limits.h>
30821 #else
30822 # include <assert.h>
30823 #endif
30824
30825 #undef $ac_func
30826
30827 /* Override any GCC internal prototype to avoid an error.
30828    Use char because int might match the return type of a GCC
30829    builtin and then its argument prototype would still apply.  */
30830 #ifdef __cplusplus
30831 extern "C"
30832 #endif
30833 char $ac_func ();
30834 /* The GNU C library defines this for functions which it implements
30835     to always fail with ENOSYS.  Some functions are actually named
30836     something starting with __ and the normal name is an alias.  */
30837 #if defined __stub_$ac_func || defined __stub___$ac_func
30838 choke me
30839 #endif
30840
30841 int
30842 main ()
30843 {
30844 return $ac_func ();
30845   ;
30846   return 0;
30847 }
30848 _ACEOF
30849 rm -f conftest.$ac_objext conftest$ac_exeext
30850 if { (ac_try="$ac_link"
30851 case "(($ac_try" in
30852   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30853   *) ac_try_echo=$ac_try;;
30854 esac
30855 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30856   (eval "$ac_link") 2>conftest.er1
30857   ac_status=$?
30858   grep -v '^ *+' conftest.er1 >conftest.err
30859   rm -f conftest.er1
30860   cat conftest.err >&5
30861   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30862   (exit $ac_status); } &&
30863          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30864   { (case "(($ac_try" in
30865   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30866   *) ac_try_echo=$ac_try;;
30867 esac
30868 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30869   (eval "$ac_try") 2>&5
30870   ac_status=$?
30871   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30872   (exit $ac_status); }; } &&
30873          { ac_try='test -s conftest$ac_exeext'
30874   { (case "(($ac_try" in
30875   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30876   *) ac_try_echo=$ac_try;;
30877 esac
30878 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30879   (eval "$ac_try") 2>&5
30880   ac_status=$?
30881   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30882   (exit $ac_status); }; }; then
30883   eval "$as_ac_var=yes"
30884 else
30885   echo "$as_me: failed program was:" >&5
30886 sed 's/^/| /' conftest.$ac_ext >&5
30887
30888         eval "$as_ac_var=no"
30889 fi
30890
30891 rm -f core conftest.err conftest.$ac_objext \
30892       conftest$ac_exeext conftest.$ac_ext
30893 fi
30894 ac_res=`eval echo '${'$as_ac_var'}'`
30895                { echo "$as_me:$LINENO: result: $ac_res" >&5
30896 echo "${ECHO_T}$ac_res" >&6; }
30897 if test `eval echo '${'$as_ac_var'}'` = yes; then
30898   cat >>confdefs.h <<_ACEOF
30899 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
30900 _ACEOF
30901
30902 fi
30903 done
30904
30905
30906
30907
30908
30909 for ac_func in strtoll strtoq sysconf malloc_zone_statistics
30910 do
30911 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
30912 { echo "$as_me:$LINENO: checking for $ac_func" >&5
30913 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
30914 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
30915   echo $ECHO_N "(cached) $ECHO_C" >&6
30916 else
30917   cat >conftest.$ac_ext <<_ACEOF
30918 /* confdefs.h.  */
30919 _ACEOF
30920 cat confdefs.h >>conftest.$ac_ext
30921 cat >>conftest.$ac_ext <<_ACEOF
30922 /* end confdefs.h.  */
30923 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
30924    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
30925 #define $ac_func innocuous_$ac_func
30926
30927 /* System header to define __stub macros and hopefully few prototypes,
30928     which can conflict with char $ac_func (); below.
30929     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
30930     <limits.h> exists even on freestanding compilers.  */
30931
30932 #ifdef __STDC__
30933 # include <limits.h>
30934 #else
30935 # include <assert.h>
30936 #endif
30937
30938 #undef $ac_func
30939
30940 /* Override any GCC internal prototype to avoid an error.
30941    Use char because int might match the return type of a GCC
30942    builtin and then its argument prototype would still apply.  */
30943 #ifdef __cplusplus
30944 extern "C"
30945 #endif
30946 char $ac_func ();
30947 /* The GNU C library defines this for functions which it implements
30948     to always fail with ENOSYS.  Some functions are actually named
30949     something starting with __ and the normal name is an alias.  */
30950 #if defined __stub_$ac_func || defined __stub___$ac_func
30951 choke me
30952 #endif
30953
30954 int
30955 main ()
30956 {
30957 return $ac_func ();
30958   ;
30959   return 0;
30960 }
30961 _ACEOF
30962 rm -f conftest.$ac_objext conftest$ac_exeext
30963 if { (ac_try="$ac_link"
30964 case "(($ac_try" in
30965   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30966   *) ac_try_echo=$ac_try;;
30967 esac
30968 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30969   (eval "$ac_link") 2>conftest.er1
30970   ac_status=$?
30971   grep -v '^ *+' conftest.er1 >conftest.err
30972   rm -f conftest.er1
30973   cat conftest.err >&5
30974   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30975   (exit $ac_status); } &&
30976          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30977   { (case "(($ac_try" in
30978   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30979   *) ac_try_echo=$ac_try;;
30980 esac
30981 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30982   (eval "$ac_try") 2>&5
30983   ac_status=$?
30984   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30985   (exit $ac_status); }; } &&
30986          { ac_try='test -s conftest$ac_exeext'
30987   { (case "(($ac_try" in
30988   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30989   *) ac_try_echo=$ac_try;;
30990 esac
30991 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30992   (eval "$ac_try") 2>&5
30993   ac_status=$?
30994   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30995   (exit $ac_status); }; }; then
30996   eval "$as_ac_var=yes"
30997 else
30998   echo "$as_me: failed program was:" >&5
30999 sed 's/^/| /' conftest.$ac_ext >&5
31000
31001         eval "$as_ac_var=no"
31002 fi
31003
31004 rm -f core conftest.err conftest.$ac_objext \
31005       conftest$ac_exeext conftest.$ac_ext
31006 fi
31007 ac_res=`eval echo '${'$as_ac_var'}'`
31008                { echo "$as_me:$LINENO: result: $ac_res" >&5
31009 echo "${ECHO_T}$ac_res" >&6; }
31010 if test `eval echo '${'$as_ac_var'}'` = yes; then
31011   cat >>confdefs.h <<_ACEOF
31012 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
31013 _ACEOF
31014
31015 fi
31016 done
31017
31018
31019
31020
31021
31022 for ac_func in setjmp longjmp sigsetjmp siglongjmp
31023 do
31024 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
31025 { echo "$as_me:$LINENO: checking for $ac_func" >&5
31026 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
31027 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
31028   echo $ECHO_N "(cached) $ECHO_C" >&6
31029 else
31030   cat >conftest.$ac_ext <<_ACEOF
31031 /* confdefs.h.  */
31032 _ACEOF
31033 cat confdefs.h >>conftest.$ac_ext
31034 cat >>conftest.$ac_ext <<_ACEOF
31035 /* end confdefs.h.  */
31036 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
31037    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
31038 #define $ac_func innocuous_$ac_func
31039
31040 /* System header to define __stub macros and hopefully few prototypes,
31041     which can conflict with char $ac_func (); below.
31042     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
31043     <limits.h> exists even on freestanding compilers.  */
31044
31045 #ifdef __STDC__
31046 # include <limits.h>
31047 #else
31048 # include <assert.h>
31049 #endif
31050
31051 #undef $ac_func
31052
31053 /* Override any GCC internal prototype to avoid an error.
31054    Use char because int might match the return type of a GCC
31055    builtin and then its argument prototype would still apply.  */
31056 #ifdef __cplusplus
31057 extern "C"
31058 #endif
31059 char $ac_func ();
31060 /* The GNU C library defines this for functions which it implements
31061     to always fail with ENOSYS.  Some functions are actually named
31062     something starting with __ and the normal name is an alias.  */
31063 #if defined __stub_$ac_func || defined __stub___$ac_func
31064 choke me
31065 #endif
31066
31067 int
31068 main ()
31069 {
31070 return $ac_func ();
31071   ;
31072   return 0;
31073 }
31074 _ACEOF
31075 rm -f conftest.$ac_objext conftest$ac_exeext
31076 if { (ac_try="$ac_link"
31077 case "(($ac_try" in
31078   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31079   *) ac_try_echo=$ac_try;;
31080 esac
31081 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31082   (eval "$ac_link") 2>conftest.er1
31083   ac_status=$?
31084   grep -v '^ *+' conftest.er1 >conftest.err
31085   rm -f conftest.er1
31086   cat conftest.err >&5
31087   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31088   (exit $ac_status); } &&
31089          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31090   { (case "(($ac_try" in
31091   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31092   *) ac_try_echo=$ac_try;;
31093 esac
31094 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31095   (eval "$ac_try") 2>&5
31096   ac_status=$?
31097   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31098   (exit $ac_status); }; } &&
31099          { ac_try='test -s conftest$ac_exeext'
31100   { (case "(($ac_try" in
31101   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31102   *) ac_try_echo=$ac_try;;
31103 esac
31104 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31105   (eval "$ac_try") 2>&5
31106   ac_status=$?
31107   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31108   (exit $ac_status); }; }; then
31109   eval "$as_ac_var=yes"
31110 else
31111   echo "$as_me: failed program was:" >&5
31112 sed 's/^/| /' conftest.$ac_ext >&5
31113
31114         eval "$as_ac_var=no"
31115 fi
31116
31117 rm -f core conftest.err conftest.$ac_objext \
31118       conftest$ac_exeext conftest.$ac_ext
31119 fi
31120 ac_res=`eval echo '${'$as_ac_var'}'`
31121                { echo "$as_me:$LINENO: result: $ac_res" >&5
31122 echo "${ECHO_T}$ac_res" >&6; }
31123 if test `eval echo '${'$as_ac_var'}'` = yes; then
31124   cat >>confdefs.h <<_ACEOF
31125 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
31126 _ACEOF
31127
31128 fi
31129 done
31130
31131 { echo "$as_me:$LINENO: checking if printf has the %a format character" >&5
31132 echo $ECHO_N "checking if printf has the %a format character... $ECHO_C" >&6; }
31133 if test "${llvm_cv_c_printf_a+set}" = set; then
31134   echo $ECHO_N "(cached) $ECHO_C" >&6
31135 else
31136   ac_ext=c
31137 ac_cpp='$CPP $CPPFLAGS'
31138 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31139 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31140 ac_compiler_gnu=$ac_cv_c_compiler_gnu
31141
31142  if test "$cross_compiling" = yes; then
31143   llvmac_cv_c_printf_a=no
31144 else
31145   cat >conftest.$ac_ext <<_ACEOF
31146
31147   /* confdefs.h.  */
31148 _ACEOF
31149 cat confdefs.h >>conftest.$ac_ext
31150 cat >>conftest.$ac_ext <<_ACEOF
31151 /* end confdefs.h.  */
31152
31153 #include <stdio.h>
31154 #include <stdlib.h>
31155
31156 int
31157 main ()
31158 {
31159
31160 volatile double A, B;
31161 char Buffer[100];
31162 A = 1;
31163 A /= 10.0;
31164 sprintf(Buffer, "%a", A);
31165 B = atof(Buffer);
31166 if (A != B)
31167   return (1);
31168 if (A != 0x1.999999999999ap-4)
31169   return (1);
31170 return (0);
31171   ;
31172   return 0;
31173 }
31174 _ACEOF
31175 rm -f conftest$ac_exeext
31176 if { (ac_try="$ac_link"
31177 case "(($ac_try" in
31178   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31179   *) ac_try_echo=$ac_try;;
31180 esac
31181 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31182   (eval "$ac_link") 2>&5
31183   ac_status=$?
31184   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31185   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
31186   { (case "(($ac_try" in
31187   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31188   *) ac_try_echo=$ac_try;;
31189 esac
31190 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31191   (eval "$ac_try") 2>&5
31192   ac_status=$?
31193   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31194   (exit $ac_status); }; }; then
31195   llvm_cv_c_printf_a=yes
31196 else
31197   echo "$as_me: program exited with status $ac_status" >&5
31198 echo "$as_me: failed program was:" >&5
31199 sed 's/^/| /' conftest.$ac_ext >&5
31200
31201 ( exit $ac_status )
31202 llvmac_cv_c_printf_a=no
31203 fi
31204 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
31205 fi
31206
31207
31208  ac_ext=c
31209 ac_cpp='$CPP $CPPFLAGS'
31210 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31211 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31212 ac_compiler_gnu=$ac_cv_c_compiler_gnu
31213
31214 fi
31215 { echo "$as_me:$LINENO: result: $llvm_cv_c_printf_a" >&5
31216 echo "${ECHO_T}$llvm_cv_c_printf_a" >&6; }
31217  if test "$llvm_cv_c_printf_a" = "yes"; then
31218
31219 cat >>confdefs.h <<\_ACEOF
31220 #define HAVE_PRINTF_A 1
31221 _ACEOF
31222
31223  fi
31224
31225 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
31226 # for constant arguments.  Useless!
31227 { echo "$as_me:$LINENO: checking for working alloca.h" >&5
31228 echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6; }
31229 if test "${ac_cv_working_alloca_h+set}" = set; then
31230   echo $ECHO_N "(cached) $ECHO_C" >&6
31231 else
31232   cat >conftest.$ac_ext <<_ACEOF
31233 /* confdefs.h.  */
31234 _ACEOF
31235 cat confdefs.h >>conftest.$ac_ext
31236 cat >>conftest.$ac_ext <<_ACEOF
31237 /* end confdefs.h.  */
31238 #include <alloca.h>
31239 int
31240 main ()
31241 {
31242 char *p = (char *) alloca (2 * sizeof (int));
31243                           if (p) return 0;
31244   ;
31245   return 0;
31246 }
31247 _ACEOF
31248 rm -f conftest.$ac_objext conftest$ac_exeext
31249 if { (ac_try="$ac_link"
31250 case "(($ac_try" in
31251   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31252   *) ac_try_echo=$ac_try;;
31253 esac
31254 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31255   (eval "$ac_link") 2>conftest.er1
31256   ac_status=$?
31257   grep -v '^ *+' conftest.er1 >conftest.err
31258   rm -f conftest.er1
31259   cat conftest.err >&5
31260   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31261   (exit $ac_status); } &&
31262          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31263   { (case "(($ac_try" in
31264   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31265   *) ac_try_echo=$ac_try;;
31266 esac
31267 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31268   (eval "$ac_try") 2>&5
31269   ac_status=$?
31270   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31271   (exit $ac_status); }; } &&
31272          { ac_try='test -s conftest$ac_exeext'
31273   { (case "(($ac_try" in
31274   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31275   *) ac_try_echo=$ac_try;;
31276 esac
31277 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31278   (eval "$ac_try") 2>&5
31279   ac_status=$?
31280   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31281   (exit $ac_status); }; }; then
31282   ac_cv_working_alloca_h=yes
31283 else
31284   echo "$as_me: failed program was:" >&5
31285 sed 's/^/| /' conftest.$ac_ext >&5
31286
31287         ac_cv_working_alloca_h=no
31288 fi
31289
31290 rm -f core conftest.err conftest.$ac_objext \
31291       conftest$ac_exeext conftest.$ac_ext
31292 fi
31293 { echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
31294 echo "${ECHO_T}$ac_cv_working_alloca_h" >&6; }
31295 if test $ac_cv_working_alloca_h = yes; then
31296
31297 cat >>confdefs.h <<\_ACEOF
31298 #define HAVE_ALLOCA_H 1
31299 _ACEOF
31300
31301 fi
31302
31303 { echo "$as_me:$LINENO: checking for alloca" >&5
31304 echo $ECHO_N "checking for alloca... $ECHO_C" >&6; }
31305 if test "${ac_cv_func_alloca_works+set}" = set; then
31306   echo $ECHO_N "(cached) $ECHO_C" >&6
31307 else
31308   cat >conftest.$ac_ext <<_ACEOF
31309 /* confdefs.h.  */
31310 _ACEOF
31311 cat confdefs.h >>conftest.$ac_ext
31312 cat >>conftest.$ac_ext <<_ACEOF
31313 /* end confdefs.h.  */
31314 #ifdef __GNUC__
31315 # define alloca __builtin_alloca
31316 #else
31317 # ifdef _MSC_VER
31318 #  include <malloc.h>
31319 #  define alloca _alloca
31320 # else
31321 #  if HAVE_ALLOCA_H
31322 #   include <alloca.h>
31323 #  else
31324 #   ifdef _AIX
31325  #pragma alloca
31326 #   else
31327 #    ifndef alloca /* predefined by HP cc +Olibcalls */
31328 char *alloca ();
31329 #    endif
31330 #   endif
31331 #  endif
31332 # endif
31333 #endif
31334
31335 int
31336 main ()
31337 {
31338 char *p = (char *) alloca (1);
31339                                     if (p) return 0;
31340   ;
31341   return 0;
31342 }
31343 _ACEOF
31344 rm -f conftest.$ac_objext conftest$ac_exeext
31345 if { (ac_try="$ac_link"
31346 case "(($ac_try" in
31347   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31348   *) ac_try_echo=$ac_try;;
31349 esac
31350 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31351   (eval "$ac_link") 2>conftest.er1
31352   ac_status=$?
31353   grep -v '^ *+' conftest.er1 >conftest.err
31354   rm -f conftest.er1
31355   cat conftest.err >&5
31356   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31357   (exit $ac_status); } &&
31358          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31359   { (case "(($ac_try" in
31360   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31361   *) ac_try_echo=$ac_try;;
31362 esac
31363 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31364   (eval "$ac_try") 2>&5
31365   ac_status=$?
31366   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31367   (exit $ac_status); }; } &&
31368          { ac_try='test -s conftest$ac_exeext'
31369   { (case "(($ac_try" in
31370   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31371   *) ac_try_echo=$ac_try;;
31372 esac
31373 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31374   (eval "$ac_try") 2>&5
31375   ac_status=$?
31376   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31377   (exit $ac_status); }; }; then
31378   ac_cv_func_alloca_works=yes
31379 else
31380   echo "$as_me: failed program was:" >&5
31381 sed 's/^/| /' conftest.$ac_ext >&5
31382
31383         ac_cv_func_alloca_works=no
31384 fi
31385
31386 rm -f core conftest.err conftest.$ac_objext \
31387       conftest$ac_exeext conftest.$ac_ext
31388 fi
31389 { echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
31390 echo "${ECHO_T}$ac_cv_func_alloca_works" >&6; }
31391
31392 if test $ac_cv_func_alloca_works = yes; then
31393
31394 cat >>confdefs.h <<\_ACEOF
31395 #define HAVE_ALLOCA 1
31396 _ACEOF
31397
31398 else
31399   # The SVR3 libPW and SVR4 libucb both contain incompatible functions
31400 # that cause trouble.  Some versions do not even contain alloca or
31401 # contain a buggy version.  If you still want to use their alloca,
31402 # use ar to extract alloca.o from them instead of compiling alloca.c.
31403
31404 ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
31405
31406 cat >>confdefs.h <<\_ACEOF
31407 #define C_ALLOCA 1
31408 _ACEOF
31409
31410
31411 { echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
31412 echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6; }
31413 if test "${ac_cv_os_cray+set}" = set; then
31414   echo $ECHO_N "(cached) $ECHO_C" >&6
31415 else
31416   cat >conftest.$ac_ext <<_ACEOF
31417 /* confdefs.h.  */
31418 _ACEOF
31419 cat confdefs.h >>conftest.$ac_ext
31420 cat >>conftest.$ac_ext <<_ACEOF
31421 /* end confdefs.h.  */
31422 #if defined CRAY && ! defined CRAY2
31423 webecray
31424 #else
31425 wenotbecray
31426 #endif
31427
31428 _ACEOF
31429 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
31430   $EGREP "webecray" >/dev/null 2>&1; then
31431   ac_cv_os_cray=yes
31432 else
31433   ac_cv_os_cray=no
31434 fi
31435 rm -f conftest*
31436
31437 fi
31438 { echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
31439 echo "${ECHO_T}$ac_cv_os_cray" >&6; }
31440 if test $ac_cv_os_cray = yes; then
31441   for ac_func in _getb67 GETB67 getb67; do
31442     as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
31443 { echo "$as_me:$LINENO: checking for $ac_func" >&5
31444 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
31445 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
31446   echo $ECHO_N "(cached) $ECHO_C" >&6
31447 else
31448   cat >conftest.$ac_ext <<_ACEOF
31449 /* confdefs.h.  */
31450 _ACEOF
31451 cat confdefs.h >>conftest.$ac_ext
31452 cat >>conftest.$ac_ext <<_ACEOF
31453 /* end confdefs.h.  */
31454 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
31455    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
31456 #define $ac_func innocuous_$ac_func
31457
31458 /* System header to define __stub macros and hopefully few prototypes,
31459     which can conflict with char $ac_func (); below.
31460     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
31461     <limits.h> exists even on freestanding compilers.  */
31462
31463 #ifdef __STDC__
31464 # include <limits.h>
31465 #else
31466 # include <assert.h>
31467 #endif
31468
31469 #undef $ac_func
31470
31471 /* Override any GCC internal prototype to avoid an error.
31472    Use char because int might match the return type of a GCC
31473    builtin and then its argument prototype would still apply.  */
31474 #ifdef __cplusplus
31475 extern "C"
31476 #endif
31477 char $ac_func ();
31478 /* The GNU C library defines this for functions which it implements
31479     to always fail with ENOSYS.  Some functions are actually named
31480     something starting with __ and the normal name is an alias.  */
31481 #if defined __stub_$ac_func || defined __stub___$ac_func
31482 choke me
31483 #endif
31484
31485 int
31486 main ()
31487 {
31488 return $ac_func ();
31489   ;
31490   return 0;
31491 }
31492 _ACEOF
31493 rm -f conftest.$ac_objext conftest$ac_exeext
31494 if { (ac_try="$ac_link"
31495 case "(($ac_try" in
31496   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31497   *) ac_try_echo=$ac_try;;
31498 esac
31499 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31500   (eval "$ac_link") 2>conftest.er1
31501   ac_status=$?
31502   grep -v '^ *+' conftest.er1 >conftest.err
31503   rm -f conftest.er1
31504   cat conftest.err >&5
31505   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31506   (exit $ac_status); } &&
31507          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31508   { (case "(($ac_try" in
31509   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31510   *) ac_try_echo=$ac_try;;
31511 esac
31512 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31513   (eval "$ac_try") 2>&5
31514   ac_status=$?
31515   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31516   (exit $ac_status); }; } &&
31517          { ac_try='test -s conftest$ac_exeext'
31518   { (case "(($ac_try" in
31519   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31520   *) ac_try_echo=$ac_try;;
31521 esac
31522 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31523   (eval "$ac_try") 2>&5
31524   ac_status=$?
31525   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31526   (exit $ac_status); }; }; then
31527   eval "$as_ac_var=yes"
31528 else
31529   echo "$as_me: failed program was:" >&5
31530 sed 's/^/| /' conftest.$ac_ext >&5
31531
31532         eval "$as_ac_var=no"
31533 fi
31534
31535 rm -f core conftest.err conftest.$ac_objext \
31536       conftest$ac_exeext conftest.$ac_ext
31537 fi
31538 ac_res=`eval echo '${'$as_ac_var'}'`
31539                { echo "$as_me:$LINENO: result: $ac_res" >&5
31540 echo "${ECHO_T}$ac_res" >&6; }
31541 if test `eval echo '${'$as_ac_var'}'` = yes; then
31542
31543 cat >>confdefs.h <<_ACEOF
31544 #define CRAY_STACKSEG_END $ac_func
31545 _ACEOF
31546
31547     break
31548 fi
31549
31550   done
31551 fi
31552
31553 { echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
31554 echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6; }
31555 if test "${ac_cv_c_stack_direction+set}" = set; then
31556   echo $ECHO_N "(cached) $ECHO_C" >&6
31557 else
31558   if test "$cross_compiling" = yes; then
31559   ac_cv_c_stack_direction=0
31560 else
31561   cat >conftest.$ac_ext <<_ACEOF
31562 /* confdefs.h.  */
31563 _ACEOF
31564 cat confdefs.h >>conftest.$ac_ext
31565 cat >>conftest.$ac_ext <<_ACEOF
31566 /* end confdefs.h.  */
31567 $ac_includes_default
31568 int
31569 find_stack_direction ()
31570 {
31571   static char *addr = 0;
31572   auto char dummy;
31573   if (addr == 0)
31574     {
31575       addr = &dummy;
31576       return find_stack_direction ();
31577     }
31578   else
31579     return (&dummy > addr) ? 1 : -1;
31580 }
31581
31582 int
31583 main ()
31584 {
31585   return find_stack_direction () < 0;
31586 }
31587 _ACEOF
31588 rm -f conftest$ac_exeext
31589 if { (ac_try="$ac_link"
31590 case "(($ac_try" in
31591   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31592   *) ac_try_echo=$ac_try;;
31593 esac
31594 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31595   (eval "$ac_link") 2>&5
31596   ac_status=$?
31597   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31598   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
31599   { (case "(($ac_try" in
31600   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31601   *) ac_try_echo=$ac_try;;
31602 esac
31603 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31604   (eval "$ac_try") 2>&5
31605   ac_status=$?
31606   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31607   (exit $ac_status); }; }; then
31608   ac_cv_c_stack_direction=1
31609 else
31610   echo "$as_me: program exited with status $ac_status" >&5
31611 echo "$as_me: failed program was:" >&5
31612 sed 's/^/| /' conftest.$ac_ext >&5
31613
31614 ( exit $ac_status )
31615 ac_cv_c_stack_direction=-1
31616 fi
31617 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
31618 fi
31619
31620
31621 fi
31622 { echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
31623 echo "${ECHO_T}$ac_cv_c_stack_direction" >&6; }
31624
31625 cat >>confdefs.h <<_ACEOF
31626 #define STACK_DIRECTION $ac_cv_c_stack_direction
31627 _ACEOF
31628
31629
31630 fi
31631
31632
31633 { echo "$as_me:$LINENO: checking for srand48/lrand48/drand48 in <stdlib.h>" >&5
31634 echo $ECHO_N "checking for srand48/lrand48/drand48 in <stdlib.h>... $ECHO_C" >&6; }
31635 if test "${ac_cv_func_rand48+set}" = set; then
31636   echo $ECHO_N "(cached) $ECHO_C" >&6
31637 else
31638   ac_ext=cpp
31639 ac_cpp='$CXXCPP $CPPFLAGS'
31640 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31641 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31642 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
31643
31644    cat >conftest.$ac_ext <<_ACEOF
31645 /* confdefs.h.  */
31646 _ACEOF
31647 cat confdefs.h >>conftest.$ac_ext
31648 cat >>conftest.$ac_ext <<_ACEOF
31649 /* end confdefs.h.  */
31650 #include <stdlib.h>
31651 int
31652 main ()
31653 {
31654 srand48(0);lrand48();drand48();
31655   ;
31656   return 0;
31657 }
31658 _ACEOF
31659 rm -f conftest.$ac_objext
31660 if { (ac_try="$ac_compile"
31661 case "(($ac_try" in
31662   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31663   *) ac_try_echo=$ac_try;;
31664 esac
31665 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31666   (eval "$ac_compile") 2>conftest.er1
31667   ac_status=$?
31668   grep -v '^ *+' conftest.er1 >conftest.err
31669   rm -f conftest.er1
31670   cat conftest.err >&5
31671   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31672   (exit $ac_status); } &&
31673          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
31674   { (case "(($ac_try" in
31675   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31676   *) ac_try_echo=$ac_try;;
31677 esac
31678 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31679   (eval "$ac_try") 2>&5
31680   ac_status=$?
31681   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31682   (exit $ac_status); }; } &&
31683          { ac_try='test -s conftest.$ac_objext'
31684   { (case "(($ac_try" in
31685   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31686   *) ac_try_echo=$ac_try;;
31687 esac
31688 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31689   (eval "$ac_try") 2>&5
31690   ac_status=$?
31691   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31692   (exit $ac_status); }; }; then
31693   ac_cv_func_rand48=yes
31694 else
31695   echo "$as_me: failed program was:" >&5
31696 sed 's/^/| /' conftest.$ac_ext >&5
31697
31698         ac_cv_func_rand48=no
31699 fi
31700
31701 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
31702   ac_ext=c
31703 ac_cpp='$CPP $CPPFLAGS'
31704 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31705 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31706 ac_compiler_gnu=$ac_cv_c_compiler_gnu
31707
31708 fi
31709 { echo "$as_me:$LINENO: result: $ac_cv_func_rand48" >&5
31710 echo "${ECHO_T}$ac_cv_func_rand48" >&6; }
31711
31712 if test "$ac_cv_func_rand48" = "yes" ; then
31713
31714 cat >>confdefs.h <<\_ACEOF
31715 #define HAVE_RAND48 1
31716 _ACEOF
31717
31718 fi
31719
31720
31721 { echo "$as_me:$LINENO: checking whether the compiler implements namespaces" >&5
31722 echo $ECHO_N "checking whether the compiler implements namespaces... $ECHO_C" >&6; }
31723 if test "${ac_cv_cxx_namespaces+set}" = set; then
31724   echo $ECHO_N "(cached) $ECHO_C" >&6
31725 else
31726   ac_ext=cpp
31727 ac_cpp='$CXXCPP $CPPFLAGS'
31728 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31729 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31730 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
31731
31732  cat >conftest.$ac_ext <<_ACEOF
31733 /* confdefs.h.  */
31734 _ACEOF
31735 cat confdefs.h >>conftest.$ac_ext
31736 cat >>conftest.$ac_ext <<_ACEOF
31737 /* end confdefs.h.  */
31738 namespace Outer { namespace Inner { int i = 0; }}
31739 int
31740 main ()
31741 {
31742 using namespace Outer::Inner; return i;
31743   ;
31744   return 0;
31745 }
31746 _ACEOF
31747 rm -f conftest.$ac_objext
31748 if { (ac_try="$ac_compile"
31749 case "(($ac_try" in
31750   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31751   *) ac_try_echo=$ac_try;;
31752 esac
31753 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31754   (eval "$ac_compile") 2>conftest.er1
31755   ac_status=$?
31756   grep -v '^ *+' conftest.er1 >conftest.err
31757   rm -f conftest.er1
31758   cat conftest.err >&5
31759   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31760   (exit $ac_status); } &&
31761          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
31762   { (case "(($ac_try" in
31763   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31764   *) ac_try_echo=$ac_try;;
31765 esac
31766 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31767   (eval "$ac_try") 2>&5
31768   ac_status=$?
31769   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31770   (exit $ac_status); }; } &&
31771          { ac_try='test -s conftest.$ac_objext'
31772   { (case "(($ac_try" in
31773   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31774   *) ac_try_echo=$ac_try;;
31775 esac
31776 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31777   (eval "$ac_try") 2>&5
31778   ac_status=$?
31779   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31780   (exit $ac_status); }; }; then
31781   ac_cv_cxx_namespaces=yes
31782 else
31783   echo "$as_me: failed program was:" >&5
31784 sed 's/^/| /' conftest.$ac_ext >&5
31785
31786         ac_cv_cxx_namespaces=no
31787 fi
31788
31789 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
31790  ac_ext=c
31791 ac_cpp='$CPP $CPPFLAGS'
31792 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31793 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31794 ac_compiler_gnu=$ac_cv_c_compiler_gnu
31795
31796
31797 fi
31798 { echo "$as_me:$LINENO: result: $ac_cv_cxx_namespaces" >&5
31799 echo "${ECHO_T}$ac_cv_cxx_namespaces" >&6; }
31800 if test "$ac_cv_cxx_namespaces" = yes; then
31801
31802 cat >>confdefs.h <<\_ACEOF
31803 #define HAVE_NAMESPACES
31804 _ACEOF
31805
31806 fi
31807
31808 { echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_map> defining template class std::hash_map" >&5
31809 echo $ECHO_N "checking whether the compiler has <ext/hash_map> defining template class std::hash_map... $ECHO_C" >&6; }
31810 if test "${ac_cv_cxx_have_std_ext_hash_map+set}" = set; then
31811   echo $ECHO_N "(cached) $ECHO_C" >&6
31812 else
31813
31814   ac_ext=cpp
31815 ac_cpp='$CXXCPP $CPPFLAGS'
31816 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31817 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31818 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
31819
31820   cat >conftest.$ac_ext <<_ACEOF
31821 /* confdefs.h.  */
31822 _ACEOF
31823 cat confdefs.h >>conftest.$ac_ext
31824 cat >>conftest.$ac_ext <<_ACEOF
31825 /* end confdefs.h.  */
31826 #include <ext/hash_map>
31827 #ifdef HAVE_NAMESPACES
31828 using namespace std;
31829 #endif
31830 int
31831 main ()
31832 {
31833 hash_map<int, int> t;
31834   ;
31835   return 0;
31836 }
31837 _ACEOF
31838 rm -f conftest.$ac_objext
31839 if { (ac_try="$ac_compile"
31840 case "(($ac_try" in
31841   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31842   *) ac_try_echo=$ac_try;;
31843 esac
31844 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31845   (eval "$ac_compile") 2>conftest.er1
31846   ac_status=$?
31847   grep -v '^ *+' conftest.er1 >conftest.err
31848   rm -f conftest.er1
31849   cat conftest.err >&5
31850   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31851   (exit $ac_status); } &&
31852          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
31853   { (case "(($ac_try" in
31854   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31855   *) ac_try_echo=$ac_try;;
31856 esac
31857 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31858   (eval "$ac_try") 2>&5
31859   ac_status=$?
31860   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31861   (exit $ac_status); }; } &&
31862          { ac_try='test -s conftest.$ac_objext'
31863   { (case "(($ac_try" in
31864   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31865   *) ac_try_echo=$ac_try;;
31866 esac
31867 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31868   (eval "$ac_try") 2>&5
31869   ac_status=$?
31870   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31871   (exit $ac_status); }; }; then
31872   ac_cv_cxx_have_std_ext_hash_map=yes
31873 else
31874   echo "$as_me: failed program was:" >&5
31875 sed 's/^/| /' conftest.$ac_ext >&5
31876
31877         ac_cv_cxx_have_std_ext_hash_map=no
31878 fi
31879
31880 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
31881   ac_ext=c
31882 ac_cpp='$CPP $CPPFLAGS'
31883 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31884 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31885 ac_compiler_gnu=$ac_cv_c_compiler_gnu
31886
31887 fi
31888 { echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_ext_hash_map" >&5
31889 echo "${ECHO_T}$ac_cv_cxx_have_std_ext_hash_map" >&6; }
31890  if test "$ac_cv_cxx_have_std_ext_hash_map" = yes
31891  then
31892
31893 cat >>confdefs.h <<\_ACEOF
31894 #define HAVE_STD_EXT_HASH_MAP 1
31895 _ACEOF
31896
31897  else
31898
31899 cat >>confdefs.h <<\_ACEOF
31900 #define HAVE_STD_EXT_HASH_MAP 0
31901 _ACEOF
31902
31903  fi
31904
31905  { echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_map> defining template class __gnu_cxx::hash_map" >&5
31906 echo $ECHO_N "checking whether the compiler has <ext/hash_map> defining template class __gnu_cxx::hash_map... $ECHO_C" >&6; }
31907 if test "${ac_cv_cxx_have_gnu_ext_hash_map+set}" = set; then
31908   echo $ECHO_N "(cached) $ECHO_C" >&6
31909 else
31910
31911   ac_ext=cpp
31912 ac_cpp='$CXXCPP $CPPFLAGS'
31913 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31914 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31915 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
31916
31917   cat >conftest.$ac_ext <<_ACEOF
31918 /* confdefs.h.  */
31919 _ACEOF
31920 cat confdefs.h >>conftest.$ac_ext
31921 cat >>conftest.$ac_ext <<_ACEOF
31922 /* end confdefs.h.  */
31923 #include <ext/hash_map>
31924 #ifdef HAVE_NAMESPACES
31925 using namespace __gnu_cxx;
31926 #endif
31927 int
31928 main ()
31929 {
31930 hash_map<int,int> t;
31931   ;
31932   return 0;
31933 }
31934 _ACEOF
31935 rm -f conftest.$ac_objext
31936 if { (ac_try="$ac_compile"
31937 case "(($ac_try" in
31938   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31939   *) ac_try_echo=$ac_try;;
31940 esac
31941 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31942   (eval "$ac_compile") 2>conftest.er1
31943   ac_status=$?
31944   grep -v '^ *+' conftest.er1 >conftest.err
31945   rm -f conftest.er1
31946   cat conftest.err >&5
31947   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31948   (exit $ac_status); } &&
31949          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
31950   { (case "(($ac_try" in
31951   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31952   *) ac_try_echo=$ac_try;;
31953 esac
31954 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31955   (eval "$ac_try") 2>&5
31956   ac_status=$?
31957   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31958   (exit $ac_status); }; } &&
31959          { ac_try='test -s conftest.$ac_objext'
31960   { (case "(($ac_try" in
31961   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31962   *) ac_try_echo=$ac_try;;
31963 esac
31964 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31965   (eval "$ac_try") 2>&5
31966   ac_status=$?
31967   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31968   (exit $ac_status); }; }; then
31969   ac_cv_cxx_have_gnu_ext_hash_map=yes
31970 else
31971   echo "$as_me: failed program was:" >&5
31972 sed 's/^/| /' conftest.$ac_ext >&5
31973
31974         ac_cv_cxx_have_gnu_ext_hash_map=no
31975 fi
31976
31977 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
31978   ac_ext=c
31979 ac_cpp='$CPP $CPPFLAGS'
31980 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31981 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31982 ac_compiler_gnu=$ac_cv_c_compiler_gnu
31983
31984 fi
31985 { echo "$as_me:$LINENO: result: $ac_cv_cxx_have_gnu_ext_hash_map" >&5
31986 echo "${ECHO_T}$ac_cv_cxx_have_gnu_ext_hash_map" >&6; }
31987  if test "$ac_cv_cxx_have_gnu_ext_hash_map" = yes
31988  then
31989
31990 cat >>confdefs.h <<\_ACEOF
31991 #define HAVE_GNU_EXT_HASH_MAP 1
31992 _ACEOF
31993
31994  else
31995
31996 cat >>confdefs.h <<\_ACEOF
31997 #define HAVE_GNU_EXT_HASH_MAP 0
31998 _ACEOF
31999
32000  fi
32001
32002  { echo "$as_me:$LINENO: checking whether the compiler has <hash_map> defining template class ::hash_map" >&5
32003 echo $ECHO_N "checking whether the compiler has <hash_map> defining template class ::hash_map... $ECHO_C" >&6; }
32004 if test "${ac_cv_cxx_have_global_hash_map+set}" = set; then
32005   echo $ECHO_N "(cached) $ECHO_C" >&6
32006 else
32007
32008   ac_ext=cpp
32009 ac_cpp='$CXXCPP $CPPFLAGS'
32010 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32011 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32012 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32013
32014   cat >conftest.$ac_ext <<_ACEOF
32015 /* confdefs.h.  */
32016 _ACEOF
32017 cat confdefs.h >>conftest.$ac_ext
32018 cat >>conftest.$ac_ext <<_ACEOF
32019 /* end confdefs.h.  */
32020 #include <hash_map>
32021 int
32022 main ()
32023 {
32024 hash_map<int,int> t;
32025   ;
32026   return 0;
32027 }
32028 _ACEOF
32029 rm -f conftest.$ac_objext
32030 if { (ac_try="$ac_compile"
32031 case "(($ac_try" in
32032   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32033   *) ac_try_echo=$ac_try;;
32034 esac
32035 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32036   (eval "$ac_compile") 2>conftest.er1
32037   ac_status=$?
32038   grep -v '^ *+' conftest.er1 >conftest.err
32039   rm -f conftest.er1
32040   cat conftest.err >&5
32041   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32042   (exit $ac_status); } &&
32043          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32044   { (case "(($ac_try" in
32045   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32046   *) ac_try_echo=$ac_try;;
32047 esac
32048 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32049   (eval "$ac_try") 2>&5
32050   ac_status=$?
32051   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32052   (exit $ac_status); }; } &&
32053          { ac_try='test -s conftest.$ac_objext'
32054   { (case "(($ac_try" in
32055   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32056   *) ac_try_echo=$ac_try;;
32057 esac
32058 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32059   (eval "$ac_try") 2>&5
32060   ac_status=$?
32061   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32062   (exit $ac_status); }; }; then
32063   ac_cv_cxx_have_global_hash_map=yes
32064 else
32065   echo "$as_me: failed program was:" >&5
32066 sed 's/^/| /' conftest.$ac_ext >&5
32067
32068         ac_cv_cxx_have_global_hash_map=no
32069 fi
32070
32071 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32072   ac_ext=c
32073 ac_cpp='$CPP $CPPFLAGS'
32074 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32075 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32076 ac_compiler_gnu=$ac_cv_c_compiler_gnu
32077
32078 fi
32079 { echo "$as_me:$LINENO: result: $ac_cv_cxx_have_global_hash_map" >&5
32080 echo "${ECHO_T}$ac_cv_cxx_have_global_hash_map" >&6; }
32081  if test "$ac_cv_cxx_have_global_hash_map" = yes
32082  then
32083
32084 cat >>confdefs.h <<\_ACEOF
32085 #define HAVE_GLOBAL_HASH_MAP 1
32086 _ACEOF
32087
32088  else
32089
32090 cat >>confdefs.h <<\_ACEOF
32091 #define HAVE_GLOBAL_HASH_MAP 0
32092 _ACEOF
32093
32094  fi
32095
32096 { echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_set> defining template class std::hash_set" >&5
32097 echo $ECHO_N "checking whether the compiler has <ext/hash_set> defining template class std::hash_set... $ECHO_C" >&6; }
32098 if test "${ac_cv_cxx_have_std_ext_hash_set+set}" = set; then
32099   echo $ECHO_N "(cached) $ECHO_C" >&6
32100 else
32101
32102   ac_ext=cpp
32103 ac_cpp='$CXXCPP $CPPFLAGS'
32104 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32105 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32106 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32107
32108   cat >conftest.$ac_ext <<_ACEOF
32109 /* confdefs.h.  */
32110 _ACEOF
32111 cat confdefs.h >>conftest.$ac_ext
32112 cat >>conftest.$ac_ext <<_ACEOF
32113 /* end confdefs.h.  */
32114 #include <ext/hash_set>
32115 #ifdef HAVE_NAMESPACES
32116 using namespace std;
32117 #endif
32118 int
32119 main ()
32120 {
32121 hash_set<int> t;
32122   ;
32123   return 0;
32124 }
32125 _ACEOF
32126 rm -f conftest.$ac_objext
32127 if { (ac_try="$ac_compile"
32128 case "(($ac_try" in
32129   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32130   *) ac_try_echo=$ac_try;;
32131 esac
32132 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32133   (eval "$ac_compile") 2>conftest.er1
32134   ac_status=$?
32135   grep -v '^ *+' conftest.er1 >conftest.err
32136   rm -f conftest.er1
32137   cat conftest.err >&5
32138   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32139   (exit $ac_status); } &&
32140          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32141   { (case "(($ac_try" in
32142   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32143   *) ac_try_echo=$ac_try;;
32144 esac
32145 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32146   (eval "$ac_try") 2>&5
32147   ac_status=$?
32148   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32149   (exit $ac_status); }; } &&
32150          { ac_try='test -s conftest.$ac_objext'
32151   { (case "(($ac_try" in
32152   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32153   *) ac_try_echo=$ac_try;;
32154 esac
32155 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32156   (eval "$ac_try") 2>&5
32157   ac_status=$?
32158   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32159   (exit $ac_status); }; }; then
32160   ac_cv_cxx_have_std_ext_hash_set=yes
32161 else
32162   echo "$as_me: failed program was:" >&5
32163 sed 's/^/| /' conftest.$ac_ext >&5
32164
32165         ac_cv_cxx_have_std_ext_hash_set=no
32166 fi
32167
32168 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32169   ac_ext=c
32170 ac_cpp='$CPP $CPPFLAGS'
32171 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32172 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32173 ac_compiler_gnu=$ac_cv_c_compiler_gnu
32174
32175 fi
32176 { echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_ext_hash_set" >&5
32177 echo "${ECHO_T}$ac_cv_cxx_have_std_ext_hash_set" >&6; }
32178  if test "$ac_cv_cxx_have_std_ext_hash_set" = yes
32179  then
32180
32181 cat >>confdefs.h <<\_ACEOF
32182 #define HAVE_STD_EXT_HASH_SET 1
32183 _ACEOF
32184
32185  else
32186
32187 cat >>confdefs.h <<\_ACEOF
32188 #define HAVE_STD_EXT_HASH_SET 0
32189 _ACEOF
32190
32191  fi
32192
32193  { echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_set> defining template class __gnu_cxx::hash_set" >&5
32194 echo $ECHO_N "checking whether the compiler has <ext/hash_set> defining template class __gnu_cxx::hash_set... $ECHO_C" >&6; }
32195 if test "${ac_cv_cxx_have_gnu_ext_hash_set+set}" = set; then
32196   echo $ECHO_N "(cached) $ECHO_C" >&6
32197 else
32198
32199   ac_ext=cpp
32200 ac_cpp='$CXXCPP $CPPFLAGS'
32201 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32202 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32203 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32204
32205   cat >conftest.$ac_ext <<_ACEOF
32206 /* confdefs.h.  */
32207 _ACEOF
32208 cat confdefs.h >>conftest.$ac_ext
32209 cat >>conftest.$ac_ext <<_ACEOF
32210 /* end confdefs.h.  */
32211 #include <ext/hash_set>
32212 #ifdef HAVE_NAMESPACES
32213 using namespace __gnu_cxx;
32214 #endif
32215 int
32216 main ()
32217 {
32218 hash_set<int> t;
32219   ;
32220   return 0;
32221 }
32222 _ACEOF
32223 rm -f conftest.$ac_objext
32224 if { (ac_try="$ac_compile"
32225 case "(($ac_try" in
32226   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32227   *) ac_try_echo=$ac_try;;
32228 esac
32229 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32230   (eval "$ac_compile") 2>conftest.er1
32231   ac_status=$?
32232   grep -v '^ *+' conftest.er1 >conftest.err
32233   rm -f conftest.er1
32234   cat conftest.err >&5
32235   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32236   (exit $ac_status); } &&
32237          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32238   { (case "(($ac_try" in
32239   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32240   *) ac_try_echo=$ac_try;;
32241 esac
32242 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32243   (eval "$ac_try") 2>&5
32244   ac_status=$?
32245   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32246   (exit $ac_status); }; } &&
32247          { ac_try='test -s conftest.$ac_objext'
32248   { (case "(($ac_try" in
32249   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32250   *) ac_try_echo=$ac_try;;
32251 esac
32252 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32253   (eval "$ac_try") 2>&5
32254   ac_status=$?
32255   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32256   (exit $ac_status); }; }; then
32257   ac_cv_cxx_have_gnu_ext_hash_set=yes
32258 else
32259   echo "$as_me: failed program was:" >&5
32260 sed 's/^/| /' conftest.$ac_ext >&5
32261
32262         ac_cv_cxx_have_gnu_ext_hash_set=no
32263 fi
32264
32265 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32266   ac_ext=c
32267 ac_cpp='$CPP $CPPFLAGS'
32268 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32269 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32270 ac_compiler_gnu=$ac_cv_c_compiler_gnu
32271
32272 fi
32273 { echo "$as_me:$LINENO: result: $ac_cv_cxx_have_gnu_ext_hash_set" >&5
32274 echo "${ECHO_T}$ac_cv_cxx_have_gnu_ext_hash_set" >&6; }
32275  if test "$ac_cv_cxx_have_gnu_ext_hash_set" = yes
32276  then
32277
32278 cat >>confdefs.h <<\_ACEOF
32279 #define HAVE_GNU_EXT_HASH_SET 1
32280 _ACEOF
32281
32282  else
32283
32284 cat >>confdefs.h <<\_ACEOF
32285 #define HAVE_GNU_EXT_HASH_SET 0
32286 _ACEOF
32287
32288  fi
32289
32290  { echo "$as_me:$LINENO: checking whether the compiler has <hash_set> defining template class ::hash_set" >&5
32291 echo $ECHO_N "checking whether the compiler has <hash_set> defining template class ::hash_set... $ECHO_C" >&6; }
32292 if test "${ac_cv_cxx_have_global_hash_set+set}" = set; then
32293   echo $ECHO_N "(cached) $ECHO_C" >&6
32294 else
32295
32296   ac_ext=cpp
32297 ac_cpp='$CXXCPP $CPPFLAGS'
32298 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32299 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32300 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32301
32302   cat >conftest.$ac_ext <<_ACEOF
32303 /* confdefs.h.  */
32304 _ACEOF
32305 cat confdefs.h >>conftest.$ac_ext
32306 cat >>conftest.$ac_ext <<_ACEOF
32307 /* end confdefs.h.  */
32308 #include <hash_set>
32309 int
32310 main ()
32311 {
32312 hash_set<int> t; return 0;
32313   ;
32314   return 0;
32315 }
32316 _ACEOF
32317 rm -f conftest.$ac_objext
32318 if { (ac_try="$ac_compile"
32319 case "(($ac_try" in
32320   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32321   *) ac_try_echo=$ac_try;;
32322 esac
32323 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32324   (eval "$ac_compile") 2>conftest.er1
32325   ac_status=$?
32326   grep -v '^ *+' conftest.er1 >conftest.err
32327   rm -f conftest.er1
32328   cat conftest.err >&5
32329   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32330   (exit $ac_status); } &&
32331          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32332   { (case "(($ac_try" in
32333   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32334   *) ac_try_echo=$ac_try;;
32335 esac
32336 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32337   (eval "$ac_try") 2>&5
32338   ac_status=$?
32339   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32340   (exit $ac_status); }; } &&
32341          { ac_try='test -s conftest.$ac_objext'
32342   { (case "(($ac_try" in
32343   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32344   *) ac_try_echo=$ac_try;;
32345 esac
32346 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32347   (eval "$ac_try") 2>&5
32348   ac_status=$?
32349   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32350   (exit $ac_status); }; }; then
32351   ac_cv_cxx_have_global_hash_set=yes
32352 else
32353   echo "$as_me: failed program was:" >&5
32354 sed 's/^/| /' conftest.$ac_ext >&5
32355
32356         ac_cv_cxx_have_global_hash_set=no
32357 fi
32358
32359 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32360   ac_ext=c
32361 ac_cpp='$CPP $CPPFLAGS'
32362 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32363 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32364 ac_compiler_gnu=$ac_cv_c_compiler_gnu
32365
32366 fi
32367 { echo "$as_me:$LINENO: result: $ac_cv_cxx_have_global_hash_set" >&5
32368 echo "${ECHO_T}$ac_cv_cxx_have_global_hash_set" >&6; }
32369  if test "$ac_cv_cxx_have_global_hash_set" = yes
32370  then
32371
32372 cat >>confdefs.h <<\_ACEOF
32373 #define HAVE_GLOBAL_HASH_SET 1
32374 _ACEOF
32375
32376  else
32377
32378 cat >>confdefs.h <<\_ACEOF
32379 #define HAVE_GLOBAL_HASH_SET 0
32380 _ACEOF
32381
32382  fi
32383
32384 { echo "$as_me:$LINENO: checking whether the compiler has the standard iterator" >&5
32385 echo $ECHO_N "checking whether the compiler has the standard iterator... $ECHO_C" >&6; }
32386 if test "${ac_cv_cxx_have_std_iterator+set}" = set; then
32387   echo $ECHO_N "(cached) $ECHO_C" >&6
32388 else
32389
32390   ac_ext=cpp
32391 ac_cpp='$CXXCPP $CPPFLAGS'
32392 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32393 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32394 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32395
32396   cat >conftest.$ac_ext <<_ACEOF
32397 /* confdefs.h.  */
32398 _ACEOF
32399 cat confdefs.h >>conftest.$ac_ext
32400 cat >>conftest.$ac_ext <<_ACEOF
32401 /* end confdefs.h.  */
32402 #include <iterator>
32403 #ifdef HAVE_NAMESPACES
32404 using namespace std;
32405 #endif
32406 int
32407 main ()
32408 {
32409 iterator<int,int,int> t; return 0;
32410   ;
32411   return 0;
32412 }
32413 _ACEOF
32414 rm -f conftest.$ac_objext
32415 if { (ac_try="$ac_compile"
32416 case "(($ac_try" in
32417   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32418   *) ac_try_echo=$ac_try;;
32419 esac
32420 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32421   (eval "$ac_compile") 2>conftest.er1
32422   ac_status=$?
32423   grep -v '^ *+' conftest.er1 >conftest.err
32424   rm -f conftest.er1
32425   cat conftest.err >&5
32426   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32427   (exit $ac_status); } &&
32428          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32429   { (case "(($ac_try" in
32430   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32431   *) ac_try_echo=$ac_try;;
32432 esac
32433 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32434   (eval "$ac_try") 2>&5
32435   ac_status=$?
32436   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32437   (exit $ac_status); }; } &&
32438          { ac_try='test -s conftest.$ac_objext'
32439   { (case "(($ac_try" in
32440   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32441   *) ac_try_echo=$ac_try;;
32442 esac
32443 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32444   (eval "$ac_try") 2>&5
32445   ac_status=$?
32446   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32447   (exit $ac_status); }; }; then
32448   ac_cv_cxx_have_std_iterator=yes
32449 else
32450   echo "$as_me: failed program was:" >&5
32451 sed 's/^/| /' conftest.$ac_ext >&5
32452
32453         ac_cv_cxx_have_std_iterator=no
32454 fi
32455
32456 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32457   ac_ext=c
32458 ac_cpp='$CPP $CPPFLAGS'
32459 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32460 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32461 ac_compiler_gnu=$ac_cv_c_compiler_gnu
32462
32463
32464 fi
32465 { echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_iterator" >&5
32466 echo "${ECHO_T}$ac_cv_cxx_have_std_iterator" >&6; }
32467 if test "$ac_cv_cxx_have_std_iterator" = yes
32468 then
32469
32470 cat >>confdefs.h <<\_ACEOF
32471 #define HAVE_STD_ITERATOR 1
32472 _ACEOF
32473
32474 else
32475
32476 cat >>confdefs.h <<\_ACEOF
32477 #define HAVE_STD_ITERATOR 0
32478 _ACEOF
32479
32480 fi
32481
32482 { echo "$as_me:$LINENO: checking whether the compiler has the bidirectional iterator" >&5
32483 echo $ECHO_N "checking whether the compiler has the bidirectional iterator... $ECHO_C" >&6; }
32484 if test "${ac_cv_cxx_have_bi_iterator+set}" = set; then
32485   echo $ECHO_N "(cached) $ECHO_C" >&6
32486 else
32487
32488   ac_ext=cpp
32489 ac_cpp='$CXXCPP $CPPFLAGS'
32490 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32491 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32492 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32493
32494   cat >conftest.$ac_ext <<_ACEOF
32495 /* confdefs.h.  */
32496 _ACEOF
32497 cat confdefs.h >>conftest.$ac_ext
32498 cat >>conftest.$ac_ext <<_ACEOF
32499 /* end confdefs.h.  */
32500 #include <iterator>
32501 #ifdef HAVE_NAMESPACES
32502 using namespace std;
32503 #endif
32504 int
32505 main ()
32506 {
32507 bidirectional_iterator<int,int> t; return 0;
32508   ;
32509   return 0;
32510 }
32511 _ACEOF
32512 rm -f conftest.$ac_objext
32513 if { (ac_try="$ac_compile"
32514 case "(($ac_try" in
32515   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32516   *) ac_try_echo=$ac_try;;
32517 esac
32518 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32519   (eval "$ac_compile") 2>conftest.er1
32520   ac_status=$?
32521   grep -v '^ *+' conftest.er1 >conftest.err
32522   rm -f conftest.er1
32523   cat conftest.err >&5
32524   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32525   (exit $ac_status); } &&
32526          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32527   { (case "(($ac_try" in
32528   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32529   *) ac_try_echo=$ac_try;;
32530 esac
32531 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32532   (eval "$ac_try") 2>&5
32533   ac_status=$?
32534   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32535   (exit $ac_status); }; } &&
32536          { ac_try='test -s conftest.$ac_objext'
32537   { (case "(($ac_try" in
32538   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32539   *) ac_try_echo=$ac_try;;
32540 esac
32541 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32542   (eval "$ac_try") 2>&5
32543   ac_status=$?
32544   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32545   (exit $ac_status); }; }; then
32546   ac_cv_cxx_have_bi_iterator=yes
32547 else
32548   echo "$as_me: failed program was:" >&5
32549 sed 's/^/| /' conftest.$ac_ext >&5
32550
32551         ac_cv_cxx_have_bi_iterator=no
32552 fi
32553
32554 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32555   ac_ext=c
32556 ac_cpp='$CPP $CPPFLAGS'
32557 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32558 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32559 ac_compiler_gnu=$ac_cv_c_compiler_gnu
32560
32561
32562 fi
32563 { echo "$as_me:$LINENO: result: $ac_cv_cxx_have_bi_iterator" >&5
32564 echo "${ECHO_T}$ac_cv_cxx_have_bi_iterator" >&6; }
32565 if test "$ac_cv_cxx_have_bi_iterator" = yes
32566 then
32567
32568 cat >>confdefs.h <<\_ACEOF
32569 #define HAVE_BI_ITERATOR 1
32570 _ACEOF
32571
32572 else
32573
32574 cat >>confdefs.h <<\_ACEOF
32575 #define HAVE_BI_ITERATOR 0
32576 _ACEOF
32577
32578 fi
32579
32580 { echo "$as_me:$LINENO: checking whether the compiler has forward iterators" >&5
32581 echo $ECHO_N "checking whether the compiler has forward iterators... $ECHO_C" >&6; }
32582 if test "${ac_cv_cxx_have_fwd_iterator+set}" = set; then
32583   echo $ECHO_N "(cached) $ECHO_C" >&6
32584 else
32585
32586   ac_ext=cpp
32587 ac_cpp='$CXXCPP $CPPFLAGS'
32588 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32589 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32590 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32591
32592   cat >conftest.$ac_ext <<_ACEOF
32593 /* confdefs.h.  */
32594 _ACEOF
32595 cat confdefs.h >>conftest.$ac_ext
32596 cat >>conftest.$ac_ext <<_ACEOF
32597 /* end confdefs.h.  */
32598 #include <iterator>
32599 #ifdef HAVE_NAMESPACES
32600 using namespace std;
32601 #endif
32602 int
32603 main ()
32604 {
32605 forward_iterator<int,int> t; return 0;
32606   ;
32607   return 0;
32608 }
32609 _ACEOF
32610 rm -f conftest.$ac_objext
32611 if { (ac_try="$ac_compile"
32612 case "(($ac_try" in
32613   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32614   *) ac_try_echo=$ac_try;;
32615 esac
32616 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32617   (eval "$ac_compile") 2>conftest.er1
32618   ac_status=$?
32619   grep -v '^ *+' conftest.er1 >conftest.err
32620   rm -f conftest.er1
32621   cat conftest.err >&5
32622   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32623   (exit $ac_status); } &&
32624          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32625   { (case "(($ac_try" in
32626   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32627   *) ac_try_echo=$ac_try;;
32628 esac
32629 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32630   (eval "$ac_try") 2>&5
32631   ac_status=$?
32632   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32633   (exit $ac_status); }; } &&
32634          { ac_try='test -s conftest.$ac_objext'
32635   { (case "(($ac_try" in
32636   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32637   *) ac_try_echo=$ac_try;;
32638 esac
32639 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32640   (eval "$ac_try") 2>&5
32641   ac_status=$?
32642   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32643   (exit $ac_status); }; }; then
32644   ac_cv_cxx_have_fwd_iterator=yes
32645 else
32646   echo "$as_me: failed program was:" >&5
32647 sed 's/^/| /' conftest.$ac_ext >&5
32648
32649         ac_cv_cxx_have_fwd_iterator=no
32650 fi
32651
32652 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32653   ac_ext=c
32654 ac_cpp='$CPP $CPPFLAGS'
32655 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32656 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32657 ac_compiler_gnu=$ac_cv_c_compiler_gnu
32658
32659
32660 fi
32661 { echo "$as_me:$LINENO: result: $ac_cv_cxx_have_fwd_iterator" >&5
32662 echo "${ECHO_T}$ac_cv_cxx_have_fwd_iterator" >&6; }
32663 if test "$ac_cv_cxx_have_fwd_iterator" = yes
32664 then
32665
32666 cat >>confdefs.h <<\_ACEOF
32667 #define HAVE_FWD_ITERATOR 1
32668 _ACEOF
32669
32670 else
32671
32672 cat >>confdefs.h <<\_ACEOF
32673 #define HAVE_FWD_ITERATOR 0
32674 _ACEOF
32675
32676 fi
32677
32678
32679 { echo "$as_me:$LINENO: checking for isnan in <math.h>" >&5
32680 echo $ECHO_N "checking for isnan in <math.h>... $ECHO_C" >&6; }
32681 if test "${ac_cv_func_isnan_in_math_h+set}" = set; then
32682   echo $ECHO_N "(cached) $ECHO_C" >&6
32683 else
32684   ac_ext=cpp
32685 ac_cpp='$CXXCPP $CPPFLAGS'
32686 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32687 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32688 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32689
32690    cat >conftest.$ac_ext <<_ACEOF
32691 /* confdefs.h.  */
32692 _ACEOF
32693 cat confdefs.h >>conftest.$ac_ext
32694 cat >>conftest.$ac_ext <<_ACEOF
32695 /* end confdefs.h.  */
32696 #include <math.h>
32697 int
32698 main ()
32699 {
32700 float f; isnan(f);
32701   ;
32702   return 0;
32703 }
32704 _ACEOF
32705 rm -f conftest.$ac_objext
32706 if { (ac_try="$ac_compile"
32707 case "(($ac_try" in
32708   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32709   *) ac_try_echo=$ac_try;;
32710 esac
32711 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32712   (eval "$ac_compile") 2>conftest.er1
32713   ac_status=$?
32714   grep -v '^ *+' conftest.er1 >conftest.err
32715   rm -f conftest.er1
32716   cat conftest.err >&5
32717   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32718   (exit $ac_status); } &&
32719          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32720   { (case "(($ac_try" in
32721   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32722   *) ac_try_echo=$ac_try;;
32723 esac
32724 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32725   (eval "$ac_try") 2>&5
32726   ac_status=$?
32727   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32728   (exit $ac_status); }; } &&
32729          { ac_try='test -s conftest.$ac_objext'
32730   { (case "(($ac_try" in
32731   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32732   *) ac_try_echo=$ac_try;;
32733 esac
32734 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32735   (eval "$ac_try") 2>&5
32736   ac_status=$?
32737   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32738   (exit $ac_status); }; }; then
32739   ac_cv_func_isnan_in_math_h=yes
32740 else
32741   echo "$as_me: failed program was:" >&5
32742 sed 's/^/| /' conftest.$ac_ext >&5
32743
32744         ac_cv_func_isnan_in_math_h=no
32745 fi
32746
32747 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32748   ac_ext=c
32749 ac_cpp='$CPP $CPPFLAGS'
32750 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32751 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32752 ac_compiler_gnu=$ac_cv_c_compiler_gnu
32753
32754 fi
32755 { echo "$as_me:$LINENO: result: $ac_cv_func_isnan_in_math_h" >&5
32756 echo "${ECHO_T}$ac_cv_func_isnan_in_math_h" >&6; }
32757
32758
32759 if test "$ac_cv_func_isnan_in_math_h" = "yes" ; then
32760
32761 cat >>confdefs.h <<\_ACEOF
32762 #define HAVE_ISNAN_IN_MATH_H 1
32763 _ACEOF
32764
32765 fi
32766
32767 { echo "$as_me:$LINENO: checking for isnan in <cmath>" >&5
32768 echo $ECHO_N "checking for isnan in <cmath>... $ECHO_C" >&6; }
32769 if test "${ac_cv_func_isnan_in_cmath+set}" = set; then
32770   echo $ECHO_N "(cached) $ECHO_C" >&6
32771 else
32772   ac_ext=cpp
32773 ac_cpp='$CXXCPP $CPPFLAGS'
32774 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32775 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32776 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32777
32778    cat >conftest.$ac_ext <<_ACEOF
32779 /* confdefs.h.  */
32780 _ACEOF
32781 cat confdefs.h >>conftest.$ac_ext
32782 cat >>conftest.$ac_ext <<_ACEOF
32783 /* end confdefs.h.  */
32784 #include <cmath>
32785 int
32786 main ()
32787 {
32788 float f; isnan(f);
32789   ;
32790   return 0;
32791 }
32792 _ACEOF
32793 rm -f conftest.$ac_objext
32794 if { (ac_try="$ac_compile"
32795 case "(($ac_try" in
32796   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32797   *) ac_try_echo=$ac_try;;
32798 esac
32799 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32800   (eval "$ac_compile") 2>conftest.er1
32801   ac_status=$?
32802   grep -v '^ *+' conftest.er1 >conftest.err
32803   rm -f conftest.er1
32804   cat conftest.err >&5
32805   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32806   (exit $ac_status); } &&
32807          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32808   { (case "(($ac_try" in
32809   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32810   *) ac_try_echo=$ac_try;;
32811 esac
32812 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32813   (eval "$ac_try") 2>&5
32814   ac_status=$?
32815   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32816   (exit $ac_status); }; } &&
32817          { ac_try='test -s conftest.$ac_objext'
32818   { (case "(($ac_try" in
32819   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32820   *) ac_try_echo=$ac_try;;
32821 esac
32822 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32823   (eval "$ac_try") 2>&5
32824   ac_status=$?
32825   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32826   (exit $ac_status); }; }; then
32827   ac_cv_func_isnan_in_cmath=yes
32828 else
32829   echo "$as_me: failed program was:" >&5
32830 sed 's/^/| /' conftest.$ac_ext >&5
32831
32832         ac_cv_func_isnan_in_cmath=no
32833 fi
32834
32835 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32836   ac_ext=c
32837 ac_cpp='$CPP $CPPFLAGS'
32838 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32839 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32840 ac_compiler_gnu=$ac_cv_c_compiler_gnu
32841
32842 fi
32843 { echo "$as_me:$LINENO: result: $ac_cv_func_isnan_in_cmath" >&5
32844 echo "${ECHO_T}$ac_cv_func_isnan_in_cmath" >&6; }
32845
32846 if test "$ac_cv_func_isnan_in_cmath" = "yes" ; then
32847
32848 cat >>confdefs.h <<\_ACEOF
32849 #define HAVE_ISNAN_IN_CMATH 1
32850 _ACEOF
32851
32852 fi
32853
32854 { echo "$as_me:$LINENO: checking for std::isnan in <cmath>" >&5
32855 echo $ECHO_N "checking for std::isnan in <cmath>... $ECHO_C" >&6; }
32856 if test "${ac_cv_func_std_isnan_in_cmath+set}" = set; then
32857   echo $ECHO_N "(cached) $ECHO_C" >&6
32858 else
32859   ac_ext=cpp
32860 ac_cpp='$CXXCPP $CPPFLAGS'
32861 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32862 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32863 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32864
32865    cat >conftest.$ac_ext <<_ACEOF
32866 /* confdefs.h.  */
32867 _ACEOF
32868 cat confdefs.h >>conftest.$ac_ext
32869 cat >>conftest.$ac_ext <<_ACEOF
32870 /* end confdefs.h.  */
32871 #include <cmath>
32872 int
32873 main ()
32874 {
32875 float f; std::isnan(f);
32876   ;
32877   return 0;
32878 }
32879 _ACEOF
32880 rm -f conftest.$ac_objext
32881 if { (ac_try="$ac_compile"
32882 case "(($ac_try" in
32883   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32884   *) ac_try_echo=$ac_try;;
32885 esac
32886 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32887   (eval "$ac_compile") 2>conftest.er1
32888   ac_status=$?
32889   grep -v '^ *+' conftest.er1 >conftest.err
32890   rm -f conftest.er1
32891   cat conftest.err >&5
32892   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32893   (exit $ac_status); } &&
32894          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32895   { (case "(($ac_try" in
32896   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32897   *) ac_try_echo=$ac_try;;
32898 esac
32899 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32900   (eval "$ac_try") 2>&5
32901   ac_status=$?
32902   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32903   (exit $ac_status); }; } &&
32904          { ac_try='test -s conftest.$ac_objext'
32905   { (case "(($ac_try" in
32906   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32907   *) ac_try_echo=$ac_try;;
32908 esac
32909 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32910   (eval "$ac_try") 2>&5
32911   ac_status=$?
32912   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32913   (exit $ac_status); }; }; then
32914   ac_cv_func_std_isnan_in_cmath=yes
32915 else
32916   echo "$as_me: failed program was:" >&5
32917 sed 's/^/| /' conftest.$ac_ext >&5
32918
32919         ac_cv_func_std_isnan_in_cmath=no
32920 fi
32921
32922 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32923   ac_ext=c
32924 ac_cpp='$CPP $CPPFLAGS'
32925 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32926 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32927 ac_compiler_gnu=$ac_cv_c_compiler_gnu
32928
32929 fi
32930 { echo "$as_me:$LINENO: result: $ac_cv_func_std_isnan_in_cmath" >&5
32931 echo "${ECHO_T}$ac_cv_func_std_isnan_in_cmath" >&6; }
32932
32933 if test "$ac_cv_func_std_isnan_in_cmath" = "yes" ; then
32934
32935 cat >>confdefs.h <<\_ACEOF
32936 #define HAVE_STD_ISNAN_IN_CMATH 1
32937 _ACEOF
32938
32939 fi
32940
32941
32942 { echo "$as_me:$LINENO: checking for isinf in <math.h>" >&5
32943 echo $ECHO_N "checking for isinf in <math.h>... $ECHO_C" >&6; }
32944 if test "${ac_cv_func_isinf_in_math_h+set}" = set; then
32945   echo $ECHO_N "(cached) $ECHO_C" >&6
32946 else
32947   ac_ext=cpp
32948 ac_cpp='$CXXCPP $CPPFLAGS'
32949 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32950 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32951 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32952
32953    cat >conftest.$ac_ext <<_ACEOF
32954 /* confdefs.h.  */
32955 _ACEOF
32956 cat confdefs.h >>conftest.$ac_ext
32957 cat >>conftest.$ac_ext <<_ACEOF
32958 /* end confdefs.h.  */
32959 #include <math.h>
32960 int
32961 main ()
32962 {
32963 float f; isinf(f);
32964   ;
32965   return 0;
32966 }
32967 _ACEOF
32968 rm -f conftest.$ac_objext
32969 if { (ac_try="$ac_compile"
32970 case "(($ac_try" in
32971   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32972   *) ac_try_echo=$ac_try;;
32973 esac
32974 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32975   (eval "$ac_compile") 2>conftest.er1
32976   ac_status=$?
32977   grep -v '^ *+' conftest.er1 >conftest.err
32978   rm -f conftest.er1
32979   cat conftest.err >&5
32980   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32981   (exit $ac_status); } &&
32982          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32983   { (case "(($ac_try" in
32984   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32985   *) ac_try_echo=$ac_try;;
32986 esac
32987 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32988   (eval "$ac_try") 2>&5
32989   ac_status=$?
32990   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32991   (exit $ac_status); }; } &&
32992          { ac_try='test -s conftest.$ac_objext'
32993   { (case "(($ac_try" in
32994   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32995   *) ac_try_echo=$ac_try;;
32996 esac
32997 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32998   (eval "$ac_try") 2>&5
32999   ac_status=$?
33000   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33001   (exit $ac_status); }; }; then
33002   ac_cv_func_isinf_in_math_h=yes
33003 else
33004   echo "$as_me: failed program was:" >&5
33005 sed 's/^/| /' conftest.$ac_ext >&5
33006
33007         ac_cv_func_isinf_in_math_h=no
33008 fi
33009
33010 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33011   ac_ext=c
33012 ac_cpp='$CPP $CPPFLAGS'
33013 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33014 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33015 ac_compiler_gnu=$ac_cv_c_compiler_gnu
33016
33017 fi
33018 { echo "$as_me:$LINENO: result: $ac_cv_func_isinf_in_math_h" >&5
33019 echo "${ECHO_T}$ac_cv_func_isinf_in_math_h" >&6; }
33020
33021 if test "$ac_cv_func_isinf_in_math_h" = "yes" ; then
33022
33023 cat >>confdefs.h <<\_ACEOF
33024 #define HAVE_ISINF_IN_MATH_H 1
33025 _ACEOF
33026
33027 fi
33028
33029 { echo "$as_me:$LINENO: checking for isinf in <cmath>" >&5
33030 echo $ECHO_N "checking for isinf in <cmath>... $ECHO_C" >&6; }
33031 if test "${ac_cv_func_isinf_in_cmath+set}" = set; then
33032   echo $ECHO_N "(cached) $ECHO_C" >&6
33033 else
33034   ac_ext=cpp
33035 ac_cpp='$CXXCPP $CPPFLAGS'
33036 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33037 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33038 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
33039
33040    cat >conftest.$ac_ext <<_ACEOF
33041 /* confdefs.h.  */
33042 _ACEOF
33043 cat confdefs.h >>conftest.$ac_ext
33044 cat >>conftest.$ac_ext <<_ACEOF
33045 /* end confdefs.h.  */
33046 #include <cmath>
33047 int
33048 main ()
33049 {
33050 float f; isinf(f);
33051   ;
33052   return 0;
33053 }
33054 _ACEOF
33055 rm -f conftest.$ac_objext
33056 if { (ac_try="$ac_compile"
33057 case "(($ac_try" in
33058   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33059   *) ac_try_echo=$ac_try;;
33060 esac
33061 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33062   (eval "$ac_compile") 2>conftest.er1
33063   ac_status=$?
33064   grep -v '^ *+' conftest.er1 >conftest.err
33065   rm -f conftest.er1
33066   cat conftest.err >&5
33067   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33068   (exit $ac_status); } &&
33069          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
33070   { (case "(($ac_try" in
33071   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33072   *) ac_try_echo=$ac_try;;
33073 esac
33074 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33075   (eval "$ac_try") 2>&5
33076   ac_status=$?
33077   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33078   (exit $ac_status); }; } &&
33079          { ac_try='test -s conftest.$ac_objext'
33080   { (case "(($ac_try" in
33081   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33082   *) ac_try_echo=$ac_try;;
33083 esac
33084 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33085   (eval "$ac_try") 2>&5
33086   ac_status=$?
33087   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33088   (exit $ac_status); }; }; then
33089   ac_cv_func_isinf_in_cmath=yes
33090 else
33091   echo "$as_me: failed program was:" >&5
33092 sed 's/^/| /' conftest.$ac_ext >&5
33093
33094         ac_cv_func_isinf_in_cmath=no
33095 fi
33096
33097 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33098   ac_ext=c
33099 ac_cpp='$CPP $CPPFLAGS'
33100 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33101 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33102 ac_compiler_gnu=$ac_cv_c_compiler_gnu
33103
33104 fi
33105 { echo "$as_me:$LINENO: result: $ac_cv_func_isinf_in_cmath" >&5
33106 echo "${ECHO_T}$ac_cv_func_isinf_in_cmath" >&6; }
33107
33108 if test "$ac_cv_func_isinf_in_cmath" = "yes" ; then
33109
33110 cat >>confdefs.h <<\_ACEOF
33111 #define HAVE_ISINF_IN_CMATH 1
33112 _ACEOF
33113
33114 fi
33115
33116 { echo "$as_me:$LINENO: checking for std::isinf in <cmath>" >&5
33117 echo $ECHO_N "checking for std::isinf in <cmath>... $ECHO_C" >&6; }
33118 if test "${ac_cv_func_std_isinf_in_cmath+set}" = set; then
33119   echo $ECHO_N "(cached) $ECHO_C" >&6
33120 else
33121   ac_ext=cpp
33122 ac_cpp='$CXXCPP $CPPFLAGS'
33123 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33124 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33125 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
33126
33127    cat >conftest.$ac_ext <<_ACEOF
33128 /* confdefs.h.  */
33129 _ACEOF
33130 cat confdefs.h >>conftest.$ac_ext
33131 cat >>conftest.$ac_ext <<_ACEOF
33132 /* end confdefs.h.  */
33133 #include <cmath>
33134 int
33135 main ()
33136 {
33137 float f; std::isinf(f)}
33138   ;
33139   return 0;
33140 }
33141 _ACEOF
33142 rm -f conftest.$ac_objext
33143 if { (ac_try="$ac_compile"
33144 case "(($ac_try" in
33145   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33146   *) ac_try_echo=$ac_try;;
33147 esac
33148 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33149   (eval "$ac_compile") 2>conftest.er1
33150   ac_status=$?
33151   grep -v '^ *+' conftest.er1 >conftest.err
33152   rm -f conftest.er1
33153   cat conftest.err >&5
33154   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33155   (exit $ac_status); } &&
33156          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
33157   { (case "(($ac_try" in
33158   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33159   *) ac_try_echo=$ac_try;;
33160 esac
33161 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33162   (eval "$ac_try") 2>&5
33163   ac_status=$?
33164   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33165   (exit $ac_status); }; } &&
33166          { ac_try='test -s conftest.$ac_objext'
33167   { (case "(($ac_try" in
33168   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33169   *) ac_try_echo=$ac_try;;
33170 esac
33171 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33172   (eval "$ac_try") 2>&5
33173   ac_status=$?
33174   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33175   (exit $ac_status); }; }; then
33176   ac_cv_func_std_isinf_in_cmath=yes
33177 else
33178   echo "$as_me: failed program was:" >&5
33179 sed 's/^/| /' conftest.$ac_ext >&5
33180
33181         ac_cv_func_std_isinf_in_cmath=no
33182 fi
33183
33184 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33185   ac_ext=c
33186 ac_cpp='$CPP $CPPFLAGS'
33187 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33188 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33189 ac_compiler_gnu=$ac_cv_c_compiler_gnu
33190
33191 fi
33192 { echo "$as_me:$LINENO: result: $ac_cv_func_std_isinf_in_cmath" >&5
33193 echo "${ECHO_T}$ac_cv_func_std_isinf_in_cmath" >&6; }
33194
33195 if test "$ac_cv_func_std_isinf_in_cmath" = "yes" ; then
33196
33197 cat >>confdefs.h <<\_ACEOF
33198 #define HAVE_STD_ISINF_IN_CMATH 1
33199 _ACEOF
33200
33201 fi
33202
33203 { echo "$as_me:$LINENO: checking for finite in <ieeefp.h>" >&5
33204 echo $ECHO_N "checking for finite in <ieeefp.h>... $ECHO_C" >&6; }
33205 if test "${ac_cv_func_finite_in_ieeefp_h+set}" = set; then
33206   echo $ECHO_N "(cached) $ECHO_C" >&6
33207 else
33208   ac_ext=cpp
33209 ac_cpp='$CXXCPP $CPPFLAGS'
33210 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33211 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33212 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
33213
33214    cat >conftest.$ac_ext <<_ACEOF
33215 /* confdefs.h.  */
33216 _ACEOF
33217 cat confdefs.h >>conftest.$ac_ext
33218 cat >>conftest.$ac_ext <<_ACEOF
33219 /* end confdefs.h.  */
33220 #include <ieeefp.h>
33221 int
33222 main ()
33223 {
33224 float f; finite(f);
33225   ;
33226   return 0;
33227 }
33228 _ACEOF
33229 rm -f conftest.$ac_objext
33230 if { (ac_try="$ac_compile"
33231 case "(($ac_try" in
33232   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33233   *) ac_try_echo=$ac_try;;
33234 esac
33235 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33236   (eval "$ac_compile") 2>conftest.er1
33237   ac_status=$?
33238   grep -v '^ *+' conftest.er1 >conftest.err
33239   rm -f conftest.er1
33240   cat conftest.err >&5
33241   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33242   (exit $ac_status); } &&
33243          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
33244   { (case "(($ac_try" in
33245   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33246   *) ac_try_echo=$ac_try;;
33247 esac
33248 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33249   (eval "$ac_try") 2>&5
33250   ac_status=$?
33251   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33252   (exit $ac_status); }; } &&
33253          { ac_try='test -s conftest.$ac_objext'
33254   { (case "(($ac_try" in
33255   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33256   *) ac_try_echo=$ac_try;;
33257 esac
33258 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33259   (eval "$ac_try") 2>&5
33260   ac_status=$?
33261   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33262   (exit $ac_status); }; }; then
33263   ac_cv_func_finite_in_ieeefp_h=yes
33264 else
33265   echo "$as_me: failed program was:" >&5
33266 sed 's/^/| /' conftest.$ac_ext >&5
33267
33268         ac_cv_func_finite_in_ieeefp_h=no
33269 fi
33270
33271 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33272   ac_ext=c
33273 ac_cpp='$CPP $CPPFLAGS'
33274 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33275 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33276 ac_compiler_gnu=$ac_cv_c_compiler_gnu
33277
33278 fi
33279 { echo "$as_me:$LINENO: result: $ac_cv_func_finite_in_ieeefp_h" >&5
33280 echo "${ECHO_T}$ac_cv_func_finite_in_ieeefp_h" >&6; }
33281
33282 if test "$ac_cv_func_finite_in_ieeefp_h" = "yes" ; then
33283
33284 cat >>confdefs.h <<\_ACEOF
33285 #define HAVE_FINITE_IN_IEEEFP_H 1
33286 _ACEOF
33287
33288 fi
33289
33290
33291
33292 if test "$llvm_cv_platform_type" = "Unix" ; then
33293
33294
33295 for ac_header in stdlib.h unistd.h
33296 do
33297 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
33298 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
33299   { echo "$as_me:$LINENO: checking for $ac_header" >&5
33300 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
33301 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
33302   echo $ECHO_N "(cached) $ECHO_C" >&6
33303 fi
33304 ac_res=`eval echo '${'$as_ac_Header'}'`
33305                { echo "$as_me:$LINENO: result: $ac_res" >&5
33306 echo "${ECHO_T}$ac_res" >&6; }
33307 else
33308   # Is the header compilable?
33309 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
33310 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
33311 cat >conftest.$ac_ext <<_ACEOF
33312 /* confdefs.h.  */
33313 _ACEOF
33314 cat confdefs.h >>conftest.$ac_ext
33315 cat >>conftest.$ac_ext <<_ACEOF
33316 /* end confdefs.h.  */
33317 $ac_includes_default
33318 #include <$ac_header>
33319 _ACEOF
33320 rm -f conftest.$ac_objext
33321 if { (ac_try="$ac_compile"
33322 case "(($ac_try" in
33323   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33324   *) ac_try_echo=$ac_try;;
33325 esac
33326 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33327   (eval "$ac_compile") 2>conftest.er1
33328   ac_status=$?
33329   grep -v '^ *+' conftest.er1 >conftest.err
33330   rm -f conftest.er1
33331   cat conftest.err >&5
33332   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33333   (exit $ac_status); } &&
33334          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
33335   { (case "(($ac_try" in
33336   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33337   *) ac_try_echo=$ac_try;;
33338 esac
33339 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33340   (eval "$ac_try") 2>&5
33341   ac_status=$?
33342   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33343   (exit $ac_status); }; } &&
33344          { ac_try='test -s conftest.$ac_objext'
33345   { (case "(($ac_try" in
33346   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33347   *) ac_try_echo=$ac_try;;
33348 esac
33349 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33350   (eval "$ac_try") 2>&5
33351   ac_status=$?
33352   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33353   (exit $ac_status); }; }; then
33354   ac_header_compiler=yes
33355 else
33356   echo "$as_me: failed program was:" >&5
33357 sed 's/^/| /' conftest.$ac_ext >&5
33358
33359         ac_header_compiler=no
33360 fi
33361
33362 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33363 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
33364 echo "${ECHO_T}$ac_header_compiler" >&6; }
33365
33366 # Is the header present?
33367 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
33368 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
33369 cat >conftest.$ac_ext <<_ACEOF
33370 /* confdefs.h.  */
33371 _ACEOF
33372 cat confdefs.h >>conftest.$ac_ext
33373 cat >>conftest.$ac_ext <<_ACEOF
33374 /* end confdefs.h.  */
33375 #include <$ac_header>
33376 _ACEOF
33377 if { (ac_try="$ac_cpp conftest.$ac_ext"
33378 case "(($ac_try" in
33379   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33380   *) ac_try_echo=$ac_try;;
33381 esac
33382 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33383   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
33384   ac_status=$?
33385   grep -v '^ *+' conftest.er1 >conftest.err
33386   rm -f conftest.er1
33387   cat conftest.err >&5
33388   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33389   (exit $ac_status); } >/dev/null; then
33390   if test -s conftest.err; then
33391     ac_cpp_err=$ac_c_preproc_warn_flag
33392     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
33393   else
33394     ac_cpp_err=
33395   fi
33396 else
33397   ac_cpp_err=yes
33398 fi
33399 if test -z "$ac_cpp_err"; then
33400   ac_header_preproc=yes
33401 else
33402   echo "$as_me: failed program was:" >&5
33403 sed 's/^/| /' conftest.$ac_ext >&5
33404
33405   ac_header_preproc=no
33406 fi
33407
33408 rm -f conftest.err conftest.$ac_ext
33409 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
33410 echo "${ECHO_T}$ac_header_preproc" >&6; }
33411
33412 # So?  What about this header?
33413 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
33414   yes:no: )
33415     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
33416 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
33417     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
33418 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
33419     ac_header_preproc=yes
33420     ;;
33421   no:yes:* )
33422     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
33423 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
33424     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
33425 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
33426     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
33427 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
33428     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
33429 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
33430     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
33431 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
33432     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
33433 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
33434     ( cat <<\_ASBOX
33435 ## ----------------------------------- ##
33436 ## Report this to llvmbugs@cs.uiuc.edu ##
33437 ## ----------------------------------- ##
33438 _ASBOX
33439      ) | sed "s/^/$as_me: WARNING:     /" >&2
33440     ;;
33441 esac
33442 { echo "$as_me:$LINENO: checking for $ac_header" >&5
33443 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
33444 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
33445   echo $ECHO_N "(cached) $ECHO_C" >&6
33446 else
33447   eval "$as_ac_Header=\$ac_header_preproc"
33448 fi
33449 ac_res=`eval echo '${'$as_ac_Header'}'`
33450                { echo "$as_me:$LINENO: result: $ac_res" >&5
33451 echo "${ECHO_T}$ac_res" >&6; }
33452
33453 fi
33454 if test `eval echo '${'$as_ac_Header'}'` = yes; then
33455   cat >>confdefs.h <<_ACEOF
33456 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
33457 _ACEOF
33458
33459 fi
33460
33461 done
33462
33463
33464 for ac_func in getpagesize
33465 do
33466 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
33467 { echo "$as_me:$LINENO: checking for $ac_func" >&5
33468 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
33469 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
33470   echo $ECHO_N "(cached) $ECHO_C" >&6
33471 else
33472   cat >conftest.$ac_ext <<_ACEOF
33473 /* confdefs.h.  */
33474 _ACEOF
33475 cat confdefs.h >>conftest.$ac_ext
33476 cat >>conftest.$ac_ext <<_ACEOF
33477 /* end confdefs.h.  */
33478 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
33479    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
33480 #define $ac_func innocuous_$ac_func
33481
33482 /* System header to define __stub macros and hopefully few prototypes,
33483     which can conflict with char $ac_func (); below.
33484     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
33485     <limits.h> exists even on freestanding compilers.  */
33486
33487 #ifdef __STDC__
33488 # include <limits.h>
33489 #else
33490 # include <assert.h>
33491 #endif
33492
33493 #undef $ac_func
33494
33495 /* Override any GCC internal prototype to avoid an error.
33496    Use char because int might match the return type of a GCC
33497    builtin and then its argument prototype would still apply.  */
33498 #ifdef __cplusplus
33499 extern "C"
33500 #endif
33501 char $ac_func ();
33502 /* The GNU C library defines this for functions which it implements
33503     to always fail with ENOSYS.  Some functions are actually named
33504     something starting with __ and the normal name is an alias.  */
33505 #if defined __stub_$ac_func || defined __stub___$ac_func
33506 choke me
33507 #endif
33508
33509 int
33510 main ()
33511 {
33512 return $ac_func ();
33513   ;
33514   return 0;
33515 }
33516 _ACEOF
33517 rm -f conftest.$ac_objext conftest$ac_exeext
33518 if { (ac_try="$ac_link"
33519 case "(($ac_try" in
33520   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33521   *) ac_try_echo=$ac_try;;
33522 esac
33523 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33524   (eval "$ac_link") 2>conftest.er1
33525   ac_status=$?
33526   grep -v '^ *+' conftest.er1 >conftest.err
33527   rm -f conftest.er1
33528   cat conftest.err >&5
33529   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33530   (exit $ac_status); } &&
33531          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
33532   { (case "(($ac_try" in
33533   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33534   *) ac_try_echo=$ac_try;;
33535 esac
33536 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33537   (eval "$ac_try") 2>&5
33538   ac_status=$?
33539   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33540   (exit $ac_status); }; } &&
33541          { ac_try='test -s conftest$ac_exeext'
33542   { (case "(($ac_try" in
33543   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33544   *) ac_try_echo=$ac_try;;
33545 esac
33546 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33547   (eval "$ac_try") 2>&5
33548   ac_status=$?
33549   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33550   (exit $ac_status); }; }; then
33551   eval "$as_ac_var=yes"
33552 else
33553   echo "$as_me: failed program was:" >&5
33554 sed 's/^/| /' conftest.$ac_ext >&5
33555
33556         eval "$as_ac_var=no"
33557 fi
33558
33559 rm -f core conftest.err conftest.$ac_objext \
33560       conftest$ac_exeext conftest.$ac_ext
33561 fi
33562 ac_res=`eval echo '${'$as_ac_var'}'`
33563                { echo "$as_me:$LINENO: result: $ac_res" >&5
33564 echo "${ECHO_T}$ac_res" >&6; }
33565 if test `eval echo '${'$as_ac_var'}'` = yes; then
33566   cat >>confdefs.h <<_ACEOF
33567 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
33568 _ACEOF
33569
33570 fi
33571 done
33572
33573 { echo "$as_me:$LINENO: checking for working mmap" >&5
33574 echo $ECHO_N "checking for working mmap... $ECHO_C" >&6; }
33575 if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then
33576   echo $ECHO_N "(cached) $ECHO_C" >&6
33577 else
33578   if test "$cross_compiling" = yes; then
33579   ac_cv_func_mmap_fixed_mapped=no
33580 else
33581   cat >conftest.$ac_ext <<_ACEOF
33582 /* confdefs.h.  */
33583 _ACEOF
33584 cat confdefs.h >>conftest.$ac_ext
33585 cat >>conftest.$ac_ext <<_ACEOF
33586 /* end confdefs.h.  */
33587 $ac_includes_default
33588 /* malloc might have been renamed as rpl_malloc. */
33589 #undef malloc
33590
33591 /* Thanks to Mike Haertel and Jim Avera for this test.
33592    Here is a matrix of mmap possibilities:
33593         mmap private not fixed
33594         mmap private fixed at somewhere currently unmapped
33595         mmap private fixed at somewhere already mapped
33596         mmap shared not fixed
33597         mmap shared fixed at somewhere currently unmapped
33598         mmap shared fixed at somewhere already mapped
33599    For private mappings, we should verify that changes cannot be read()
33600    back from the file, nor mmap's back from the file at a different
33601    address.  (There have been systems where private was not correctly
33602    implemented like the infamous i386 svr4.0, and systems where the
33603    VM page cache was not coherent with the file system buffer cache
33604    like early versions of FreeBSD and possibly contemporary NetBSD.)
33605    For shared mappings, we should conversely verify that changes get
33606    propagated back to all the places they're supposed to be.
33607
33608    Grep wants private fixed already mapped.
33609    The main things grep needs to know about mmap are:
33610    * does it exist and is it safe to write into the mmap'd area
33611    * how to use it (BSD variants)  */
33612
33613 #include <fcntl.h>
33614 #include <sys/mman.h>
33615
33616 #if !STDC_HEADERS && !HAVE_STDLIB_H
33617 char *malloc ();
33618 #endif
33619
33620 /* This mess was copied from the GNU getpagesize.h.  */
33621 #if !HAVE_GETPAGESIZE
33622 /* Assume that all systems that can run configure have sys/param.h.  */
33623 # if !HAVE_SYS_PARAM_H
33624 #  define HAVE_SYS_PARAM_H 1
33625 # endif
33626
33627 # ifdef _SC_PAGESIZE
33628 #  define getpagesize() sysconf(_SC_PAGESIZE)
33629 # else /* no _SC_PAGESIZE */
33630 #  if HAVE_SYS_PARAM_H
33631 #   include <sys/param.h>
33632 #   ifdef EXEC_PAGESIZE
33633 #    define getpagesize() EXEC_PAGESIZE
33634 #   else /* no EXEC_PAGESIZE */
33635 #    ifdef NBPG
33636 #     define getpagesize() NBPG * CLSIZE
33637 #     ifndef CLSIZE
33638 #      define CLSIZE 1
33639 #     endif /* no CLSIZE */
33640 #    else /* no NBPG */
33641 #     ifdef NBPC
33642 #      define getpagesize() NBPC
33643 #     else /* no NBPC */
33644 #      ifdef PAGESIZE
33645 #       define getpagesize() PAGESIZE
33646 #      endif /* PAGESIZE */
33647 #     endif /* no NBPC */
33648 #    endif /* no NBPG */
33649 #   endif /* no EXEC_PAGESIZE */
33650 #  else /* no HAVE_SYS_PARAM_H */
33651 #   define getpagesize() 8192   /* punt totally */
33652 #  endif /* no HAVE_SYS_PARAM_H */
33653 # endif /* no _SC_PAGESIZE */
33654
33655 #endif /* no HAVE_GETPAGESIZE */
33656
33657 int
33658 main ()
33659 {
33660   char *data, *data2, *data3;
33661   int i, pagesize;
33662   int fd;
33663
33664   pagesize = getpagesize ();
33665
33666   /* First, make a file with some known garbage in it. */
33667   data = (char *) malloc (pagesize);
33668   if (!data)
33669     return 1;
33670   for (i = 0; i < pagesize; ++i)
33671     *(data + i) = rand ();
33672   umask (0);
33673   fd = creat ("conftest.mmap", 0600);
33674   if (fd < 0)
33675     return 1;
33676   if (write (fd, data, pagesize) != pagesize)
33677     return 1;
33678   close (fd);
33679
33680   /* Next, try to mmap the file at a fixed address which already has
33681      something else allocated at it.  If we can, also make sure that
33682      we see the same garbage.  */
33683   fd = open ("conftest.mmap", O_RDWR);
33684   if (fd < 0)
33685     return 1;
33686   data2 = (char *) malloc (2 * pagesize);
33687   if (!data2)
33688     return 1;
33689   data2 += (pagesize - ((long int) data2 & (pagesize - 1))) & (pagesize - 1);
33690   if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
33691                      MAP_PRIVATE | MAP_FIXED, fd, 0L))
33692     return 1;
33693   for (i = 0; i < pagesize; ++i)
33694     if (*(data + i) != *(data2 + i))
33695       return 1;
33696
33697   /* Finally, make sure that changes to the mapped area do not
33698      percolate back to the file as seen by read().  (This is a bug on
33699      some variants of i386 svr4.0.)  */
33700   for (i = 0; i < pagesize; ++i)
33701     *(data2 + i) = *(data2 + i) + 1;
33702   data3 = (char *) malloc (pagesize);
33703   if (!data3)
33704     return 1;
33705   if (read (fd, data3, pagesize) != pagesize)
33706     return 1;
33707   for (i = 0; i < pagesize; ++i)
33708     if (*(data + i) != *(data3 + i))
33709       return 1;
33710   close (fd);
33711   return 0;
33712 }
33713 _ACEOF
33714 rm -f conftest$ac_exeext
33715 if { (ac_try="$ac_link"
33716 case "(($ac_try" in
33717   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33718   *) ac_try_echo=$ac_try;;
33719 esac
33720 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33721   (eval "$ac_link") 2>&5
33722   ac_status=$?
33723   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33724   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
33725   { (case "(($ac_try" in
33726   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33727   *) ac_try_echo=$ac_try;;
33728 esac
33729 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33730   (eval "$ac_try") 2>&5
33731   ac_status=$?
33732   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33733   (exit $ac_status); }; }; then
33734   ac_cv_func_mmap_fixed_mapped=yes
33735 else
33736   echo "$as_me: program exited with status $ac_status" >&5
33737 echo "$as_me: failed program was:" >&5
33738 sed 's/^/| /' conftest.$ac_ext >&5
33739
33740 ( exit $ac_status )
33741 ac_cv_func_mmap_fixed_mapped=no
33742 fi
33743 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
33744 fi
33745
33746
33747 fi
33748 { echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5
33749 echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6; }
33750 if test $ac_cv_func_mmap_fixed_mapped = yes; then
33751
33752 cat >>confdefs.h <<\_ACEOF
33753 #define HAVE_MMAP 1
33754 _ACEOF
33755
33756 fi
33757 rm -f conftest.mmap
33758
33759   { echo "$as_me:$LINENO: checking for mmap of files" >&5
33760 echo $ECHO_N "checking for mmap of files... $ECHO_C" >&6; }
33761 if test "${ac_cv_func_mmap_file+set}" = set; then
33762   echo $ECHO_N "(cached) $ECHO_C" >&6
33763 else
33764    ac_ext=c
33765 ac_cpp='$CPP $CPPFLAGS'
33766 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33767 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33768 ac_compiler_gnu=$ac_cv_c_compiler_gnu
33769
33770   if test "$cross_compiling" = yes; then
33771   ac_cv_func_mmap_file=no
33772 else
33773   cat >conftest.$ac_ext <<_ACEOF
33774
33775     /* confdefs.h.  */
33776 _ACEOF
33777 cat confdefs.h >>conftest.$ac_ext
33778 cat >>conftest.$ac_ext <<_ACEOF
33779 /* end confdefs.h.  */
33780
33781 #include <sys/types.h>
33782 #include <sys/mman.h>
33783 #include <fcntl.h>
33784
33785 int
33786 main ()
33787 {
33788
33789   int fd;
33790   fd = creat ("foo",0777);
33791   fd = (int) mmap (0, 1, PROT_READ, MAP_SHARED, fd, 0);
33792   unlink ("foo");
33793   return (fd != (int) MAP_FAILED);
33794   ;
33795   return 0;
33796 }
33797 _ACEOF
33798 rm -f conftest$ac_exeext
33799 if { (ac_try="$ac_link"
33800 case "(($ac_try" in
33801   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33802   *) ac_try_echo=$ac_try;;
33803 esac
33804 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33805   (eval "$ac_link") 2>&5
33806   ac_status=$?
33807   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33808   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
33809   { (case "(($ac_try" in
33810   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33811   *) ac_try_echo=$ac_try;;
33812 esac
33813 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33814   (eval "$ac_try") 2>&5
33815   ac_status=$?
33816   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33817   (exit $ac_status); }; }; then
33818   ac_cv_func_mmap_file=yes
33819 else
33820   echo "$as_me: program exited with status $ac_status" >&5
33821 echo "$as_me: failed program was:" >&5
33822 sed 's/^/| /' conftest.$ac_ext >&5
33823
33824 ( exit $ac_status )
33825 ac_cv_func_mmap_file=no
33826 fi
33827 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
33828 fi
33829
33830
33831   ac_ext=c
33832 ac_cpp='$CPP $CPPFLAGS'
33833 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33834 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33835 ac_compiler_gnu=$ac_cv_c_compiler_gnu
33836
33837
33838 fi
33839 { echo "$as_me:$LINENO: result: $ac_cv_func_mmap_file" >&5
33840 echo "${ECHO_T}$ac_cv_func_mmap_file" >&6; }
33841 if test "$ac_cv_func_mmap_file" = yes; then
33842
33843 cat >>confdefs.h <<\_ACEOF
33844 #define HAVE_MMAP_FILE
33845 _ACEOF
33846
33847    MMAP_FILE=yes
33848
33849 fi
33850
33851   { echo "$as_me:$LINENO: checking if /dev/zero is needed for mmap" >&5
33852 echo $ECHO_N "checking if /dev/zero is needed for mmap... $ECHO_C" >&6; }
33853 if test "${ac_cv_need_dev_zero_for_mmap+set}" = set; then
33854   echo $ECHO_N "(cached) $ECHO_C" >&6
33855 else
33856   if test "$llvm_cv_os_type" = "Interix" ; then
33857    ac_cv_need_dev_zero_for_mmap=yes
33858  else
33859    ac_cv_need_dev_zero_for_mmap=no
33860  fi
33861
33862 fi
33863 { echo "$as_me:$LINENO: result: $ac_cv_need_dev_zero_for_mmap" >&5
33864 echo "${ECHO_T}$ac_cv_need_dev_zero_for_mmap" >&6; }
33865 if test "$ac_cv_need_dev_zero_for_mmap" = yes; then
33866
33867 cat >>confdefs.h <<\_ACEOF
33868 #define NEED_DEV_ZERO_FOR_MMAP 1
33869 _ACEOF
33870
33871 fi
33872
33873   if test "$ac_cv_func_mmap_fixed_mapped" = "no"
33874   then
33875     { echo "$as_me:$LINENO: WARNING: mmap() of a fixed address required but not supported" >&5
33876 echo "$as_me: WARNING: mmap() of a fixed address required but not supported" >&2;}
33877   fi
33878   if test "$ac_cv_func_mmap_file" = "no"
33879   then
33880     { echo "$as_me:$LINENO: WARNING: mmap() of files required but not found" >&5
33881 echo "$as_me: WARNING: mmap() of files required but not found" >&2;}
33882   fi
33883 fi
33884
33885
33886
33887 for ac_func in __dso_handle
33888 do
33889 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
33890 { echo "$as_me:$LINENO: checking for $ac_func" >&5
33891 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
33892 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
33893   echo $ECHO_N "(cached) $ECHO_C" >&6
33894 else
33895   cat >conftest.$ac_ext <<_ACEOF
33896 /* confdefs.h.  */
33897 _ACEOF
33898 cat confdefs.h >>conftest.$ac_ext
33899 cat >>conftest.$ac_ext <<_ACEOF
33900 /* end confdefs.h.  */
33901 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
33902    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
33903 #define $ac_func innocuous_$ac_func
33904
33905 /* System header to define __stub macros and hopefully few prototypes,
33906     which can conflict with char $ac_func (); below.
33907     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
33908     <limits.h> exists even on freestanding compilers.  */
33909
33910 #ifdef __STDC__
33911 # include <limits.h>
33912 #else
33913 # include <assert.h>
33914 #endif
33915
33916 #undef $ac_func
33917
33918 /* Override any GCC internal prototype to avoid an error.
33919    Use char because int might match the return type of a GCC
33920    builtin and then its argument prototype would still apply.  */
33921 #ifdef __cplusplus
33922 extern "C"
33923 #endif
33924 char $ac_func ();
33925 /* The GNU C library defines this for functions which it implements
33926     to always fail with ENOSYS.  Some functions are actually named
33927     something starting with __ and the normal name is an alias.  */
33928 #if defined __stub_$ac_func || defined __stub___$ac_func
33929 choke me
33930 #endif
33931
33932 int
33933 main ()
33934 {
33935 return $ac_func ();
33936   ;
33937   return 0;
33938 }
33939 _ACEOF
33940 rm -f conftest.$ac_objext conftest$ac_exeext
33941 if { (ac_try="$ac_link"
33942 case "(($ac_try" in
33943   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33944   *) ac_try_echo=$ac_try;;
33945 esac
33946 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33947   (eval "$ac_link") 2>conftest.er1
33948   ac_status=$?
33949   grep -v '^ *+' conftest.er1 >conftest.err
33950   rm -f conftest.er1
33951   cat conftest.err >&5
33952   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33953   (exit $ac_status); } &&
33954          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
33955   { (case "(($ac_try" in
33956   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33957   *) ac_try_echo=$ac_try;;
33958 esac
33959 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33960   (eval "$ac_try") 2>&5
33961   ac_status=$?
33962   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33963   (exit $ac_status); }; } &&
33964          { ac_try='test -s conftest$ac_exeext'
33965   { (case "(($ac_try" in
33966   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33967   *) ac_try_echo=$ac_try;;
33968 esac
33969 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33970   (eval "$ac_try") 2>&5
33971   ac_status=$?
33972   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33973   (exit $ac_status); }; }; then
33974   eval "$as_ac_var=yes"
33975 else
33976   echo "$as_me: failed program was:" >&5
33977 sed 's/^/| /' conftest.$ac_ext >&5
33978
33979         eval "$as_ac_var=no"
33980 fi
33981
33982 rm -f core conftest.err conftest.$ac_objext \
33983       conftest$ac_exeext conftest.$ac_ext
33984 fi
33985 ac_res=`eval echo '${'$as_ac_var'}'`
33986                { echo "$as_me:$LINENO: result: $ac_res" >&5
33987 echo "${ECHO_T}$ac_res" >&6; }
33988 if test `eval echo '${'$as_ac_var'}'` = yes; then
33989   cat >>confdefs.h <<_ACEOF
33990 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
33991 _ACEOF
33992
33993 fi
33994 done
33995
33996
33997 { echo "$as_me:$LINENO: checking whether llvm-gcc is sane" >&5
33998 echo $ECHO_N "checking whether llvm-gcc is sane... $ECHO_C" >&6; }
33999 if test "${llvm_cv_llvmgcc_sanity+set}" = set; then
34000   echo $ECHO_N "(cached) $ECHO_C" >&6
34001 else
34002   llvm_cv_llvmgcc_sanity="no"
34003 if test -x "$LLVMGCC" ; then
34004   cp /dev/null conftest.c
34005   "$LLVMGCC" -emit-llvm -S -o - conftest.c | \
34006       grep 'target datalayout =' > /dev/null 2>&1
34007   if test $? -eq 0 ; then
34008     llvm_cv_llvmgcc_sanity="yes"
34009   fi
34010   rm conftest.c
34011 fi
34012 fi
34013 { echo "$as_me:$LINENO: result: $llvm_cv_llvmgcc_sanity" >&5
34014 echo "${ECHO_T}$llvm_cv_llvmgcc_sanity" >&6; }
34015
34016 if test "$llvm_cv_llvmgcc_sanity" = "yes" ; then
34017   { echo "$as_me:$LINENO: checking llvm-gcc component support" >&5
34018 echo $ECHO_N "checking llvm-gcc component support... $ECHO_C" >&6; }
34019   llvmcc1path=`"$LLVMGCC" --print-prog-name=cc1`
34020   LLVMCC1=$llvmcc1path
34021
34022   llvmcc1pluspath=`"$LLVMGCC" --print-prog-name=cc1plus`
34023   LLVMCC1PLUS=$llvmcc1pluspath
34024
34025   llvmgccdir=`echo "$llvmcc1path" | sed 's,/libexec/.*,,'`
34026   LLVMGCCDIR=$llvmgccdir
34027
34028   llvmgcclibexec=`echo "$llvmcc1path" | sed 's,/cc1,,'`
34029   LLVMGCCLIBEXEC=$llvmgcclibexec
34030
34031   llvmgccversion=`"$LLVMGCC" -dumpversion 2>&1 | sed 's/^\([0-9.]*\).*/\1/'`
34032   llvmgccmajvers=`echo $llvmgccversion | sed 's/^\([0-9]\).*/\1/'`
34033   LLVMGCC_VERSION=$llvmgccversion
34034
34035   LLVMGCC_MAJVERS=$llvmgccmajvers
34036
34037   llvmgcclangs=`"$LLVMGCC" -v --help 2>&1 | grep '^Configured with:' | sed 's/^.*--enable-languages=\([^ -]*\).*/\1/'`
34038   LLVMGCC_LANGS=$llvmgcclangs
34039
34040   { echo "$as_me:$LINENO: result: ok" >&5
34041 echo "${ECHO_T}ok" >&6; }
34042 fi
34043
34044 SHLIBEXT=$libltdl_cv_shlibext
34045
34046
34047 # Translate the various configuration directories and other basic
34048 # information into substitutions that will end up in Makefile.config.in
34049 # that these configured values can be used by the makefiles
34050 if test "${prefix}" = "NONE" ; then
34051   prefix="/usr/local"
34052 fi
34053 eval LLVM_PREFIX="${prefix}";
34054 eval LLVM_BINDIR="${prefix}/bin";
34055 eval LLVM_LIBDIR="${prefix}/lib";
34056 eval LLVM_DATADIR="${prefix}/share/llvm";
34057 eval LLVM_DOCSDIR="${prefix}/docs/llvm";
34058 eval LLVM_ETCDIR="${prefix}/etc/llvm";
34059 eval LLVM_INCLUDEDIR="${prefix}/include";
34060 eval LLVM_INFODIR="${prefix}/info";
34061 eval LLVM_MANDIR="${prefix}/man";
34062 LLVM_CONFIGTIME=`date`
34063
34064
34065
34066
34067
34068
34069
34070
34071
34072
34073
34074 # Place the various directores into the config.h file as #defines so that we
34075 # can know about the installation paths within LLVM.
34076
34077 cat >>confdefs.h <<_ACEOF
34078 #define LLVM_PREFIX "$LLVM_PREFIX"
34079 _ACEOF
34080
34081
34082 cat >>confdefs.h <<_ACEOF
34083 #define LLVM_BINDIR "$LLVM_BINDIR"
34084 _ACEOF
34085
34086
34087 cat >>confdefs.h <<_ACEOF
34088 #define LLVM_LIBDIR "$LLVM_LIBDIR"
34089 _ACEOF
34090
34091
34092 cat >>confdefs.h <<_ACEOF
34093 #define LLVM_DATADIR "$LLVM_DATADIR"
34094 _ACEOF
34095
34096
34097 cat >>confdefs.h <<_ACEOF
34098 #define LLVM_DOCSDIR "$LLVM_DOCSDIR"
34099 _ACEOF
34100
34101
34102 cat >>confdefs.h <<_ACEOF
34103 #define LLVM_ETCDIR "$LLVM_ETCDIR"
34104 _ACEOF
34105
34106
34107 cat >>confdefs.h <<_ACEOF
34108 #define LLVM_INCLUDEDIR "$LLVM_INCLUDEDIR"
34109 _ACEOF
34110
34111
34112 cat >>confdefs.h <<_ACEOF
34113 #define LLVM_INFODIR "$LLVM_INFODIR"
34114 _ACEOF
34115
34116
34117 cat >>confdefs.h <<_ACEOF
34118 #define LLVM_MANDIR "$LLVM_MANDIR"
34119 _ACEOF
34120
34121
34122 cat >>confdefs.h <<_ACEOF
34123 #define LLVM_CONFIGTIME "$LLVM_CONFIGTIME"
34124 _ACEOF
34125
34126
34127 cat >>confdefs.h <<_ACEOF
34128 #define LLVM_HOSTTRIPLE "$host"
34129 _ACEOF
34130
34131
34132 # Determine which bindings to build.
34133 if test "$BINDINGS_TO_BUILD" = auto ; then
34134   BINDINGS_TO_BUILD=""
34135   if test "x$OCAMLC" != x -a "x$OCAMLDEP" != x ; then
34136     BINDINGS_TO_BUILD="ocaml $BINDINGS_TO_BUILD"
34137   fi
34138 fi
34139 BINDINGS_TO_BUILD=$BINDINGS_TO_BUILD
34140
34141
34142 # This isn't really configurey, but it avoids having to repeat the list in
34143 # other files.
34144 ALL_BINDINGS=ocaml
34145
34146
34147 # Do any work necessary to ensure that bindings have what they need.
34148 binding_prereqs_failed=0
34149 for a_binding in $BINDINGS_TO_BUILD ; do
34150   case "$a_binding" in
34151   ocaml)
34152     if test "x$OCAMLC" = x ; then
34153       { echo "$as_me:$LINENO: WARNING: --enable-bindings=ocaml specified, but ocamlc not found. Try configure OCAMLC=/path/to/ocamlc" >&5
34154 echo "$as_me: WARNING: --enable-bindings=ocaml specified, but ocamlc not found. Try configure OCAMLC=/path/to/ocamlc" >&2;}
34155       binding_prereqs_failed=1
34156     fi
34157     if test "x$OCAMLDEP" = x ; then
34158       { echo "$as_me:$LINENO: WARNING: --enable-bindings=ocaml specified, but ocamldep not found. Try configure OCAMLDEP=/path/to/ocamldep" >&5
34159 echo "$as_me: WARNING: --enable-bindings=ocaml specified, but ocamldep not found. Try configure OCAMLDEP=/path/to/ocamldep" >&2;}
34160       binding_prereqs_failed=1
34161     fi
34162     if test "x$OCAMLOPT" = x ; then
34163       { echo "$as_me:$LINENO: WARNING: --enable-bindings=ocaml specified, but ocamlopt not found. Try configure OCAMLOPT=/path/to/ocamlopt" >&5
34164 echo "$as_me: WARNING: --enable-bindings=ocaml specified, but ocamlopt not found. Try configure OCAMLOPT=/path/to/ocamlopt" >&2;}
34165           fi
34166     if test "x$with_ocaml_libdir" != xauto ; then
34167       OCAML_LIBDIR=$with_ocaml_libdir
34168
34169     else
34170       ocaml_stdlib="`"$OCAMLC" -where`"
34171       if test "$LLVM_PREFIX" '<' "$ocaml_stdlib" -a "$ocaml_stdlib" '<' "$LLVM_PREFIX~"
34172       then
34173         # ocaml stdlib is beneath our prefix; use stdlib
34174         OCAML_LIBDIR=$ocaml_stdlib
34175
34176       else
34177         # ocaml stdlib is outside our prefix; use libdir/ocaml
34178         OCAML_LIBDIR=$LLVM_LIBDIR/ocaml
34179
34180       fi
34181     fi
34182     ;;
34183   esac
34184 done
34185 if test "$binding_prereqs_failed" = 1 ; then
34186   { { echo "$as_me:$LINENO: error: Prequisites for bindings not satisfied. Fix them or use configure --disable-bindings." >&5
34187 echo "$as_me: error: Prequisites for bindings not satisfied. Fix them or use configure --disable-bindings." >&2;}
34188    { (exit 1); exit 1; }; }
34189 fi
34190
34191
34192
34193 ac_config_headers="$ac_config_headers include/llvm/Config/config.h"
34194
34195 ac_config_headers="$ac_config_headers include/llvm/Support/DataTypes.h"
34196
34197 ac_config_headers="$ac_config_headers include/llvm/ADT/hash_map"
34198
34199 ac_config_headers="$ac_config_headers include/llvm/ADT/hash_set"
34200
34201 ac_config_headers="$ac_config_headers include/llvm/ADT/iterator"
34202
34203
34204 ac_config_files="$ac_config_files Makefile.config"
34205
34206
34207 ac_config_files="$ac_config_files llvm.spec"
34208
34209
34210 ac_config_files="$ac_config_files docs/doxygen.cfg"
34211
34212
34213 ac_config_files="$ac_config_files tools/llvm-config/llvm-config.in"
34214
34215
34216 ac_config_commands="$ac_config_commands setup"
34217
34218 ac_config_commands="$ac_config_commands Makefile"
34219
34220
34221 ac_config_commands="$ac_config_commands Makefile.common"
34222
34223
34224 ac_config_commands="$ac_config_commands examples/Makefile"
34225
34226
34227 ac_config_commands="$ac_config_commands lib/Makefile"
34228
34229
34230 ac_config_commands="$ac_config_commands runtime/Makefile"
34231
34232
34233 ac_config_commands="$ac_config_commands test/Makefile"
34234
34235
34236 ac_config_commands="$ac_config_commands test/Makefile.tests"
34237
34238
34239 ac_config_commands="$ac_config_commands tools/Makefile"
34240
34241
34242 ac_config_commands="$ac_config_commands utils/Makefile"
34243
34244
34245 ac_config_commands="$ac_config_commands projects/Makefile"
34246
34247
34248 ac_config_commands="$ac_config_commands bindings/Makefile"
34249
34250
34251 ac_config_commands="$ac_config_commands bindings/ocaml/Makefile.ocaml"
34252
34253
34254
34255 cat >confcache <<\_ACEOF
34256 # This file is a shell script that caches the results of configure
34257 # tests run on this system so they can be shared between configure
34258 # scripts and configure runs, see configure's option --config-cache.
34259 # It is not useful on other systems.  If it contains results you don't
34260 # want to keep, you may remove or edit it.
34261 #
34262 # config.status only pays attention to the cache file if you give it
34263 # the --recheck option to rerun configure.
34264 #
34265 # `ac_cv_env_foo' variables (set or unset) will be overridden when
34266 # loading this file, other *unset* `ac_cv_foo' will be assigned the
34267 # following values.
34268
34269 _ACEOF
34270
34271 # The following way of writing the cache mishandles newlines in values,
34272 # but we know of no workaround that is simple, portable, and efficient.
34273 # So, we kill variables containing newlines.
34274 # Ultrix sh set writes to stderr and can't be redirected directly,
34275 # and sets the high bit in the cache file unless we assign to the vars.
34276 (
34277   for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
34278     eval ac_val=\$$ac_var
34279     case $ac_val in #(
34280     *${as_nl}*)
34281       case $ac_var in #(
34282       *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
34283 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
34284       esac
34285       case $ac_var in #(
34286       _ | IFS | as_nl) ;; #(
34287       *) $as_unset $ac_var ;;
34288       esac ;;
34289     esac
34290   done
34291
34292   (set) 2>&1 |
34293     case $as_nl`(ac_space=' '; set) 2>&1` in #(
34294     *${as_nl}ac_space=\ *)
34295       # `set' does not quote correctly, so add quotes (double-quote
34296       # substitution turns \\\\ into \\, and sed turns \\ into \).
34297       sed -n \
34298         "s/'/'\\\\''/g;
34299           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
34300       ;; #(
34301     *)
34302       # `set' quotes correctly as required by POSIX, so do not add quotes.
34303       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
34304       ;;
34305     esac |
34306     sort
34307 ) |
34308   sed '
34309      /^ac_cv_env_/b end
34310      t clear
34311      :clear
34312      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
34313      t end
34314      s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
34315      :end' >>confcache
34316 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
34317   if test -w "$cache_file"; then
34318     test "x$cache_file" != "x/dev/null" &&
34319       { echo "$as_me:$LINENO: updating cache $cache_file" >&5
34320 echo "$as_me: updating cache $cache_file" >&6;}
34321     cat confcache >$cache_file
34322   else
34323     { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
34324 echo "$as_me: not updating unwritable cache $cache_file" >&6;}
34325   fi
34326 fi
34327 rm -f confcache
34328
34329 test "x$prefix" = xNONE && prefix=$ac_default_prefix
34330 # Let make expand exec_prefix.
34331 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
34332
34333 DEFS=-DHAVE_CONFIG_H
34334
34335 ac_libobjs=
34336 ac_ltlibobjs=
34337 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
34338   # 1. Remove the extension, and $U if already installed.
34339   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
34340   ac_i=`echo "$ac_i" | sed "$ac_script"`
34341   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
34342   #    will be set to the directory where LIBOBJS objects are built.
34343   ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
34344   ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
34345 done
34346 LIBOBJS=$ac_libobjs
34347
34348 LTLIBOBJS=$ac_ltlibobjs
34349
34350
34351 if test -z "${INSTALL_LTDL_TRUE}" && test -z "${INSTALL_LTDL_FALSE}"; then
34352   { { echo "$as_me:$LINENO: error: conditional \"INSTALL_LTDL\" was never defined.
34353 Usually this means the macro was only invoked conditionally." >&5
34354 echo "$as_me: error: conditional \"INSTALL_LTDL\" was never defined.
34355 Usually this means the macro was only invoked conditionally." >&2;}
34356    { (exit 1); exit 1; }; }
34357 fi
34358 if test -z "${CONVENIENCE_LTDL_TRUE}" && test -z "${CONVENIENCE_LTDL_FALSE}"; then
34359   { { echo "$as_me:$LINENO: error: conditional \"CONVENIENCE_LTDL\" was never defined.
34360 Usually this means the macro was only invoked conditionally." >&5
34361 echo "$as_me: error: conditional \"CONVENIENCE_LTDL\" was never defined.
34362 Usually this means the macro was only invoked conditionally." >&2;}
34363    { (exit 1); exit 1; }; }
34364 fi
34365
34366 : ${CONFIG_STATUS=./config.status}
34367 ac_clean_files_save=$ac_clean_files
34368 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
34369 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
34370 echo "$as_me: creating $CONFIG_STATUS" >&6;}
34371 cat >$CONFIG_STATUS <<_ACEOF
34372 #! $SHELL
34373 # Generated by $as_me.
34374 # Run this file to recreate the current configuration.
34375 # Compiler output produced by configure, useful for debugging
34376 # configure, is in config.log if it exists.
34377
34378 debug=false
34379 ac_cs_recheck=false
34380 ac_cs_silent=false
34381 SHELL=\${CONFIG_SHELL-$SHELL}
34382 _ACEOF
34383
34384 cat >>$CONFIG_STATUS <<\_ACEOF
34385 ## --------------------- ##
34386 ## M4sh Initialization.  ##
34387 ## --------------------- ##
34388
34389 # Be Bourne compatible
34390 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
34391   emulate sh
34392   NULLCMD=:
34393   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
34394   # is contrary to our usage.  Disable this feature.
34395   alias -g '${1+"$@"}'='"$@"'
34396   setopt NO_GLOB_SUBST
34397 else
34398   case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
34399 fi
34400 BIN_SH=xpg4; export BIN_SH # for Tru64
34401 DUALCASE=1; export DUALCASE # for MKS sh
34402
34403
34404 # PATH needs CR
34405 # Avoid depending upon Character Ranges.
34406 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
34407 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
34408 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
34409 as_cr_digits='0123456789'
34410 as_cr_alnum=$as_cr_Letters$as_cr_digits
34411
34412 # The user is always right.
34413 if test "${PATH_SEPARATOR+set}" != set; then
34414   echo "#! /bin/sh" >conf$$.sh
34415   echo  "exit 0"   >>conf$$.sh
34416   chmod +x conf$$.sh
34417   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
34418     PATH_SEPARATOR=';'
34419   else
34420     PATH_SEPARATOR=:
34421   fi
34422   rm -f conf$$.sh
34423 fi
34424
34425 # Support unset when possible.
34426 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
34427   as_unset=unset
34428 else
34429   as_unset=false
34430 fi
34431
34432
34433 # IFS
34434 # We need space, tab and new line, in precisely that order.  Quoting is
34435 # there to prevent editors from complaining about space-tab.
34436 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
34437 # splitting by setting IFS to empty value.)
34438 as_nl='
34439 '
34440 IFS=" ""        $as_nl"
34441
34442 # Find who we are.  Look in the path if we contain no directory separator.
34443 case $0 in
34444   *[\\/]* ) as_myself=$0 ;;
34445   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34446 for as_dir in $PATH
34447 do
34448   IFS=$as_save_IFS
34449   test -z "$as_dir" && as_dir=.
34450   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
34451 done
34452 IFS=$as_save_IFS
34453
34454      ;;
34455 esac
34456 # We did not find ourselves, most probably we were run as `sh COMMAND'
34457 # in which case we are not to be found in the path.
34458 if test "x$as_myself" = x; then
34459   as_myself=$0
34460 fi
34461 if test ! -f "$as_myself"; then
34462   echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
34463   { (exit 1); exit 1; }
34464 fi
34465
34466 # Work around bugs in pre-3.0 UWIN ksh.
34467 for as_var in ENV MAIL MAILPATH
34468 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
34469 done
34470 PS1='$ '
34471 PS2='> '
34472 PS4='+ '
34473
34474 # NLS nuisances.
34475 for as_var in \
34476   LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
34477   LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
34478   LC_TELEPHONE LC_TIME
34479 do
34480   if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
34481     eval $as_var=C; export $as_var
34482   else
34483     ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
34484   fi
34485 done
34486
34487 # Required to use basename.
34488 if expr a : '\(a\)' >/dev/null 2>&1 &&
34489    test "X`expr 00001 : '.*\(...\)'`" = X001; then
34490   as_expr=expr
34491 else
34492   as_expr=false
34493 fi
34494
34495 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
34496   as_basename=basename
34497 else
34498   as_basename=false
34499 fi
34500
34501
34502 # Name of the executable.
34503 as_me=`$as_basename -- "$0" ||
34504 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
34505          X"$0" : 'X\(//\)$' \| \
34506          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
34507 echo X/"$0" |
34508     sed '/^.*\/\([^/][^/]*\)\/*$/{
34509             s//\1/
34510             q
34511           }
34512           /^X\/\(\/\/\)$/{
34513             s//\1/
34514             q
34515           }
34516           /^X\/\(\/\).*/{
34517             s//\1/
34518             q
34519           }
34520           s/.*/./; q'`
34521
34522 # CDPATH.
34523 $as_unset CDPATH
34524
34525
34526
34527   as_lineno_1=$LINENO
34528   as_lineno_2=$LINENO
34529   test "x$as_lineno_1" != "x$as_lineno_2" &&
34530   test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
34531
34532   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
34533   # uniformly replaced by the line number.  The first 'sed' inserts a
34534   # line-number line after each line using $LINENO; the second 'sed'
34535   # does the real work.  The second script uses 'N' to pair each
34536   # line-number line with the line containing $LINENO, and appends
34537   # trailing '-' during substitution so that $LINENO is not a special
34538   # case at line end.
34539   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
34540   # scripts with optimization help from Paolo Bonzini.  Blame Lee
34541   # E. McMahon (1931-1989) for sed's syntax.  :-)
34542   sed -n '
34543     p
34544     /[$]LINENO/=
34545   ' <$as_myself |
34546     sed '
34547       s/[$]LINENO.*/&-/
34548       t lineno
34549       b
34550       :lineno
34551       N
34552       :loop
34553       s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
34554       t loop
34555       s/-\n.*//
34556     ' >$as_me.lineno &&
34557   chmod +x "$as_me.lineno" ||
34558     { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
34559    { (exit 1); exit 1; }; }
34560
34561   # Don't try to exec as it changes $[0], causing all sort of problems
34562   # (the dirname of $[0] is not the place where we might find the
34563   # original and so on.  Autoconf is especially sensitive to this).
34564   . "./$as_me.lineno"
34565   # Exit status is that of the last command.
34566   exit
34567 }
34568
34569
34570 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
34571   as_dirname=dirname
34572 else
34573   as_dirname=false
34574 fi
34575
34576 ECHO_C= ECHO_N= ECHO_T=
34577 case `echo -n x` in
34578 -n*)
34579   case `echo 'x\c'` in
34580   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
34581   *)   ECHO_C='\c';;
34582   esac;;
34583 *)
34584   ECHO_N='-n';;
34585 esac
34586
34587 if expr a : '\(a\)' >/dev/null 2>&1 &&
34588    test "X`expr 00001 : '.*\(...\)'`" = X001; then
34589   as_expr=expr
34590 else
34591   as_expr=false
34592 fi
34593
34594 rm -f conf$$ conf$$.exe conf$$.file
34595 if test -d conf$$.dir; then
34596   rm -f conf$$.dir/conf$$.file
34597 else
34598   rm -f conf$$.dir
34599   mkdir conf$$.dir
34600 fi
34601 echo >conf$$.file
34602 if ln -s conf$$.file conf$$ 2>/dev/null; then
34603   as_ln_s='ln -s'
34604   # ... but there are two gotchas:
34605   # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
34606   # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
34607   # In both cases, we have to default to `cp -p'.
34608   ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
34609     as_ln_s='cp -p'
34610 elif ln conf$$.file conf$$ 2>/dev/null; then
34611   as_ln_s=ln
34612 else
34613   as_ln_s='cp -p'
34614 fi
34615 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
34616 rmdir conf$$.dir 2>/dev/null
34617
34618 if mkdir -p . 2>/dev/null; then
34619   as_mkdir_p=:
34620 else
34621   test -d ./-p && rmdir ./-p
34622   as_mkdir_p=false
34623 fi
34624
34625 # Find out whether ``test -x'' works.  Don't use a zero-byte file, as
34626 # systems may use methods other than mode bits to determine executability.
34627 cat >conf$$.file <<_ASEOF
34628 #! /bin/sh
34629 exit 0
34630 _ASEOF
34631 chmod +x conf$$.file
34632 if test -x conf$$.file >/dev/null 2>&1; then
34633   as_executable_p="test -x"
34634 else
34635   as_executable_p=:
34636 fi
34637 rm -f conf$$.file
34638
34639 # Sed expression to map a string onto a valid CPP name.
34640 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
34641
34642 # Sed expression to map a string onto a valid variable name.
34643 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
34644
34645
34646 exec 6>&1
34647
34648 # Save the log message, to keep $[0] and so on meaningful, and to
34649 # report actual input values of CONFIG_FILES etc. instead of their
34650 # values after options handling.
34651 ac_log="
34652 This file was extended by llvm $as_me 2.3svn, which was
34653 generated by GNU Autoconf 2.60.  Invocation command line was
34654
34655   CONFIG_FILES    = $CONFIG_FILES
34656   CONFIG_HEADERS  = $CONFIG_HEADERS
34657   CONFIG_LINKS    = $CONFIG_LINKS
34658   CONFIG_COMMANDS = $CONFIG_COMMANDS
34659   $ $0 $@
34660
34661 on `(hostname || uname -n) 2>/dev/null | sed 1q`
34662 "
34663
34664 _ACEOF
34665
34666 cat >>$CONFIG_STATUS <<_ACEOF
34667 # Files that config.status was made for.
34668 config_files="$ac_config_files"
34669 config_headers="$ac_config_headers"
34670 config_commands="$ac_config_commands"
34671
34672 _ACEOF
34673
34674 cat >>$CONFIG_STATUS <<\_ACEOF
34675 ac_cs_usage="\
34676 \`$as_me' instantiates files from templates according to the
34677 current configuration.
34678
34679 Usage: $0 [OPTIONS] [FILE]...
34680
34681   -h, --help       print this help, then exit
34682   -V, --version    print version number, then exit
34683   -q, --quiet      do not print progress messages
34684   -d, --debug      don't remove temporary files
34685       --recheck    update $as_me by reconfiguring in the same conditions
34686   --file=FILE[:TEMPLATE]
34687                    instantiate the configuration file FILE
34688   --header=FILE[:TEMPLATE]
34689                    instantiate the configuration header FILE
34690
34691 Configuration files:
34692 $config_files
34693
34694 Configuration headers:
34695 $config_headers
34696
34697 Configuration commands:
34698 $config_commands
34699
34700 Report bugs to <bug-autoconf@gnu.org>."
34701
34702 _ACEOF
34703 cat >>$CONFIG_STATUS <<_ACEOF
34704 ac_cs_version="\\
34705 llvm config.status 2.3svn
34706 configured by $0, generated by GNU Autoconf 2.60,
34707   with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
34708
34709 Copyright (C) 2006 Free Software Foundation, Inc.
34710 This config.status script is free software; the Free Software Foundation
34711 gives unlimited permission to copy, distribute and modify it."
34712
34713 ac_pwd='$ac_pwd'
34714 srcdir='$srcdir'
34715 INSTALL='$INSTALL'
34716 _ACEOF
34717
34718 cat >>$CONFIG_STATUS <<\_ACEOF
34719 # If no file are specified by the user, then we need to provide default
34720 # value.  By we need to know if files were specified by the user.
34721 ac_need_defaults=:
34722 while test $# != 0
34723 do
34724   case $1 in
34725   --*=*)
34726     ac_option=`expr "X$1" : 'X\([^=]*\)='`
34727     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
34728     ac_shift=:
34729     ;;
34730   *)
34731     ac_option=$1
34732     ac_optarg=$2
34733     ac_shift=shift
34734     ;;
34735   esac
34736
34737   case $ac_option in
34738   # Handling of the options.
34739   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
34740     ac_cs_recheck=: ;;
34741   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
34742     echo "$ac_cs_version"; exit ;;
34743   --debug | --debu | --deb | --de | --d | -d )
34744     debug=: ;;
34745   --file | --fil | --fi | --f )
34746     $ac_shift
34747     CONFIG_FILES="$CONFIG_FILES $ac_optarg"
34748     ac_need_defaults=false;;
34749   --header | --heade | --head | --hea )
34750     $ac_shift
34751     CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
34752     ac_need_defaults=false;;
34753   --he | --h)
34754     # Conflict between --help and --header
34755     { echo "$as_me: error: ambiguous option: $1
34756 Try \`$0 --help' for more information." >&2
34757    { (exit 1); exit 1; }; };;
34758   --help | --hel | -h )
34759     echo "$ac_cs_usage"; exit ;;
34760   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
34761   | -silent | --silent | --silen | --sile | --sil | --si | --s)
34762     ac_cs_silent=: ;;
34763
34764   # This is an error.
34765   -*) { echo "$as_me: error: unrecognized option: $1
34766 Try \`$0 --help' for more information." >&2
34767    { (exit 1); exit 1; }; } ;;
34768
34769   *) ac_config_targets="$ac_config_targets $1"
34770      ac_need_defaults=false ;;
34771
34772   esac
34773   shift
34774 done
34775
34776 ac_configure_extra_args=
34777
34778 if $ac_cs_silent; then
34779   exec 6>/dev/null
34780   ac_configure_extra_args="$ac_configure_extra_args --silent"
34781 fi
34782
34783 _ACEOF
34784 cat >>$CONFIG_STATUS <<_ACEOF
34785 if \$ac_cs_recheck; then
34786   echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
34787   CONFIG_SHELL=$SHELL
34788   export CONFIG_SHELL
34789   exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
34790 fi
34791
34792 _ACEOF
34793 cat >>$CONFIG_STATUS <<\_ACEOF
34794 exec 5>>config.log
34795 {
34796   echo
34797   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
34798 ## Running $as_me. ##
34799 _ASBOX
34800   echo "$ac_log"
34801 } >&5
34802
34803 _ACEOF
34804 cat >>$CONFIG_STATUS <<_ACEOF
34805 #
34806 # INIT-COMMANDS
34807 #
34808 llvm_src="${srcdir}"
34809
34810 _ACEOF
34811
34812 cat >>$CONFIG_STATUS <<\_ACEOF
34813
34814 # Handling of arguments.
34815 for ac_config_target in $ac_config_targets
34816 do
34817   case $ac_config_target in
34818     "include/llvm/Config/config.h") CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/Config/config.h" ;;
34819     "include/llvm/Support/DataTypes.h") CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/Support/DataTypes.h" ;;
34820     "include/llvm/ADT/hash_map") CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/ADT/hash_map" ;;
34821     "include/llvm/ADT/hash_set") CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/ADT/hash_set" ;;
34822     "include/llvm/ADT/iterator") CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/ADT/iterator" ;;
34823     "Makefile.config") CONFIG_FILES="$CONFIG_FILES Makefile.config" ;;
34824     "llvm.spec") CONFIG_FILES="$CONFIG_FILES llvm.spec" ;;
34825     "docs/doxygen.cfg") CONFIG_FILES="$CONFIG_FILES docs/doxygen.cfg" ;;
34826     "tools/llvm-config/llvm-config.in") CONFIG_FILES="$CONFIG_FILES tools/llvm-config/llvm-config.in" ;;
34827     "setup") CONFIG_COMMANDS="$CONFIG_COMMANDS setup" ;;
34828     "Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile" ;;
34829     "Makefile.common") CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile.common" ;;
34830     "examples/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS examples/Makefile" ;;
34831     "lib/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Makefile" ;;
34832     "runtime/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/Makefile" ;;
34833     "test/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS test/Makefile" ;;
34834     "test/Makefile.tests") CONFIG_COMMANDS="$CONFIG_COMMANDS test/Makefile.tests" ;;
34835     "tools/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS tools/Makefile" ;;
34836     "utils/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS utils/Makefile" ;;
34837     "projects/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS projects/Makefile" ;;
34838     "bindings/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS bindings/Makefile" ;;
34839     "bindings/ocaml/Makefile.ocaml") CONFIG_COMMANDS="$CONFIG_COMMANDS bindings/ocaml/Makefile.ocaml" ;;
34840
34841   *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
34842 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
34843    { (exit 1); exit 1; }; };;
34844   esac
34845 done
34846
34847
34848 # If the user did not use the arguments to specify the items to instantiate,
34849 # then the envvar interface is used.  Set only those that are not.
34850 # We use the long form for the default assignment because of an extremely
34851 # bizarre bug on SunOS 4.1.3.
34852 if $ac_need_defaults; then
34853   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
34854   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
34855   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
34856 fi
34857
34858 # Have a temporary directory for convenience.  Make it in the build tree
34859 # simply because there is no reason against having it here, and in addition,
34860 # creating and moving files from /tmp can sometimes cause problems.
34861 # Hook for its removal unless debugging.
34862 # Note that there is a small window in which the directory will not be cleaned:
34863 # after its creation but before its name has been assigned to `$tmp'.
34864 $debug ||
34865 {
34866   tmp=
34867   trap 'exit_status=$?
34868   { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
34869 ' 0
34870   trap '{ (exit 1); exit 1; }' 1 2 13 15
34871 }
34872 # Create a (secure) tmp directory for tmp files.
34873
34874 {
34875   tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
34876   test -n "$tmp" && test -d "$tmp"
34877 }  ||
34878 {
34879   tmp=./conf$$-$RANDOM
34880   (umask 077 && mkdir "$tmp")
34881 } ||
34882 {
34883    echo "$me: cannot create a temporary directory in ." >&2
34884    { (exit 1); exit 1; }
34885 }
34886
34887 #
34888 # Set up the sed scripts for CONFIG_FILES section.
34889 #
34890
34891 # No need to generate the scripts if there are no CONFIG_FILES.
34892 # This happens for instance when ./config.status config.h
34893 if test -n "$CONFIG_FILES"; then
34894
34895 _ACEOF
34896
34897
34898
34899 ac_delim='%!_!# '
34900 for ac_last_try in false false false false false :; do
34901   cat >conf$$subs.sed <<_ACEOF
34902 SHELL!$SHELL$ac_delim
34903 PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
34904 PACKAGE_NAME!$PACKAGE_NAME$ac_delim
34905 PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
34906 PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
34907 PACKAGE_STRING!$PACKAGE_STRING$ac_delim
34908 PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
34909 exec_prefix!$exec_prefix$ac_delim
34910 prefix!$prefix$ac_delim
34911 program_transform_name!$program_transform_name$ac_delim
34912 bindir!$bindir$ac_delim
34913 sbindir!$sbindir$ac_delim
34914 libexecdir!$libexecdir$ac_delim
34915 datarootdir!$datarootdir$ac_delim
34916 datadir!$datadir$ac_delim
34917 sysconfdir!$sysconfdir$ac_delim
34918 sharedstatedir!$sharedstatedir$ac_delim
34919 localstatedir!$localstatedir$ac_delim
34920 includedir!$includedir$ac_delim
34921 oldincludedir!$oldincludedir$ac_delim
34922 docdir!$docdir$ac_delim
34923 infodir!$infodir$ac_delim
34924 htmldir!$htmldir$ac_delim
34925 dvidir!$dvidir$ac_delim
34926 pdfdir!$pdfdir$ac_delim
34927 psdir!$psdir$ac_delim
34928 libdir!$libdir$ac_delim
34929 localedir!$localedir$ac_delim
34930 mandir!$mandir$ac_delim
34931 DEFS!$DEFS$ac_delim
34932 ECHO_C!$ECHO_C$ac_delim
34933 ECHO_N!$ECHO_N$ac_delim
34934 ECHO_T!$ECHO_T$ac_delim
34935 LIBS!$LIBS$ac_delim
34936 build_alias!$build_alias$ac_delim
34937 host_alias!$host_alias$ac_delim
34938 target_alias!$target_alias$ac_delim
34939 LLVM_COPYRIGHT!$LLVM_COPYRIGHT$ac_delim
34940 subdirs!$subdirs$ac_delim
34941 build!$build$ac_delim
34942 build_cpu!$build_cpu$ac_delim
34943 build_vendor!$build_vendor$ac_delim
34944 build_os!$build_os$ac_delim
34945 host!$host$ac_delim
34946 host_cpu!$host_cpu$ac_delim
34947 host_vendor!$host_vendor$ac_delim
34948 host_os!$host_os$ac_delim
34949 target!$target$ac_delim
34950 target_cpu!$target_cpu$ac_delim
34951 target_vendor!$target_vendor$ac_delim
34952 target_os!$target_os$ac_delim
34953 OS!$OS$ac_delim
34954 LINKALL!$LINKALL$ac_delim
34955 NOLINKALL!$NOLINKALL$ac_delim
34956 LLVM_ON_UNIX!$LLVM_ON_UNIX$ac_delim
34957 LLVM_ON_WIN32!$LLVM_ON_WIN32$ac_delim
34958 ARCH!$ARCH$ac_delim
34959 ENDIAN!$ENDIAN$ac_delim
34960 CC!$CC$ac_delim
34961 CFLAGS!$CFLAGS$ac_delim
34962 LDFLAGS!$LDFLAGS$ac_delim
34963 CPPFLAGS!$CPPFLAGS$ac_delim
34964 ac_ct_CC!$ac_ct_CC$ac_delim
34965 EXEEXT!$EXEEXT$ac_delim
34966 OBJEXT!$OBJEXT$ac_delim
34967 CPP!$CPP$ac_delim
34968 GREP!$GREP$ac_delim
34969 EGREP!$EGREP$ac_delim
34970 LLVM_CROSS_COMPILING!$LLVM_CROSS_COMPILING$ac_delim
34971 BUILD_CC!$BUILD_CC$ac_delim
34972 BUILD_EXEEXT!$BUILD_EXEEXT$ac_delim
34973 CVSBUILD!$CVSBUILD$ac_delim
34974 ENABLE_OPTIMIZED!$ENABLE_OPTIMIZED$ac_delim
34975 DISABLE_ASSERTIONS!$DISABLE_ASSERTIONS$ac_delim
34976 ENABLE_EXPENSIVE_CHECKS!$ENABLE_EXPENSIVE_CHECKS$ac_delim
34977 EXPENSIVE_CHECKS!$EXPENSIVE_CHECKS$ac_delim
34978 DEBUG_RUNTIME!$DEBUG_RUNTIME$ac_delim
34979 JIT!$JIT$ac_delim
34980 TARGET_HAS_JIT!$TARGET_HAS_JIT$ac_delim
34981 ENABLE_DOXYGEN!$ENABLE_DOXYGEN$ac_delim
34982 ENABLE_THREADS!$ENABLE_THREADS$ac_delim
34983 ENABLE_PIC!$ENABLE_PIC$ac_delim
34984 TARGETS_TO_BUILD!$TARGETS_TO_BUILD$ac_delim
34985 ENABLE_CBE_PRINTF_A!$ENABLE_CBE_PRINTF_A$ac_delim
34986 EXTRA_OPTIONS!$EXTRA_OPTIONS$ac_delim
34987 CXX!$CXX$ac_delim
34988 CXXFLAGS!$CXXFLAGS$ac_delim
34989 ac_ct_CXX!$ac_ct_CXX$ac_delim
34990 LEX!$LEX$ac_delim
34991 LEXLIB!$LEXLIB$ac_delim
34992 LEX_OUTPUT_ROOT!$LEX_OUTPUT_ROOT$ac_delim
34993 FLEX!$FLEX$ac_delim
34994 YACC!$YACC$ac_delim
34995 YFLAGS!$YFLAGS$ac_delim
34996 BISON!$BISON$ac_delim
34997 NM!$NM$ac_delim
34998 ifGNUmake!$ifGNUmake$ac_delim
34999 _ACEOF
35000
35001   if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
35002     break
35003   elif $ac_last_try; then
35004     { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
35005 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
35006    { (exit 1); exit 1; }; }
35007   else
35008     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
35009   fi
35010 done
35011
35012 ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
35013 if test -n "$ac_eof"; then
35014   ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
35015   ac_eof=`expr $ac_eof + 1`
35016 fi
35017
35018 cat >>$CONFIG_STATUS <<_ACEOF
35019 cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
35020 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
35021 _ACEOF
35022 sed '
35023 s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
35024 s/^/s,@/; s/!/@,|#_!!_#|/
35025 :n
35026 t n
35027 s/'"$ac_delim"'$/,g/; t
35028 s/$/\\/; p
35029 N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
35030 ' >>$CONFIG_STATUS <conf$$subs.sed
35031 rm -f conf$$subs.sed
35032 cat >>$CONFIG_STATUS <<_ACEOF
35033 CEOF$ac_eof
35034 _ACEOF
35035
35036
35037 ac_delim='%!_!# '
35038 for ac_last_try in false false false false false :; do
35039   cat >conf$$subs.sed <<_ACEOF
35040 LN_S!$LN_S$ac_delim
35041 CMP!$CMP$ac_delim
35042 CP!$CP$ac_delim
35043 DATE!$DATE$ac_delim
35044 FIND!$FIND$ac_delim
35045 MKDIR!$MKDIR$ac_delim
35046 MV!$MV$ac_delim
35047 RANLIB!$RANLIB$ac_delim
35048 RM!$RM$ac_delim
35049 SED!$SED$ac_delim
35050 TAR!$TAR$ac_delim
35051 BINPWD!$BINPWD$ac_delim
35052 GRAPHVIZ!$GRAPHVIZ$ac_delim
35053 DOT!$DOT$ac_delim
35054 GV!$GV$ac_delim
35055 DOTTY!$DOTTY$ac_delim
35056 PERL!$PERL$ac_delim
35057 HAVE_PERL!$HAVE_PERL$ac_delim
35058 INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
35059 INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
35060 INSTALL_DATA!$INSTALL_DATA$ac_delim
35061 BZIP2!$BZIP2$ac_delim
35062 DOXYGEN!$DOXYGEN$ac_delim
35063 GROFF!$GROFF$ac_delim
35064 GZIP!$GZIP$ac_delim
35065 POD2HTML!$POD2HTML$ac_delim
35066 POD2MAN!$POD2MAN$ac_delim
35067 RUNTEST!$RUNTEST$ac_delim
35068 TCLSH!$TCLSH$ac_delim
35069 ZIP!$ZIP$ac_delim
35070 OCAMLC!$OCAMLC$ac_delim
35071 OCAMLOPT!$OCAMLOPT$ac_delim
35072 OCAMLDEP!$OCAMLDEP$ac_delim
35073 INSTALL_LTDL_TRUE!$INSTALL_LTDL_TRUE$ac_delim
35074 INSTALL_LTDL_FALSE!$INSTALL_LTDL_FALSE$ac_delim
35075 CONVENIENCE_LTDL_TRUE!$CONVENIENCE_LTDL_TRUE$ac_delim
35076 CONVENIENCE_LTDL_FALSE!$CONVENIENCE_LTDL_FALSE$ac_delim
35077 LIBADD_DL!$LIBADD_DL$ac_delim
35078 ECHO!$ECHO$ac_delim
35079 AR!$AR$ac_delim
35080 STRIP!$STRIP$ac_delim
35081 CXXCPP!$CXXCPP$ac_delim
35082 F77!$F77$ac_delim
35083 FFLAGS!$FFLAGS$ac_delim
35084 ac_ct_F77!$ac_ct_F77$ac_delim
35085 LIBTOOL!$LIBTOOL$ac_delim
35086 LLVMGCC!$LLVMGCC$ac_delim
35087 LLVMGXX!$LLVMGXX$ac_delim
35088 USE_UDIS86!$USE_UDIS86$ac_delim
35089 HAVE_PTHREAD!$HAVE_PTHREAD$ac_delim
35090 HUGE_VAL_SANITY!$HUGE_VAL_SANITY$ac_delim
35091 ALLOCA!$ALLOCA$ac_delim
35092 MMAP_FILE!$MMAP_FILE$ac_delim
35093 LLVMCC1!$LLVMCC1$ac_delim
35094 LLVMCC1PLUS!$LLVMCC1PLUS$ac_delim
35095 LLVMGCCDIR!$LLVMGCCDIR$ac_delim
35096 LLVMGCCLIBEXEC!$LLVMGCCLIBEXEC$ac_delim
35097 LLVMGCC_VERSION!$LLVMGCC_VERSION$ac_delim
35098 LLVMGCC_MAJVERS!$LLVMGCC_MAJVERS$ac_delim
35099 LLVMGCC_LANGS!$LLVMGCC_LANGS$ac_delim
35100 SHLIBEXT!$SHLIBEXT$ac_delim
35101 LLVM_PREFIX!$LLVM_PREFIX$ac_delim
35102 LLVM_BINDIR!$LLVM_BINDIR$ac_delim
35103 LLVM_LIBDIR!$LLVM_LIBDIR$ac_delim
35104 LLVM_DATADIR!$LLVM_DATADIR$ac_delim
35105 LLVM_DOCSDIR!$LLVM_DOCSDIR$ac_delim
35106 LLVM_ETCDIR!$LLVM_ETCDIR$ac_delim
35107 LLVM_INCLUDEDIR!$LLVM_INCLUDEDIR$ac_delim
35108 LLVM_INFODIR!$LLVM_INFODIR$ac_delim
35109 LLVM_MANDIR!$LLVM_MANDIR$ac_delim
35110 LLVM_CONFIGTIME!$LLVM_CONFIGTIME$ac_delim
35111 BINDINGS_TO_BUILD!$BINDINGS_TO_BUILD$ac_delim
35112 ALL_BINDINGS!$ALL_BINDINGS$ac_delim
35113 OCAML_LIBDIR!$OCAML_LIBDIR$ac_delim
35114 LIBOBJS!$LIBOBJS$ac_delim
35115 LTLIBOBJS!$LTLIBOBJS$ac_delim
35116 _ACEOF
35117
35118   if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 76; then
35119     break
35120   elif $ac_last_try; then
35121     { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
35122 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
35123    { (exit 1); exit 1; }; }
35124   else
35125     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
35126   fi
35127 done
35128
35129 ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
35130 if test -n "$ac_eof"; then
35131   ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
35132   ac_eof=`expr $ac_eof + 1`
35133 fi
35134
35135 cat >>$CONFIG_STATUS <<_ACEOF
35136 cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
35137 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
35138 _ACEOF
35139 sed '
35140 s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
35141 s/^/s,@/; s/!/@,|#_!!_#|/
35142 :n
35143 t n
35144 s/'"$ac_delim"'$/,g/; t
35145 s/$/\\/; p
35146 N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
35147 ' >>$CONFIG_STATUS <conf$$subs.sed
35148 rm -f conf$$subs.sed
35149 cat >>$CONFIG_STATUS <<_ACEOF
35150 :end
35151 s/|#_!!_#|//g
35152 CEOF$ac_eof
35153 _ACEOF
35154
35155
35156 # VPATH may cause trouble with some makes, so we remove $(srcdir),
35157 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
35158 # trailing colons and then remove the whole line if VPATH becomes empty
35159 # (actually we leave an empty line to preserve line numbers).
35160 if test "x$srcdir" = x.; then
35161   ac_vpsub='/^[  ]*VPATH[        ]*=/{
35162 s/:*\$(srcdir):*/:/
35163 s/:*\${srcdir}:*/:/
35164 s/:*@srcdir@:*/:/
35165 s/^\([^=]*=[     ]*\):*/\1/
35166 s/:*$//
35167 s/^[^=]*=[       ]*$//
35168 }'
35169 fi
35170
35171 cat >>$CONFIG_STATUS <<\_ACEOF
35172 fi # test -n "$CONFIG_FILES"
35173
35174
35175 for ac_tag in  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS
35176 do
35177   case $ac_tag in
35178   :[FHLC]) ac_mode=$ac_tag; continue;;
35179   esac
35180   case $ac_mode$ac_tag in
35181   :[FHL]*:*);;
35182   :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
35183 echo "$as_me: error: Invalid tag $ac_tag." >&2;}
35184    { (exit 1); exit 1; }; };;
35185   :[FH]-) ac_tag=-:-;;
35186   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
35187   esac
35188   ac_save_IFS=$IFS
35189   IFS=:
35190   set x $ac_tag
35191   IFS=$ac_save_IFS
35192   shift
35193   ac_file=$1
35194   shift
35195
35196   case $ac_mode in
35197   :L) ac_source=$1;;
35198   :[FH])
35199     ac_file_inputs=
35200     for ac_f
35201     do
35202       case $ac_f in
35203       -) ac_f="$tmp/stdin";;
35204       *) # Look for the file first in the build tree, then in the source tree
35205          # (if the path is not absolute).  The absolute path cannot be DOS-style,
35206          # because $ac_f cannot contain `:'.
35207          test -f "$ac_f" ||
35208            case $ac_f in
35209            [\\/$]*) false;;
35210            *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
35211            esac ||
35212            { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
35213 echo "$as_me: error: cannot find input file: $ac_f" >&2;}
35214    { (exit 1); exit 1; }; };;
35215       esac
35216       ac_file_inputs="$ac_file_inputs $ac_f"
35217     done
35218
35219     # Let's still pretend it is `configure' which instantiates (i.e., don't
35220     # use $as_me), people would be surprised to read:
35221     #    /* config.h.  Generated by config.status.  */
35222     configure_input="Generated from "`IFS=:
35223           echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
35224     if test x"$ac_file" != x-; then
35225       configure_input="$ac_file.  $configure_input"
35226       { echo "$as_me:$LINENO: creating $ac_file" >&5
35227 echo "$as_me: creating $ac_file" >&6;}
35228     fi
35229
35230     case $ac_tag in
35231     *:-:* | *:-) cat >"$tmp/stdin";;
35232     esac
35233     ;;
35234   esac
35235
35236   ac_dir=`$as_dirname -- "$ac_file" ||
35237 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
35238          X"$ac_file" : 'X\(//\)[^/]' \| \
35239          X"$ac_file" : 'X\(//\)$' \| \
35240          X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
35241 echo X"$ac_file" |
35242     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
35243             s//\1/
35244             q
35245           }
35246           /^X\(\/\/\)[^/].*/{
35247             s//\1/
35248             q
35249           }
35250           /^X\(\/\/\)$/{
35251             s//\1/
35252             q
35253           }
35254           /^X\(\/\).*/{
35255             s//\1/
35256             q
35257           }
35258           s/.*/./; q'`
35259   { as_dir="$ac_dir"
35260   case $as_dir in #(
35261   -*) as_dir=./$as_dir;;
35262   esac
35263   test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
35264     as_dirs=
35265     while :; do
35266       case $as_dir in #(
35267       *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
35268       *) as_qdir=$as_dir;;
35269       esac
35270       as_dirs="'$as_qdir' $as_dirs"
35271       as_dir=`$as_dirname -- "$as_dir" ||
35272 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
35273          X"$as_dir" : 'X\(//\)[^/]' \| \
35274          X"$as_dir" : 'X\(//\)$' \| \
35275          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
35276 echo X"$as_dir" |
35277     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
35278             s//\1/
35279             q
35280           }
35281           /^X\(\/\/\)[^/].*/{
35282             s//\1/
35283             q
35284           }
35285           /^X\(\/\/\)$/{
35286             s//\1/
35287             q
35288           }
35289           /^X\(\/\).*/{
35290             s//\1/
35291             q
35292           }
35293           s/.*/./; q'`
35294       test -d "$as_dir" && break
35295     done
35296     test -z "$as_dirs" || eval "mkdir $as_dirs"
35297   } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
35298 echo "$as_me: error: cannot create directory $as_dir" >&2;}
35299    { (exit 1); exit 1; }; }; }
35300   ac_builddir=.
35301
35302 case "$ac_dir" in
35303 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
35304 *)
35305   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
35306   # A ".." for each directory in $ac_dir_suffix.
35307   ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
35308   case $ac_top_builddir_sub in
35309   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
35310   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
35311   esac ;;
35312 esac
35313 ac_abs_top_builddir=$ac_pwd
35314 ac_abs_builddir=$ac_pwd$ac_dir_suffix
35315 # for backward compatibility:
35316 ac_top_builddir=$ac_top_build_prefix
35317
35318 case $srcdir in
35319   .)  # We are building in place.
35320     ac_srcdir=.
35321     ac_top_srcdir=$ac_top_builddir_sub
35322     ac_abs_top_srcdir=$ac_pwd ;;
35323   [\\/]* | ?:[\\/]* )  # Absolute name.
35324     ac_srcdir=$srcdir$ac_dir_suffix;
35325     ac_top_srcdir=$srcdir
35326     ac_abs_top_srcdir=$srcdir ;;
35327   *) # Relative name.
35328     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
35329     ac_top_srcdir=$ac_top_build_prefix$srcdir
35330     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
35331 esac
35332 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
35333
35334
35335   case $ac_mode in
35336   :F)
35337   #
35338   # CONFIG_FILE
35339   #
35340
35341   case $INSTALL in
35342   [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
35343   *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
35344   esac
35345 _ACEOF
35346
35347 cat >>$CONFIG_STATUS <<\_ACEOF
35348 # If the template does not know about datarootdir, expand it.
35349 # FIXME: This hack should be removed a few years after 2.60.
35350 ac_datarootdir_hack=; ac_datarootdir_seen=
35351
35352 case `sed -n '/datarootdir/ {
35353   p
35354   q
35355 }
35356 /@datadir@/p
35357 /@docdir@/p
35358 /@infodir@/p
35359 /@localedir@/p
35360 /@mandir@/p
35361 ' $ac_file_inputs` in
35362 *datarootdir*) ac_datarootdir_seen=yes;;
35363 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
35364   { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
35365 echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
35366 _ACEOF
35367 cat >>$CONFIG_STATUS <<_ACEOF
35368   ac_datarootdir_hack='
35369   s&@datadir@&$datadir&g
35370   s&@docdir@&$docdir&g
35371   s&@infodir@&$infodir&g
35372   s&@localedir@&$localedir&g
35373   s&@mandir@&$mandir&g
35374     s&\\\${datarootdir}&$datarootdir&g' ;;
35375 esac
35376 _ACEOF
35377
35378 # Neutralize VPATH when `$srcdir' = `.'.
35379 # Shell code in configure.ac might set extrasub.
35380 # FIXME: do we really want to maintain this feature?
35381 cat >>$CONFIG_STATUS <<_ACEOF
35382   sed "$ac_vpsub
35383 $extrasub
35384 _ACEOF
35385 cat >>$CONFIG_STATUS <<\_ACEOF
35386 :t
35387 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
35388 s&@configure_input@&$configure_input&;t t
35389 s&@top_builddir@&$ac_top_builddir_sub&;t t
35390 s&@srcdir@&$ac_srcdir&;t t
35391 s&@abs_srcdir@&$ac_abs_srcdir&;t t
35392 s&@top_srcdir@&$ac_top_srcdir&;t t
35393 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
35394 s&@builddir@&$ac_builddir&;t t
35395 s&@abs_builddir@&$ac_abs_builddir&;t t
35396 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
35397 s&@INSTALL@&$ac_INSTALL&;t t
35398 $ac_datarootdir_hack
35399 " $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out
35400
35401 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
35402   { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
35403   { ac_out=`sed -n '/^[  ]*datarootdir[  ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
35404   { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
35405 which seems to be undefined.  Please make sure it is defined." >&5
35406 echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
35407 which seems to be undefined.  Please make sure it is defined." >&2;}
35408
35409   rm -f "$tmp/stdin"
35410   case $ac_file in
35411   -) cat "$tmp/out"; rm -f "$tmp/out";;
35412   *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
35413   esac
35414  ;;
35415   :H)
35416   #
35417   # CONFIG_HEADER
35418   #
35419 _ACEOF
35420
35421 # Transform confdefs.h into a sed script `conftest.defines', that
35422 # substitutes the proper values into config.h.in to produce config.h.
35423 rm -f conftest.defines conftest.tail
35424 # First, append a space to every undef/define line, to ease matching.
35425 echo 's/$/ /' >conftest.defines
35426 # Then, protect against being on the right side of a sed subst, or in
35427 # an unquoted here document, in config.status.  If some macros were
35428 # called several times there might be several #defines for the same
35429 # symbol, which is useless.  But do not sort them, since the last
35430 # AC_DEFINE must be honored.
35431 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
35432 # These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
35433 # NAME is the cpp macro being defined, VALUE is the value it is being given.
35434 # PARAMS is the parameter list in the macro definition--in most cases, it's
35435 # just an empty string.
35436 ac_dA='s,^\\([   #]*\\)[^        ]*\\([  ]*'
35437 ac_dB='\\)[      (].*,\\1define\\2'
35438 ac_dC=' '
35439 ac_dD=' ,'
35440
35441 uniq confdefs.h |
35442   sed -n '
35443         t rset
35444         :rset
35445         s/^[     ]*#[    ]*define[       ][      ]*//
35446         t ok
35447         d
35448         :ok
35449         s/[\\&,]/\\&/g
35450         s/^\('"$ac_word_re"'\)\(([^()]*)\)[      ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
35451         s/^\('"$ac_word_re"'\)[  ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
35452   ' >>conftest.defines
35453
35454 # Remove the space that was appended to ease matching.
35455 # Then replace #undef with comments.  This is necessary, for
35456 # example, in the case of _POSIX_SOURCE, which is predefined and required
35457 # on some systems where configure will not decide to define it.
35458 # (The regexp can be short, since the line contains either #define or #undef.)
35459 echo 's/ $//
35460 s,^[     #]*u.*,/* & */,' >>conftest.defines
35461
35462 # Break up conftest.defines:
35463 ac_max_sed_lines=50
35464
35465 # First sed command is:  sed -f defines.sed $ac_file_inputs >"$tmp/out1"
35466 # Second one is:         sed -f defines.sed "$tmp/out1" >"$tmp/out2"
35467 # Third one will be:     sed -f defines.sed "$tmp/out2" >"$tmp/out1"
35468 # et cetera.
35469 ac_in='$ac_file_inputs'
35470 ac_out='"$tmp/out1"'
35471 ac_nxt='"$tmp/out2"'
35472
35473 while :
35474 do
35475   # Write a here document:
35476     cat >>$CONFIG_STATUS <<_ACEOF
35477     # First, check the format of the line:
35478     cat >"\$tmp/defines.sed" <<\\CEOF
35479 /^[      ]*#[    ]*undef[        ][      ]*$ac_word_re[  ]*\$/b def
35480 /^[      ]*#[    ]*define[       ][      ]*$ac_word_re[(         ]/b def
35481 b
35482 :def
35483 _ACEOF
35484   sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
35485   echo 'CEOF
35486     sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
35487   ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
35488   sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
35489   grep . conftest.tail >/dev/null || break
35490   rm -f conftest.defines
35491   mv conftest.tail conftest.defines
35492 done
35493 rm -f conftest.defines conftest.tail
35494
35495 echo "ac_result=$ac_in" >>$CONFIG_STATUS
35496 cat >>$CONFIG_STATUS <<\_ACEOF
35497   if test x"$ac_file" != x-; then
35498     echo "/* $configure_input  */" >"$tmp/config.h"
35499     cat "$ac_result" >>"$tmp/config.h"
35500     if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
35501       { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
35502 echo "$as_me: $ac_file is unchanged" >&6;}
35503     else
35504       rm -f $ac_file
35505       mv "$tmp/config.h" $ac_file
35506     fi
35507   else
35508     echo "/* $configure_input  */"
35509     cat "$ac_result"
35510   fi
35511   rm -f "$tmp/out12"
35512  ;;
35513
35514   :C)  { echo "$as_me:$LINENO: executing $ac_file commands" >&5
35515 echo "$as_me: executing $ac_file commands" >&6;}
35516  ;;
35517   esac
35518
35519
35520   case $ac_file$ac_mode in
35521     "Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname Makefile`
35522    ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/Makefile Makefile ;;
35523     "Makefile.common":C) ${llvm_src}/autoconf/mkinstalldirs `dirname Makefile.common`
35524    ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/Makefile.common Makefile.common ;;
35525     "examples/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname examples/Makefile`
35526    ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/examples/Makefile examples/Makefile ;;
35527     "lib/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname lib/Makefile`
35528    ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/lib/Makefile lib/Makefile ;;
35529     "runtime/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname runtime/Makefile`
35530    ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/runtime/Makefile runtime/Makefile ;;
35531     "test/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname test/Makefile`
35532    ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/test/Makefile test/Makefile ;;
35533     "test/Makefile.tests":C) ${llvm_src}/autoconf/mkinstalldirs `dirname test/Makefile.tests`
35534    ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/test/Makefile.tests test/Makefile.tests ;;
35535     "tools/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname tools/Makefile`
35536    ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/tools/Makefile tools/Makefile ;;
35537     "utils/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname utils/Makefile`
35538    ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/utils/Makefile utils/Makefile ;;
35539     "projects/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname projects/Makefile`
35540    ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/projects/Makefile projects/Makefile ;;
35541     "bindings/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname bindings/Makefile`
35542    ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/bindings/Makefile bindings/Makefile ;;
35543     "bindings/ocaml/Makefile.ocaml":C) ${llvm_src}/autoconf/mkinstalldirs `dirname bindings/ocaml/Makefile.ocaml`
35544    ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/bindings/ocaml/Makefile.ocaml bindings/ocaml/Makefile.ocaml ;;
35545
35546   esac
35547 done # for ac_tag
35548
35549
35550 { (exit 0); exit 0; }
35551 _ACEOF
35552 chmod +x $CONFIG_STATUS
35553 ac_clean_files=$ac_clean_files_save
35554
35555
35556 # configure is writing to config.log, and then calls config.status.
35557 # config.status does its own redirection, appending to config.log.
35558 # Unfortunately, on DOS this fails, as config.log is still kept open
35559 # by configure, so config.status won't be able to write to it; its
35560 # output is simply discarded.  So we exec the FD to /dev/null,
35561 # effectively closing config.log, so it can be properly (re)opened and
35562 # appended to by config.status.  When coming back to configure, we
35563 # need to make the FD available again.
35564 if test "$no_create" != yes; then
35565   ac_cs_success=:
35566   ac_config_status_args=
35567   test "$silent" = yes &&
35568     ac_config_status_args="$ac_config_status_args --quiet"
35569   exec 5>/dev/null
35570   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
35571   exec 5>>config.log
35572   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
35573   # would make configure fail if this is the last instruction.
35574   $ac_cs_success || { (exit 1); exit 1; }
35575 fi
35576
35577 #
35578 # CONFIG_SUBDIRS section.
35579 #
35580 if test "$no_recursion" != yes; then
35581
35582   # Remove --cache-file and --srcdir arguments so they do not pile up.
35583   ac_sub_configure_args=
35584   ac_prev=
35585   eval "set x $ac_configure_args"
35586   shift
35587   for ac_arg
35588   do
35589     if test -n "$ac_prev"; then
35590       ac_prev=
35591       continue
35592     fi
35593     case $ac_arg in
35594     -cache-file | --cache-file | --cache-fil | --cache-fi \
35595     | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
35596       ac_prev=cache_file ;;
35597     -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
35598     | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
35599     | --c=*)
35600       ;;
35601     --config-cache | -C)
35602       ;;
35603     -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
35604       ac_prev=srcdir ;;
35605     -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
35606       ;;
35607     -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
35608       ac_prev=prefix ;;
35609     -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
35610       ;;
35611     *)
35612       case $ac_arg in
35613       *\'*) ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
35614       esac
35615       ac_sub_configure_args="$ac_sub_configure_args '$ac_arg'" ;;
35616     esac
35617   done
35618
35619   # Always prepend --prefix to ensure using the same prefix
35620   # in subdir configurations.
35621   ac_arg="--prefix=$prefix"
35622   case $ac_arg in
35623   *\'*) ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
35624   esac
35625   ac_sub_configure_args="$ac_arg $ac_sub_configure_args"
35626
35627   ac_popdir=`pwd`
35628   for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
35629
35630     # Do not complain, so a configure script can configure whichever
35631     # parts of a large source tree are present.
35632     test -d "$srcdir/$ac_dir" || continue
35633
35634     ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
35635     echo "$as_me:$LINENO: $ac_msg" >&5
35636     echo "$ac_msg" >&6
35637     { as_dir="$ac_dir"
35638   case $as_dir in #(
35639   -*) as_dir=./$as_dir;;
35640   esac
35641   test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
35642     as_dirs=
35643     while :; do
35644       case $as_dir in #(
35645       *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
35646       *) as_qdir=$as_dir;;
35647       esac
35648       as_dirs="'$as_qdir' $as_dirs"
35649       as_dir=`$as_dirname -- "$as_dir" ||
35650 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
35651          X"$as_dir" : 'X\(//\)[^/]' \| \
35652          X"$as_dir" : 'X\(//\)$' \| \
35653          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
35654 echo X"$as_dir" |
35655     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
35656             s//\1/
35657             q
35658           }
35659           /^X\(\/\/\)[^/].*/{
35660             s//\1/
35661             q
35662           }
35663           /^X\(\/\/\)$/{
35664             s//\1/
35665             q
35666           }
35667           /^X\(\/\).*/{
35668             s//\1/
35669             q
35670           }
35671           s/.*/./; q'`
35672       test -d "$as_dir" && break
35673     done
35674     test -z "$as_dirs" || eval "mkdir $as_dirs"
35675   } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
35676 echo "$as_me: error: cannot create directory $as_dir" >&2;}
35677    { (exit 1); exit 1; }; }; }
35678     ac_builddir=.
35679
35680 case "$ac_dir" in
35681 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
35682 *)
35683   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
35684   # A ".." for each directory in $ac_dir_suffix.
35685   ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
35686   case $ac_top_builddir_sub in
35687   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
35688   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
35689   esac ;;
35690 esac
35691 ac_abs_top_builddir=$ac_pwd
35692 ac_abs_builddir=$ac_pwd$ac_dir_suffix
35693 # for backward compatibility:
35694 ac_top_builddir=$ac_top_build_prefix
35695
35696 case $srcdir in
35697   .)  # We are building in place.
35698     ac_srcdir=.
35699     ac_top_srcdir=$ac_top_builddir_sub
35700     ac_abs_top_srcdir=$ac_pwd ;;
35701   [\\/]* | ?:[\\/]* )  # Absolute name.
35702     ac_srcdir=$srcdir$ac_dir_suffix;
35703     ac_top_srcdir=$srcdir
35704     ac_abs_top_srcdir=$srcdir ;;
35705   *) # Relative name.
35706     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
35707     ac_top_srcdir=$ac_top_build_prefix$srcdir
35708     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
35709 esac
35710 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
35711
35712
35713     cd "$ac_dir"
35714
35715     # Check for guested configure; otherwise get Cygnus style configure.
35716     if test -f "$ac_srcdir/configure.gnu"; then
35717       ac_sub_configure=$ac_srcdir/configure.gnu
35718     elif test -f "$ac_srcdir/configure"; then
35719       ac_sub_configure=$ac_srcdir/configure
35720     elif test -f "$ac_srcdir/configure.in"; then
35721       # This should be Cygnus configure.
35722       ac_sub_configure=$ac_aux_dir/configure
35723     else
35724       { echo "$as_me:$LINENO: WARNING: no configuration information is in $ac_dir" >&5
35725 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
35726       ac_sub_configure=
35727     fi
35728
35729     # The recursion is here.
35730     if test -n "$ac_sub_configure"; then
35731       # Make the cache file name correct relative to the subdirectory.
35732       case $cache_file in
35733       [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
35734       *) # Relative name.
35735         ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
35736       esac
35737
35738       { echo "$as_me:$LINENO: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
35739 echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
35740       # The eval makes quoting arguments work.
35741       eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
35742            --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
35743         { { echo "$as_me:$LINENO: error: $ac_sub_configure failed for $ac_dir" >&5
35744 echo "$as_me: error: $ac_sub_configure failed for $ac_dir" >&2;}
35745    { (exit 1); exit 1; }; }
35746     fi
35747
35748     cd "$ac_popdir"
35749   done
35750 fi
35751