remove dead makefile flags.
[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.6svn.
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.6svn'
719 PACKAGE_STRING='llvm 2.6svn'
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 BUILD_CXX
831 CVSBUILD
832 ENABLE_OPTIMIZED
833 ENABLE_PROFILING
834 DISABLE_ASSERTIONS
835 ENABLE_EXPENSIVE_CHECKS
836 EXPENSIVE_CHECKS
837 DEBUG_RUNTIME
838 JIT
839 TARGET_HAS_JIT
840 ENABLE_DOXYGEN
841 ENABLE_THREADS
842 ENABLE_PIC
843 TARGETS_TO_BUILD
844 LLVM_ENUM_TARGETS
845 LLVM_ENUM_ASM_PRINTERS
846 ENABLE_CBE_PRINTF_A
847 EXTRA_OPTIONS
848 BINUTILS_INCDIR
849 CXX
850 CXXFLAGS
851 ac_ct_CXX
852 NM
853 ifGNUmake
854 LN_S
855 CMP
856 CP
857 DATE
858 FIND
859 MKDIR
860 MV
861 RANLIB
862 RM
863 SED
864 TAR
865 BINPWD
866 GRAPHVIZ
867 DOT
868 GV
869 DOTTY
870 PERL
871 HAVE_PERL
872 INSTALL_PROGRAM
873 INSTALL_SCRIPT
874 INSTALL_DATA
875 BZIP2
876 DOXYGEN
877 GROFF
878 GZIP
879 POD2HTML
880 POD2MAN
881 RUNTEST
882 TCLSH
883 ZIP
884 OCAMLC
885 OCAMLOPT
886 OCAMLDEP
887 OCAMLDOC
888 GAS
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 LLVMGCCCOMMAND
903 LLVMGXXCOMMAND
904 LLVMGCC
905 LLVMGXX
906 USE_UDIS86
907 HAVE_PTHREAD
908 HUGE_VAL_SANITY
909 ALLOCA
910 MMAP_FILE
911 LLVMCC1
912 LLVMCC1PLUS
913 LLVMGCCDIR
914 LLVMGCCLIBEXEC
915 LLVMGCC_VERSION
916 LLVMGCC_MAJVERS
917 LLVMGCC_LANGS
918 SHLIBEXT
919 LLVM_PREFIX
920 LLVM_BINDIR
921 LLVM_LIBDIR
922 LLVM_DATADIR
923 LLVM_DOCSDIR
924 LLVM_ETCDIR
925 LLVM_INCLUDEDIR
926 LLVM_INFODIR
927 LLVM_MANDIR
928 LLVM_CONFIGTIME
929 BINDINGS_TO_BUILD
930 ALL_BINDINGS
931 OCAML_LIBDIR
932 ENABLE_VISIBILITY_INLINES_HIDDEN
933 RPATH
934 RDYNAMIC
935 LIBOBJS
936 LTLIBOBJS'
937 ac_subst_files=''
938       ac_precious_vars='build_alias
939 host_alias
940 target_alias
941 CC
942 CFLAGS
943 LDFLAGS
944 CPPFLAGS
945 CPP
946 CXX
947 CXXFLAGS
948 CCC
949 CXXCPP
950 F77
951 FFLAGS'
952 ac_subdirs_all='projects/sample
953 projects/privbracket
954 projects/llvm-stacker
955 projects/llvm-test
956 projects/test-suite
957 projects/llvm-reopt
958 projects/llvm-gcc
959 projects/llvm-java
960 projects/llvm-tv
961 projects/llvm-poolalloc
962 projects/poolalloc
963 projects/llvm-kernel'
964
965 # Initialize some variables set by options.
966 ac_init_help=
967 ac_init_version=false
968 # The variables have the same names as the options, with
969 # dashes changed to underlines.
970 cache_file=/dev/null
971 exec_prefix=NONE
972 no_create=
973 no_recursion=
974 prefix=NONE
975 program_prefix=NONE
976 program_suffix=NONE
977 program_transform_name=s,x,x,
978 silent=
979 site=
980 srcdir=
981 verbose=
982 x_includes=NONE
983 x_libraries=NONE
984
985 # Installation directory options.
986 # These are left unexpanded so users can "make install exec_prefix=/foo"
987 # and all the variables that are supposed to be based on exec_prefix
988 # by default will actually change.
989 # Use braces instead of parens because sh, perl, etc. also accept them.
990 # (The list follows the same order as the GNU Coding Standards.)
991 bindir='${exec_prefix}/bin'
992 sbindir='${exec_prefix}/sbin'
993 libexecdir='${exec_prefix}/libexec'
994 datarootdir='${prefix}/share'
995 datadir='${datarootdir}'
996 sysconfdir='${prefix}/etc'
997 sharedstatedir='${prefix}/com'
998 localstatedir='${prefix}/var'
999 includedir='${prefix}/include'
1000 oldincludedir='/usr/include'
1001 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
1002 infodir='${datarootdir}/info'
1003 htmldir='${docdir}'
1004 dvidir='${docdir}'
1005 pdfdir='${docdir}'
1006 psdir='${docdir}'
1007 libdir='${exec_prefix}/lib'
1008 localedir='${datarootdir}/locale'
1009 mandir='${datarootdir}/man'
1010
1011 ac_prev=
1012 ac_dashdash=
1013 for ac_option
1014 do
1015   # If the previous option needs an argument, assign it.
1016   if test -n "$ac_prev"; then
1017     eval $ac_prev=\$ac_option
1018     ac_prev=
1019     continue
1020   fi
1021
1022   case $ac_option in
1023   *=*)  ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1024   *)    ac_optarg=yes ;;
1025   esac
1026
1027   # Accept the important Cygnus configure options, so we can diagnose typos.
1028
1029   case $ac_dashdash$ac_option in
1030   --)
1031     ac_dashdash=yes ;;
1032
1033   -bindir | --bindir | --bindi | --bind | --bin | --bi)
1034     ac_prev=bindir ;;
1035   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1036     bindir=$ac_optarg ;;
1037
1038   -build | --build | --buil | --bui | --bu)
1039     ac_prev=build_alias ;;
1040   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1041     build_alias=$ac_optarg ;;
1042
1043   -cache-file | --cache-file | --cache-fil | --cache-fi \
1044   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1045     ac_prev=cache_file ;;
1046   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1047   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1048     cache_file=$ac_optarg ;;
1049
1050   --config-cache | -C)
1051     cache_file=config.cache ;;
1052
1053   -datadir | --datadir | --datadi | --datad)
1054     ac_prev=datadir ;;
1055   -datadir=* | --datadir=* | --datadi=* | --datad=*)
1056     datadir=$ac_optarg ;;
1057
1058   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1059   | --dataroo | --dataro | --datar)
1060     ac_prev=datarootdir ;;
1061   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1062   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1063     datarootdir=$ac_optarg ;;
1064
1065   -disable-* | --disable-*)
1066     ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1067     # Reject names that are not valid shell variable names.
1068     expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
1069       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1070    { (exit 1); exit 1; }; }
1071     ac_feature=`echo $ac_feature | sed 's/-/_/g'`
1072     eval enable_$ac_feature=no ;;
1073
1074   -docdir | --docdir | --docdi | --doc | --do)
1075     ac_prev=docdir ;;
1076   -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1077     docdir=$ac_optarg ;;
1078
1079   -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1080     ac_prev=dvidir ;;
1081   -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1082     dvidir=$ac_optarg ;;
1083
1084   -enable-* | --enable-*)
1085     ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1086     # Reject names that are not valid shell variable names.
1087     expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
1088       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1089    { (exit 1); exit 1; }; }
1090     ac_feature=`echo $ac_feature | sed 's/-/_/g'`
1091     eval enable_$ac_feature=\$ac_optarg ;;
1092
1093   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1094   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1095   | --exec | --exe | --ex)
1096     ac_prev=exec_prefix ;;
1097   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1098   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1099   | --exec=* | --exe=* | --ex=*)
1100     exec_prefix=$ac_optarg ;;
1101
1102   -gas | --gas | --ga | --g)
1103     # Obsolete; use --with-gas.
1104     with_gas=yes ;;
1105
1106   -help | --help | --hel | --he | -h)
1107     ac_init_help=long ;;
1108   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1109     ac_init_help=recursive ;;
1110   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1111     ac_init_help=short ;;
1112
1113   -host | --host | --hos | --ho)
1114     ac_prev=host_alias ;;
1115   -host=* | --host=* | --hos=* | --ho=*)
1116     host_alias=$ac_optarg ;;
1117
1118   -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1119     ac_prev=htmldir ;;
1120   -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1121   | --ht=*)
1122     htmldir=$ac_optarg ;;
1123
1124   -includedir | --includedir | --includedi | --included | --include \
1125   | --includ | --inclu | --incl | --inc)
1126     ac_prev=includedir ;;
1127   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1128   | --includ=* | --inclu=* | --incl=* | --inc=*)
1129     includedir=$ac_optarg ;;
1130
1131   -infodir | --infodir | --infodi | --infod | --info | --inf)
1132     ac_prev=infodir ;;
1133   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1134     infodir=$ac_optarg ;;
1135
1136   -libdir | --libdir | --libdi | --libd)
1137     ac_prev=libdir ;;
1138   -libdir=* | --libdir=* | --libdi=* | --libd=*)
1139     libdir=$ac_optarg ;;
1140
1141   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1142   | --libexe | --libex | --libe)
1143     ac_prev=libexecdir ;;
1144   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1145   | --libexe=* | --libex=* | --libe=*)
1146     libexecdir=$ac_optarg ;;
1147
1148   -localedir | --localedir | --localedi | --localed | --locale)
1149     ac_prev=localedir ;;
1150   -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1151     localedir=$ac_optarg ;;
1152
1153   -localstatedir | --localstatedir | --localstatedi | --localstated \
1154   | --localstate | --localstat | --localsta | --localst | --locals)
1155     ac_prev=localstatedir ;;
1156   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1157   | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1158     localstatedir=$ac_optarg ;;
1159
1160   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1161     ac_prev=mandir ;;
1162   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1163     mandir=$ac_optarg ;;
1164
1165   -nfp | --nfp | --nf)
1166     # Obsolete; use --without-fp.
1167     with_fp=no ;;
1168
1169   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1170   | --no-cr | --no-c | -n)
1171     no_create=yes ;;
1172
1173   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1174   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1175     no_recursion=yes ;;
1176
1177   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1178   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1179   | --oldin | --oldi | --old | --ol | --o)
1180     ac_prev=oldincludedir ;;
1181   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1182   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1183   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1184     oldincludedir=$ac_optarg ;;
1185
1186   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1187     ac_prev=prefix ;;
1188   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1189     prefix=$ac_optarg ;;
1190
1191   -program-prefix | --program-prefix | --program-prefi | --program-pref \
1192   | --program-pre | --program-pr | --program-p)
1193     ac_prev=program_prefix ;;
1194   -program-prefix=* | --program-prefix=* | --program-prefi=* \
1195   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1196     program_prefix=$ac_optarg ;;
1197
1198   -program-suffix | --program-suffix | --program-suffi | --program-suff \
1199   | --program-suf | --program-su | --program-s)
1200     ac_prev=program_suffix ;;
1201   -program-suffix=* | --program-suffix=* | --program-suffi=* \
1202   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1203     program_suffix=$ac_optarg ;;
1204
1205   -program-transform-name | --program-transform-name \
1206   | --program-transform-nam | --program-transform-na \
1207   | --program-transform-n | --program-transform- \
1208   | --program-transform | --program-transfor \
1209   | --program-transfo | --program-transf \
1210   | --program-trans | --program-tran \
1211   | --progr-tra | --program-tr | --program-t)
1212     ac_prev=program_transform_name ;;
1213   -program-transform-name=* | --program-transform-name=* \
1214   | --program-transform-nam=* | --program-transform-na=* \
1215   | --program-transform-n=* | --program-transform-=* \
1216   | --program-transform=* | --program-transfor=* \
1217   | --program-transfo=* | --program-transf=* \
1218   | --program-trans=* | --program-tran=* \
1219   | --progr-tra=* | --program-tr=* | --program-t=*)
1220     program_transform_name=$ac_optarg ;;
1221
1222   -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1223     ac_prev=pdfdir ;;
1224   -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1225     pdfdir=$ac_optarg ;;
1226
1227   -psdir | --psdir | --psdi | --psd | --ps)
1228     ac_prev=psdir ;;
1229   -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1230     psdir=$ac_optarg ;;
1231
1232   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1233   | -silent | --silent | --silen | --sile | --sil)
1234     silent=yes ;;
1235
1236   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1237     ac_prev=sbindir ;;
1238   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1239   | --sbi=* | --sb=*)
1240     sbindir=$ac_optarg ;;
1241
1242   -sharedstatedir | --sharedstatedir | --sharedstatedi \
1243   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1244   | --sharedst | --shareds | --shared | --share | --shar \
1245   | --sha | --sh)
1246     ac_prev=sharedstatedir ;;
1247   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1248   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1249   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1250   | --sha=* | --sh=*)
1251     sharedstatedir=$ac_optarg ;;
1252
1253   -site | --site | --sit)
1254     ac_prev=site ;;
1255   -site=* | --site=* | --sit=*)
1256     site=$ac_optarg ;;
1257
1258   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1259     ac_prev=srcdir ;;
1260   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1261     srcdir=$ac_optarg ;;
1262
1263   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1264   | --syscon | --sysco | --sysc | --sys | --sy)
1265     ac_prev=sysconfdir ;;
1266   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1267   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1268     sysconfdir=$ac_optarg ;;
1269
1270   -target | --target | --targe | --targ | --tar | --ta | --t)
1271     ac_prev=target_alias ;;
1272   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1273     target_alias=$ac_optarg ;;
1274
1275   -v | -verbose | --verbose | --verbos | --verbo | --verb)
1276     verbose=yes ;;
1277
1278   -version | --version | --versio | --versi | --vers | -V)
1279     ac_init_version=: ;;
1280
1281   -with-* | --with-*)
1282     ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1283     # Reject names that are not valid shell variable names.
1284     expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
1285       { echo "$as_me: error: invalid package name: $ac_package" >&2
1286    { (exit 1); exit 1; }; }
1287     ac_package=`echo $ac_package| sed 's/-/_/g'`
1288     eval with_$ac_package=\$ac_optarg ;;
1289
1290   -without-* | --without-*)
1291     ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1292     # Reject names that are not valid shell variable names.
1293     expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
1294       { echo "$as_me: error: invalid package name: $ac_package" >&2
1295    { (exit 1); exit 1; }; }
1296     ac_package=`echo $ac_package | sed 's/-/_/g'`
1297     eval with_$ac_package=no ;;
1298
1299   --x)
1300     # Obsolete; use --with-x.
1301     with_x=yes ;;
1302
1303   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1304   | --x-incl | --x-inc | --x-in | --x-i)
1305     ac_prev=x_includes ;;
1306   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1307   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1308     x_includes=$ac_optarg ;;
1309
1310   -x-libraries | --x-libraries | --x-librarie | --x-librari \
1311   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1312     ac_prev=x_libraries ;;
1313   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1314   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1315     x_libraries=$ac_optarg ;;
1316
1317   -*) { echo "$as_me: error: unrecognized option: $ac_option
1318 Try \`$0 --help' for more information." >&2
1319    { (exit 1); exit 1; }; }
1320     ;;
1321
1322   *=*)
1323     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1324     # Reject names that are not valid shell variable names.
1325     expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1326       { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1327    { (exit 1); exit 1; }; }
1328     eval $ac_envvar=\$ac_optarg
1329     export $ac_envvar ;;
1330
1331   *)
1332     # FIXME: should be removed in autoconf 3.0.
1333     echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1334     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1335       echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1336     : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1337     ;;
1338
1339   esac
1340 done
1341
1342 if test -n "$ac_prev"; then
1343   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1344   { echo "$as_me: error: missing argument to $ac_option" >&2
1345    { (exit 1); exit 1; }; }
1346 fi
1347
1348 # Be sure to have absolute directory names.
1349 for ac_var in   exec_prefix prefix bindir sbindir libexecdir datarootdir \
1350                 datadir sysconfdir sharedstatedir localstatedir includedir \
1351                 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1352                 libdir localedir mandir
1353 do
1354   eval ac_val=\$$ac_var
1355   case $ac_val in
1356     [\\/$]* | ?:[\\/]* )  continue;;
1357     NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1358   esac
1359   { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1360    { (exit 1); exit 1; }; }
1361 done
1362
1363 # There might be people who depend on the old broken behavior: `$host'
1364 # used to hold the argument of --host etc.
1365 # FIXME: To remove some day.
1366 build=$build_alias
1367 host=$host_alias
1368 target=$target_alias
1369
1370 # FIXME: To remove some day.
1371 if test "x$host_alias" != x; then
1372   if test "x$build_alias" = x; then
1373     cross_compiling=maybe
1374     echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1375     If a cross compiler is detected then cross compile mode will be used." >&2
1376   elif test "x$build_alias" != "x$host_alias"; then
1377     cross_compiling=yes
1378   fi
1379 fi
1380
1381 ac_tool_prefix=
1382 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1383
1384 test "$silent" = yes && exec 6>/dev/null
1385
1386
1387 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1388 ac_ls_di=`ls -di .` &&
1389 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1390   { echo "$as_me: error: Working directory cannot be determined" >&2
1391    { (exit 1); exit 1; }; }
1392 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1393   { echo "$as_me: error: pwd does not report name of working directory" >&2
1394    { (exit 1); exit 1; }; }
1395
1396
1397 # Find the source files, if location was not specified.
1398 if test -z "$srcdir"; then
1399   ac_srcdir_defaulted=yes
1400   # Try the directory containing this script, then the parent directory.
1401   ac_confdir=`$as_dirname -- "$0" ||
1402 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1403          X"$0" : 'X\(//\)[^/]' \| \
1404          X"$0" : 'X\(//\)$' \| \
1405          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
1406 echo X"$0" |
1407     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1408             s//\1/
1409             q
1410           }
1411           /^X\(\/\/\)[^/].*/{
1412             s//\1/
1413             q
1414           }
1415           /^X\(\/\/\)$/{
1416             s//\1/
1417             q
1418           }
1419           /^X\(\/\).*/{
1420             s//\1/
1421             q
1422           }
1423           s/.*/./; q'`
1424   srcdir=$ac_confdir
1425   if test ! -r "$srcdir/$ac_unique_file"; then
1426     srcdir=..
1427   fi
1428 else
1429   ac_srcdir_defaulted=no
1430 fi
1431 if test ! -r "$srcdir/$ac_unique_file"; then
1432   test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1433   { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
1434    { (exit 1); exit 1; }; }
1435 fi
1436 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1437 ac_abs_confdir=`(
1438         cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
1439    { (exit 1); exit 1; }; }
1440         pwd)`
1441 # When building in place, set srcdir=.
1442 if test "$ac_abs_confdir" = "$ac_pwd"; then
1443   srcdir=.
1444 fi
1445 # Remove unnecessary trailing slashes from srcdir.
1446 # Double slashes in file names in object file debugging info
1447 # mess up M-x gdb in Emacs.
1448 case $srcdir in
1449 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1450 esac
1451 for ac_var in $ac_precious_vars; do
1452   eval ac_env_${ac_var}_set=\${${ac_var}+set}
1453   eval ac_env_${ac_var}_value=\$${ac_var}
1454   eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1455   eval ac_cv_env_${ac_var}_value=\$${ac_var}
1456 done
1457
1458 #
1459 # Report the --help message.
1460 #
1461 if test "$ac_init_help" = "long"; then
1462   # Omit some internal or obsolete options to make the list less imposing.
1463   # This message is too long to be a string in the A/UX 3.1 sh.
1464   cat <<_ACEOF
1465 \`configure' configures llvm 2.6svn to adapt to many kinds of systems.
1466
1467 Usage: $0 [OPTION]... [VAR=VALUE]...
1468
1469 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1470 VAR=VALUE.  See below for descriptions of some of the useful variables.
1471
1472 Defaults for the options are specified in brackets.
1473
1474 Configuration:
1475   -h, --help              display this help and exit
1476       --help=short        display options specific to this package
1477       --help=recursive    display the short help of all the included packages
1478   -V, --version           display version information and exit
1479   -q, --quiet, --silent   do not print \`checking...' messages
1480       --cache-file=FILE   cache test results in FILE [disabled]
1481   -C, --config-cache      alias for \`--cache-file=config.cache'
1482   -n, --no-create         do not create output files
1483       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1484
1485 Installation directories:
1486   --prefix=PREFIX         install architecture-independent files in PREFIX
1487                           [$ac_default_prefix]
1488   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1489                           [PREFIX]
1490
1491 By default, \`make install' will install all the files in
1492 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1493 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1494 for instance \`--prefix=\$HOME'.
1495
1496 For better control, use the options below.
1497
1498 Fine tuning of the installation directories:
1499   --bindir=DIR           user executables [EPREFIX/bin]
1500   --sbindir=DIR          system admin executables [EPREFIX/sbin]
1501   --libexecdir=DIR       program executables [EPREFIX/libexec]
1502   --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
1503   --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
1504   --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
1505   --libdir=DIR           object code libraries [EPREFIX/lib]
1506   --includedir=DIR       C header files [PREFIX/include]
1507   --oldincludedir=DIR    C header files for non-gcc [/usr/include]
1508   --datarootdir=DIR      read-only arch.-independent data root [PREFIX/share]
1509   --datadir=DIR          read-only architecture-independent data [DATAROOTDIR]
1510   --infodir=DIR          info documentation [DATAROOTDIR/info]
1511   --localedir=DIR        locale-dependent data [DATAROOTDIR/locale]
1512   --mandir=DIR           man documentation [DATAROOTDIR/man]
1513   --docdir=DIR           documentation root [DATAROOTDIR/doc/-llvm-]
1514   --htmldir=DIR          html documentation [DOCDIR]
1515   --dvidir=DIR           dvi documentation [DOCDIR]
1516   --pdfdir=DIR           pdf documentation [DOCDIR]
1517   --psdir=DIR            ps documentation [DOCDIR]
1518 _ACEOF
1519
1520   cat <<\_ACEOF
1521
1522 System types:
1523   --build=BUILD     configure for building on BUILD [guessed]
1524   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1525   --target=TARGET   configure for building compilers for TARGET [HOST]
1526 _ACEOF
1527 fi
1528
1529 if test -n "$ac_init_help"; then
1530   case $ac_init_help in
1531      short | recursive ) echo "Configuration of llvm 2.6svn:";;
1532    esac
1533   cat <<\_ACEOF
1534
1535 Optional Features:
1536   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1537   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1538   --enable-optimized      Compile with optimizations enabled (default is NO)
1539   --enable-profiling      Compile with profiling enabled (default is NO)
1540   --enable-assertions     Compile with assertion checks enabled (default is
1541                           YES)
1542   --enable-expensive-checks
1543                           Compile with expensive debug checks enabled (default
1544                           is NO)
1545   --enable-debug-runtime  Build runtime libs with debug symbols (default is
1546                           NO)
1547   --enable-jit            Enable Just In Time Compiling (default is YES)
1548   --enable-doxygen        Build doxygen documentation (default is NO)
1549   --enable-threads        Use threads if available (default is YES)
1550   --enable-pic            Build LLVM with Position Independent Code (default
1551                           is YES)
1552   --enable-targets        Build specific host targets:
1553                           all,host-only,{target-name} (default=all)
1554   --enable-cbe-printf-a   Enable C Backend output with hex floating point via
1555                           %a (default is YES)
1556   --enable-bindings       Build specific language bindings:
1557                           all,auto,none,{binding-name} (default=auto)
1558   --enable-libffi         Check for the presence of libffi (default is YES)
1559   --enable-ltdl-install   install libltdl
1560   --enable-shared[=PKGS]  build shared libraries
1561                           [default=yes]
1562   --enable-static[=PKGS]  build static libraries
1563                           [default=yes]
1564   --enable-fast-install[=PKGS]
1565                           optimize for fast installation
1566                           [default=yes]
1567   --disable-libtool-lock  avoid locking (might break parallel builds)
1568
1569 Optional Packages:
1570   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1571   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1572   --with-llvmgccdir       Specify location of llvm-gcc install dir (default
1573                           searches PATH)
1574   --with-llvmgcc          Specify location of llvm-gcc driver (default
1575                           searches PATH)
1576   --with-llvmgxx          Specify location of llvm-g++ driver (default
1577                           searches PATH)
1578   --with-extra-options    Specify additional options to compile LLVM with
1579   --with-ocaml-libdir     Specify install location for ocaml bindings (default
1580                           is stdlib)
1581   --with-binutils-include Specify path to binutils/include/ containing
1582                           plugin-api.h file for gold plugin.
1583   --with-tclinclude       directory where tcl headers are
1584   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1585   --with-pic              try to use only PIC/non-PIC objects [default=use
1586                           both]
1587   --with-tags[=TAGS]      include additional configurations [automatic]
1588   --with-udis86=<path>    Use udis86 external x86 disassembler library
1589
1590 Some influential environment variables:
1591   CC          C compiler command
1592   CFLAGS      C compiler flags
1593   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1594               nonstandard directory <lib dir>
1595   CPPFLAGS    C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1596               you have headers in a nonstandard directory <include dir>
1597   CPP         C preprocessor
1598   CXX         C++ compiler command
1599   CXXFLAGS    C++ compiler flags
1600   CXXCPP      C++ preprocessor
1601   F77         Fortran 77 compiler command
1602   FFLAGS      Fortran 77 compiler flags
1603
1604 Use these variables to override the choices made by `configure' or to help
1605 it to find libraries and programs with nonstandard names/locations.
1606
1607 Report bugs to <llvmbugs@cs.uiuc.edu>.
1608 _ACEOF
1609 ac_status=$?
1610 fi
1611
1612 if test "$ac_init_help" = "recursive"; then
1613   # If there are subdirs, report their specific --help.
1614   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1615     test -d "$ac_dir" || continue
1616     ac_builddir=.
1617
1618 case "$ac_dir" in
1619 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1620 *)
1621   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1622   # A ".." for each directory in $ac_dir_suffix.
1623   ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1624   case $ac_top_builddir_sub in
1625   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1626   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1627   esac ;;
1628 esac
1629 ac_abs_top_builddir=$ac_pwd
1630 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1631 # for backward compatibility:
1632 ac_top_builddir=$ac_top_build_prefix
1633
1634 case $srcdir in
1635   .)  # We are building in place.
1636     ac_srcdir=.
1637     ac_top_srcdir=$ac_top_builddir_sub
1638     ac_abs_top_srcdir=$ac_pwd ;;
1639   [\\/]* | ?:[\\/]* )  # Absolute name.
1640     ac_srcdir=$srcdir$ac_dir_suffix;
1641     ac_top_srcdir=$srcdir
1642     ac_abs_top_srcdir=$srcdir ;;
1643   *) # Relative name.
1644     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1645     ac_top_srcdir=$ac_top_build_prefix$srcdir
1646     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1647 esac
1648 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1649
1650     cd "$ac_dir" || { ac_status=$?; continue; }
1651     # Check for guested configure.
1652     if test -f "$ac_srcdir/configure.gnu"; then
1653       echo &&
1654       $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1655     elif test -f "$ac_srcdir/configure"; then
1656       echo &&
1657       $SHELL "$ac_srcdir/configure" --help=recursive
1658     else
1659       echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1660     fi || ac_status=$?
1661     cd "$ac_pwd" || { ac_status=$?; break; }
1662   done
1663 fi
1664
1665 test -n "$ac_init_help" && exit $ac_status
1666 if $ac_init_version; then
1667   cat <<\_ACEOF
1668 llvm configure 2.6svn
1669 generated by GNU Autoconf 2.60
1670
1671 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
1672 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
1673 This configure script is free software; the Free Software Foundation
1674 gives unlimited permission to copy, distribute and modify it.
1675
1676 Copyright (c) 2003-2008 University of Illinois at Urbana-Champaign.
1677 _ACEOF
1678   exit
1679 fi
1680 cat >config.log <<_ACEOF
1681 This file contains any messages produced by compilers while
1682 running configure, to aid debugging if configure makes a mistake.
1683
1684 It was created by llvm $as_me 2.6svn, which was
1685 generated by GNU Autoconf 2.60.  Invocation command line was
1686
1687   $ $0 $@
1688
1689 _ACEOF
1690 exec 5>>config.log
1691 {
1692 cat <<_ASUNAME
1693 ## --------- ##
1694 ## Platform. ##
1695 ## --------- ##
1696
1697 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1698 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1699 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1700 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1701 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1702
1703 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1704 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1705
1706 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1707 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1708 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1709 /usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
1710 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1711 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1712 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1713
1714 _ASUNAME
1715
1716 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1717 for as_dir in $PATH
1718 do
1719   IFS=$as_save_IFS
1720   test -z "$as_dir" && as_dir=.
1721   echo "PATH: $as_dir"
1722 done
1723 IFS=$as_save_IFS
1724
1725 } >&5
1726
1727 cat >&5 <<_ACEOF
1728
1729
1730 ## ----------- ##
1731 ## Core tests. ##
1732 ## ----------- ##
1733
1734 _ACEOF
1735
1736
1737 # Keep a trace of the command line.
1738 # Strip out --no-create and --no-recursion so they do not pile up.
1739 # Strip out --silent because we don't want to record it for future runs.
1740 # Also quote any args containing shell meta-characters.
1741 # Make two passes to allow for proper duplicate-argument suppression.
1742 ac_configure_args=
1743 ac_configure_args0=
1744 ac_configure_args1=
1745 ac_must_keep_next=false
1746 for ac_pass in 1 2
1747 do
1748   for ac_arg
1749   do
1750     case $ac_arg in
1751     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1752     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1753     | -silent | --silent | --silen | --sile | --sil)
1754       continue ;;
1755     *\'*)
1756       ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1757     esac
1758     case $ac_pass in
1759     1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1760     2)
1761       ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1762       if test $ac_must_keep_next = true; then
1763         ac_must_keep_next=false # Got value, back to normal.
1764       else
1765         case $ac_arg in
1766           *=* | --config-cache | -C | -disable-* | --disable-* \
1767           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1768           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1769           | -with-* | --with-* | -without-* | --without-* | --x)
1770             case "$ac_configure_args0 " in
1771               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1772             esac
1773             ;;
1774           -* ) ac_must_keep_next=true ;;
1775         esac
1776       fi
1777       ac_configure_args="$ac_configure_args '$ac_arg'"
1778       ;;
1779     esac
1780   done
1781 done
1782 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1783 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1784
1785 # When interrupted or exit'd, cleanup temporary files, and complete
1786 # config.log.  We remove comments because anyway the quotes in there
1787 # would cause problems or look ugly.
1788 # WARNING: Use '\'' to represent an apostrophe within the trap.
1789 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1790 trap 'exit_status=$?
1791   # Save into config.log some information that might help in debugging.
1792   {
1793     echo
1794
1795     cat <<\_ASBOX
1796 ## ---------------- ##
1797 ## Cache variables. ##
1798 ## ---------------- ##
1799 _ASBOX
1800     echo
1801     # The following way of writing the cache mishandles newlines in values,
1802 (
1803   for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1804     eval ac_val=\$$ac_var
1805     case $ac_val in #(
1806     *${as_nl}*)
1807       case $ac_var in #(
1808       *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1809 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1810       esac
1811       case $ac_var in #(
1812       _ | IFS | as_nl) ;; #(
1813       *) $as_unset $ac_var ;;
1814       esac ;;
1815     esac
1816   done
1817   (set) 2>&1 |
1818     case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1819     *${as_nl}ac_space=\ *)
1820       sed -n \
1821         "s/'\''/'\''\\\\'\'''\''/g;
1822           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1823       ;; #(
1824     *)
1825       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1826       ;;
1827     esac |
1828     sort
1829 )
1830     echo
1831
1832     cat <<\_ASBOX
1833 ## ----------------- ##
1834 ## Output variables. ##
1835 ## ----------------- ##
1836 _ASBOX
1837     echo
1838     for ac_var in $ac_subst_vars
1839     do
1840       eval ac_val=\$$ac_var
1841       case $ac_val in
1842       *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1843       esac
1844       echo "$ac_var='\''$ac_val'\''"
1845     done | sort
1846     echo
1847
1848     if test -n "$ac_subst_files"; then
1849       cat <<\_ASBOX
1850 ## ------------------- ##
1851 ## File substitutions. ##
1852 ## ------------------- ##
1853 _ASBOX
1854       echo
1855       for ac_var in $ac_subst_files
1856       do
1857         eval ac_val=\$$ac_var
1858         case $ac_val in
1859         *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1860         esac
1861         echo "$ac_var='\''$ac_val'\''"
1862       done | sort
1863       echo
1864     fi
1865
1866     if test -s confdefs.h; then
1867       cat <<\_ASBOX
1868 ## ----------- ##
1869 ## confdefs.h. ##
1870 ## ----------- ##
1871 _ASBOX
1872       echo
1873       cat confdefs.h
1874       echo
1875     fi
1876     test "$ac_signal" != 0 &&
1877       echo "$as_me: caught signal $ac_signal"
1878     echo "$as_me: exit $exit_status"
1879   } >&5
1880   rm -f core *.core core.conftest.* &&
1881     rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1882     exit $exit_status
1883 ' 0
1884 for ac_signal in 1 2 13 15; do
1885   trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1886 done
1887 ac_signal=0
1888
1889 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1890 rm -f -r conftest* confdefs.h
1891
1892 # Predefined preprocessor variables.
1893
1894 cat >>confdefs.h <<_ACEOF
1895 #define PACKAGE_NAME "$PACKAGE_NAME"
1896 _ACEOF
1897
1898
1899 cat >>confdefs.h <<_ACEOF
1900 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1901 _ACEOF
1902
1903
1904 cat >>confdefs.h <<_ACEOF
1905 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1906 _ACEOF
1907
1908
1909 cat >>confdefs.h <<_ACEOF
1910 #define PACKAGE_STRING "$PACKAGE_STRING"
1911 _ACEOF
1912
1913
1914 cat >>confdefs.h <<_ACEOF
1915 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1916 _ACEOF
1917
1918
1919 # Let the site file select an alternate cache file if it wants to.
1920 # Prefer explicitly selected file to automatically selected ones.
1921 if test -n "$CONFIG_SITE"; then
1922   set x "$CONFIG_SITE"
1923 elif test "x$prefix" != xNONE; then
1924   set x "$prefix/share/config.site" "$prefix/etc/config.site"
1925 else
1926   set x "$ac_default_prefix/share/config.site" \
1927         "$ac_default_prefix/etc/config.site"
1928 fi
1929 shift
1930 for ac_site_file
1931 do
1932   if test -r "$ac_site_file"; then
1933     { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1934 echo "$as_me: loading site script $ac_site_file" >&6;}
1935     sed 's/^/| /' "$ac_site_file" >&5
1936     . "$ac_site_file"
1937   fi
1938 done
1939
1940 if test -r "$cache_file"; then
1941   # Some versions of bash will fail to source /dev/null (special
1942   # files actually), so we avoid doing that.
1943   if test -f "$cache_file"; then
1944     { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1945 echo "$as_me: loading cache $cache_file" >&6;}
1946     case $cache_file in
1947       [\\/]* | ?:[\\/]* ) . "$cache_file";;
1948       *)                      . "./$cache_file";;
1949     esac
1950   fi
1951 else
1952   { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1953 echo "$as_me: creating cache $cache_file" >&6;}
1954   >$cache_file
1955 fi
1956
1957 # Check that the precious variables saved in the cache have kept the same
1958 # value.
1959 ac_cache_corrupted=false
1960 for ac_var in $ac_precious_vars; do
1961   eval ac_old_set=\$ac_cv_env_${ac_var}_set
1962   eval ac_new_set=\$ac_env_${ac_var}_set
1963   eval ac_old_val=\$ac_cv_env_${ac_var}_value
1964   eval ac_new_val=\$ac_env_${ac_var}_value
1965   case $ac_old_set,$ac_new_set in
1966     set,)
1967       { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1968 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1969       ac_cache_corrupted=: ;;
1970     ,set)
1971       { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1972 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1973       ac_cache_corrupted=: ;;
1974     ,);;
1975     *)
1976       if test "x$ac_old_val" != "x$ac_new_val"; then
1977         { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1978 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1979         { echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
1980 echo "$as_me:   former value:  $ac_old_val" >&2;}
1981         { echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
1982 echo "$as_me:   current value: $ac_new_val" >&2;}
1983         ac_cache_corrupted=:
1984       fi;;
1985   esac
1986   # Pass precious variables to config.status.
1987   if test "$ac_new_set" = set; then
1988     case $ac_new_val in
1989     *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1990     *) ac_arg=$ac_var=$ac_new_val ;;
1991     esac
1992     case " $ac_configure_args " in
1993       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
1994       *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1995     esac
1996   fi
1997 done
1998 if $ac_cache_corrupted; then
1999   { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
2000 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2001   { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
2002 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
2003    { (exit 1); exit 1; }; }
2004 fi
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030 ac_ext=c
2031 ac_cpp='$CPP $CPPFLAGS'
2032 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2033 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2034 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2035
2036
2037
2038 LLVM_COPYRIGHT="Copyright (c) 2003-2008 University of Illinois at Urbana-Champaign."
2039
2040
2041
2042
2043
2044
2045
2046 ac_aux_dir=
2047 for ac_dir in autoconf "$srcdir"/autoconf; do
2048   if test -f "$ac_dir/install-sh"; then
2049     ac_aux_dir=$ac_dir
2050     ac_install_sh="$ac_aux_dir/install-sh -c"
2051     break
2052   elif test -f "$ac_dir/install.sh"; then
2053     ac_aux_dir=$ac_dir
2054     ac_install_sh="$ac_aux_dir/install.sh -c"
2055     break
2056   elif test -f "$ac_dir/shtool"; then
2057     ac_aux_dir=$ac_dir
2058     ac_install_sh="$ac_aux_dir/shtool install -c"
2059     break
2060   fi
2061 done
2062 if test -z "$ac_aux_dir"; then
2063   { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in autoconf \"$srcdir\"/autoconf" >&5
2064 echo "$as_me: error: cannot find install-sh or install.sh in autoconf \"$srcdir\"/autoconf" >&2;}
2065    { (exit 1); exit 1; }; }
2066 fi
2067
2068 # These three variables are undocumented and unsupported,
2069 # and are intended to be withdrawn in a future Autoconf release.
2070 # They can cause serious problems if a builder's source tree is in a directory
2071 # whose full name contains unusual characters.
2072 ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
2073 ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
2074 ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
2075
2076
2077
2078 if test ${srcdir} != "." ; then
2079   if test -f ${srcdir}/include/llvm/Config/config.h ; then
2080     { { echo "$as_me:$LINENO: error: Already configured in ${srcdir}" >&5
2081 echo "$as_me: error: Already configured in ${srcdir}" >&2;}
2082    { (exit 1); exit 1; }; }
2083   fi
2084 fi
2085
2086 for i in `ls ${srcdir}/projects`
2087 do
2088   if test -d ${srcdir}/projects/${i} ; then
2089     case ${i} in
2090       CVS) ;;
2091       sample)       subdirs="$subdirs projects/sample"
2092     ;;
2093       privbracket)  subdirs="$subdirs projects/privbracket"
2094  ;;
2095       llvm-stacker) subdirs="$subdirs projects/llvm-stacker"
2096  ;;
2097       # llvm-test is the old name of the test-suite, kept here for backwards
2098       # compatibility
2099       llvm-test)    subdirs="$subdirs projects/llvm-test"
2100  ;;
2101       test-suite)   subdirs="$subdirs projects/test-suite"
2102  ;;
2103       llvm-reopt)   subdirs="$subdirs projects/llvm-reopt"
2104 ;;
2105       llvm-gcc)     subdirs="$subdirs projects/llvm-gcc"
2106   ;;
2107       llvm-java)    subdirs="$subdirs projects/llvm-java"
2108  ;;
2109       llvm-tv)      subdirs="$subdirs projects/llvm-tv"
2110    ;;
2111       llvm-poolalloc) subdirs="$subdirs projects/llvm-poolalloc"
2112  ;;
2113       poolalloc)    subdirs="$subdirs projects/poolalloc"
2114  ;;
2115       llvm-kernel)  subdirs="$subdirs projects/llvm-kernel"
2116  ;;
2117       *)
2118         { echo "$as_me:$LINENO: WARNING: Unknown project (${i}) won't be configured automatically" >&5
2119 echo "$as_me: WARNING: Unknown project (${i}) won't be configured automatically" >&2;}
2120         ;;
2121     esac
2122   fi
2123 done
2124
2125
2126 # Make sure we can run config.sub.
2127 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2128   { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
2129 echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
2130    { (exit 1); exit 1; }; }
2131
2132 { echo "$as_me:$LINENO: checking build system type" >&5
2133 echo $ECHO_N "checking build system type... $ECHO_C" >&6; }
2134 if test "${ac_cv_build+set}" = set; then
2135   echo $ECHO_N "(cached) $ECHO_C" >&6
2136 else
2137   ac_build_alias=$build_alias
2138 test "x$ac_build_alias" = x &&
2139   ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2140 test "x$ac_build_alias" = x &&
2141   { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
2142 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
2143    { (exit 1); exit 1; }; }
2144 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2145   { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
2146 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
2147    { (exit 1); exit 1; }; }
2148
2149 fi
2150 { echo "$as_me:$LINENO: result: $ac_cv_build" >&5
2151 echo "${ECHO_T}$ac_cv_build" >&6; }
2152 case $ac_cv_build in
2153 *-*-*) ;;
2154 *) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
2155 echo "$as_me: error: invalid value of canonical build" >&2;}
2156    { (exit 1); exit 1; }; };;
2157 esac
2158 build=$ac_cv_build
2159 ac_save_IFS=$IFS; IFS='-'
2160 set x $ac_cv_build
2161 shift
2162 build_cpu=$1
2163 build_vendor=$2
2164 shift; shift
2165 # Remember, the first character of IFS is used to create $*,
2166 # except with old shells:
2167 build_os=$*
2168 IFS=$ac_save_IFS
2169 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2170
2171
2172 { echo "$as_me:$LINENO: checking host system type" >&5
2173 echo $ECHO_N "checking host system type... $ECHO_C" >&6; }
2174 if test "${ac_cv_host+set}" = set; then
2175   echo $ECHO_N "(cached) $ECHO_C" >&6
2176 else
2177   if test "x$host_alias" = x; then
2178   ac_cv_host=$ac_cv_build
2179 else
2180   ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2181     { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
2182 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
2183    { (exit 1); exit 1; }; }
2184 fi
2185
2186 fi
2187 { echo "$as_me:$LINENO: result: $ac_cv_host" >&5
2188 echo "${ECHO_T}$ac_cv_host" >&6; }
2189 case $ac_cv_host in
2190 *-*-*) ;;
2191 *) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
2192 echo "$as_me: error: invalid value of canonical host" >&2;}
2193    { (exit 1); exit 1; }; };;
2194 esac
2195 host=$ac_cv_host
2196 ac_save_IFS=$IFS; IFS='-'
2197 set x $ac_cv_host
2198 shift
2199 host_cpu=$1
2200 host_vendor=$2
2201 shift; shift
2202 # Remember, the first character of IFS is used to create $*,
2203 # except with old shells:
2204 host_os=$*
2205 IFS=$ac_save_IFS
2206 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2207
2208
2209 { echo "$as_me:$LINENO: checking target system type" >&5
2210 echo $ECHO_N "checking target system type... $ECHO_C" >&6; }
2211 if test "${ac_cv_target+set}" = set; then
2212   echo $ECHO_N "(cached) $ECHO_C" >&6
2213 else
2214   if test "x$target_alias" = x; then
2215   ac_cv_target=$ac_cv_host
2216 else
2217   ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2218     { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&5
2219 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&2;}
2220    { (exit 1); exit 1; }; }
2221 fi
2222
2223 fi
2224 { echo "$as_me:$LINENO: result: $ac_cv_target" >&5
2225 echo "${ECHO_T}$ac_cv_target" >&6; }
2226 case $ac_cv_target in
2227 *-*-*) ;;
2228 *) { { echo "$as_me:$LINENO: error: invalid value of canonical target" >&5
2229 echo "$as_me: error: invalid value of canonical target" >&2;}
2230    { (exit 1); exit 1; }; };;
2231 esac
2232 target=$ac_cv_target
2233 ac_save_IFS=$IFS; IFS='-'
2234 set x $ac_cv_target
2235 shift
2236 target_cpu=$1
2237 target_vendor=$2
2238 shift; shift
2239 # Remember, the first character of IFS is used to create $*,
2240 # except with old shells:
2241 target_os=$*
2242 IFS=$ac_save_IFS
2243 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2244
2245
2246 # The aliases save the names the user supplied, while $host etc.
2247 # will get canonicalized.
2248 test -n "$target_alias" &&
2249   test "$program_prefix$program_suffix$program_transform_name" = \
2250     NONENONEs,x,x, &&
2251   program_prefix=${target_alias}-
2252
2253 { echo "$as_me:$LINENO: checking type of operating system we're going to host on" >&5
2254 echo $ECHO_N "checking type of operating system we're going to host on... $ECHO_C" >&6; }
2255 if test "${llvm_cv_os_type+set}" = set; then
2256   echo $ECHO_N "(cached) $ECHO_C" >&6
2257 else
2258   case $host in
2259   *-*-aix*)
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="AIX"
2263     llvm_cv_platform_type="Unix" ;;
2264   *-*-irix*)
2265     llvm_cv_link_all_option="-Wl,--whole-archive"
2266     llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2267     llvm_cv_os_type="IRIX"
2268     llvm_cv_platform_type="Unix" ;;
2269   *-*-cygwin*)
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="Cygwin"
2273     llvm_cv_platform_type="Unix" ;;
2274   *-*-darwin*)
2275     llvm_cv_link_all_option="-Wl,-all_load"
2276     llvm_cv_no_link_all_option="-Wl,-noall_load"
2277     llvm_cv_os_type="Darwin"
2278     llvm_cv_platform_type="Unix" ;;
2279   *-*-freebsd*)
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="FreeBSD"
2283     llvm_cv_platform_type="Unix" ;;
2284   *-*-openbsd*)
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="OpenBSD"
2288     llvm_cv_platform_type="Unix" ;;
2289   *-*-netbsd*)
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="NetBSD"
2293     llvm_cv_platform_type="Unix" ;;
2294   *-*-dragonfly*)
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="DragonFly"
2298     llvm_cv_platform_type="Unix" ;;
2299   *-*-hpux*)
2300     llvm_cv_link_all_option="-Wl,--whole-archive"
2301     llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2302     llvm_cv_os_type="HP-UX"
2303     llvm_cv_platform_type="Unix" ;;
2304   *-*-interix*)
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="Interix"
2308     llvm_cv_platform_type="Unix" ;;
2309   *-*-linux*)
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="Linux"
2313     llvm_cv_platform_type="Unix" ;;
2314   *-*-solaris*)
2315     llvm_cv_link_all_option="-Wl,-z,allextract"
2316     llvm_cv_no_link_all_option="-Wl,-z,defaultextract"
2317     llvm_cv_os_type="SunOS"
2318     llvm_cv_platform_type="Unix" ;;
2319   *-*-win32*)
2320     llvm_cv_link_all_option="-Wl,--whole-archive"
2321     llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2322     llvm_cv_os_type="Win32"
2323     llvm_cv_platform_type="Win32" ;;
2324   *-*-mingw*)
2325     llvm_cv_link_all_option="-Wl,--whole-archive"
2326     llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2327     llvm_cv_os_type="MingW"
2328     llvm_cv_platform_type="Win32" ;;
2329   *)
2330     llvm_cv_link_all_option=""
2331     llvm_cv_no_link_all_option=""
2332     llvm_cv_os_type="Unknown"
2333     llvm_cv_platform_type="Unknown" ;;
2334 esac
2335 fi
2336 { echo "$as_me:$LINENO: result: $llvm_cv_os_type" >&5
2337 echo "${ECHO_T}$llvm_cv_os_type" >&6; }
2338
2339 if test "$llvm_cv_os_type" = "Unknown" ; then
2340   { { echo "$as_me:$LINENO: error: Operating system is unknown, configure can't continue" >&5
2341 echo "$as_me: error: Operating system is unknown, configure can't continue" >&2;}
2342    { (exit 1); exit 1; }; }
2343 fi
2344
2345 OS=$llvm_cv_os_type
2346
2347
2348 LINKALL=$llvm_cv_link_all_option
2349
2350 NOLINKALL=$llvm_cv_no_link_all_option
2351
2352
2353 case $llvm_cv_platform_type in
2354   Unix)
2355
2356 cat >>confdefs.h <<\_ACEOF
2357 #define LLVM_ON_UNIX 1
2358 _ACEOF
2359
2360     LLVM_ON_UNIX=1
2361
2362     LLVM_ON_WIN32=0
2363
2364     ;;
2365   Win32)
2366
2367 cat >>confdefs.h <<\_ACEOF
2368 #define LLVM_ON_WIN32 1
2369 _ACEOF
2370
2371     LLVM_ON_UNIX=0
2372
2373     LLVM_ON_WIN32=1
2374
2375     ;;
2376 esac
2377
2378 { echo "$as_me:$LINENO: checking target architecture" >&5
2379 echo $ECHO_N "checking target architecture... $ECHO_C" >&6; }
2380 if test "${llvm_cv_target_arch+set}" = set; then
2381   echo $ECHO_N "(cached) $ECHO_C" >&6
2382 else
2383   case $target in
2384   i?86-*)                 llvm_cv_target_arch="x86" ;;
2385   amd64-* | x86_64-*)     llvm_cv_target_arch="x86_64" ;;
2386   sparc*-*)               llvm_cv_target_arch="Sparc" ;;
2387   powerpc*-*)             llvm_cv_target_arch="PowerPC" ;;
2388   alpha*-*)               llvm_cv_target_arch="Alpha" ;;
2389   ia64-*)                 llvm_cv_target_arch="IA64" ;;
2390   arm*-*)                 llvm_cv_target_arch="ARM" ;;
2391   mips-*)                 llvm_cv_target_arch="Mips" ;;
2392   pic16-*)                llvm_cv_target_arch="PIC16" ;;
2393   xcore-*)                llvm_cv_target_arch="XCore" ;;
2394   msp430-*)               llvm_cv_target_arch="MSP430" ;;
2395   *)                      llvm_cv_target_arch="Unknown" ;;
2396 esac
2397 fi
2398 { echo "$as_me:$LINENO: result: $llvm_cv_target_arch" >&5
2399 echo "${ECHO_T}$llvm_cv_target_arch" >&6; }
2400
2401 if test "$llvm_cv_target_arch" = "Unknown" ; then
2402   { echo "$as_me:$LINENO: WARNING: Configuring LLVM for an unknown target archicture" >&5
2403 echo "$as_me: WARNING: Configuring LLVM for an unknown target archicture" >&2;}
2404 fi
2405
2406 # Determine the LLVM native architecture for the target
2407 case "$llvm_cv_target_arch" in
2408     x86)     LLVM_NATIVE_ARCH="X86" ;;
2409     x86_64)  LLVM_NATIVE_ARCH="X86" ;;
2410     *)       LLVM_NATIVE_ARCH="$llvm_cv_target_arch" ;;
2411 esac
2412
2413 ARCH=$llvm_cv_target_arch
2414
2415
2416 ac_ext=c
2417 ac_cpp='$CPP $CPPFLAGS'
2418 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2419 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2420 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2421 if test -n "$ac_tool_prefix"; then
2422   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2423 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2424 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2425 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2426 if test "${ac_cv_prog_CC+set}" = set; then
2427   echo $ECHO_N "(cached) $ECHO_C" >&6
2428 else
2429   if test -n "$CC"; then
2430   ac_cv_prog_CC="$CC" # Let the user override the test.
2431 else
2432 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2433 for as_dir in $PATH
2434 do
2435   IFS=$as_save_IFS
2436   test -z "$as_dir" && as_dir=.
2437   for ac_exec_ext in '' $ac_executable_extensions; do
2438   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
2439     ac_cv_prog_CC="${ac_tool_prefix}gcc"
2440     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2441     break 2
2442   fi
2443 done
2444 done
2445 IFS=$as_save_IFS
2446
2447 fi
2448 fi
2449 CC=$ac_cv_prog_CC
2450 if test -n "$CC"; then
2451   { echo "$as_me:$LINENO: result: $CC" >&5
2452 echo "${ECHO_T}$CC" >&6; }
2453 else
2454   { echo "$as_me:$LINENO: result: no" >&5
2455 echo "${ECHO_T}no" >&6; }
2456 fi
2457
2458
2459 fi
2460 if test -z "$ac_cv_prog_CC"; then
2461   ac_ct_CC=$CC
2462   # Extract the first word of "gcc", so it can be a program name with args.
2463 set dummy gcc; ac_word=$2
2464 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2465 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2466 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2467   echo $ECHO_N "(cached) $ECHO_C" >&6
2468 else
2469   if test -n "$ac_ct_CC"; then
2470   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2471 else
2472 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2473 for as_dir in $PATH
2474 do
2475   IFS=$as_save_IFS
2476   test -z "$as_dir" && as_dir=.
2477   for ac_exec_ext in '' $ac_executable_extensions; do
2478   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
2479     ac_cv_prog_ac_ct_CC="gcc"
2480     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2481     break 2
2482   fi
2483 done
2484 done
2485 IFS=$as_save_IFS
2486
2487 fi
2488 fi
2489 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2490 if test -n "$ac_ct_CC"; then
2491   { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2492 echo "${ECHO_T}$ac_ct_CC" >&6; }
2493 else
2494   { echo "$as_me:$LINENO: result: no" >&5
2495 echo "${ECHO_T}no" >&6; }
2496 fi
2497
2498   if test "x$ac_ct_CC" = x; then
2499     CC=""
2500   else
2501     case $cross_compiling:$ac_tool_warned in
2502 yes:)
2503 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2504 whose name does not start with the host triplet.  If you think this
2505 configuration is useful to you, please write to autoconf@gnu.org." >&5
2506 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2507 whose name does not start with the host triplet.  If you think this
2508 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2509 ac_tool_warned=yes ;;
2510 esac
2511     CC=$ac_ct_CC
2512   fi
2513 else
2514   CC="$ac_cv_prog_CC"
2515 fi
2516
2517 if test -z "$CC"; then
2518           if test -n "$ac_tool_prefix"; then
2519     # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2520 set dummy ${ac_tool_prefix}cc; ac_word=$2
2521 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2522 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2523 if test "${ac_cv_prog_CC+set}" = set; then
2524   echo $ECHO_N "(cached) $ECHO_C" >&6
2525 else
2526   if test -n "$CC"; then
2527   ac_cv_prog_CC="$CC" # Let the user override the test.
2528 else
2529 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2530 for as_dir in $PATH
2531 do
2532   IFS=$as_save_IFS
2533   test -z "$as_dir" && as_dir=.
2534   for ac_exec_ext in '' $ac_executable_extensions; do
2535   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
2536     ac_cv_prog_CC="${ac_tool_prefix}cc"
2537     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2538     break 2
2539   fi
2540 done
2541 done
2542 IFS=$as_save_IFS
2543
2544 fi
2545 fi
2546 CC=$ac_cv_prog_CC
2547 if test -n "$CC"; then
2548   { echo "$as_me:$LINENO: result: $CC" >&5
2549 echo "${ECHO_T}$CC" >&6; }
2550 else
2551   { echo "$as_me:$LINENO: result: no" >&5
2552 echo "${ECHO_T}no" >&6; }
2553 fi
2554
2555
2556   fi
2557 fi
2558 if test -z "$CC"; then
2559   # Extract the first word of "cc", so it can be a program name with args.
2560 set dummy cc; ac_word=$2
2561 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2562 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2563 if test "${ac_cv_prog_CC+set}" = set; then
2564   echo $ECHO_N "(cached) $ECHO_C" >&6
2565 else
2566   if test -n "$CC"; then
2567   ac_cv_prog_CC="$CC" # Let the user override the test.
2568 else
2569   ac_prog_rejected=no
2570 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2571 for as_dir in $PATH
2572 do
2573   IFS=$as_save_IFS
2574   test -z "$as_dir" && as_dir=.
2575   for ac_exec_ext in '' $ac_executable_extensions; do
2576   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
2577     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2578        ac_prog_rejected=yes
2579        continue
2580      fi
2581     ac_cv_prog_CC="cc"
2582     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2583     break 2
2584   fi
2585 done
2586 done
2587 IFS=$as_save_IFS
2588
2589 if test $ac_prog_rejected = yes; then
2590   # We found a bogon in the path, so make sure we never use it.
2591   set dummy $ac_cv_prog_CC
2592   shift
2593   if test $# != 0; then
2594     # We chose a different compiler from the bogus one.
2595     # However, it has the same basename, so the bogon will be chosen
2596     # first if we set CC to just the basename; use the full file name.
2597     shift
2598     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2599   fi
2600 fi
2601 fi
2602 fi
2603 CC=$ac_cv_prog_CC
2604 if test -n "$CC"; then
2605   { echo "$as_me:$LINENO: result: $CC" >&5
2606 echo "${ECHO_T}$CC" >&6; }
2607 else
2608   { echo "$as_me:$LINENO: result: no" >&5
2609 echo "${ECHO_T}no" >&6; }
2610 fi
2611
2612
2613 fi
2614 if test -z "$CC"; then
2615   if test -n "$ac_tool_prefix"; then
2616   for ac_prog in cl.exe
2617   do
2618     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2619 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2620 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2621 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2622 if test "${ac_cv_prog_CC+set}" = set; then
2623   echo $ECHO_N "(cached) $ECHO_C" >&6
2624 else
2625   if test -n "$CC"; then
2626   ac_cv_prog_CC="$CC" # Let the user override the test.
2627 else
2628 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2629 for as_dir in $PATH
2630 do
2631   IFS=$as_save_IFS
2632   test -z "$as_dir" && as_dir=.
2633   for ac_exec_ext in '' $ac_executable_extensions; do
2634   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
2635     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2636     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2637     break 2
2638   fi
2639 done
2640 done
2641 IFS=$as_save_IFS
2642
2643 fi
2644 fi
2645 CC=$ac_cv_prog_CC
2646 if test -n "$CC"; then
2647   { echo "$as_me:$LINENO: result: $CC" >&5
2648 echo "${ECHO_T}$CC" >&6; }
2649 else
2650   { echo "$as_me:$LINENO: result: no" >&5
2651 echo "${ECHO_T}no" >&6; }
2652 fi
2653
2654
2655     test -n "$CC" && break
2656   done
2657 fi
2658 if test -z "$CC"; then
2659   ac_ct_CC=$CC
2660   for ac_prog in cl.exe
2661 do
2662   # Extract the first word of "$ac_prog", so it can be a program name with args.
2663 set dummy $ac_prog; ac_word=$2
2664 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2665 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2666 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2667   echo $ECHO_N "(cached) $ECHO_C" >&6
2668 else
2669   if test -n "$ac_ct_CC"; then
2670   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2671 else
2672 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2673 for as_dir in $PATH
2674 do
2675   IFS=$as_save_IFS
2676   test -z "$as_dir" && as_dir=.
2677   for ac_exec_ext in '' $ac_executable_extensions; do
2678   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
2679     ac_cv_prog_ac_ct_CC="$ac_prog"
2680     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2681     break 2
2682   fi
2683 done
2684 done
2685 IFS=$as_save_IFS
2686
2687 fi
2688 fi
2689 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2690 if test -n "$ac_ct_CC"; then
2691   { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2692 echo "${ECHO_T}$ac_ct_CC" >&6; }
2693 else
2694   { echo "$as_me:$LINENO: result: no" >&5
2695 echo "${ECHO_T}no" >&6; }
2696 fi
2697
2698
2699   test -n "$ac_ct_CC" && break
2700 done
2701
2702   if test "x$ac_ct_CC" = x; then
2703     CC=""
2704   else
2705     case $cross_compiling:$ac_tool_warned in
2706 yes:)
2707 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2708 whose name does not start with the host triplet.  If you think this
2709 configuration is useful to you, please write to autoconf@gnu.org." >&5
2710 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2711 whose name does not start with the host triplet.  If you think this
2712 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2713 ac_tool_warned=yes ;;
2714 esac
2715     CC=$ac_ct_CC
2716   fi
2717 fi
2718
2719 fi
2720
2721
2722 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2723 See \`config.log' for more details." >&5
2724 echo "$as_me: error: no acceptable C compiler found in \$PATH
2725 See \`config.log' for more details." >&2;}
2726    { (exit 1); exit 1; }; }
2727
2728 # Provide some information about the compiler.
2729 echo "$as_me:$LINENO: checking for C compiler version" >&5
2730 ac_compiler=`set X $ac_compile; echo $2`
2731 { (ac_try="$ac_compiler --version >&5"
2732 case "(($ac_try" in
2733   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2734   *) ac_try_echo=$ac_try;;
2735 esac
2736 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2737   (eval "$ac_compiler --version >&5") 2>&5
2738   ac_status=$?
2739   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2740   (exit $ac_status); }
2741 { (ac_try="$ac_compiler -v >&5"
2742 case "(($ac_try" in
2743   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2744   *) ac_try_echo=$ac_try;;
2745 esac
2746 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2747   (eval "$ac_compiler -v >&5") 2>&5
2748   ac_status=$?
2749   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2750   (exit $ac_status); }
2751 { (ac_try="$ac_compiler -V >&5"
2752 case "(($ac_try" in
2753   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2754   *) ac_try_echo=$ac_try;;
2755 esac
2756 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2757   (eval "$ac_compiler -V >&5") 2>&5
2758   ac_status=$?
2759   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2760   (exit $ac_status); }
2761
2762 cat >conftest.$ac_ext <<_ACEOF
2763 /* confdefs.h.  */
2764 _ACEOF
2765 cat confdefs.h >>conftest.$ac_ext
2766 cat >>conftest.$ac_ext <<_ACEOF
2767 /* end confdefs.h.  */
2768
2769 int
2770 main ()
2771 {
2772
2773   ;
2774   return 0;
2775 }
2776 _ACEOF
2777 ac_clean_files_save=$ac_clean_files
2778 ac_clean_files="$ac_clean_files a.out a.exe b.out"
2779 # Try to create an executable without -o first, disregard a.out.
2780 # It will help us diagnose broken compilers, and finding out an intuition
2781 # of exeext.
2782 { echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2783 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
2784 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2785 #
2786 # List of possible output files, starting from the most likely.
2787 # The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2788 # only as a last resort.  b.out is created by i960 compilers.
2789 ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2790 #
2791 # The IRIX 6 linker writes into existing files which may not be
2792 # executable, retaining their permissions.  Remove them first so a
2793 # subsequent execution test works.
2794 ac_rmfiles=
2795 for ac_file in $ac_files
2796 do
2797   case $ac_file in
2798     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2799     * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2800   esac
2801 done
2802 rm -f $ac_rmfiles
2803
2804 if { (ac_try="$ac_link_default"
2805 case "(($ac_try" in
2806   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2807   *) ac_try_echo=$ac_try;;
2808 esac
2809 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2810   (eval "$ac_link_default") 2>&5
2811   ac_status=$?
2812   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2813   (exit $ac_status); }; then
2814   # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2815 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2816 # in a Makefile.  We should not override ac_cv_exeext if it was cached,
2817 # so that the user can short-circuit this test for compilers unknown to
2818 # Autoconf.
2819 for ac_file in $ac_files
2820 do
2821   test -f "$ac_file" || continue
2822   case $ac_file in
2823     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
2824         ;;
2825     [ab].out )
2826         # We found the default executable, but exeext='' is most
2827         # certainly right.
2828         break;;
2829     *.* )
2830         if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2831         then :; else
2832            ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2833         fi
2834         # We set ac_cv_exeext here because the later test for it is not
2835         # safe: cross compilers may not add the suffix if given an `-o'
2836         # argument, so we may need to know it at that point already.
2837         # Even if this section looks crufty: it has the advantage of
2838         # actually working.
2839         break;;
2840     * )
2841         break;;
2842   esac
2843 done
2844 test "$ac_cv_exeext" = no && ac_cv_exeext=
2845
2846 else
2847   echo "$as_me: failed program was:" >&5
2848 sed 's/^/| /' conftest.$ac_ext >&5
2849
2850 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
2851 See \`config.log' for more details." >&5
2852 echo "$as_me: error: C compiler cannot create executables
2853 See \`config.log' for more details." >&2;}
2854    { (exit 77); exit 77; }; }
2855 fi
2856
2857 ac_exeext=$ac_cv_exeext
2858 { echo "$as_me:$LINENO: result: $ac_file" >&5
2859 echo "${ECHO_T}$ac_file" >&6; }
2860
2861 # Check that the compiler produces executables we can run.  If not, either
2862 # the compiler is broken, or we cross compile.
2863 { echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2864 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
2865 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2866 # If not cross compiling, check that we can run a simple program.
2867 if test "$cross_compiling" != yes; then
2868   if { ac_try='./$ac_file'
2869   { (case "(($ac_try" in
2870   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2871   *) ac_try_echo=$ac_try;;
2872 esac
2873 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2874   (eval "$ac_try") 2>&5
2875   ac_status=$?
2876   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2877   (exit $ac_status); }; }; then
2878     cross_compiling=no
2879   else
2880     if test "$cross_compiling" = maybe; then
2881         cross_compiling=yes
2882     else
2883         { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2884 If you meant to cross compile, use \`--host'.
2885 See \`config.log' for more details." >&5
2886 echo "$as_me: error: cannot run C compiled programs.
2887 If you meant to cross compile, use \`--host'.
2888 See \`config.log' for more details." >&2;}
2889    { (exit 1); exit 1; }; }
2890     fi
2891   fi
2892 fi
2893 { echo "$as_me:$LINENO: result: yes" >&5
2894 echo "${ECHO_T}yes" >&6; }
2895
2896 rm -f a.out a.exe conftest$ac_cv_exeext b.out
2897 ac_clean_files=$ac_clean_files_save
2898 # Check that the compiler produces executables we can run.  If not, either
2899 # the compiler is broken, or we cross compile.
2900 { echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2901 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2902 { echo "$as_me:$LINENO: result: $cross_compiling" >&5
2903 echo "${ECHO_T}$cross_compiling" >&6; }
2904
2905 { echo "$as_me:$LINENO: checking for suffix of executables" >&5
2906 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2907 if { (ac_try="$ac_link"
2908 case "(($ac_try" in
2909   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2910   *) ac_try_echo=$ac_try;;
2911 esac
2912 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2913   (eval "$ac_link") 2>&5
2914   ac_status=$?
2915   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2916   (exit $ac_status); }; then
2917   # If both `conftest.exe' and `conftest' are `present' (well, observable)
2918 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
2919 # work properly (i.e., refer to `conftest.exe'), while it won't with
2920 # `rm'.
2921 for ac_file in conftest.exe conftest conftest.*; do
2922   test -f "$ac_file" || continue
2923   case $ac_file in
2924     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2925     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2926           break;;
2927     * ) break;;
2928   esac
2929 done
2930 else
2931   { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2932 See \`config.log' for more details." >&5
2933 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2934 See \`config.log' for more details." >&2;}
2935    { (exit 1); exit 1; }; }
2936 fi
2937
2938 rm -f conftest$ac_cv_exeext
2939 { echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2940 echo "${ECHO_T}$ac_cv_exeext" >&6; }
2941
2942 rm -f conftest.$ac_ext
2943 EXEEXT=$ac_cv_exeext
2944 ac_exeext=$EXEEXT
2945 { echo "$as_me:$LINENO: checking for suffix of object files" >&5
2946 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
2947 if test "${ac_cv_objext+set}" = set; then
2948   echo $ECHO_N "(cached) $ECHO_C" >&6
2949 else
2950   cat >conftest.$ac_ext <<_ACEOF
2951 /* confdefs.h.  */
2952 _ACEOF
2953 cat confdefs.h >>conftest.$ac_ext
2954 cat >>conftest.$ac_ext <<_ACEOF
2955 /* end confdefs.h.  */
2956
2957 int
2958 main ()
2959 {
2960
2961   ;
2962   return 0;
2963 }
2964 _ACEOF
2965 rm -f conftest.o conftest.obj
2966 if { (ac_try="$ac_compile"
2967 case "(($ac_try" in
2968   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2969   *) ac_try_echo=$ac_try;;
2970 esac
2971 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2972   (eval "$ac_compile") 2>&5
2973   ac_status=$?
2974   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2975   (exit $ac_status); }; then
2976   for ac_file in conftest.o conftest.obj conftest.*; do
2977   test -f "$ac_file" || continue;
2978   case $ac_file in
2979     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
2980     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2981        break;;
2982   esac
2983 done
2984 else
2985   echo "$as_me: failed program was:" >&5
2986 sed 's/^/| /' conftest.$ac_ext >&5
2987
2988 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2989 See \`config.log' for more details." >&5
2990 echo "$as_me: error: cannot compute suffix of object files: cannot compile
2991 See \`config.log' for more details." >&2;}
2992    { (exit 1); exit 1; }; }
2993 fi
2994
2995 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2996 fi
2997 { echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2998 echo "${ECHO_T}$ac_cv_objext" >&6; }
2999 OBJEXT=$ac_cv_objext
3000 ac_objext=$OBJEXT
3001 { echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
3002 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
3003 if test "${ac_cv_c_compiler_gnu+set}" = set; then
3004   echo $ECHO_N "(cached) $ECHO_C" >&6
3005 else
3006   cat >conftest.$ac_ext <<_ACEOF
3007 /* confdefs.h.  */
3008 _ACEOF
3009 cat confdefs.h >>conftest.$ac_ext
3010 cat >>conftest.$ac_ext <<_ACEOF
3011 /* end confdefs.h.  */
3012
3013 int
3014 main ()
3015 {
3016 #ifndef __GNUC__
3017        choke me
3018 #endif
3019
3020   ;
3021   return 0;
3022 }
3023 _ACEOF
3024 rm -f conftest.$ac_objext
3025 if { (ac_try="$ac_compile"
3026 case "(($ac_try" in
3027   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3028   *) ac_try_echo=$ac_try;;
3029 esac
3030 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3031   (eval "$ac_compile") 2>conftest.er1
3032   ac_status=$?
3033   grep -v '^ *+' conftest.er1 >conftest.err
3034   rm -f conftest.er1
3035   cat conftest.err >&5
3036   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3037   (exit $ac_status); } &&
3038          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3039   { (case "(($ac_try" in
3040   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3041   *) ac_try_echo=$ac_try;;
3042 esac
3043 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3044   (eval "$ac_try") 2>&5
3045   ac_status=$?
3046   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3047   (exit $ac_status); }; } &&
3048          { ac_try='test -s conftest.$ac_objext'
3049   { (case "(($ac_try" in
3050   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3051   *) ac_try_echo=$ac_try;;
3052 esac
3053 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3054   (eval "$ac_try") 2>&5
3055   ac_status=$?
3056   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3057   (exit $ac_status); }; }; then
3058   ac_compiler_gnu=yes
3059 else
3060   echo "$as_me: failed program was:" >&5
3061 sed 's/^/| /' conftest.$ac_ext >&5
3062
3063         ac_compiler_gnu=no
3064 fi
3065
3066 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3067 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3068
3069 fi
3070 { echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3071 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
3072 GCC=`test $ac_compiler_gnu = yes && echo yes`
3073 ac_test_CFLAGS=${CFLAGS+set}
3074 ac_save_CFLAGS=$CFLAGS
3075 { echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3076 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
3077 if test "${ac_cv_prog_cc_g+set}" = set; then
3078   echo $ECHO_N "(cached) $ECHO_C" >&6
3079 else
3080   ac_save_c_werror_flag=$ac_c_werror_flag
3081    ac_c_werror_flag=yes
3082    ac_cv_prog_cc_g=no
3083    CFLAGS="-g"
3084    cat >conftest.$ac_ext <<_ACEOF
3085 /* confdefs.h.  */
3086 _ACEOF
3087 cat confdefs.h >>conftest.$ac_ext
3088 cat >>conftest.$ac_ext <<_ACEOF
3089 /* end confdefs.h.  */
3090
3091 int
3092 main ()
3093 {
3094
3095   ;
3096   return 0;
3097 }
3098 _ACEOF
3099 rm -f conftest.$ac_objext
3100 if { (ac_try="$ac_compile"
3101 case "(($ac_try" in
3102   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3103   *) ac_try_echo=$ac_try;;
3104 esac
3105 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3106   (eval "$ac_compile") 2>conftest.er1
3107   ac_status=$?
3108   grep -v '^ *+' conftest.er1 >conftest.err
3109   rm -f conftest.er1
3110   cat conftest.err >&5
3111   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3112   (exit $ac_status); } &&
3113          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3114   { (case "(($ac_try" in
3115   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3116   *) ac_try_echo=$ac_try;;
3117 esac
3118 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3119   (eval "$ac_try") 2>&5
3120   ac_status=$?
3121   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3122   (exit $ac_status); }; } &&
3123          { ac_try='test -s conftest.$ac_objext'
3124   { (case "(($ac_try" in
3125   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3126   *) ac_try_echo=$ac_try;;
3127 esac
3128 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3129   (eval "$ac_try") 2>&5
3130   ac_status=$?
3131   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3132   (exit $ac_status); }; }; then
3133   ac_cv_prog_cc_g=yes
3134 else
3135   echo "$as_me: failed program was:" >&5
3136 sed 's/^/| /' conftest.$ac_ext >&5
3137
3138         CFLAGS=""
3139       cat >conftest.$ac_ext <<_ACEOF
3140 /* confdefs.h.  */
3141 _ACEOF
3142 cat confdefs.h >>conftest.$ac_ext
3143 cat >>conftest.$ac_ext <<_ACEOF
3144 /* end confdefs.h.  */
3145
3146 int
3147 main ()
3148 {
3149
3150   ;
3151   return 0;
3152 }
3153 _ACEOF
3154 rm -f conftest.$ac_objext
3155 if { (ac_try="$ac_compile"
3156 case "(($ac_try" in
3157   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3158   *) ac_try_echo=$ac_try;;
3159 esac
3160 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3161   (eval "$ac_compile") 2>conftest.er1
3162   ac_status=$?
3163   grep -v '^ *+' conftest.er1 >conftest.err
3164   rm -f conftest.er1
3165   cat conftest.err >&5
3166   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3167   (exit $ac_status); } &&
3168          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3169   { (case "(($ac_try" in
3170   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3171   *) ac_try_echo=$ac_try;;
3172 esac
3173 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3174   (eval "$ac_try") 2>&5
3175   ac_status=$?
3176   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3177   (exit $ac_status); }; } &&
3178          { ac_try='test -s conftest.$ac_objext'
3179   { (case "(($ac_try" in
3180   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3181   *) ac_try_echo=$ac_try;;
3182 esac
3183 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3184   (eval "$ac_try") 2>&5
3185   ac_status=$?
3186   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3187   (exit $ac_status); }; }; then
3188   :
3189 else
3190   echo "$as_me: failed program was:" >&5
3191 sed 's/^/| /' conftest.$ac_ext >&5
3192
3193         ac_c_werror_flag=$ac_save_c_werror_flag
3194          CFLAGS="-g"
3195          cat >conftest.$ac_ext <<_ACEOF
3196 /* confdefs.h.  */
3197 _ACEOF
3198 cat confdefs.h >>conftest.$ac_ext
3199 cat >>conftest.$ac_ext <<_ACEOF
3200 /* end confdefs.h.  */
3201
3202 int
3203 main ()
3204 {
3205
3206   ;
3207   return 0;
3208 }
3209 _ACEOF
3210 rm -f conftest.$ac_objext
3211 if { (ac_try="$ac_compile"
3212 case "(($ac_try" in
3213   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3214   *) ac_try_echo=$ac_try;;
3215 esac
3216 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3217   (eval "$ac_compile") 2>conftest.er1
3218   ac_status=$?
3219   grep -v '^ *+' conftest.er1 >conftest.err
3220   rm -f conftest.er1
3221   cat conftest.err >&5
3222   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3223   (exit $ac_status); } &&
3224          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3225   { (case "(($ac_try" in
3226   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3227   *) ac_try_echo=$ac_try;;
3228 esac
3229 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3230   (eval "$ac_try") 2>&5
3231   ac_status=$?
3232   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3233   (exit $ac_status); }; } &&
3234          { ac_try='test -s conftest.$ac_objext'
3235   { (case "(($ac_try" in
3236   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3237   *) ac_try_echo=$ac_try;;
3238 esac
3239 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3240   (eval "$ac_try") 2>&5
3241   ac_status=$?
3242   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3243   (exit $ac_status); }; }; then
3244   ac_cv_prog_cc_g=yes
3245 else
3246   echo "$as_me: failed program was:" >&5
3247 sed 's/^/| /' conftest.$ac_ext >&5
3248
3249
3250 fi
3251
3252 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3253 fi
3254
3255 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3256 fi
3257
3258 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3259    ac_c_werror_flag=$ac_save_c_werror_flag
3260 fi
3261 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3262 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
3263 if test "$ac_test_CFLAGS" = set; then
3264   CFLAGS=$ac_save_CFLAGS
3265 elif test $ac_cv_prog_cc_g = yes; then
3266   if test "$GCC" = yes; then
3267     CFLAGS="-g -O2"
3268   else
3269     CFLAGS="-g"
3270   fi
3271 else
3272   if test "$GCC" = yes; then
3273     CFLAGS="-O2"
3274   else
3275     CFLAGS=
3276   fi
3277 fi
3278 { echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3279 echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3280 if test "${ac_cv_prog_cc_c89+set}" = set; then
3281   echo $ECHO_N "(cached) $ECHO_C" >&6
3282 else
3283   ac_cv_prog_cc_c89=no
3284 ac_save_CC=$CC
3285 cat >conftest.$ac_ext <<_ACEOF
3286 /* confdefs.h.  */
3287 _ACEOF
3288 cat confdefs.h >>conftest.$ac_ext
3289 cat >>conftest.$ac_ext <<_ACEOF
3290 /* end confdefs.h.  */
3291 #include <stdarg.h>
3292 #include <stdio.h>
3293 #include <sys/types.h>
3294 #include <sys/stat.h>
3295 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3296 struct buf { int x; };
3297 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3298 static char *e (p, i)
3299      char **p;
3300      int i;
3301 {
3302   return p[i];
3303 }
3304 static char *f (char * (*g) (char **, int), char **p, ...)
3305 {
3306   char *s;
3307   va_list v;
3308   va_start (v,p);
3309   s = g (p, va_arg (v,int));
3310   va_end (v);
3311   return s;
3312 }
3313
3314 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3315    function prototypes and stuff, but not '\xHH' hex character constants.
3316    These don't provoke an error unfortunately, instead are silently treated
3317    as 'x'.  The following induces an error, until -std is added to get
3318    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3319    array size at least.  It's necessary to write '\x00'==0 to get something
3320    that's true only with -std.  */
3321 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3322
3323 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3324    inside strings and character constants.  */
3325 #define FOO(x) 'x'
3326 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3327
3328 int test (int i, double x);
3329 struct s1 {int (*f) (int a);};
3330 struct s2 {int (*f) (double a);};
3331 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3332 int argc;
3333 char **argv;
3334 int
3335 main ()
3336 {
3337 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3338   ;
3339   return 0;
3340 }
3341 _ACEOF
3342 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3343         -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3344 do
3345   CC="$ac_save_CC $ac_arg"
3346   rm -f conftest.$ac_objext
3347 if { (ac_try="$ac_compile"
3348 case "(($ac_try" in
3349   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3350   *) ac_try_echo=$ac_try;;
3351 esac
3352 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3353   (eval "$ac_compile") 2>conftest.er1
3354   ac_status=$?
3355   grep -v '^ *+' conftest.er1 >conftest.err
3356   rm -f conftest.er1
3357   cat conftest.err >&5
3358   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3359   (exit $ac_status); } &&
3360          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3361   { (case "(($ac_try" in
3362   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3363   *) ac_try_echo=$ac_try;;
3364 esac
3365 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3366   (eval "$ac_try") 2>&5
3367   ac_status=$?
3368   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3369   (exit $ac_status); }; } &&
3370          { ac_try='test -s conftest.$ac_objext'
3371   { (case "(($ac_try" in
3372   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3373   *) ac_try_echo=$ac_try;;
3374 esac
3375 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3376   (eval "$ac_try") 2>&5
3377   ac_status=$?
3378   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3379   (exit $ac_status); }; }; then
3380   ac_cv_prog_cc_c89=$ac_arg
3381 else
3382   echo "$as_me: failed program was:" >&5
3383 sed 's/^/| /' conftest.$ac_ext >&5
3384
3385
3386 fi
3387
3388 rm -f core conftest.err conftest.$ac_objext
3389   test "x$ac_cv_prog_cc_c89" != "xno" && break
3390 done
3391 rm -f conftest.$ac_ext
3392 CC=$ac_save_CC
3393
3394 fi
3395 # AC_CACHE_VAL
3396 case "x$ac_cv_prog_cc_c89" in
3397   x)
3398     { echo "$as_me:$LINENO: result: none needed" >&5
3399 echo "${ECHO_T}none needed" >&6; } ;;
3400   xno)
3401     { echo "$as_me:$LINENO: result: unsupported" >&5
3402 echo "${ECHO_T}unsupported" >&6; } ;;
3403   *)
3404     CC="$CC $ac_cv_prog_cc_c89"
3405     { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3406 echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
3407 esac
3408
3409
3410 ac_ext=c
3411 ac_cpp='$CPP $CPPFLAGS'
3412 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3413 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3414 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3415
3416
3417 ac_ext=c
3418 ac_cpp='$CPP $CPPFLAGS'
3419 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3420 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3421 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3422 { echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3423 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
3424 # On Suns, sometimes $CPP names a directory.
3425 if test -n "$CPP" && test -d "$CPP"; then
3426   CPP=
3427 fi
3428 if test -z "$CPP"; then
3429   if test "${ac_cv_prog_CPP+set}" = set; then
3430   echo $ECHO_N "(cached) $ECHO_C" >&6
3431 else
3432       # Double quotes because CPP needs to be expanded
3433     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3434     do
3435       ac_preproc_ok=false
3436 for ac_c_preproc_warn_flag in '' yes
3437 do
3438   # Use a header file that comes with gcc, so configuring glibc
3439   # with a fresh cross-compiler works.
3440   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3441   # <limits.h> exists even on freestanding compilers.
3442   # On the NeXT, cc -E runs the code through the compiler's parser,
3443   # not just through cpp. "Syntax error" is here to catch this case.
3444   cat >conftest.$ac_ext <<_ACEOF
3445 /* confdefs.h.  */
3446 _ACEOF
3447 cat confdefs.h >>conftest.$ac_ext
3448 cat >>conftest.$ac_ext <<_ACEOF
3449 /* end confdefs.h.  */
3450 #ifdef __STDC__
3451 # include <limits.h>
3452 #else
3453 # include <assert.h>
3454 #endif
3455                      Syntax error
3456 _ACEOF
3457 if { (ac_try="$ac_cpp conftest.$ac_ext"
3458 case "(($ac_try" in
3459   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3460   *) ac_try_echo=$ac_try;;
3461 esac
3462 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3463   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3464   ac_status=$?
3465   grep -v '^ *+' conftest.er1 >conftest.err
3466   rm -f conftest.er1
3467   cat conftest.err >&5
3468   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3469   (exit $ac_status); } >/dev/null; then
3470   if test -s conftest.err; then
3471     ac_cpp_err=$ac_c_preproc_warn_flag
3472     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3473   else
3474     ac_cpp_err=
3475   fi
3476 else
3477   ac_cpp_err=yes
3478 fi
3479 if test -z "$ac_cpp_err"; then
3480   :
3481 else
3482   echo "$as_me: failed program was:" >&5
3483 sed 's/^/| /' conftest.$ac_ext >&5
3484
3485   # Broken: fails on valid input.
3486 continue
3487 fi
3488
3489 rm -f conftest.err conftest.$ac_ext
3490
3491   # OK, works on sane cases.  Now check whether nonexistent headers
3492   # can be detected and how.
3493   cat >conftest.$ac_ext <<_ACEOF
3494 /* confdefs.h.  */
3495 _ACEOF
3496 cat confdefs.h >>conftest.$ac_ext
3497 cat >>conftest.$ac_ext <<_ACEOF
3498 /* end confdefs.h.  */
3499 #include <ac_nonexistent.h>
3500 _ACEOF
3501 if { (ac_try="$ac_cpp conftest.$ac_ext"
3502 case "(($ac_try" in
3503   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3504   *) ac_try_echo=$ac_try;;
3505 esac
3506 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3507   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3508   ac_status=$?
3509   grep -v '^ *+' conftest.er1 >conftest.err
3510   rm -f conftest.er1
3511   cat conftest.err >&5
3512   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3513   (exit $ac_status); } >/dev/null; then
3514   if test -s conftest.err; then
3515     ac_cpp_err=$ac_c_preproc_warn_flag
3516     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3517   else
3518     ac_cpp_err=
3519   fi
3520 else
3521   ac_cpp_err=yes
3522 fi
3523 if test -z "$ac_cpp_err"; then
3524   # Broken: success on invalid input.
3525 continue
3526 else
3527   echo "$as_me: failed program was:" >&5
3528 sed 's/^/| /' conftest.$ac_ext >&5
3529
3530   # Passes both tests.
3531 ac_preproc_ok=:
3532 break
3533 fi
3534
3535 rm -f conftest.err conftest.$ac_ext
3536
3537 done
3538 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3539 rm -f conftest.err conftest.$ac_ext
3540 if $ac_preproc_ok; then
3541   break
3542 fi
3543
3544     done
3545     ac_cv_prog_CPP=$CPP
3546
3547 fi
3548   CPP=$ac_cv_prog_CPP
3549 else
3550   ac_cv_prog_CPP=$CPP
3551 fi
3552 { echo "$as_me:$LINENO: result: $CPP" >&5
3553 echo "${ECHO_T}$CPP" >&6; }
3554 ac_preproc_ok=false
3555 for ac_c_preproc_warn_flag in '' yes
3556 do
3557   # Use a header file that comes with gcc, so configuring glibc
3558   # with a fresh cross-compiler works.
3559   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3560   # <limits.h> exists even on freestanding compilers.
3561   # On the NeXT, cc -E runs the code through the compiler's parser,
3562   # not just through cpp. "Syntax error" is here to catch this case.
3563   cat >conftest.$ac_ext <<_ACEOF
3564 /* confdefs.h.  */
3565 _ACEOF
3566 cat confdefs.h >>conftest.$ac_ext
3567 cat >>conftest.$ac_ext <<_ACEOF
3568 /* end confdefs.h.  */
3569 #ifdef __STDC__
3570 # include <limits.h>
3571 #else
3572 # include <assert.h>
3573 #endif
3574                      Syntax error
3575 _ACEOF
3576 if { (ac_try="$ac_cpp conftest.$ac_ext"
3577 case "(($ac_try" in
3578   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3579   *) ac_try_echo=$ac_try;;
3580 esac
3581 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3582   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3583   ac_status=$?
3584   grep -v '^ *+' conftest.er1 >conftest.err
3585   rm -f conftest.er1
3586   cat conftest.err >&5
3587   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3588   (exit $ac_status); } >/dev/null; then
3589   if test -s conftest.err; then
3590     ac_cpp_err=$ac_c_preproc_warn_flag
3591     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3592   else
3593     ac_cpp_err=
3594   fi
3595 else
3596   ac_cpp_err=yes
3597 fi
3598 if test -z "$ac_cpp_err"; then
3599   :
3600 else
3601   echo "$as_me: failed program was:" >&5
3602 sed 's/^/| /' conftest.$ac_ext >&5
3603
3604   # Broken: fails on valid input.
3605 continue
3606 fi
3607
3608 rm -f conftest.err conftest.$ac_ext
3609
3610   # OK, works on sane cases.  Now check whether nonexistent headers
3611   # can be detected and how.
3612   cat >conftest.$ac_ext <<_ACEOF
3613 /* confdefs.h.  */
3614 _ACEOF
3615 cat confdefs.h >>conftest.$ac_ext
3616 cat >>conftest.$ac_ext <<_ACEOF
3617 /* end confdefs.h.  */
3618 #include <ac_nonexistent.h>
3619 _ACEOF
3620 if { (ac_try="$ac_cpp conftest.$ac_ext"
3621 case "(($ac_try" in
3622   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3623   *) ac_try_echo=$ac_try;;
3624 esac
3625 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3626   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3627   ac_status=$?
3628   grep -v '^ *+' conftest.er1 >conftest.err
3629   rm -f conftest.er1
3630   cat conftest.err >&5
3631   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3632   (exit $ac_status); } >/dev/null; then
3633   if test -s conftest.err; then
3634     ac_cpp_err=$ac_c_preproc_warn_flag
3635     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3636   else
3637     ac_cpp_err=
3638   fi
3639 else
3640   ac_cpp_err=yes
3641 fi
3642 if test -z "$ac_cpp_err"; then
3643   # Broken: success on invalid input.
3644 continue
3645 else
3646   echo "$as_me: failed program was:" >&5
3647 sed 's/^/| /' conftest.$ac_ext >&5
3648
3649   # Passes both tests.
3650 ac_preproc_ok=:
3651 break
3652 fi
3653
3654 rm -f conftest.err conftest.$ac_ext
3655
3656 done
3657 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3658 rm -f conftest.err conftest.$ac_ext
3659 if $ac_preproc_ok; then
3660   :
3661 else
3662   { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3663 See \`config.log' for more details." >&5
3664 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3665 See \`config.log' for more details." >&2;}
3666    { (exit 1); exit 1; }; }
3667 fi
3668
3669 ac_ext=c
3670 ac_cpp='$CPP $CPPFLAGS'
3671 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3672 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3673 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3674
3675
3676 { echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3677 echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3678 if test "${ac_cv_path_GREP+set}" = set; then
3679   echo $ECHO_N "(cached) $ECHO_C" >&6
3680 else
3681   # Extract the first word of "grep ggrep" to use in msg output
3682 if test -z "$GREP"; then
3683 set dummy grep ggrep; ac_prog_name=$2
3684 if test "${ac_cv_path_GREP+set}" = set; then
3685   echo $ECHO_N "(cached) $ECHO_C" >&6
3686 else
3687   ac_path_GREP_found=false
3688 # Loop through the user's path and test for each of PROGNAME-LIST
3689 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3690 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3691 do
3692   IFS=$as_save_IFS
3693   test -z "$as_dir" && as_dir=.
3694   for ac_prog in grep ggrep; do
3695   for ac_exec_ext in '' $ac_executable_extensions; do
3696     ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3697     { test -f "$ac_path_GREP" && $as_executable_p "$ac_path_GREP"; } || continue
3698     # Check for GNU ac_path_GREP and select it if it is found.
3699   # Check for GNU $ac_path_GREP
3700 case `"$ac_path_GREP" --version 2>&1` in
3701 *GNU*)
3702   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3703 *)
3704   ac_count=0
3705   echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3706   while :
3707   do
3708     cat "conftest.in" "conftest.in" >"conftest.tmp"
3709     mv "conftest.tmp" "conftest.in"
3710     cp "conftest.in" "conftest.nl"
3711     echo 'GREP' >> "conftest.nl"
3712     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3713     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3714     ac_count=`expr $ac_count + 1`
3715     if test $ac_count -gt ${ac_path_GREP_max-0}; then
3716       # Best one so far, save it but keep looking for a better one
3717       ac_cv_path_GREP="$ac_path_GREP"
3718       ac_path_GREP_max=$ac_count
3719     fi
3720     # 10*(2^10) chars as input seems more than enough
3721     test $ac_count -gt 10 && break
3722   done
3723   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3724 esac
3725
3726
3727     $ac_path_GREP_found && break 3
3728   done
3729 done
3730
3731 done
3732 IFS=$as_save_IFS
3733
3734
3735 fi
3736
3737 GREP="$ac_cv_path_GREP"
3738 if test -z "$GREP"; then
3739   { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3740 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3741    { (exit 1); exit 1; }; }
3742 fi
3743
3744 else
3745   ac_cv_path_GREP=$GREP
3746 fi
3747
3748
3749 fi
3750 { echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3751 echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3752  GREP="$ac_cv_path_GREP"
3753
3754
3755 { echo "$as_me:$LINENO: checking for egrep" >&5
3756 echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3757 if test "${ac_cv_path_EGREP+set}" = set; then
3758   echo $ECHO_N "(cached) $ECHO_C" >&6
3759 else
3760   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3761    then ac_cv_path_EGREP="$GREP -E"
3762    else
3763      # Extract the first word of "egrep" to use in msg output
3764 if test -z "$EGREP"; then
3765 set dummy egrep; ac_prog_name=$2
3766 if test "${ac_cv_path_EGREP+set}" = set; then
3767   echo $ECHO_N "(cached) $ECHO_C" >&6
3768 else
3769   ac_path_EGREP_found=false
3770 # Loop through the user's path and test for each of PROGNAME-LIST
3771 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3772 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3773 do
3774   IFS=$as_save_IFS
3775   test -z "$as_dir" && as_dir=.
3776   for ac_prog in egrep; do
3777   for ac_exec_ext in '' $ac_executable_extensions; do
3778     ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3779     { test -f "$ac_path_EGREP" && $as_executable_p "$ac_path_EGREP"; } || continue
3780     # Check for GNU ac_path_EGREP and select it if it is found.
3781   # Check for GNU $ac_path_EGREP
3782 case `"$ac_path_EGREP" --version 2>&1` in
3783 *GNU*)
3784   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3785 *)
3786   ac_count=0
3787   echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3788   while :
3789   do
3790     cat "conftest.in" "conftest.in" >"conftest.tmp"
3791     mv "conftest.tmp" "conftest.in"
3792     cp "conftest.in" "conftest.nl"
3793     echo 'EGREP' >> "conftest.nl"
3794     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3795     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3796     ac_count=`expr $ac_count + 1`
3797     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3798       # Best one so far, save it but keep looking for a better one
3799       ac_cv_path_EGREP="$ac_path_EGREP"
3800       ac_path_EGREP_max=$ac_count
3801     fi
3802     # 10*(2^10) chars as input seems more than enough
3803     test $ac_count -gt 10 && break
3804   done
3805   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3806 esac
3807
3808
3809     $ac_path_EGREP_found && break 3
3810   done
3811 done
3812
3813 done
3814 IFS=$as_save_IFS
3815
3816
3817 fi
3818
3819 EGREP="$ac_cv_path_EGREP"
3820 if test -z "$EGREP"; then
3821   { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3822 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3823    { (exit 1); exit 1; }; }
3824 fi
3825
3826 else
3827   ac_cv_path_EGREP=$EGREP
3828 fi
3829
3830
3831    fi
3832 fi
3833 { echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3834 echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3835  EGREP="$ac_cv_path_EGREP"
3836
3837
3838 { echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3839 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
3840 if test "${ac_cv_header_stdc+set}" = set; then
3841   echo $ECHO_N "(cached) $ECHO_C" >&6
3842 else
3843   cat >conftest.$ac_ext <<_ACEOF
3844 /* confdefs.h.  */
3845 _ACEOF
3846 cat confdefs.h >>conftest.$ac_ext
3847 cat >>conftest.$ac_ext <<_ACEOF
3848 /* end confdefs.h.  */
3849 #include <stdlib.h>
3850 #include <stdarg.h>
3851 #include <string.h>
3852 #include <float.h>
3853
3854 int
3855 main ()
3856 {
3857
3858   ;
3859   return 0;
3860 }
3861 _ACEOF
3862 rm -f conftest.$ac_objext
3863 if { (ac_try="$ac_compile"
3864 case "(($ac_try" in
3865   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3866   *) ac_try_echo=$ac_try;;
3867 esac
3868 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3869   (eval "$ac_compile") 2>conftest.er1
3870   ac_status=$?
3871   grep -v '^ *+' conftest.er1 >conftest.err
3872   rm -f conftest.er1
3873   cat conftest.err >&5
3874   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3875   (exit $ac_status); } &&
3876          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3877   { (case "(($ac_try" in
3878   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3879   *) ac_try_echo=$ac_try;;
3880 esac
3881 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3882   (eval "$ac_try") 2>&5
3883   ac_status=$?
3884   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3885   (exit $ac_status); }; } &&
3886          { ac_try='test -s conftest.$ac_objext'
3887   { (case "(($ac_try" in
3888   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3889   *) ac_try_echo=$ac_try;;
3890 esac
3891 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3892   (eval "$ac_try") 2>&5
3893   ac_status=$?
3894   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3895   (exit $ac_status); }; }; then
3896   ac_cv_header_stdc=yes
3897 else
3898   echo "$as_me: failed program was:" >&5
3899 sed 's/^/| /' conftest.$ac_ext >&5
3900
3901         ac_cv_header_stdc=no
3902 fi
3903
3904 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3905
3906 if test $ac_cv_header_stdc = yes; then
3907   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3908   cat >conftest.$ac_ext <<_ACEOF
3909 /* confdefs.h.  */
3910 _ACEOF
3911 cat confdefs.h >>conftest.$ac_ext
3912 cat >>conftest.$ac_ext <<_ACEOF
3913 /* end confdefs.h.  */
3914 #include <string.h>
3915
3916 _ACEOF
3917 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3918   $EGREP "memchr" >/dev/null 2>&1; then
3919   :
3920 else
3921   ac_cv_header_stdc=no
3922 fi
3923 rm -f conftest*
3924
3925 fi
3926
3927 if test $ac_cv_header_stdc = yes; then
3928   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3929   cat >conftest.$ac_ext <<_ACEOF
3930 /* confdefs.h.  */
3931 _ACEOF
3932 cat confdefs.h >>conftest.$ac_ext
3933 cat >>conftest.$ac_ext <<_ACEOF
3934 /* end confdefs.h.  */
3935 #include <stdlib.h>
3936
3937 _ACEOF
3938 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3939   $EGREP "free" >/dev/null 2>&1; then
3940   :
3941 else
3942   ac_cv_header_stdc=no
3943 fi
3944 rm -f conftest*
3945
3946 fi
3947
3948 if test $ac_cv_header_stdc = yes; then
3949   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3950   if test "$cross_compiling" = yes; then
3951   :
3952 else
3953   cat >conftest.$ac_ext <<_ACEOF
3954 /* confdefs.h.  */
3955 _ACEOF
3956 cat confdefs.h >>conftest.$ac_ext
3957 cat >>conftest.$ac_ext <<_ACEOF
3958 /* end confdefs.h.  */
3959 #include <ctype.h>
3960 #include <stdlib.h>
3961 #if ((' ' & 0x0FF) == 0x020)
3962 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3963 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3964 #else
3965 # define ISLOWER(c) \
3966                    (('a' <= (c) && (c) <= 'i') \
3967                      || ('j' <= (c) && (c) <= 'r') \
3968                      || ('s' <= (c) && (c) <= 'z'))
3969 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3970 #endif
3971
3972 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3973 int
3974 main ()
3975 {
3976   int i;
3977   for (i = 0; i < 256; i++)
3978     if (XOR (islower (i), ISLOWER (i))
3979         || toupper (i) != TOUPPER (i))
3980       return 2;
3981   return 0;
3982 }
3983 _ACEOF
3984 rm -f conftest$ac_exeext
3985 if { (ac_try="$ac_link"
3986 case "(($ac_try" in
3987   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3988   *) ac_try_echo=$ac_try;;
3989 esac
3990 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3991   (eval "$ac_link") 2>&5
3992   ac_status=$?
3993   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3994   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3995   { (case "(($ac_try" in
3996   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3997   *) ac_try_echo=$ac_try;;
3998 esac
3999 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4000   (eval "$ac_try") 2>&5
4001   ac_status=$?
4002   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4003   (exit $ac_status); }; }; then
4004   :
4005 else
4006   echo "$as_me: program exited with status $ac_status" >&5
4007 echo "$as_me: failed program was:" >&5
4008 sed 's/^/| /' conftest.$ac_ext >&5
4009
4010 ( exit $ac_status )
4011 ac_cv_header_stdc=no
4012 fi
4013 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4014 fi
4015
4016
4017 fi
4018 fi
4019 { echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4020 echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
4021 if test $ac_cv_header_stdc = yes; then
4022
4023 cat >>confdefs.h <<\_ACEOF
4024 #define STDC_HEADERS 1
4025 _ACEOF
4026
4027 fi
4028
4029 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4040                   inttypes.h stdint.h unistd.h
4041 do
4042 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4043 { echo "$as_me:$LINENO: checking for $ac_header" >&5
4044 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
4045 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
4046   echo $ECHO_N "(cached) $ECHO_C" >&6
4047 else
4048   cat >conftest.$ac_ext <<_ACEOF
4049 /* confdefs.h.  */
4050 _ACEOF
4051 cat confdefs.h >>conftest.$ac_ext
4052 cat >>conftest.$ac_ext <<_ACEOF
4053 /* end confdefs.h.  */
4054 $ac_includes_default
4055
4056 #include <$ac_header>
4057 _ACEOF
4058 rm -f conftest.$ac_objext
4059 if { (ac_try="$ac_compile"
4060 case "(($ac_try" in
4061   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4062   *) ac_try_echo=$ac_try;;
4063 esac
4064 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4065   (eval "$ac_compile") 2>conftest.er1
4066   ac_status=$?
4067   grep -v '^ *+' conftest.er1 >conftest.err
4068   rm -f conftest.er1
4069   cat conftest.err >&5
4070   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4071   (exit $ac_status); } &&
4072          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
4073   { (case "(($ac_try" in
4074   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4075   *) ac_try_echo=$ac_try;;
4076 esac
4077 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4078   (eval "$ac_try") 2>&5
4079   ac_status=$?
4080   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4081   (exit $ac_status); }; } &&
4082          { ac_try='test -s conftest.$ac_objext'
4083   { (case "(($ac_try" in
4084   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4085   *) ac_try_echo=$ac_try;;
4086 esac
4087 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4088   (eval "$ac_try") 2>&5
4089   ac_status=$?
4090   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4091   (exit $ac_status); }; }; then
4092   eval "$as_ac_Header=yes"
4093 else
4094   echo "$as_me: failed program was:" >&5
4095 sed 's/^/| /' conftest.$ac_ext >&5
4096
4097         eval "$as_ac_Header=no"
4098 fi
4099
4100 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4101 fi
4102 ac_res=`eval echo '${'$as_ac_Header'}'`
4103                { echo "$as_me:$LINENO: result: $ac_res" >&5
4104 echo "${ECHO_T}$ac_res" >&6; }
4105 if test `eval echo '${'$as_ac_Header'}'` = yes; then
4106   cat >>confdefs.h <<_ACEOF
4107 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4108 _ACEOF
4109
4110 fi
4111
4112 done
4113
4114
4115 { echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
4116 echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
4117 if test "${ac_cv_c_bigendian+set}" = set; then
4118   echo $ECHO_N "(cached) $ECHO_C" >&6
4119 else
4120   # See if sys/param.h defines the BYTE_ORDER macro.
4121 cat >conftest.$ac_ext <<_ACEOF
4122 /* confdefs.h.  */
4123 _ACEOF
4124 cat confdefs.h >>conftest.$ac_ext
4125 cat >>conftest.$ac_ext <<_ACEOF
4126 /* end confdefs.h.  */
4127 #include <sys/types.h>
4128 #include <sys/param.h>
4129
4130 int
4131 main ()
4132 {
4133 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
4134  bogus endian macros
4135 #endif
4136
4137   ;
4138   return 0;
4139 }
4140 _ACEOF
4141 rm -f conftest.$ac_objext
4142 if { (ac_try="$ac_compile"
4143 case "(($ac_try" in
4144   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4145   *) ac_try_echo=$ac_try;;
4146 esac
4147 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4148   (eval "$ac_compile") 2>conftest.er1
4149   ac_status=$?
4150   grep -v '^ *+' conftest.er1 >conftest.err
4151   rm -f conftest.er1
4152   cat conftest.err >&5
4153   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4154   (exit $ac_status); } &&
4155          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
4156   { (case "(($ac_try" in
4157   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4158   *) ac_try_echo=$ac_try;;
4159 esac
4160 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4161   (eval "$ac_try") 2>&5
4162   ac_status=$?
4163   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4164   (exit $ac_status); }; } &&
4165          { ac_try='test -s conftest.$ac_objext'
4166   { (case "(($ac_try" in
4167   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4168   *) ac_try_echo=$ac_try;;
4169 esac
4170 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4171   (eval "$ac_try") 2>&5
4172   ac_status=$?
4173   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4174   (exit $ac_status); }; }; then
4175   # It does; now see whether it defined to BIG_ENDIAN or not.
4176 cat >conftest.$ac_ext <<_ACEOF
4177 /* confdefs.h.  */
4178 _ACEOF
4179 cat confdefs.h >>conftest.$ac_ext
4180 cat >>conftest.$ac_ext <<_ACEOF
4181 /* end confdefs.h.  */
4182 #include <sys/types.h>
4183 #include <sys/param.h>
4184
4185 int
4186 main ()
4187 {
4188 #if BYTE_ORDER != BIG_ENDIAN
4189  not big endian
4190 #endif
4191
4192   ;
4193   return 0;
4194 }
4195 _ACEOF
4196 rm -f conftest.$ac_objext
4197 if { (ac_try="$ac_compile"
4198 case "(($ac_try" in
4199   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4200   *) ac_try_echo=$ac_try;;
4201 esac
4202 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4203   (eval "$ac_compile") 2>conftest.er1
4204   ac_status=$?
4205   grep -v '^ *+' conftest.er1 >conftest.err
4206   rm -f conftest.er1
4207   cat conftest.err >&5
4208   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4209   (exit $ac_status); } &&
4210          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
4211   { (case "(($ac_try" in
4212   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4213   *) ac_try_echo=$ac_try;;
4214 esac
4215 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4216   (eval "$ac_try") 2>&5
4217   ac_status=$?
4218   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4219   (exit $ac_status); }; } &&
4220          { ac_try='test -s conftest.$ac_objext'
4221   { (case "(($ac_try" in
4222   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4223   *) ac_try_echo=$ac_try;;
4224 esac
4225 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4226   (eval "$ac_try") 2>&5
4227   ac_status=$?
4228   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4229   (exit $ac_status); }; }; then
4230   ac_cv_c_bigendian=yes
4231 else
4232   echo "$as_me: failed program was:" >&5
4233 sed 's/^/| /' conftest.$ac_ext >&5
4234
4235         ac_cv_c_bigendian=no
4236 fi
4237
4238 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4239 else
4240   echo "$as_me: failed program was:" >&5
4241 sed 's/^/| /' conftest.$ac_ext >&5
4242
4243         # It does not; compile a test program.
4244 if test "$cross_compiling" = yes; then
4245   # try to guess the endianness by grepping values into an object file
4246   ac_cv_c_bigendian=unknown
4247   cat >conftest.$ac_ext <<_ACEOF
4248 /* confdefs.h.  */
4249 _ACEOF
4250 cat confdefs.h >>conftest.$ac_ext
4251 cat >>conftest.$ac_ext <<_ACEOF
4252 /* end confdefs.h.  */
4253 short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
4254 short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
4255 void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
4256 short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
4257 short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
4258 void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
4259 int
4260 main ()
4261 {
4262  _ascii (); _ebcdic ();
4263   ;
4264   return 0;
4265 }
4266 _ACEOF
4267 rm -f conftest.$ac_objext
4268 if { (ac_try="$ac_compile"
4269 case "(($ac_try" in
4270   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4271   *) ac_try_echo=$ac_try;;
4272 esac
4273 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4274   (eval "$ac_compile") 2>conftest.er1
4275   ac_status=$?
4276   grep -v '^ *+' conftest.er1 >conftest.err
4277   rm -f conftest.er1
4278   cat conftest.err >&5
4279   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4280   (exit $ac_status); } &&
4281          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
4282   { (case "(($ac_try" in
4283   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4284   *) ac_try_echo=$ac_try;;
4285 esac
4286 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4287   (eval "$ac_try") 2>&5
4288   ac_status=$?
4289   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4290   (exit $ac_status); }; } &&
4291          { ac_try='test -s conftest.$ac_objext'
4292   { (case "(($ac_try" in
4293   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4294   *) ac_try_echo=$ac_try;;
4295 esac
4296 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4297   (eval "$ac_try") 2>&5
4298   ac_status=$?
4299   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4300   (exit $ac_status); }; }; then
4301   if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
4302   ac_cv_c_bigendian=yes
4303 fi
4304 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
4305   if test "$ac_cv_c_bigendian" = unknown; then
4306     ac_cv_c_bigendian=no
4307   else
4308     # finding both strings is unlikely to happen, but who knows?
4309     ac_cv_c_bigendian=unknown
4310   fi
4311 fi
4312 else
4313   echo "$as_me: failed program was:" >&5
4314 sed 's/^/| /' conftest.$ac_ext >&5
4315
4316
4317 fi
4318
4319 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4320 else
4321   cat >conftest.$ac_ext <<_ACEOF
4322 /* confdefs.h.  */
4323 _ACEOF
4324 cat confdefs.h >>conftest.$ac_ext
4325 cat >>conftest.$ac_ext <<_ACEOF
4326 /* end confdefs.h.  */
4327 $ac_includes_default
4328 int
4329 main ()
4330 {
4331
4332   /* Are we little or big endian?  From Harbison&Steele.  */
4333   union
4334   {
4335     long int l;
4336     char c[sizeof (long int)];
4337   } u;
4338   u.l = 1;
4339   return u.c[sizeof (long int) - 1] == 1;
4340
4341   ;
4342   return 0;
4343 }
4344 _ACEOF
4345 rm -f conftest$ac_exeext
4346 if { (ac_try="$ac_link"
4347 case "(($ac_try" in
4348   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4349   *) ac_try_echo=$ac_try;;
4350 esac
4351 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4352   (eval "$ac_link") 2>&5
4353   ac_status=$?
4354   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4355   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4356   { (case "(($ac_try" in
4357   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4358   *) ac_try_echo=$ac_try;;
4359 esac
4360 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4361   (eval "$ac_try") 2>&5
4362   ac_status=$?
4363   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4364   (exit $ac_status); }; }; then
4365   ac_cv_c_bigendian=no
4366 else
4367   echo "$as_me: program exited with status $ac_status" >&5
4368 echo "$as_me: failed program was:" >&5
4369 sed 's/^/| /' conftest.$ac_ext >&5
4370
4371 ( exit $ac_status )
4372 ac_cv_c_bigendian=yes
4373 fi
4374 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4375 fi
4376
4377
4378 fi
4379
4380 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4381 fi
4382 { echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
4383 echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
4384 case $ac_cv_c_bigendian in
4385   yes)
4386     ENDIAN=big
4387  ;;
4388   no)
4389     ENDIAN=little
4390  ;;
4391   *)
4392     { { echo "$as_me:$LINENO: error: unknown endianness
4393 presetting ac_cv_c_bigendian=no (or yes) will help" >&5
4394 echo "$as_me: error: unknown endianness
4395 presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
4396    { (exit 1); exit 1; }; } ;;
4397 esac
4398
4399
4400 if test "$cross_compiling" = yes; then
4401   LLVM_CROSS_COMPILING=1
4402
4403
4404 { echo "$as_me:$LINENO: checking for executable suffix on build platform" >&5
4405 echo $ECHO_N "checking for executable suffix on build platform... $ECHO_C" >&6; }
4406 if test "${ac_cv_build_exeext+set}" = set; then
4407   echo $ECHO_N "(cached) $ECHO_C" >&6
4408 else
4409   if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
4410   ac_cv_build_exeext=.exe
4411 else
4412   ac_build_prefix=${build_alias}-
4413
4414   # Extract the first word of "${ac_build_prefix}gcc", so it can be a program name with args.
4415 set dummy ${ac_build_prefix}gcc; ac_word=$2
4416 { echo "$as_me:$LINENO: checking for $ac_word" >&5
4417 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4418 if test "${ac_cv_prog_BUILD_CC+set}" = set; then
4419   echo $ECHO_N "(cached) $ECHO_C" >&6
4420 else
4421   if test -n "$BUILD_CC"; then
4422   ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
4423 else
4424 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4425 for as_dir in $PATH
4426 do
4427   IFS=$as_save_IFS
4428   test -z "$as_dir" && as_dir=.
4429   for ac_exec_ext in '' $ac_executable_extensions; do
4430   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
4431     ac_cv_prog_BUILD_CC="${ac_build_prefix}gcc"
4432     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4433     break 2
4434   fi
4435 done
4436 done
4437 IFS=$as_save_IFS
4438
4439 fi
4440 fi
4441 BUILD_CC=$ac_cv_prog_BUILD_CC
4442 if test -n "$BUILD_CC"; then
4443   { echo "$as_me:$LINENO: result: $BUILD_CC" >&5
4444 echo "${ECHO_T}$BUILD_CC" >&6; }
4445 else
4446   { echo "$as_me:$LINENO: result: no" >&5
4447 echo "${ECHO_T}no" >&6; }
4448 fi
4449
4450
4451   if test -z "$BUILD_CC"; then
4452      # Extract the first word of "gcc", so it can be a program name with args.
4453 set dummy gcc; ac_word=$2
4454 { echo "$as_me:$LINENO: checking for $ac_word" >&5
4455 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4456 if test "${ac_cv_prog_BUILD_CC+set}" = set; then
4457   echo $ECHO_N "(cached) $ECHO_C" >&6
4458 else
4459   if test -n "$BUILD_CC"; then
4460   ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
4461 else
4462 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4463 for as_dir in $PATH
4464 do
4465   IFS=$as_save_IFS
4466   test -z "$as_dir" && as_dir=.
4467   for ac_exec_ext in '' $ac_executable_extensions; do
4468   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
4469     ac_cv_prog_BUILD_CC="gcc"
4470     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4471     break 2
4472   fi
4473 done
4474 done
4475 IFS=$as_save_IFS
4476
4477 fi
4478 fi
4479 BUILD_CC=$ac_cv_prog_BUILD_CC
4480 if test -n "$BUILD_CC"; then
4481   { echo "$as_me:$LINENO: result: $BUILD_CC" >&5
4482 echo "${ECHO_T}$BUILD_CC" >&6; }
4483 else
4484   { echo "$as_me:$LINENO: result: no" >&5
4485 echo "${ECHO_T}no" >&6; }
4486 fi
4487
4488
4489      if test -z "$BUILD_CC"; then
4490        # Extract the first word of "cc", so it can be a program name with args.
4491 set dummy cc; ac_word=$2
4492 { echo "$as_me:$LINENO: checking for $ac_word" >&5
4493 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4494 if test "${ac_cv_prog_BUILD_CC+set}" = set; then
4495   echo $ECHO_N "(cached) $ECHO_C" >&6
4496 else
4497   if test -n "$BUILD_CC"; then
4498   ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
4499 else
4500   ac_prog_rejected=no
4501 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4502 for as_dir in $PATH
4503 do
4504   IFS=$as_save_IFS
4505   test -z "$as_dir" && as_dir=.
4506   for ac_exec_ext in '' $ac_executable_extensions; do
4507   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
4508     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
4509        ac_prog_rejected=yes
4510        continue
4511      fi
4512     ac_cv_prog_BUILD_CC="cc"
4513     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4514     break 2
4515   fi
4516 done
4517 done
4518 IFS=$as_save_IFS
4519
4520 if test $ac_prog_rejected = yes; then
4521   # We found a bogon in the path, so make sure we never use it.
4522   set dummy $ac_cv_prog_BUILD_CC
4523   shift
4524   if test $# != 0; then
4525     # We chose a different compiler from the bogus one.
4526     # However, it has the same basename, so the bogon will be chosen
4527     # first if we set BUILD_CC to just the basename; use the full file name.
4528     shift
4529     ac_cv_prog_BUILD_CC="$as_dir/$ac_word${1+' '}$@"
4530   fi
4531 fi
4532 fi
4533 fi
4534 BUILD_CC=$ac_cv_prog_BUILD_CC
4535 if test -n "$BUILD_CC"; then
4536   { echo "$as_me:$LINENO: result: $BUILD_CC" >&5
4537 echo "${ECHO_T}$BUILD_CC" >&6; }
4538 else
4539   { echo "$as_me:$LINENO: result: no" >&5
4540 echo "${ECHO_T}no" >&6; }
4541 fi
4542
4543
4544      fi
4545   fi
4546   test -z "$BUILD_CC" && { { echo "$as_me:$LINENO: error: no acceptable cc found in \$PATH" >&5
4547 echo "$as_me: error: no acceptable cc found in \$PATH" >&2;}
4548    { (exit 1); exit 1; }; }
4549   ac_build_link='${BUILD_CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
4550   rm -f conftest*
4551   echo 'int main () { return 0; }' > conftest.$ac_ext
4552   ac_cv_build_exeext=
4553   if { (eval echo "$as_me:$LINENO: \"$ac_build_link\"") >&5
4554   (eval $ac_build_link) 2>&5
4555   ac_status=$?
4556   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4557   (exit $ac_status); }; then
4558     for file in conftest.*; do
4559       case $file in
4560       *.c | *.o | *.obj | *.dSYM) ;;
4561       *) ac_cv_build_exeext=`echo $file | sed -e s/conftest//` ;;
4562       esac
4563     done
4564   else
4565     { { echo "$as_me:$LINENO: error: installation or configuration problem: compiler cannot create executables." >&5
4566 echo "$as_me: error: installation or configuration problem: compiler cannot create executables." >&2;}
4567    { (exit 1); exit 1; }; }
4568   fi
4569   rm -f conftest*
4570   test x"${ac_cv_build_exeext}" = x && ac_cv_build_exeext=blank
4571 fi
4572 fi
4573
4574 BUILD_EXEEXT=""
4575 test x"${ac_cv_build_exeext}" != xblank && BUILD_EXEEXT=${ac_cv_build_exeext}
4576 { echo "$as_me:$LINENO: result: ${ac_cv_build_exeext}" >&5
4577 echo "${ECHO_T}${ac_cv_build_exeext}" >&6; }
4578 ac_build_exeext=$BUILD_EXEEXT
4579
4580   ac_build_prefix=${build_alias}-
4581   # Extract the first word of "${ac_build_prefix}g++", so it can be a program name with args.
4582 set dummy ${ac_build_prefix}g++; ac_word=$2
4583 { echo "$as_me:$LINENO: checking for $ac_word" >&5
4584 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4585 if test "${ac_cv_prog_BUILD_CXX+set}" = set; then
4586   echo $ECHO_N "(cached) $ECHO_C" >&6
4587 else
4588   if test -n "$BUILD_CXX"; then
4589   ac_cv_prog_BUILD_CXX="$BUILD_CXX" # Let the user override the test.
4590 else
4591 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4592 for as_dir in $PATH
4593 do
4594   IFS=$as_save_IFS
4595   test -z "$as_dir" && as_dir=.
4596   for ac_exec_ext in '' $ac_executable_extensions; do
4597   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
4598     ac_cv_prog_BUILD_CXX="${ac_build_prefix}g++"
4599     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4600     break 2
4601   fi
4602 done
4603 done
4604 IFS=$as_save_IFS
4605
4606 fi
4607 fi
4608 BUILD_CXX=$ac_cv_prog_BUILD_CXX
4609 if test -n "$BUILD_CXX"; then
4610   { echo "$as_me:$LINENO: result: $BUILD_CXX" >&5
4611 echo "${ECHO_T}$BUILD_CXX" >&6; }
4612 else
4613   { echo "$as_me:$LINENO: result: no" >&5
4614 echo "${ECHO_T}no" >&6; }
4615 fi
4616
4617
4618   if test -z "$BUILD_CXX"; then
4619      # Extract the first word of "g++", so it can be a program name with args.
4620 set dummy g++; ac_word=$2
4621 { echo "$as_me:$LINENO: checking for $ac_word" >&5
4622 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4623 if test "${ac_cv_prog_BUILD_CXX+set}" = set; then
4624   echo $ECHO_N "(cached) $ECHO_C" >&6
4625 else
4626   if test -n "$BUILD_CXX"; then
4627   ac_cv_prog_BUILD_CXX="$BUILD_CXX" # Let the user override the test.
4628 else
4629 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4630 for as_dir in $PATH
4631 do
4632   IFS=$as_save_IFS
4633   test -z "$as_dir" && as_dir=.
4634   for ac_exec_ext in '' $ac_executable_extensions; do
4635   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
4636     ac_cv_prog_BUILD_CXX="g++"
4637     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4638     break 2
4639   fi
4640 done
4641 done
4642 IFS=$as_save_IFS
4643
4644 fi
4645 fi
4646 BUILD_CXX=$ac_cv_prog_BUILD_CXX
4647 if test -n "$BUILD_CXX"; then
4648   { echo "$as_me:$LINENO: result: $BUILD_CXX" >&5
4649 echo "${ECHO_T}$BUILD_CXX" >&6; }
4650 else
4651   { echo "$as_me:$LINENO: result: no" >&5
4652 echo "${ECHO_T}no" >&6; }
4653 fi
4654
4655
4656      if test -z "$BUILD_CXX"; then
4657        # Extract the first word of "c++", so it can be a program name with args.
4658 set dummy c++; ac_word=$2
4659 { echo "$as_me:$LINENO: checking for $ac_word" >&5
4660 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4661 if test "${ac_cv_prog_BUILD_CXX+set}" = set; then
4662   echo $ECHO_N "(cached) $ECHO_C" >&6
4663 else
4664   if test -n "$BUILD_CXX"; then
4665   ac_cv_prog_BUILD_CXX="$BUILD_CXX" # Let the user override the test.
4666 else
4667   ac_prog_rejected=no
4668 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4669 for as_dir in $PATH
4670 do
4671   IFS=$as_save_IFS
4672   test -z "$as_dir" && as_dir=.
4673   for ac_exec_ext in '' $ac_executable_extensions; do
4674   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
4675     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/c++"; then
4676        ac_prog_rejected=yes
4677        continue
4678      fi
4679     ac_cv_prog_BUILD_CXX="c++"
4680     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4681     break 2
4682   fi
4683 done
4684 done
4685 IFS=$as_save_IFS
4686
4687 if test $ac_prog_rejected = yes; then
4688   # We found a bogon in the path, so make sure we never use it.
4689   set dummy $ac_cv_prog_BUILD_CXX
4690   shift
4691   if test $# != 0; then
4692     # We chose a different compiler from the bogus one.
4693     # However, it has the same basename, so the bogon will be chosen
4694     # first if we set BUILD_CXX to just the basename; use the full file name.
4695     shift
4696     ac_cv_prog_BUILD_CXX="$as_dir/$ac_word${1+' '}$@"
4697   fi
4698 fi
4699 fi
4700 fi
4701 BUILD_CXX=$ac_cv_prog_BUILD_CXX
4702 if test -n "$BUILD_CXX"; then
4703   { echo "$as_me:$LINENO: result: $BUILD_CXX" >&5
4704 echo "${ECHO_T}$BUILD_CXX" >&6; }
4705 else
4706   { echo "$as_me:$LINENO: result: no" >&5
4707 echo "${ECHO_T}no" >&6; }
4708 fi
4709
4710
4711      fi
4712   fi
4713 else
4714   LLVM_CROSS_COMPILING=0
4715
4716 fi
4717
4718 if test -d "CVS" -o -d "${srcdir}/CVS" -o -d ".svn" -o -d "${srcdir}/.svn" -o -d ".git" -o -d "${srcdir}/.git"; then
4719   cvsbuild="yes"
4720   optimize="no"
4721   CVSBUILD=CVSBUILD=1
4722
4723 else
4724   cvsbuild="no"
4725   optimize="yes"
4726 fi
4727
4728
4729 # Check whether --enable-optimized was given.
4730 if test "${enable_optimized+set}" = set; then
4731   enableval=$enable_optimized;
4732 else
4733   enableval=$optimize
4734 fi
4735
4736 if test ${enableval} = "no" ; then
4737   ENABLE_OPTIMIZED=
4738
4739 else
4740   ENABLE_OPTIMIZED=ENABLE_OPTIMIZED=1
4741
4742 fi
4743
4744 # Check whether --enable-profiling was given.
4745 if test "${enable_profiling+set}" = set; then
4746   enableval=$enable_profiling;
4747 else
4748   enableval="no"
4749 fi
4750
4751 if test ${enableval} = "no" ; then
4752   ENABLE_PROFILING=
4753
4754 else
4755   ENABLE_PROFILING=ENABLE_PROFILING=1
4756
4757 fi
4758
4759 # Check whether --enable-assertions was given.
4760 if test "${enable_assertions+set}" = set; then
4761   enableval=$enable_assertions;
4762 else
4763   enableval="yes"
4764 fi
4765
4766 if test ${enableval} = "yes" ; then
4767   DISABLE_ASSERTIONS=
4768
4769 else
4770   DISABLE_ASSERTIONS=DISABLE_ASSERTIONS=1
4771
4772 fi
4773
4774 # Check whether --enable-expensive-checks was given.
4775 if test "${enable_expensive_checks+set}" = set; then
4776   enableval=$enable_expensive_checks;
4777 else
4778   enableval="no"
4779 fi
4780
4781 if test ${enableval} = "yes" ; then
4782   ENABLE_EXPENSIVE_CHECKS=ENABLE_EXPENSIVE_CHECKS=1
4783
4784   EXPENSIVE_CHECKS=yes
4785
4786 else
4787   ENABLE_EXPENSIVE_CHECKS=
4788
4789   EXPENSIVE_CHECKS=no
4790
4791 fi
4792
4793 # Check whether --enable-debug-runtime was given.
4794 if test "${enable_debug_runtime+set}" = set; then
4795   enableval=$enable_debug_runtime;
4796 else
4797   enableval=no
4798 fi
4799
4800 if test ${enableval} = "no" ; then
4801   DEBUG_RUNTIME=
4802
4803 else
4804   DEBUG_RUNTIME=DEBUG_RUNTIME=1
4805
4806 fi
4807
4808 # Check whether --enable-jit was given.
4809 if test "${enable_jit+set}" = set; then
4810   enableval=$enable_jit;
4811 else
4812   enableval=default
4813 fi
4814
4815 if test ${enableval} = "no"
4816 then
4817   JIT=
4818
4819 else
4820   case "$llvm_cv_target_arch" in
4821     x86)     TARGET_HAS_JIT=1
4822  ;;
4823     Sparc)   TARGET_HAS_JIT=0
4824  ;;
4825     PowerPC) TARGET_HAS_JIT=1
4826  ;;
4827     x86_64)  TARGET_HAS_JIT=1
4828  ;;
4829     Alpha)   TARGET_HAS_JIT=1
4830  ;;
4831     IA64)    TARGET_HAS_JIT=0
4832  ;;
4833     ARM)     TARGET_HAS_JIT=0
4834  ;;
4835     Mips)    TARGET_HAS_JIT=0
4836  ;;
4837     PIC16)   TARGET_HAS_JIT=0
4838  ;;
4839     XCore)   TARGET_HAS_JIT=0
4840  ;;
4841     MSP430)  TARGET_HAS_JIT=0
4842  ;;
4843     *)       TARGET_HAS_JIT=0
4844  ;;
4845   esac
4846 fi
4847
4848 # Check whether --enable-doxygen was given.
4849 if test "${enable_doxygen+set}" = set; then
4850   enableval=$enable_doxygen;
4851 else
4852   enableval=default
4853 fi
4854
4855 case "$enableval" in
4856   yes) ENABLE_DOXYGEN=1
4857  ;;
4858   no)  ENABLE_DOXYGEN=0
4859  ;;
4860   default) ENABLE_DOXYGEN=0
4861  ;;
4862   *) { { echo "$as_me:$LINENO: error: Invalid setting for --enable-doxygen. Use \"yes\" or \"no\"" >&5
4863 echo "$as_me: error: Invalid setting for --enable-doxygen. Use \"yes\" or \"no\"" >&2;}
4864    { (exit 1); exit 1; }; } ;;
4865 esac
4866
4867 # Check whether --enable-threads was given.
4868 if test "${enable_threads+set}" = set; then
4869   enableval=$enable_threads;
4870 else
4871   enableval=default
4872 fi
4873
4874 case "$enableval" in
4875   yes) ENABLE_THREADS=1
4876  ;;
4877   no)  ENABLE_THREADS=0
4878  ;;
4879   default) ENABLE_THREADS=1
4880  ;;
4881   *) { { echo "$as_me:$LINENO: error: Invalid setting for --enable-threads. Use \"yes\" or \"no\"" >&5
4882 echo "$as_me: error: Invalid setting for --enable-threads. Use \"yes\" or \"no\"" >&2;}
4883    { (exit 1); exit 1; }; } ;;
4884 esac
4885
4886 cat >>confdefs.h <<_ACEOF
4887 #define ENABLE_THREADS $ENABLE_THREADS
4888 _ACEOF
4889
4890
4891 # Check whether --enable-pic was given.
4892 if test "${enable_pic+set}" = set; then
4893   enableval=$enable_pic;
4894 else
4895   enableval=default
4896 fi
4897
4898 case "$enableval" in
4899   yes) ENABLE_PIC=1
4900  ;;
4901   no)  ENABLE_PIC=0
4902  ;;
4903   default) ENABLE_PIC=1
4904  ;;
4905   *) { { echo "$as_me:$LINENO: error: Invalid setting for --enable-pic. Use \"yes\" or \"no\"" >&5
4906 echo "$as_me: error: Invalid setting for --enable-pic. Use \"yes\" or \"no\"" >&2;}
4907    { (exit 1); exit 1; }; } ;;
4908 esac
4909
4910 cat >>confdefs.h <<_ACEOF
4911 #define ENABLE_PIC $ENABLE_PIC
4912 _ACEOF
4913
4914
4915 TARGETS_TO_BUILD=""
4916 # Check whether --enable-targets was given.
4917 if test "${enable_targets+set}" = set; then
4918   enableval=$enable_targets;
4919 else
4920   enableval=all
4921 fi
4922
4923 case "$enableval" in
4924   all) TARGETS_TO_BUILD="X86 Sparc PowerPC Alpha IA64 ARM Mips CellSPU PIC16 XCore MSP430 CBackend MSIL CppBackend" ;;
4925   host-only)
4926     case "$llvm_cv_target_arch" in
4927       x86)     TARGETS_TO_BUILD="X86" ;;
4928       x86_64)  TARGETS_TO_BUILD="X86" ;;
4929       Sparc)   TARGETS_TO_BUILD="Sparc" ;;
4930       PowerPC) TARGETS_TO_BUILD="PowerPC" ;;
4931       Alpha)   TARGETS_TO_BUILD="Alpha" ;;
4932       IA64)    TARGETS_TO_BUILD="IA64" ;;
4933       ARM)     TARGETS_TO_BUILD="ARM" ;;
4934       Mips)    TARGETS_TO_BUILD="Mips" ;;
4935       CellSPU|SPU) TARGETS_TO_BUILD="CellSPU" ;;
4936       PIC16)   TARGETS_TO_BUILD="PIC16" ;;
4937       XCore)   TARGETS_TO_BUILD="XCore" ;;
4938       MSP430)  TARGETS_TO_BUILD="MSP430" ;;
4939       *)       { { echo "$as_me:$LINENO: error: Can not set target to build" >&5
4940 echo "$as_me: error: Can not set target to build" >&2;}
4941    { (exit 1); exit 1; }; } ;;
4942     esac
4943     ;;
4944   *)for a_target in `echo $enableval|sed -e 's/,/ /g' ` ; do
4945       case "$a_target" in
4946         x86)     TARGETS_TO_BUILD="X86 $TARGETS_TO_BUILD" ;;
4947         x86_64)  TARGETS_TO_BUILD="X86 $TARGETS_TO_BUILD" ;;
4948         sparc)   TARGETS_TO_BUILD="Sparc $TARGETS_TO_BUILD" ;;
4949         powerpc) TARGETS_TO_BUILD="PowerPC $TARGETS_TO_BUILD" ;;
4950         alpha)   TARGETS_TO_BUILD="Alpha $TARGETS_TO_BUILD" ;;
4951         ia64)    TARGETS_TO_BUILD="IA64 $TARGETS_TO_BUILD" ;;
4952         arm)     TARGETS_TO_BUILD="ARM $TARGETS_TO_BUILD" ;;
4953         mips)    TARGETS_TO_BUILD="Mips $TARGETS_TO_BUILD" ;;
4954         spu)     TARGETS_TO_BUILD="CellSPU $TARGETS_TO_BUILD" ;;
4955         pic16)   TARGETS_TO_BUILD="PIC16 $TARGETS_TO_BUILD" ;;
4956         xcore)   TARGETS_TO_BUILD="XCore $TARGETS_TO_BUILD" ;;
4957         msp430)  TARGETS_TO_BUILD="MSP430 $TARGETS_TO_BUILD" ;;
4958         cbe)     TARGETS_TO_BUILD="CBackend $TARGETS_TO_BUILD" ;;
4959         msil)    TARGETS_TO_BUILD="MSIL $TARGETS_TO_BUILD" ;;
4960         cpp)     TARGETS_TO_BUILD="CppBackend $TARGETS_TO_BUILD" ;;
4961         *) { { echo "$as_me:$LINENO: error: Unrecognized target $a_target" >&5
4962 echo "$as_me: error: Unrecognized target $a_target" >&2;}
4963    { (exit 1); exit 1; }; } ;;
4964       esac
4965   done
4966   ;;
4967 esac
4968 TARGETS_TO_BUILD=$TARGETS_TO_BUILD
4969
4970
4971 # Determine whether we are building LLVM support for the native architecture.
4972 # If so, define LLVM_NATIVE_ARCH to that LLVM target.
4973 for a_target in $TARGETS_TO_BUILD; do
4974   if test "$a_target" = "$LLVM_NATIVE_ARCH"; then
4975     LLVM_NATIVE_ARCHTARGET="${LLVM_NATIVE_ARCH}Target"
4976
4977 cat >>confdefs.h <<_ACEOF
4978 #define LLVM_NATIVE_ARCH $LLVM_NATIVE_ARCHTARGET
4979 _ACEOF
4980
4981   fi
4982 done
4983
4984 # Build the LLVM_TARGET and LLVM_ASM_PRINTER macro uses for
4985 # Targets.def and AsmPrinters.def.
4986 LLVM_ENUM_TARGETS=""
4987 LLVM_ENUM_ASM_PRINTERS=""
4988 for target_to_build in $TARGETS_TO_BUILD; do
4989   LLVM_ENUM_TARGETS="LLVM_TARGET($target_to_build) $LLVM_ENUM_TARGETS"
4990   if test -f ${srcdir}/lib/Target/${target_to_build}/AsmPrinter/Makefile ; then
4991     LLVM_ENUM_ASM_PRINTERS="LLVM_ASM_PRINTER($target_to_build) $LLVM_ENUM_ASM_PRINTERS";
4992   fi
4993 done
4994
4995
4996
4997 # Check whether --enable-cbe-printf-a was given.
4998 if test "${enable_cbe_printf_a+set}" = set; then
4999   enableval=$enable_cbe_printf_a;
5000 else
5001   enableval=default
5002 fi
5003
5004 case "$enableval" in
5005   yes) ENABLE_CBE_PRINTF_A=1
5006  ;;
5007   no)  ENABLE_CBE_PRINTF_A=0
5008  ;;
5009   default)  ENABLE_CBE_PRINTF_A=1
5010  ;;
5011   *) { { echo "$as_me:$LINENO: error: Invalid setting for --enable-cbe-printf-a. Use \"yes\" or \"no\"" >&5
5012 echo "$as_me: error: Invalid setting for --enable-cbe-printf-a. Use \"yes\" or \"no\"" >&2;}
5013    { (exit 1); exit 1; }; } ;;
5014 esac
5015
5016 cat >>confdefs.h <<_ACEOF
5017 #define ENABLE_CBE_PRINTF_A $ENABLE_CBE_PRINTF_A
5018 _ACEOF
5019
5020
5021
5022 # Check whether --with-llvmgccdir was given.
5023 if test "${with_llvmgccdir+set}" = set; then
5024   withval=$with_llvmgccdir;
5025 else
5026   withval=default
5027 fi
5028
5029 case "$withval" in
5030   default) WITH_LLVMGCCDIR=default ;;
5031   /* | [A-Za-z]:[\\/]*)      WITH_LLVMGCCDIR=$withval ;;
5032   *) { { echo "$as_me:$LINENO: error: Invalid path for --with-llvmgccdir. Provide full path" >&5
5033 echo "$as_me: error: Invalid path for --with-llvmgccdir. Provide full path" >&2;}
5034    { (exit 1); exit 1; }; } ;;
5035 esac
5036
5037
5038 # Check whether --with-llvmgcc was given.
5039 if test "${with_llvmgcc+set}" = set; then
5040   withval=$with_llvmgcc; LLVMGCC=$with_llvmgcc
5041       WITH_LLVMGCCDIR=""
5042 fi
5043
5044
5045
5046 # Check whether --with-llvmgxx was given.
5047 if test "${with_llvmgxx+set}" = set; then
5048   withval=$with_llvmgxx; LLVMGXX=$with_llvmgxx
5049     WITH_LLVMGCCDIR=""
5050 fi
5051
5052
5053 if test -n "$LLVMGCC"; then
5054    LLVMGCCCOMMAND="$LLVMGCC"
5055 fi
5056
5057 if test -n "$LLVMGXX"; then
5058    LLVMGXXCOMMAND="$LLVMGXX"
5059 fi
5060
5061 if test -n "$LLVMGCC" && test -z "$LLVMGXX"; then
5062    { { echo "$as_me:$LINENO: error: Invalid llvm-g++. Use --with-llvmgxx when --with-llvmgcc is used" >&5
5063 echo "$as_me: error: Invalid llvm-g++. Use --with-llvmgxx when --with-llvmgcc is used" >&2;}
5064    { (exit 1); exit 1; }; };
5065 fi
5066
5067 if test -n "$LLVMGXX" && test -z "$LLVMGCC"; then
5068    { { echo "$as_me:$LINENO: error: Invalid llvm-gcc. Use --with-llvmgcc when --with-llvmgxx is used" >&5
5069 echo "$as_me: error: Invalid llvm-gcc. Use --with-llvmgcc when --with-llvmgxx is used" >&2;}
5070    { (exit 1); exit 1; }; };
5071 fi
5072
5073
5074 # Check whether --with-extra-options was given.
5075 if test "${with_extra_options+set}" = set; then
5076   withval=$with_extra_options;
5077 else
5078   withval=default
5079 fi
5080
5081 case "$withval" in
5082   default) EXTRA_OPTIONS= ;;
5083   *) EXTRA_OPTIONS=$withval ;;
5084 esac
5085 EXTRA_OPTIONS=$EXTRA_OPTIONS
5086
5087
5088 # Check whether --enable-bindings was given.
5089 if test "${enable_bindings+set}" = set; then
5090   enableval=$enable_bindings;
5091 else
5092   enableval=default
5093 fi
5094
5095 BINDINGS_TO_BUILD=""
5096 case "$enableval" in
5097   yes | default | auto) BINDINGS_TO_BUILD="auto" ;;
5098   all ) BINDINGS_TO_BUILD="ocaml" ;;
5099   none | no) BINDINGS_TO_BUILD="" ;;
5100   *)for a_binding in `echo $enableval|sed -e 's/,/ /g' ` ; do
5101       case "$a_binding" in
5102         ocaml) BINDINGS_TO_BUILD="ocaml $BINDINGS_TO_BUILD" ;;
5103         *) { { echo "$as_me:$LINENO: error: Unrecognized binding $a_binding" >&5
5104 echo "$as_me: error: Unrecognized binding $a_binding" >&2;}
5105    { (exit 1); exit 1; }; } ;;
5106       esac
5107   done
5108   ;;
5109 esac
5110
5111
5112 # Check whether --with-ocaml-libdir was given.
5113 if test "${with_ocaml_libdir+set}" = set; then
5114   withval=$with_ocaml_libdir;
5115 else
5116   withval=auto
5117 fi
5118
5119 case "$withval" in
5120   auto) with_ocaml_libdir="$withval" ;;
5121   /* | [A-Za-z]:[\\/]*) with_ocaml_libdir="$withval" ;;
5122   *) { { echo "$as_me:$LINENO: error: Invalid path for --with-ocaml-libdir. Provide full path" >&5
5123 echo "$as_me: error: Invalid path for --with-ocaml-libdir. Provide full path" >&2;}
5124    { (exit 1); exit 1; }; } ;;
5125 esac
5126
5127
5128 # Check whether --with-binutils-include was given.
5129 if test "${with_binutils_include+set}" = set; then
5130   withval=$with_binutils_include;
5131 else
5132   withval=default
5133 fi
5134
5135 case "$withval" in
5136   default) WITH_BINUTILS_INCDIR=default ;;
5137   /* | [A-Za-z]:[\\/]*)      WITH_BINUTILS_INCDIR=$withval ;;
5138   *) { { echo "$as_me:$LINENO: error: Invalid path for --with-binutils-include. Provide full path" >&5
5139 echo "$as_me: error: Invalid path for --with-binutils-include. Provide full path" >&2;}
5140    { (exit 1); exit 1; }; } ;;
5141 esac
5142 if test "x$WITH_BINUTILS_INCDIR" != xdefault ; then
5143   BINUTILS_INCDIR=$WITH_BINUTILS_INCDIR
5144
5145   if test ! -f "$WITH_BINUTILS_INCDIR/plugin-api.h"; then
5146      echo "$WITH_BINUTILS_INCDIR/plugin-api.h"
5147      { { echo "$as_me:$LINENO: error: Invalid path to directory containing plugin-api.h." >&5
5148 echo "$as_me: error: Invalid path to directory containing plugin-api.h." >&2;}
5149    { (exit 1); exit 1; }; };
5150   fi
5151 fi
5152
5153 # Check whether --enable-libffi was given.
5154 if test "${enable_libffi+set}" = set; then
5155   enableval=$enable_libffi;
5156 else
5157   enableval=yes
5158 fi
5159
5160 case "$enableval" in
5161   yes) llvm_cv_enable_libffi="yes" ;;
5162   no)  llvm_cv_enable_libffi="no"  ;;
5163   *) { { echo "$as_me:$LINENO: error: Invalid setting for --enable-libffi. Use \"yes\" or \"no\"" >&5
5164 echo "$as_me: error: Invalid setting for --enable-libffi. Use \"yes\" or \"no\"" >&2;}
5165    { (exit 1); exit 1; }; } ;;
5166 esac
5167
5168
5169 ac_ext=c
5170 ac_cpp='$CPP $CPPFLAGS'
5171 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5172 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5173 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5174 { echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
5175 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
5176 # On Suns, sometimes $CPP names a directory.
5177 if test -n "$CPP" && test -d "$CPP"; then
5178   CPP=
5179 fi
5180 if test -z "$CPP"; then
5181   if test "${ac_cv_prog_CPP+set}" = set; then
5182   echo $ECHO_N "(cached) $ECHO_C" >&6
5183 else
5184       # Double quotes because CPP needs to be expanded
5185     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
5186     do
5187       ac_preproc_ok=false
5188 for ac_c_preproc_warn_flag in '' yes
5189 do
5190   # Use a header file that comes with gcc, so configuring glibc
5191   # with a fresh cross-compiler works.
5192   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5193   # <limits.h> exists even on freestanding compilers.
5194   # On the NeXT, cc -E runs the code through the compiler's parser,
5195   # not just through cpp. "Syntax error" is here to catch this case.
5196   cat >conftest.$ac_ext <<_ACEOF
5197 /* confdefs.h.  */
5198 _ACEOF
5199 cat confdefs.h >>conftest.$ac_ext
5200 cat >>conftest.$ac_ext <<_ACEOF
5201 /* end confdefs.h.  */
5202 #ifdef __STDC__
5203 # include <limits.h>
5204 #else
5205 # include <assert.h>
5206 #endif
5207                      Syntax error
5208 _ACEOF
5209 if { (ac_try="$ac_cpp conftest.$ac_ext"
5210 case "(($ac_try" in
5211   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5212   *) ac_try_echo=$ac_try;;
5213 esac
5214 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5215   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5216   ac_status=$?
5217   grep -v '^ *+' conftest.er1 >conftest.err
5218   rm -f conftest.er1
5219   cat conftest.err >&5
5220   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5221   (exit $ac_status); } >/dev/null; then
5222   if test -s conftest.err; then
5223     ac_cpp_err=$ac_c_preproc_warn_flag
5224     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5225   else
5226     ac_cpp_err=
5227   fi
5228 else
5229   ac_cpp_err=yes
5230 fi
5231 if test -z "$ac_cpp_err"; then
5232   :
5233 else
5234   echo "$as_me: failed program was:" >&5
5235 sed 's/^/| /' conftest.$ac_ext >&5
5236
5237   # Broken: fails on valid input.
5238 continue
5239 fi
5240
5241 rm -f conftest.err conftest.$ac_ext
5242
5243   # OK, works on sane cases.  Now check whether nonexistent headers
5244   # can be detected and how.
5245   cat >conftest.$ac_ext <<_ACEOF
5246 /* confdefs.h.  */
5247 _ACEOF
5248 cat confdefs.h >>conftest.$ac_ext
5249 cat >>conftest.$ac_ext <<_ACEOF
5250 /* end confdefs.h.  */
5251 #include <ac_nonexistent.h>
5252 _ACEOF
5253 if { (ac_try="$ac_cpp conftest.$ac_ext"
5254 case "(($ac_try" in
5255   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5256   *) ac_try_echo=$ac_try;;
5257 esac
5258 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5259   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5260   ac_status=$?
5261   grep -v '^ *+' conftest.er1 >conftest.err
5262   rm -f conftest.er1
5263   cat conftest.err >&5
5264   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5265   (exit $ac_status); } >/dev/null; then
5266   if test -s conftest.err; then
5267     ac_cpp_err=$ac_c_preproc_warn_flag
5268     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5269   else
5270     ac_cpp_err=
5271   fi
5272 else
5273   ac_cpp_err=yes
5274 fi
5275 if test -z "$ac_cpp_err"; then
5276   # Broken: success on invalid input.
5277 continue
5278 else
5279   echo "$as_me: failed program was:" >&5
5280 sed 's/^/| /' conftest.$ac_ext >&5
5281
5282   # Passes both tests.
5283 ac_preproc_ok=:
5284 break
5285 fi
5286
5287 rm -f conftest.err conftest.$ac_ext
5288
5289 done
5290 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5291 rm -f conftest.err conftest.$ac_ext
5292 if $ac_preproc_ok; then
5293   break
5294 fi
5295
5296     done
5297     ac_cv_prog_CPP=$CPP
5298
5299 fi
5300   CPP=$ac_cv_prog_CPP
5301 else
5302   ac_cv_prog_CPP=$CPP
5303 fi
5304 { echo "$as_me:$LINENO: result: $CPP" >&5
5305 echo "${ECHO_T}$CPP" >&6; }
5306 ac_preproc_ok=false
5307 for ac_c_preproc_warn_flag in '' yes
5308 do
5309   # Use a header file that comes with gcc, so configuring glibc
5310   # with a fresh cross-compiler works.
5311   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5312   # <limits.h> exists even on freestanding compilers.
5313   # On the NeXT, cc -E runs the code through the compiler's parser,
5314   # not just through cpp. "Syntax error" is here to catch this case.
5315   cat >conftest.$ac_ext <<_ACEOF
5316 /* confdefs.h.  */
5317 _ACEOF
5318 cat confdefs.h >>conftest.$ac_ext
5319 cat >>conftest.$ac_ext <<_ACEOF
5320 /* end confdefs.h.  */
5321 #ifdef __STDC__
5322 # include <limits.h>
5323 #else
5324 # include <assert.h>
5325 #endif
5326                      Syntax error
5327 _ACEOF
5328 if { (ac_try="$ac_cpp conftest.$ac_ext"
5329 case "(($ac_try" in
5330   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5331   *) ac_try_echo=$ac_try;;
5332 esac
5333 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5334   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5335   ac_status=$?
5336   grep -v '^ *+' conftest.er1 >conftest.err
5337   rm -f conftest.er1
5338   cat conftest.err >&5
5339   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5340   (exit $ac_status); } >/dev/null; then
5341   if test -s conftest.err; then
5342     ac_cpp_err=$ac_c_preproc_warn_flag
5343     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5344   else
5345     ac_cpp_err=
5346   fi
5347 else
5348   ac_cpp_err=yes
5349 fi
5350 if test -z "$ac_cpp_err"; then
5351   :
5352 else
5353   echo "$as_me: failed program was:" >&5
5354 sed 's/^/| /' conftest.$ac_ext >&5
5355
5356   # Broken: fails on valid input.
5357 continue
5358 fi
5359
5360 rm -f conftest.err conftest.$ac_ext
5361
5362   # OK, works on sane cases.  Now check whether nonexistent headers
5363   # can be detected and how.
5364   cat >conftest.$ac_ext <<_ACEOF
5365 /* confdefs.h.  */
5366 _ACEOF
5367 cat confdefs.h >>conftest.$ac_ext
5368 cat >>conftest.$ac_ext <<_ACEOF
5369 /* end confdefs.h.  */
5370 #include <ac_nonexistent.h>
5371 _ACEOF
5372 if { (ac_try="$ac_cpp conftest.$ac_ext"
5373 case "(($ac_try" in
5374   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5375   *) ac_try_echo=$ac_try;;
5376 esac
5377 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5378   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5379   ac_status=$?
5380   grep -v '^ *+' conftest.er1 >conftest.err
5381   rm -f conftest.er1
5382   cat conftest.err >&5
5383   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5384   (exit $ac_status); } >/dev/null; then
5385   if test -s conftest.err; then
5386     ac_cpp_err=$ac_c_preproc_warn_flag
5387     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5388   else
5389     ac_cpp_err=
5390   fi
5391 else
5392   ac_cpp_err=yes
5393 fi
5394 if test -z "$ac_cpp_err"; then
5395   # Broken: success on invalid input.
5396 continue
5397 else
5398   echo "$as_me: failed program was:" >&5
5399 sed 's/^/| /' conftest.$ac_ext >&5
5400
5401   # Passes both tests.
5402 ac_preproc_ok=:
5403 break
5404 fi
5405
5406 rm -f conftest.err conftest.$ac_ext
5407
5408 done
5409 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5410 rm -f conftest.err conftest.$ac_ext
5411 if $ac_preproc_ok; then
5412   :
5413 else
5414   { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
5415 See \`config.log' for more details." >&5
5416 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
5417 See \`config.log' for more details." >&2;}
5418    { (exit 1); exit 1; }; }
5419 fi
5420
5421 ac_ext=c
5422 ac_cpp='$CPP $CPPFLAGS'
5423 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5424 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5425 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5426
5427 ac_ext=c
5428 ac_cpp='$CPP $CPPFLAGS'
5429 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5430 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5431 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5432 if test -n "$ac_tool_prefix"; then
5433   for ac_prog in gcc
5434   do
5435     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5436 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5437 { echo "$as_me:$LINENO: checking for $ac_word" >&5
5438 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5439 if test "${ac_cv_prog_CC+set}" = set; then
5440   echo $ECHO_N "(cached) $ECHO_C" >&6
5441 else
5442   if test -n "$CC"; then
5443   ac_cv_prog_CC="$CC" # Let the user override the test.
5444 else
5445 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5446 for as_dir in $PATH
5447 do
5448   IFS=$as_save_IFS
5449   test -z "$as_dir" && as_dir=.
5450   for ac_exec_ext in '' $ac_executable_extensions; do
5451   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
5452     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
5453     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5454     break 2
5455   fi
5456 done
5457 done
5458 IFS=$as_save_IFS
5459
5460 fi
5461 fi
5462 CC=$ac_cv_prog_CC
5463 if test -n "$CC"; then
5464   { echo "$as_me:$LINENO: result: $CC" >&5
5465 echo "${ECHO_T}$CC" >&6; }
5466 else
5467   { echo "$as_me:$LINENO: result: no" >&5
5468 echo "${ECHO_T}no" >&6; }
5469 fi
5470
5471
5472     test -n "$CC" && break
5473   done
5474 fi
5475 if test -z "$CC"; then
5476   ac_ct_CC=$CC
5477   for ac_prog in gcc
5478 do
5479   # Extract the first word of "$ac_prog", so it can be a program name with args.
5480 set dummy $ac_prog; ac_word=$2
5481 { echo "$as_me:$LINENO: checking for $ac_word" >&5
5482 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5483 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
5484   echo $ECHO_N "(cached) $ECHO_C" >&6
5485 else
5486   if test -n "$ac_ct_CC"; then
5487   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
5488 else
5489 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5490 for as_dir in $PATH
5491 do
5492   IFS=$as_save_IFS
5493   test -z "$as_dir" && as_dir=.
5494   for ac_exec_ext in '' $ac_executable_extensions; do
5495   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
5496     ac_cv_prog_ac_ct_CC="$ac_prog"
5497     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5498     break 2
5499   fi
5500 done
5501 done
5502 IFS=$as_save_IFS
5503
5504 fi
5505 fi
5506 ac_ct_CC=$ac_cv_prog_ac_ct_CC
5507 if test -n "$ac_ct_CC"; then
5508   { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
5509 echo "${ECHO_T}$ac_ct_CC" >&6; }
5510 else
5511   { echo "$as_me:$LINENO: result: no" >&5
5512 echo "${ECHO_T}no" >&6; }
5513 fi
5514
5515
5516   test -n "$ac_ct_CC" && break
5517 done
5518
5519   if test "x$ac_ct_CC" = x; then
5520     CC=""
5521   else
5522     case $cross_compiling:$ac_tool_warned in
5523 yes:)
5524 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
5525 whose name does not start with the host triplet.  If you think this
5526 configuration is useful to you, please write to autoconf@gnu.org." >&5
5527 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
5528 whose name does not start with the host triplet.  If you think this
5529 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
5530 ac_tool_warned=yes ;;
5531 esac
5532     CC=$ac_ct_CC
5533   fi
5534 fi
5535
5536
5537 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
5538 See \`config.log' for more details." >&5
5539 echo "$as_me: error: no acceptable C compiler found in \$PATH
5540 See \`config.log' for more details." >&2;}
5541    { (exit 1); exit 1; }; }
5542
5543 # Provide some information about the compiler.
5544 echo "$as_me:$LINENO: checking for C compiler version" >&5
5545 ac_compiler=`set X $ac_compile; echo $2`
5546 { (ac_try="$ac_compiler --version >&5"
5547 case "(($ac_try" in
5548   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5549   *) ac_try_echo=$ac_try;;
5550 esac
5551 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5552   (eval "$ac_compiler --version >&5") 2>&5
5553   ac_status=$?
5554   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5555   (exit $ac_status); }
5556 { (ac_try="$ac_compiler -v >&5"
5557 case "(($ac_try" in
5558   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5559   *) ac_try_echo=$ac_try;;
5560 esac
5561 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5562   (eval "$ac_compiler -v >&5") 2>&5
5563   ac_status=$?
5564   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5565   (exit $ac_status); }
5566 { (ac_try="$ac_compiler -V >&5"
5567 case "(($ac_try" in
5568   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5569   *) ac_try_echo=$ac_try;;
5570 esac
5571 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5572   (eval "$ac_compiler -V >&5") 2>&5
5573   ac_status=$?
5574   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5575   (exit $ac_status); }
5576
5577 { echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
5578 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
5579 if test "${ac_cv_c_compiler_gnu+set}" = set; then
5580   echo $ECHO_N "(cached) $ECHO_C" >&6
5581 else
5582   cat >conftest.$ac_ext <<_ACEOF
5583 /* confdefs.h.  */
5584 _ACEOF
5585 cat confdefs.h >>conftest.$ac_ext
5586 cat >>conftest.$ac_ext <<_ACEOF
5587 /* end confdefs.h.  */
5588
5589 int
5590 main ()
5591 {
5592 #ifndef __GNUC__
5593        choke me
5594 #endif
5595
5596   ;
5597   return 0;
5598 }
5599 _ACEOF
5600 rm -f conftest.$ac_objext
5601 if { (ac_try="$ac_compile"
5602 case "(($ac_try" in
5603   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5604   *) ac_try_echo=$ac_try;;
5605 esac
5606 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5607   (eval "$ac_compile") 2>conftest.er1
5608   ac_status=$?
5609   grep -v '^ *+' conftest.er1 >conftest.err
5610   rm -f conftest.er1
5611   cat conftest.err >&5
5612   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5613   (exit $ac_status); } &&
5614          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5615   { (case "(($ac_try" in
5616   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5617   *) ac_try_echo=$ac_try;;
5618 esac
5619 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5620   (eval "$ac_try") 2>&5
5621   ac_status=$?
5622   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5623   (exit $ac_status); }; } &&
5624          { ac_try='test -s conftest.$ac_objext'
5625   { (case "(($ac_try" in
5626   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5627   *) ac_try_echo=$ac_try;;
5628 esac
5629 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5630   (eval "$ac_try") 2>&5
5631   ac_status=$?
5632   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5633   (exit $ac_status); }; }; then
5634   ac_compiler_gnu=yes
5635 else
5636   echo "$as_me: failed program was:" >&5
5637 sed 's/^/| /' conftest.$ac_ext >&5
5638
5639         ac_compiler_gnu=no
5640 fi
5641
5642 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5643 ac_cv_c_compiler_gnu=$ac_compiler_gnu
5644
5645 fi
5646 { echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
5647 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
5648 GCC=`test $ac_compiler_gnu = yes && echo yes`
5649 ac_test_CFLAGS=${CFLAGS+set}
5650 ac_save_CFLAGS=$CFLAGS
5651 { echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
5652 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
5653 if test "${ac_cv_prog_cc_g+set}" = set; then
5654   echo $ECHO_N "(cached) $ECHO_C" >&6
5655 else
5656   ac_save_c_werror_flag=$ac_c_werror_flag
5657    ac_c_werror_flag=yes
5658    ac_cv_prog_cc_g=no
5659    CFLAGS="-g"
5660    cat >conftest.$ac_ext <<_ACEOF
5661 /* confdefs.h.  */
5662 _ACEOF
5663 cat confdefs.h >>conftest.$ac_ext
5664 cat >>conftest.$ac_ext <<_ACEOF
5665 /* end confdefs.h.  */
5666
5667 int
5668 main ()
5669 {
5670
5671   ;
5672   return 0;
5673 }
5674 _ACEOF
5675 rm -f conftest.$ac_objext
5676 if { (ac_try="$ac_compile"
5677 case "(($ac_try" in
5678   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5679   *) ac_try_echo=$ac_try;;
5680 esac
5681 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5682   (eval "$ac_compile") 2>conftest.er1
5683   ac_status=$?
5684   grep -v '^ *+' conftest.er1 >conftest.err
5685   rm -f conftest.er1
5686   cat conftest.err >&5
5687   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5688   (exit $ac_status); } &&
5689          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5690   { (case "(($ac_try" in
5691   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5692   *) ac_try_echo=$ac_try;;
5693 esac
5694 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5695   (eval "$ac_try") 2>&5
5696   ac_status=$?
5697   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5698   (exit $ac_status); }; } &&
5699          { ac_try='test -s conftest.$ac_objext'
5700   { (case "(($ac_try" in
5701   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5702   *) ac_try_echo=$ac_try;;
5703 esac
5704 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5705   (eval "$ac_try") 2>&5
5706   ac_status=$?
5707   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5708   (exit $ac_status); }; }; then
5709   ac_cv_prog_cc_g=yes
5710 else
5711   echo "$as_me: failed program was:" >&5
5712 sed 's/^/| /' conftest.$ac_ext >&5
5713
5714         CFLAGS=""
5715       cat >conftest.$ac_ext <<_ACEOF
5716 /* confdefs.h.  */
5717 _ACEOF
5718 cat confdefs.h >>conftest.$ac_ext
5719 cat >>conftest.$ac_ext <<_ACEOF
5720 /* end confdefs.h.  */
5721
5722 int
5723 main ()
5724 {
5725
5726   ;
5727   return 0;
5728 }
5729 _ACEOF
5730 rm -f conftest.$ac_objext
5731 if { (ac_try="$ac_compile"
5732 case "(($ac_try" in
5733   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5734   *) ac_try_echo=$ac_try;;
5735 esac
5736 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5737   (eval "$ac_compile") 2>conftest.er1
5738   ac_status=$?
5739   grep -v '^ *+' conftest.er1 >conftest.err
5740   rm -f conftest.er1
5741   cat conftest.err >&5
5742   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5743   (exit $ac_status); } &&
5744          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5745   { (case "(($ac_try" in
5746   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5747   *) ac_try_echo=$ac_try;;
5748 esac
5749 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5750   (eval "$ac_try") 2>&5
5751   ac_status=$?
5752   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5753   (exit $ac_status); }; } &&
5754          { ac_try='test -s conftest.$ac_objext'
5755   { (case "(($ac_try" in
5756   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5757   *) ac_try_echo=$ac_try;;
5758 esac
5759 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5760   (eval "$ac_try") 2>&5
5761   ac_status=$?
5762   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5763   (exit $ac_status); }; }; then
5764   :
5765 else
5766   echo "$as_me: failed program was:" >&5
5767 sed 's/^/| /' conftest.$ac_ext >&5
5768
5769         ac_c_werror_flag=$ac_save_c_werror_flag
5770          CFLAGS="-g"
5771          cat >conftest.$ac_ext <<_ACEOF
5772 /* confdefs.h.  */
5773 _ACEOF
5774 cat confdefs.h >>conftest.$ac_ext
5775 cat >>conftest.$ac_ext <<_ACEOF
5776 /* end confdefs.h.  */
5777
5778 int
5779 main ()
5780 {
5781
5782   ;
5783   return 0;
5784 }
5785 _ACEOF
5786 rm -f conftest.$ac_objext
5787 if { (ac_try="$ac_compile"
5788 case "(($ac_try" in
5789   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5790   *) ac_try_echo=$ac_try;;
5791 esac
5792 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5793   (eval "$ac_compile") 2>conftest.er1
5794   ac_status=$?
5795   grep -v '^ *+' conftest.er1 >conftest.err
5796   rm -f conftest.er1
5797   cat conftest.err >&5
5798   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5799   (exit $ac_status); } &&
5800          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5801   { (case "(($ac_try" in
5802   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5803   *) ac_try_echo=$ac_try;;
5804 esac
5805 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5806   (eval "$ac_try") 2>&5
5807   ac_status=$?
5808   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5809   (exit $ac_status); }; } &&
5810          { ac_try='test -s conftest.$ac_objext'
5811   { (case "(($ac_try" in
5812   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5813   *) ac_try_echo=$ac_try;;
5814 esac
5815 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5816   (eval "$ac_try") 2>&5
5817   ac_status=$?
5818   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5819   (exit $ac_status); }; }; then
5820   ac_cv_prog_cc_g=yes
5821 else
5822   echo "$as_me: failed program was:" >&5
5823 sed 's/^/| /' conftest.$ac_ext >&5
5824
5825
5826 fi
5827
5828 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5829 fi
5830
5831 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5832 fi
5833
5834 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5835    ac_c_werror_flag=$ac_save_c_werror_flag
5836 fi
5837 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
5838 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
5839 if test "$ac_test_CFLAGS" = set; then
5840   CFLAGS=$ac_save_CFLAGS
5841 elif test $ac_cv_prog_cc_g = yes; then
5842   if test "$GCC" = yes; then
5843     CFLAGS="-g -O2"
5844   else
5845     CFLAGS="-g"
5846   fi
5847 else
5848   if test "$GCC" = yes; then
5849     CFLAGS="-O2"
5850   else
5851     CFLAGS=
5852   fi
5853 fi
5854 { echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
5855 echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
5856 if test "${ac_cv_prog_cc_c89+set}" = set; then
5857   echo $ECHO_N "(cached) $ECHO_C" >&6
5858 else
5859   ac_cv_prog_cc_c89=no
5860 ac_save_CC=$CC
5861 cat >conftest.$ac_ext <<_ACEOF
5862 /* confdefs.h.  */
5863 _ACEOF
5864 cat confdefs.h >>conftest.$ac_ext
5865 cat >>conftest.$ac_ext <<_ACEOF
5866 /* end confdefs.h.  */
5867 #include <stdarg.h>
5868 #include <stdio.h>
5869 #include <sys/types.h>
5870 #include <sys/stat.h>
5871 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
5872 struct buf { int x; };
5873 FILE * (*rcsopen) (struct buf *, struct stat *, int);
5874 static char *e (p, i)
5875      char **p;
5876      int i;
5877 {
5878   return p[i];
5879 }
5880 static char *f (char * (*g) (char **, int), char **p, ...)
5881 {
5882   char *s;
5883   va_list v;
5884   va_start (v,p);
5885   s = g (p, va_arg (v,int));
5886   va_end (v);
5887   return s;
5888 }
5889
5890 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
5891    function prototypes and stuff, but not '\xHH' hex character constants.
5892    These don't provoke an error unfortunately, instead are silently treated
5893    as 'x'.  The following induces an error, until -std is added to get
5894    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
5895    array size at least.  It's necessary to write '\x00'==0 to get something
5896    that's true only with -std.  */
5897 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
5898
5899 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
5900    inside strings and character constants.  */
5901 #define FOO(x) 'x'
5902 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
5903
5904 int test (int i, double x);
5905 struct s1 {int (*f) (int a);};
5906 struct s2 {int (*f) (double a);};
5907 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
5908 int argc;
5909 char **argv;
5910 int
5911 main ()
5912 {
5913 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
5914   ;
5915   return 0;
5916 }
5917 _ACEOF
5918 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
5919         -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5920 do
5921   CC="$ac_save_CC $ac_arg"
5922   rm -f conftest.$ac_objext
5923 if { (ac_try="$ac_compile"
5924 case "(($ac_try" in
5925   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5926   *) ac_try_echo=$ac_try;;
5927 esac
5928 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5929   (eval "$ac_compile") 2>conftest.er1
5930   ac_status=$?
5931   grep -v '^ *+' conftest.er1 >conftest.err
5932   rm -f conftest.er1
5933   cat conftest.err >&5
5934   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5935   (exit $ac_status); } &&
5936          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5937   { (case "(($ac_try" in
5938   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5939   *) ac_try_echo=$ac_try;;
5940 esac
5941 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5942   (eval "$ac_try") 2>&5
5943   ac_status=$?
5944   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5945   (exit $ac_status); }; } &&
5946          { ac_try='test -s conftest.$ac_objext'
5947   { (case "(($ac_try" in
5948   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5949   *) ac_try_echo=$ac_try;;
5950 esac
5951 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5952   (eval "$ac_try") 2>&5
5953   ac_status=$?
5954   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5955   (exit $ac_status); }; }; then
5956   ac_cv_prog_cc_c89=$ac_arg
5957 else
5958   echo "$as_me: failed program was:" >&5
5959 sed 's/^/| /' conftest.$ac_ext >&5
5960
5961
5962 fi
5963
5964 rm -f core conftest.err conftest.$ac_objext
5965   test "x$ac_cv_prog_cc_c89" != "xno" && break
5966 done
5967 rm -f conftest.$ac_ext
5968 CC=$ac_save_CC
5969
5970 fi
5971 # AC_CACHE_VAL
5972 case "x$ac_cv_prog_cc_c89" in
5973   x)
5974     { echo "$as_me:$LINENO: result: none needed" >&5
5975 echo "${ECHO_T}none needed" >&6; } ;;
5976   xno)
5977     { echo "$as_me:$LINENO: result: unsupported" >&5
5978 echo "${ECHO_T}unsupported" >&6; } ;;
5979   *)
5980     CC="$CC $ac_cv_prog_cc_c89"
5981     { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
5982 echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
5983 esac
5984
5985
5986 ac_ext=c
5987 ac_cpp='$CPP $CPPFLAGS'
5988 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5989 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5990 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5991
5992 ac_ext=cpp
5993 ac_cpp='$CXXCPP $CPPFLAGS'
5994 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5995 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5996 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5997 if test -z "$CXX"; then
5998   if test -n "$CCC"; then
5999     CXX=$CCC
6000   else
6001     if test -n "$ac_tool_prefix"; then
6002   for ac_prog in g++
6003   do
6004     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6005 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6006 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6007 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6008 if test "${ac_cv_prog_CXX+set}" = set; then
6009   echo $ECHO_N "(cached) $ECHO_C" >&6
6010 else
6011   if test -n "$CXX"; then
6012   ac_cv_prog_CXX="$CXX" # Let the user override the test.
6013 else
6014 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6015 for as_dir in $PATH
6016 do
6017   IFS=$as_save_IFS
6018   test -z "$as_dir" && as_dir=.
6019   for ac_exec_ext in '' $ac_executable_extensions; do
6020   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6021     ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
6022     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6023     break 2
6024   fi
6025 done
6026 done
6027 IFS=$as_save_IFS
6028
6029 fi
6030 fi
6031 CXX=$ac_cv_prog_CXX
6032 if test -n "$CXX"; then
6033   { echo "$as_me:$LINENO: result: $CXX" >&5
6034 echo "${ECHO_T}$CXX" >&6; }
6035 else
6036   { echo "$as_me:$LINENO: result: no" >&5
6037 echo "${ECHO_T}no" >&6; }
6038 fi
6039
6040
6041     test -n "$CXX" && break
6042   done
6043 fi
6044 if test -z "$CXX"; then
6045   ac_ct_CXX=$CXX
6046   for ac_prog in g++
6047 do
6048   # Extract the first word of "$ac_prog", so it can be a program name with args.
6049 set dummy $ac_prog; ac_word=$2
6050 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6051 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6052 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
6053   echo $ECHO_N "(cached) $ECHO_C" >&6
6054 else
6055   if test -n "$ac_ct_CXX"; then
6056   ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
6057 else
6058 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6059 for as_dir in $PATH
6060 do
6061   IFS=$as_save_IFS
6062   test -z "$as_dir" && as_dir=.
6063   for ac_exec_ext in '' $ac_executable_extensions; do
6064   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6065     ac_cv_prog_ac_ct_CXX="$ac_prog"
6066     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6067     break 2
6068   fi
6069 done
6070 done
6071 IFS=$as_save_IFS
6072
6073 fi
6074 fi
6075 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
6076 if test -n "$ac_ct_CXX"; then
6077   { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
6078 echo "${ECHO_T}$ac_ct_CXX" >&6; }
6079 else
6080   { echo "$as_me:$LINENO: result: no" >&5
6081 echo "${ECHO_T}no" >&6; }
6082 fi
6083
6084
6085   test -n "$ac_ct_CXX" && break
6086 done
6087
6088   if test "x$ac_ct_CXX" = x; then
6089     CXX="g++"
6090   else
6091     case $cross_compiling:$ac_tool_warned in
6092 yes:)
6093 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6094 whose name does not start with the host triplet.  If you think this
6095 configuration is useful to you, please write to autoconf@gnu.org." >&5
6096 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6097 whose name does not start with the host triplet.  If you think this
6098 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
6099 ac_tool_warned=yes ;;
6100 esac
6101     CXX=$ac_ct_CXX
6102   fi
6103 fi
6104
6105   fi
6106 fi
6107 # Provide some information about the compiler.
6108 echo "$as_me:$LINENO: checking for C++ compiler version" >&5
6109 ac_compiler=`set X $ac_compile; echo $2`
6110 { (ac_try="$ac_compiler --version >&5"
6111 case "(($ac_try" in
6112   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6113   *) ac_try_echo=$ac_try;;
6114 esac
6115 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6116   (eval "$ac_compiler --version >&5") 2>&5
6117   ac_status=$?
6118   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6119   (exit $ac_status); }
6120 { (ac_try="$ac_compiler -v >&5"
6121 case "(($ac_try" in
6122   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6123   *) ac_try_echo=$ac_try;;
6124 esac
6125 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6126   (eval "$ac_compiler -v >&5") 2>&5
6127   ac_status=$?
6128   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6129   (exit $ac_status); }
6130 { (ac_try="$ac_compiler -V >&5"
6131 case "(($ac_try" in
6132   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6133   *) ac_try_echo=$ac_try;;
6134 esac
6135 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6136   (eval "$ac_compiler -V >&5") 2>&5
6137   ac_status=$?
6138   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6139   (exit $ac_status); }
6140
6141 { echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
6142 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; }
6143 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
6144   echo $ECHO_N "(cached) $ECHO_C" >&6
6145 else
6146   cat >conftest.$ac_ext <<_ACEOF
6147 /* confdefs.h.  */
6148 _ACEOF
6149 cat confdefs.h >>conftest.$ac_ext
6150 cat >>conftest.$ac_ext <<_ACEOF
6151 /* end confdefs.h.  */
6152
6153 int
6154 main ()
6155 {
6156 #ifndef __GNUC__
6157        choke me
6158 #endif
6159
6160   ;
6161   return 0;
6162 }
6163 _ACEOF
6164 rm -f conftest.$ac_objext
6165 if { (ac_try="$ac_compile"
6166 case "(($ac_try" in
6167   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6168   *) ac_try_echo=$ac_try;;
6169 esac
6170 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6171   (eval "$ac_compile") 2>conftest.er1
6172   ac_status=$?
6173   grep -v '^ *+' conftest.er1 >conftest.err
6174   rm -f conftest.er1
6175   cat conftest.err >&5
6176   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6177   (exit $ac_status); } &&
6178          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
6179   { (case "(($ac_try" in
6180   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6181   *) ac_try_echo=$ac_try;;
6182 esac
6183 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6184   (eval "$ac_try") 2>&5
6185   ac_status=$?
6186   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6187   (exit $ac_status); }; } &&
6188          { ac_try='test -s conftest.$ac_objext'
6189   { (case "(($ac_try" in
6190   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6191   *) ac_try_echo=$ac_try;;
6192 esac
6193 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6194   (eval "$ac_try") 2>&5
6195   ac_status=$?
6196   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6197   (exit $ac_status); }; }; then
6198   ac_compiler_gnu=yes
6199 else
6200   echo "$as_me: failed program was:" >&5
6201 sed 's/^/| /' conftest.$ac_ext >&5
6202
6203         ac_compiler_gnu=no
6204 fi
6205
6206 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6207 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
6208
6209 fi
6210 { echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
6211 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; }
6212 GXX=`test $ac_compiler_gnu = yes && echo yes`
6213 ac_test_CXXFLAGS=${CXXFLAGS+set}
6214 ac_save_CXXFLAGS=$CXXFLAGS
6215 { echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
6216 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; }
6217 if test "${ac_cv_prog_cxx_g+set}" = set; then
6218   echo $ECHO_N "(cached) $ECHO_C" >&6
6219 else
6220   ac_save_cxx_werror_flag=$ac_cxx_werror_flag
6221    ac_cxx_werror_flag=yes
6222    ac_cv_prog_cxx_g=no
6223    CXXFLAGS="-g"
6224    cat >conftest.$ac_ext <<_ACEOF
6225 /* confdefs.h.  */
6226 _ACEOF
6227 cat confdefs.h >>conftest.$ac_ext
6228 cat >>conftest.$ac_ext <<_ACEOF
6229 /* end confdefs.h.  */
6230
6231 int
6232 main ()
6233 {
6234
6235   ;
6236   return 0;
6237 }
6238 _ACEOF
6239 rm -f conftest.$ac_objext
6240 if { (ac_try="$ac_compile"
6241 case "(($ac_try" in
6242   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6243   *) ac_try_echo=$ac_try;;
6244 esac
6245 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6246   (eval "$ac_compile") 2>conftest.er1
6247   ac_status=$?
6248   grep -v '^ *+' conftest.er1 >conftest.err
6249   rm -f conftest.er1
6250   cat conftest.err >&5
6251   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6252   (exit $ac_status); } &&
6253          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
6254   { (case "(($ac_try" in
6255   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6256   *) ac_try_echo=$ac_try;;
6257 esac
6258 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6259   (eval "$ac_try") 2>&5
6260   ac_status=$?
6261   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6262   (exit $ac_status); }; } &&
6263          { ac_try='test -s conftest.$ac_objext'
6264   { (case "(($ac_try" in
6265   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6266   *) ac_try_echo=$ac_try;;
6267 esac
6268 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6269   (eval "$ac_try") 2>&5
6270   ac_status=$?
6271   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6272   (exit $ac_status); }; }; then
6273   ac_cv_prog_cxx_g=yes
6274 else
6275   echo "$as_me: failed program was:" >&5
6276 sed 's/^/| /' conftest.$ac_ext >&5
6277
6278         CXXFLAGS=""
6279       cat >conftest.$ac_ext <<_ACEOF
6280 /* confdefs.h.  */
6281 _ACEOF
6282 cat confdefs.h >>conftest.$ac_ext
6283 cat >>conftest.$ac_ext <<_ACEOF
6284 /* end confdefs.h.  */
6285
6286 int
6287 main ()
6288 {
6289
6290   ;
6291   return 0;
6292 }
6293 _ACEOF
6294 rm -f conftest.$ac_objext
6295 if { (ac_try="$ac_compile"
6296 case "(($ac_try" in
6297   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6298   *) ac_try_echo=$ac_try;;
6299 esac
6300 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6301   (eval "$ac_compile") 2>conftest.er1
6302   ac_status=$?
6303   grep -v '^ *+' conftest.er1 >conftest.err
6304   rm -f conftest.er1
6305   cat conftest.err >&5
6306   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6307   (exit $ac_status); } &&
6308          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
6309   { (case "(($ac_try" in
6310   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6311   *) ac_try_echo=$ac_try;;
6312 esac
6313 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6314   (eval "$ac_try") 2>&5
6315   ac_status=$?
6316   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6317   (exit $ac_status); }; } &&
6318          { ac_try='test -s conftest.$ac_objext'
6319   { (case "(($ac_try" in
6320   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6321   *) ac_try_echo=$ac_try;;
6322 esac
6323 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6324   (eval "$ac_try") 2>&5
6325   ac_status=$?
6326   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6327   (exit $ac_status); }; }; then
6328   :
6329 else
6330   echo "$as_me: failed program was:" >&5
6331 sed 's/^/| /' conftest.$ac_ext >&5
6332
6333         ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6334          CXXFLAGS="-g"
6335          cat >conftest.$ac_ext <<_ACEOF
6336 /* confdefs.h.  */
6337 _ACEOF
6338 cat confdefs.h >>conftest.$ac_ext
6339 cat >>conftest.$ac_ext <<_ACEOF
6340 /* end confdefs.h.  */
6341
6342 int
6343 main ()
6344 {
6345
6346   ;
6347   return 0;
6348 }
6349 _ACEOF
6350 rm -f conftest.$ac_objext
6351 if { (ac_try="$ac_compile"
6352 case "(($ac_try" in
6353   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6354   *) ac_try_echo=$ac_try;;
6355 esac
6356 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6357   (eval "$ac_compile") 2>conftest.er1
6358   ac_status=$?
6359   grep -v '^ *+' conftest.er1 >conftest.err
6360   rm -f conftest.er1
6361   cat conftest.err >&5
6362   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6363   (exit $ac_status); } &&
6364          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
6365   { (case "(($ac_try" in
6366   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6367   *) ac_try_echo=$ac_try;;
6368 esac
6369 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6370   (eval "$ac_try") 2>&5
6371   ac_status=$?
6372   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6373   (exit $ac_status); }; } &&
6374          { ac_try='test -s conftest.$ac_objext'
6375   { (case "(($ac_try" in
6376   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6377   *) ac_try_echo=$ac_try;;
6378 esac
6379 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6380   (eval "$ac_try") 2>&5
6381   ac_status=$?
6382   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6383   (exit $ac_status); }; }; then
6384   ac_cv_prog_cxx_g=yes
6385 else
6386   echo "$as_me: failed program was:" >&5
6387 sed 's/^/| /' conftest.$ac_ext >&5
6388
6389
6390 fi
6391
6392 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6393 fi
6394
6395 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6396 fi
6397
6398 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6399    ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6400 fi
6401 { echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
6402 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; }
6403 if test "$ac_test_CXXFLAGS" = set; then
6404   CXXFLAGS=$ac_save_CXXFLAGS
6405 elif test $ac_cv_prog_cxx_g = yes; then
6406   if test "$GXX" = yes; then
6407     CXXFLAGS="-g -O2"
6408   else
6409     CXXFLAGS="-g"
6410   fi
6411 else
6412   if test "$GXX" = yes; then
6413     CXXFLAGS="-O2"
6414   else
6415     CXXFLAGS=
6416   fi
6417 fi
6418 ac_ext=c
6419 ac_cpp='$CPP $CPPFLAGS'
6420 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6421 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6422 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6423
6424
6425 { echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
6426 echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6; }
6427 if test "${lt_cv_path_NM+set}" = set; then
6428   echo $ECHO_N "(cached) $ECHO_C" >&6
6429 else
6430   if test -n "$NM"; then
6431   # Let the user override the test.
6432   lt_cv_path_NM="$NM"
6433 else
6434   lt_nm_to_check="${ac_tool_prefix}nm"
6435   if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
6436     lt_nm_to_check="$lt_nm_to_check nm"
6437   fi
6438   for lt_tmp_nm in $lt_nm_to_check; do
6439     lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6440     for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
6441       IFS="$lt_save_ifs"
6442       test -z "$ac_dir" && ac_dir=.
6443       tmp_nm="$ac_dir/$lt_tmp_nm"
6444       if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
6445         # Check to see if the nm accepts a BSD-compat flag.
6446         # Adding the `sed 1q' prevents false positives on HP-UX, which says:
6447         #   nm: unknown option "B" ignored
6448         # Tru64's nm complains that /dev/null is an invalid object file
6449         case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
6450         */dev/null* | *'Invalid file or object type'*)
6451           lt_cv_path_NM="$tmp_nm -B"
6452           break
6453           ;;
6454         *)
6455           case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
6456           */dev/null*)
6457             lt_cv_path_NM="$tmp_nm -p"
6458             break
6459             ;;
6460           *)
6461             lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
6462             continue # so that we can try to find one that supports BSD flags
6463             ;;
6464           esac
6465           ;;
6466         esac
6467       fi
6468     done
6469     IFS="$lt_save_ifs"
6470   done
6471   test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
6472 fi
6473 fi
6474 { echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
6475 echo "${ECHO_T}$lt_cv_path_NM" >&6; }
6476 NM="$lt_cv_path_NM"
6477
6478
6479
6480 { echo "$as_me:$LINENO: checking for GNU make" >&5
6481 echo $ECHO_N "checking for GNU make... $ECHO_C" >&6; }
6482 if test "${llvm_cv_gnu_make_command+set}" = set; then
6483   echo $ECHO_N "(cached) $ECHO_C" >&6
6484 else
6485   llvm_cv_gnu_make_command=''
6486  for a in "$MAKE" make gmake gnumake ; do
6487   if test -z "$a" ; then continue ; fi ;
6488   if  ( sh -c "$a --version" 2> /dev/null | grep GNU 2>&1 > /dev/null )
6489   then
6490    llvm_cv_gnu_make_command=$a ;
6491    break;
6492   fi
6493  done
6494 fi
6495 { echo "$as_me:$LINENO: result: $llvm_cv_gnu_make_command" >&5
6496 echo "${ECHO_T}$llvm_cv_gnu_make_command" >&6; }
6497  if test "x$llvm_cv_gnu_make_command" != "x"  ; then
6498    ifGNUmake='' ;
6499  else
6500    ifGNUmake='#' ;
6501    { echo "$as_me:$LINENO: result: \"Not found\"" >&5
6502 echo "${ECHO_T}\"Not found\"" >&6; };
6503  fi
6504
6505
6506 { echo "$as_me:$LINENO: checking whether ln -s works" >&5
6507 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; }
6508 LN_S=$as_ln_s
6509 if test "$LN_S" = "ln -s"; then
6510   { echo "$as_me:$LINENO: result: yes" >&5
6511 echo "${ECHO_T}yes" >&6; }
6512 else
6513   { echo "$as_me:$LINENO: result: no, using $LN_S" >&5
6514 echo "${ECHO_T}no, using $LN_S" >&6; }
6515 fi
6516
6517 # Extract the first word of "cmp", so it can be a program name with args.
6518 set dummy cmp; ac_word=$2
6519 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6520 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6521 if test "${ac_cv_path_CMP+set}" = set; then
6522   echo $ECHO_N "(cached) $ECHO_C" >&6
6523 else
6524   case $CMP in
6525   [\\/]* | ?:[\\/]*)
6526   ac_cv_path_CMP="$CMP" # Let the user override the test with a path.
6527   ;;
6528   *)
6529   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6530 for as_dir in $PATH
6531 do
6532   IFS=$as_save_IFS
6533   test -z "$as_dir" && as_dir=.
6534   for ac_exec_ext in '' $ac_executable_extensions; do
6535   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6536     ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext"
6537     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6538     break 2
6539   fi
6540 done
6541 done
6542 IFS=$as_save_IFS
6543
6544   test -z "$ac_cv_path_CMP" && ac_cv_path_CMP="cmp"
6545   ;;
6546 esac
6547 fi
6548 CMP=$ac_cv_path_CMP
6549 if test -n "$CMP"; then
6550   { echo "$as_me:$LINENO: result: $CMP" >&5
6551 echo "${ECHO_T}$CMP" >&6; }
6552 else
6553   { echo "$as_me:$LINENO: result: no" >&5
6554 echo "${ECHO_T}no" >&6; }
6555 fi
6556
6557
6558 # Extract the first word of "cp", so it can be a program name with args.
6559 set dummy cp; ac_word=$2
6560 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6561 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6562 if test "${ac_cv_path_CP+set}" = set; then
6563   echo $ECHO_N "(cached) $ECHO_C" >&6
6564 else
6565   case $CP in
6566   [\\/]* | ?:[\\/]*)
6567   ac_cv_path_CP="$CP" # Let the user override the test with a path.
6568   ;;
6569   *)
6570   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6571 for as_dir in $PATH
6572 do
6573   IFS=$as_save_IFS
6574   test -z "$as_dir" && as_dir=.
6575   for ac_exec_ext in '' $ac_executable_extensions; do
6576   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6577     ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext"
6578     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6579     break 2
6580   fi
6581 done
6582 done
6583 IFS=$as_save_IFS
6584
6585   test -z "$ac_cv_path_CP" && ac_cv_path_CP="cp"
6586   ;;
6587 esac
6588 fi
6589 CP=$ac_cv_path_CP
6590 if test -n "$CP"; then
6591   { echo "$as_me:$LINENO: result: $CP" >&5
6592 echo "${ECHO_T}$CP" >&6; }
6593 else
6594   { echo "$as_me:$LINENO: result: no" >&5
6595 echo "${ECHO_T}no" >&6; }
6596 fi
6597
6598
6599 # Extract the first word of "date", so it can be a program name with args.
6600 set dummy date; ac_word=$2
6601 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6602 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6603 if test "${ac_cv_path_DATE+set}" = set; then
6604   echo $ECHO_N "(cached) $ECHO_C" >&6
6605 else
6606   case $DATE in
6607   [\\/]* | ?:[\\/]*)
6608   ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
6609   ;;
6610   *)
6611   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6612 for as_dir in $PATH
6613 do
6614   IFS=$as_save_IFS
6615   test -z "$as_dir" && as_dir=.
6616   for ac_exec_ext in '' $ac_executable_extensions; do
6617   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6618     ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
6619     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6620     break 2
6621   fi
6622 done
6623 done
6624 IFS=$as_save_IFS
6625
6626   test -z "$ac_cv_path_DATE" && ac_cv_path_DATE="date"
6627   ;;
6628 esac
6629 fi
6630 DATE=$ac_cv_path_DATE
6631 if test -n "$DATE"; then
6632   { echo "$as_me:$LINENO: result: $DATE" >&5
6633 echo "${ECHO_T}$DATE" >&6; }
6634 else
6635   { echo "$as_me:$LINENO: result: no" >&5
6636 echo "${ECHO_T}no" >&6; }
6637 fi
6638
6639
6640 # Extract the first word of "find", so it can be a program name with args.
6641 set dummy find; ac_word=$2
6642 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6643 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6644 if test "${ac_cv_path_FIND+set}" = set; then
6645   echo $ECHO_N "(cached) $ECHO_C" >&6
6646 else
6647   case $FIND in
6648   [\\/]* | ?:[\\/]*)
6649   ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
6650   ;;
6651   *)
6652   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6653 for as_dir in $PATH
6654 do
6655   IFS=$as_save_IFS
6656   test -z "$as_dir" && as_dir=.
6657   for ac_exec_ext in '' $ac_executable_extensions; do
6658   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6659     ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
6660     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6661     break 2
6662   fi
6663 done
6664 done
6665 IFS=$as_save_IFS
6666
6667   test -z "$ac_cv_path_FIND" && ac_cv_path_FIND="find"
6668   ;;
6669 esac
6670 fi
6671 FIND=$ac_cv_path_FIND
6672 if test -n "$FIND"; then
6673   { echo "$as_me:$LINENO: result: $FIND" >&5
6674 echo "${ECHO_T}$FIND" >&6; }
6675 else
6676   { echo "$as_me:$LINENO: result: no" >&5
6677 echo "${ECHO_T}no" >&6; }
6678 fi
6679
6680
6681 # Extract the first word of "grep", so it can be a program name with args.
6682 set dummy grep; ac_word=$2
6683 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6684 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6685 if test "${ac_cv_path_GREP+set}" = set; then
6686   echo $ECHO_N "(cached) $ECHO_C" >&6
6687 else
6688   case $GREP in
6689   [\\/]* | ?:[\\/]*)
6690   ac_cv_path_GREP="$GREP" # Let the user override the test with a path.
6691   ;;
6692   *)
6693   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6694 for as_dir in $PATH
6695 do
6696   IFS=$as_save_IFS
6697   test -z "$as_dir" && as_dir=.
6698   for ac_exec_ext in '' $ac_executable_extensions; do
6699   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6700     ac_cv_path_GREP="$as_dir/$ac_word$ac_exec_ext"
6701     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6702     break 2
6703   fi
6704 done
6705 done
6706 IFS=$as_save_IFS
6707
6708   test -z "$ac_cv_path_GREP" && ac_cv_path_GREP="grep"
6709   ;;
6710 esac
6711 fi
6712 GREP=$ac_cv_path_GREP
6713 if test -n "$GREP"; then
6714   { echo "$as_me:$LINENO: result: $GREP" >&5
6715 echo "${ECHO_T}$GREP" >&6; }
6716 else
6717   { echo "$as_me:$LINENO: result: no" >&5
6718 echo "${ECHO_T}no" >&6; }
6719 fi
6720
6721
6722 # Extract the first word of "mkdir", so it can be a program name with args.
6723 set dummy mkdir; ac_word=$2
6724 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6725 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6726 if test "${ac_cv_path_MKDIR+set}" = set; then
6727   echo $ECHO_N "(cached) $ECHO_C" >&6
6728 else
6729   case $MKDIR in
6730   [\\/]* | ?:[\\/]*)
6731   ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
6732   ;;
6733   *)
6734   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6735 for as_dir in $PATH
6736 do
6737   IFS=$as_save_IFS
6738   test -z "$as_dir" && as_dir=.
6739   for ac_exec_ext in '' $ac_executable_extensions; do
6740   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6741     ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
6742     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6743     break 2
6744   fi
6745 done
6746 done
6747 IFS=$as_save_IFS
6748
6749   test -z "$ac_cv_path_MKDIR" && ac_cv_path_MKDIR="mkdir"
6750   ;;
6751 esac
6752 fi
6753 MKDIR=$ac_cv_path_MKDIR
6754 if test -n "$MKDIR"; then
6755   { echo "$as_me:$LINENO: result: $MKDIR" >&5
6756 echo "${ECHO_T}$MKDIR" >&6; }
6757 else
6758   { echo "$as_me:$LINENO: result: no" >&5
6759 echo "${ECHO_T}no" >&6; }
6760 fi
6761
6762
6763 # Extract the first word of "mv", so it can be a program name with args.
6764 set dummy mv; ac_word=$2
6765 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6766 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6767 if test "${ac_cv_path_MV+set}" = set; then
6768   echo $ECHO_N "(cached) $ECHO_C" >&6
6769 else
6770   case $MV in
6771   [\\/]* | ?:[\\/]*)
6772   ac_cv_path_MV="$MV" # Let the user override the test with a path.
6773   ;;
6774   *)
6775   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6776 for as_dir in $PATH
6777 do
6778   IFS=$as_save_IFS
6779   test -z "$as_dir" && as_dir=.
6780   for ac_exec_ext in '' $ac_executable_extensions; do
6781   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6782     ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
6783     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6784     break 2
6785   fi
6786 done
6787 done
6788 IFS=$as_save_IFS
6789
6790   test -z "$ac_cv_path_MV" && ac_cv_path_MV="mv"
6791   ;;
6792 esac
6793 fi
6794 MV=$ac_cv_path_MV
6795 if test -n "$MV"; then
6796   { echo "$as_me:$LINENO: result: $MV" >&5
6797 echo "${ECHO_T}$MV" >&6; }
6798 else
6799   { echo "$as_me:$LINENO: result: no" >&5
6800 echo "${ECHO_T}no" >&6; }
6801 fi
6802
6803
6804 if test -n "$ac_tool_prefix"; then
6805   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6806 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6807 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6808 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6809 if test "${ac_cv_prog_RANLIB+set}" = set; then
6810   echo $ECHO_N "(cached) $ECHO_C" >&6
6811 else
6812   if test -n "$RANLIB"; then
6813   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6814 else
6815 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6816 for as_dir in $PATH
6817 do
6818   IFS=$as_save_IFS
6819   test -z "$as_dir" && as_dir=.
6820   for ac_exec_ext in '' $ac_executable_extensions; do
6821   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6822     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6823     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6824     break 2
6825   fi
6826 done
6827 done
6828 IFS=$as_save_IFS
6829
6830 fi
6831 fi
6832 RANLIB=$ac_cv_prog_RANLIB
6833 if test -n "$RANLIB"; then
6834   { echo "$as_me:$LINENO: result: $RANLIB" >&5
6835 echo "${ECHO_T}$RANLIB" >&6; }
6836 else
6837   { echo "$as_me:$LINENO: result: no" >&5
6838 echo "${ECHO_T}no" >&6; }
6839 fi
6840
6841
6842 fi
6843 if test -z "$ac_cv_prog_RANLIB"; then
6844   ac_ct_RANLIB=$RANLIB
6845   # Extract the first word of "ranlib", so it can be a program name with args.
6846 set dummy ranlib; ac_word=$2
6847 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6848 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6849 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
6850   echo $ECHO_N "(cached) $ECHO_C" >&6
6851 else
6852   if test -n "$ac_ct_RANLIB"; then
6853   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6854 else
6855 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6856 for as_dir in $PATH
6857 do
6858   IFS=$as_save_IFS
6859   test -z "$as_dir" && as_dir=.
6860   for ac_exec_ext in '' $ac_executable_extensions; do
6861   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6862     ac_cv_prog_ac_ct_RANLIB="ranlib"
6863     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6864     break 2
6865   fi
6866 done
6867 done
6868 IFS=$as_save_IFS
6869
6870 fi
6871 fi
6872 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6873 if test -n "$ac_ct_RANLIB"; then
6874   { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
6875 echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
6876 else
6877   { echo "$as_me:$LINENO: result: no" >&5
6878 echo "${ECHO_T}no" >&6; }
6879 fi
6880
6881   if test "x$ac_ct_RANLIB" = x; then
6882     RANLIB=":"
6883   else
6884     case $cross_compiling:$ac_tool_warned in
6885 yes:)
6886 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6887 whose name does not start with the host triplet.  If you think this
6888 configuration is useful to you, please write to autoconf@gnu.org." >&5
6889 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6890 whose name does not start with the host triplet.  If you think this
6891 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
6892 ac_tool_warned=yes ;;
6893 esac
6894     RANLIB=$ac_ct_RANLIB
6895   fi
6896 else
6897   RANLIB="$ac_cv_prog_RANLIB"
6898 fi
6899
6900 # Extract the first word of "rm", so it can be a program name with args.
6901 set dummy rm; 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_RM+set}" = set; then
6905   echo $ECHO_N "(cached) $ECHO_C" >&6
6906 else
6907   case $RM in
6908   [\\/]* | ?:[\\/]*)
6909   ac_cv_path_RM="$RM" # 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_RM="$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_RM" && ac_cv_path_RM="rm"
6928   ;;
6929 esac
6930 fi
6931 RM=$ac_cv_path_RM
6932 if test -n "$RM"; then
6933   { echo "$as_me:$LINENO: result: $RM" >&5
6934 echo "${ECHO_T}$RM" >&6; }
6935 else
6936   { echo "$as_me:$LINENO: result: no" >&5
6937 echo "${ECHO_T}no" >&6; }
6938 fi
6939
6940
6941 # Extract the first word of "sed", so it can be a program name with args.
6942 set dummy sed; ac_word=$2
6943 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6944 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6945 if test "${ac_cv_path_SED+set}" = set; then
6946   echo $ECHO_N "(cached) $ECHO_C" >&6
6947 else
6948   case $SED in
6949   [\\/]* | ?:[\\/]*)
6950   ac_cv_path_SED="$SED" # Let the user override the test with a path.
6951   ;;
6952   *)
6953   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6954 for as_dir in $PATH
6955 do
6956   IFS=$as_save_IFS
6957   test -z "$as_dir" && as_dir=.
6958   for ac_exec_ext in '' $ac_executable_extensions; do
6959   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
6960     ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext"
6961     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6962     break 2
6963   fi
6964 done
6965 done
6966 IFS=$as_save_IFS
6967
6968   test -z "$ac_cv_path_SED" && ac_cv_path_SED="sed"
6969   ;;
6970 esac
6971 fi
6972 SED=$ac_cv_path_SED
6973 if test -n "$SED"; then
6974   { echo "$as_me:$LINENO: result: $SED" >&5
6975 echo "${ECHO_T}$SED" >&6; }
6976 else
6977   { echo "$as_me:$LINENO: result: no" >&5
6978 echo "${ECHO_T}no" >&6; }
6979 fi
6980
6981
6982 # Extract the first word of "tar", so it can be a program name with args.
6983 set dummy tar; 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_path_TAR+set}" = set; then
6987   echo $ECHO_N "(cached) $ECHO_C" >&6
6988 else
6989   case $TAR in
6990   [\\/]* | ?:[\\/]*)
6991   ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
6992   ;;
6993   *)
6994   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6995 for as_dir in $PATH
6996 do
6997   IFS=$as_save_IFS
6998   test -z "$as_dir" && as_dir=.
6999   for ac_exec_ext in '' $ac_executable_extensions; do
7000   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7001     ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
7002     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7003     break 2
7004   fi
7005 done
7006 done
7007 IFS=$as_save_IFS
7008
7009   test -z "$ac_cv_path_TAR" && ac_cv_path_TAR="gtar"
7010   ;;
7011 esac
7012 fi
7013 TAR=$ac_cv_path_TAR
7014 if test -n "$TAR"; then
7015   { echo "$as_me:$LINENO: result: $TAR" >&5
7016 echo "${ECHO_T}$TAR" >&6; }
7017 else
7018   { echo "$as_me:$LINENO: result: no" >&5
7019 echo "${ECHO_T}no" >&6; }
7020 fi
7021
7022
7023 # Extract the first word of "pwd", so it can be a program name with args.
7024 set dummy pwd; ac_word=$2
7025 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7026 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7027 if test "${ac_cv_path_BINPWD+set}" = set; then
7028   echo $ECHO_N "(cached) $ECHO_C" >&6
7029 else
7030   case $BINPWD in
7031   [\\/]* | ?:[\\/]*)
7032   ac_cv_path_BINPWD="$BINPWD" # Let the user override the test with a path.
7033   ;;
7034   *)
7035   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7036 for as_dir in $PATH
7037 do
7038   IFS=$as_save_IFS
7039   test -z "$as_dir" && as_dir=.
7040   for ac_exec_ext in '' $ac_executable_extensions; do
7041   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7042     ac_cv_path_BINPWD="$as_dir/$ac_word$ac_exec_ext"
7043     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7044     break 2
7045   fi
7046 done
7047 done
7048 IFS=$as_save_IFS
7049
7050   test -z "$ac_cv_path_BINPWD" && ac_cv_path_BINPWD="pwd"
7051   ;;
7052 esac
7053 fi
7054 BINPWD=$ac_cv_path_BINPWD
7055 if test -n "$BINPWD"; then
7056   { echo "$as_me:$LINENO: result: $BINPWD" >&5
7057 echo "${ECHO_T}$BINPWD" >&6; }
7058 else
7059   { echo "$as_me:$LINENO: result: no" >&5
7060 echo "${ECHO_T}no" >&6; }
7061 fi
7062
7063
7064
7065 # Extract the first word of "Graphviz", so it can be a program name with args.
7066 set dummy Graphviz; ac_word=$2
7067 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7068 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7069 if test "${ac_cv_path_GRAPHVIZ+set}" = set; then
7070   echo $ECHO_N "(cached) $ECHO_C" >&6
7071 else
7072   case $GRAPHVIZ in
7073   [\\/]* | ?:[\\/]*)
7074   ac_cv_path_GRAPHVIZ="$GRAPHVIZ" # Let the user override the test with a path.
7075   ;;
7076   *)
7077   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7078 for as_dir in $PATH
7079 do
7080   IFS=$as_save_IFS
7081   test -z "$as_dir" && as_dir=.
7082   for ac_exec_ext in '' $ac_executable_extensions; do
7083   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7084     ac_cv_path_GRAPHVIZ="$as_dir/$ac_word$ac_exec_ext"
7085     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7086     break 2
7087   fi
7088 done
7089 done
7090 IFS=$as_save_IFS
7091
7092   test -z "$ac_cv_path_GRAPHVIZ" && ac_cv_path_GRAPHVIZ="echo Graphviz"
7093   ;;
7094 esac
7095 fi
7096 GRAPHVIZ=$ac_cv_path_GRAPHVIZ
7097 if test -n "$GRAPHVIZ"; then
7098   { echo "$as_me:$LINENO: result: $GRAPHVIZ" >&5
7099 echo "${ECHO_T}$GRAPHVIZ" >&6; }
7100 else
7101   { echo "$as_me:$LINENO: result: no" >&5
7102 echo "${ECHO_T}no" >&6; }
7103 fi
7104
7105
7106 if test "$GRAPHVIZ" != "echo Graphviz" ; then
7107
7108 cat >>confdefs.h <<\_ACEOF
7109 #define HAVE_GRAPHVIZ 1
7110 _ACEOF
7111
7112     if test "$llvm_cv_os_type" = "MingW" ; then
7113     GRAPHVIZ=`echo $GRAPHVIZ | sed 's/^\/\([A-Za-z]\)\//\1:\//' `
7114   fi
7115
7116 cat >>confdefs.h <<_ACEOF
7117 #define LLVM_PATH_GRAPHVIZ "$GRAPHVIZ${EXEEXT}"
7118 _ACEOF
7119
7120 fi
7121 # Extract the first word of "dot", so it can be a program name with args.
7122 set dummy dot; ac_word=$2
7123 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7124 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7125 if test "${ac_cv_path_DOT+set}" = set; then
7126   echo $ECHO_N "(cached) $ECHO_C" >&6
7127 else
7128   case $DOT in
7129   [\\/]* | ?:[\\/]*)
7130   ac_cv_path_DOT="$DOT" # Let the user override the test with a path.
7131   ;;
7132   *)
7133   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7134 for as_dir in $PATH
7135 do
7136   IFS=$as_save_IFS
7137   test -z "$as_dir" && as_dir=.
7138   for ac_exec_ext in '' $ac_executable_extensions; do
7139   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7140     ac_cv_path_DOT="$as_dir/$ac_word$ac_exec_ext"
7141     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7142     break 2
7143   fi
7144 done
7145 done
7146 IFS=$as_save_IFS
7147
7148   test -z "$ac_cv_path_DOT" && ac_cv_path_DOT="echo dot"
7149   ;;
7150 esac
7151 fi
7152 DOT=$ac_cv_path_DOT
7153 if test -n "$DOT"; then
7154   { echo "$as_me:$LINENO: result: $DOT" >&5
7155 echo "${ECHO_T}$DOT" >&6; }
7156 else
7157   { echo "$as_me:$LINENO: result: no" >&5
7158 echo "${ECHO_T}no" >&6; }
7159 fi
7160
7161
7162 if test "$DOT" != "echo dot" ; then
7163
7164 cat >>confdefs.h <<\_ACEOF
7165 #define HAVE_DOT 1
7166 _ACEOF
7167
7168     if test "$llvm_cv_os_type" = "MingW" ; then
7169     DOT=`echo $DOT | sed 's/^\/\([A-Za-z]\)\//\1:\//' `
7170   fi
7171
7172 cat >>confdefs.h <<_ACEOF
7173 #define LLVM_PATH_DOT "$DOT${EXEEXT}"
7174 _ACEOF
7175
7176 fi
7177 for ac_prog in gv gsview32
7178 do
7179   # Extract the first word of "$ac_prog", so it can be a program name with args.
7180 set dummy $ac_prog; ac_word=$2
7181 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7182 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7183 if test "${ac_cv_path_GV+set}" = set; then
7184   echo $ECHO_N "(cached) $ECHO_C" >&6
7185 else
7186   case $GV in
7187   [\\/]* | ?:[\\/]*)
7188   ac_cv_path_GV="$GV" # Let the user override the test with a path.
7189   ;;
7190   *)
7191   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7192 for as_dir in $PATH
7193 do
7194   IFS=$as_save_IFS
7195   test -z "$as_dir" && as_dir=.
7196   for ac_exec_ext in '' $ac_executable_extensions; do
7197   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7198     ac_cv_path_GV="$as_dir/$ac_word$ac_exec_ext"
7199     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7200     break 2
7201   fi
7202 done
7203 done
7204 IFS=$as_save_IFS
7205
7206   ;;
7207 esac
7208 fi
7209 GV=$ac_cv_path_GV
7210 if test -n "$GV"; then
7211   { echo "$as_me:$LINENO: result: $GV" >&5
7212 echo "${ECHO_T}$GV" >&6; }
7213 else
7214   { echo "$as_me:$LINENO: result: no" >&5
7215 echo "${ECHO_T}no" >&6; }
7216 fi
7217
7218
7219   test -n "$GV" && break
7220 done
7221 test -n "$GV" || GV="echo gv"
7222
7223 if test "$GV" != "echo gv" ; then
7224
7225 cat >>confdefs.h <<\_ACEOF
7226 #define HAVE_GV 1
7227 _ACEOF
7228
7229     if test "$llvm_cv_os_type" = "MingW" ; then
7230     GV=`echo $GV | sed 's/^\/\([A-Za-z]\)\//\1:\//' `
7231   fi
7232
7233 cat >>confdefs.h <<_ACEOF
7234 #define LLVM_PATH_GV "$GV${EXEEXT}"
7235 _ACEOF
7236
7237 fi
7238 # Extract the first word of "dotty", so it can be a program name with args.
7239 set dummy dotty; ac_word=$2
7240 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7241 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7242 if test "${ac_cv_path_DOTTY+set}" = set; then
7243   echo $ECHO_N "(cached) $ECHO_C" >&6
7244 else
7245   case $DOTTY in
7246   [\\/]* | ?:[\\/]*)
7247   ac_cv_path_DOTTY="$DOTTY" # Let the user override the test with a path.
7248   ;;
7249   *)
7250   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7251 for as_dir in $PATH
7252 do
7253   IFS=$as_save_IFS
7254   test -z "$as_dir" && as_dir=.
7255   for ac_exec_ext in '' $ac_executable_extensions; do
7256   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7257     ac_cv_path_DOTTY="$as_dir/$ac_word$ac_exec_ext"
7258     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7259     break 2
7260   fi
7261 done
7262 done
7263 IFS=$as_save_IFS
7264
7265   test -z "$ac_cv_path_DOTTY" && ac_cv_path_DOTTY="echo dotty"
7266   ;;
7267 esac
7268 fi
7269 DOTTY=$ac_cv_path_DOTTY
7270 if test -n "$DOTTY"; then
7271   { echo "$as_me:$LINENO: result: $DOTTY" >&5
7272 echo "${ECHO_T}$DOTTY" >&6; }
7273 else
7274   { echo "$as_me:$LINENO: result: no" >&5
7275 echo "${ECHO_T}no" >&6; }
7276 fi
7277
7278
7279 if test "$DOTTY" != "echo dotty" ; then
7280
7281 cat >>confdefs.h <<\_ACEOF
7282 #define HAVE_DOTTY 1
7283 _ACEOF
7284
7285     if test "$llvm_cv_os_type" = "MingW" ; then
7286     DOTTY=`echo $DOTTY | sed 's/^\/\([A-Za-z]\)\//\1:\//' `
7287   fi
7288
7289 cat >>confdefs.h <<_ACEOF
7290 #define LLVM_PATH_DOTTY "$DOTTY${EXEEXT}"
7291 _ACEOF
7292
7293 fi
7294
7295
7296 # Extract the first word of "perl", so it can be a program name with args.
7297 set dummy perl; ac_word=$2
7298 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7299 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7300 if test "${ac_cv_path_PERL+set}" = set; then
7301   echo $ECHO_N "(cached) $ECHO_C" >&6
7302 else
7303   case $PERL in
7304   [\\/]* | ?:[\\/]*)
7305   ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
7306   ;;
7307   *)
7308   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7309 for as_dir in $PATH
7310 do
7311   IFS=$as_save_IFS
7312   test -z "$as_dir" && as_dir=.
7313   for ac_exec_ext in '' $ac_executable_extensions; do
7314   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7315     ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
7316     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7317     break 2
7318   fi
7319 done
7320 done
7321 IFS=$as_save_IFS
7322
7323   test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="none"
7324   ;;
7325 esac
7326 fi
7327 PERL=$ac_cv_path_PERL
7328 if test -n "$PERL"; then
7329   { echo "$as_me:$LINENO: result: $PERL" >&5
7330 echo "${ECHO_T}$PERL" >&6; }
7331 else
7332   { echo "$as_me:$LINENO: result: no" >&5
7333 echo "${ECHO_T}no" >&6; }
7334 fi
7335
7336
7337 if test "$PERL" != "none"; then
7338   { echo "$as_me:$LINENO: checking for Perl 5.006 or newer" >&5
7339 echo $ECHO_N "checking for Perl 5.006 or newer... $ECHO_C" >&6; }
7340   if $PERL -e 'use 5.006;' 2>&1 > /dev/null; then
7341     { echo "$as_me:$LINENO: result: yes" >&5
7342 echo "${ECHO_T}yes" >&6; }
7343   else
7344     PERL=none
7345     { echo "$as_me:$LINENO: result: not found" >&5
7346 echo "${ECHO_T}not found" >&6; }
7347   fi
7348 fi
7349
7350
7351 if test x"$PERL" = xnone; then
7352    HAVE_PERL=0
7353
7354    { { echo "$as_me:$LINENO: error: perl is required but was not found, please install it" >&5
7355 echo "$as_me: error: perl is required but was not found, please install it" >&2;}
7356    { (exit 1); exit 1; }; }
7357 else
7358    HAVE_PERL=1
7359
7360 fi
7361
7362 # Find a good install program.  We prefer a C program (faster),
7363 # so one script is as good as another.  But avoid the broken or
7364 # incompatible versions:
7365 # SysV /etc/install, /usr/sbin/install
7366 # SunOS /usr/etc/install
7367 # IRIX /sbin/install
7368 # AIX /bin/install
7369 # AmigaOS /C/install, which installs bootblocks on floppy discs
7370 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
7371 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
7372 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7373 # OS/2's system install, which has a completely different semantic
7374 # ./install, which can be erroneously created by make from ./install.sh.
7375 { echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
7376 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
7377 if test -z "$INSTALL"; then
7378 if test "${ac_cv_path_install+set}" = set; then
7379   echo $ECHO_N "(cached) $ECHO_C" >&6
7380 else
7381   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7382 for as_dir in $PATH
7383 do
7384   IFS=$as_save_IFS
7385   test -z "$as_dir" && as_dir=.
7386   # Account for people who put trailing slashes in PATH elements.
7387 case $as_dir/ in
7388   ./ | .// | /cC/* | \
7389   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
7390   ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
7391   /usr/ucb/* ) ;;
7392   *)
7393     # OSF1 and SCO ODT 3.0 have their own names for install.
7394     # Don't use installbsd from OSF since it installs stuff as root
7395     # by default.
7396     for ac_prog in ginstall scoinst install; do
7397       for ac_exec_ext in '' $ac_executable_extensions; do
7398         if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; }; then
7399           if test $ac_prog = install &&
7400             grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
7401             # AIX install.  It has an incompatible calling convention.
7402             :
7403           elif test $ac_prog = install &&
7404             grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
7405             # program-specific install script used by HP pwplus--don't use.
7406             :
7407           else
7408             ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
7409             break 3
7410           fi
7411         fi
7412       done
7413     done
7414     ;;
7415 esac
7416 done
7417 IFS=$as_save_IFS
7418
7419
7420 fi
7421   if test "${ac_cv_path_install+set}" = set; then
7422     INSTALL=$ac_cv_path_install
7423   else
7424     # As a last resort, use the slow shell script.  Don't cache a
7425     # value for INSTALL within a source directory, because that will
7426     # break other packages using the cache if that directory is
7427     # removed, or if the value is a relative name.
7428     INSTALL=$ac_install_sh
7429   fi
7430 fi
7431 { echo "$as_me:$LINENO: result: $INSTALL" >&5
7432 echo "${ECHO_T}$INSTALL" >&6; }
7433
7434 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7435 # It thinks the first close brace ends the variable substitution.
7436 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7437
7438 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
7439
7440 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
7441
7442
7443 # Extract the first word of "bzip2", so it can be a program name with args.
7444 set dummy bzip2; ac_word=$2
7445 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7446 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7447 if test "${ac_cv_path_BZIP2+set}" = set; then
7448   echo $ECHO_N "(cached) $ECHO_C" >&6
7449 else
7450   case $BZIP2 in
7451   [\\/]* | ?:[\\/]*)
7452   ac_cv_path_BZIP2="$BZIP2" # Let the user override the test with a path.
7453   ;;
7454   *)
7455   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7456 for as_dir in $PATH
7457 do
7458   IFS=$as_save_IFS
7459   test -z "$as_dir" && as_dir=.
7460   for ac_exec_ext in '' $ac_executable_extensions; do
7461   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7462     ac_cv_path_BZIP2="$as_dir/$ac_word$ac_exec_ext"
7463     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7464     break 2
7465   fi
7466 done
7467 done
7468 IFS=$as_save_IFS
7469
7470   ;;
7471 esac
7472 fi
7473 BZIP2=$ac_cv_path_BZIP2
7474 if test -n "$BZIP2"; then
7475   { echo "$as_me:$LINENO: result: $BZIP2" >&5
7476 echo "${ECHO_T}$BZIP2" >&6; }
7477 else
7478   { echo "$as_me:$LINENO: result: no" >&5
7479 echo "${ECHO_T}no" >&6; }
7480 fi
7481
7482
7483 # Extract the first word of "doxygen", so it can be a program name with args.
7484 set dummy doxygen; ac_word=$2
7485 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7486 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7487 if test "${ac_cv_path_DOXYGEN+set}" = set; then
7488   echo $ECHO_N "(cached) $ECHO_C" >&6
7489 else
7490   case $DOXYGEN in
7491   [\\/]* | ?:[\\/]*)
7492   ac_cv_path_DOXYGEN="$DOXYGEN" # Let the user override the test with a path.
7493   ;;
7494   *)
7495   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7496 for as_dir in $PATH
7497 do
7498   IFS=$as_save_IFS
7499   test -z "$as_dir" && as_dir=.
7500   for ac_exec_ext in '' $ac_executable_extensions; do
7501   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7502     ac_cv_path_DOXYGEN="$as_dir/$ac_word$ac_exec_ext"
7503     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7504     break 2
7505   fi
7506 done
7507 done
7508 IFS=$as_save_IFS
7509
7510   ;;
7511 esac
7512 fi
7513 DOXYGEN=$ac_cv_path_DOXYGEN
7514 if test -n "$DOXYGEN"; then
7515   { echo "$as_me:$LINENO: result: $DOXYGEN" >&5
7516 echo "${ECHO_T}$DOXYGEN" >&6; }
7517 else
7518   { echo "$as_me:$LINENO: result: no" >&5
7519 echo "${ECHO_T}no" >&6; }
7520 fi
7521
7522
7523 # Extract the first word of "groff", so it can be a program name with args.
7524 set dummy groff; ac_word=$2
7525 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7526 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7527 if test "${ac_cv_path_GROFF+set}" = set; then
7528   echo $ECHO_N "(cached) $ECHO_C" >&6
7529 else
7530   case $GROFF in
7531   [\\/]* | ?:[\\/]*)
7532   ac_cv_path_GROFF="$GROFF" # Let the user override the test with a path.
7533   ;;
7534   *)
7535   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7536 for as_dir in $PATH
7537 do
7538   IFS=$as_save_IFS
7539   test -z "$as_dir" && as_dir=.
7540   for ac_exec_ext in '' $ac_executable_extensions; do
7541   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7542     ac_cv_path_GROFF="$as_dir/$ac_word$ac_exec_ext"
7543     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7544     break 2
7545   fi
7546 done
7547 done
7548 IFS=$as_save_IFS
7549
7550   ;;
7551 esac
7552 fi
7553 GROFF=$ac_cv_path_GROFF
7554 if test -n "$GROFF"; then
7555   { echo "$as_me:$LINENO: result: $GROFF" >&5
7556 echo "${ECHO_T}$GROFF" >&6; }
7557 else
7558   { echo "$as_me:$LINENO: result: no" >&5
7559 echo "${ECHO_T}no" >&6; }
7560 fi
7561
7562
7563 # Extract the first word of "gzip", so it can be a program name with args.
7564 set dummy gzip; ac_word=$2
7565 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7566 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7567 if test "${ac_cv_path_GZIP+set}" = set; then
7568   echo $ECHO_N "(cached) $ECHO_C" >&6
7569 else
7570   case $GZIP in
7571   [\\/]* | ?:[\\/]*)
7572   ac_cv_path_GZIP="$GZIP" # Let the user override the test with a path.
7573   ;;
7574   *)
7575   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7576 for as_dir in $PATH
7577 do
7578   IFS=$as_save_IFS
7579   test -z "$as_dir" && as_dir=.
7580   for ac_exec_ext in '' $ac_executable_extensions; do
7581   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7582     ac_cv_path_GZIP="$as_dir/$ac_word$ac_exec_ext"
7583     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7584     break 2
7585   fi
7586 done
7587 done
7588 IFS=$as_save_IFS
7589
7590   ;;
7591 esac
7592 fi
7593 GZIP=$ac_cv_path_GZIP
7594 if test -n "$GZIP"; then
7595   { echo "$as_me:$LINENO: result: $GZIP" >&5
7596 echo "${ECHO_T}$GZIP" >&6; }
7597 else
7598   { echo "$as_me:$LINENO: result: no" >&5
7599 echo "${ECHO_T}no" >&6; }
7600 fi
7601
7602
7603 # Extract the first word of "pod2html", so it can be a program name with args.
7604 set dummy pod2html; ac_word=$2
7605 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7606 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7607 if test "${ac_cv_path_POD2HTML+set}" = set; then
7608   echo $ECHO_N "(cached) $ECHO_C" >&6
7609 else
7610   case $POD2HTML in
7611   [\\/]* | ?:[\\/]*)
7612   ac_cv_path_POD2HTML="$POD2HTML" # Let the user override the test with a path.
7613   ;;
7614   *)
7615   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7616 for as_dir in $PATH
7617 do
7618   IFS=$as_save_IFS
7619   test -z "$as_dir" && as_dir=.
7620   for ac_exec_ext in '' $ac_executable_extensions; do
7621   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7622     ac_cv_path_POD2HTML="$as_dir/$ac_word$ac_exec_ext"
7623     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7624     break 2
7625   fi
7626 done
7627 done
7628 IFS=$as_save_IFS
7629
7630   ;;
7631 esac
7632 fi
7633 POD2HTML=$ac_cv_path_POD2HTML
7634 if test -n "$POD2HTML"; then
7635   { echo "$as_me:$LINENO: result: $POD2HTML" >&5
7636 echo "${ECHO_T}$POD2HTML" >&6; }
7637 else
7638   { echo "$as_me:$LINENO: result: no" >&5
7639 echo "${ECHO_T}no" >&6; }
7640 fi
7641
7642
7643 # Extract the first word of "pod2man", so it can be a program name with args.
7644 set dummy pod2man; ac_word=$2
7645 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7646 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7647 if test "${ac_cv_path_POD2MAN+set}" = set; then
7648   echo $ECHO_N "(cached) $ECHO_C" >&6
7649 else
7650   case $POD2MAN in
7651   [\\/]* | ?:[\\/]*)
7652   ac_cv_path_POD2MAN="$POD2MAN" # Let the user override the test with a path.
7653   ;;
7654   *)
7655   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7656 for as_dir in $PATH
7657 do
7658   IFS=$as_save_IFS
7659   test -z "$as_dir" && as_dir=.
7660   for ac_exec_ext in '' $ac_executable_extensions; do
7661   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7662     ac_cv_path_POD2MAN="$as_dir/$ac_word$ac_exec_ext"
7663     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7664     break 2
7665   fi
7666 done
7667 done
7668 IFS=$as_save_IFS
7669
7670   ;;
7671 esac
7672 fi
7673 POD2MAN=$ac_cv_path_POD2MAN
7674 if test -n "$POD2MAN"; then
7675   { echo "$as_me:$LINENO: result: $POD2MAN" >&5
7676 echo "${ECHO_T}$POD2MAN" >&6; }
7677 else
7678   { echo "$as_me:$LINENO: result: no" >&5
7679 echo "${ECHO_T}no" >&6; }
7680 fi
7681
7682
7683 # Extract the first word of "runtest", so it can be a program name with args.
7684 set dummy runtest; ac_word=$2
7685 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7686 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7687 if test "${ac_cv_path_RUNTEST+set}" = set; then
7688   echo $ECHO_N "(cached) $ECHO_C" >&6
7689 else
7690   case $RUNTEST in
7691   [\\/]* | ?:[\\/]*)
7692   ac_cv_path_RUNTEST="$RUNTEST" # Let the user override the test with a path.
7693   ;;
7694   *)
7695   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7696 for as_dir in $PATH
7697 do
7698   IFS=$as_save_IFS
7699   test -z "$as_dir" && as_dir=.
7700   for ac_exec_ext in '' $ac_executable_extensions; do
7701   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7702     ac_cv_path_RUNTEST="$as_dir/$ac_word$ac_exec_ext"
7703     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7704     break 2
7705   fi
7706 done
7707 done
7708 IFS=$as_save_IFS
7709
7710   ;;
7711 esac
7712 fi
7713 RUNTEST=$ac_cv_path_RUNTEST
7714 if test -n "$RUNTEST"; then
7715   { echo "$as_me:$LINENO: result: $RUNTEST" >&5
7716 echo "${ECHO_T}$RUNTEST" >&6; }
7717 else
7718   { echo "$as_me:$LINENO: result: no" >&5
7719 echo "${ECHO_T}no" >&6; }
7720 fi
7721
7722
7723
7724 no_itcl=true
7725 { echo "$as_me:$LINENO: checking for the tclsh program in tclinclude directory" >&5
7726 echo $ECHO_N "checking for the tclsh program in tclinclude directory... $ECHO_C" >&6; }
7727
7728 # Check whether --with-tclinclude was given.
7729 if test "${with_tclinclude+set}" = set; then
7730   withval=$with_tclinclude; with_tclinclude=${withval}
7731 else
7732   with_tclinclude=''
7733 fi
7734
7735 if test "${ac_cv_path_tclsh+set}" = set; then
7736   echo $ECHO_N "(cached) $ECHO_C" >&6
7737 else
7738
7739 if test x"${with_tclinclude}" != x ; then
7740   if test -f ${with_tclinclude}/tclsh ; then
7741     ac_cv_path_tclsh=`(cd ${with_tclinclude}; pwd)`
7742   elif test -f ${with_tclinclude}/src/tclsh ; then
7743     ac_cv_path_tclsh=`(cd ${with_tclinclude}/src; pwd)`
7744   else
7745     { { echo "$as_me:$LINENO: error: ${with_tclinclude} directory doesn't contain tclsh" >&5
7746 echo "$as_me: error: ${with_tclinclude} directory doesn't contain tclsh" >&2;}
7747    { (exit 1); exit 1; }; }
7748   fi
7749 fi
7750
7751 if test x"${ac_cv_path_tclsh}" = x ; then
7752   { echo "$as_me:$LINENO: result: none" >&5
7753 echo "${ECHO_T}none" >&6; }
7754   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
7755 do
7756   # Extract the first word of "$ac_prog", so it can be a program name with args.
7757 set dummy $ac_prog; ac_word=$2
7758 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7759 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7760 if test "${ac_cv_path_TCLSH+set}" = set; then
7761   echo $ECHO_N "(cached) $ECHO_C" >&6
7762 else
7763   case $TCLSH in
7764   [\\/]* | ?:[\\/]*)
7765   ac_cv_path_TCLSH="$TCLSH" # Let the user override the test with a path.
7766   ;;
7767   *)
7768   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7769 for as_dir in $PATH
7770 do
7771   IFS=$as_save_IFS
7772   test -z "$as_dir" && as_dir=.
7773   for ac_exec_ext in '' $ac_executable_extensions; do
7774   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7775     ac_cv_path_TCLSH="$as_dir/$ac_word$ac_exec_ext"
7776     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7777     break 2
7778   fi
7779 done
7780 done
7781 IFS=$as_save_IFS
7782
7783   ;;
7784 esac
7785 fi
7786 TCLSH=$ac_cv_path_TCLSH
7787 if test -n "$TCLSH"; then
7788   { echo "$as_me:$LINENO: result: $TCLSH" >&5
7789 echo "${ECHO_T}$TCLSH" >&6; }
7790 else
7791   { echo "$as_me:$LINENO: result: no" >&5
7792 echo "${ECHO_T}no" >&6; }
7793 fi
7794
7795
7796   test -n "$TCLSH" && break
7797 done
7798
7799   if test x"${TCLSH}" = x ; then
7800     ac_cv_path_tclsh='';
7801   else
7802     ac_cv_path_tclsh="${TCLSH}";
7803   fi
7804 else
7805   { echo "$as_me:$LINENO: result: ${ac_cv_path_tclsh}" >&5
7806 echo "${ECHO_T}${ac_cv_path_tclsh}" >&6; }
7807   TCLSH="${ac_cv_path_tclsh}"
7808
7809 fi
7810
7811 fi
7812
7813 # Extract the first word of "zip", so it can be a program name with args.
7814 set dummy zip; ac_word=$2
7815 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7816 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7817 if test "${ac_cv_path_ZIP+set}" = set; then
7818   echo $ECHO_N "(cached) $ECHO_C" >&6
7819 else
7820   case $ZIP in
7821   [\\/]* | ?:[\\/]*)
7822   ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
7823   ;;
7824   *)
7825   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7826 for as_dir in $PATH
7827 do
7828   IFS=$as_save_IFS
7829   test -z "$as_dir" && as_dir=.
7830   for ac_exec_ext in '' $ac_executable_extensions; do
7831   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7832     ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
7833     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7834     break 2
7835   fi
7836 done
7837 done
7838 IFS=$as_save_IFS
7839
7840   ;;
7841 esac
7842 fi
7843 ZIP=$ac_cv_path_ZIP
7844 if test -n "$ZIP"; then
7845   { echo "$as_me:$LINENO: result: $ZIP" >&5
7846 echo "${ECHO_T}$ZIP" >&6; }
7847 else
7848   { echo "$as_me:$LINENO: result: no" >&5
7849 echo "${ECHO_T}no" >&6; }
7850 fi
7851
7852
7853 for ac_prog in ocamlc
7854 do
7855   # Extract the first word of "$ac_prog", so it can be a program name with args.
7856 set dummy $ac_prog; ac_word=$2
7857 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7858 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7859 if test "${ac_cv_path_OCAMLC+set}" = set; then
7860   echo $ECHO_N "(cached) $ECHO_C" >&6
7861 else
7862   case $OCAMLC in
7863   [\\/]* | ?:[\\/]*)
7864   ac_cv_path_OCAMLC="$OCAMLC" # Let the user override the test with a path.
7865   ;;
7866   *)
7867   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7868 for as_dir in $PATH
7869 do
7870   IFS=$as_save_IFS
7871   test -z "$as_dir" && as_dir=.
7872   for ac_exec_ext in '' $ac_executable_extensions; do
7873   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7874     ac_cv_path_OCAMLC="$as_dir/$ac_word$ac_exec_ext"
7875     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7876     break 2
7877   fi
7878 done
7879 done
7880 IFS=$as_save_IFS
7881
7882   ;;
7883 esac
7884 fi
7885 OCAMLC=$ac_cv_path_OCAMLC
7886 if test -n "$OCAMLC"; then
7887   { echo "$as_me:$LINENO: result: $OCAMLC" >&5
7888 echo "${ECHO_T}$OCAMLC" >&6; }
7889 else
7890   { echo "$as_me:$LINENO: result: no" >&5
7891 echo "${ECHO_T}no" >&6; }
7892 fi
7893
7894
7895   test -n "$OCAMLC" && break
7896 done
7897
7898 for ac_prog in ocamlopt
7899 do
7900   # Extract the first word of "$ac_prog", so it can be a program name with args.
7901 set dummy $ac_prog; ac_word=$2
7902 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7903 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7904 if test "${ac_cv_path_OCAMLOPT+set}" = set; then
7905   echo $ECHO_N "(cached) $ECHO_C" >&6
7906 else
7907   case $OCAMLOPT in
7908   [\\/]* | ?:[\\/]*)
7909   ac_cv_path_OCAMLOPT="$OCAMLOPT" # Let the user override the test with a path.
7910   ;;
7911   *)
7912   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7913 for as_dir in $PATH
7914 do
7915   IFS=$as_save_IFS
7916   test -z "$as_dir" && as_dir=.
7917   for ac_exec_ext in '' $ac_executable_extensions; do
7918   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7919     ac_cv_path_OCAMLOPT="$as_dir/$ac_word$ac_exec_ext"
7920     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7921     break 2
7922   fi
7923 done
7924 done
7925 IFS=$as_save_IFS
7926
7927   ;;
7928 esac
7929 fi
7930 OCAMLOPT=$ac_cv_path_OCAMLOPT
7931 if test -n "$OCAMLOPT"; then
7932   { echo "$as_me:$LINENO: result: $OCAMLOPT" >&5
7933 echo "${ECHO_T}$OCAMLOPT" >&6; }
7934 else
7935   { echo "$as_me:$LINENO: result: no" >&5
7936 echo "${ECHO_T}no" >&6; }
7937 fi
7938
7939
7940   test -n "$OCAMLOPT" && break
7941 done
7942
7943 for ac_prog in ocamldep
7944 do
7945   # Extract the first word of "$ac_prog", so it can be a program name with args.
7946 set dummy $ac_prog; ac_word=$2
7947 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7948 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7949 if test "${ac_cv_path_OCAMLDEP+set}" = set; then
7950   echo $ECHO_N "(cached) $ECHO_C" >&6
7951 else
7952   case $OCAMLDEP in
7953   [\\/]* | ?:[\\/]*)
7954   ac_cv_path_OCAMLDEP="$OCAMLDEP" # Let the user override the test with a path.
7955   ;;
7956   *)
7957   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7958 for as_dir in $PATH
7959 do
7960   IFS=$as_save_IFS
7961   test -z "$as_dir" && as_dir=.
7962   for ac_exec_ext in '' $ac_executable_extensions; do
7963   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
7964     ac_cv_path_OCAMLDEP="$as_dir/$ac_word$ac_exec_ext"
7965     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7966     break 2
7967   fi
7968 done
7969 done
7970 IFS=$as_save_IFS
7971
7972   ;;
7973 esac
7974 fi
7975 OCAMLDEP=$ac_cv_path_OCAMLDEP
7976 if test -n "$OCAMLDEP"; then
7977   { echo "$as_me:$LINENO: result: $OCAMLDEP" >&5
7978 echo "${ECHO_T}$OCAMLDEP" >&6; }
7979 else
7980   { echo "$as_me:$LINENO: result: no" >&5
7981 echo "${ECHO_T}no" >&6; }
7982 fi
7983
7984
7985   test -n "$OCAMLDEP" && break
7986 done
7987
7988 for ac_prog in ocamldoc
7989 do
7990   # Extract the first word of "$ac_prog", so it can be a program name with args.
7991 set dummy $ac_prog; 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_OCAMLDOC+set}" = set; then
7995   echo $ECHO_N "(cached) $ECHO_C" >&6
7996 else
7997   case $OCAMLDOC in
7998   [\\/]* | ?:[\\/]*)
7999   ac_cv_path_OCAMLDOC="$OCAMLDOC" # 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_OCAMLDOC="$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 OCAMLDOC=$ac_cv_path_OCAMLDOC
8021 if test -n "$OCAMLDOC"; then
8022   { echo "$as_me:$LINENO: result: $OCAMLDOC" >&5
8023 echo "${ECHO_T}$OCAMLDOC" >&6; }
8024 else
8025   { echo "$as_me:$LINENO: result: no" >&5
8026 echo "${ECHO_T}no" >&6; }
8027 fi
8028
8029
8030   test -n "$OCAMLDOC" && break
8031 done
8032
8033 for ac_prog in gas as
8034 do
8035   # Extract the first word of "$ac_prog", so it can be a program name with args.
8036 set dummy $ac_prog; ac_word=$2
8037 { echo "$as_me:$LINENO: checking for $ac_word" >&5
8038 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
8039 if test "${ac_cv_path_GAS+set}" = set; then
8040   echo $ECHO_N "(cached) $ECHO_C" >&6
8041 else
8042   case $GAS in
8043   [\\/]* | ?:[\\/]*)
8044   ac_cv_path_GAS="$GAS" # Let the user override the test with a path.
8045   ;;
8046   *)
8047   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8048 for as_dir in $PATH
8049 do
8050   IFS=$as_save_IFS
8051   test -z "$as_dir" && as_dir=.
8052   for ac_exec_ext in '' $ac_executable_extensions; do
8053   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
8054     ac_cv_path_GAS="$as_dir/$ac_word$ac_exec_ext"
8055     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8056     break 2
8057   fi
8058 done
8059 done
8060 IFS=$as_save_IFS
8061
8062   ;;
8063 esac
8064 fi
8065 GAS=$ac_cv_path_GAS
8066 if test -n "$GAS"; then
8067   { echo "$as_me:$LINENO: result: $GAS" >&5
8068 echo "${ECHO_T}$GAS" >&6; }
8069 else
8070   { echo "$as_me:$LINENO: result: no" >&5
8071 echo "${ECHO_T}no" >&6; }
8072 fi
8073
8074
8075   test -n "$GAS" && break
8076 done
8077
8078
8079 { echo "$as_me:$LINENO: checking for compiler -Wl,-R<path> option" >&5
8080 echo $ECHO_N "checking for compiler -Wl,-R<path> option... $ECHO_C" >&6; }
8081 if test "${llvm_cv_link_use_r+set}" = set; then
8082   echo $ECHO_N "(cached) $ECHO_C" >&6
8083 else
8084    ac_ext=c
8085 ac_cpp='$CPP $CPPFLAGS'
8086 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8087 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8088 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8089
8090   oldcflags="$CFLAGS"
8091   CFLAGS="$CFLAGS -Wl,-R."
8092   cat >conftest.$ac_ext <<_ACEOF
8093 /* confdefs.h.  */
8094 _ACEOF
8095 cat confdefs.h >>conftest.$ac_ext
8096 cat >>conftest.$ac_ext <<_ACEOF
8097 /* end confdefs.h.  */
8098
8099 int
8100 main ()
8101 {
8102 int main() { return 0; }
8103   ;
8104   return 0;
8105 }
8106 _ACEOF
8107 rm -f conftest.$ac_objext conftest$ac_exeext
8108 if { (ac_try="$ac_link"
8109 case "(($ac_try" in
8110   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8111   *) ac_try_echo=$ac_try;;
8112 esac
8113 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8114   (eval "$ac_link") 2>conftest.er1
8115   ac_status=$?
8116   grep -v '^ *+' conftest.er1 >conftest.err
8117   rm -f conftest.er1
8118   cat conftest.err >&5
8119   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8120   (exit $ac_status); } &&
8121          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8122   { (case "(($ac_try" in
8123   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8124   *) ac_try_echo=$ac_try;;
8125 esac
8126 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8127   (eval "$ac_try") 2>&5
8128   ac_status=$?
8129   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8130   (exit $ac_status); }; } &&
8131          { ac_try='test -s conftest$ac_exeext'
8132   { (case "(($ac_try" in
8133   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8134   *) ac_try_echo=$ac_try;;
8135 esac
8136 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8137   (eval "$ac_try") 2>&5
8138   ac_status=$?
8139   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8140   (exit $ac_status); }; }; then
8141   llvm_cv_link_use_r=yes
8142 else
8143   echo "$as_me: failed program was:" >&5
8144 sed 's/^/| /' conftest.$ac_ext >&5
8145
8146         llvm_cv_link_use_r=no
8147 fi
8148
8149 rm -f core conftest.err conftest.$ac_objext \
8150       conftest$ac_exeext conftest.$ac_ext
8151   CFLAGS="$oldcflags"
8152   ac_ext=c
8153 ac_cpp='$CPP $CPPFLAGS'
8154 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8155 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8156 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8157
8158
8159 fi
8160 { echo "$as_me:$LINENO: result: $llvm_cv_link_use_r" >&5
8161 echo "${ECHO_T}$llvm_cv_link_use_r" >&6; }
8162 if test "$llvm_cv_link_use_r" = yes ; then
8163
8164 cat >>confdefs.h <<\_ACEOF
8165 #define HAVE_LINK_R 1
8166 _ACEOF
8167
8168   fi
8169
8170
8171 { echo "$as_me:$LINENO: checking for compiler -Wl,-export-dynamic option" >&5
8172 echo $ECHO_N "checking for compiler -Wl,-export-dynamic option... $ECHO_C" >&6; }
8173 if test "${llvm_cv_link_use_export_dynamic+set}" = set; then
8174   echo $ECHO_N "(cached) $ECHO_C" >&6
8175 else
8176    ac_ext=c
8177 ac_cpp='$CPP $CPPFLAGS'
8178 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8179 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8180 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8181
8182   oldcflags="$CFLAGS"
8183   CFLAGS="$CFLAGS -Wl,-export-dynamic"
8184   cat >conftest.$ac_ext <<_ACEOF
8185 /* confdefs.h.  */
8186 _ACEOF
8187 cat confdefs.h >>conftest.$ac_ext
8188 cat >>conftest.$ac_ext <<_ACEOF
8189 /* end confdefs.h.  */
8190
8191 int
8192 main ()
8193 {
8194 int main() { return 0; }
8195   ;
8196   return 0;
8197 }
8198 _ACEOF
8199 rm -f conftest.$ac_objext conftest$ac_exeext
8200 if { (ac_try="$ac_link"
8201 case "(($ac_try" in
8202   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8203   *) ac_try_echo=$ac_try;;
8204 esac
8205 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8206   (eval "$ac_link") 2>conftest.er1
8207   ac_status=$?
8208   grep -v '^ *+' conftest.er1 >conftest.err
8209   rm -f conftest.er1
8210   cat conftest.err >&5
8211   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8212   (exit $ac_status); } &&
8213          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8214   { (case "(($ac_try" in
8215   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8216   *) ac_try_echo=$ac_try;;
8217 esac
8218 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8219   (eval "$ac_try") 2>&5
8220   ac_status=$?
8221   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8222   (exit $ac_status); }; } &&
8223          { ac_try='test -s conftest$ac_exeext'
8224   { (case "(($ac_try" in
8225   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8226   *) ac_try_echo=$ac_try;;
8227 esac
8228 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8229   (eval "$ac_try") 2>&5
8230   ac_status=$?
8231   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8232   (exit $ac_status); }; }; then
8233   llvm_cv_link_use_export_dynamic=yes
8234 else
8235   echo "$as_me: failed program was:" >&5
8236 sed 's/^/| /' conftest.$ac_ext >&5
8237
8238         llvm_cv_link_use_export_dynamic=no
8239 fi
8240
8241 rm -f core conftest.err conftest.$ac_objext \
8242       conftest$ac_exeext conftest.$ac_ext
8243   CFLAGS="$oldcflags"
8244   ac_ext=c
8245 ac_cpp='$CPP $CPPFLAGS'
8246 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8247 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8248 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8249
8250
8251 fi
8252 { echo "$as_me:$LINENO: result: $llvm_cv_link_use_export_dynamic" >&5
8253 echo "${ECHO_T}$llvm_cv_link_use_export_dynamic" >&6; }
8254 if test "$llvm_cv_link_use_export_dynamic" = yes ; then
8255
8256 cat >>confdefs.h <<\_ACEOF
8257 #define HAVE_LINK_EXPORT_DYNAMIC 1
8258 _ACEOF
8259
8260   fi
8261
8262
8263
8264
8265 { echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
8266 echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
8267 if test "${ac_cv_c_const+set}" = set; then
8268   echo $ECHO_N "(cached) $ECHO_C" >&6
8269 else
8270   cat >conftest.$ac_ext <<_ACEOF
8271 /* confdefs.h.  */
8272 _ACEOF
8273 cat confdefs.h >>conftest.$ac_ext
8274 cat >>conftest.$ac_ext <<_ACEOF
8275 /* end confdefs.h.  */
8276
8277 int
8278 main ()
8279 {
8280 /* FIXME: Include the comments suggested by Paul. */
8281 #ifndef __cplusplus
8282   /* Ultrix mips cc rejects this.  */
8283   typedef int charset[2];
8284   const charset x;
8285   /* SunOS 4.1.1 cc rejects this.  */
8286   char const *const *ccp;
8287   char **p;
8288   /* NEC SVR4.0.2 mips cc rejects this.  */
8289   struct point {int x, y;};
8290   static struct point const zero = {0,0};
8291   /* AIX XL C 1.02.0.0 rejects this.
8292      It does not let you subtract one const X* pointer from another in
8293      an arm of an if-expression whose if-part is not a constant
8294      expression */
8295   const char *g = "string";
8296   ccp = &g + (g ? g-g : 0);
8297   /* HPUX 7.0 cc rejects these. */
8298   ++ccp;
8299   p = (char**) ccp;
8300   ccp = (char const *const *) p;
8301   { /* SCO 3.2v4 cc rejects this.  */
8302     char *t;
8303     char const *s = 0 ? (char *) 0 : (char const *) 0;
8304
8305     *t++ = 0;
8306     if (s) return 0;
8307   }
8308   { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
8309     int x[] = {25, 17};
8310     const int *foo = &x[0];
8311     ++foo;
8312   }
8313   { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
8314     typedef const int *iptr;
8315     iptr p = 0;
8316     ++p;
8317   }
8318   { /* AIX XL C 1.02.0.0 rejects this saying
8319        "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
8320     struct s { int j; const int *ap[3]; };
8321     struct s *b; b->j = 5;
8322   }
8323   { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
8324     const int foo = 10;
8325     if (!foo) return 0;
8326   }
8327   return !x[0] && !zero.x;
8328 #endif
8329
8330   ;
8331   return 0;
8332 }
8333 _ACEOF
8334 rm -f conftest.$ac_objext
8335 if { (ac_try="$ac_compile"
8336 case "(($ac_try" in
8337   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8338   *) ac_try_echo=$ac_try;;
8339 esac
8340 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8341   (eval "$ac_compile") 2>conftest.er1
8342   ac_status=$?
8343   grep -v '^ *+' conftest.er1 >conftest.err
8344   rm -f conftest.er1
8345   cat conftest.err >&5
8346   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8347   (exit $ac_status); } &&
8348          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8349   { (case "(($ac_try" in
8350   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8351   *) ac_try_echo=$ac_try;;
8352 esac
8353 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8354   (eval "$ac_try") 2>&5
8355   ac_status=$?
8356   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8357   (exit $ac_status); }; } &&
8358          { ac_try='test -s conftest.$ac_objext'
8359   { (case "(($ac_try" in
8360   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8361   *) ac_try_echo=$ac_try;;
8362 esac
8363 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8364   (eval "$ac_try") 2>&5
8365   ac_status=$?
8366   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8367   (exit $ac_status); }; }; then
8368   ac_cv_c_const=yes
8369 else
8370   echo "$as_me: failed program was:" >&5
8371 sed 's/^/| /' conftest.$ac_ext >&5
8372
8373         ac_cv_c_const=no
8374 fi
8375
8376 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8377 fi
8378 { echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
8379 echo "${ECHO_T}$ac_cv_c_const" >&6; }
8380 if test $ac_cv_c_const = no; then
8381
8382 cat >>confdefs.h <<\_ACEOF
8383 #define const
8384 _ACEOF
8385
8386 fi
8387
8388
8389
8390
8391
8392
8393 ac_header_dirent=no
8394 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
8395   as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
8396 { echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
8397 echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
8398 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
8399   echo $ECHO_N "(cached) $ECHO_C" >&6
8400 else
8401   cat >conftest.$ac_ext <<_ACEOF
8402 /* confdefs.h.  */
8403 _ACEOF
8404 cat confdefs.h >>conftest.$ac_ext
8405 cat >>conftest.$ac_ext <<_ACEOF
8406 /* end confdefs.h.  */
8407 #include <sys/types.h>
8408 #include <$ac_hdr>
8409
8410 int
8411 main ()
8412 {
8413 if ((DIR *) 0)
8414 return 0;
8415   ;
8416   return 0;
8417 }
8418 _ACEOF
8419 rm -f conftest.$ac_objext
8420 if { (ac_try="$ac_compile"
8421 case "(($ac_try" in
8422   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8423   *) ac_try_echo=$ac_try;;
8424 esac
8425 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8426   (eval "$ac_compile") 2>conftest.er1
8427   ac_status=$?
8428   grep -v '^ *+' conftest.er1 >conftest.err
8429   rm -f conftest.er1
8430   cat conftest.err >&5
8431   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8432   (exit $ac_status); } &&
8433          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8434   { (case "(($ac_try" in
8435   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8436   *) ac_try_echo=$ac_try;;
8437 esac
8438 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8439   (eval "$ac_try") 2>&5
8440   ac_status=$?
8441   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8442   (exit $ac_status); }; } &&
8443          { ac_try='test -s conftest.$ac_objext'
8444   { (case "(($ac_try" in
8445   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8446   *) ac_try_echo=$ac_try;;
8447 esac
8448 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8449   (eval "$ac_try") 2>&5
8450   ac_status=$?
8451   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8452   (exit $ac_status); }; }; then
8453   eval "$as_ac_Header=yes"
8454 else
8455   echo "$as_me: failed program was:" >&5
8456 sed 's/^/| /' conftest.$ac_ext >&5
8457
8458         eval "$as_ac_Header=no"
8459 fi
8460
8461 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8462 fi
8463 ac_res=`eval echo '${'$as_ac_Header'}'`
8464                { echo "$as_me:$LINENO: result: $ac_res" >&5
8465 echo "${ECHO_T}$ac_res" >&6; }
8466 if test `eval echo '${'$as_ac_Header'}'` = yes; then
8467   cat >>confdefs.h <<_ACEOF
8468 #define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
8469 _ACEOF
8470
8471 ac_header_dirent=$ac_hdr; break
8472 fi
8473
8474 done
8475 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
8476 if test $ac_header_dirent = dirent.h; then
8477   { echo "$as_me:$LINENO: checking for library containing opendir" >&5
8478 echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
8479 if test "${ac_cv_search_opendir+set}" = set; then
8480   echo $ECHO_N "(cached) $ECHO_C" >&6
8481 else
8482   ac_func_search_save_LIBS=$LIBS
8483 cat >conftest.$ac_ext <<_ACEOF
8484 /* confdefs.h.  */
8485 _ACEOF
8486 cat confdefs.h >>conftest.$ac_ext
8487 cat >>conftest.$ac_ext <<_ACEOF
8488 /* end confdefs.h.  */
8489
8490 /* Override any GCC internal prototype to avoid an error.
8491    Use char because int might match the return type of a GCC
8492    builtin and then its argument prototype would still apply.  */
8493 #ifdef __cplusplus
8494 extern "C"
8495 #endif
8496 char opendir ();
8497 int
8498 main ()
8499 {
8500 return opendir ();
8501   ;
8502   return 0;
8503 }
8504 _ACEOF
8505 for ac_lib in '' dir; do
8506   if test -z "$ac_lib"; then
8507     ac_res="none required"
8508   else
8509     ac_res=-l$ac_lib
8510     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8511   fi
8512   rm -f conftest.$ac_objext conftest$ac_exeext
8513 if { (ac_try="$ac_link"
8514 case "(($ac_try" in
8515   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8516   *) ac_try_echo=$ac_try;;
8517 esac
8518 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8519   (eval "$ac_link") 2>conftest.er1
8520   ac_status=$?
8521   grep -v '^ *+' conftest.er1 >conftest.err
8522   rm -f conftest.er1
8523   cat conftest.err >&5
8524   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8525   (exit $ac_status); } &&
8526          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8527   { (case "(($ac_try" in
8528   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8529   *) ac_try_echo=$ac_try;;
8530 esac
8531 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8532   (eval "$ac_try") 2>&5
8533   ac_status=$?
8534   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8535   (exit $ac_status); }; } &&
8536          { ac_try='test -s conftest$ac_exeext'
8537   { (case "(($ac_try" in
8538   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8539   *) ac_try_echo=$ac_try;;
8540 esac
8541 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8542   (eval "$ac_try") 2>&5
8543   ac_status=$?
8544   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8545   (exit $ac_status); }; }; then
8546   ac_cv_search_opendir=$ac_res
8547 else
8548   echo "$as_me: failed program was:" >&5
8549 sed 's/^/| /' conftest.$ac_ext >&5
8550
8551
8552 fi
8553
8554 rm -f core conftest.err conftest.$ac_objext \
8555       conftest$ac_exeext
8556   if test "${ac_cv_search_opendir+set}" = set; then
8557   break
8558 fi
8559 done
8560 if test "${ac_cv_search_opendir+set}" = set; then
8561   :
8562 else
8563   ac_cv_search_opendir=no
8564 fi
8565 rm conftest.$ac_ext
8566 LIBS=$ac_func_search_save_LIBS
8567 fi
8568 { echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
8569 echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
8570 ac_res=$ac_cv_search_opendir
8571 if test "$ac_res" != no; then
8572   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8573
8574 fi
8575
8576 else
8577   { echo "$as_me:$LINENO: checking for library containing opendir" >&5
8578 echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
8579 if test "${ac_cv_search_opendir+set}" = set; then
8580   echo $ECHO_N "(cached) $ECHO_C" >&6
8581 else
8582   ac_func_search_save_LIBS=$LIBS
8583 cat >conftest.$ac_ext <<_ACEOF
8584 /* confdefs.h.  */
8585 _ACEOF
8586 cat confdefs.h >>conftest.$ac_ext
8587 cat >>conftest.$ac_ext <<_ACEOF
8588 /* end confdefs.h.  */
8589
8590 /* Override any GCC internal prototype to avoid an error.
8591    Use char because int might match the return type of a GCC
8592    builtin and then its argument prototype would still apply.  */
8593 #ifdef __cplusplus
8594 extern "C"
8595 #endif
8596 char opendir ();
8597 int
8598 main ()
8599 {
8600 return opendir ();
8601   ;
8602   return 0;
8603 }
8604 _ACEOF
8605 for ac_lib in '' x; do
8606   if test -z "$ac_lib"; then
8607     ac_res="none required"
8608   else
8609     ac_res=-l$ac_lib
8610     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8611   fi
8612   rm -f conftest.$ac_objext conftest$ac_exeext
8613 if { (ac_try="$ac_link"
8614 case "(($ac_try" in
8615   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8616   *) ac_try_echo=$ac_try;;
8617 esac
8618 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8619   (eval "$ac_link") 2>conftest.er1
8620   ac_status=$?
8621   grep -v '^ *+' conftest.er1 >conftest.err
8622   rm -f conftest.er1
8623   cat conftest.err >&5
8624   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8625   (exit $ac_status); } &&
8626          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8627   { (case "(($ac_try" in
8628   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8629   *) ac_try_echo=$ac_try;;
8630 esac
8631 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8632   (eval "$ac_try") 2>&5
8633   ac_status=$?
8634   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8635   (exit $ac_status); }; } &&
8636          { ac_try='test -s conftest$ac_exeext'
8637   { (case "(($ac_try" in
8638   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8639   *) ac_try_echo=$ac_try;;
8640 esac
8641 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8642   (eval "$ac_try") 2>&5
8643   ac_status=$?
8644   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8645   (exit $ac_status); }; }; then
8646   ac_cv_search_opendir=$ac_res
8647 else
8648   echo "$as_me: failed program was:" >&5
8649 sed 's/^/| /' conftest.$ac_ext >&5
8650
8651
8652 fi
8653
8654 rm -f core conftest.err conftest.$ac_objext \
8655       conftest$ac_exeext
8656   if test "${ac_cv_search_opendir+set}" = set; then
8657   break
8658 fi
8659 done
8660 if test "${ac_cv_search_opendir+set}" = set; then
8661   :
8662 else
8663   ac_cv_search_opendir=no
8664 fi
8665 rm conftest.$ac_ext
8666 LIBS=$ac_func_search_save_LIBS
8667 fi
8668 { echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
8669 echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
8670 ac_res=$ac_cv_search_opendir
8671 if test "$ac_res" != no; then
8672   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8673
8674 fi
8675
8676 fi
8677
8678
8679 for ac_header in dlfcn.h
8680 do
8681 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8682 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
8683   { echo "$as_me:$LINENO: checking for $ac_header" >&5
8684 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
8685 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
8686   echo $ECHO_N "(cached) $ECHO_C" >&6
8687 fi
8688 ac_res=`eval echo '${'$as_ac_Header'}'`
8689                { echo "$as_me:$LINENO: result: $ac_res" >&5
8690 echo "${ECHO_T}$ac_res" >&6; }
8691 else
8692   # Is the header compilable?
8693 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
8694 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
8695 cat >conftest.$ac_ext <<_ACEOF
8696 /* confdefs.h.  */
8697 _ACEOF
8698 cat confdefs.h >>conftest.$ac_ext
8699 cat >>conftest.$ac_ext <<_ACEOF
8700 /* end confdefs.h.  */
8701 $ac_includes_default
8702 #include <$ac_header>
8703 _ACEOF
8704 rm -f conftest.$ac_objext
8705 if { (ac_try="$ac_compile"
8706 case "(($ac_try" in
8707   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8708   *) ac_try_echo=$ac_try;;
8709 esac
8710 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8711   (eval "$ac_compile") 2>conftest.er1
8712   ac_status=$?
8713   grep -v '^ *+' conftest.er1 >conftest.err
8714   rm -f conftest.er1
8715   cat conftest.err >&5
8716   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8717   (exit $ac_status); } &&
8718          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8719   { (case "(($ac_try" in
8720   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8721   *) ac_try_echo=$ac_try;;
8722 esac
8723 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8724   (eval "$ac_try") 2>&5
8725   ac_status=$?
8726   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8727   (exit $ac_status); }; } &&
8728          { ac_try='test -s conftest.$ac_objext'
8729   { (case "(($ac_try" in
8730   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8731   *) ac_try_echo=$ac_try;;
8732 esac
8733 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8734   (eval "$ac_try") 2>&5
8735   ac_status=$?
8736   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8737   (exit $ac_status); }; }; then
8738   ac_header_compiler=yes
8739 else
8740   echo "$as_me: failed program was:" >&5
8741 sed 's/^/| /' conftest.$ac_ext >&5
8742
8743         ac_header_compiler=no
8744 fi
8745
8746 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8747 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
8748 echo "${ECHO_T}$ac_header_compiler" >&6; }
8749
8750 # Is the header present?
8751 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
8752 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
8753 cat >conftest.$ac_ext <<_ACEOF
8754 /* confdefs.h.  */
8755 _ACEOF
8756 cat confdefs.h >>conftest.$ac_ext
8757 cat >>conftest.$ac_ext <<_ACEOF
8758 /* end confdefs.h.  */
8759 #include <$ac_header>
8760 _ACEOF
8761 if { (ac_try="$ac_cpp conftest.$ac_ext"
8762 case "(($ac_try" in
8763   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8764   *) ac_try_echo=$ac_try;;
8765 esac
8766 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8767   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
8768   ac_status=$?
8769   grep -v '^ *+' conftest.er1 >conftest.err
8770   rm -f conftest.er1
8771   cat conftest.err >&5
8772   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8773   (exit $ac_status); } >/dev/null; then
8774   if test -s conftest.err; then
8775     ac_cpp_err=$ac_c_preproc_warn_flag
8776     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8777   else
8778     ac_cpp_err=
8779   fi
8780 else
8781   ac_cpp_err=yes
8782 fi
8783 if test -z "$ac_cpp_err"; then
8784   ac_header_preproc=yes
8785 else
8786   echo "$as_me: failed program was:" >&5
8787 sed 's/^/| /' conftest.$ac_ext >&5
8788
8789   ac_header_preproc=no
8790 fi
8791
8792 rm -f conftest.err conftest.$ac_ext
8793 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
8794 echo "${ECHO_T}$ac_header_preproc" >&6; }
8795
8796 # So?  What about this header?
8797 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
8798   yes:no: )
8799     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
8800 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
8801     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
8802 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
8803     ac_header_preproc=yes
8804     ;;
8805   no:yes:* )
8806     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
8807 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
8808     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
8809 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
8810     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
8811 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
8812     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
8813 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
8814     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
8815 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
8816     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
8817 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
8818     ( cat <<\_ASBOX
8819 ## ----------------------------------- ##
8820 ## Report this to llvmbugs@cs.uiuc.edu ##
8821 ## ----------------------------------- ##
8822 _ASBOX
8823      ) | sed "s/^/$as_me: WARNING:     /" >&2
8824     ;;
8825 esac
8826 { echo "$as_me:$LINENO: checking for $ac_header" >&5
8827 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
8828 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
8829   echo $ECHO_N "(cached) $ECHO_C" >&6
8830 else
8831   eval "$as_ac_Header=\$ac_header_preproc"
8832 fi
8833 ac_res=`eval echo '${'$as_ac_Header'}'`
8834                { echo "$as_me:$LINENO: result: $ac_res" >&5
8835 echo "${ECHO_T}$ac_res" >&6; }
8836
8837 fi
8838 if test `eval echo '${'$as_ac_Header'}'` = yes; then
8839   cat >>confdefs.h <<_ACEOF
8840 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8841 _ACEOF
8842
8843 fi
8844
8845 done
8846
8847 # Check whether --enable-ltdl-install was given.
8848 if test "${enable_ltdl_install+set}" = set; then
8849   enableval=$enable_ltdl_install;
8850 fi
8851
8852
8853
8854
8855 if test x"${enable_ltdl_install-no}" != xno; then
8856   INSTALL_LTDL_TRUE=
8857   INSTALL_LTDL_FALSE='#'
8858 else
8859   INSTALL_LTDL_TRUE='#'
8860   INSTALL_LTDL_FALSE=
8861 fi
8862
8863
8864
8865 if test x"${enable_ltdl_convenience-no}" != xno; then
8866   CONVENIENCE_LTDL_TRUE=
8867   CONVENIENCE_LTDL_FALSE='#'
8868 else
8869   CONVENIENCE_LTDL_TRUE='#'
8870   CONVENIENCE_LTDL_FALSE=
8871 fi
8872
8873
8874 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
8875 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
8876 library_names_spec=
8877 libname_spec='lib$name'
8878 soname_spec=
8879 shrext_cmds=".so"
8880 postinstall_cmds=
8881 postuninstall_cmds=
8882 finish_cmds=
8883 finish_eval=
8884 shlibpath_var=
8885 shlibpath_overrides_runpath=unknown
8886 version_type=none
8887 dynamic_linker="$host_os ld.so"
8888 sys_lib_dlsearch_path_spec="/lib /usr/lib"
8889 if test "$GCC" = yes; then
8890   sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8891   if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
8892     # if the path contains ";" then we assume it to be the separator
8893     # otherwise default to the standard path separator (i.e. ":") - it is
8894     # assumed that no part of a normal pathname contains ";" but that should
8895     # okay in the real world where ";" in dirpaths is itself problematic.
8896     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
8897   else
8898     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
8899   fi
8900 else
8901   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
8902 fi
8903 need_lib_prefix=unknown
8904 hardcode_into_libs=no
8905
8906 # when you set need_version to no, make sure it does not cause -set_version
8907 # flags to be left without arguments
8908 need_version=unknown
8909
8910 case $host_os in
8911 aix3*)
8912   version_type=linux
8913   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
8914   shlibpath_var=LIBPATH
8915
8916   # AIX 3 has no versioning support, so we append a major version to the name.
8917   soname_spec='${libname}${release}${shared_ext}$major'
8918   ;;
8919
8920 aix4* | aix5*)
8921   version_type=linux
8922   need_lib_prefix=no
8923   need_version=no
8924   hardcode_into_libs=yes
8925   if test "$host_cpu" = ia64; then
8926     # AIX 5 supports IA64
8927     library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
8928     shlibpath_var=LD_LIBRARY_PATH
8929   else
8930     # With GCC up to 2.95.x, collect2 would create an import file
8931     # for dependence libraries.  The import file would start with
8932     # the line `#! .'.  This would cause the generated library to
8933     # depend on `.', always an invalid library.  This was fixed in
8934     # development snapshots of GCC prior to 3.0.
8935     case $host_os in
8936       aix4 | aix4.[01] | aix4.[01].*)
8937       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
8938            echo ' yes '
8939            echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
8940         :
8941       else
8942         can_build_shared=no
8943       fi
8944       ;;
8945     esac
8946     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
8947     # soname into executable. Probably we can add versioning support to
8948     # collect2, so additional links can be useful in future.
8949     if test "$aix_use_runtimelinking" = yes; then
8950       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
8951       # instead of lib<name>.a to let people know that these are not
8952       # typical AIX shared libraries.
8953       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8954     else
8955       # We preserve .a as extension for shared libraries through AIX4.2
8956       # and later when we are not doing run time linking.
8957       library_names_spec='${libname}${release}.a $libname.a'
8958       soname_spec='${libname}${release}${shared_ext}$major'
8959     fi
8960     shlibpath_var=LIBPATH
8961   fi
8962   ;;
8963
8964 amigaos*)
8965   library_names_spec='$libname.ixlibrary $libname.a'
8966   # Create ${libname}_ixlibrary.a entries in /sys/libs.
8967   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'
8968   ;;
8969
8970 beos*)
8971   library_names_spec='${libname}${shared_ext}'
8972   dynamic_linker="$host_os ld.so"
8973   shlibpath_var=LIBRARY_PATH
8974   ;;
8975
8976 bsdi[45]*)
8977   version_type=linux
8978   need_version=no
8979   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8980   soname_spec='${libname}${release}${shared_ext}$major'
8981   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
8982   shlibpath_var=LD_LIBRARY_PATH
8983   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
8984   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
8985   # the default ld.so.conf also contains /usr/contrib/lib and
8986   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
8987   # libtool to hard-code these into programs
8988   ;;
8989
8990 cygwin* | mingw* | pw32*)
8991   version_type=windows
8992   shrext_cmds=".dll"
8993   need_version=no
8994   need_lib_prefix=no
8995
8996   case $GCC,$host_os in
8997   yes,cygwin* | yes,mingw* | yes,pw32*)
8998     library_names_spec='$libname.dll.a'
8999     # DLL is installed to $(libdir)/../bin by postinstall_cmds
9000     postinstall_cmds='base_file=`basename \${file}`~
9001       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
9002       dldir=$destdir/`dirname \$dlpath`~
9003       test -d \$dldir || mkdir -p \$dldir~
9004       $install_prog $dir/$dlname \$dldir/$dlname~
9005       chmod a+x \$dldir/$dlname'
9006     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
9007       dlpath=$dir/\$dldll~
9008        $rm \$dlpath'
9009     shlibpath_overrides_runpath=yes
9010
9011     case $host_os in
9012     cygwin*)
9013       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
9014       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9015       sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
9016       ;;
9017     mingw*)
9018       # MinGW DLLs use traditional 'lib' prefix
9019       soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9020       sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9021       if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
9022         # It is most probably a Windows format PATH printed by
9023         # mingw gcc, but we are running on Cygwin. Gcc prints its search
9024         # path with ; separators, and with drive letters. We can handle the
9025         # drive letters (cygwin fileutils understands them), so leave them,
9026         # especially as we might pass files found there to a mingw objdump,
9027         # which wouldn't understand a cygwinified path. Ahh.
9028         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
9029       else
9030         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
9031       fi
9032       ;;
9033     pw32*)
9034       # pw32 DLLs use 'pw' prefix rather than 'lib'
9035       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9036       ;;
9037     esac
9038     ;;
9039
9040   *)
9041     library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
9042     ;;
9043   esac
9044   dynamic_linker='Win32 ld.exe'
9045   # FIXME: first we should search . and the directory the executable is in
9046   shlibpath_var=PATH
9047   ;;
9048
9049 darwin* | rhapsody*)
9050   dynamic_linker="$host_os dyld"
9051   version_type=darwin
9052   need_lib_prefix=no
9053   need_version=no
9054   library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
9055   soname_spec='${libname}${release}${major}$shared_ext'
9056   shlibpath_overrides_runpath=yes
9057   shlibpath_var=DYLD_LIBRARY_PATH
9058   shrext_cmds='.dylib'
9059   # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
9060   if test "$GCC" = yes; then
9061     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"`
9062   else
9063     sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
9064   fi
9065   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
9066   ;;
9067
9068 dgux*)
9069   version_type=linux
9070   need_lib_prefix=no
9071   need_version=no
9072   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
9073   soname_spec='${libname}${release}${shared_ext}$major'
9074   shlibpath_var=LD_LIBRARY_PATH
9075   ;;
9076
9077 freebsd1*)
9078   dynamic_linker=no
9079   ;;
9080
9081 kfreebsd*-gnu)
9082   version_type=linux
9083   need_lib_prefix=no
9084   need_version=no
9085   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9086   soname_spec='${libname}${release}${shared_ext}$major'
9087   shlibpath_var=LD_LIBRARY_PATH
9088   shlibpath_overrides_runpath=no
9089   hardcode_into_libs=yes
9090   dynamic_linker='GNU ld.so'
9091   ;;
9092
9093 freebsd* | dragonfly*)
9094   # DragonFly does not have aout.  When/if they implement a new
9095   # versioning mechanism, adjust this.
9096   if test -x /usr/bin/objformat; then
9097     objformat=`/usr/bin/objformat`
9098   else
9099     case $host_os in
9100     freebsd[123]*) objformat=aout ;;
9101     *) objformat=elf ;;
9102     esac
9103   fi
9104   version_type=freebsd-$objformat
9105   case $version_type in
9106     freebsd-elf*)
9107       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9108       need_version=no
9109       need_lib_prefix=no
9110       ;;
9111     freebsd-*)
9112       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
9113       need_version=yes
9114       ;;
9115   esac
9116   shlibpath_var=LD_LIBRARY_PATH
9117   case $host_os in
9118   freebsd2*)
9119     shlibpath_overrides_runpath=yes
9120     ;;
9121   freebsd3.[01]* | freebsdelf3.[01]*)
9122     shlibpath_overrides_runpath=yes
9123     hardcode_into_libs=yes
9124     ;;
9125   freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
9126   freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
9127     shlibpath_overrides_runpath=no
9128     hardcode_into_libs=yes
9129     ;;
9130   freebsd*) # from 4.6 on
9131     shlibpath_overrides_runpath=yes
9132     hardcode_into_libs=yes
9133     ;;
9134   esac
9135   ;;
9136
9137 gnu*)
9138   version_type=linux
9139   need_lib_prefix=no
9140   need_version=no
9141   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
9142   soname_spec='${libname}${release}${shared_ext}$major'
9143   shlibpath_var=LD_LIBRARY_PATH
9144   hardcode_into_libs=yes
9145   ;;
9146
9147 hpux9* | hpux10* | hpux11*)
9148   # Give a soname corresponding to the major version so that dld.sl refuses to
9149   # link against other versions.
9150   version_type=sunos
9151   need_lib_prefix=no
9152   need_version=no
9153   case $host_cpu in
9154   ia64*)
9155     shrext_cmds='.so'
9156     hardcode_into_libs=yes
9157     dynamic_linker="$host_os dld.so"
9158     shlibpath_var=LD_LIBRARY_PATH
9159     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9160     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9161     soname_spec='${libname}${release}${shared_ext}$major'
9162     if test "X$HPUX_IA64_MODE" = X32; then
9163       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
9164     else
9165       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
9166     fi
9167     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9168     ;;
9169    hppa*64*)
9170      shrext_cmds='.sl'
9171      hardcode_into_libs=yes
9172      dynamic_linker="$host_os dld.sl"
9173      shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
9174      shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9175      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9176      soname_spec='${libname}${release}${shared_ext}$major'
9177      sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
9178      sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9179      ;;
9180    *)
9181     shrext_cmds='.sl'
9182     dynamic_linker="$host_os dld.sl"
9183     shlibpath_var=SHLIB_PATH
9184     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
9185     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9186     soname_spec='${libname}${release}${shared_ext}$major'
9187     ;;
9188   esac
9189   # HP-UX runs *really* slowly unless shared libraries are mode 555.
9190   postinstall_cmds='chmod 555 $lib'
9191   ;;
9192
9193 interix3*)
9194   version_type=linux
9195   need_lib_prefix=no
9196   need_version=no
9197   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9198   soname_spec='${libname}${release}${shared_ext}$major'
9199   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
9200   shlibpath_var=LD_LIBRARY_PATH
9201   shlibpath_overrides_runpath=no
9202   hardcode_into_libs=yes
9203   ;;
9204
9205 irix5* | irix6* | nonstopux*)
9206   case $host_os in
9207     nonstopux*) version_type=nonstopux ;;
9208     *)
9209         if test "$lt_cv_prog_gnu_ld" = yes; then
9210                 version_type=linux
9211         else
9212                 version_type=irix
9213         fi ;;
9214   esac
9215   need_lib_prefix=no
9216   need_version=no
9217   soname_spec='${libname}${release}${shared_ext}$major'
9218   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
9219   case $host_os in
9220   irix5* | nonstopux*)
9221     libsuff= shlibsuff=
9222     ;;
9223   *)
9224     case $LD in # libtool.m4 will add one of these switches to LD
9225     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
9226       libsuff= shlibsuff= libmagic=32-bit;;
9227     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
9228       libsuff=32 shlibsuff=N32 libmagic=N32;;
9229     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
9230       libsuff=64 shlibsuff=64 libmagic=64-bit;;
9231     *) libsuff= shlibsuff= libmagic=never-match;;
9232     esac
9233     ;;
9234   esac
9235   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
9236   shlibpath_overrides_runpath=no
9237   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
9238   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
9239   hardcode_into_libs=yes
9240   ;;
9241
9242 # No shared lib support for Linux oldld, aout, or coff.
9243 linux*oldld* | linux*aout* | linux*coff*)
9244   dynamic_linker=no
9245   ;;
9246
9247 # This must be Linux ELF.
9248 linux*)
9249   version_type=linux
9250   need_lib_prefix=no
9251   need_version=no
9252   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9253   soname_spec='${libname}${release}${shared_ext}$major'
9254   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
9255   shlibpath_var=LD_LIBRARY_PATH
9256   shlibpath_overrides_runpath=no
9257   # This implies no fast_install, which is unacceptable.
9258   # Some rework will be needed to allow for fast_install
9259   # before this can be enabled.
9260   hardcode_into_libs=yes
9261
9262   # Append ld.so.conf contents to the search path
9263   if test -f /etc/ld.so.conf; then
9264     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' ' '`
9265     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
9266   fi
9267
9268   # We used to test for /lib/ld.so.1 and disable shared libraries on
9269   # powerpc, because MkLinux only supported shared libraries with the
9270   # GNU dynamic linker.  Since this was broken with cross compilers,
9271   # most powerpc-linux boxes support dynamic linking these days and
9272   # people can always --disable-shared, the test was removed, and we
9273   # assume the GNU/Linux dynamic linker is in use.
9274   dynamic_linker='GNU/Linux ld.so'
9275   ;;
9276
9277 knetbsd*-gnu)
9278   version_type=linux
9279   need_lib_prefix=no
9280   need_version=no
9281   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9282   soname_spec='${libname}${release}${shared_ext}$major'
9283   shlibpath_var=LD_LIBRARY_PATH
9284   shlibpath_overrides_runpath=no
9285   hardcode_into_libs=yes
9286   dynamic_linker='GNU ld.so'
9287   ;;
9288
9289 netbsd*)
9290   version_type=sunos
9291   need_lib_prefix=no
9292   need_version=no
9293   if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
9294     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9295     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9296     dynamic_linker='NetBSD (a.out) ld.so'
9297   else
9298     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9299     soname_spec='${libname}${release}${shared_ext}$major'
9300     dynamic_linker='NetBSD ld.elf_so'
9301   fi
9302   shlibpath_var=LD_LIBRARY_PATH
9303   shlibpath_overrides_runpath=yes
9304   hardcode_into_libs=yes
9305   ;;
9306
9307 newsos6)
9308   version_type=linux
9309   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9310   shlibpath_var=LD_LIBRARY_PATH
9311   shlibpath_overrides_runpath=yes
9312   ;;
9313
9314 nto-qnx*)
9315   version_type=linux
9316   need_lib_prefix=no
9317   need_version=no
9318   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9319   soname_spec='${libname}${release}${shared_ext}$major'
9320   shlibpath_var=LD_LIBRARY_PATH
9321   shlibpath_overrides_runpath=yes
9322   ;;
9323
9324 openbsd*)
9325   version_type=sunos
9326   sys_lib_dlsearch_path_spec="/usr/lib"
9327   need_lib_prefix=no
9328   # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
9329   case $host_os in
9330     openbsd3.3 | openbsd3.3.*) need_version=yes ;;
9331     *)                         need_version=no  ;;
9332   esac
9333   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9334   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9335   shlibpath_var=LD_LIBRARY_PATH
9336   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9337     case $host_os in
9338       openbsd2.[89] | openbsd2.[89].*)
9339         shlibpath_overrides_runpath=no
9340         ;;
9341       *)
9342         shlibpath_overrides_runpath=yes
9343         ;;
9344       esac
9345   else
9346     shlibpath_overrides_runpath=yes
9347   fi
9348   ;;
9349
9350 os2*)
9351   libname_spec='$name'
9352   shrext_cmds=".dll"
9353   need_lib_prefix=no
9354   library_names_spec='$libname${shared_ext} $libname.a'
9355   dynamic_linker='OS/2 ld.exe'
9356   shlibpath_var=LIBPATH
9357   ;;
9358
9359 osf3* | osf4* | osf5*)
9360   version_type=osf
9361   need_lib_prefix=no
9362   need_version=no
9363   soname_spec='${libname}${release}${shared_ext}$major'
9364   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9365   shlibpath_var=LD_LIBRARY_PATH
9366   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
9367   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
9368   ;;
9369
9370 solaris*)
9371   version_type=linux
9372   need_lib_prefix=no
9373   need_version=no
9374   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9375   soname_spec='${libname}${release}${shared_ext}$major'
9376   shlibpath_var=LD_LIBRARY_PATH
9377   shlibpath_overrides_runpath=yes
9378   hardcode_into_libs=yes
9379   # ldd complains unless libraries are executable
9380   postinstall_cmds='chmod +x $lib'
9381   ;;
9382
9383 sunos4*)
9384   version_type=sunos
9385   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9386   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
9387   shlibpath_var=LD_LIBRARY_PATH
9388   shlibpath_overrides_runpath=yes
9389   if test "$with_gnu_ld" = yes; then
9390     need_lib_prefix=no
9391   fi
9392   need_version=yes
9393   ;;
9394
9395 sysv4 | sysv4.3*)
9396   version_type=linux
9397   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9398   soname_spec='${libname}${release}${shared_ext}$major'
9399   shlibpath_var=LD_LIBRARY_PATH
9400   case $host_vendor in
9401     sni)
9402       shlibpath_overrides_runpath=no
9403       need_lib_prefix=no
9404       export_dynamic_flag_spec='${wl}-Blargedynsym'
9405       runpath_var=LD_RUN_PATH
9406       ;;
9407     siemens)
9408       need_lib_prefix=no
9409       ;;
9410     motorola)
9411       need_lib_prefix=no
9412       need_version=no
9413       shlibpath_overrides_runpath=no
9414       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
9415       ;;
9416   esac
9417   ;;
9418
9419 sysv4*MP*)
9420   if test -d /usr/nec ;then
9421     version_type=linux
9422     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
9423     soname_spec='$libname${shared_ext}.$major'
9424     shlibpath_var=LD_LIBRARY_PATH
9425   fi
9426   ;;
9427
9428 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
9429   version_type=freebsd-elf
9430   need_lib_prefix=no
9431   need_version=no
9432   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9433   soname_spec='${libname}${release}${shared_ext}$major'
9434   shlibpath_var=LD_LIBRARY_PATH
9435   hardcode_into_libs=yes
9436   if test "$with_gnu_ld" = yes; then
9437     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
9438     shlibpath_overrides_runpath=no
9439   else
9440     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
9441     shlibpath_overrides_runpath=yes
9442     case $host_os in
9443       sco3.2v5*)
9444         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
9445         ;;
9446     esac
9447   fi
9448   sys_lib_dlsearch_path_spec='/usr/lib'
9449   ;;
9450
9451 uts4*)
9452   version_type=linux
9453   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9454   soname_spec='${libname}${release}${shared_ext}$major'
9455   shlibpath_var=LD_LIBRARY_PATH
9456   ;;
9457
9458 *)
9459   dynamic_linker=no
9460   ;;
9461 esac
9462 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
9463 echo "${ECHO_T}$dynamic_linker" >&6; }
9464 test "$dynamic_linker" = no && can_build_shared=no
9465
9466 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
9467 if test "$GCC" = yes; then
9468   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
9469 fi
9470
9471
9472 { echo "$as_me:$LINENO: checking which extension is used for loadable modules" >&5
9473 echo $ECHO_N "checking which extension is used for loadable modules... $ECHO_C" >&6; }
9474 if test "${libltdl_cv_shlibext+set}" = set; then
9475   echo $ECHO_N "(cached) $ECHO_C" >&6
9476 else
9477
9478 module=yes
9479 eval libltdl_cv_shlibext=$shrext_cmds
9480
9481 fi
9482 { echo "$as_me:$LINENO: result: $libltdl_cv_shlibext" >&5
9483 echo "${ECHO_T}$libltdl_cv_shlibext" >&6; }
9484 if test -n "$libltdl_cv_shlibext"; then
9485
9486 cat >>confdefs.h <<_ACEOF
9487 #define LTDL_SHLIB_EXT "$libltdl_cv_shlibext"
9488 _ACEOF
9489
9490 fi
9491
9492
9493 { echo "$as_me:$LINENO: checking which variable specifies run-time library path" >&5
9494 echo $ECHO_N "checking which variable specifies run-time library path... $ECHO_C" >&6; }
9495 if test "${libltdl_cv_shlibpath_var+set}" = set; then
9496   echo $ECHO_N "(cached) $ECHO_C" >&6
9497 else
9498   libltdl_cv_shlibpath_var="$shlibpath_var"
9499 fi
9500 { echo "$as_me:$LINENO: result: $libltdl_cv_shlibpath_var" >&5
9501 echo "${ECHO_T}$libltdl_cv_shlibpath_var" >&6; }
9502 if test -n "$libltdl_cv_shlibpath_var"; then
9503
9504 cat >>confdefs.h <<_ACEOF
9505 #define LTDL_SHLIBPATH_VAR "$libltdl_cv_shlibpath_var"
9506 _ACEOF
9507
9508 fi
9509
9510
9511 { echo "$as_me:$LINENO: checking for the default library search path" >&5
9512 echo $ECHO_N "checking for the default library search path... $ECHO_C" >&6; }
9513 if test "${libltdl_cv_sys_search_path+set}" = set; then
9514   echo $ECHO_N "(cached) $ECHO_C" >&6
9515 else
9516   libltdl_cv_sys_search_path="$sys_lib_dlsearch_path_spec"
9517 fi
9518 { echo "$as_me:$LINENO: result: $libltdl_cv_sys_search_path" >&5
9519 echo "${ECHO_T}$libltdl_cv_sys_search_path" >&6; }
9520 if test -n "$libltdl_cv_sys_search_path"; then
9521   sys_search_path=
9522   for dir in $libltdl_cv_sys_search_path; do
9523     if test -z "$sys_search_path"; then
9524       sys_search_path="$dir"
9525     else
9526       sys_search_path="$sys_search_path$PATH_SEPARATOR$dir"
9527     fi
9528   done
9529
9530 cat >>confdefs.h <<_ACEOF
9531 #define LTDL_SYSSEARCHPATH "$sys_search_path"
9532 _ACEOF
9533
9534 fi
9535
9536 { echo "$as_me:$LINENO: checking for objdir" >&5
9537 echo $ECHO_N "checking for objdir... $ECHO_C" >&6; }
9538 if test "${libltdl_cv_objdir+set}" = set; then
9539   echo $ECHO_N "(cached) $ECHO_C" >&6
9540 else
9541   libltdl_cv_objdir="$objdir"
9542   if test -n "$objdir"; then
9543     :
9544   else
9545     rm -f .libs 2>/dev/null
9546     mkdir .libs 2>/dev/null
9547     if test -d .libs; then
9548       libltdl_cv_objdir=.libs
9549     else
9550       # MS-DOS does not allow filenames that begin with a dot.
9551       libltdl_cv_objdir=_libs
9552     fi
9553   rmdir .libs 2>/dev/null
9554   fi
9555
9556 fi
9557 { echo "$as_me:$LINENO: result: $libltdl_cv_objdir" >&5
9558 echo "${ECHO_T}$libltdl_cv_objdir" >&6; }
9559
9560 cat >>confdefs.h <<_ACEOF
9561 #define LTDL_OBJDIR "$libltdl_cv_objdir/"
9562 _ACEOF
9563
9564
9565
9566
9567
9568
9569 # Check for command to grab the raw symbol name followed by C symbol from nm.
9570 { echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
9571 echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; }
9572 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
9573   echo $ECHO_N "(cached) $ECHO_C" >&6
9574 else
9575
9576 # These are sane defaults that work on at least a few old systems.
9577 # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
9578
9579 # Character class describing NM global symbol codes.
9580 symcode='[BCDEGRST]'
9581
9582 # Regexp to match symbols that can be accessed directly from C.
9583 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
9584
9585 # Transform an extracted symbol line into a proper C declaration
9586 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
9587
9588 # Transform an extracted symbol line into symbol name and symbol address
9589 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'"
9590
9591 # Define system-specific variables.
9592 case $host_os in
9593 aix*)
9594   symcode='[BCDT]'
9595   ;;
9596 cygwin* | mingw* | pw32*)
9597   symcode='[ABCDGISTW]'
9598   ;;
9599 hpux*) # Its linker distinguishes data from code symbols
9600   if test "$host_cpu" = ia64; then
9601     symcode='[ABCDEGRST]'
9602   fi
9603   lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
9604   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'"
9605   ;;
9606 linux*)
9607   if test "$host_cpu" = ia64; then
9608     symcode='[ABCDGIRSTW]'
9609     lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
9610     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'"
9611   fi
9612   ;;
9613 irix* | nonstopux*)
9614   symcode='[BCDEGRST]'
9615   ;;
9616 osf*)
9617   symcode='[BCDEGQRST]'
9618   ;;
9619 solaris*)
9620   symcode='[BDRT]'
9621   ;;
9622 sco3.2v5*)
9623   symcode='[DT]'
9624   ;;
9625 sysv4.2uw2*)
9626   symcode='[DT]'
9627   ;;
9628 sysv5* | sco5v6* | unixware* | OpenUNIX*)
9629   symcode='[ABDT]'
9630   ;;
9631 sysv4)
9632   symcode='[DFNSTU]'
9633   ;;
9634 esac
9635
9636 # Handle CRLF in mingw tool chain
9637 opt_cr=
9638 case $build_os in
9639 mingw*)
9640   opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
9641   ;;
9642 esac
9643
9644 # If we're using GNU nm, then use its standard symbol codes.
9645 case `$NM -V 2>&1` in
9646 *GNU* | *'with BFD'*)
9647   symcode='[ABCDGIRSTW]' ;;
9648 esac
9649
9650 # Try without a prefix undercore, then with it.
9651 for ac_symprfx in "" "_"; do
9652
9653   # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
9654   symxfrm="\\1 $ac_symprfx\\2 \\2"
9655
9656   # Write the raw and C identifiers.
9657   lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[       ]\($symcode$symcode*\)[         ][      ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
9658
9659   # Check to see that the pipe works correctly.
9660   pipe_works=no
9661
9662   rm -f conftest*
9663   cat > conftest.$ac_ext <<EOF
9664 #ifdef __cplusplus
9665 extern "C" {
9666 #endif
9667 char nm_test_var;
9668 void nm_test_func(){}
9669 #ifdef __cplusplus
9670 }
9671 #endif
9672 int main(){nm_test_var='a';nm_test_func();return(0);}
9673 EOF
9674
9675   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9676   (eval $ac_compile) 2>&5
9677   ac_status=$?
9678   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9679   (exit $ac_status); }; then
9680     # Now try to grab the symbols.
9681     nlist=conftest.nm
9682     if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
9683   (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
9684   ac_status=$?
9685   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9686   (exit $ac_status); } && test -s "$nlist"; then
9687       # Try sorting and uniquifying the output.
9688       if sort "$nlist" | uniq > "$nlist"T; then
9689         mv -f "$nlist"T "$nlist"
9690       else
9691         rm -f "$nlist"T
9692       fi
9693
9694       # Make sure that we snagged all the symbols we need.
9695       if grep ' nm_test_var$' "$nlist" >/dev/null; then
9696         if grep ' nm_test_func$' "$nlist" >/dev/null; then
9697           cat <<EOF > conftest.$ac_ext
9698 #ifdef __cplusplus
9699 extern "C" {
9700 #endif
9701
9702 EOF
9703           # Now generate the symbol file.
9704           eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
9705
9706           cat <<EOF >> conftest.$ac_ext
9707 #if defined (__STDC__) && __STDC__
9708 # define lt_ptr_t void *
9709 #else
9710 # define lt_ptr_t char *
9711 # define const
9712 #endif
9713
9714 /* The mapping between symbol names and symbols. */
9715 const struct {
9716   const char *name;
9717   lt_ptr_t address;
9718 }
9719 lt_preloaded_symbols[] =
9720 {
9721 EOF
9722           $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
9723           cat <<\EOF >> conftest.$ac_ext
9724   {0, (lt_ptr_t) 0}
9725 };
9726
9727 #ifdef __cplusplus
9728 }
9729 #endif
9730 EOF
9731           # Now try linking the two files.
9732           mv conftest.$ac_objext conftstm.$ac_objext
9733           lt_save_LIBS="$LIBS"
9734           lt_save_CFLAGS="$CFLAGS"
9735           LIBS="conftstm.$ac_objext"
9736           CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
9737           if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9738   (eval $ac_link) 2>&5
9739   ac_status=$?
9740   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9741   (exit $ac_status); } && test -s conftest${ac_exeext}; then
9742             pipe_works=yes
9743           fi
9744           LIBS="$lt_save_LIBS"
9745           CFLAGS="$lt_save_CFLAGS"
9746         else
9747           echo "cannot find nm_test_func in $nlist" >&5
9748         fi
9749       else
9750         echo "cannot find nm_test_var in $nlist" >&5
9751       fi
9752     else
9753       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
9754     fi
9755   else
9756     echo "$progname: failed program was:" >&5
9757     cat conftest.$ac_ext >&5
9758   fi
9759   rm -f conftest* conftst*
9760
9761   # Do not use the global_symbol_pipe unless it works.
9762   if test "$pipe_works" = yes; then
9763     break
9764   else
9765     lt_cv_sys_global_symbol_pipe=
9766   fi
9767 done
9768
9769 fi
9770
9771 if test -z "$lt_cv_sys_global_symbol_pipe"; then
9772   lt_cv_sys_global_symbol_to_cdecl=
9773 fi
9774 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
9775   { echo "$as_me:$LINENO: result: failed" >&5
9776 echo "${ECHO_T}failed" >&6; }
9777 else
9778   { echo "$as_me:$LINENO: result: ok" >&5
9779 echo "${ECHO_T}ok" >&6; }
9780 fi
9781
9782
9783 { echo "$as_me:$LINENO: checking whether libtool supports -dlopen/-dlpreopen" >&5
9784 echo $ECHO_N "checking whether libtool supports -dlopen/-dlpreopen... $ECHO_C" >&6; }
9785 if test "${libltdl_cv_preloaded_symbols+set}" = set; then
9786   echo $ECHO_N "(cached) $ECHO_C" >&6
9787 else
9788   if test -n "$lt_cv_sys_global_symbol_pipe"; then
9789     libltdl_cv_preloaded_symbols=yes
9790   else
9791     libltdl_cv_preloaded_symbols=no
9792   fi
9793
9794 fi
9795 { echo "$as_me:$LINENO: result: $libltdl_cv_preloaded_symbols" >&5
9796 echo "${ECHO_T}$libltdl_cv_preloaded_symbols" >&6; }
9797 if test x"$libltdl_cv_preloaded_symbols" = xyes; then
9798
9799 cat >>confdefs.h <<\_ACEOF
9800 #define HAVE_PRELOADED_SYMBOLS 1
9801 _ACEOF
9802
9803 fi
9804
9805 LIBADD_DL=
9806
9807 ac_ext=c
9808 ac_cpp='$CPP $CPPFLAGS'
9809 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9810 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9811 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9812
9813
9814 { echo "$as_me:$LINENO: checking for shl_load" >&5
9815 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; }
9816 if test "${ac_cv_func_shl_load+set}" = set; then
9817   echo $ECHO_N "(cached) $ECHO_C" >&6
9818 else
9819   cat >conftest.$ac_ext <<_ACEOF
9820 /* confdefs.h.  */
9821 _ACEOF
9822 cat confdefs.h >>conftest.$ac_ext
9823 cat >>conftest.$ac_ext <<_ACEOF
9824 /* end confdefs.h.  */
9825 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
9826    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
9827 #define shl_load innocuous_shl_load
9828
9829 /* System header to define __stub macros and hopefully few prototypes,
9830     which can conflict with char shl_load (); below.
9831     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9832     <limits.h> exists even on freestanding compilers.  */
9833
9834 #ifdef __STDC__
9835 # include <limits.h>
9836 #else
9837 # include <assert.h>
9838 #endif
9839
9840 #undef shl_load
9841
9842 /* Override any GCC internal prototype to avoid an error.
9843    Use char because int might match the return type of a GCC
9844    builtin and then its argument prototype would still apply.  */
9845 #ifdef __cplusplus
9846 extern "C"
9847 #endif
9848 char shl_load ();
9849 /* The GNU C library defines this for functions which it implements
9850     to always fail with ENOSYS.  Some functions are actually named
9851     something starting with __ and the normal name is an alias.  */
9852 #if defined __stub_shl_load || defined __stub___shl_load
9853 choke me
9854 #endif
9855
9856 int
9857 main ()
9858 {
9859 return shl_load ();
9860   ;
9861   return 0;
9862 }
9863 _ACEOF
9864 rm -f conftest.$ac_objext conftest$ac_exeext
9865 if { (ac_try="$ac_link"
9866 case "(($ac_try" in
9867   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9868   *) ac_try_echo=$ac_try;;
9869 esac
9870 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9871   (eval "$ac_link") 2>conftest.er1
9872   ac_status=$?
9873   grep -v '^ *+' conftest.er1 >conftest.err
9874   rm -f conftest.er1
9875   cat conftest.err >&5
9876   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9877   (exit $ac_status); } &&
9878          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
9879   { (case "(($ac_try" in
9880   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9881   *) ac_try_echo=$ac_try;;
9882 esac
9883 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9884   (eval "$ac_try") 2>&5
9885   ac_status=$?
9886   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9887   (exit $ac_status); }; } &&
9888          { ac_try='test -s conftest$ac_exeext'
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_try") 2>&5
9895   ac_status=$?
9896   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9897   (exit $ac_status); }; }; then
9898   ac_cv_func_shl_load=yes
9899 else
9900   echo "$as_me: failed program was:" >&5
9901 sed 's/^/| /' conftest.$ac_ext >&5
9902
9903         ac_cv_func_shl_load=no
9904 fi
9905
9906 rm -f core conftest.err conftest.$ac_objext \
9907       conftest$ac_exeext conftest.$ac_ext
9908 fi
9909 { echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
9910 echo "${ECHO_T}$ac_cv_func_shl_load" >&6; }
9911 if test $ac_cv_func_shl_load = yes; then
9912
9913 cat >>confdefs.h <<\_ACEOF
9914 #define HAVE_SHL_LOAD 1
9915 _ACEOF
9916
9917 else
9918   { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
9919 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
9920 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
9921   echo $ECHO_N "(cached) $ECHO_C" >&6
9922 else
9923   ac_check_lib_save_LIBS=$LIBS
9924 LIBS="-ldld  $LIBS"
9925 cat >conftest.$ac_ext <<_ACEOF
9926 /* confdefs.h.  */
9927 _ACEOF
9928 cat confdefs.h >>conftest.$ac_ext
9929 cat >>conftest.$ac_ext <<_ACEOF
9930 /* end confdefs.h.  */
9931
9932 /* Override any GCC internal prototype to avoid an error.
9933    Use char because int might match the return type of a GCC
9934    builtin and then its argument prototype would still apply.  */
9935 #ifdef __cplusplus
9936 extern "C"
9937 #endif
9938 char shl_load ();
9939 int
9940 main ()
9941 {
9942 return shl_load ();
9943   ;
9944   return 0;
9945 }
9946 _ACEOF
9947 rm -f conftest.$ac_objext conftest$ac_exeext
9948 if { (ac_try="$ac_link"
9949 case "(($ac_try" in
9950   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9951   *) ac_try_echo=$ac_try;;
9952 esac
9953 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9954   (eval "$ac_link") 2>conftest.er1
9955   ac_status=$?
9956   grep -v '^ *+' conftest.er1 >conftest.err
9957   rm -f conftest.er1
9958   cat conftest.err >&5
9959   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9960   (exit $ac_status); } &&
9961          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
9962   { (case "(($ac_try" in
9963   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9964   *) ac_try_echo=$ac_try;;
9965 esac
9966 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9967   (eval "$ac_try") 2>&5
9968   ac_status=$?
9969   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9970   (exit $ac_status); }; } &&
9971          { ac_try='test -s conftest$ac_exeext'
9972   { (case "(($ac_try" in
9973   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9974   *) ac_try_echo=$ac_try;;
9975 esac
9976 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9977   (eval "$ac_try") 2>&5
9978   ac_status=$?
9979   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9980   (exit $ac_status); }; }; then
9981   ac_cv_lib_dld_shl_load=yes
9982 else
9983   echo "$as_me: failed program was:" >&5
9984 sed 's/^/| /' conftest.$ac_ext >&5
9985
9986         ac_cv_lib_dld_shl_load=no
9987 fi
9988
9989 rm -f core conftest.err conftest.$ac_objext \
9990       conftest$ac_exeext conftest.$ac_ext
9991 LIBS=$ac_check_lib_save_LIBS
9992 fi
9993 { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
9994 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
9995 if test $ac_cv_lib_dld_shl_load = yes; then
9996
9997 cat >>confdefs.h <<\_ACEOF
9998 #define HAVE_SHL_LOAD 1
9999 _ACEOF
10000
10001         LIBADD_DL="$LIBADD_DL -ldld"
10002 else
10003   { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10004 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
10005 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10006   echo $ECHO_N "(cached) $ECHO_C" >&6
10007 else
10008   ac_check_lib_save_LIBS=$LIBS
10009 LIBS="-ldl  $LIBS"
10010 cat >conftest.$ac_ext <<_ACEOF
10011 /* confdefs.h.  */
10012 _ACEOF
10013 cat confdefs.h >>conftest.$ac_ext
10014 cat >>conftest.$ac_ext <<_ACEOF
10015 /* end confdefs.h.  */
10016
10017 /* Override any GCC internal prototype to avoid an error.
10018    Use char because int might match the return type of a GCC
10019    builtin and then its argument prototype would still apply.  */
10020 #ifdef __cplusplus
10021 extern "C"
10022 #endif
10023 char dlopen ();
10024 int
10025 main ()
10026 {
10027 return dlopen ();
10028   ;
10029   return 0;
10030 }
10031 _ACEOF
10032 rm -f conftest.$ac_objext conftest$ac_exeext
10033 if { (ac_try="$ac_link"
10034 case "(($ac_try" in
10035   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10036   *) ac_try_echo=$ac_try;;
10037 esac
10038 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10039   (eval "$ac_link") 2>conftest.er1
10040   ac_status=$?
10041   grep -v '^ *+' conftest.er1 >conftest.err
10042   rm -f conftest.er1
10043   cat conftest.err >&5
10044   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10045   (exit $ac_status); } &&
10046          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10047   { (case "(($ac_try" in
10048   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10049   *) ac_try_echo=$ac_try;;
10050 esac
10051 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10052   (eval "$ac_try") 2>&5
10053   ac_status=$?
10054   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10055   (exit $ac_status); }; } &&
10056          { ac_try='test -s conftest$ac_exeext'
10057   { (case "(($ac_try" in
10058   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10059   *) ac_try_echo=$ac_try;;
10060 esac
10061 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10062   (eval "$ac_try") 2>&5
10063   ac_status=$?
10064   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10065   (exit $ac_status); }; }; then
10066   ac_cv_lib_dl_dlopen=yes
10067 else
10068   echo "$as_me: failed program was:" >&5
10069 sed 's/^/| /' conftest.$ac_ext >&5
10070
10071         ac_cv_lib_dl_dlopen=no
10072 fi
10073
10074 rm -f core conftest.err conftest.$ac_objext \
10075       conftest$ac_exeext conftest.$ac_ext
10076 LIBS=$ac_check_lib_save_LIBS
10077 fi
10078 { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10079 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
10080 if test $ac_cv_lib_dl_dlopen = yes; then
10081
10082 cat >>confdefs.h <<\_ACEOF
10083 #define HAVE_LIBDL 1
10084 _ACEOF
10085
10086                 LIBADD_DL="-ldl" libltdl_cv_lib_dl_dlopen="yes"
10087 else
10088   cat >conftest.$ac_ext <<_ACEOF
10089 /* confdefs.h.  */
10090 _ACEOF
10091 cat confdefs.h >>conftest.$ac_ext
10092 cat >>conftest.$ac_ext <<_ACEOF
10093 /* end confdefs.h.  */
10094 #if HAVE_DLFCN_H
10095 #  include <dlfcn.h>
10096 #endif
10097
10098 int
10099 main ()
10100 {
10101 dlopen(0, 0);
10102   ;
10103   return 0;
10104 }
10105 _ACEOF
10106 rm -f conftest.$ac_objext conftest$ac_exeext
10107 if { (ac_try="$ac_link"
10108 case "(($ac_try" in
10109   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10110   *) ac_try_echo=$ac_try;;
10111 esac
10112 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10113   (eval "$ac_link") 2>conftest.er1
10114   ac_status=$?
10115   grep -v '^ *+' conftest.er1 >conftest.err
10116   rm -f conftest.er1
10117   cat conftest.err >&5
10118   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10119   (exit $ac_status); } &&
10120          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10121   { (case "(($ac_try" in
10122   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10123   *) ac_try_echo=$ac_try;;
10124 esac
10125 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10126   (eval "$ac_try") 2>&5
10127   ac_status=$?
10128   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10129   (exit $ac_status); }; } &&
10130          { ac_try='test -s conftest$ac_exeext'
10131   { (case "(($ac_try" in
10132   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10133   *) ac_try_echo=$ac_try;;
10134 esac
10135 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10136   (eval "$ac_try") 2>&5
10137   ac_status=$?
10138   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10139   (exit $ac_status); }; }; then
10140
10141 cat >>confdefs.h <<\_ACEOF
10142 #define HAVE_LIBDL 1
10143 _ACEOF
10144  libltdl_cv_func_dlopen="yes"
10145 else
10146   echo "$as_me: failed program was:" >&5
10147 sed 's/^/| /' conftest.$ac_ext >&5
10148
10149         { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
10150 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; }
10151 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
10152   echo $ECHO_N "(cached) $ECHO_C" >&6
10153 else
10154   ac_check_lib_save_LIBS=$LIBS
10155 LIBS="-lsvld  $LIBS"
10156 cat >conftest.$ac_ext <<_ACEOF
10157 /* confdefs.h.  */
10158 _ACEOF
10159 cat confdefs.h >>conftest.$ac_ext
10160 cat >>conftest.$ac_ext <<_ACEOF
10161 /* end confdefs.h.  */
10162
10163 /* Override any GCC internal prototype to avoid an error.
10164    Use char because int might match the return type of a GCC
10165    builtin and then its argument prototype would still apply.  */
10166 #ifdef __cplusplus
10167 extern "C"
10168 #endif
10169 char dlopen ();
10170 int
10171 main ()
10172 {
10173 return dlopen ();
10174   ;
10175   return 0;
10176 }
10177 _ACEOF
10178 rm -f conftest.$ac_objext conftest$ac_exeext
10179 if { (ac_try="$ac_link"
10180 case "(($ac_try" in
10181   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10182   *) ac_try_echo=$ac_try;;
10183 esac
10184 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10185   (eval "$ac_link") 2>conftest.er1
10186   ac_status=$?
10187   grep -v '^ *+' conftest.er1 >conftest.err
10188   rm -f conftest.er1
10189   cat conftest.err >&5
10190   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10191   (exit $ac_status); } &&
10192          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10193   { (case "(($ac_try" in
10194   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10195   *) ac_try_echo=$ac_try;;
10196 esac
10197 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10198   (eval "$ac_try") 2>&5
10199   ac_status=$?
10200   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10201   (exit $ac_status); }; } &&
10202          { ac_try='test -s conftest$ac_exeext'
10203   { (case "(($ac_try" in
10204   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10205   *) ac_try_echo=$ac_try;;
10206 esac
10207 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10208   (eval "$ac_try") 2>&5
10209   ac_status=$?
10210   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10211   (exit $ac_status); }; }; then
10212   ac_cv_lib_svld_dlopen=yes
10213 else
10214   echo "$as_me: failed program was:" >&5
10215 sed 's/^/| /' conftest.$ac_ext >&5
10216
10217         ac_cv_lib_svld_dlopen=no
10218 fi
10219
10220 rm -f core conftest.err conftest.$ac_objext \
10221       conftest$ac_exeext conftest.$ac_ext
10222 LIBS=$ac_check_lib_save_LIBS
10223 fi
10224 { echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
10225 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; }
10226 if test $ac_cv_lib_svld_dlopen = yes; then
10227
10228 cat >>confdefs.h <<\_ACEOF
10229 #define HAVE_LIBDL 1
10230 _ACEOF
10231
10232                     LIBADD_DL="-lsvld" libltdl_cv_func_dlopen="yes"
10233 else
10234   { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
10235 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; }
10236 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
10237   echo $ECHO_N "(cached) $ECHO_C" >&6
10238 else
10239   ac_check_lib_save_LIBS=$LIBS
10240 LIBS="-ldld  $LIBS"
10241 cat >conftest.$ac_ext <<_ACEOF
10242 /* confdefs.h.  */
10243 _ACEOF
10244 cat confdefs.h >>conftest.$ac_ext
10245 cat >>conftest.$ac_ext <<_ACEOF
10246 /* end confdefs.h.  */
10247
10248 /* Override any GCC internal prototype to avoid an error.
10249    Use char because int might match the return type of a GCC
10250    builtin and then its argument prototype would still apply.  */
10251 #ifdef __cplusplus
10252 extern "C"
10253 #endif
10254 char dld_link ();
10255 int
10256 main ()
10257 {
10258 return dld_link ();
10259   ;
10260   return 0;
10261 }
10262 _ACEOF
10263 rm -f conftest.$ac_objext conftest$ac_exeext
10264 if { (ac_try="$ac_link"
10265 case "(($ac_try" in
10266   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10267   *) ac_try_echo=$ac_try;;
10268 esac
10269 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10270   (eval "$ac_link") 2>conftest.er1
10271   ac_status=$?
10272   grep -v '^ *+' conftest.er1 >conftest.err
10273   rm -f conftest.er1
10274   cat conftest.err >&5
10275   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10276   (exit $ac_status); } &&
10277          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10278   { (case "(($ac_try" in
10279   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10280   *) ac_try_echo=$ac_try;;
10281 esac
10282 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10283   (eval "$ac_try") 2>&5
10284   ac_status=$?
10285   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10286   (exit $ac_status); }; } &&
10287          { ac_try='test -s conftest$ac_exeext'
10288   { (case "(($ac_try" in
10289   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10290   *) ac_try_echo=$ac_try;;
10291 esac
10292 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10293   (eval "$ac_try") 2>&5
10294   ac_status=$?
10295   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10296   (exit $ac_status); }; }; then
10297   ac_cv_lib_dld_dld_link=yes
10298 else
10299   echo "$as_me: failed program was:" >&5
10300 sed 's/^/| /' conftest.$ac_ext >&5
10301
10302         ac_cv_lib_dld_dld_link=no
10303 fi
10304
10305 rm -f core conftest.err conftest.$ac_objext \
10306       conftest$ac_exeext conftest.$ac_ext
10307 LIBS=$ac_check_lib_save_LIBS
10308 fi
10309 { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
10310 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; }
10311 if test $ac_cv_lib_dld_dld_link = yes; then
10312
10313 cat >>confdefs.h <<\_ACEOF
10314 #define HAVE_DLD 1
10315 _ACEOF
10316
10317                 LIBADD_DL="$LIBADD_DL -ldld"
10318 else
10319   { echo "$as_me:$LINENO: checking for _dyld_func_lookup" >&5
10320 echo $ECHO_N "checking for _dyld_func_lookup... $ECHO_C" >&6; }
10321 if test "${ac_cv_func__dyld_func_lookup+set}" = set; then
10322   echo $ECHO_N "(cached) $ECHO_C" >&6
10323 else
10324   cat >conftest.$ac_ext <<_ACEOF
10325 /* confdefs.h.  */
10326 _ACEOF
10327 cat confdefs.h >>conftest.$ac_ext
10328 cat >>conftest.$ac_ext <<_ACEOF
10329 /* end confdefs.h.  */
10330 /* Define _dyld_func_lookup to an innocuous variant, in case <limits.h> declares _dyld_func_lookup.
10331    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
10332 #define _dyld_func_lookup innocuous__dyld_func_lookup
10333
10334 /* System header to define __stub macros and hopefully few prototypes,
10335     which can conflict with char _dyld_func_lookup (); below.
10336     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10337     <limits.h> exists even on freestanding compilers.  */
10338
10339 #ifdef __STDC__
10340 # include <limits.h>
10341 #else
10342 # include <assert.h>
10343 #endif
10344
10345 #undef _dyld_func_lookup
10346
10347 /* Override any GCC internal prototype to avoid an error.
10348    Use char because int might match the return type of a GCC
10349    builtin and then its argument prototype would still apply.  */
10350 #ifdef __cplusplus
10351 extern "C"
10352 #endif
10353 char _dyld_func_lookup ();
10354 /* The GNU C library defines this for functions which it implements
10355     to always fail with ENOSYS.  Some functions are actually named
10356     something starting with __ and the normal name is an alias.  */
10357 #if defined __stub__dyld_func_lookup || defined __stub____dyld_func_lookup
10358 choke me
10359 #endif
10360
10361 int
10362 main ()
10363 {
10364 return _dyld_func_lookup ();
10365   ;
10366   return 0;
10367 }
10368 _ACEOF
10369 rm -f conftest.$ac_objext conftest$ac_exeext
10370 if { (ac_try="$ac_link"
10371 case "(($ac_try" in
10372   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10373   *) ac_try_echo=$ac_try;;
10374 esac
10375 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10376   (eval "$ac_link") 2>conftest.er1
10377   ac_status=$?
10378   grep -v '^ *+' conftest.er1 >conftest.err
10379   rm -f conftest.er1
10380   cat conftest.err >&5
10381   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10382   (exit $ac_status); } &&
10383          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10384   { (case "(($ac_try" in
10385   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10386   *) ac_try_echo=$ac_try;;
10387 esac
10388 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10389   (eval "$ac_try") 2>&5
10390   ac_status=$?
10391   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10392   (exit $ac_status); }; } &&
10393          { ac_try='test -s conftest$ac_exeext'
10394   { (case "(($ac_try" in
10395   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10396   *) ac_try_echo=$ac_try;;
10397 esac
10398 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10399   (eval "$ac_try") 2>&5
10400   ac_status=$?
10401   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10402   (exit $ac_status); }; }; then
10403   ac_cv_func__dyld_func_lookup=yes
10404 else
10405   echo "$as_me: failed program was:" >&5
10406 sed 's/^/| /' conftest.$ac_ext >&5
10407
10408         ac_cv_func__dyld_func_lookup=no
10409 fi
10410
10411 rm -f core conftest.err conftest.$ac_objext \
10412       conftest$ac_exeext conftest.$ac_ext
10413 fi
10414 { echo "$as_me:$LINENO: result: $ac_cv_func__dyld_func_lookup" >&5
10415 echo "${ECHO_T}$ac_cv_func__dyld_func_lookup" >&6; }
10416 if test $ac_cv_func__dyld_func_lookup = yes; then
10417
10418 cat >>confdefs.h <<\_ACEOF
10419 #define HAVE_DYLD 1
10420 _ACEOF
10421
10422 fi
10423
10424
10425 fi
10426
10427
10428 fi
10429
10430
10431 fi
10432
10433 rm -f core conftest.err conftest.$ac_objext \
10434       conftest$ac_exeext conftest.$ac_ext
10435
10436 fi
10437
10438
10439 fi
10440
10441
10442 fi
10443
10444
10445 if test x"$libltdl_cv_func_dlopen" = xyes || test x"$libltdl_cv_lib_dl_dlopen" = xyes
10446 then
10447   lt_save_LIBS="$LIBS"
10448   LIBS="$LIBS $LIBADD_DL"
10449
10450 for ac_func in dlerror
10451 do
10452 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10453 { echo "$as_me:$LINENO: checking for $ac_func" >&5
10454 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
10455 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
10456   echo $ECHO_N "(cached) $ECHO_C" >&6
10457 else
10458   cat >conftest.$ac_ext <<_ACEOF
10459 /* confdefs.h.  */
10460 _ACEOF
10461 cat confdefs.h >>conftest.$ac_ext
10462 cat >>conftest.$ac_ext <<_ACEOF
10463 /* end confdefs.h.  */
10464 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
10465    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
10466 #define $ac_func innocuous_$ac_func
10467
10468 /* System header to define __stub macros and hopefully few prototypes,
10469     which can conflict with char $ac_func (); below.
10470     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10471     <limits.h> exists even on freestanding compilers.  */
10472
10473 #ifdef __STDC__
10474 # include <limits.h>
10475 #else
10476 # include <assert.h>
10477 #endif
10478
10479 #undef $ac_func
10480
10481 /* Override any GCC internal prototype to avoid an error.
10482    Use char because int might match the return type of a GCC
10483    builtin and then its argument prototype would still apply.  */
10484 #ifdef __cplusplus
10485 extern "C"
10486 #endif
10487 char $ac_func ();
10488 /* The GNU C library defines this for functions which it implements
10489     to always fail with ENOSYS.  Some functions are actually named
10490     something starting with __ and the normal name is an alias.  */
10491 #if defined __stub_$ac_func || defined __stub___$ac_func
10492 choke me
10493 #endif
10494
10495 int
10496 main ()
10497 {
10498 return $ac_func ();
10499   ;
10500   return 0;
10501 }
10502 _ACEOF
10503 rm -f conftest.$ac_objext conftest$ac_exeext
10504 if { (ac_try="$ac_link"
10505 case "(($ac_try" in
10506   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10507   *) ac_try_echo=$ac_try;;
10508 esac
10509 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10510   (eval "$ac_link") 2>conftest.er1
10511   ac_status=$?
10512   grep -v '^ *+' conftest.er1 >conftest.err
10513   rm -f conftest.er1
10514   cat conftest.err >&5
10515   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10516   (exit $ac_status); } &&
10517          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10518   { (case "(($ac_try" in
10519   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10520   *) ac_try_echo=$ac_try;;
10521 esac
10522 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10523   (eval "$ac_try") 2>&5
10524   ac_status=$?
10525   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10526   (exit $ac_status); }; } &&
10527          { ac_try='test -s conftest$ac_exeext'
10528   { (case "(($ac_try" in
10529   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10530   *) ac_try_echo=$ac_try;;
10531 esac
10532 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10533   (eval "$ac_try") 2>&5
10534   ac_status=$?
10535   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10536   (exit $ac_status); }; }; then
10537   eval "$as_ac_var=yes"
10538 else
10539   echo "$as_me: failed program was:" >&5
10540 sed 's/^/| /' conftest.$ac_ext >&5
10541
10542         eval "$as_ac_var=no"
10543 fi
10544
10545 rm -f core conftest.err conftest.$ac_objext \
10546       conftest$ac_exeext conftest.$ac_ext
10547 fi
10548 ac_res=`eval echo '${'$as_ac_var'}'`
10549                { echo "$as_me:$LINENO: result: $ac_res" >&5
10550 echo "${ECHO_T}$ac_res" >&6; }
10551 if test `eval echo '${'$as_ac_var'}'` = yes; then
10552   cat >>confdefs.h <<_ACEOF
10553 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10554 _ACEOF
10555
10556 fi
10557 done
10558
10559   LIBS="$lt_save_LIBS"
10560 fi
10561 ac_ext=c
10562 ac_cpp='$CPP $CPPFLAGS'
10563 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10564 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10565 ac_compiler_gnu=$ac_cv_c_compiler_gnu
10566
10567
10568
10569 { echo "$as_me:$LINENO: checking for _ prefix in compiled symbols" >&5
10570 echo $ECHO_N "checking for _ prefix in compiled symbols... $ECHO_C" >&6; }
10571 if test "${ac_cv_sys_symbol_underscore+set}" = set; then
10572   echo $ECHO_N "(cached) $ECHO_C" >&6
10573 else
10574   ac_cv_sys_symbol_underscore=no
10575   cat > conftest.$ac_ext <<EOF
10576 void nm_test_func(){}
10577 int main(){nm_test_func;return 0;}
10578 EOF
10579   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10580   (eval $ac_compile) 2>&5
10581   ac_status=$?
10582   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10583   (exit $ac_status); }; then
10584     # Now try to grab the symbols.
10585     ac_nlist=conftest.nm
10586     if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $ac_nlist\"") >&5
10587   (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $ac_nlist) 2>&5
10588   ac_status=$?
10589   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10590   (exit $ac_status); } && test -s "$ac_nlist"; then
10591       # See whether the symbols have a leading underscore.
10592       if grep '^. _nm_test_func' "$ac_nlist" >/dev/null; then
10593         ac_cv_sys_symbol_underscore=yes
10594       else
10595         if grep '^. nm_test_func ' "$ac_nlist" >/dev/null; then
10596           :
10597         else
10598           echo "configure: cannot find nm_test_func in $ac_nlist" >&5
10599         fi
10600       fi
10601     else
10602       echo "configure: cannot run $lt_cv_sys_global_symbol_pipe" >&5
10603     fi
10604   else
10605     echo "configure: failed program was:" >&5
10606     cat conftest.c >&5
10607   fi
10608   rm -rf conftest*
10609
10610 fi
10611 { echo "$as_me:$LINENO: result: $ac_cv_sys_symbol_underscore" >&5
10612 echo "${ECHO_T}$ac_cv_sys_symbol_underscore" >&6; }
10613
10614
10615 if test x"$ac_cv_sys_symbol_underscore" = xyes; then
10616   if test x"$libltdl_cv_func_dlopen" = xyes ||
10617      test x"$libltdl_cv_lib_dl_dlopen" = xyes ; then
10618         { echo "$as_me:$LINENO: checking whether we have to add an underscore for dlsym" >&5
10619 echo $ECHO_N "checking whether we have to add an underscore for dlsym... $ECHO_C" >&6; }
10620 if test "${libltdl_cv_need_uscore+set}" = set; then
10621   echo $ECHO_N "(cached) $ECHO_C" >&6
10622 else
10623   libltdl_cv_need_uscore=unknown
10624           save_LIBS="$LIBS"
10625           LIBS="$LIBS $LIBADD_DL"
10626           if test "$cross_compiling" = yes; then :
10627   libltdl_cv_need_uscore=cross
10628 else
10629   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10630   lt_status=$lt_dlunknown
10631   cat > conftest.$ac_ext <<EOF
10632 #line 10632 "configure"
10633 #include "confdefs.h"
10634
10635 #if HAVE_DLFCN_H
10636 #include <dlfcn.h>
10637 #endif
10638
10639 #include <stdio.h>
10640
10641 #ifdef RTLD_GLOBAL
10642 #  define LT_DLGLOBAL           RTLD_GLOBAL
10643 #else
10644 #  ifdef DL_GLOBAL
10645 #    define LT_DLGLOBAL         DL_GLOBAL
10646 #  else
10647 #    define LT_DLGLOBAL         0
10648 #  endif
10649 #endif
10650
10651 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10652    find out it does not work in some platform. */
10653 #ifndef LT_DLLAZY_OR_NOW
10654 #  ifdef RTLD_LAZY
10655 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
10656 #  else
10657 #    ifdef DL_LAZY
10658 #      define LT_DLLAZY_OR_NOW          DL_LAZY
10659 #    else
10660 #      ifdef RTLD_NOW
10661 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
10662 #      else
10663 #        ifdef DL_NOW
10664 #          define LT_DLLAZY_OR_NOW      DL_NOW
10665 #        else
10666 #          define LT_DLLAZY_OR_NOW      0
10667 #        endif
10668 #      endif
10669 #    endif
10670 #  endif
10671 #endif
10672
10673 #ifdef __cplusplus
10674 extern "C" void exit (int);
10675 #endif
10676
10677 void fnord() { int i=42;}
10678 int main ()
10679 {
10680   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10681   int status = $lt_dlunknown;
10682
10683   if (self)
10684     {
10685       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
10686       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10687       /* dlclose (self); */
10688     }
10689   else
10690     puts (dlerror ());
10691
10692     exit (status);
10693 }
10694 EOF
10695   if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10696   (eval $ac_link) 2>&5
10697   ac_status=$?
10698   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10699   (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
10700     (./conftest; exit; ) >&5 2>/dev/null
10701     lt_status=$?
10702     case x$lt_status in
10703       x$lt_dlno_uscore) libltdl_cv_need_uscore=no ;;
10704       x$lt_dlneed_uscore) libltdl_cv_need_uscore=yes ;;
10705       x$lt_dlunknown|x*)  ;;
10706     esac
10707   else :
10708     # compilation failed
10709
10710   fi
10711 fi
10712 rm -fr conftest*
10713
10714           LIBS="$save_LIBS"
10715
10716 fi
10717 { echo "$as_me:$LINENO: result: $libltdl_cv_need_uscore" >&5
10718 echo "${ECHO_T}$libltdl_cv_need_uscore" >&6; }
10719   fi
10720 fi
10721
10722 if test x"$libltdl_cv_need_uscore" = xyes; then
10723
10724 cat >>confdefs.h <<\_ACEOF
10725 #define NEED_USCORE 1
10726 _ACEOF
10727
10728 fi
10729
10730
10731 { echo "$as_me:$LINENO: checking whether deplibs are loaded by dlopen" >&5
10732 echo $ECHO_N "checking whether deplibs are loaded by dlopen... $ECHO_C" >&6; }
10733 if test "${libltdl_cv_sys_dlopen_deplibs+set}" = set; then
10734   echo $ECHO_N "(cached) $ECHO_C" >&6
10735 else
10736   # PORTME does your system automatically load deplibs for dlopen?
10737   # or its logical equivalent (e.g. shl_load for HP-UX < 11)
10738   # For now, we just catch OSes we know something about -- in the
10739   # future, we'll try test this programmatically.
10740   libltdl_cv_sys_dlopen_deplibs=unknown
10741   case "$host_os" in
10742   aix3*|aix4.1.*|aix4.2.*)
10743     # Unknown whether this is true for these versions of AIX, but
10744     # we want this `case' here to explicitly catch those versions.
10745     libltdl_cv_sys_dlopen_deplibs=unknown
10746     ;;
10747   aix[45]*)
10748     libltdl_cv_sys_dlopen_deplibs=yes
10749     ;;
10750   darwin*)
10751     # Assuming the user has installed a libdl from somewhere, this is true
10752     # If you are looking for one http://www.opendarwin.org/projects/dlcompat
10753     libltdl_cv_sys_dlopen_deplibs=yes
10754     ;;
10755   gnu* | linux* | kfreebsd*-gnu | knetbsd*-gnu)
10756     # GNU and its variants, using gnu ld.so (Glibc)
10757     libltdl_cv_sys_dlopen_deplibs=yes
10758     ;;
10759   hpux10*|hpux11*)
10760     libltdl_cv_sys_dlopen_deplibs=yes
10761     ;;
10762   interix*)
10763     libltdl_cv_sys_dlopen_deplibs=yes
10764     ;;
10765   irix[12345]*|irix6.[01]*)
10766     # Catch all versions of IRIX before 6.2, and indicate that we don't
10767     # know how it worked for any of those versions.
10768     libltdl_cv_sys_dlopen_deplibs=unknown
10769     ;;
10770   irix*)
10771     # The case above catches anything before 6.2, and it's known that
10772     # at 6.2 and later dlopen does load deplibs.
10773     libltdl_cv_sys_dlopen_deplibs=yes
10774     ;;
10775   netbsd*)
10776     libltdl_cv_sys_dlopen_deplibs=yes
10777     ;;
10778   openbsd*)
10779     libltdl_cv_sys_dlopen_deplibs=yes
10780     ;;
10781   osf[1234]*)
10782     # dlopen did load deplibs (at least at 4.x), but until the 5.x series,
10783     # it did *not* use an RPATH in a shared library to find objects the
10784     # library depends on, so we explictly say `no'.
10785     libltdl_cv_sys_dlopen_deplibs=no
10786     ;;
10787   osf5.0|osf5.0a|osf5.1)
10788     # dlopen *does* load deplibs and with the right loader patch applied
10789     # it even uses RPATH in a shared library to search for shared objects
10790     # that the library depends on, but there's no easy way to know if that
10791     # patch is installed.  Since this is the case, all we can really
10792     # say is unknown -- it depends on the patch being installed.  If
10793     # it is, this changes to `yes'.  Without it, it would be `no'.
10794     libltdl_cv_sys_dlopen_deplibs=unknown
10795     ;;
10796   osf*)
10797     # the two cases above should catch all versions of osf <= 5.1.  Read
10798     # the comments above for what we know about them.
10799     # At > 5.1, deplibs are loaded *and* any RPATH in a shared library
10800     # is used to find them so we can finally say `yes'.
10801     libltdl_cv_sys_dlopen_deplibs=yes
10802     ;;
10803   solaris*)
10804     libltdl_cv_sys_dlopen_deplibs=yes
10805     ;;
10806   sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
10807     libltdl_cv_sys_dlopen_deplibs=yes
10808     ;;
10809   esac
10810
10811 fi
10812 { echo "$as_me:$LINENO: result: $libltdl_cv_sys_dlopen_deplibs" >&5
10813 echo "${ECHO_T}$libltdl_cv_sys_dlopen_deplibs" >&6; }
10814 if test "$libltdl_cv_sys_dlopen_deplibs" != yes; then
10815
10816 cat >>confdefs.h <<\_ACEOF
10817 #define LTDL_DLOPEN_DEPLIBS 1
10818 _ACEOF
10819
10820 fi
10821
10822
10823 for ac_header in argz.h
10824 do
10825 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
10826 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
10827   { echo "$as_me:$LINENO: checking for $ac_header" >&5
10828 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
10829 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
10830   echo $ECHO_N "(cached) $ECHO_C" >&6
10831 fi
10832 ac_res=`eval echo '${'$as_ac_Header'}'`
10833                { echo "$as_me:$LINENO: result: $ac_res" >&5
10834 echo "${ECHO_T}$ac_res" >&6; }
10835 else
10836   # Is the header compilable?
10837 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
10838 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
10839 cat >conftest.$ac_ext <<_ACEOF
10840 /* confdefs.h.  */
10841 _ACEOF
10842 cat confdefs.h >>conftest.$ac_ext
10843 cat >>conftest.$ac_ext <<_ACEOF
10844 /* end confdefs.h.  */
10845 $ac_includes_default
10846 #include <$ac_header>
10847 _ACEOF
10848 rm -f conftest.$ac_objext
10849 if { (ac_try="$ac_compile"
10850 case "(($ac_try" in
10851   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10852   *) ac_try_echo=$ac_try;;
10853 esac
10854 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10855   (eval "$ac_compile") 2>conftest.er1
10856   ac_status=$?
10857   grep -v '^ *+' conftest.er1 >conftest.err
10858   rm -f conftest.er1
10859   cat conftest.err >&5
10860   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10861   (exit $ac_status); } &&
10862          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10863   { (case "(($ac_try" in
10864   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10865   *) ac_try_echo=$ac_try;;
10866 esac
10867 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10868   (eval "$ac_try") 2>&5
10869   ac_status=$?
10870   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10871   (exit $ac_status); }; } &&
10872          { ac_try='test -s conftest.$ac_objext'
10873   { (case "(($ac_try" in
10874   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10875   *) ac_try_echo=$ac_try;;
10876 esac
10877 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10878   (eval "$ac_try") 2>&5
10879   ac_status=$?
10880   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10881   (exit $ac_status); }; }; then
10882   ac_header_compiler=yes
10883 else
10884   echo "$as_me: failed program was:" >&5
10885 sed 's/^/| /' conftest.$ac_ext >&5
10886
10887         ac_header_compiler=no
10888 fi
10889
10890 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10891 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10892 echo "${ECHO_T}$ac_header_compiler" >&6; }
10893
10894 # Is the header present?
10895 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
10896 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
10897 cat >conftest.$ac_ext <<_ACEOF
10898 /* confdefs.h.  */
10899 _ACEOF
10900 cat confdefs.h >>conftest.$ac_ext
10901 cat >>conftest.$ac_ext <<_ACEOF
10902 /* end confdefs.h.  */
10903 #include <$ac_header>
10904 _ACEOF
10905 if { (ac_try="$ac_cpp conftest.$ac_ext"
10906 case "(($ac_try" in
10907   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10908   *) ac_try_echo=$ac_try;;
10909 esac
10910 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10911   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
10912   ac_status=$?
10913   grep -v '^ *+' conftest.er1 >conftest.err
10914   rm -f conftest.er1
10915   cat conftest.err >&5
10916   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10917   (exit $ac_status); } >/dev/null; then
10918   if test -s conftest.err; then
10919     ac_cpp_err=$ac_c_preproc_warn_flag
10920     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
10921   else
10922     ac_cpp_err=
10923   fi
10924 else
10925   ac_cpp_err=yes
10926 fi
10927 if test -z "$ac_cpp_err"; then
10928   ac_header_preproc=yes
10929 else
10930   echo "$as_me: failed program was:" >&5
10931 sed 's/^/| /' conftest.$ac_ext >&5
10932
10933   ac_header_preproc=no
10934 fi
10935
10936 rm -f conftest.err conftest.$ac_ext
10937 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10938 echo "${ECHO_T}$ac_header_preproc" >&6; }
10939
10940 # So?  What about this header?
10941 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
10942   yes:no: )
10943     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
10944 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
10945     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
10946 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
10947     ac_header_preproc=yes
10948     ;;
10949   no:yes:* )
10950     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
10951 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
10952     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
10953 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
10954     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
10955 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
10956     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
10957 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
10958     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
10959 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
10960     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
10961 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
10962     ( cat <<\_ASBOX
10963 ## ----------------------------------- ##
10964 ## Report this to llvmbugs@cs.uiuc.edu ##
10965 ## ----------------------------------- ##
10966 _ASBOX
10967      ) | sed "s/^/$as_me: WARNING:     /" >&2
10968     ;;
10969 esac
10970 { echo "$as_me:$LINENO: checking for $ac_header" >&5
10971 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
10972 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
10973   echo $ECHO_N "(cached) $ECHO_C" >&6
10974 else
10975   eval "$as_ac_Header=\$ac_header_preproc"
10976 fi
10977 ac_res=`eval echo '${'$as_ac_Header'}'`
10978                { echo "$as_me:$LINENO: result: $ac_res" >&5
10979 echo "${ECHO_T}$ac_res" >&6; }
10980
10981 fi
10982 if test `eval echo '${'$as_ac_Header'}'` = yes; then
10983   cat >>confdefs.h <<_ACEOF
10984 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
10985 _ACEOF
10986
10987 fi
10988
10989 done
10990
10991
10992 { echo "$as_me:$LINENO: checking for error_t" >&5
10993 echo $ECHO_N "checking for error_t... $ECHO_C" >&6; }
10994 if test "${ac_cv_type_error_t+set}" = set; then
10995   echo $ECHO_N "(cached) $ECHO_C" >&6
10996 else
10997   cat >conftest.$ac_ext <<_ACEOF
10998 /* confdefs.h.  */
10999 _ACEOF
11000 cat confdefs.h >>conftest.$ac_ext
11001 cat >>conftest.$ac_ext <<_ACEOF
11002 /* end confdefs.h.  */
11003 #if HAVE_ARGZ_H
11004 #  include <argz.h>
11005 #endif
11006
11007 typedef error_t ac__type_new_;
11008 int
11009 main ()
11010 {
11011 if ((ac__type_new_ *) 0)
11012   return 0;
11013 if (sizeof (ac__type_new_))
11014   return 0;
11015   ;
11016   return 0;
11017 }
11018 _ACEOF
11019 rm -f conftest.$ac_objext
11020 if { (ac_try="$ac_compile"
11021 case "(($ac_try" in
11022   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11023   *) ac_try_echo=$ac_try;;
11024 esac
11025 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11026   (eval "$ac_compile") 2>conftest.er1
11027   ac_status=$?
11028   grep -v '^ *+' conftest.er1 >conftest.err
11029   rm -f conftest.er1
11030   cat conftest.err >&5
11031   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11032   (exit $ac_status); } &&
11033          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11034   { (case "(($ac_try" in
11035   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11036   *) ac_try_echo=$ac_try;;
11037 esac
11038 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11039   (eval "$ac_try") 2>&5
11040   ac_status=$?
11041   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11042   (exit $ac_status); }; } &&
11043          { ac_try='test -s conftest.$ac_objext'
11044   { (case "(($ac_try" in
11045   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11046   *) ac_try_echo=$ac_try;;
11047 esac
11048 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11049   (eval "$ac_try") 2>&5
11050   ac_status=$?
11051   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11052   (exit $ac_status); }; }; then
11053   ac_cv_type_error_t=yes
11054 else
11055   echo "$as_me: failed program was:" >&5
11056 sed 's/^/| /' conftest.$ac_ext >&5
11057
11058         ac_cv_type_error_t=no
11059 fi
11060
11061 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11062 fi
11063 { echo "$as_me:$LINENO: result: $ac_cv_type_error_t" >&5
11064 echo "${ECHO_T}$ac_cv_type_error_t" >&6; }
11065 if test $ac_cv_type_error_t = yes; then
11066
11067 cat >>confdefs.h <<_ACEOF
11068 #define HAVE_ERROR_T 1
11069 _ACEOF
11070
11071
11072 else
11073
11074 cat >>confdefs.h <<\_ACEOF
11075 #define error_t int
11076 _ACEOF
11077
11078 fi
11079
11080
11081
11082
11083
11084
11085
11086 for ac_func in argz_append argz_create_sep argz_insert argz_next argz_stringify
11087 do
11088 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11089 { echo "$as_me:$LINENO: checking for $ac_func" >&5
11090 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
11091 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
11092   echo $ECHO_N "(cached) $ECHO_C" >&6
11093 else
11094   cat >conftest.$ac_ext <<_ACEOF
11095 /* confdefs.h.  */
11096 _ACEOF
11097 cat confdefs.h >>conftest.$ac_ext
11098 cat >>conftest.$ac_ext <<_ACEOF
11099 /* end confdefs.h.  */
11100 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
11101    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
11102 #define $ac_func innocuous_$ac_func
11103
11104 /* System header to define __stub macros and hopefully few prototypes,
11105     which can conflict with char $ac_func (); below.
11106     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11107     <limits.h> exists even on freestanding compilers.  */
11108
11109 #ifdef __STDC__
11110 # include <limits.h>
11111 #else
11112 # include <assert.h>
11113 #endif
11114
11115 #undef $ac_func
11116
11117 /* Override any GCC internal prototype to avoid an error.
11118    Use char because int might match the return type of a GCC
11119    builtin and then its argument prototype would still apply.  */
11120 #ifdef __cplusplus
11121 extern "C"
11122 #endif
11123 char $ac_func ();
11124 /* The GNU C library defines this for functions which it implements
11125     to always fail with ENOSYS.  Some functions are actually named
11126     something starting with __ and the normal name is an alias.  */
11127 #if defined __stub_$ac_func || defined __stub___$ac_func
11128 choke me
11129 #endif
11130
11131 int
11132 main ()
11133 {
11134 return $ac_func ();
11135   ;
11136   return 0;
11137 }
11138 _ACEOF
11139 rm -f conftest.$ac_objext conftest$ac_exeext
11140 if { (ac_try="$ac_link"
11141 case "(($ac_try" in
11142   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11143   *) ac_try_echo=$ac_try;;
11144 esac
11145 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11146   (eval "$ac_link") 2>conftest.er1
11147   ac_status=$?
11148   grep -v '^ *+' conftest.er1 >conftest.err
11149   rm -f conftest.er1
11150   cat conftest.err >&5
11151   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11152   (exit $ac_status); } &&
11153          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11154   { (case "(($ac_try" in
11155   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11156   *) ac_try_echo=$ac_try;;
11157 esac
11158 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11159   (eval "$ac_try") 2>&5
11160   ac_status=$?
11161   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11162   (exit $ac_status); }; } &&
11163          { ac_try='test -s conftest$ac_exeext'
11164   { (case "(($ac_try" in
11165   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11166   *) ac_try_echo=$ac_try;;
11167 esac
11168 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11169   (eval "$ac_try") 2>&5
11170   ac_status=$?
11171   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11172   (exit $ac_status); }; }; then
11173   eval "$as_ac_var=yes"
11174 else
11175   echo "$as_me: failed program was:" >&5
11176 sed 's/^/| /' conftest.$ac_ext >&5
11177
11178         eval "$as_ac_var=no"
11179 fi
11180
11181 rm -f core conftest.err conftest.$ac_objext \
11182       conftest$ac_exeext conftest.$ac_ext
11183 fi
11184 ac_res=`eval echo '${'$as_ac_var'}'`
11185                { echo "$as_me:$LINENO: result: $ac_res" >&5
11186 echo "${ECHO_T}$ac_res" >&6; }
11187 if test `eval echo '${'$as_ac_var'}'` = yes; then
11188   cat >>confdefs.h <<_ACEOF
11189 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11190 _ACEOF
11191
11192 fi
11193 done
11194
11195
11196
11197
11198
11199
11200
11201
11202
11203
11204
11205
11206
11207
11208
11209
11210
11211
11212
11213
11214
11215
11216
11217
11218
11219
11220
11221
11222 for ac_header in assert.h ctype.h errno.h malloc.h memory.h stdlib.h \
11223                   stdio.h unistd.h
11224 do
11225 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
11226 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11227   { echo "$as_me:$LINENO: checking for $ac_header" >&5
11228 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11229 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11230   echo $ECHO_N "(cached) $ECHO_C" >&6
11231 fi
11232 ac_res=`eval echo '${'$as_ac_Header'}'`
11233                { echo "$as_me:$LINENO: result: $ac_res" >&5
11234 echo "${ECHO_T}$ac_res" >&6; }
11235 else
11236   # Is the header compilable?
11237 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
11238 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
11239 cat >conftest.$ac_ext <<_ACEOF
11240 /* confdefs.h.  */
11241 _ACEOF
11242 cat confdefs.h >>conftest.$ac_ext
11243 cat >>conftest.$ac_ext <<_ACEOF
11244 /* end confdefs.h.  */
11245 $ac_includes_default
11246 #include <$ac_header>
11247 _ACEOF
11248 rm -f conftest.$ac_objext
11249 if { (ac_try="$ac_compile"
11250 case "(($ac_try" in
11251   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11252   *) ac_try_echo=$ac_try;;
11253 esac
11254 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11255   (eval "$ac_compile") 2>conftest.er1
11256   ac_status=$?
11257   grep -v '^ *+' conftest.er1 >conftest.err
11258   rm -f conftest.er1
11259   cat conftest.err >&5
11260   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11261   (exit $ac_status); } &&
11262          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11263   { (case "(($ac_try" in
11264   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11265   *) ac_try_echo=$ac_try;;
11266 esac
11267 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11268   (eval "$ac_try") 2>&5
11269   ac_status=$?
11270   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11271   (exit $ac_status); }; } &&
11272          { ac_try='test -s conftest.$ac_objext'
11273   { (case "(($ac_try" in
11274   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11275   *) ac_try_echo=$ac_try;;
11276 esac
11277 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11278   (eval "$ac_try") 2>&5
11279   ac_status=$?
11280   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11281   (exit $ac_status); }; }; then
11282   ac_header_compiler=yes
11283 else
11284   echo "$as_me: failed program was:" >&5
11285 sed 's/^/| /' conftest.$ac_ext >&5
11286
11287         ac_header_compiler=no
11288 fi
11289
11290 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11291 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11292 echo "${ECHO_T}$ac_header_compiler" >&6; }
11293
11294 # Is the header present?
11295 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
11296 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
11297 cat >conftest.$ac_ext <<_ACEOF
11298 /* confdefs.h.  */
11299 _ACEOF
11300 cat confdefs.h >>conftest.$ac_ext
11301 cat >>conftest.$ac_ext <<_ACEOF
11302 /* end confdefs.h.  */
11303 #include <$ac_header>
11304 _ACEOF
11305 if { (ac_try="$ac_cpp conftest.$ac_ext"
11306 case "(($ac_try" in
11307   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11308   *) ac_try_echo=$ac_try;;
11309 esac
11310 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11311   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
11312   ac_status=$?
11313   grep -v '^ *+' conftest.er1 >conftest.err
11314   rm -f conftest.er1
11315   cat conftest.err >&5
11316   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11317   (exit $ac_status); } >/dev/null; then
11318   if test -s conftest.err; then
11319     ac_cpp_err=$ac_c_preproc_warn_flag
11320     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
11321   else
11322     ac_cpp_err=
11323   fi
11324 else
11325   ac_cpp_err=yes
11326 fi
11327 if test -z "$ac_cpp_err"; then
11328   ac_header_preproc=yes
11329 else
11330   echo "$as_me: failed program was:" >&5
11331 sed 's/^/| /' conftest.$ac_ext >&5
11332
11333   ac_header_preproc=no
11334 fi
11335
11336 rm -f conftest.err conftest.$ac_ext
11337 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11338 echo "${ECHO_T}$ac_header_preproc" >&6; }
11339
11340 # So?  What about this header?
11341 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11342   yes:no: )
11343     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
11344 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
11345     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
11346 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
11347     ac_header_preproc=yes
11348     ;;
11349   no:yes:* )
11350     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
11351 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
11352     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
11353 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
11354     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
11355 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
11356     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
11357 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
11358     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
11359 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
11360     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
11361 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
11362     ( cat <<\_ASBOX
11363 ## ----------------------------------- ##
11364 ## Report this to llvmbugs@cs.uiuc.edu ##
11365 ## ----------------------------------- ##
11366 _ASBOX
11367      ) | sed "s/^/$as_me: WARNING:     /" >&2
11368     ;;
11369 esac
11370 { echo "$as_me:$LINENO: checking for $ac_header" >&5
11371 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11372 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11373   echo $ECHO_N "(cached) $ECHO_C" >&6
11374 else
11375   eval "$as_ac_Header=\$ac_header_preproc"
11376 fi
11377 ac_res=`eval echo '${'$as_ac_Header'}'`
11378                { echo "$as_me:$LINENO: result: $ac_res" >&5
11379 echo "${ECHO_T}$ac_res" >&6; }
11380
11381 fi
11382 if test `eval echo '${'$as_ac_Header'}'` = yes; then
11383   cat >>confdefs.h <<_ACEOF
11384 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
11385 _ACEOF
11386
11387 fi
11388
11389 done
11390
11391
11392
11393
11394
11395 for ac_header in dl.h sys/dl.h dld.h mach-o/dyld.h
11396 do
11397 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
11398 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11399   { echo "$as_me:$LINENO: checking for $ac_header" >&5
11400 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11401 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11402   echo $ECHO_N "(cached) $ECHO_C" >&6
11403 fi
11404 ac_res=`eval echo '${'$as_ac_Header'}'`
11405                { echo "$as_me:$LINENO: result: $ac_res" >&5
11406 echo "${ECHO_T}$ac_res" >&6; }
11407 else
11408   # Is the header compilable?
11409 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
11410 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
11411 cat >conftest.$ac_ext <<_ACEOF
11412 /* confdefs.h.  */
11413 _ACEOF
11414 cat confdefs.h >>conftest.$ac_ext
11415 cat >>conftest.$ac_ext <<_ACEOF
11416 /* end confdefs.h.  */
11417 $ac_includes_default
11418 #include <$ac_header>
11419 _ACEOF
11420 rm -f conftest.$ac_objext
11421 if { (ac_try="$ac_compile"
11422 case "(($ac_try" in
11423   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11424   *) ac_try_echo=$ac_try;;
11425 esac
11426 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11427   (eval "$ac_compile") 2>conftest.er1
11428   ac_status=$?
11429   grep -v '^ *+' conftest.er1 >conftest.err
11430   rm -f conftest.er1
11431   cat conftest.err >&5
11432   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11433   (exit $ac_status); } &&
11434          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11435   { (case "(($ac_try" in
11436   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11437   *) ac_try_echo=$ac_try;;
11438 esac
11439 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11440   (eval "$ac_try") 2>&5
11441   ac_status=$?
11442   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11443   (exit $ac_status); }; } &&
11444          { ac_try='test -s conftest.$ac_objext'
11445   { (case "(($ac_try" in
11446   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11447   *) ac_try_echo=$ac_try;;
11448 esac
11449 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11450   (eval "$ac_try") 2>&5
11451   ac_status=$?
11452   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11453   (exit $ac_status); }; }; then
11454   ac_header_compiler=yes
11455 else
11456   echo "$as_me: failed program was:" >&5
11457 sed 's/^/| /' conftest.$ac_ext >&5
11458
11459         ac_header_compiler=no
11460 fi
11461
11462 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11463 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11464 echo "${ECHO_T}$ac_header_compiler" >&6; }
11465
11466 # Is the header present?
11467 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
11468 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
11469 cat >conftest.$ac_ext <<_ACEOF
11470 /* confdefs.h.  */
11471 _ACEOF
11472 cat confdefs.h >>conftest.$ac_ext
11473 cat >>conftest.$ac_ext <<_ACEOF
11474 /* end confdefs.h.  */
11475 #include <$ac_header>
11476 _ACEOF
11477 if { (ac_try="$ac_cpp conftest.$ac_ext"
11478 case "(($ac_try" in
11479   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11480   *) ac_try_echo=$ac_try;;
11481 esac
11482 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11483   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
11484   ac_status=$?
11485   grep -v '^ *+' conftest.er1 >conftest.err
11486   rm -f conftest.er1
11487   cat conftest.err >&5
11488   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11489   (exit $ac_status); } >/dev/null; then
11490   if test -s conftest.err; then
11491     ac_cpp_err=$ac_c_preproc_warn_flag
11492     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
11493   else
11494     ac_cpp_err=
11495   fi
11496 else
11497   ac_cpp_err=yes
11498 fi
11499 if test -z "$ac_cpp_err"; then
11500   ac_header_preproc=yes
11501 else
11502   echo "$as_me: failed program was:" >&5
11503 sed 's/^/| /' conftest.$ac_ext >&5
11504
11505   ac_header_preproc=no
11506 fi
11507
11508 rm -f conftest.err conftest.$ac_ext
11509 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11510 echo "${ECHO_T}$ac_header_preproc" >&6; }
11511
11512 # So?  What about this header?
11513 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11514   yes:no: )
11515     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
11516 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
11517     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
11518 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
11519     ac_header_preproc=yes
11520     ;;
11521   no:yes:* )
11522     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
11523 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
11524     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
11525 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
11526     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
11527 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
11528     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
11529 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
11530     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
11531 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
11532     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
11533 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
11534     ( cat <<\_ASBOX
11535 ## ----------------------------------- ##
11536 ## Report this to llvmbugs@cs.uiuc.edu ##
11537 ## ----------------------------------- ##
11538 _ASBOX
11539      ) | sed "s/^/$as_me: WARNING:     /" >&2
11540     ;;
11541 esac
11542 { echo "$as_me:$LINENO: checking for $ac_header" >&5
11543 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11544 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11545   echo $ECHO_N "(cached) $ECHO_C" >&6
11546 else
11547   eval "$as_ac_Header=\$ac_header_preproc"
11548 fi
11549 ac_res=`eval echo '${'$as_ac_Header'}'`
11550                { echo "$as_me:$LINENO: result: $ac_res" >&5
11551 echo "${ECHO_T}$ac_res" >&6; }
11552
11553 fi
11554 if test `eval echo '${'$as_ac_Header'}'` = yes; then
11555   cat >>confdefs.h <<_ACEOF
11556 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
11557 _ACEOF
11558
11559 fi
11560
11561 done
11562
11563
11564
11565 for ac_header in string.h strings.h
11566 do
11567 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
11568 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11569   { echo "$as_me:$LINENO: checking for $ac_header" >&5
11570 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11571 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11572   echo $ECHO_N "(cached) $ECHO_C" >&6
11573 fi
11574 ac_res=`eval echo '${'$as_ac_Header'}'`
11575                { echo "$as_me:$LINENO: result: $ac_res" >&5
11576 echo "${ECHO_T}$ac_res" >&6; }
11577 else
11578   # Is the header compilable?
11579 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
11580 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
11581 cat >conftest.$ac_ext <<_ACEOF
11582 /* confdefs.h.  */
11583 _ACEOF
11584 cat confdefs.h >>conftest.$ac_ext
11585 cat >>conftest.$ac_ext <<_ACEOF
11586 /* end confdefs.h.  */
11587 $ac_includes_default
11588 #include <$ac_header>
11589 _ACEOF
11590 rm -f conftest.$ac_objext
11591 if { (ac_try="$ac_compile"
11592 case "(($ac_try" in
11593   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11594   *) ac_try_echo=$ac_try;;
11595 esac
11596 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11597   (eval "$ac_compile") 2>conftest.er1
11598   ac_status=$?
11599   grep -v '^ *+' conftest.er1 >conftest.err
11600   rm -f conftest.er1
11601   cat conftest.err >&5
11602   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11603   (exit $ac_status); } &&
11604          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11605   { (case "(($ac_try" in
11606   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11607   *) ac_try_echo=$ac_try;;
11608 esac
11609 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11610   (eval "$ac_try") 2>&5
11611   ac_status=$?
11612   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11613   (exit $ac_status); }; } &&
11614          { ac_try='test -s conftest.$ac_objext'
11615   { (case "(($ac_try" in
11616   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11617   *) ac_try_echo=$ac_try;;
11618 esac
11619 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11620   (eval "$ac_try") 2>&5
11621   ac_status=$?
11622   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11623   (exit $ac_status); }; }; then
11624   ac_header_compiler=yes
11625 else
11626   echo "$as_me: failed program was:" >&5
11627 sed 's/^/| /' conftest.$ac_ext >&5
11628
11629         ac_header_compiler=no
11630 fi
11631
11632 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11633 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11634 echo "${ECHO_T}$ac_header_compiler" >&6; }
11635
11636 # Is the header present?
11637 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
11638 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
11639 cat >conftest.$ac_ext <<_ACEOF
11640 /* confdefs.h.  */
11641 _ACEOF
11642 cat confdefs.h >>conftest.$ac_ext
11643 cat >>conftest.$ac_ext <<_ACEOF
11644 /* end confdefs.h.  */
11645 #include <$ac_header>
11646 _ACEOF
11647 if { (ac_try="$ac_cpp conftest.$ac_ext"
11648 case "(($ac_try" in
11649   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11650   *) ac_try_echo=$ac_try;;
11651 esac
11652 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11653   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
11654   ac_status=$?
11655   grep -v '^ *+' conftest.er1 >conftest.err
11656   rm -f conftest.er1
11657   cat conftest.err >&5
11658   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11659   (exit $ac_status); } >/dev/null; then
11660   if test -s conftest.err; then
11661     ac_cpp_err=$ac_c_preproc_warn_flag
11662     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
11663   else
11664     ac_cpp_err=
11665   fi
11666 else
11667   ac_cpp_err=yes
11668 fi
11669 if test -z "$ac_cpp_err"; then
11670   ac_header_preproc=yes
11671 else
11672   echo "$as_me: failed program was:" >&5
11673 sed 's/^/| /' conftest.$ac_ext >&5
11674
11675   ac_header_preproc=no
11676 fi
11677
11678 rm -f conftest.err conftest.$ac_ext
11679 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11680 echo "${ECHO_T}$ac_header_preproc" >&6; }
11681
11682 # So?  What about this header?
11683 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11684   yes:no: )
11685     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
11686 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
11687     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
11688 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
11689     ac_header_preproc=yes
11690     ;;
11691   no:yes:* )
11692     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
11693 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
11694     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
11695 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
11696     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
11697 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
11698     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
11699 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
11700     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
11701 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
11702     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
11703 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
11704     ( cat <<\_ASBOX
11705 ## ----------------------------------- ##
11706 ## Report this to llvmbugs@cs.uiuc.edu ##
11707 ## ----------------------------------- ##
11708 _ASBOX
11709      ) | sed "s/^/$as_me: WARNING:     /" >&2
11710     ;;
11711 esac
11712 { echo "$as_me:$LINENO: checking for $ac_header" >&5
11713 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11714 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11715   echo $ECHO_N "(cached) $ECHO_C" >&6
11716 else
11717   eval "$as_ac_Header=\$ac_header_preproc"
11718 fi
11719 ac_res=`eval echo '${'$as_ac_Header'}'`
11720                { echo "$as_me:$LINENO: result: $ac_res" >&5
11721 echo "${ECHO_T}$ac_res" >&6; }
11722
11723 fi
11724 if test `eval echo '${'$as_ac_Header'}'` = yes; then
11725   cat >>confdefs.h <<_ACEOF
11726 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
11727 _ACEOF
11728  break
11729 fi
11730
11731 done
11732
11733
11734
11735
11736 for ac_func in strchr index
11737 do
11738 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11739 { echo "$as_me:$LINENO: checking for $ac_func" >&5
11740 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
11741 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
11742   echo $ECHO_N "(cached) $ECHO_C" >&6
11743 else
11744   cat >conftest.$ac_ext <<_ACEOF
11745 /* confdefs.h.  */
11746 _ACEOF
11747 cat confdefs.h >>conftest.$ac_ext
11748 cat >>conftest.$ac_ext <<_ACEOF
11749 /* end confdefs.h.  */
11750 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
11751    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
11752 #define $ac_func innocuous_$ac_func
11753
11754 /* System header to define __stub macros and hopefully few prototypes,
11755     which can conflict with char $ac_func (); below.
11756     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11757     <limits.h> exists even on freestanding compilers.  */
11758
11759 #ifdef __STDC__
11760 # include <limits.h>
11761 #else
11762 # include <assert.h>
11763 #endif
11764
11765 #undef $ac_func
11766
11767 /* Override any GCC internal prototype to avoid an error.
11768    Use char because int might match the return type of a GCC
11769    builtin and then its argument prototype would still apply.  */
11770 #ifdef __cplusplus
11771 extern "C"
11772 #endif
11773 char $ac_func ();
11774 /* The GNU C library defines this for functions which it implements
11775     to always fail with ENOSYS.  Some functions are actually named
11776     something starting with __ and the normal name is an alias.  */
11777 #if defined __stub_$ac_func || defined __stub___$ac_func
11778 choke me
11779 #endif
11780
11781 int
11782 main ()
11783 {
11784 return $ac_func ();
11785   ;
11786   return 0;
11787 }
11788 _ACEOF
11789 rm -f conftest.$ac_objext conftest$ac_exeext
11790 if { (ac_try="$ac_link"
11791 case "(($ac_try" in
11792   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11793   *) ac_try_echo=$ac_try;;
11794 esac
11795 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11796   (eval "$ac_link") 2>conftest.er1
11797   ac_status=$?
11798   grep -v '^ *+' conftest.er1 >conftest.err
11799   rm -f conftest.er1
11800   cat conftest.err >&5
11801   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11802   (exit $ac_status); } &&
11803          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11804   { (case "(($ac_try" in
11805   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11806   *) ac_try_echo=$ac_try;;
11807 esac
11808 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11809   (eval "$ac_try") 2>&5
11810   ac_status=$?
11811   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11812   (exit $ac_status); }; } &&
11813          { ac_try='test -s conftest$ac_exeext'
11814   { (case "(($ac_try" in
11815   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11816   *) ac_try_echo=$ac_try;;
11817 esac
11818 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11819   (eval "$ac_try") 2>&5
11820   ac_status=$?
11821   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11822   (exit $ac_status); }; }; then
11823   eval "$as_ac_var=yes"
11824 else
11825   echo "$as_me: failed program was:" >&5
11826 sed 's/^/| /' conftest.$ac_ext >&5
11827
11828         eval "$as_ac_var=no"
11829 fi
11830
11831 rm -f core conftest.err conftest.$ac_objext \
11832       conftest$ac_exeext conftest.$ac_ext
11833 fi
11834 ac_res=`eval echo '${'$as_ac_var'}'`
11835                { echo "$as_me:$LINENO: result: $ac_res" >&5
11836 echo "${ECHO_T}$ac_res" >&6; }
11837 if test `eval echo '${'$as_ac_var'}'` = yes; then
11838   cat >>confdefs.h <<_ACEOF
11839 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11840 _ACEOF
11841  break
11842 fi
11843 done
11844
11845
11846
11847 for ac_func in strrchr rindex
11848 do
11849 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11850 { echo "$as_me:$LINENO: checking for $ac_func" >&5
11851 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
11852 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
11853   echo $ECHO_N "(cached) $ECHO_C" >&6
11854 else
11855   cat >conftest.$ac_ext <<_ACEOF
11856 /* confdefs.h.  */
11857 _ACEOF
11858 cat confdefs.h >>conftest.$ac_ext
11859 cat >>conftest.$ac_ext <<_ACEOF
11860 /* end confdefs.h.  */
11861 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
11862    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
11863 #define $ac_func innocuous_$ac_func
11864
11865 /* System header to define __stub macros and hopefully few prototypes,
11866     which can conflict with char $ac_func (); below.
11867     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11868     <limits.h> exists even on freestanding compilers.  */
11869
11870 #ifdef __STDC__
11871 # include <limits.h>
11872 #else
11873 # include <assert.h>
11874 #endif
11875
11876 #undef $ac_func
11877
11878 /* Override any GCC internal prototype to avoid an error.
11879    Use char because int might match the return type of a GCC
11880    builtin and then its argument prototype would still apply.  */
11881 #ifdef __cplusplus
11882 extern "C"
11883 #endif
11884 char $ac_func ();
11885 /* The GNU C library defines this for functions which it implements
11886     to always fail with ENOSYS.  Some functions are actually named
11887     something starting with __ and the normal name is an alias.  */
11888 #if defined __stub_$ac_func || defined __stub___$ac_func
11889 choke me
11890 #endif
11891
11892 int
11893 main ()
11894 {
11895 return $ac_func ();
11896   ;
11897   return 0;
11898 }
11899 _ACEOF
11900 rm -f conftest.$ac_objext conftest$ac_exeext
11901 if { (ac_try="$ac_link"
11902 case "(($ac_try" in
11903   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11904   *) ac_try_echo=$ac_try;;
11905 esac
11906 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11907   (eval "$ac_link") 2>conftest.er1
11908   ac_status=$?
11909   grep -v '^ *+' conftest.er1 >conftest.err
11910   rm -f conftest.er1
11911   cat conftest.err >&5
11912   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11913   (exit $ac_status); } &&
11914          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11915   { (case "(($ac_try" in
11916   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11917   *) ac_try_echo=$ac_try;;
11918 esac
11919 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11920   (eval "$ac_try") 2>&5
11921   ac_status=$?
11922   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11923   (exit $ac_status); }; } &&
11924          { ac_try='test -s conftest$ac_exeext'
11925   { (case "(($ac_try" in
11926   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11927   *) ac_try_echo=$ac_try;;
11928 esac
11929 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11930   (eval "$ac_try") 2>&5
11931   ac_status=$?
11932   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11933   (exit $ac_status); }; }; then
11934   eval "$as_ac_var=yes"
11935 else
11936   echo "$as_me: failed program was:" >&5
11937 sed 's/^/| /' conftest.$ac_ext >&5
11938
11939         eval "$as_ac_var=no"
11940 fi
11941
11942 rm -f core conftest.err conftest.$ac_objext \
11943       conftest$ac_exeext conftest.$ac_ext
11944 fi
11945 ac_res=`eval echo '${'$as_ac_var'}'`
11946                { echo "$as_me:$LINENO: result: $ac_res" >&5
11947 echo "${ECHO_T}$ac_res" >&6; }
11948 if test `eval echo '${'$as_ac_var'}'` = yes; then
11949   cat >>confdefs.h <<_ACEOF
11950 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11951 _ACEOF
11952  break
11953 fi
11954 done
11955
11956
11957
11958 for ac_func in memcpy bcopy
11959 do
11960 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11961 { echo "$as_me:$LINENO: checking for $ac_func" >&5
11962 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
11963 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
11964   echo $ECHO_N "(cached) $ECHO_C" >&6
11965 else
11966   cat >conftest.$ac_ext <<_ACEOF
11967 /* confdefs.h.  */
11968 _ACEOF
11969 cat confdefs.h >>conftest.$ac_ext
11970 cat >>conftest.$ac_ext <<_ACEOF
11971 /* end confdefs.h.  */
11972 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
11973    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
11974 #define $ac_func innocuous_$ac_func
11975
11976 /* System header to define __stub macros and hopefully few prototypes,
11977     which can conflict with char $ac_func (); below.
11978     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11979     <limits.h> exists even on freestanding compilers.  */
11980
11981 #ifdef __STDC__
11982 # include <limits.h>
11983 #else
11984 # include <assert.h>
11985 #endif
11986
11987 #undef $ac_func
11988
11989 /* Override any GCC internal prototype to avoid an error.
11990    Use char because int might match the return type of a GCC
11991    builtin and then its argument prototype would still apply.  */
11992 #ifdef __cplusplus
11993 extern "C"
11994 #endif
11995 char $ac_func ();
11996 /* The GNU C library defines this for functions which it implements
11997     to always fail with ENOSYS.  Some functions are actually named
11998     something starting with __ and the normal name is an alias.  */
11999 #if defined __stub_$ac_func || defined __stub___$ac_func
12000 choke me
12001 #endif
12002
12003 int
12004 main ()
12005 {
12006 return $ac_func ();
12007   ;
12008   return 0;
12009 }
12010 _ACEOF
12011 rm -f conftest.$ac_objext conftest$ac_exeext
12012 if { (ac_try="$ac_link"
12013 case "(($ac_try" in
12014   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12015   *) ac_try_echo=$ac_try;;
12016 esac
12017 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12018   (eval "$ac_link") 2>conftest.er1
12019   ac_status=$?
12020   grep -v '^ *+' conftest.er1 >conftest.err
12021   rm -f conftest.er1
12022   cat conftest.err >&5
12023   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12024   (exit $ac_status); } &&
12025          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
12026   { (case "(($ac_try" in
12027   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12028   *) ac_try_echo=$ac_try;;
12029 esac
12030 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12031   (eval "$ac_try") 2>&5
12032   ac_status=$?
12033   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12034   (exit $ac_status); }; } &&
12035          { ac_try='test -s conftest$ac_exeext'
12036   { (case "(($ac_try" in
12037   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12038   *) ac_try_echo=$ac_try;;
12039 esac
12040 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12041   (eval "$ac_try") 2>&5
12042   ac_status=$?
12043   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12044   (exit $ac_status); }; }; then
12045   eval "$as_ac_var=yes"
12046 else
12047   echo "$as_me: failed program was:" >&5
12048 sed 's/^/| /' conftest.$ac_ext >&5
12049
12050         eval "$as_ac_var=no"
12051 fi
12052
12053 rm -f core conftest.err conftest.$ac_objext \
12054       conftest$ac_exeext conftest.$ac_ext
12055 fi
12056 ac_res=`eval echo '${'$as_ac_var'}'`
12057                { echo "$as_me:$LINENO: result: $ac_res" >&5
12058 echo "${ECHO_T}$ac_res" >&6; }
12059 if test `eval echo '${'$as_ac_var'}'` = yes; then
12060   cat >>confdefs.h <<_ACEOF
12061 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12062 _ACEOF
12063  break
12064 fi
12065 done
12066
12067
12068
12069 for ac_func in memmove strcmp
12070 do
12071 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12072 { echo "$as_me:$LINENO: checking for $ac_func" >&5
12073 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
12074 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
12075   echo $ECHO_N "(cached) $ECHO_C" >&6
12076 else
12077   cat >conftest.$ac_ext <<_ACEOF
12078 /* confdefs.h.  */
12079 _ACEOF
12080 cat confdefs.h >>conftest.$ac_ext
12081 cat >>conftest.$ac_ext <<_ACEOF
12082 /* end confdefs.h.  */
12083 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
12084    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
12085 #define $ac_func innocuous_$ac_func
12086
12087 /* System header to define __stub macros and hopefully few prototypes,
12088     which can conflict with char $ac_func (); below.
12089     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12090     <limits.h> exists even on freestanding compilers.  */
12091
12092 #ifdef __STDC__
12093 # include <limits.h>
12094 #else
12095 # include <assert.h>
12096 #endif
12097
12098 #undef $ac_func
12099
12100 /* Override any GCC internal prototype to avoid an error.
12101    Use char because int might match the return type of a GCC
12102    builtin and then its argument prototype would still apply.  */
12103 #ifdef __cplusplus
12104 extern "C"
12105 #endif
12106 char $ac_func ();
12107 /* The GNU C library defines this for functions which it implements
12108     to always fail with ENOSYS.  Some functions are actually named
12109     something starting with __ and the normal name is an alias.  */
12110 #if defined __stub_$ac_func || defined __stub___$ac_func
12111 choke me
12112 #endif
12113
12114 int
12115 main ()
12116 {
12117 return $ac_func ();
12118   ;
12119   return 0;
12120 }
12121 _ACEOF
12122 rm -f conftest.$ac_objext conftest$ac_exeext
12123 if { (ac_try="$ac_link"
12124 case "(($ac_try" in
12125   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12126   *) ac_try_echo=$ac_try;;
12127 esac
12128 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12129   (eval "$ac_link") 2>conftest.er1
12130   ac_status=$?
12131   grep -v '^ *+' conftest.er1 >conftest.err
12132   rm -f conftest.er1
12133   cat conftest.err >&5
12134   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12135   (exit $ac_status); } &&
12136          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
12137   { (case "(($ac_try" in
12138   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12139   *) ac_try_echo=$ac_try;;
12140 esac
12141 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12142   (eval "$ac_try") 2>&5
12143   ac_status=$?
12144   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12145   (exit $ac_status); }; } &&
12146          { ac_try='test -s conftest$ac_exeext'
12147   { (case "(($ac_try" in
12148   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12149   *) ac_try_echo=$ac_try;;
12150 esac
12151 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12152   (eval "$ac_try") 2>&5
12153   ac_status=$?
12154   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12155   (exit $ac_status); }; }; then
12156   eval "$as_ac_var=yes"
12157 else
12158   echo "$as_me: failed program was:" >&5
12159 sed 's/^/| /' conftest.$ac_ext >&5
12160
12161         eval "$as_ac_var=no"
12162 fi
12163
12164 rm -f core conftest.err conftest.$ac_objext \
12165       conftest$ac_exeext conftest.$ac_ext
12166 fi
12167 ac_res=`eval echo '${'$as_ac_var'}'`
12168                { echo "$as_me:$LINENO: result: $ac_res" >&5
12169 echo "${ECHO_T}$ac_res" >&6; }
12170 if test `eval echo '${'$as_ac_var'}'` = yes; then
12171   cat >>confdefs.h <<_ACEOF
12172 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12173 _ACEOF
12174
12175 fi
12176 done
12177
12178
12179
12180
12181 for ac_func in closedir opendir readdir
12182 do
12183 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12184 { echo "$as_me:$LINENO: checking for $ac_func" >&5
12185 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
12186 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
12187   echo $ECHO_N "(cached) $ECHO_C" >&6
12188 else
12189   cat >conftest.$ac_ext <<_ACEOF
12190 /* confdefs.h.  */
12191 _ACEOF
12192 cat confdefs.h >>conftest.$ac_ext
12193 cat >>conftest.$ac_ext <<_ACEOF
12194 /* end confdefs.h.  */
12195 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
12196    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
12197 #define $ac_func innocuous_$ac_func
12198
12199 /* System header to define __stub macros and hopefully few prototypes,
12200     which can conflict with char $ac_func (); below.
12201     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12202     <limits.h> exists even on freestanding compilers.  */
12203
12204 #ifdef __STDC__
12205 # include <limits.h>
12206 #else
12207 # include <assert.h>
12208 #endif
12209
12210 #undef $ac_func
12211
12212 /* Override any GCC internal prototype to avoid an error.
12213    Use char because int might match the return type of a GCC
12214    builtin and then its argument prototype would still apply.  */
12215 #ifdef __cplusplus
12216 extern "C"
12217 #endif
12218 char $ac_func ();
12219 /* The GNU C library defines this for functions which it implements
12220     to always fail with ENOSYS.  Some functions are actually named
12221     something starting with __ and the normal name is an alias.  */
12222 #if defined __stub_$ac_func || defined __stub___$ac_func
12223 choke me
12224 #endif
12225
12226 int
12227 main ()
12228 {
12229 return $ac_func ();
12230   ;
12231   return 0;
12232 }
12233 _ACEOF
12234 rm -f conftest.$ac_objext conftest$ac_exeext
12235 if { (ac_try="$ac_link"
12236 case "(($ac_try" in
12237   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12238   *) ac_try_echo=$ac_try;;
12239 esac
12240 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12241   (eval "$ac_link") 2>conftest.er1
12242   ac_status=$?
12243   grep -v '^ *+' conftest.er1 >conftest.err
12244   rm -f conftest.er1
12245   cat conftest.err >&5
12246   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12247   (exit $ac_status); } &&
12248          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
12249   { (case "(($ac_try" in
12250   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12251   *) ac_try_echo=$ac_try;;
12252 esac
12253 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12254   (eval "$ac_try") 2>&5
12255   ac_status=$?
12256   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12257   (exit $ac_status); }; } &&
12258          { ac_try='test -s conftest$ac_exeext'
12259   { (case "(($ac_try" in
12260   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12261   *) ac_try_echo=$ac_try;;
12262 esac
12263 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12264   (eval "$ac_try") 2>&5
12265   ac_status=$?
12266   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12267   (exit $ac_status); }; }; then
12268   eval "$as_ac_var=yes"
12269 else
12270   echo "$as_me: failed program was:" >&5
12271 sed 's/^/| /' conftest.$ac_ext >&5
12272
12273         eval "$as_ac_var=no"
12274 fi
12275
12276 rm -f core conftest.err conftest.$ac_objext \
12277       conftest$ac_exeext conftest.$ac_ext
12278 fi
12279 ac_res=`eval echo '${'$as_ac_var'}'`
12280                { echo "$as_me:$LINENO: result: $ac_res" >&5
12281 echo "${ECHO_T}$ac_res" >&6; }
12282 if test `eval echo '${'$as_ac_var'}'` = yes; then
12283   cat >>confdefs.h <<_ACEOF
12284 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12285 _ACEOF
12286
12287 fi
12288 done
12289
12290
12291 # Check whether --enable-shared was given.
12292 if test "${enable_shared+set}" = set; then
12293   enableval=$enable_shared; p=${PACKAGE-default}
12294     case $enableval in
12295     yes) enable_shared=yes ;;
12296     no) enable_shared=no ;;
12297     *)
12298       enable_shared=no
12299       # Look at the argument we got.  We use all the common list separators.
12300       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
12301       for pkg in $enableval; do
12302         IFS="$lt_save_ifs"
12303         if test "X$pkg" = "X$p"; then
12304           enable_shared=yes
12305         fi
12306       done
12307       IFS="$lt_save_ifs"
12308       ;;
12309     esac
12310 else
12311   enable_shared=yes
12312 fi
12313
12314
12315 # Check whether --enable-static was given.
12316 if test "${enable_static+set}" = set; then
12317   enableval=$enable_static; p=${PACKAGE-default}
12318     case $enableval in
12319     yes) enable_static=yes ;;
12320     no) enable_static=no ;;
12321     *)
12322      enable_static=no
12323       # Look at the argument we got.  We use all the common list separators.
12324       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
12325       for pkg in $enableval; do
12326         IFS="$lt_save_ifs"
12327         if test "X$pkg" = "X$p"; then
12328           enable_static=yes
12329         fi
12330       done
12331       IFS="$lt_save_ifs"
12332       ;;
12333     esac
12334 else
12335   enable_static=yes
12336 fi
12337
12338
12339 # Check whether --enable-fast-install was given.
12340 if test "${enable_fast_install+set}" = set; then
12341   enableval=$enable_fast_install; p=${PACKAGE-default}
12342     case $enableval in
12343     yes) enable_fast_install=yes ;;
12344     no) enable_fast_install=no ;;
12345     *)
12346       enable_fast_install=no
12347       # Look at the argument we got.  We use all the common list separators.
12348       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
12349       for pkg in $enableval; do
12350         IFS="$lt_save_ifs"
12351         if test "X$pkg" = "X$p"; then
12352           enable_fast_install=yes
12353         fi
12354       done
12355       IFS="$lt_save_ifs"
12356       ;;
12357     esac
12358 else
12359   enable_fast_install=yes
12360 fi
12361
12362
12363 { echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
12364 echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; }
12365 if test "${lt_cv_path_SED+set}" = set; then
12366   echo $ECHO_N "(cached) $ECHO_C" >&6
12367 else
12368   # Loop through the user's path and test for sed and gsed.
12369 # Then use that list of sed's as ones to test for truncation.
12370 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12371 for as_dir in $PATH
12372 do
12373   IFS=$as_save_IFS
12374   test -z "$as_dir" && as_dir=.
12375   for lt_ac_prog in sed gsed; do
12376     for ac_exec_ext in '' $ac_executable_extensions; do
12377       if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
12378         lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
12379       fi
12380     done
12381   done
12382 done
12383 lt_ac_max=0
12384 lt_ac_count=0
12385 # Add /usr/xpg4/bin/sed as it is typically found on Solaris
12386 # along with /bin/sed that truncates output.
12387 for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
12388   test ! -f $lt_ac_sed && continue
12389   cat /dev/null > conftest.in
12390   lt_ac_count=0
12391   echo $ECHO_N "0123456789$ECHO_C" >conftest.in
12392   # Check for GNU sed and select it if it is found.
12393   if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
12394     lt_cv_path_SED=$lt_ac_sed
12395     break
12396   fi
12397   while true; do
12398     cat conftest.in conftest.in >conftest.tmp
12399     mv conftest.tmp conftest.in
12400     cp conftest.in conftest.nl
12401     echo >>conftest.nl
12402     $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
12403     cmp -s conftest.out conftest.nl || break
12404     # 10000 chars as input seems more than enough
12405     test $lt_ac_count -gt 10 && break
12406     lt_ac_count=`expr $lt_ac_count + 1`
12407     if test $lt_ac_count -gt $lt_ac_max; then
12408       lt_ac_max=$lt_ac_count
12409       lt_cv_path_SED=$lt_ac_sed
12410     fi
12411   done
12412 done
12413
12414 fi
12415
12416 SED=$lt_cv_path_SED
12417 { echo "$as_me:$LINENO: result: $SED" >&5
12418 echo "${ECHO_T}$SED" >&6; }
12419
12420
12421 # Check whether --with-gnu-ld was given.
12422 if test "${with_gnu_ld+set}" = set; then
12423   withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
12424 else
12425   with_gnu_ld=no
12426 fi
12427
12428 ac_prog=ld
12429 if test "$GCC" = yes; then
12430   # Check if gcc -print-prog-name=ld gives a path.
12431   { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
12432 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
12433   case $host in
12434   *-*-mingw*)
12435     # gcc leaves a trailing carriage return which upsets mingw
12436     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
12437   *)
12438     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
12439   esac
12440   case $ac_prog in
12441     # Accept absolute paths.
12442     [\\/]* | ?:[\\/]*)
12443       re_direlt='/[^/][^/]*/\.\./'
12444       # Canonicalize the pathname of ld
12445       ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
12446       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
12447         ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
12448       done
12449       test -z "$LD" && LD="$ac_prog"
12450       ;;
12451   "")
12452     # If it fails, then pretend we aren't using GCC.
12453     ac_prog=ld
12454     ;;
12455   *)
12456     # If it is relative, then search for the first ld in PATH.
12457     with_gnu_ld=unknown
12458     ;;
12459   esac
12460 elif test "$with_gnu_ld" = yes; then
12461   { echo "$as_me:$LINENO: checking for GNU ld" >&5
12462 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
12463 else
12464   { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
12465 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
12466 fi
12467 if test "${lt_cv_path_LD+set}" = set; then
12468   echo $ECHO_N "(cached) $ECHO_C" >&6
12469 else
12470   if test -z "$LD"; then
12471   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
12472   for ac_dir in $PATH; do
12473     IFS="$lt_save_ifs"
12474     test -z "$ac_dir" && ac_dir=.
12475     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
12476       lt_cv_path_LD="$ac_dir/$ac_prog"
12477       # Check to see if the program is GNU ld.  I'd rather use --version,
12478       # but apparently some variants of GNU ld only accept -v.
12479       # Break only if it was the GNU/non-GNU ld that we prefer.
12480       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
12481       *GNU* | *'with BFD'*)
12482         test "$with_gnu_ld" != no && break
12483         ;;
12484       *)
12485         test "$with_gnu_ld" != yes && break
12486         ;;
12487       esac
12488     fi
12489   done
12490   IFS="$lt_save_ifs"
12491 else
12492   lt_cv_path_LD="$LD" # Let the user override the test with a path.
12493 fi
12494 fi
12495
12496 LD="$lt_cv_path_LD"
12497 if test -n "$LD"; then
12498   { echo "$as_me:$LINENO: result: $LD" >&5
12499 echo "${ECHO_T}$LD" >&6; }
12500 else
12501   { echo "$as_me:$LINENO: result: no" >&5
12502 echo "${ECHO_T}no" >&6; }
12503 fi
12504 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
12505 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
12506    { (exit 1); exit 1; }; }
12507 { echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
12508 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
12509 if test "${lt_cv_prog_gnu_ld+set}" = set; then
12510   echo $ECHO_N "(cached) $ECHO_C" >&6
12511 else
12512   # I'd rather use --version here, but apparently some GNU lds only accept -v.
12513 case `$LD -v 2>&1 </dev/null` in
12514 *GNU* | *'with BFD'*)
12515   lt_cv_prog_gnu_ld=yes
12516   ;;
12517 *)
12518   lt_cv_prog_gnu_ld=no
12519   ;;
12520 esac
12521 fi
12522 { echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
12523 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
12524 with_gnu_ld=$lt_cv_prog_gnu_ld
12525
12526
12527 { echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
12528 echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; }
12529 if test "${lt_cv_ld_reload_flag+set}" = set; then
12530   echo $ECHO_N "(cached) $ECHO_C" >&6
12531 else
12532   lt_cv_ld_reload_flag='-r'
12533 fi
12534 { echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
12535 echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; }
12536 reload_flag=$lt_cv_ld_reload_flag
12537 case $reload_flag in
12538 "" | " "*) ;;
12539 *) reload_flag=" $reload_flag" ;;
12540 esac
12541 reload_cmds='$LD$reload_flag -o $output$reload_objs'
12542 case $host_os in
12543   darwin*)
12544     if test "$GCC" = yes; then
12545       reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r $compiler_flags -o $output$reload_objs'
12546     else
12547       reload_cmds='$LD$reload_flag -o $output$reload_objs'
12548     fi
12549     ;;
12550 esac
12551
12552 { echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
12553 echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6; }
12554 if test "${lt_cv_deplibs_check_method+set}" = set; then
12555   echo $ECHO_N "(cached) $ECHO_C" >&6
12556 else
12557   lt_cv_file_magic_cmd='$MAGIC_CMD'
12558 lt_cv_file_magic_test_file=
12559 lt_cv_deplibs_check_method='unknown'
12560 # Need to set the preceding variable on all platforms that support
12561 # interlibrary dependencies.
12562 # 'none' -- dependencies not supported.
12563 # `unknown' -- same as none, but documents that we really don't know.
12564 # 'pass_all' -- all dependencies passed with no checks.
12565 # 'test_compile' -- check by making test program.
12566 # 'file_magic [[regex]]' -- check by looking for files in library path
12567 # which responds to the $file_magic_cmd with a given extended regex.
12568 # If you have `file' or equivalent on your system and you're not sure
12569 # whether `pass_all' will *always* work, you probably want this one.
12570
12571 case $host_os in
12572 aix4* | aix5*)
12573   lt_cv_deplibs_check_method=pass_all
12574   ;;
12575
12576 beos*)
12577   lt_cv_deplibs_check_method=pass_all
12578   ;;
12579
12580 bsdi[45]*)
12581   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
12582   lt_cv_file_magic_cmd='/usr/bin/file -L'
12583   lt_cv_file_magic_test_file=/shlib/libc.so
12584   ;;
12585
12586 cygwin*)
12587   # func_win32_libid is a shell function defined in ltmain.sh
12588   lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
12589   lt_cv_file_magic_cmd='func_win32_libid'
12590   ;;
12591
12592 mingw* | pw32*)
12593   # Base MSYS/MinGW do not provide the 'file' command needed by
12594   # func_win32_libid shell function, so use a weaker test based on 'objdump'.
12595   lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
12596   lt_cv_file_magic_cmd='$OBJDUMP -f'
12597   ;;
12598
12599 darwin* | rhapsody*)
12600   lt_cv_deplibs_check_method=pass_all
12601   ;;
12602
12603 freebsd* | kfreebsd*-gnu | dragonfly*)
12604   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
12605     case $host_cpu in
12606     i*86 )
12607       # Not sure whether the presence of OpenBSD here was a mistake.
12608       # Let's accept both of them until this is cleared up.
12609       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
12610       lt_cv_file_magic_cmd=/usr/bin/file
12611       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
12612       ;;
12613     esac
12614   else
12615     lt_cv_deplibs_check_method=pass_all
12616   fi
12617   ;;
12618
12619 gnu*)
12620   lt_cv_deplibs_check_method=pass_all
12621   ;;
12622
12623 hpux10.20* | hpux11*)
12624   lt_cv_file_magic_cmd=/usr/bin/file
12625   case $host_cpu in
12626   ia64*)
12627     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
12628     lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
12629     ;;
12630   hppa*64*)
12631     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]'
12632     lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
12633     ;;
12634   *)
12635     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
12636     lt_cv_file_magic_test_file=/usr/lib/libc.sl
12637     ;;
12638   esac
12639   ;;
12640
12641 interix3*)
12642   # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
12643   lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
12644   ;;
12645
12646 irix5* | irix6* | nonstopux*)
12647   case $LD in
12648   *-32|*"-32 ") libmagic=32-bit;;
12649   *-n32|*"-n32 ") libmagic=N32;;
12650   *-64|*"-64 ") libmagic=64-bit;;
12651   *) libmagic=never-match;;
12652   esac
12653   lt_cv_deplibs_check_method=pass_all
12654   ;;
12655
12656 # This must be Linux ELF.
12657 linux*)
12658   lt_cv_deplibs_check_method=pass_all
12659   ;;
12660
12661 netbsd*)
12662   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
12663     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
12664   else
12665     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
12666   fi
12667   ;;
12668
12669 newos6*)
12670   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
12671   lt_cv_file_magic_cmd=/usr/bin/file
12672   lt_cv_file_magic_test_file=/usr/lib/libnls.so
12673   ;;
12674
12675 nto-qnx*)
12676   lt_cv_deplibs_check_method=unknown
12677   ;;
12678
12679 openbsd*)
12680   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12681     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
12682   else
12683     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
12684   fi
12685   ;;
12686
12687 osf3* | osf4* | osf5*)
12688   lt_cv_deplibs_check_method=pass_all
12689   ;;
12690
12691 solaris*)
12692   lt_cv_deplibs_check_method=pass_all
12693   ;;
12694
12695 sysv4 | sysv4.3*)
12696   case $host_vendor in
12697   motorola)
12698     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]'
12699     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
12700     ;;
12701   ncr)
12702     lt_cv_deplibs_check_method=pass_all
12703     ;;
12704   sequent)
12705     lt_cv_file_magic_cmd='/bin/file'
12706     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
12707     ;;
12708   sni)
12709     lt_cv_file_magic_cmd='/bin/file'
12710     lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
12711     lt_cv_file_magic_test_file=/lib/libc.so
12712     ;;
12713   siemens)
12714     lt_cv_deplibs_check_method=pass_all
12715     ;;
12716   pc)
12717     lt_cv_deplibs_check_method=pass_all
12718     ;;
12719   esac
12720   ;;
12721
12722 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
12723   lt_cv_deplibs_check_method=pass_all
12724   ;;
12725 esac
12726
12727 fi
12728 { echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
12729 echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; }
12730 file_magic_cmd=$lt_cv_file_magic_cmd
12731 deplibs_check_method=$lt_cv_deplibs_check_method
12732 test -z "$deplibs_check_method" && deplibs_check_method=unknown
12733
12734
12735
12736 # If no C compiler was specified, use CC.
12737 LTCC=${LTCC-"$CC"}
12738
12739 # If no C compiler flags were specified, use CFLAGS.
12740 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
12741
12742 # Allow CC to be a program name with arguments.
12743 compiler=$CC
12744
12745 # Check whether --enable-libtool-lock was given.
12746 if test "${enable_libtool_lock+set}" = set; then
12747   enableval=$enable_libtool_lock;
12748 fi
12749
12750 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
12751
12752 # Some flags need to be propagated to the compiler or linker for good
12753 # libtool support.
12754 case $host in
12755 ia64-*-hpux*)
12756   # Find out which ABI we are using.
12757   echo 'int i;' > conftest.$ac_ext
12758   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12759   (eval $ac_compile) 2>&5
12760   ac_status=$?
12761   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12762   (exit $ac_status); }; then
12763     case `/usr/bin/file conftest.$ac_objext` in
12764     *ELF-32*)
12765       HPUX_IA64_MODE="32"
12766       ;;
12767     *ELF-64*)
12768       HPUX_IA64_MODE="64"
12769       ;;
12770     esac
12771   fi
12772   rm -rf conftest*
12773   ;;
12774 *-*-irix6*)
12775   # Find out which ABI we are using.
12776   echo '#line 12776 "configure"' > conftest.$ac_ext
12777   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12778   (eval $ac_compile) 2>&5
12779   ac_status=$?
12780   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12781   (exit $ac_status); }; then
12782    if test "$lt_cv_prog_gnu_ld" = yes; then
12783     case `/usr/bin/file conftest.$ac_objext` in
12784     *32-bit*)
12785       LD="${LD-ld} -melf32bsmip"
12786       ;;
12787     *N32*)
12788       LD="${LD-ld} -melf32bmipn32"
12789       ;;
12790     *64-bit*)
12791       LD="${LD-ld} -melf64bmip"
12792       ;;
12793     esac
12794    else
12795     case `/usr/bin/file conftest.$ac_objext` in
12796     *32-bit*)
12797       LD="${LD-ld} -32"
12798       ;;
12799     *N32*)
12800       LD="${LD-ld} -n32"
12801       ;;
12802     *64-bit*)
12803       LD="${LD-ld} -64"
12804       ;;
12805     esac
12806    fi
12807   fi
12808   rm -rf conftest*
12809   ;;
12810
12811 x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
12812   # Find out which ABI we are using.
12813   echo 'int i;' > conftest.$ac_ext
12814   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12815   (eval $ac_compile) 2>&5
12816   ac_status=$?
12817   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12818   (exit $ac_status); }; then
12819     case `/usr/bin/file conftest.o` in
12820     *32-bit*)
12821       case $host in
12822         x86_64-*linux*)
12823           LD="${LD-ld} -m elf_i386"
12824           ;;
12825         ppc64-*linux*|powerpc64-*linux*)
12826           LD="${LD-ld} -m elf32ppclinux"
12827           ;;
12828         s390x-*linux*)
12829           LD="${LD-ld} -m elf_s390"
12830           ;;
12831         sparc64-*linux*)
12832           LD="${LD-ld} -m elf32_sparc"
12833           ;;
12834       esac
12835       ;;
12836     *64-bit*)
12837       case $host in
12838         x86_64-*linux*)
12839           LD="${LD-ld} -m elf_x86_64"
12840           ;;
12841         ppc*-*linux*|powerpc*-*linux*)
12842           LD="${LD-ld} -m elf64ppc"
12843           ;;
12844         s390*-*linux*)
12845           LD="${LD-ld} -m elf64_s390"
12846           ;;
12847         sparc*-*linux*)
12848           LD="${LD-ld} -m elf64_sparc"
12849           ;;
12850       esac
12851       ;;
12852     esac
12853   fi
12854   rm -rf conftest*
12855   ;;
12856
12857 *-*-sco3.2v5*)
12858   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
12859   SAVE_CFLAGS="$CFLAGS"
12860   CFLAGS="$CFLAGS -belf"
12861   { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
12862 echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; }
12863 if test "${lt_cv_cc_needs_belf+set}" = set; then
12864   echo $ECHO_N "(cached) $ECHO_C" >&6
12865 else
12866   ac_ext=c
12867 ac_cpp='$CPP $CPPFLAGS'
12868 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12869 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12870 ac_compiler_gnu=$ac_cv_c_compiler_gnu
12871
12872      cat >conftest.$ac_ext <<_ACEOF
12873 /* confdefs.h.  */
12874 _ACEOF
12875 cat confdefs.h >>conftest.$ac_ext
12876 cat >>conftest.$ac_ext <<_ACEOF
12877 /* end confdefs.h.  */
12878
12879 int
12880 main ()
12881 {
12882
12883   ;
12884   return 0;
12885 }
12886 _ACEOF
12887 rm -f conftest.$ac_objext conftest$ac_exeext
12888 if { (ac_try="$ac_link"
12889 case "(($ac_try" in
12890   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12891   *) ac_try_echo=$ac_try;;
12892 esac
12893 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12894   (eval "$ac_link") 2>conftest.er1
12895   ac_status=$?
12896   grep -v '^ *+' conftest.er1 >conftest.err
12897   rm -f conftest.er1
12898   cat conftest.err >&5
12899   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12900   (exit $ac_status); } &&
12901          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
12902   { (case "(($ac_try" in
12903   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12904   *) ac_try_echo=$ac_try;;
12905 esac
12906 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12907   (eval "$ac_try") 2>&5
12908   ac_status=$?
12909   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12910   (exit $ac_status); }; } &&
12911          { ac_try='test -s conftest$ac_exeext'
12912   { (case "(($ac_try" in
12913   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12914   *) ac_try_echo=$ac_try;;
12915 esac
12916 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12917   (eval "$ac_try") 2>&5
12918   ac_status=$?
12919   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12920   (exit $ac_status); }; }; then
12921   lt_cv_cc_needs_belf=yes
12922 else
12923   echo "$as_me: failed program was:" >&5
12924 sed 's/^/| /' conftest.$ac_ext >&5
12925
12926         lt_cv_cc_needs_belf=no
12927 fi
12928
12929 rm -f core conftest.err conftest.$ac_objext \
12930       conftest$ac_exeext conftest.$ac_ext
12931      ac_ext=c
12932 ac_cpp='$CPP $CPPFLAGS'
12933 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12934 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12935 ac_compiler_gnu=$ac_cv_c_compiler_gnu
12936
12937 fi
12938 { echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
12939 echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; }
12940   if test x"$lt_cv_cc_needs_belf" != x"yes"; then
12941     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
12942     CFLAGS="$SAVE_CFLAGS"
12943   fi
12944   ;;
12945 sparc*-*solaris*)
12946   # Find out which ABI we are using.
12947   echo 'int i;' > conftest.$ac_ext
12948   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12949   (eval $ac_compile) 2>&5
12950   ac_status=$?
12951   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12952   (exit $ac_status); }; then
12953     case `/usr/bin/file conftest.o` in
12954     *64-bit*)
12955       case $lt_cv_prog_gnu_ld in
12956       yes*) LD="${LD-ld} -m elf64_sparc" ;;
12957       *)    LD="${LD-ld} -64" ;;
12958       esac
12959       ;;
12960     esac
12961   fi
12962   rm -rf conftest*
12963   ;;
12964
12965
12966 esac
12967
12968 need_locks="$enable_libtool_lock"
12969
12970
12971
12972
12973 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
12974     ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
12975     (test "X$CXX" != "Xg++"))) ; then
12976   ac_ext=cpp
12977 ac_cpp='$CXXCPP $CPPFLAGS'
12978 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12979 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12980 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
12981 { echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
12982 echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; }
12983 if test -z "$CXXCPP"; then
12984   if test "${ac_cv_prog_CXXCPP+set}" = set; then
12985   echo $ECHO_N "(cached) $ECHO_C" >&6
12986 else
12987       # Double quotes because CXXCPP needs to be expanded
12988     for CXXCPP in "$CXX -E" "/lib/cpp"
12989     do
12990       ac_preproc_ok=false
12991 for ac_cxx_preproc_warn_flag in '' yes
12992 do
12993   # Use a header file that comes with gcc, so configuring glibc
12994   # with a fresh cross-compiler works.
12995   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12996   # <limits.h> exists even on freestanding compilers.
12997   # On the NeXT, cc -E runs the code through the compiler's parser,
12998   # not just through cpp. "Syntax error" is here to catch this case.
12999   cat >conftest.$ac_ext <<_ACEOF
13000 /* confdefs.h.  */
13001 _ACEOF
13002 cat confdefs.h >>conftest.$ac_ext
13003 cat >>conftest.$ac_ext <<_ACEOF
13004 /* end confdefs.h.  */
13005 #ifdef __STDC__
13006 # include <limits.h>
13007 #else
13008 # include <assert.h>
13009 #endif
13010                      Syntax error
13011 _ACEOF
13012 if { (ac_try="$ac_cpp conftest.$ac_ext"
13013 case "(($ac_try" in
13014   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13015   *) ac_try_echo=$ac_try;;
13016 esac
13017 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13018   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
13019   ac_status=$?
13020   grep -v '^ *+' conftest.er1 >conftest.err
13021   rm -f conftest.er1
13022   cat conftest.err >&5
13023   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13024   (exit $ac_status); } >/dev/null; then
13025   if test -s conftest.err; then
13026     ac_cpp_err=$ac_cxx_preproc_warn_flag
13027     ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
13028   else
13029     ac_cpp_err=
13030   fi
13031 else
13032   ac_cpp_err=yes
13033 fi
13034 if test -z "$ac_cpp_err"; then
13035   :
13036 else
13037   echo "$as_me: failed program was:" >&5
13038 sed 's/^/| /' conftest.$ac_ext >&5
13039
13040   # Broken: fails on valid input.
13041 continue
13042 fi
13043
13044 rm -f conftest.err conftest.$ac_ext
13045
13046   # OK, works on sane cases.  Now check whether nonexistent headers
13047   # can be detected and how.
13048   cat >conftest.$ac_ext <<_ACEOF
13049 /* confdefs.h.  */
13050 _ACEOF
13051 cat confdefs.h >>conftest.$ac_ext
13052 cat >>conftest.$ac_ext <<_ACEOF
13053 /* end confdefs.h.  */
13054 #include <ac_nonexistent.h>
13055 _ACEOF
13056 if { (ac_try="$ac_cpp conftest.$ac_ext"
13057 case "(($ac_try" in
13058   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13059   *) ac_try_echo=$ac_try;;
13060 esac
13061 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13062   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
13063   ac_status=$?
13064   grep -v '^ *+' conftest.er1 >conftest.err
13065   rm -f conftest.er1
13066   cat conftest.err >&5
13067   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13068   (exit $ac_status); } >/dev/null; then
13069   if test -s conftest.err; then
13070     ac_cpp_err=$ac_cxx_preproc_warn_flag
13071     ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
13072   else
13073     ac_cpp_err=
13074   fi
13075 else
13076   ac_cpp_err=yes
13077 fi
13078 if test -z "$ac_cpp_err"; then
13079   # Broken: success on invalid input.
13080 continue
13081 else
13082   echo "$as_me: failed program was:" >&5
13083 sed 's/^/| /' conftest.$ac_ext >&5
13084
13085   # Passes both tests.
13086 ac_preproc_ok=:
13087 break
13088 fi
13089
13090 rm -f conftest.err conftest.$ac_ext
13091
13092 done
13093 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
13094 rm -f conftest.err conftest.$ac_ext
13095 if $ac_preproc_ok; then
13096   break
13097 fi
13098
13099     done
13100     ac_cv_prog_CXXCPP=$CXXCPP
13101
13102 fi
13103   CXXCPP=$ac_cv_prog_CXXCPP
13104 else
13105   ac_cv_prog_CXXCPP=$CXXCPP
13106 fi
13107 { echo "$as_me:$LINENO: result: $CXXCPP" >&5
13108 echo "${ECHO_T}$CXXCPP" >&6; }
13109 ac_preproc_ok=false
13110 for ac_cxx_preproc_warn_flag in '' yes
13111 do
13112   # Use a header file that comes with gcc, so configuring glibc
13113   # with a fresh cross-compiler works.
13114   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
13115   # <limits.h> exists even on freestanding compilers.
13116   # On the NeXT, cc -E runs the code through the compiler's parser,
13117   # not just through cpp. "Syntax error" is here to catch this case.
13118   cat >conftest.$ac_ext <<_ACEOF
13119 /* confdefs.h.  */
13120 _ACEOF
13121 cat confdefs.h >>conftest.$ac_ext
13122 cat >>conftest.$ac_ext <<_ACEOF
13123 /* end confdefs.h.  */
13124 #ifdef __STDC__
13125 # include <limits.h>
13126 #else
13127 # include <assert.h>
13128 #endif
13129                      Syntax error
13130 _ACEOF
13131 if { (ac_try="$ac_cpp conftest.$ac_ext"
13132 case "(($ac_try" in
13133   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13134   *) ac_try_echo=$ac_try;;
13135 esac
13136 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13137   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
13138   ac_status=$?
13139   grep -v '^ *+' conftest.er1 >conftest.err
13140   rm -f conftest.er1
13141   cat conftest.err >&5
13142   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13143   (exit $ac_status); } >/dev/null; then
13144   if test -s conftest.err; then
13145     ac_cpp_err=$ac_cxx_preproc_warn_flag
13146     ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
13147   else
13148     ac_cpp_err=
13149   fi
13150 else
13151   ac_cpp_err=yes
13152 fi
13153 if test -z "$ac_cpp_err"; then
13154   :
13155 else
13156   echo "$as_me: failed program was:" >&5
13157 sed 's/^/| /' conftest.$ac_ext >&5
13158
13159   # Broken: fails on valid input.
13160 continue
13161 fi
13162
13163 rm -f conftest.err conftest.$ac_ext
13164
13165   # OK, works on sane cases.  Now check whether nonexistent headers
13166   # can be detected and how.
13167   cat >conftest.$ac_ext <<_ACEOF
13168 /* confdefs.h.  */
13169 _ACEOF
13170 cat confdefs.h >>conftest.$ac_ext
13171 cat >>conftest.$ac_ext <<_ACEOF
13172 /* end confdefs.h.  */
13173 #include <ac_nonexistent.h>
13174 _ACEOF
13175 if { (ac_try="$ac_cpp conftest.$ac_ext"
13176 case "(($ac_try" in
13177   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13178   *) ac_try_echo=$ac_try;;
13179 esac
13180 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13181   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
13182   ac_status=$?
13183   grep -v '^ *+' conftest.er1 >conftest.err
13184   rm -f conftest.er1
13185   cat conftest.err >&5
13186   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13187   (exit $ac_status); } >/dev/null; then
13188   if test -s conftest.err; then
13189     ac_cpp_err=$ac_cxx_preproc_warn_flag
13190     ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
13191   else
13192     ac_cpp_err=
13193   fi
13194 else
13195   ac_cpp_err=yes
13196 fi
13197 if test -z "$ac_cpp_err"; then
13198   # Broken: success on invalid input.
13199 continue
13200 else
13201   echo "$as_me: failed program was:" >&5
13202 sed 's/^/| /' conftest.$ac_ext >&5
13203
13204   # Passes both tests.
13205 ac_preproc_ok=:
13206 break
13207 fi
13208
13209 rm -f conftest.err conftest.$ac_ext
13210
13211 done
13212 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
13213 rm -f conftest.err conftest.$ac_ext
13214 if $ac_preproc_ok; then
13215   :
13216 else
13217   { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
13218 See \`config.log' for more details." >&5
13219 echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
13220 See \`config.log' for more details." >&2;}
13221    { (exit 1); exit 1; }; }
13222 fi
13223
13224 ac_ext=cpp
13225 ac_cpp='$CXXCPP $CPPFLAGS'
13226 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13227 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13228 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
13229
13230 fi
13231
13232
13233 ac_ext=f
13234 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
13235 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13236 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
13237 if test -n "$ac_tool_prefix"; then
13238   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
13239   do
13240     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
13241 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
13242 { echo "$as_me:$LINENO: checking for $ac_word" >&5
13243 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
13244 if test "${ac_cv_prog_F77+set}" = set; then
13245   echo $ECHO_N "(cached) $ECHO_C" >&6
13246 else
13247   if test -n "$F77"; then
13248   ac_cv_prog_F77="$F77" # Let the user override the test.
13249 else
13250 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13251 for as_dir in $PATH
13252 do
13253   IFS=$as_save_IFS
13254   test -z "$as_dir" && as_dir=.
13255   for ac_exec_ext in '' $ac_executable_extensions; do
13256   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
13257     ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
13258     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13259     break 2
13260   fi
13261 done
13262 done
13263 IFS=$as_save_IFS
13264
13265 fi
13266 fi
13267 F77=$ac_cv_prog_F77
13268 if test -n "$F77"; then
13269   { echo "$as_me:$LINENO: result: $F77" >&5
13270 echo "${ECHO_T}$F77" >&6; }
13271 else
13272   { echo "$as_me:$LINENO: result: no" >&5
13273 echo "${ECHO_T}no" >&6; }
13274 fi
13275
13276
13277     test -n "$F77" && break
13278   done
13279 fi
13280 if test -z "$F77"; then
13281   ac_ct_F77=$F77
13282   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
13283 do
13284   # Extract the first word of "$ac_prog", so it can be a program name with args.
13285 set dummy $ac_prog; ac_word=$2
13286 { echo "$as_me:$LINENO: checking for $ac_word" >&5
13287 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
13288 if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
13289   echo $ECHO_N "(cached) $ECHO_C" >&6
13290 else
13291   if test -n "$ac_ct_F77"; then
13292   ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
13293 else
13294 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13295 for as_dir in $PATH
13296 do
13297   IFS=$as_save_IFS
13298   test -z "$as_dir" && as_dir=.
13299   for ac_exec_ext in '' $ac_executable_extensions; do
13300   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
13301     ac_cv_prog_ac_ct_F77="$ac_prog"
13302     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13303     break 2
13304   fi
13305 done
13306 done
13307 IFS=$as_save_IFS
13308
13309 fi
13310 fi
13311 ac_ct_F77=$ac_cv_prog_ac_ct_F77
13312 if test -n "$ac_ct_F77"; then
13313   { echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
13314 echo "${ECHO_T}$ac_ct_F77" >&6; }
13315 else
13316   { echo "$as_me:$LINENO: result: no" >&5
13317 echo "${ECHO_T}no" >&6; }
13318 fi
13319
13320
13321   test -n "$ac_ct_F77" && break
13322 done
13323
13324   if test "x$ac_ct_F77" = x; then
13325     F77=""
13326   else
13327     case $cross_compiling:$ac_tool_warned in
13328 yes:)
13329 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
13330 whose name does not start with the host triplet.  If you think this
13331 configuration is useful to you, please write to autoconf@gnu.org." >&5
13332 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
13333 whose name does not start with the host triplet.  If you think this
13334 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
13335 ac_tool_warned=yes ;;
13336 esac
13337     F77=$ac_ct_F77
13338   fi
13339 fi
13340
13341
13342 # Provide some information about the compiler.
13343 echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5
13344 ac_compiler=`set X $ac_compile; echo $2`
13345 { (ac_try="$ac_compiler --version >&5"
13346 case "(($ac_try" in
13347   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13348   *) ac_try_echo=$ac_try;;
13349 esac
13350 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13351   (eval "$ac_compiler --version >&5") 2>&5
13352   ac_status=$?
13353   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13354   (exit $ac_status); }
13355 { (ac_try="$ac_compiler -v >&5"
13356 case "(($ac_try" in
13357   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13358   *) ac_try_echo=$ac_try;;
13359 esac
13360 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13361   (eval "$ac_compiler -v >&5") 2>&5
13362   ac_status=$?
13363   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13364   (exit $ac_status); }
13365 { (ac_try="$ac_compiler -V >&5"
13366 case "(($ac_try" in
13367   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13368   *) ac_try_echo=$ac_try;;
13369 esac
13370 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13371   (eval "$ac_compiler -V >&5") 2>&5
13372   ac_status=$?
13373   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13374   (exit $ac_status); }
13375 rm -f a.out
13376
13377 # If we don't use `.F' as extension, the preprocessor is not run on the
13378 # input file.  (Note that this only needs to work for GNU compilers.)
13379 ac_save_ext=$ac_ext
13380 ac_ext=F
13381 { echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
13382 echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6; }
13383 if test "${ac_cv_f77_compiler_gnu+set}" = set; then
13384   echo $ECHO_N "(cached) $ECHO_C" >&6
13385 else
13386   cat >conftest.$ac_ext <<_ACEOF
13387       program main
13388 #ifndef __GNUC__
13389        choke me
13390 #endif
13391
13392       end
13393 _ACEOF
13394 rm -f conftest.$ac_objext
13395 if { (ac_try="$ac_compile"
13396 case "(($ac_try" in
13397   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13398   *) ac_try_echo=$ac_try;;
13399 esac
13400 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13401   (eval "$ac_compile") 2>conftest.er1
13402   ac_status=$?
13403   grep -v '^ *+' conftest.er1 >conftest.err
13404   rm -f conftest.er1
13405   cat conftest.err >&5
13406   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13407   (exit $ac_status); } &&
13408          { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err'
13409   { (case "(($ac_try" in
13410   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13411   *) ac_try_echo=$ac_try;;
13412 esac
13413 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13414   (eval "$ac_try") 2>&5
13415   ac_status=$?
13416   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13417   (exit $ac_status); }; } &&
13418          { ac_try='test -s conftest.$ac_objext'
13419   { (case "(($ac_try" in
13420   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13421   *) ac_try_echo=$ac_try;;
13422 esac
13423 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13424   (eval "$ac_try") 2>&5
13425   ac_status=$?
13426   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13427   (exit $ac_status); }; }; then
13428   ac_compiler_gnu=yes
13429 else
13430   echo "$as_me: failed program was:" >&5
13431 sed 's/^/| /' conftest.$ac_ext >&5
13432
13433         ac_compiler_gnu=no
13434 fi
13435
13436 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13437 ac_cv_f77_compiler_gnu=$ac_compiler_gnu
13438
13439 fi
13440 { echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
13441 echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6; }
13442 ac_ext=$ac_save_ext
13443 ac_test_FFLAGS=${FFLAGS+set}
13444 ac_save_FFLAGS=$FFLAGS
13445 FFLAGS=
13446 { echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
13447 echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6; }
13448 if test "${ac_cv_prog_f77_g+set}" = set; then
13449   echo $ECHO_N "(cached) $ECHO_C" >&6
13450 else
13451   FFLAGS=-g
13452 cat >conftest.$ac_ext <<_ACEOF
13453       program main
13454
13455       end
13456 _ACEOF
13457 rm -f conftest.$ac_objext
13458 if { (ac_try="$ac_compile"
13459 case "(($ac_try" in
13460   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13461   *) ac_try_echo=$ac_try;;
13462 esac
13463 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13464   (eval "$ac_compile") 2>conftest.er1
13465   ac_status=$?
13466   grep -v '^ *+' conftest.er1 >conftest.err
13467   rm -f conftest.er1
13468   cat conftest.err >&5
13469   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13470   (exit $ac_status); } &&
13471          { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err'
13472   { (case "(($ac_try" in
13473   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13474   *) ac_try_echo=$ac_try;;
13475 esac
13476 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13477   (eval "$ac_try") 2>&5
13478   ac_status=$?
13479   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13480   (exit $ac_status); }; } &&
13481          { ac_try='test -s conftest.$ac_objext'
13482   { (case "(($ac_try" in
13483   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13484   *) ac_try_echo=$ac_try;;
13485 esac
13486 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13487   (eval "$ac_try") 2>&5
13488   ac_status=$?
13489   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13490   (exit $ac_status); }; }; then
13491   ac_cv_prog_f77_g=yes
13492 else
13493   echo "$as_me: failed program was:" >&5
13494 sed 's/^/| /' conftest.$ac_ext >&5
13495
13496         ac_cv_prog_f77_g=no
13497 fi
13498
13499 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13500
13501 fi
13502 { echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
13503 echo "${ECHO_T}$ac_cv_prog_f77_g" >&6; }
13504 if test "$ac_test_FFLAGS" = set; then
13505   FFLAGS=$ac_save_FFLAGS
13506 elif test $ac_cv_prog_f77_g = yes; then
13507   if test "x$ac_cv_f77_compiler_gnu" = xyes; then
13508     FFLAGS="-g -O2"
13509   else
13510     FFLAGS="-g"
13511   fi
13512 else
13513   if test "x$ac_cv_f77_compiler_gnu" = xyes; then
13514     FFLAGS="-O2"
13515   else
13516     FFLAGS=
13517   fi
13518 fi
13519
13520 G77=`test $ac_compiler_gnu = yes && echo yes`
13521 ac_ext=c
13522 ac_cpp='$CPP $CPPFLAGS'
13523 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13524 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13525 ac_compiler_gnu=$ac_cv_c_compiler_gnu
13526
13527
13528
13529 # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
13530
13531 # find the maximum length of command line arguments
13532 { echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
13533 echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; }
13534 if test "${lt_cv_sys_max_cmd_len+set}" = set; then
13535   echo $ECHO_N "(cached) $ECHO_C" >&6
13536 else
13537     i=0
13538   teststring="ABCD"
13539
13540   case $build_os in
13541   msdosdjgpp*)
13542     # On DJGPP, this test can blow up pretty badly due to problems in libc
13543     # (any single argument exceeding 2000 bytes causes a buffer overrun
13544     # during glob expansion).  Even if it were fixed, the result of this
13545     # check would be larger than it should be.
13546     lt_cv_sys_max_cmd_len=12288;    # 12K is about right
13547     ;;
13548
13549   gnu*)
13550     # Under GNU Hurd, this test is not required because there is
13551     # no limit to the length of command line arguments.
13552     # Libtool will interpret -1 as no limit whatsoever
13553     lt_cv_sys_max_cmd_len=-1;
13554     ;;
13555
13556   cygwin* | mingw*)
13557     # On Win9x/ME, this test blows up -- it succeeds, but takes
13558     # about 5 minutes as the teststring grows exponentially.
13559     # Worse, since 9x/ME are not pre-emptively multitasking,
13560     # you end up with a "frozen" computer, even though with patience
13561     # the test eventually succeeds (with a max line length of 256k).
13562     # Instead, let's just punt: use the minimum linelength reported by
13563     # all of the supported platforms: 8192 (on NT/2K/XP).
13564     lt_cv_sys_max_cmd_len=8192;
13565     ;;
13566
13567   amigaos*)
13568     # On AmigaOS with pdksh, this test takes hours, literally.
13569     # So we just punt and use a minimum line length of 8192.
13570     lt_cv_sys_max_cmd_len=8192;
13571     ;;
13572
13573   netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
13574     # This has been around since 386BSD, at least.  Likely further.
13575     if test -x /sbin/sysctl; then
13576       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
13577     elif test -x /usr/sbin/sysctl; then
13578       lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
13579     else
13580       lt_cv_sys_max_cmd_len=65536       # usable default for all BSDs
13581     fi
13582     # And add a safety zone
13583     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
13584     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
13585     ;;
13586
13587   interix*)
13588     # We know the value 262144 and hardcode it with a safety zone (like BSD)
13589     lt_cv_sys_max_cmd_len=196608
13590     ;;
13591
13592   osf*)
13593     # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
13594     # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
13595     # nice to cause kernel panics so lets avoid the loop below.
13596     # First set a reasonable default.
13597     lt_cv_sys_max_cmd_len=16384
13598     #
13599     if test -x /sbin/sysconfig; then
13600       case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
13601         *1*) lt_cv_sys_max_cmd_len=-1 ;;
13602       esac
13603     fi
13604     ;;
13605   sco3.2v5*)
13606     lt_cv_sys_max_cmd_len=102400
13607     ;;
13608   sysv5* | sco5v6* | sysv4.2uw2*)
13609     kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
13610     if test -n "$kargmax"; then
13611       lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[         ]//'`
13612     else
13613       lt_cv_sys_max_cmd_len=32768
13614     fi
13615     ;;
13616   *)
13617     # If test is not a shell built-in, we'll probably end up computing a
13618     # maximum length that is only half of the actual maximum length, but
13619     # we can't tell.
13620     SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
13621     while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
13622                = "XX$teststring") >/dev/null 2>&1 &&
13623             new_result=`expr "X$teststring" : ".*" 2>&1` &&
13624             lt_cv_sys_max_cmd_len=$new_result &&
13625             test $i != 17 # 1/2 MB should be enough
13626     do
13627       i=`expr $i + 1`
13628       teststring=$teststring$teststring
13629     done
13630     teststring=
13631     # Add a significant safety factor because C++ compilers can tack on massive
13632     # amounts of additional arguments before passing them to the linker.
13633     # It appears as though 1/2 is a usable value.
13634     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
13635     ;;
13636   esac
13637
13638 fi
13639
13640 if test -n $lt_cv_sys_max_cmd_len ; then
13641   { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
13642 echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; }
13643 else
13644   { echo "$as_me:$LINENO: result: none" >&5
13645 echo "${ECHO_T}none" >&6; }
13646 fi
13647
13648
13649
13650
13651 # Check for command to grab the raw symbol name followed by C symbol from nm.
13652 { echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
13653 echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; }
13654 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
13655   echo $ECHO_N "(cached) $ECHO_C" >&6
13656 else
13657
13658 # These are sane defaults that work on at least a few old systems.
13659 # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
13660
13661 # Character class describing NM global symbol codes.
13662 symcode='[BCDEGRST]'
13663
13664 # Regexp to match symbols that can be accessed directly from C.
13665 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
13666
13667 # Transform an extracted symbol line into a proper C declaration
13668 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
13669
13670 # Transform an extracted symbol line into symbol name and symbol address
13671 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'"
13672
13673 # Define system-specific variables.
13674 case $host_os in
13675 aix*)
13676   symcode='[BCDT]'
13677   ;;
13678 cygwin* | mingw* | pw32*)
13679   symcode='[ABCDGISTW]'
13680   ;;
13681 hpux*) # Its linker distinguishes data from code symbols
13682   if test "$host_cpu" = ia64; then
13683     symcode='[ABCDEGRST]'
13684   fi
13685   lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
13686   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'"
13687   ;;
13688 linux*)
13689   if test "$host_cpu" = ia64; then
13690     symcode='[ABCDGIRSTW]'
13691     lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
13692     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'"
13693   fi
13694   ;;
13695 irix* | nonstopux*)
13696   symcode='[BCDEGRST]'
13697   ;;
13698 osf*)
13699   symcode='[BCDEGQRST]'
13700   ;;
13701 solaris*)
13702   symcode='[BDRT]'
13703   ;;
13704 sco3.2v5*)
13705   symcode='[DT]'
13706   ;;
13707 sysv4.2uw2*)
13708   symcode='[DT]'
13709   ;;
13710 sysv5* | sco5v6* | unixware* | OpenUNIX*)
13711   symcode='[ABDT]'
13712   ;;
13713 sysv4)
13714   symcode='[DFNSTU]'
13715   ;;
13716 esac
13717
13718 # Handle CRLF in mingw tool chain
13719 opt_cr=
13720 case $build_os in
13721 mingw*)
13722   opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
13723   ;;
13724 esac
13725
13726 # If we're using GNU nm, then use its standard symbol codes.
13727 case `$NM -V 2>&1` in
13728 *GNU* | *'with BFD'*)
13729   symcode='[ABCDGIRSTW]' ;;
13730 esac
13731
13732 # Try without a prefix undercore, then with it.
13733 for ac_symprfx in "" "_"; do
13734
13735   # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
13736   symxfrm="\\1 $ac_symprfx\\2 \\2"
13737
13738   # Write the raw and C identifiers.
13739   lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[       ]\($symcode$symcode*\)[         ][      ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
13740
13741   # Check to see that the pipe works correctly.
13742   pipe_works=no
13743
13744   rm -f conftest*
13745   cat > conftest.$ac_ext <<EOF
13746 #ifdef __cplusplus
13747 extern "C" {
13748 #endif
13749 char nm_test_var;
13750 void nm_test_func(){}
13751 #ifdef __cplusplus
13752 }
13753 #endif
13754 int main(){nm_test_var='a';nm_test_func();return(0);}
13755 EOF
13756
13757   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13758   (eval $ac_compile) 2>&5
13759   ac_status=$?
13760   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13761   (exit $ac_status); }; then
13762     # Now try to grab the symbols.
13763     nlist=conftest.nm
13764     if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
13765   (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
13766   ac_status=$?
13767   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13768   (exit $ac_status); } && test -s "$nlist"; then
13769       # Try sorting and uniquifying the output.
13770       if sort "$nlist" | uniq > "$nlist"T; then
13771         mv -f "$nlist"T "$nlist"
13772       else
13773         rm -f "$nlist"T
13774       fi
13775
13776       # Make sure that we snagged all the symbols we need.
13777       if grep ' nm_test_var$' "$nlist" >/dev/null; then
13778         if grep ' nm_test_func$' "$nlist" >/dev/null; then
13779           cat <<EOF > conftest.$ac_ext
13780 #ifdef __cplusplus
13781 extern "C" {
13782 #endif
13783
13784 EOF
13785           # Now generate the symbol file.
13786           eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
13787
13788           cat <<EOF >> conftest.$ac_ext
13789 #if defined (__STDC__) && __STDC__
13790 # define lt_ptr_t void *
13791 #else
13792 # define lt_ptr_t char *
13793 # define const
13794 #endif
13795
13796 /* The mapping between symbol names and symbols. */
13797 const struct {
13798   const char *name;
13799   lt_ptr_t address;
13800 }
13801 lt_preloaded_symbols[] =
13802 {
13803 EOF
13804           $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
13805           cat <<\EOF >> conftest.$ac_ext
13806   {0, (lt_ptr_t) 0}
13807 };
13808
13809 #ifdef __cplusplus
13810 }
13811 #endif
13812 EOF
13813           # Now try linking the two files.
13814           mv conftest.$ac_objext conftstm.$ac_objext
13815           lt_save_LIBS="$LIBS"
13816           lt_save_CFLAGS="$CFLAGS"
13817           LIBS="conftstm.$ac_objext"
13818           CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
13819           if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13820   (eval $ac_link) 2>&5
13821   ac_status=$?
13822   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13823   (exit $ac_status); } && test -s conftest${ac_exeext}; then
13824             pipe_works=yes
13825           fi
13826           LIBS="$lt_save_LIBS"
13827           CFLAGS="$lt_save_CFLAGS"
13828         else
13829           echo "cannot find nm_test_func in $nlist" >&5
13830         fi
13831       else
13832         echo "cannot find nm_test_var in $nlist" >&5
13833       fi
13834     else
13835       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
13836     fi
13837   else
13838     echo "$progname: failed program was:" >&5
13839     cat conftest.$ac_ext >&5
13840   fi
13841   rm -f conftest* conftst*
13842
13843   # Do not use the global_symbol_pipe unless it works.
13844   if test "$pipe_works" = yes; then
13845     break
13846   else
13847     lt_cv_sys_global_symbol_pipe=
13848   fi
13849 done
13850
13851 fi
13852
13853 if test -z "$lt_cv_sys_global_symbol_pipe"; then
13854   lt_cv_sys_global_symbol_to_cdecl=
13855 fi
13856 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
13857   { echo "$as_me:$LINENO: result: failed" >&5
13858 echo "${ECHO_T}failed" >&6; }
13859 else
13860   { echo "$as_me:$LINENO: result: ok" >&5
13861 echo "${ECHO_T}ok" >&6; }
13862 fi
13863
13864 { echo "$as_me:$LINENO: checking for objdir" >&5
13865 echo $ECHO_N "checking for objdir... $ECHO_C" >&6; }
13866 if test "${lt_cv_objdir+set}" = set; then
13867   echo $ECHO_N "(cached) $ECHO_C" >&6
13868 else
13869   rm -f .libs 2>/dev/null
13870 mkdir .libs 2>/dev/null
13871 if test -d .libs; then
13872   lt_cv_objdir=.libs
13873 else
13874   # MS-DOS does not allow filenames that begin with a dot.
13875   lt_cv_objdir=_libs
13876 fi
13877 rmdir .libs 2>/dev/null
13878 fi
13879 { echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
13880 echo "${ECHO_T}$lt_cv_objdir" >&6; }
13881 objdir=$lt_cv_objdir
13882
13883
13884
13885
13886
13887 case $host_os in
13888 aix3*)
13889   # AIX sometimes has problems with the GCC collect2 program.  For some
13890   # reason, if we set the COLLECT_NAMES environment variable, the problems
13891   # vanish in a puff of smoke.
13892   if test "X${COLLECT_NAMES+set}" != Xset; then
13893     COLLECT_NAMES=
13894     export COLLECT_NAMES
13895   fi
13896   ;;
13897 esac
13898
13899 # Sed substitution that helps us do robust quoting.  It backslashifies
13900 # metacharacters that are still active within double-quoted strings.
13901 Xsed='sed -e 1s/^X//'
13902 sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
13903
13904 # Same as above, but do not quote variable references.
13905 double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
13906
13907 # Sed substitution to delay expansion of an escaped shell variable in a
13908 # double_quote_subst'ed string.
13909 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
13910
13911 # Sed substitution to avoid accidental globbing in evaled expressions
13912 no_glob_subst='s/\*/\\\*/g'
13913
13914 # Constants:
13915 rm="rm -f"
13916
13917 # Global variables:
13918 default_ofile=mklib
13919 can_build_shared=yes
13920
13921 # All known linkers require a `.a' archive for static linking (except MSVC,
13922 # which needs '.lib').
13923 libext=a
13924 ltmain="$ac_aux_dir/ltmain.sh"
13925 ofile="$default_ofile"
13926 with_gnu_ld="$lt_cv_prog_gnu_ld"
13927
13928 if test -n "$ac_tool_prefix"; then
13929   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
13930 set dummy ${ac_tool_prefix}ar; ac_word=$2
13931 { echo "$as_me:$LINENO: checking for $ac_word" >&5
13932 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
13933 if test "${ac_cv_prog_AR+set}" = set; then
13934   echo $ECHO_N "(cached) $ECHO_C" >&6
13935 else
13936   if test -n "$AR"; then
13937   ac_cv_prog_AR="$AR" # Let the user override the test.
13938 else
13939 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13940 for as_dir in $PATH
13941 do
13942   IFS=$as_save_IFS
13943   test -z "$as_dir" && as_dir=.
13944   for ac_exec_ext in '' $ac_executable_extensions; do
13945   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
13946     ac_cv_prog_AR="${ac_tool_prefix}ar"
13947     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13948     break 2
13949   fi
13950 done
13951 done
13952 IFS=$as_save_IFS
13953
13954 fi
13955 fi
13956 AR=$ac_cv_prog_AR
13957 if test -n "$AR"; then
13958   { echo "$as_me:$LINENO: result: $AR" >&5
13959 echo "${ECHO_T}$AR" >&6; }
13960 else
13961   { echo "$as_me:$LINENO: result: no" >&5
13962 echo "${ECHO_T}no" >&6; }
13963 fi
13964
13965
13966 fi
13967 if test -z "$ac_cv_prog_AR"; then
13968   ac_ct_AR=$AR
13969   # Extract the first word of "ar", so it can be a program name with args.
13970 set dummy ar; ac_word=$2
13971 { echo "$as_me:$LINENO: checking for $ac_word" >&5
13972 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
13973 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
13974   echo $ECHO_N "(cached) $ECHO_C" >&6
13975 else
13976   if test -n "$ac_ct_AR"; then
13977   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
13978 else
13979 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13980 for as_dir in $PATH
13981 do
13982   IFS=$as_save_IFS
13983   test -z "$as_dir" && as_dir=.
13984   for ac_exec_ext in '' $ac_executable_extensions; do
13985   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
13986     ac_cv_prog_ac_ct_AR="ar"
13987     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13988     break 2
13989   fi
13990 done
13991 done
13992 IFS=$as_save_IFS
13993
13994 fi
13995 fi
13996 ac_ct_AR=$ac_cv_prog_ac_ct_AR
13997 if test -n "$ac_ct_AR"; then
13998   { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
13999 echo "${ECHO_T}$ac_ct_AR" >&6; }
14000 else
14001   { echo "$as_me:$LINENO: result: no" >&5
14002 echo "${ECHO_T}no" >&6; }
14003 fi
14004
14005   if test "x$ac_ct_AR" = x; then
14006     AR="false"
14007   else
14008     case $cross_compiling:$ac_tool_warned in
14009 yes:)
14010 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
14011 whose name does not start with the host triplet.  If you think this
14012 configuration is useful to you, please write to autoconf@gnu.org." >&5
14013 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
14014 whose name does not start with the host triplet.  If you think this
14015 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
14016 ac_tool_warned=yes ;;
14017 esac
14018     AR=$ac_ct_AR
14019   fi
14020 else
14021   AR="$ac_cv_prog_AR"
14022 fi
14023
14024 if test -n "$ac_tool_prefix"; then
14025   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
14026 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
14027 { echo "$as_me:$LINENO: checking for $ac_word" >&5
14028 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
14029 if test "${ac_cv_prog_RANLIB+set}" = set; then
14030   echo $ECHO_N "(cached) $ECHO_C" >&6
14031 else
14032   if test -n "$RANLIB"; then
14033   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
14034 else
14035 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14036 for as_dir in $PATH
14037 do
14038   IFS=$as_save_IFS
14039   test -z "$as_dir" && as_dir=.
14040   for ac_exec_ext in '' $ac_executable_extensions; do
14041   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
14042     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
14043     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14044     break 2
14045   fi
14046 done
14047 done
14048 IFS=$as_save_IFS
14049
14050 fi
14051 fi
14052 RANLIB=$ac_cv_prog_RANLIB
14053 if test -n "$RANLIB"; then
14054   { echo "$as_me:$LINENO: result: $RANLIB" >&5
14055 echo "${ECHO_T}$RANLIB" >&6; }
14056 else
14057   { echo "$as_me:$LINENO: result: no" >&5
14058 echo "${ECHO_T}no" >&6; }
14059 fi
14060
14061
14062 fi
14063 if test -z "$ac_cv_prog_RANLIB"; then
14064   ac_ct_RANLIB=$RANLIB
14065   # Extract the first word of "ranlib", so it can be a program name with args.
14066 set dummy ranlib; ac_word=$2
14067 { echo "$as_me:$LINENO: checking for $ac_word" >&5
14068 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
14069 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
14070   echo $ECHO_N "(cached) $ECHO_C" >&6
14071 else
14072   if test -n "$ac_ct_RANLIB"; then
14073   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
14074 else
14075 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14076 for as_dir in $PATH
14077 do
14078   IFS=$as_save_IFS
14079   test -z "$as_dir" && as_dir=.
14080   for ac_exec_ext in '' $ac_executable_extensions; do
14081   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
14082     ac_cv_prog_ac_ct_RANLIB="ranlib"
14083     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14084     break 2
14085   fi
14086 done
14087 done
14088 IFS=$as_save_IFS
14089
14090 fi
14091 fi
14092 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
14093 if test -n "$ac_ct_RANLIB"; then
14094   { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
14095 echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
14096 else
14097   { echo "$as_me:$LINENO: result: no" >&5
14098 echo "${ECHO_T}no" >&6; }
14099 fi
14100
14101   if test "x$ac_ct_RANLIB" = x; then
14102     RANLIB=":"
14103   else
14104     case $cross_compiling:$ac_tool_warned in
14105 yes:)
14106 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
14107 whose name does not start with the host triplet.  If you think this
14108 configuration is useful to you, please write to autoconf@gnu.org." >&5
14109 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
14110 whose name does not start with the host triplet.  If you think this
14111 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
14112 ac_tool_warned=yes ;;
14113 esac
14114     RANLIB=$ac_ct_RANLIB
14115   fi
14116 else
14117   RANLIB="$ac_cv_prog_RANLIB"
14118 fi
14119
14120 if test -n "$ac_tool_prefix"; then
14121   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
14122 set dummy ${ac_tool_prefix}strip; ac_word=$2
14123 { echo "$as_me:$LINENO: checking for $ac_word" >&5
14124 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
14125 if test "${ac_cv_prog_STRIP+set}" = set; then
14126   echo $ECHO_N "(cached) $ECHO_C" >&6
14127 else
14128   if test -n "$STRIP"; then
14129   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
14130 else
14131 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14132 for as_dir in $PATH
14133 do
14134   IFS=$as_save_IFS
14135   test -z "$as_dir" && as_dir=.
14136   for ac_exec_ext in '' $ac_executable_extensions; do
14137   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
14138     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
14139     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14140     break 2
14141   fi
14142 done
14143 done
14144 IFS=$as_save_IFS
14145
14146 fi
14147 fi
14148 STRIP=$ac_cv_prog_STRIP
14149 if test -n "$STRIP"; then
14150   { echo "$as_me:$LINENO: result: $STRIP" >&5
14151 echo "${ECHO_T}$STRIP" >&6; }
14152 else
14153   { echo "$as_me:$LINENO: result: no" >&5
14154 echo "${ECHO_T}no" >&6; }
14155 fi
14156
14157
14158 fi
14159 if test -z "$ac_cv_prog_STRIP"; then
14160   ac_ct_STRIP=$STRIP
14161   # Extract the first word of "strip", so it can be a program name with args.
14162 set dummy strip; ac_word=$2
14163 { echo "$as_me:$LINENO: checking for $ac_word" >&5
14164 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
14165 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
14166   echo $ECHO_N "(cached) $ECHO_C" >&6
14167 else
14168   if test -n "$ac_ct_STRIP"; then
14169   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
14170 else
14171 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14172 for as_dir in $PATH
14173 do
14174   IFS=$as_save_IFS
14175   test -z "$as_dir" && as_dir=.
14176   for ac_exec_ext in '' $ac_executable_extensions; do
14177   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
14178     ac_cv_prog_ac_ct_STRIP="strip"
14179     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14180     break 2
14181   fi
14182 done
14183 done
14184 IFS=$as_save_IFS
14185
14186 fi
14187 fi
14188 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
14189 if test -n "$ac_ct_STRIP"; then
14190   { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
14191 echo "${ECHO_T}$ac_ct_STRIP" >&6; }
14192 else
14193   { echo "$as_me:$LINENO: result: no" >&5
14194 echo "${ECHO_T}no" >&6; }
14195 fi
14196
14197   if test "x$ac_ct_STRIP" = x; then
14198     STRIP=":"
14199   else
14200     case $cross_compiling:$ac_tool_warned in
14201 yes:)
14202 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
14203 whose name does not start with the host triplet.  If you think this
14204 configuration is useful to you, please write to autoconf@gnu.org." >&5
14205 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
14206 whose name does not start with the host triplet.  If you think this
14207 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
14208 ac_tool_warned=yes ;;
14209 esac
14210     STRIP=$ac_ct_STRIP
14211   fi
14212 else
14213   STRIP="$ac_cv_prog_STRIP"
14214 fi
14215
14216
14217 old_CC="$CC"
14218 old_CFLAGS="$CFLAGS"
14219
14220 # Set sane defaults for various variables
14221 test -z "$AR" && AR=ar
14222 test -z "$AR_FLAGS" && AR_FLAGS=cru
14223 test -z "$AS" && AS=as
14224 test -z "$CC" && CC=cc
14225 test -z "$LTCC" && LTCC=$CC
14226 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
14227 test -z "$DLLTOOL" && DLLTOOL=dlltool
14228 test -z "$LD" && LD=ld
14229 test -z "$LN_S" && LN_S="ln -s"
14230 test -z "$MAGIC_CMD" && MAGIC_CMD=file
14231 test -z "$NM" && NM=nm
14232 test -z "$SED" && SED=sed
14233 test -z "$OBJDUMP" && OBJDUMP=objdump
14234 test -z "$RANLIB" && RANLIB=:
14235 test -z "$STRIP" && STRIP=:
14236 test -z "$ac_objext" && ac_objext=o
14237
14238 # Determine commands to create old-style static archives.
14239 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
14240 old_postinstall_cmds='chmod 644 $oldlib'
14241 old_postuninstall_cmds=
14242
14243 if test -n "$RANLIB"; then
14244   case $host_os in
14245   openbsd*)
14246     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
14247     ;;
14248   *)
14249     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
14250     ;;
14251   esac
14252   old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
14253 fi
14254
14255 for cc_temp in $compiler""; do
14256   case $cc_temp in
14257     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14258     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14259     \-*) ;;
14260     *) break;;
14261   esac
14262 done
14263 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
14264
14265
14266 # Only perform the check for file, if the check method requires it
14267 case $deplibs_check_method in
14268 file_magic*)
14269   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
14270     { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
14271 echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; }
14272 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
14273   echo $ECHO_N "(cached) $ECHO_C" >&6
14274 else
14275   case $MAGIC_CMD in
14276 [\\/*] |  ?:[\\/]*)
14277   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
14278   ;;
14279 *)
14280   lt_save_MAGIC_CMD="$MAGIC_CMD"
14281   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
14282   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
14283   for ac_dir in $ac_dummy; do
14284     IFS="$lt_save_ifs"
14285     test -z "$ac_dir" && ac_dir=.
14286     if test -f $ac_dir/${ac_tool_prefix}file; then
14287       lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
14288       if test -n "$file_magic_test_file"; then
14289         case $deplibs_check_method in
14290         "file_magic "*)
14291           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
14292           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14293           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
14294             $EGREP "$file_magic_regex" > /dev/null; then
14295             :
14296           else
14297             cat <<EOF 1>&2
14298
14299 *** Warning: the command libtool uses to detect shared libraries,
14300 *** $file_magic_cmd, produces output that libtool cannot recognize.
14301 *** The result is that libtool may fail to recognize shared libraries
14302 *** as such.  This will affect the creation of libtool libraries that
14303 *** depend on shared libraries, but programs linked with such libtool
14304 *** libraries will work regardless of this problem.  Nevertheless, you
14305 *** may want to report the problem to your system manager and/or to
14306 *** bug-libtool@gnu.org
14307
14308 EOF
14309           fi ;;
14310         esac
14311       fi
14312       break
14313     fi
14314   done
14315   IFS="$lt_save_ifs"
14316   MAGIC_CMD="$lt_save_MAGIC_CMD"
14317   ;;
14318 esac
14319 fi
14320
14321 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14322 if test -n "$MAGIC_CMD"; then
14323   { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
14324 echo "${ECHO_T}$MAGIC_CMD" >&6; }
14325 else
14326   { echo "$as_me:$LINENO: result: no" >&5
14327 echo "${ECHO_T}no" >&6; }
14328 fi
14329
14330 if test -z "$lt_cv_path_MAGIC_CMD"; then
14331   if test -n "$ac_tool_prefix"; then
14332     { echo "$as_me:$LINENO: checking for file" >&5
14333 echo $ECHO_N "checking for file... $ECHO_C" >&6; }
14334 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
14335   echo $ECHO_N "(cached) $ECHO_C" >&6
14336 else
14337   case $MAGIC_CMD in
14338 [\\/*] |  ?:[\\/]*)
14339   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
14340   ;;
14341 *)
14342   lt_save_MAGIC_CMD="$MAGIC_CMD"
14343   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
14344   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
14345   for ac_dir in $ac_dummy; do
14346     IFS="$lt_save_ifs"
14347     test -z "$ac_dir" && ac_dir=.
14348     if test -f $ac_dir/file; then
14349       lt_cv_path_MAGIC_CMD="$ac_dir/file"
14350       if test -n "$file_magic_test_file"; then
14351         case $deplibs_check_method in
14352         "file_magic "*)
14353           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
14354           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14355           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
14356             $EGREP "$file_magic_regex" > /dev/null; then
14357             :
14358           else
14359             cat <<EOF 1>&2
14360
14361 *** Warning: the command libtool uses to detect shared libraries,
14362 *** $file_magic_cmd, produces output that libtool cannot recognize.
14363 *** The result is that libtool may fail to recognize shared libraries
14364 *** as such.  This will affect the creation of libtool libraries that
14365 *** depend on shared libraries, but programs linked with such libtool
14366 *** libraries will work regardless of this problem.  Nevertheless, you
14367 *** may want to report the problem to your system manager and/or to
14368 *** bug-libtool@gnu.org
14369
14370 EOF
14371           fi ;;
14372         esac
14373       fi
14374       break
14375     fi
14376   done
14377   IFS="$lt_save_ifs"
14378   MAGIC_CMD="$lt_save_MAGIC_CMD"
14379   ;;
14380 esac
14381 fi
14382
14383 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14384 if test -n "$MAGIC_CMD"; then
14385   { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
14386 echo "${ECHO_T}$MAGIC_CMD" >&6; }
14387 else
14388   { echo "$as_me:$LINENO: result: no" >&5
14389 echo "${ECHO_T}no" >&6; }
14390 fi
14391
14392   else
14393     MAGIC_CMD=:
14394   fi
14395 fi
14396
14397   fi
14398   ;;
14399 esac
14400
14401 enable_dlopen=yes
14402 enable_win32_dll=no
14403
14404 # Check whether --enable-libtool-lock was given.
14405 if test "${enable_libtool_lock+set}" = set; then
14406   enableval=$enable_libtool_lock;
14407 fi
14408
14409 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
14410
14411
14412 # Check whether --with-pic was given.
14413 if test "${with_pic+set}" = set; then
14414   withval=$with_pic; pic_mode="$withval"
14415 else
14416   pic_mode=default
14417 fi
14418
14419 test -z "$pic_mode" && pic_mode=default
14420
14421 # Use C for the default configuration in the libtool script
14422 tagname=
14423 lt_save_CC="$CC"
14424 ac_ext=c
14425 ac_cpp='$CPP $CPPFLAGS'
14426 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14427 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14428 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14429
14430
14431 # Source file extension for C test sources.
14432 ac_ext=c
14433
14434 # Object file extension for compiled C test sources.
14435 objext=o
14436 objext=$objext
14437
14438 # Code to be used in simple compile tests
14439 lt_simple_compile_test_code="int some_variable = 0;\n"
14440
14441 # Code to be used in simple link tests
14442 lt_simple_link_test_code='int main(){return(0);}\n'
14443
14444
14445 # If no C compiler was specified, use CC.
14446 LTCC=${LTCC-"$CC"}
14447
14448 # If no C compiler flags were specified, use CFLAGS.
14449 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
14450
14451 # Allow CC to be a program name with arguments.
14452 compiler=$CC
14453
14454
14455 # save warnings/boilerplate of simple test code
14456 ac_outfile=conftest.$ac_objext
14457 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
14458 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14459 _lt_compiler_boilerplate=`cat conftest.err`
14460 $rm conftest*
14461
14462 ac_outfile=conftest.$ac_objext
14463 printf "$lt_simple_link_test_code" >conftest.$ac_ext
14464 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14465 _lt_linker_boilerplate=`cat conftest.err`
14466 $rm conftest*
14467
14468
14469
14470 lt_prog_compiler_no_builtin_flag=
14471
14472 if test "$GCC" = yes; then
14473   lt_prog_compiler_no_builtin_flag=' -fno-builtin'
14474
14475
14476 { echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
14477 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
14478 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
14479   echo $ECHO_N "(cached) $ECHO_C" >&6
14480 else
14481   lt_cv_prog_compiler_rtti_exceptions=no
14482   ac_outfile=conftest.$ac_objext
14483    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14484    lt_compiler_flag="-fno-rtti -fno-exceptions"
14485    # Insert the option either (1) after the last *FLAGS variable, or
14486    # (2) before a word containing "conftest.", or (3) at the end.
14487    # Note that $ac_compile itself does not contain backslashes and begins
14488    # with a dollar sign (not a hyphen), so the echo should work correctly.
14489    # The option is referenced via a variable to avoid confusing sed.
14490    lt_compile=`echo "$ac_compile" | $SED \
14491    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14492    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14493    -e 's:$: $lt_compiler_flag:'`
14494    (eval echo "\"\$as_me:14494: $lt_compile\"" >&5)
14495    (eval "$lt_compile" 2>conftest.err)
14496    ac_status=$?
14497    cat conftest.err >&5
14498    echo "$as_me:14498: \$? = $ac_status" >&5
14499    if (exit $ac_status) && test -s "$ac_outfile"; then
14500      # The compiler can only warn and ignore the option if not recognized
14501      # So say no if there are warnings other than the usual output.
14502      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
14503      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14504      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14505        lt_cv_prog_compiler_rtti_exceptions=yes
14506      fi
14507    fi
14508    $rm conftest*
14509
14510 fi
14511 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
14512 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
14513
14514 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
14515     lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
14516 else
14517     :
14518 fi
14519
14520 fi
14521
14522 lt_prog_compiler_wl=
14523 lt_prog_compiler_pic=
14524 lt_prog_compiler_static=
14525
14526 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
14527 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
14528
14529   if test "$GCC" = yes; then
14530     lt_prog_compiler_wl='-Wl,'
14531     lt_prog_compiler_static='-static'
14532
14533     case $host_os in
14534       aix*)
14535       # All AIX code is PIC.
14536       if test "$host_cpu" = ia64; then
14537         # AIX 5 now supports IA64 processor
14538         lt_prog_compiler_static='-Bstatic'
14539       fi
14540       ;;
14541
14542     amigaos*)
14543       # FIXME: we need at least 68020 code to build shared libraries, but
14544       # adding the `-m68020' flag to GCC prevents building anything better,
14545       # like `-m68040'.
14546       lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
14547       ;;
14548
14549     beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
14550       # PIC is the default for these OSes.
14551       ;;
14552
14553     mingw* | pw32* | os2*)
14554       # This hack is so that the source file can tell whether it is being
14555       # built for inclusion in a dll (and should export symbols for example).
14556       lt_prog_compiler_pic='-DDLL_EXPORT'
14557       ;;
14558
14559     darwin* | rhapsody*)
14560       # PIC is the default on this platform
14561       # Common symbols not allowed in MH_DYLIB files
14562       lt_prog_compiler_pic='-fno-common'
14563       ;;
14564
14565     interix3*)
14566       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
14567       # Instead, we relocate shared libraries at runtime.
14568       ;;
14569
14570     msdosdjgpp*)
14571       # Just because we use GCC doesn't mean we suddenly get shared libraries
14572       # on systems that don't support them.
14573       lt_prog_compiler_can_build_shared=no
14574       enable_shared=no
14575       ;;
14576
14577     sysv4*MP*)
14578       if test -d /usr/nec; then
14579         lt_prog_compiler_pic=-Kconform_pic
14580       fi
14581       ;;
14582
14583     hpux*)
14584       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14585       # not for PA HP-UX.
14586       case $host_cpu in
14587       hppa*64*|ia64*)
14588         # +Z the default
14589         ;;
14590       *)
14591         lt_prog_compiler_pic='-fPIC'
14592         ;;
14593       esac
14594       ;;
14595
14596     *)
14597       lt_prog_compiler_pic='-fPIC'
14598       ;;
14599     esac
14600   else
14601     # PORTME Check for flag to pass linker flags through the system compiler.
14602     case $host_os in
14603     aix*)
14604       lt_prog_compiler_wl='-Wl,'
14605       if test "$host_cpu" = ia64; then
14606         # AIX 5 now supports IA64 processor
14607         lt_prog_compiler_static='-Bstatic'
14608       else
14609         lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
14610       fi
14611       ;;
14612       darwin*)
14613         # PIC is the default on this platform
14614         # Common symbols not allowed in MH_DYLIB files
14615        case $cc_basename in
14616          xlc*)
14617          lt_prog_compiler_pic='-qnocommon'
14618          lt_prog_compiler_wl='-Wl,'
14619          ;;
14620        esac
14621        ;;
14622
14623     mingw* | pw32* | os2*)
14624       # This hack is so that the source file can tell whether it is being
14625       # built for inclusion in a dll (and should export symbols for example).
14626       lt_prog_compiler_pic='-DDLL_EXPORT'
14627       ;;
14628
14629     hpux9* | hpux10* | hpux11*)
14630       lt_prog_compiler_wl='-Wl,'
14631       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14632       # not for PA HP-UX.
14633       case $host_cpu in
14634       hppa*64*|ia64*)
14635         # +Z the default
14636         ;;
14637       *)
14638         lt_prog_compiler_pic='+Z'
14639         ;;
14640       esac
14641       # Is there a better lt_prog_compiler_static that works with the bundled CC?
14642       lt_prog_compiler_static='${wl}-a ${wl}archive'
14643       ;;
14644
14645     irix5* | irix6* | nonstopux*)
14646       lt_prog_compiler_wl='-Wl,'
14647       # PIC (with -KPIC) is the default.
14648       lt_prog_compiler_static='-non_shared'
14649       ;;
14650
14651     newsos6)
14652       lt_prog_compiler_pic='-KPIC'
14653       lt_prog_compiler_static='-Bstatic'
14654       ;;
14655
14656     linux*)
14657       case $cc_basename in
14658       icc* | ecc*)
14659         lt_prog_compiler_wl='-Wl,'
14660         lt_prog_compiler_pic='-KPIC'
14661         lt_prog_compiler_static='-static'
14662         ;;
14663       pgcc* | pgf77* | pgf90* | pgf95*)
14664         # Portland Group compilers (*not* the Pentium gcc compiler,
14665         # which looks to be a dead project)
14666         lt_prog_compiler_wl='-Wl,'
14667         lt_prog_compiler_pic='-fpic'
14668         lt_prog_compiler_static='-Bstatic'
14669         ;;
14670       ccc*)
14671         lt_prog_compiler_wl='-Wl,'
14672         # All Alpha code is PIC.
14673         lt_prog_compiler_static='-non_shared'
14674         ;;
14675       esac
14676       ;;
14677
14678     osf3* | osf4* | osf5*)
14679       lt_prog_compiler_wl='-Wl,'
14680       # All OSF/1 code is PIC.
14681       lt_prog_compiler_static='-non_shared'
14682       ;;
14683
14684     solaris*)
14685       lt_prog_compiler_pic='-KPIC'
14686       lt_prog_compiler_static='-Bstatic'
14687       case $cc_basename in
14688       f77* | f90* | f95*)
14689         lt_prog_compiler_wl='-Qoption ld ';;
14690       *)
14691         lt_prog_compiler_wl='-Wl,';;
14692       esac
14693       ;;
14694
14695     sunos4*)
14696       lt_prog_compiler_wl='-Qoption ld '
14697       lt_prog_compiler_pic='-PIC'
14698       lt_prog_compiler_static='-Bstatic'
14699       ;;
14700
14701     sysv4 | sysv4.2uw2* | sysv4.3*)
14702       lt_prog_compiler_wl='-Wl,'
14703       lt_prog_compiler_pic='-KPIC'
14704       lt_prog_compiler_static='-Bstatic'
14705       ;;
14706
14707     sysv4*MP*)
14708       if test -d /usr/nec ;then
14709         lt_prog_compiler_pic='-Kconform_pic'
14710         lt_prog_compiler_static='-Bstatic'
14711       fi
14712       ;;
14713
14714     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
14715       lt_prog_compiler_wl='-Wl,'
14716       lt_prog_compiler_pic='-KPIC'
14717       lt_prog_compiler_static='-Bstatic'
14718       ;;
14719
14720     unicos*)
14721       lt_prog_compiler_wl='-Wl,'
14722       lt_prog_compiler_can_build_shared=no
14723       ;;
14724
14725     uts4*)
14726       lt_prog_compiler_pic='-pic'
14727       lt_prog_compiler_static='-Bstatic'
14728       ;;
14729
14730     *)
14731       lt_prog_compiler_can_build_shared=no
14732       ;;
14733     esac
14734   fi
14735
14736 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
14737 echo "${ECHO_T}$lt_prog_compiler_pic" >&6; }
14738
14739 #
14740 # Check to make sure the PIC flag actually works.
14741 #
14742 if test -n "$lt_prog_compiler_pic"; then
14743
14744 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
14745 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; }
14746 if test "${lt_prog_compiler_pic_works+set}" = set; then
14747   echo $ECHO_N "(cached) $ECHO_C" >&6
14748 else
14749   lt_prog_compiler_pic_works=no
14750   ac_outfile=conftest.$ac_objext
14751    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14752    lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
14753    # Insert the option either (1) after the last *FLAGS variable, or
14754    # (2) before a word containing "conftest.", or (3) at the end.
14755    # Note that $ac_compile itself does not contain backslashes and begins
14756    # with a dollar sign (not a hyphen), so the echo should work correctly.
14757    # The option is referenced via a variable to avoid confusing sed.
14758    lt_compile=`echo "$ac_compile" | $SED \
14759    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14760    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14761    -e 's:$: $lt_compiler_flag:'`
14762    (eval echo "\"\$as_me:14762: $lt_compile\"" >&5)
14763    (eval "$lt_compile" 2>conftest.err)
14764    ac_status=$?
14765    cat conftest.err >&5
14766    echo "$as_me:14766: \$? = $ac_status" >&5
14767    if (exit $ac_status) && test -s "$ac_outfile"; then
14768      # The compiler can only warn and ignore the option if not recognized
14769      # So say no if there are warnings other than the usual output.
14770      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
14771      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14772      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14773        lt_prog_compiler_pic_works=yes
14774      fi
14775    fi
14776    $rm conftest*
14777
14778 fi
14779 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
14780 echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6; }
14781
14782 if test x"$lt_prog_compiler_pic_works" = xyes; then
14783     case $lt_prog_compiler_pic in
14784      "" | " "*) ;;
14785      *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
14786      esac
14787 else
14788     lt_prog_compiler_pic=
14789      lt_prog_compiler_can_build_shared=no
14790 fi
14791
14792 fi
14793 case $host_os in
14794   # For platforms which do not support PIC, -DPIC is meaningless:
14795   *djgpp*)
14796     lt_prog_compiler_pic=
14797     ;;
14798   *)
14799     lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
14800     ;;
14801 esac
14802
14803 #
14804 # Check to make sure the static flag actually works.
14805 #
14806 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
14807 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
14808 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
14809 if test "${lt_prog_compiler_static_works+set}" = set; then
14810   echo $ECHO_N "(cached) $ECHO_C" >&6
14811 else
14812   lt_prog_compiler_static_works=no
14813    save_LDFLAGS="$LDFLAGS"
14814    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
14815    printf "$lt_simple_link_test_code" > conftest.$ac_ext
14816    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
14817      # The linker can only warn and ignore the option if not recognized
14818      # So say no if there are warnings
14819      if test -s conftest.err; then
14820        # Append any errors to the config.log.
14821        cat conftest.err 1>&5
14822        $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
14823        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14824        if diff conftest.exp conftest.er2 >/dev/null; then
14825          lt_prog_compiler_static_works=yes
14826        fi
14827      else
14828        lt_prog_compiler_static_works=yes
14829      fi
14830    fi
14831    $rm conftest*
14832    LDFLAGS="$save_LDFLAGS"
14833
14834 fi
14835 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
14836 echo "${ECHO_T}$lt_prog_compiler_static_works" >&6; }
14837
14838 if test x"$lt_prog_compiler_static_works" = xyes; then
14839     :
14840 else
14841     lt_prog_compiler_static=
14842 fi
14843
14844
14845 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
14846 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
14847 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
14848   echo $ECHO_N "(cached) $ECHO_C" >&6
14849 else
14850   lt_cv_prog_compiler_c_o=no
14851    $rm -r conftest 2>/dev/null
14852    mkdir conftest
14853    cd conftest
14854    mkdir out
14855    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14856
14857    lt_compiler_flag="-o out/conftest2.$ac_objext"
14858    # Insert the option either (1) after the last *FLAGS variable, or
14859    # (2) before a word containing "conftest.", or (3) at the end.
14860    # Note that $ac_compile itself does not contain backslashes and begins
14861    # with a dollar sign (not a hyphen), so the echo should work correctly.
14862    lt_compile=`echo "$ac_compile" | $SED \
14863    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14864    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14865    -e 's:$: $lt_compiler_flag:'`
14866    (eval echo "\"\$as_me:14866: $lt_compile\"" >&5)
14867    (eval "$lt_compile" 2>out/conftest.err)
14868    ac_status=$?
14869    cat out/conftest.err >&5
14870    echo "$as_me:14870: \$? = $ac_status" >&5
14871    if (exit $ac_status) && test -s out/conftest2.$ac_objext
14872    then
14873      # The compiler can only warn and ignore the option if not recognized
14874      # So say no if there are warnings
14875      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
14876      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14877      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14878        lt_cv_prog_compiler_c_o=yes
14879      fi
14880    fi
14881    chmod u+w . 2>&5
14882    $rm conftest*
14883    # SGI C++ compiler will create directory out/ii_files/ for
14884    # template instantiation
14885    test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
14886    $rm out/* && rmdir out
14887    cd ..
14888    rmdir conftest
14889    $rm conftest*
14890
14891 fi
14892 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
14893 echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; }
14894
14895
14896 hard_links="nottested"
14897 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
14898   # do not overwrite the value of need_locks provided by the user
14899   { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
14900 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
14901   hard_links=yes
14902   $rm conftest*
14903   ln conftest.a conftest.b 2>/dev/null && hard_links=no
14904   touch conftest.a
14905   ln conftest.a conftest.b 2>&5 || hard_links=no
14906   ln conftest.a conftest.b 2>/dev/null && hard_links=no
14907   { echo "$as_me:$LINENO: result: $hard_links" >&5
14908 echo "${ECHO_T}$hard_links" >&6; }
14909   if test "$hard_links" = no; then
14910     { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
14911 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
14912     need_locks=warn
14913   fi
14914 else
14915   need_locks=no
14916 fi
14917
14918 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
14919 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
14920
14921   runpath_var=
14922   allow_undefined_flag=
14923   enable_shared_with_static_runtimes=no
14924   archive_cmds=
14925   archive_expsym_cmds=
14926   old_archive_From_new_cmds=
14927   old_archive_from_expsyms_cmds=
14928   export_dynamic_flag_spec=
14929   whole_archive_flag_spec=
14930   thread_safe_flag_spec=
14931   hardcode_libdir_flag_spec=
14932   hardcode_libdir_flag_spec_ld=
14933   hardcode_libdir_separator=
14934   hardcode_direct=no
14935   hardcode_minus_L=no
14936   hardcode_shlibpath_var=unsupported
14937   link_all_deplibs=unknown
14938   hardcode_automatic=no
14939   module_cmds=
14940   module_expsym_cmds=
14941   always_export_symbols=no
14942   export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14943   # include_expsyms should be a list of space-separated symbols to be *always*
14944   # included in the symbol list
14945   include_expsyms=
14946   # exclude_expsyms can be an extended regexp of symbols to exclude
14947   # it will be wrapped by ` (' and `)$', so one must not match beginning or
14948   # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
14949   # as well as any symbol that contains `d'.
14950   exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
14951   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
14952   # platforms (ab)use it in PIC code, but their linkers get confused if
14953   # the symbol is explicitly referenced.  Since portable code cannot
14954   # rely on this symbol name, it's probably fine to never include it in
14955   # preloaded symbol tables.
14956   extract_expsyms_cmds=
14957   # Just being paranoid about ensuring that cc_basename is set.
14958   for cc_temp in $compiler""; do
14959   case $cc_temp in
14960     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14961     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14962     \-*) ;;
14963     *) break;;
14964   esac
14965 done
14966 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
14967
14968   case $host_os in
14969   cygwin* | mingw* | pw32*)
14970     # FIXME: the MSVC++ port hasn't been tested in a loooong time
14971     # When not using gcc, we currently assume that we are using
14972     # Microsoft Visual C++.
14973     if test "$GCC" != yes; then
14974       with_gnu_ld=no
14975     fi
14976     ;;
14977   interix*)
14978     # we just hope/assume this is gcc and not c89 (= MSVC++)
14979     with_gnu_ld=yes
14980     ;;
14981   openbsd*)
14982     with_gnu_ld=no
14983     ;;
14984   esac
14985
14986   ld_shlibs=yes
14987   if test "$with_gnu_ld" = yes; then
14988     # If archive_cmds runs LD, not CC, wlarc should be empty
14989     wlarc='${wl}'
14990
14991     # Set some defaults for GNU ld with shared library support. These
14992     # are reset later if shared libraries are not supported. Putting them
14993     # here allows them to be overridden if necessary.
14994     runpath_var=LD_RUN_PATH
14995     hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
14996     export_dynamic_flag_spec='${wl}--export-dynamic'
14997     # ancient GNU ld didn't support --whole-archive et. al.
14998     if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
14999         whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
15000       else
15001         whole_archive_flag_spec=
15002     fi
15003     supports_anon_versioning=no
15004     case `$LD -v 2>/dev/null` in
15005       *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
15006       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
15007       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
15008       *\ 2.11.*) ;; # other 2.11 versions
15009       *) supports_anon_versioning=yes ;;
15010     esac
15011
15012     # See if GNU ld supports shared libraries.
15013     case $host_os in
15014     aix3* | aix4* | aix5*)
15015       # On AIX/PPC, the GNU linker is very broken
15016       if test "$host_cpu" != ia64; then
15017         ld_shlibs=no
15018         cat <<EOF 1>&2
15019
15020 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
15021 *** to be unable to reliably create shared libraries on AIX.
15022 *** Therefore, libtool is disabling shared libraries support.  If you
15023 *** really care for shared libraries, you may want to modify your PATH
15024 *** so that a non-GNU linker is found, and then restart.
15025
15026 EOF
15027       fi
15028       ;;
15029
15030     amigaos*)
15031       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)'
15032       hardcode_libdir_flag_spec='-L$libdir'
15033       hardcode_minus_L=yes
15034
15035       # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
15036       # that the semantics of dynamic libraries on AmigaOS, at least up
15037       # to version 4, is to share data among multiple programs linked
15038       # with the same dynamic library.  Since this doesn't match the
15039       # behavior of shared libraries on other platforms, we can't use
15040       # them.
15041       ld_shlibs=no
15042       ;;
15043
15044     beos*)
15045       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15046         allow_undefined_flag=unsupported
15047         # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
15048         # support --undefined.  This deserves some investigation.  FIXME
15049         archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15050       else
15051         ld_shlibs=no
15052       fi
15053       ;;
15054
15055     cygwin* | mingw* | pw32*)
15056       # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
15057       # as there is no search path for DLLs.
15058       hardcode_libdir_flag_spec='-L$libdir'
15059       allow_undefined_flag=unsupported
15060       always_export_symbols=no
15061       enable_shared_with_static_runtimes=yes
15062       export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
15063
15064       if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
15065         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
15066         # If the export-symbols file already is a .def file (1st line
15067         # is EXPORTS), use it as is; otherwise, prepend...
15068         archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
15069           cp $export_symbols $output_objdir/$soname.def;
15070         else
15071           echo EXPORTS > $output_objdir/$soname.def;
15072           cat $export_symbols >> $output_objdir/$soname.def;
15073         fi~
15074         $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
15075       else
15076         ld_shlibs=no
15077       fi
15078       ;;
15079
15080     interix3*)
15081       hardcode_direct=no
15082       hardcode_shlibpath_var=no
15083       hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
15084       export_dynamic_flag_spec='${wl}-E'
15085       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
15086       # Instead, shared libraries are loaded at an image base (0x10000000 by
15087       # default) and relocated if they conflict, which is a slow very memory
15088       # consuming and fragmenting process.  To avoid this, we pick a random,
15089       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
15090       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
15091       archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
15092       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'
15093       ;;
15094
15095     linux*)
15096       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15097         tmp_addflag=
15098         case $cc_basename,$host_cpu in
15099         pgcc*)                          # Portland Group C compiler
15100           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'
15101           tmp_addflag=' $pic_flag'
15102           ;;
15103         pgf77* | pgf90* | pgf95*)       # Portland Group f77 and f90 compilers
15104           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'
15105           tmp_addflag=' $pic_flag -Mnomain' ;;
15106         ecc*,ia64* | icc*,ia64*)                # Intel C compiler on ia64
15107           tmp_addflag=' -i_dynamic' ;;
15108         efc*,ia64* | ifort*,ia64*)      # Intel Fortran compiler on ia64
15109           tmp_addflag=' -i_dynamic -nofor_main' ;;
15110         ifc* | ifort*)                  # Intel Fortran compiler
15111           tmp_addflag=' -nofor_main' ;;
15112         esac
15113         archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15114
15115         if test $supports_anon_versioning = yes; then
15116           archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
15117   cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
15118   $echo "local: *; };" >> $output_objdir/$libname.ver~
15119           $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
15120         fi
15121       else
15122         ld_shlibs=no
15123       fi
15124       ;;
15125
15126     netbsd*)
15127       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15128         archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
15129         wlarc=
15130       else
15131         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15132         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15133       fi
15134       ;;
15135
15136     solaris*)
15137       if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
15138         ld_shlibs=no
15139         cat <<EOF 1>&2
15140
15141 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
15142 *** create shared libraries on Solaris systems.  Therefore, libtool
15143 *** is disabling shared libraries support.  We urge you to upgrade GNU
15144 *** binutils to release 2.9.1 or newer.  Another option is to modify
15145 *** your PATH or compiler configuration so that the native linker is
15146 *** used, and then restart.
15147
15148 EOF
15149       elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15150         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15151         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15152       else
15153         ld_shlibs=no
15154       fi
15155       ;;
15156
15157     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
15158       case `$LD -v 2>&1` in
15159         *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
15160         ld_shlibs=no
15161         cat <<_LT_EOF 1>&2
15162
15163 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
15164 *** reliably create shared libraries on SCO systems.  Therefore, libtool
15165 *** is disabling shared libraries support.  We urge you to upgrade GNU
15166 *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
15167 *** your PATH or compiler configuration so that the native linker is
15168 *** used, and then restart.
15169
15170 _LT_EOF
15171         ;;
15172         *)
15173           if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15174             hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
15175             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
15176             archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
15177           else
15178             ld_shlibs=no
15179           fi
15180         ;;
15181       esac
15182       ;;
15183
15184     sunos4*)
15185       archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15186       wlarc=
15187       hardcode_direct=yes
15188       hardcode_shlibpath_var=no
15189       ;;
15190
15191     *)
15192       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15193         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15194         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15195       else
15196         ld_shlibs=no
15197       fi
15198       ;;
15199     esac
15200
15201     if test "$ld_shlibs" = no; then
15202       runpath_var=
15203       hardcode_libdir_flag_spec=
15204       export_dynamic_flag_spec=
15205       whole_archive_flag_spec=
15206     fi
15207   else
15208     # PORTME fill in a description of your system's linker (not GNU ld)
15209     case $host_os in
15210     aix3*)
15211       allow_undefined_flag=unsupported
15212       always_export_symbols=yes
15213       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'
15214       # Note: this linker hardcodes the directories in LIBPATH if there
15215       # are no directories specified by -L.
15216       hardcode_minus_L=yes
15217       if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
15218         # Neither direct hardcoding nor static linking is supported with a
15219         # broken collect2.
15220         hardcode_direct=unsupported
15221       fi
15222       ;;
15223
15224     aix4* | aix5*)
15225       if test "$host_cpu" = ia64; then
15226         # On IA64, the linker does run time linking by default, so we don't
15227         # have to do anything special.
15228         aix_use_runtimelinking=no
15229         exp_sym_flag='-Bexport'
15230         no_entry_flag=""
15231       else
15232         # If we're using GNU nm, then we don't want the "-C" option.
15233         # -C means demangle to AIX nm, but means don't demangle with GNU nm
15234         if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
15235           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'
15236         else
15237           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'
15238         fi
15239         aix_use_runtimelinking=no
15240
15241         # Test if we are trying to use run time linking or normal
15242         # AIX style linking. If -brtl is somewhere in LDFLAGS, we
15243         # need to do runtime linking.
15244         case $host_os in aix4.[23]|aix4.[23].*|aix5*)
15245           for ld_flag in $LDFLAGS; do
15246           if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
15247             aix_use_runtimelinking=yes
15248             break
15249           fi
15250           done
15251           ;;
15252         esac
15253
15254         exp_sym_flag='-bexport'
15255         no_entry_flag='-bnoentry'
15256       fi
15257
15258       # When large executables or shared objects are built, AIX ld can
15259       # have problems creating the table of contents.  If linking a library
15260       # or program results in "error TOC overflow" add -mminimal-toc to
15261       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
15262       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
15263
15264       archive_cmds=''
15265       hardcode_direct=yes
15266       hardcode_libdir_separator=':'
15267       link_all_deplibs=yes
15268
15269       if test "$GCC" = yes; then
15270         case $host_os in aix4.[012]|aix4.[012].*)
15271         # We only want to do this on AIX 4.2 and lower, the check
15272         # below for broken collect2 doesn't work under 4.3+
15273           collect2name=`${CC} -print-prog-name=collect2`
15274           if test -f "$collect2name" && \
15275            strings "$collect2name" | grep resolve_lib_name >/dev/null
15276           then
15277           # We have reworked collect2
15278           hardcode_direct=yes
15279           else
15280           # We have old collect2
15281           hardcode_direct=unsupported
15282           # It fails to find uninstalled libraries when the uninstalled
15283           # path is not listed in the libpath.  Setting hardcode_minus_L
15284           # to unsupported forces relinking
15285           hardcode_minus_L=yes
15286           hardcode_libdir_flag_spec='-L$libdir'
15287           hardcode_libdir_separator=
15288           fi
15289           ;;
15290         esac
15291         shared_flag='-shared'
15292         if test "$aix_use_runtimelinking" = yes; then
15293           shared_flag="$shared_flag "'${wl}-G'
15294         fi
15295       else
15296         # not using gcc
15297         if test "$host_cpu" = ia64; then
15298         # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
15299         # chokes on -Wl,-G. The following line is correct:
15300           shared_flag='-G'
15301         else
15302           if test "$aix_use_runtimelinking" = yes; then
15303             shared_flag='${wl}-G'
15304           else
15305             shared_flag='${wl}-bM:SRE'
15306           fi
15307         fi
15308       fi
15309
15310       # It seems that -bexpall does not export symbols beginning with
15311       # underscore (_), so it is better to generate a list of symbols to export.
15312       always_export_symbols=yes
15313       if test "$aix_use_runtimelinking" = yes; then
15314         # Warning - without using the other runtime loading flags (-brtl),
15315         # -berok will link without error, but may produce a broken library.
15316         allow_undefined_flag='-berok'
15317        # Determine the default libpath from the value encoded in an empty executable.
15318        cat >conftest.$ac_ext <<_ACEOF
15319 /* confdefs.h.  */
15320 _ACEOF
15321 cat confdefs.h >>conftest.$ac_ext
15322 cat >>conftest.$ac_ext <<_ACEOF
15323 /* end confdefs.h.  */
15324
15325 int
15326 main ()
15327 {
15328
15329   ;
15330   return 0;
15331 }
15332 _ACEOF
15333 rm -f conftest.$ac_objext conftest$ac_exeext
15334 if { (ac_try="$ac_link"
15335 case "(($ac_try" in
15336   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15337   *) ac_try_echo=$ac_try;;
15338 esac
15339 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15340   (eval "$ac_link") 2>conftest.er1
15341   ac_status=$?
15342   grep -v '^ *+' conftest.er1 >conftest.err
15343   rm -f conftest.er1
15344   cat conftest.err >&5
15345   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15346   (exit $ac_status); } &&
15347          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
15348   { (case "(($ac_try" in
15349   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15350   *) ac_try_echo=$ac_try;;
15351 esac
15352 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15353   (eval "$ac_try") 2>&5
15354   ac_status=$?
15355   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15356   (exit $ac_status); }; } &&
15357          { ac_try='test -s conftest$ac_exeext'
15358   { (case "(($ac_try" in
15359   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15360   *) ac_try_echo=$ac_try;;
15361 esac
15362 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15363   (eval "$ac_try") 2>&5
15364   ac_status=$?
15365   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15366   (exit $ac_status); }; }; then
15367
15368 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
15369 }'`
15370 # Check for a 64-bit object if we didn't find anything.
15371 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; }
15372 }'`; fi
15373 else
15374   echo "$as_me: failed program was:" >&5
15375 sed 's/^/| /' conftest.$ac_ext >&5
15376
15377
15378 fi
15379
15380 rm -f core conftest.err conftest.$ac_objext \
15381       conftest$ac_exeext conftest.$ac_ext
15382 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15383
15384        hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
15385         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"
15386        else
15387         if test "$host_cpu" = ia64; then
15388           hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
15389           allow_undefined_flag="-z nodefs"
15390           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"
15391         else
15392          # Determine the default libpath from the value encoded in an empty executable.
15393          cat >conftest.$ac_ext <<_ACEOF
15394 /* confdefs.h.  */
15395 _ACEOF
15396 cat confdefs.h >>conftest.$ac_ext
15397 cat >>conftest.$ac_ext <<_ACEOF
15398 /* end confdefs.h.  */
15399
15400 int
15401 main ()
15402 {
15403
15404   ;
15405   return 0;
15406 }
15407 _ACEOF
15408 rm -f conftest.$ac_objext conftest$ac_exeext
15409 if { (ac_try="$ac_link"
15410 case "(($ac_try" in
15411   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15412   *) ac_try_echo=$ac_try;;
15413 esac
15414 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15415   (eval "$ac_link") 2>conftest.er1
15416   ac_status=$?
15417   grep -v '^ *+' conftest.er1 >conftest.err
15418   rm -f conftest.er1
15419   cat conftest.err >&5
15420   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15421   (exit $ac_status); } &&
15422          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
15423   { (case "(($ac_try" in
15424   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15425   *) ac_try_echo=$ac_try;;
15426 esac
15427 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15428   (eval "$ac_try") 2>&5
15429   ac_status=$?
15430   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15431   (exit $ac_status); }; } &&
15432          { ac_try='test -s conftest$ac_exeext'
15433   { (case "(($ac_try" in
15434   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15435   *) ac_try_echo=$ac_try;;
15436 esac
15437 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15438   (eval "$ac_try") 2>&5
15439   ac_status=$?
15440   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15441   (exit $ac_status); }; }; then
15442
15443 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
15444 }'`
15445 # Check for a 64-bit object if we didn't find anything.
15446 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; }
15447 }'`; fi
15448 else
15449   echo "$as_me: failed program was:" >&5
15450 sed 's/^/| /' conftest.$ac_ext >&5
15451
15452
15453 fi
15454
15455 rm -f core conftest.err conftest.$ac_objext \
15456       conftest$ac_exeext conftest.$ac_ext
15457 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15458
15459          hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
15460           # Warning - without using the other run time loading flags,
15461           # -berok will link without error, but may produce a broken library.
15462           no_undefined_flag=' ${wl}-bernotok'
15463           allow_undefined_flag=' ${wl}-berok'
15464           # Exported symbols can be pulled into shared objects from archives
15465           whole_archive_flag_spec='$convenience'
15466           archive_cmds_need_lc=yes
15467           # This is similar to how AIX traditionally builds its shared libraries.
15468           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'
15469         fi
15470       fi
15471       ;;
15472
15473     amigaos*)
15474       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)'
15475       hardcode_libdir_flag_spec='-L$libdir'
15476       hardcode_minus_L=yes
15477       # see comment about different semantics on the GNU ld section
15478       ld_shlibs=no
15479       ;;
15480
15481     bsdi[45]*)
15482       export_dynamic_flag_spec=-rdynamic
15483       ;;
15484
15485     cygwin* | mingw* | pw32*)
15486       # When not using gcc, we currently assume that we are using
15487       # Microsoft Visual C++.
15488       # hardcode_libdir_flag_spec is actually meaningless, as there is
15489       # no search path for DLLs.
15490       hardcode_libdir_flag_spec=' '
15491       allow_undefined_flag=unsupported
15492       # Tell ltmain to make .lib files, not .a files.
15493       libext=lib
15494       # Tell ltmain to make .dll files, not .so files.
15495       shrext_cmds=".dll"
15496       # FIXME: Setting linknames here is a bad hack.
15497       archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
15498       # The linker will automatically build a .lib file if we build a DLL.
15499       old_archive_From_new_cmds='true'
15500       # FIXME: Should let the user specify the lib program.
15501       old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
15502       fix_srcfile_path='`cygpath -w "$srcfile"`'
15503       enable_shared_with_static_runtimes=yes
15504       ;;
15505
15506     darwin* | rhapsody*)
15507       case $host_os in
15508         rhapsody* | darwin1.[012])
15509          allow_undefined_flag='${wl}-undefined ${wl}suppress'
15510          ;;
15511        *) # Darwin 1.3 on
15512          if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
15513            allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
15514          else
15515            case ${MACOSX_DEPLOYMENT_TARGET} in
15516              10.[012])
15517                allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
15518                ;;
15519              10.*)
15520                allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
15521                ;;
15522            esac
15523          fi
15524          ;;
15525       esac
15526       archive_cmds_need_lc=no
15527       hardcode_direct=no
15528       hardcode_automatic=yes
15529       hardcode_shlibpath_var=unsupported
15530       whole_archive_flag_spec=''
15531       link_all_deplibs=yes
15532     if test "$GCC" = yes ; then
15533         output_verbose_link_cmd='echo'
15534         archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
15535       module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
15536       # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
15537       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}'
15538       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}'
15539     else
15540       case $cc_basename in
15541         xlc*)
15542          output_verbose_link_cmd='echo'
15543          archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
15544          module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
15545           # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
15546          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}'
15547           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}'
15548           ;;
15549        *)
15550          ld_shlibs=no
15551           ;;
15552       esac
15553     fi
15554       ;;
15555
15556     dgux*)
15557       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15558       hardcode_libdir_flag_spec='-L$libdir'
15559       hardcode_shlibpath_var=no
15560       ;;
15561
15562     freebsd1*)
15563       ld_shlibs=no
15564       ;;
15565
15566     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
15567     # support.  Future versions do this automatically, but an explicit c++rt0.o
15568     # does not break anything, and helps significantly (at the cost of a little
15569     # extra space).
15570     freebsd2.2*)
15571       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
15572       hardcode_libdir_flag_spec='-R$libdir'
15573       hardcode_direct=yes
15574       hardcode_shlibpath_var=no
15575       ;;
15576
15577     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
15578     freebsd2*)
15579       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15580       hardcode_direct=yes
15581       hardcode_minus_L=yes
15582       hardcode_shlibpath_var=no
15583       ;;
15584
15585     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
15586     freebsd* | kfreebsd*-gnu | dragonfly*)
15587       archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
15588       hardcode_libdir_flag_spec='-R$libdir'
15589       hardcode_direct=yes
15590       hardcode_shlibpath_var=no
15591       ;;
15592
15593     hpux9*)
15594       if test "$GCC" = yes; then
15595         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'
15596       else
15597         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'
15598       fi
15599       hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
15600       hardcode_libdir_separator=:
15601       hardcode_direct=yes
15602
15603       # hardcode_minus_L: Not really in the search PATH,
15604       # but as the default location of the library.
15605       hardcode_minus_L=yes
15606       export_dynamic_flag_spec='${wl}-E'
15607       ;;
15608
15609     hpux10*)
15610       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
15611         archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15612       else
15613         archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
15614       fi
15615       if test "$with_gnu_ld" = no; then
15616         hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
15617         hardcode_libdir_separator=:
15618
15619         hardcode_direct=yes
15620         export_dynamic_flag_spec='${wl}-E'
15621
15622         # hardcode_minus_L: Not really in the search PATH,
15623         # but as the default location of the library.
15624         hardcode_minus_L=yes
15625       fi
15626       ;;
15627
15628     hpux11*)
15629       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
15630         case $host_cpu in
15631         hppa*64*)
15632           archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15633           ;;
15634         ia64*)
15635           archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
15636           ;;
15637         *)
15638           archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15639           ;;
15640         esac
15641       else
15642         case $host_cpu in
15643         hppa*64*)
15644           archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15645           ;;
15646         ia64*)
15647           archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
15648           ;;
15649         *)
15650           archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15651           ;;
15652         esac
15653       fi
15654       if test "$with_gnu_ld" = no; then
15655         hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
15656         hardcode_libdir_separator=:
15657
15658         case $host_cpu in
15659         hppa*64*|ia64*)
15660           hardcode_libdir_flag_spec_ld='+b $libdir'
15661           hardcode_direct=no
15662           hardcode_shlibpath_var=no
15663           ;;
15664         *)
15665           hardcode_direct=yes
15666           export_dynamic_flag_spec='${wl}-E'
15667
15668           # hardcode_minus_L: Not really in the search PATH,
15669           # but as the default location of the library.
15670           hardcode_minus_L=yes
15671           ;;
15672         esac
15673       fi
15674       ;;
15675
15676     irix5* | irix6* | nonstopux*)
15677       if test "$GCC" = yes; then
15678         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'
15679       else
15680         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'
15681         hardcode_libdir_flag_spec_ld='-rpath $libdir'
15682       fi
15683       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15684       hardcode_libdir_separator=:
15685       link_all_deplibs=yes
15686       ;;
15687
15688     netbsd*)
15689       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15690         archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
15691       else
15692         archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
15693       fi
15694       hardcode_libdir_flag_spec='-R$libdir'
15695       hardcode_direct=yes
15696       hardcode_shlibpath_var=no
15697       ;;
15698
15699     newsos6)
15700       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15701       hardcode_direct=yes
15702       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15703       hardcode_libdir_separator=:
15704       hardcode_shlibpath_var=no
15705       ;;
15706
15707     openbsd*)
15708       hardcode_direct=yes
15709       hardcode_shlibpath_var=no
15710       if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15711         archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15712         archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
15713         hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
15714         export_dynamic_flag_spec='${wl}-E'
15715       else
15716        case $host_os in
15717          openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
15718            archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15719            hardcode_libdir_flag_spec='-R$libdir'
15720            ;;
15721          *)
15722            archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15723            hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
15724            ;;
15725        esac
15726       fi
15727       ;;
15728
15729     os2*)
15730       hardcode_libdir_flag_spec='-L$libdir'
15731       hardcode_minus_L=yes
15732       allow_undefined_flag=unsupported
15733       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'
15734       old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
15735       ;;
15736
15737     osf3*)
15738       if test "$GCC" = yes; then
15739         allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
15740         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'
15741       else
15742         allow_undefined_flag=' -expect_unresolved \*'
15743         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'
15744       fi
15745       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15746       hardcode_libdir_separator=:
15747       ;;
15748
15749     osf4* | osf5*)      # as osf3* with the addition of -msym flag
15750       if test "$GCC" = yes; then
15751         allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
15752         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'
15753         hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15754       else
15755         allow_undefined_flag=' -expect_unresolved \*'
15756         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'
15757         archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
15758         $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'
15759
15760         # Both c and cxx compiler support -rpath directly
15761         hardcode_libdir_flag_spec='-rpath $libdir'
15762       fi
15763       hardcode_libdir_separator=:
15764       ;;
15765
15766     solaris*)
15767       no_undefined_flag=' -z text'
15768       if test "$GCC" = yes; then
15769         wlarc='${wl}'
15770         archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15771         archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15772           $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
15773       else
15774         wlarc=''
15775         archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
15776         archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15777         $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
15778       fi
15779       hardcode_libdir_flag_spec='-R$libdir'
15780       hardcode_shlibpath_var=no
15781       case $host_os in
15782       solaris2.[0-5] | solaris2.[0-5].*) ;;
15783       *)
15784         # The compiler driver will combine linker options so we
15785         # cannot just pass the convience library names through
15786         # without $wl, iff we do not link with $LD.
15787         # Luckily, gcc supports the same syntax we need for Sun Studio.
15788         # Supported since Solaris 2.6 (maybe 2.5.1?)
15789         case $wlarc in
15790         '')
15791           whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
15792         *)
15793           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' ;;
15794         esac ;;
15795       esac
15796       link_all_deplibs=yes
15797       ;;
15798
15799     sunos4*)
15800       if test "x$host_vendor" = xsequent; then
15801         # Use $CC to link under sequent, because it throws in some extra .o
15802         # files that make .init and .fini sections work.
15803         archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
15804       else
15805         archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
15806       fi
15807       hardcode_libdir_flag_spec='-L$libdir'
15808       hardcode_direct=yes
15809       hardcode_minus_L=yes
15810       hardcode_shlibpath_var=no
15811       ;;
15812
15813     sysv4)
15814       case $host_vendor in
15815         sni)
15816           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15817           hardcode_direct=yes # is this really true???
15818         ;;
15819         siemens)
15820           ## LD is ld it makes a PLAMLIB
15821           ## CC just makes a GrossModule.
15822           archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
15823           reload_cmds='$CC -r -o $output$reload_objs'
15824           hardcode_direct=no
15825         ;;
15826         motorola)
15827           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15828           hardcode_direct=no #Motorola manual says yes, but my tests say they lie
15829         ;;
15830       esac
15831       runpath_var='LD_RUN_PATH'
15832       hardcode_shlibpath_var=no
15833       ;;
15834
15835     sysv4.3*)
15836       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15837       hardcode_shlibpath_var=no
15838       export_dynamic_flag_spec='-Bexport'
15839       ;;
15840
15841     sysv4*MP*)
15842       if test -d /usr/nec; then
15843         archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15844         hardcode_shlibpath_var=no
15845         runpath_var=LD_RUN_PATH
15846         hardcode_runpath_var=yes
15847         ld_shlibs=yes
15848       fi
15849       ;;
15850
15851     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
15852       no_undefined_flag='${wl}-z,text'
15853       archive_cmds_need_lc=no
15854       hardcode_shlibpath_var=no
15855       runpath_var='LD_RUN_PATH'
15856
15857       if test "$GCC" = yes; then
15858         archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15859         archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15860       else
15861         archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15862         archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15863       fi
15864       ;;
15865
15866     sysv5* | sco3.2v5* | sco5v6*)
15867       # Note: We can NOT use -z defs as we might desire, because we do not
15868       # link with -lc, and that would cause any symbols used from libc to
15869       # always be unresolved, which means just about no library would
15870       # ever link correctly.  If we're not using GNU ld we use -z text
15871       # though, which does catch some bad symbols but isn't as heavy-handed
15872       # as -z defs.
15873       no_undefined_flag='${wl}-z,text'
15874       allow_undefined_flag='${wl}-z,nodefs'
15875       archive_cmds_need_lc=no
15876       hardcode_shlibpath_var=no
15877       hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
15878       hardcode_libdir_separator=':'
15879       link_all_deplibs=yes
15880       export_dynamic_flag_spec='${wl}-Bexport'
15881       runpath_var='LD_RUN_PATH'
15882
15883       if test "$GCC" = yes; then
15884         archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15885         archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15886       else
15887         archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15888         archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15889       fi
15890       ;;
15891
15892     uts4*)
15893       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15894       hardcode_libdir_flag_spec='-L$libdir'
15895       hardcode_shlibpath_var=no
15896       ;;
15897
15898     *)
15899       ld_shlibs=no
15900       ;;
15901     esac
15902   fi
15903
15904 { echo "$as_me:$LINENO: result: $ld_shlibs" >&5
15905 echo "${ECHO_T}$ld_shlibs" >&6; }
15906 test "$ld_shlibs" = no && can_build_shared=no
15907
15908 #
15909 # Do we need to explicitly link libc?
15910 #
15911 case "x$archive_cmds_need_lc" in
15912 x|xyes)
15913   # Assume -lc should be added
15914   archive_cmds_need_lc=yes
15915
15916   if test "$enable_shared" = yes && test "$GCC" = yes; then
15917     case $archive_cmds in
15918     *'~'*)
15919       # FIXME: we may have to deal with multi-command sequences.
15920       ;;
15921     '$CC '*)
15922       # Test whether the compiler implicitly links with -lc since on some
15923       # systems, -lgcc has to come before -lc. If gcc already passes -lc
15924       # to ld, don't add -lc before -lgcc.
15925       { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
15926 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
15927       $rm conftest*
15928       printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15929
15930       if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15931   (eval $ac_compile) 2>&5
15932   ac_status=$?
15933   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15934   (exit $ac_status); } 2>conftest.err; then
15935         soname=conftest
15936         lib=conftest
15937         libobjs=conftest.$ac_objext
15938         deplibs=
15939         wl=$lt_prog_compiler_wl
15940         pic_flag=$lt_prog_compiler_pic
15941         compiler_flags=-v
15942         linker_flags=-v
15943         verstring=
15944         output_objdir=.
15945         libname=conftest
15946         lt_save_allow_undefined_flag=$allow_undefined_flag
15947         allow_undefined_flag=
15948         if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
15949   (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
15950   ac_status=$?
15951   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15952   (exit $ac_status); }
15953         then
15954           archive_cmds_need_lc=no
15955         else
15956           archive_cmds_need_lc=yes
15957         fi
15958         allow_undefined_flag=$lt_save_allow_undefined_flag
15959       else
15960         cat conftest.err 1>&5
15961       fi
15962       $rm conftest*
15963       { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
15964 echo "${ECHO_T}$archive_cmds_need_lc" >&6; }
15965       ;;
15966     esac
15967   fi
15968   ;;
15969 esac
15970
15971 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
15972 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
15973 library_names_spec=
15974 libname_spec='lib$name'
15975 soname_spec=
15976 shrext_cmds=".so"
15977 postinstall_cmds=
15978 postuninstall_cmds=
15979 finish_cmds=
15980 finish_eval=
15981 shlibpath_var=
15982 shlibpath_overrides_runpath=unknown
15983 version_type=none
15984 dynamic_linker="$host_os ld.so"
15985 sys_lib_dlsearch_path_spec="/lib /usr/lib"
15986 if test "$GCC" = yes; then
15987   sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
15988   if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
15989     # if the path contains ";" then we assume it to be the separator
15990     # otherwise default to the standard path separator (i.e. ":") - it is
15991     # assumed that no part of a normal pathname contains ";" but that should
15992     # okay in the real world where ";" in dirpaths is itself problematic.
15993     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
15994   else
15995     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
15996   fi
15997 else
15998   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
15999 fi
16000 need_lib_prefix=unknown
16001 hardcode_into_libs=no
16002
16003 # when you set need_version to no, make sure it does not cause -set_version
16004 # flags to be left without arguments
16005 need_version=unknown
16006
16007 case $host_os in
16008 aix3*)
16009   version_type=linux
16010   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
16011   shlibpath_var=LIBPATH
16012
16013   # AIX 3 has no versioning support, so we append a major version to the name.
16014   soname_spec='${libname}${release}${shared_ext}$major'
16015   ;;
16016
16017 aix4* | aix5*)
16018   version_type=linux
16019   need_lib_prefix=no
16020   need_version=no
16021   hardcode_into_libs=yes
16022   if test "$host_cpu" = ia64; then
16023     # AIX 5 supports IA64
16024     library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
16025     shlibpath_var=LD_LIBRARY_PATH
16026   else
16027     # With GCC up to 2.95.x, collect2 would create an import file
16028     # for dependence libraries.  The import file would start with
16029     # the line `#! .'.  This would cause the generated library to
16030     # depend on `.', always an invalid library.  This was fixed in
16031     # development snapshots of GCC prior to 3.0.
16032     case $host_os in
16033       aix4 | aix4.[01] | aix4.[01].*)
16034       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
16035            echo ' yes '
16036            echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
16037         :
16038       else
16039         can_build_shared=no
16040       fi
16041       ;;
16042     esac
16043     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
16044     # soname into executable. Probably we can add versioning support to
16045     # collect2, so additional links can be useful in future.
16046     if test "$aix_use_runtimelinking" = yes; then
16047       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
16048       # instead of lib<name>.a to let people know that these are not
16049       # typical AIX shared libraries.
16050       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16051     else
16052       # We preserve .a as extension for shared libraries through AIX4.2
16053       # and later when we are not doing run time linking.
16054       library_names_spec='${libname}${release}.a $libname.a'
16055       soname_spec='${libname}${release}${shared_ext}$major'
16056     fi
16057     shlibpath_var=LIBPATH
16058   fi
16059   ;;
16060
16061 amigaos*)
16062   library_names_spec='$libname.ixlibrary $libname.a'
16063   # Create ${libname}_ixlibrary.a entries in /sys/libs.
16064   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'
16065   ;;
16066
16067 beos*)
16068   library_names_spec='${libname}${shared_ext}'
16069   dynamic_linker="$host_os ld.so"
16070   shlibpath_var=LIBRARY_PATH
16071   ;;
16072
16073 bsdi[45]*)
16074   version_type=linux
16075   need_version=no
16076   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16077   soname_spec='${libname}${release}${shared_ext}$major'
16078   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
16079   shlibpath_var=LD_LIBRARY_PATH
16080   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
16081   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
16082   # the default ld.so.conf also contains /usr/contrib/lib and
16083   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
16084   # libtool to hard-code these into programs
16085   ;;
16086
16087 cygwin* | mingw* | pw32*)
16088   version_type=windows
16089   shrext_cmds=".dll"
16090   need_version=no
16091   need_lib_prefix=no
16092
16093   case $GCC,$host_os in
16094   yes,cygwin* | yes,mingw* | yes,pw32*)
16095     library_names_spec='$libname.dll.a'
16096     # DLL is installed to $(libdir)/../bin by postinstall_cmds
16097     postinstall_cmds='base_file=`basename \${file}`~
16098       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
16099       dldir=$destdir/`dirname \$dlpath`~
16100       test -d \$dldir || mkdir -p \$dldir~
16101       $install_prog $dir/$dlname \$dldir/$dlname~
16102       chmod a+x \$dldir/$dlname'
16103     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
16104       dlpath=$dir/\$dldll~
16105        $rm \$dlpath'
16106     shlibpath_overrides_runpath=yes
16107
16108     case $host_os in
16109     cygwin*)
16110       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
16111       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16112       sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
16113       ;;
16114     mingw*)
16115       # MinGW DLLs use traditional 'lib' prefix
16116       soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16117       sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
16118       if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
16119         # It is most probably a Windows format PATH printed by
16120         # mingw gcc, but we are running on Cygwin. Gcc prints its search
16121         # path with ; separators, and with drive letters. We can handle the
16122         # drive letters (cygwin fileutils understands them), so leave them,
16123         # especially as we might pass files found there to a mingw objdump,
16124         # which wouldn't understand a cygwinified path. Ahh.
16125         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
16126       else
16127         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
16128       fi
16129       ;;
16130     pw32*)
16131       # pw32 DLLs use 'pw' prefix rather than 'lib'
16132       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16133       ;;
16134     esac
16135     ;;
16136
16137   *)
16138     library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
16139     ;;
16140   esac
16141   dynamic_linker='Win32 ld.exe'
16142   # FIXME: first we should search . and the directory the executable is in
16143   shlibpath_var=PATH
16144   ;;
16145
16146 darwin* | rhapsody*)
16147   dynamic_linker="$host_os dyld"
16148   version_type=darwin
16149   need_lib_prefix=no
16150   need_version=no
16151   library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
16152   soname_spec='${libname}${release}${major}$shared_ext'
16153   shlibpath_overrides_runpath=yes
16154   shlibpath_var=DYLD_LIBRARY_PATH
16155   shrext_cmds='.dylib'
16156   # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
16157   if test "$GCC" = yes; then
16158     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"`
16159   else
16160     sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
16161   fi
16162   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
16163   ;;
16164
16165 dgux*)
16166   version_type=linux
16167   need_lib_prefix=no
16168   need_version=no
16169   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
16170   soname_spec='${libname}${release}${shared_ext}$major'
16171   shlibpath_var=LD_LIBRARY_PATH
16172   ;;
16173
16174 freebsd1*)
16175   dynamic_linker=no
16176   ;;
16177
16178 kfreebsd*-gnu)
16179   version_type=linux
16180   need_lib_prefix=no
16181   need_version=no
16182   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16183   soname_spec='${libname}${release}${shared_ext}$major'
16184   shlibpath_var=LD_LIBRARY_PATH
16185   shlibpath_overrides_runpath=no
16186   hardcode_into_libs=yes
16187   dynamic_linker='GNU ld.so'
16188   ;;
16189
16190 freebsd* | dragonfly*)
16191   # DragonFly does not have aout.  When/if they implement a new
16192   # versioning mechanism, adjust this.
16193   if test -x /usr/bin/objformat; then
16194     objformat=`/usr/bin/objformat`
16195   else
16196     case $host_os in
16197     freebsd[123]*) objformat=aout ;;
16198     *) objformat=elf ;;
16199     esac
16200   fi
16201   version_type=freebsd-$objformat
16202   case $version_type in
16203     freebsd-elf*)
16204       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16205       need_version=no
16206       need_lib_prefix=no
16207       ;;
16208     freebsd-*)
16209       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
16210       need_version=yes
16211       ;;
16212   esac
16213   shlibpath_var=LD_LIBRARY_PATH
16214   case $host_os in
16215   freebsd2*)
16216     shlibpath_overrides_runpath=yes
16217     ;;
16218   freebsd3.[01]* | freebsdelf3.[01]*)
16219     shlibpath_overrides_runpath=yes
16220     hardcode_into_libs=yes
16221     ;;
16222   freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
16223   freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
16224     shlibpath_overrides_runpath=no
16225     hardcode_into_libs=yes
16226     ;;
16227   freebsd*) # from 4.6 on
16228     shlibpath_overrides_runpath=yes
16229     hardcode_into_libs=yes
16230     ;;
16231   esac
16232   ;;
16233
16234 gnu*)
16235   version_type=linux
16236   need_lib_prefix=no
16237   need_version=no
16238   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16239   soname_spec='${libname}${release}${shared_ext}$major'
16240   shlibpath_var=LD_LIBRARY_PATH
16241   hardcode_into_libs=yes
16242   ;;
16243
16244 hpux9* | hpux10* | hpux11*)
16245   # Give a soname corresponding to the major version so that dld.sl refuses to
16246   # link against other versions.
16247   version_type=sunos
16248   need_lib_prefix=no
16249   need_version=no
16250   case $host_cpu in
16251   ia64*)
16252     shrext_cmds='.so'
16253     hardcode_into_libs=yes
16254     dynamic_linker="$host_os dld.so"
16255     shlibpath_var=LD_LIBRARY_PATH
16256     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16257     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16258     soname_spec='${libname}${release}${shared_ext}$major'
16259     if test "X$HPUX_IA64_MODE" = X32; then
16260       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
16261     else
16262       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
16263     fi
16264     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16265     ;;
16266    hppa*64*)
16267      shrext_cmds='.sl'
16268      hardcode_into_libs=yes
16269      dynamic_linker="$host_os dld.sl"
16270      shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
16271      shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16272      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16273      soname_spec='${libname}${release}${shared_ext}$major'
16274      sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
16275      sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16276      ;;
16277    *)
16278     shrext_cmds='.sl'
16279     dynamic_linker="$host_os dld.sl"
16280     shlibpath_var=SHLIB_PATH
16281     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
16282     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16283     soname_spec='${libname}${release}${shared_ext}$major'
16284     ;;
16285   esac
16286   # HP-UX runs *really* slowly unless shared libraries are mode 555.
16287   postinstall_cmds='chmod 555 $lib'
16288   ;;
16289
16290 interix3*)
16291   version_type=linux
16292   need_lib_prefix=no
16293   need_version=no
16294   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16295   soname_spec='${libname}${release}${shared_ext}$major'
16296   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
16297   shlibpath_var=LD_LIBRARY_PATH
16298   shlibpath_overrides_runpath=no
16299   hardcode_into_libs=yes
16300   ;;
16301
16302 irix5* | irix6* | nonstopux*)
16303   case $host_os in
16304     nonstopux*) version_type=nonstopux ;;
16305     *)
16306         if test "$lt_cv_prog_gnu_ld" = yes; then
16307                 version_type=linux
16308         else
16309                 version_type=irix
16310         fi ;;
16311   esac
16312   need_lib_prefix=no
16313   need_version=no
16314   soname_spec='${libname}${release}${shared_ext}$major'
16315   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
16316   case $host_os in
16317   irix5* | nonstopux*)
16318     libsuff= shlibsuff=
16319     ;;
16320   *)
16321     case $LD in # libtool.m4 will add one of these switches to LD
16322     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
16323       libsuff= shlibsuff= libmagic=32-bit;;
16324     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
16325       libsuff=32 shlibsuff=N32 libmagic=N32;;
16326     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
16327       libsuff=64 shlibsuff=64 libmagic=64-bit;;
16328     *) libsuff= shlibsuff= libmagic=never-match;;
16329     esac
16330     ;;
16331   esac
16332   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
16333   shlibpath_overrides_runpath=no
16334   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
16335   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
16336   hardcode_into_libs=yes
16337   ;;
16338
16339 # No shared lib support for Linux oldld, aout, or coff.
16340 linux*oldld* | linux*aout* | linux*coff*)
16341   dynamic_linker=no
16342   ;;
16343
16344 # This must be Linux ELF.
16345 linux*)
16346   version_type=linux
16347   need_lib_prefix=no
16348   need_version=no
16349   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16350   soname_spec='${libname}${release}${shared_ext}$major'
16351   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
16352   shlibpath_var=LD_LIBRARY_PATH
16353   shlibpath_overrides_runpath=no
16354   # This implies no fast_install, which is unacceptable.
16355   # Some rework will be needed to allow for fast_install
16356   # before this can be enabled.
16357   hardcode_into_libs=yes
16358
16359   # Append ld.so.conf contents to the search path
16360   if test -f /etc/ld.so.conf; then
16361     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' ' '`
16362     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
16363   fi
16364
16365   # We used to test for /lib/ld.so.1 and disable shared libraries on
16366   # powerpc, because MkLinux only supported shared libraries with the
16367   # GNU dynamic linker.  Since this was broken with cross compilers,
16368   # most powerpc-linux boxes support dynamic linking these days and
16369   # people can always --disable-shared, the test was removed, and we
16370   # assume the GNU/Linux dynamic linker is in use.
16371   dynamic_linker='GNU/Linux ld.so'
16372   ;;
16373
16374 knetbsd*-gnu)
16375   version_type=linux
16376   need_lib_prefix=no
16377   need_version=no
16378   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16379   soname_spec='${libname}${release}${shared_ext}$major'
16380   shlibpath_var=LD_LIBRARY_PATH
16381   shlibpath_overrides_runpath=no
16382   hardcode_into_libs=yes
16383   dynamic_linker='GNU ld.so'
16384   ;;
16385
16386 netbsd*)
16387   version_type=sunos
16388   need_lib_prefix=no
16389   need_version=no
16390   if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16391     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16392     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16393     dynamic_linker='NetBSD (a.out) ld.so'
16394   else
16395     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16396     soname_spec='${libname}${release}${shared_ext}$major'
16397     dynamic_linker='NetBSD ld.elf_so'
16398   fi
16399   shlibpath_var=LD_LIBRARY_PATH
16400   shlibpath_overrides_runpath=yes
16401   hardcode_into_libs=yes
16402   ;;
16403
16404 newsos6)
16405   version_type=linux
16406   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16407   shlibpath_var=LD_LIBRARY_PATH
16408   shlibpath_overrides_runpath=yes
16409   ;;
16410
16411 nto-qnx*)
16412   version_type=linux
16413   need_lib_prefix=no
16414   need_version=no
16415   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16416   soname_spec='${libname}${release}${shared_ext}$major'
16417   shlibpath_var=LD_LIBRARY_PATH
16418   shlibpath_overrides_runpath=yes
16419   ;;
16420
16421 openbsd*)
16422   version_type=sunos
16423   sys_lib_dlsearch_path_spec="/usr/lib"
16424   need_lib_prefix=no
16425   # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
16426   case $host_os in
16427     openbsd3.3 | openbsd3.3.*) need_version=yes ;;
16428     *)                         need_version=no  ;;
16429   esac
16430   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16431   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16432   shlibpath_var=LD_LIBRARY_PATH
16433   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16434     case $host_os in
16435       openbsd2.[89] | openbsd2.[89].*)
16436         shlibpath_overrides_runpath=no
16437         ;;
16438       *)
16439         shlibpath_overrides_runpath=yes
16440         ;;
16441       esac
16442   else
16443     shlibpath_overrides_runpath=yes
16444   fi
16445   ;;
16446
16447 os2*)
16448   libname_spec='$name'
16449   shrext_cmds=".dll"
16450   need_lib_prefix=no
16451   library_names_spec='$libname${shared_ext} $libname.a'
16452   dynamic_linker='OS/2 ld.exe'
16453   shlibpath_var=LIBPATH
16454   ;;
16455
16456 osf3* | osf4* | osf5*)
16457   version_type=osf
16458   need_lib_prefix=no
16459   need_version=no
16460   soname_spec='${libname}${release}${shared_ext}$major'
16461   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16462   shlibpath_var=LD_LIBRARY_PATH
16463   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
16464   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
16465   ;;
16466
16467 solaris*)
16468   version_type=linux
16469   need_lib_prefix=no
16470   need_version=no
16471   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16472   soname_spec='${libname}${release}${shared_ext}$major'
16473   shlibpath_var=LD_LIBRARY_PATH
16474   shlibpath_overrides_runpath=yes
16475   hardcode_into_libs=yes
16476   # ldd complains unless libraries are executable
16477   postinstall_cmds='chmod +x $lib'
16478   ;;
16479
16480 sunos4*)
16481   version_type=sunos
16482   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16483   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
16484   shlibpath_var=LD_LIBRARY_PATH
16485   shlibpath_overrides_runpath=yes
16486   if test "$with_gnu_ld" = yes; then
16487     need_lib_prefix=no
16488   fi
16489   need_version=yes
16490   ;;
16491
16492 sysv4 | sysv4.3*)
16493   version_type=linux
16494   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16495   soname_spec='${libname}${release}${shared_ext}$major'
16496   shlibpath_var=LD_LIBRARY_PATH
16497   case $host_vendor in
16498     sni)
16499       shlibpath_overrides_runpath=no
16500       need_lib_prefix=no
16501       export_dynamic_flag_spec='${wl}-Blargedynsym'
16502       runpath_var=LD_RUN_PATH
16503       ;;
16504     siemens)
16505       need_lib_prefix=no
16506       ;;
16507     motorola)
16508       need_lib_prefix=no
16509       need_version=no
16510       shlibpath_overrides_runpath=no
16511       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
16512       ;;
16513   esac
16514   ;;
16515
16516 sysv4*MP*)
16517   if test -d /usr/nec ;then
16518     version_type=linux
16519     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
16520     soname_spec='$libname${shared_ext}.$major'
16521     shlibpath_var=LD_LIBRARY_PATH
16522   fi
16523   ;;
16524
16525 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
16526   version_type=freebsd-elf
16527   need_lib_prefix=no
16528   need_version=no
16529   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16530   soname_spec='${libname}${release}${shared_ext}$major'
16531   shlibpath_var=LD_LIBRARY_PATH
16532   hardcode_into_libs=yes
16533   if test "$with_gnu_ld" = yes; then
16534     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
16535     shlibpath_overrides_runpath=no
16536   else
16537     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
16538     shlibpath_overrides_runpath=yes
16539     case $host_os in
16540       sco3.2v5*)
16541         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
16542         ;;
16543     esac
16544   fi
16545   sys_lib_dlsearch_path_spec='/usr/lib'
16546   ;;
16547
16548 uts4*)
16549   version_type=linux
16550   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16551   soname_spec='${libname}${release}${shared_ext}$major'
16552   shlibpath_var=LD_LIBRARY_PATH
16553   ;;
16554
16555 *)
16556   dynamic_linker=no
16557   ;;
16558 esac
16559 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
16560 echo "${ECHO_T}$dynamic_linker" >&6; }
16561 test "$dynamic_linker" = no && can_build_shared=no
16562
16563 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
16564 if test "$GCC" = yes; then
16565   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
16566 fi
16567
16568 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
16569 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
16570 hardcode_action=
16571 if test -n "$hardcode_libdir_flag_spec" || \
16572    test -n "$runpath_var" || \
16573    test "X$hardcode_automatic" = "Xyes" ; then
16574
16575   # We can hardcode non-existant directories.
16576   if test "$hardcode_direct" != no &&
16577      # If the only mechanism to avoid hardcoding is shlibpath_var, we
16578      # have to relink, otherwise we might link with an installed library
16579      # when we should be linking with a yet-to-be-installed one
16580      ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
16581      test "$hardcode_minus_L" != no; then
16582     # Linking always hardcodes the temporary library directory.
16583     hardcode_action=relink
16584   else
16585     # We can link without hardcoding, and we can hardcode nonexisting dirs.
16586     hardcode_action=immediate
16587   fi
16588 else
16589   # We cannot hardcode anything, or else we can only hardcode existing
16590   # directories.
16591   hardcode_action=unsupported
16592 fi
16593 { echo "$as_me:$LINENO: result: $hardcode_action" >&5
16594 echo "${ECHO_T}$hardcode_action" >&6; }
16595
16596 if test "$hardcode_action" = relink; then
16597   # Fast installation is not supported
16598   enable_fast_install=no
16599 elif test "$shlibpath_overrides_runpath" = yes ||
16600      test "$enable_shared" = no; then
16601   # Fast installation is not necessary
16602   enable_fast_install=needless
16603 fi
16604
16605 striplib=
16606 old_striplib=
16607 { echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
16608 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; }
16609 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
16610   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
16611   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
16612   { echo "$as_me:$LINENO: result: yes" >&5
16613 echo "${ECHO_T}yes" >&6; }
16614 else
16615 # FIXME - insert some real tests, host_os isn't really good enough
16616   case $host_os in
16617    darwin*)
16618        if test -n "$STRIP" ; then
16619          striplib="$STRIP -x"
16620          { echo "$as_me:$LINENO: result: yes" >&5
16621 echo "${ECHO_T}yes" >&6; }
16622        else
16623   { echo "$as_me:$LINENO: result: no" >&5
16624 echo "${ECHO_T}no" >&6; }
16625 fi
16626        ;;
16627    *)
16628   { echo "$as_me:$LINENO: result: no" >&5
16629 echo "${ECHO_T}no" >&6; }
16630     ;;
16631   esac
16632 fi
16633
16634 if test "x$enable_dlopen" != xyes; then
16635   enable_dlopen=unknown
16636   enable_dlopen_self=unknown
16637   enable_dlopen_self_static=unknown
16638 else
16639   lt_cv_dlopen=no
16640   lt_cv_dlopen_libs=
16641
16642   case $host_os in
16643   beos*)
16644     lt_cv_dlopen="load_add_on"
16645     lt_cv_dlopen_libs=
16646     lt_cv_dlopen_self=yes
16647     ;;
16648
16649   mingw* | pw32*)
16650     lt_cv_dlopen="LoadLibrary"
16651     lt_cv_dlopen_libs=
16652    ;;
16653
16654   cygwin*)
16655     lt_cv_dlopen="dlopen"
16656     lt_cv_dlopen_libs=
16657    ;;
16658
16659   darwin*)
16660   # if libdl is installed we need to link against it
16661     { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
16662 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
16663 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
16664   echo $ECHO_N "(cached) $ECHO_C" >&6
16665 else
16666   ac_check_lib_save_LIBS=$LIBS
16667 LIBS="-ldl  $LIBS"
16668 cat >conftest.$ac_ext <<_ACEOF
16669 /* confdefs.h.  */
16670 _ACEOF
16671 cat confdefs.h >>conftest.$ac_ext
16672 cat >>conftest.$ac_ext <<_ACEOF
16673 /* end confdefs.h.  */
16674
16675 /* Override any GCC internal prototype to avoid an error.
16676    Use char because int might match the return type of a GCC
16677    builtin and then its argument prototype would still apply.  */
16678 #ifdef __cplusplus
16679 extern "C"
16680 #endif
16681 char dlopen ();
16682 int
16683 main ()
16684 {
16685 return dlopen ();
16686   ;
16687   return 0;
16688 }
16689 _ACEOF
16690 rm -f conftest.$ac_objext conftest$ac_exeext
16691 if { (ac_try="$ac_link"
16692 case "(($ac_try" in
16693   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16694   *) ac_try_echo=$ac_try;;
16695 esac
16696 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16697   (eval "$ac_link") 2>conftest.er1
16698   ac_status=$?
16699   grep -v '^ *+' conftest.er1 >conftest.err
16700   rm -f conftest.er1
16701   cat conftest.err >&5
16702   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16703   (exit $ac_status); } &&
16704          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
16705   { (case "(($ac_try" in
16706   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16707   *) ac_try_echo=$ac_try;;
16708 esac
16709 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16710   (eval "$ac_try") 2>&5
16711   ac_status=$?
16712   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16713   (exit $ac_status); }; } &&
16714          { ac_try='test -s conftest$ac_exeext'
16715   { (case "(($ac_try" in
16716   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16717   *) ac_try_echo=$ac_try;;
16718 esac
16719 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16720   (eval "$ac_try") 2>&5
16721   ac_status=$?
16722   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16723   (exit $ac_status); }; }; then
16724   ac_cv_lib_dl_dlopen=yes
16725 else
16726   echo "$as_me: failed program was:" >&5
16727 sed 's/^/| /' conftest.$ac_ext >&5
16728
16729         ac_cv_lib_dl_dlopen=no
16730 fi
16731
16732 rm -f core conftest.err conftest.$ac_objext \
16733       conftest$ac_exeext conftest.$ac_ext
16734 LIBS=$ac_check_lib_save_LIBS
16735 fi
16736 { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
16737 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
16738 if test $ac_cv_lib_dl_dlopen = yes; then
16739   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
16740 else
16741
16742     lt_cv_dlopen="dyld"
16743     lt_cv_dlopen_libs=
16744     lt_cv_dlopen_self=yes
16745
16746 fi
16747
16748    ;;
16749
16750   *)
16751     { echo "$as_me:$LINENO: checking for shl_load" >&5
16752 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; }
16753 if test "${ac_cv_func_shl_load+set}" = set; then
16754   echo $ECHO_N "(cached) $ECHO_C" >&6
16755 else
16756   cat >conftest.$ac_ext <<_ACEOF
16757 /* confdefs.h.  */
16758 _ACEOF
16759 cat confdefs.h >>conftest.$ac_ext
16760 cat >>conftest.$ac_ext <<_ACEOF
16761 /* end confdefs.h.  */
16762 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
16763    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
16764 #define shl_load innocuous_shl_load
16765
16766 /* System header to define __stub macros and hopefully few prototypes,
16767     which can conflict with char shl_load (); below.
16768     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16769     <limits.h> exists even on freestanding compilers.  */
16770
16771 #ifdef __STDC__
16772 # include <limits.h>
16773 #else
16774 # include <assert.h>
16775 #endif
16776
16777 #undef shl_load
16778
16779 /* Override any GCC internal prototype to avoid an error.
16780    Use char because int might match the return type of a GCC
16781    builtin and then its argument prototype would still apply.  */
16782 #ifdef __cplusplus
16783 extern "C"
16784 #endif
16785 char shl_load ();
16786 /* The GNU C library defines this for functions which it implements
16787     to always fail with ENOSYS.  Some functions are actually named
16788     something starting with __ and the normal name is an alias.  */
16789 #if defined __stub_shl_load || defined __stub___shl_load
16790 choke me
16791 #endif
16792
16793 int
16794 main ()
16795 {
16796 return shl_load ();
16797   ;
16798   return 0;
16799 }
16800 _ACEOF
16801 rm -f conftest.$ac_objext conftest$ac_exeext
16802 if { (ac_try="$ac_link"
16803 case "(($ac_try" in
16804   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16805   *) ac_try_echo=$ac_try;;
16806 esac
16807 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16808   (eval "$ac_link") 2>conftest.er1
16809   ac_status=$?
16810   grep -v '^ *+' conftest.er1 >conftest.err
16811   rm -f conftest.er1
16812   cat conftest.err >&5
16813   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16814   (exit $ac_status); } &&
16815          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
16816   { (case "(($ac_try" in
16817   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16818   *) ac_try_echo=$ac_try;;
16819 esac
16820 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16821   (eval "$ac_try") 2>&5
16822   ac_status=$?
16823   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16824   (exit $ac_status); }; } &&
16825          { ac_try='test -s conftest$ac_exeext'
16826   { (case "(($ac_try" in
16827   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16828   *) ac_try_echo=$ac_try;;
16829 esac
16830 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16831   (eval "$ac_try") 2>&5
16832   ac_status=$?
16833   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16834   (exit $ac_status); }; }; then
16835   ac_cv_func_shl_load=yes
16836 else
16837   echo "$as_me: failed program was:" >&5
16838 sed 's/^/| /' conftest.$ac_ext >&5
16839
16840         ac_cv_func_shl_load=no
16841 fi
16842
16843 rm -f core conftest.err conftest.$ac_objext \
16844       conftest$ac_exeext conftest.$ac_ext
16845 fi
16846 { echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
16847 echo "${ECHO_T}$ac_cv_func_shl_load" >&6; }
16848 if test $ac_cv_func_shl_load = yes; then
16849   lt_cv_dlopen="shl_load"
16850 else
16851   { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
16852 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
16853 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
16854   echo $ECHO_N "(cached) $ECHO_C" >&6
16855 else
16856   ac_check_lib_save_LIBS=$LIBS
16857 LIBS="-ldld  $LIBS"
16858 cat >conftest.$ac_ext <<_ACEOF
16859 /* confdefs.h.  */
16860 _ACEOF
16861 cat confdefs.h >>conftest.$ac_ext
16862 cat >>conftest.$ac_ext <<_ACEOF
16863 /* end confdefs.h.  */
16864
16865 /* Override any GCC internal prototype to avoid an error.
16866    Use char because int might match the return type of a GCC
16867    builtin and then its argument prototype would still apply.  */
16868 #ifdef __cplusplus
16869 extern "C"
16870 #endif
16871 char shl_load ();
16872 int
16873 main ()
16874 {
16875 return shl_load ();
16876   ;
16877   return 0;
16878 }
16879 _ACEOF
16880 rm -f conftest.$ac_objext conftest$ac_exeext
16881 if { (ac_try="$ac_link"
16882 case "(($ac_try" in
16883   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16884   *) ac_try_echo=$ac_try;;
16885 esac
16886 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16887   (eval "$ac_link") 2>conftest.er1
16888   ac_status=$?
16889   grep -v '^ *+' conftest.er1 >conftest.err
16890   rm -f conftest.er1
16891   cat conftest.err >&5
16892   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16893   (exit $ac_status); } &&
16894          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
16895   { (case "(($ac_try" in
16896   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16897   *) ac_try_echo=$ac_try;;
16898 esac
16899 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16900   (eval "$ac_try") 2>&5
16901   ac_status=$?
16902   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16903   (exit $ac_status); }; } &&
16904          { ac_try='test -s conftest$ac_exeext'
16905   { (case "(($ac_try" in
16906   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16907   *) ac_try_echo=$ac_try;;
16908 esac
16909 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16910   (eval "$ac_try") 2>&5
16911   ac_status=$?
16912   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16913   (exit $ac_status); }; }; then
16914   ac_cv_lib_dld_shl_load=yes
16915 else
16916   echo "$as_me: failed program was:" >&5
16917 sed 's/^/| /' conftest.$ac_ext >&5
16918
16919         ac_cv_lib_dld_shl_load=no
16920 fi
16921
16922 rm -f core conftest.err conftest.$ac_objext \
16923       conftest$ac_exeext conftest.$ac_ext
16924 LIBS=$ac_check_lib_save_LIBS
16925 fi
16926 { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
16927 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
16928 if test $ac_cv_lib_dld_shl_load = yes; then
16929   lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
16930 else
16931   { echo "$as_me:$LINENO: checking for dlopen" >&5
16932 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; }
16933 if test "${ac_cv_func_dlopen+set}" = set; then
16934   echo $ECHO_N "(cached) $ECHO_C" >&6
16935 else
16936   cat >conftest.$ac_ext <<_ACEOF
16937 /* confdefs.h.  */
16938 _ACEOF
16939 cat confdefs.h >>conftest.$ac_ext
16940 cat >>conftest.$ac_ext <<_ACEOF
16941 /* end confdefs.h.  */
16942 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
16943    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
16944 #define dlopen innocuous_dlopen
16945
16946 /* System header to define __stub macros and hopefully few prototypes,
16947     which can conflict with char dlopen (); below.
16948     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16949     <limits.h> exists even on freestanding compilers.  */
16950
16951 #ifdef __STDC__
16952 # include <limits.h>
16953 #else
16954 # include <assert.h>
16955 #endif
16956
16957 #undef dlopen
16958
16959 /* Override any GCC internal prototype to avoid an error.
16960    Use char because int might match the return type of a GCC
16961    builtin and then its argument prototype would still apply.  */
16962 #ifdef __cplusplus
16963 extern "C"
16964 #endif
16965 char dlopen ();
16966 /* The GNU C library defines this for functions which it implements
16967     to always fail with ENOSYS.  Some functions are actually named
16968     something starting with __ and the normal name is an alias.  */
16969 #if defined __stub_dlopen || defined __stub___dlopen
16970 choke me
16971 #endif
16972
16973 int
16974 main ()
16975 {
16976 return dlopen ();
16977   ;
16978   return 0;
16979 }
16980 _ACEOF
16981 rm -f conftest.$ac_objext conftest$ac_exeext
16982 if { (ac_try="$ac_link"
16983 case "(($ac_try" in
16984   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16985   *) ac_try_echo=$ac_try;;
16986 esac
16987 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16988   (eval "$ac_link") 2>conftest.er1
16989   ac_status=$?
16990   grep -v '^ *+' conftest.er1 >conftest.err
16991   rm -f conftest.er1
16992   cat conftest.err >&5
16993   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16994   (exit $ac_status); } &&
16995          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
16996   { (case "(($ac_try" in
16997   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16998   *) ac_try_echo=$ac_try;;
16999 esac
17000 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17001   (eval "$ac_try") 2>&5
17002   ac_status=$?
17003   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17004   (exit $ac_status); }; } &&
17005          { ac_try='test -s conftest$ac_exeext'
17006   { (case "(($ac_try" in
17007   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17008   *) ac_try_echo=$ac_try;;
17009 esac
17010 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17011   (eval "$ac_try") 2>&5
17012   ac_status=$?
17013   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17014   (exit $ac_status); }; }; then
17015   ac_cv_func_dlopen=yes
17016 else
17017   echo "$as_me: failed program was:" >&5
17018 sed 's/^/| /' conftest.$ac_ext >&5
17019
17020         ac_cv_func_dlopen=no
17021 fi
17022
17023 rm -f core conftest.err conftest.$ac_objext \
17024       conftest$ac_exeext conftest.$ac_ext
17025 fi
17026 { echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
17027 echo "${ECHO_T}$ac_cv_func_dlopen" >&6; }
17028 if test $ac_cv_func_dlopen = yes; then
17029   lt_cv_dlopen="dlopen"
17030 else
17031   { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
17032 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
17033 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
17034   echo $ECHO_N "(cached) $ECHO_C" >&6
17035 else
17036   ac_check_lib_save_LIBS=$LIBS
17037 LIBS="-ldl  $LIBS"
17038 cat >conftest.$ac_ext <<_ACEOF
17039 /* confdefs.h.  */
17040 _ACEOF
17041 cat confdefs.h >>conftest.$ac_ext
17042 cat >>conftest.$ac_ext <<_ACEOF
17043 /* end confdefs.h.  */
17044
17045 /* Override any GCC internal prototype to avoid an error.
17046    Use char because int might match the return type of a GCC
17047    builtin and then its argument prototype would still apply.  */
17048 #ifdef __cplusplus
17049 extern "C"
17050 #endif
17051 char dlopen ();
17052 int
17053 main ()
17054 {
17055 return dlopen ();
17056   ;
17057   return 0;
17058 }
17059 _ACEOF
17060 rm -f conftest.$ac_objext conftest$ac_exeext
17061 if { (ac_try="$ac_link"
17062 case "(($ac_try" in
17063   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17064   *) ac_try_echo=$ac_try;;
17065 esac
17066 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17067   (eval "$ac_link") 2>conftest.er1
17068   ac_status=$?
17069   grep -v '^ *+' conftest.er1 >conftest.err
17070   rm -f conftest.er1
17071   cat conftest.err >&5
17072   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17073   (exit $ac_status); } &&
17074          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17075   { (case "(($ac_try" in
17076   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17077   *) ac_try_echo=$ac_try;;
17078 esac
17079 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17080   (eval "$ac_try") 2>&5
17081   ac_status=$?
17082   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17083   (exit $ac_status); }; } &&
17084          { ac_try='test -s conftest$ac_exeext'
17085   { (case "(($ac_try" in
17086   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17087   *) ac_try_echo=$ac_try;;
17088 esac
17089 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17090   (eval "$ac_try") 2>&5
17091   ac_status=$?
17092   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17093   (exit $ac_status); }; }; then
17094   ac_cv_lib_dl_dlopen=yes
17095 else
17096   echo "$as_me: failed program was:" >&5
17097 sed 's/^/| /' conftest.$ac_ext >&5
17098
17099         ac_cv_lib_dl_dlopen=no
17100 fi
17101
17102 rm -f core conftest.err conftest.$ac_objext \
17103       conftest$ac_exeext conftest.$ac_ext
17104 LIBS=$ac_check_lib_save_LIBS
17105 fi
17106 { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
17107 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
17108 if test $ac_cv_lib_dl_dlopen = yes; then
17109   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
17110 else
17111   { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
17112 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; }
17113 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
17114   echo $ECHO_N "(cached) $ECHO_C" >&6
17115 else
17116   ac_check_lib_save_LIBS=$LIBS
17117 LIBS="-lsvld  $LIBS"
17118 cat >conftest.$ac_ext <<_ACEOF
17119 /* confdefs.h.  */
17120 _ACEOF
17121 cat confdefs.h >>conftest.$ac_ext
17122 cat >>conftest.$ac_ext <<_ACEOF
17123 /* end confdefs.h.  */
17124
17125 /* Override any GCC internal prototype to avoid an error.
17126    Use char because int might match the return type of a GCC
17127    builtin and then its argument prototype would still apply.  */
17128 #ifdef __cplusplus
17129 extern "C"
17130 #endif
17131 char dlopen ();
17132 int
17133 main ()
17134 {
17135 return dlopen ();
17136   ;
17137   return 0;
17138 }
17139 _ACEOF
17140 rm -f conftest.$ac_objext conftest$ac_exeext
17141 if { (ac_try="$ac_link"
17142 case "(($ac_try" in
17143   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17144   *) ac_try_echo=$ac_try;;
17145 esac
17146 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17147   (eval "$ac_link") 2>conftest.er1
17148   ac_status=$?
17149   grep -v '^ *+' conftest.er1 >conftest.err
17150   rm -f conftest.er1
17151   cat conftest.err >&5
17152   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17153   (exit $ac_status); } &&
17154          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17155   { (case "(($ac_try" in
17156   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17157   *) ac_try_echo=$ac_try;;
17158 esac
17159 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17160   (eval "$ac_try") 2>&5
17161   ac_status=$?
17162   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17163   (exit $ac_status); }; } &&
17164          { ac_try='test -s conftest$ac_exeext'
17165   { (case "(($ac_try" in
17166   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17167   *) ac_try_echo=$ac_try;;
17168 esac
17169 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17170   (eval "$ac_try") 2>&5
17171   ac_status=$?
17172   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17173   (exit $ac_status); }; }; then
17174   ac_cv_lib_svld_dlopen=yes
17175 else
17176   echo "$as_me: failed program was:" >&5
17177 sed 's/^/| /' conftest.$ac_ext >&5
17178
17179         ac_cv_lib_svld_dlopen=no
17180 fi
17181
17182 rm -f core conftest.err conftest.$ac_objext \
17183       conftest$ac_exeext conftest.$ac_ext
17184 LIBS=$ac_check_lib_save_LIBS
17185 fi
17186 { echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
17187 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; }
17188 if test $ac_cv_lib_svld_dlopen = yes; then
17189   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
17190 else
17191   { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
17192 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; }
17193 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
17194   echo $ECHO_N "(cached) $ECHO_C" >&6
17195 else
17196   ac_check_lib_save_LIBS=$LIBS
17197 LIBS="-ldld  $LIBS"
17198 cat >conftest.$ac_ext <<_ACEOF
17199 /* confdefs.h.  */
17200 _ACEOF
17201 cat confdefs.h >>conftest.$ac_ext
17202 cat >>conftest.$ac_ext <<_ACEOF
17203 /* end confdefs.h.  */
17204
17205 /* Override any GCC internal prototype to avoid an error.
17206    Use char because int might match the return type of a GCC
17207    builtin and then its argument prototype would still apply.  */
17208 #ifdef __cplusplus
17209 extern "C"
17210 #endif
17211 char dld_link ();
17212 int
17213 main ()
17214 {
17215 return dld_link ();
17216   ;
17217   return 0;
17218 }
17219 _ACEOF
17220 rm -f conftest.$ac_objext conftest$ac_exeext
17221 if { (ac_try="$ac_link"
17222 case "(($ac_try" in
17223   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17224   *) ac_try_echo=$ac_try;;
17225 esac
17226 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17227   (eval "$ac_link") 2>conftest.er1
17228   ac_status=$?
17229   grep -v '^ *+' conftest.er1 >conftest.err
17230   rm -f conftest.er1
17231   cat conftest.err >&5
17232   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17233   (exit $ac_status); } &&
17234          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17235   { (case "(($ac_try" in
17236   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17237   *) ac_try_echo=$ac_try;;
17238 esac
17239 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17240   (eval "$ac_try") 2>&5
17241   ac_status=$?
17242   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17243   (exit $ac_status); }; } &&
17244          { ac_try='test -s conftest$ac_exeext'
17245   { (case "(($ac_try" in
17246   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17247   *) ac_try_echo=$ac_try;;
17248 esac
17249 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17250   (eval "$ac_try") 2>&5
17251   ac_status=$?
17252   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17253   (exit $ac_status); }; }; then
17254   ac_cv_lib_dld_dld_link=yes
17255 else
17256   echo "$as_me: failed program was:" >&5
17257 sed 's/^/| /' conftest.$ac_ext >&5
17258
17259         ac_cv_lib_dld_dld_link=no
17260 fi
17261
17262 rm -f core conftest.err conftest.$ac_objext \
17263       conftest$ac_exeext conftest.$ac_ext
17264 LIBS=$ac_check_lib_save_LIBS
17265 fi
17266 { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
17267 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; }
17268 if test $ac_cv_lib_dld_dld_link = yes; then
17269   lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
17270 fi
17271
17272
17273 fi
17274
17275
17276 fi
17277
17278
17279 fi
17280
17281
17282 fi
17283
17284
17285 fi
17286
17287     ;;
17288   esac
17289
17290   if test "x$lt_cv_dlopen" != xno; then
17291     enable_dlopen=yes
17292   else
17293     enable_dlopen=no
17294   fi
17295
17296   case $lt_cv_dlopen in
17297   dlopen)
17298     save_CPPFLAGS="$CPPFLAGS"
17299     test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
17300
17301     save_LDFLAGS="$LDFLAGS"
17302     wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
17303
17304     save_LIBS="$LIBS"
17305     LIBS="$lt_cv_dlopen_libs $LIBS"
17306
17307     { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
17308 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; }
17309 if test "${lt_cv_dlopen_self+set}" = set; then
17310   echo $ECHO_N "(cached) $ECHO_C" >&6
17311 else
17312           if test "$cross_compiling" = yes; then :
17313   lt_cv_dlopen_self=cross
17314 else
17315   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17316   lt_status=$lt_dlunknown
17317   cat > conftest.$ac_ext <<EOF
17318 #line 17318 "configure"
17319 #include "confdefs.h"
17320
17321 #if HAVE_DLFCN_H
17322 #include <dlfcn.h>
17323 #endif
17324
17325 #include <stdio.h>
17326
17327 #ifdef RTLD_GLOBAL
17328 #  define LT_DLGLOBAL           RTLD_GLOBAL
17329 #else
17330 #  ifdef DL_GLOBAL
17331 #    define LT_DLGLOBAL         DL_GLOBAL
17332 #  else
17333 #    define LT_DLGLOBAL         0
17334 #  endif
17335 #endif
17336
17337 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17338    find out it does not work in some platform. */
17339 #ifndef LT_DLLAZY_OR_NOW
17340 #  ifdef RTLD_LAZY
17341 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
17342 #  else
17343 #    ifdef DL_LAZY
17344 #      define LT_DLLAZY_OR_NOW          DL_LAZY
17345 #    else
17346 #      ifdef RTLD_NOW
17347 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
17348 #      else
17349 #        ifdef DL_NOW
17350 #          define LT_DLLAZY_OR_NOW      DL_NOW
17351 #        else
17352 #          define LT_DLLAZY_OR_NOW      0
17353 #        endif
17354 #      endif
17355 #    endif
17356 #  endif
17357 #endif
17358
17359 #ifdef __cplusplus
17360 extern "C" void exit (int);
17361 #endif
17362
17363 void fnord() { int i=42;}
17364 int main ()
17365 {
17366   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17367   int status = $lt_dlunknown;
17368
17369   if (self)
17370     {
17371       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
17372       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17373       /* dlclose (self); */
17374     }
17375   else
17376     puts (dlerror ());
17377
17378     exit (status);
17379 }
17380 EOF
17381   if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17382   (eval $ac_link) 2>&5
17383   ac_status=$?
17384   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17385   (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
17386     (./conftest; exit; ) >&5 2>/dev/null
17387     lt_status=$?
17388     case x$lt_status in
17389       x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
17390       x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
17391       x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
17392     esac
17393   else :
17394     # compilation failed
17395     lt_cv_dlopen_self=no
17396   fi
17397 fi
17398 rm -fr conftest*
17399
17400
17401 fi
17402 { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
17403 echo "${ECHO_T}$lt_cv_dlopen_self" >&6; }
17404
17405     if test "x$lt_cv_dlopen_self" = xyes; then
17406       wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
17407       { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
17408 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; }
17409 if test "${lt_cv_dlopen_self_static+set}" = set; then
17410   echo $ECHO_N "(cached) $ECHO_C" >&6
17411 else
17412           if test "$cross_compiling" = yes; then :
17413   lt_cv_dlopen_self_static=cross
17414 else
17415   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17416   lt_status=$lt_dlunknown
17417   cat > conftest.$ac_ext <<EOF
17418 #line 17418 "configure"
17419 #include "confdefs.h"
17420
17421 #if HAVE_DLFCN_H
17422 #include <dlfcn.h>
17423 #endif
17424
17425 #include <stdio.h>
17426
17427 #ifdef RTLD_GLOBAL
17428 #  define LT_DLGLOBAL           RTLD_GLOBAL
17429 #else
17430 #  ifdef DL_GLOBAL
17431 #    define LT_DLGLOBAL         DL_GLOBAL
17432 #  else
17433 #    define LT_DLGLOBAL         0
17434 #  endif
17435 #endif
17436
17437 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17438    find out it does not work in some platform. */
17439 #ifndef LT_DLLAZY_OR_NOW
17440 #  ifdef RTLD_LAZY
17441 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
17442 #  else
17443 #    ifdef DL_LAZY
17444 #      define LT_DLLAZY_OR_NOW          DL_LAZY
17445 #    else
17446 #      ifdef RTLD_NOW
17447 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
17448 #      else
17449 #        ifdef DL_NOW
17450 #          define LT_DLLAZY_OR_NOW      DL_NOW
17451 #        else
17452 #          define LT_DLLAZY_OR_NOW      0
17453 #        endif
17454 #      endif
17455 #    endif
17456 #  endif
17457 #endif
17458
17459 #ifdef __cplusplus
17460 extern "C" void exit (int);
17461 #endif
17462
17463 void fnord() { int i=42;}
17464 int main ()
17465 {
17466   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17467   int status = $lt_dlunknown;
17468
17469   if (self)
17470     {
17471       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
17472       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17473       /* dlclose (self); */
17474     }
17475   else
17476     puts (dlerror ());
17477
17478     exit (status);
17479 }
17480 EOF
17481   if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17482   (eval $ac_link) 2>&5
17483   ac_status=$?
17484   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17485   (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
17486     (./conftest; exit; ) >&5 2>/dev/null
17487     lt_status=$?
17488     case x$lt_status in
17489       x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
17490       x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
17491       x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
17492     esac
17493   else :
17494     # compilation failed
17495     lt_cv_dlopen_self_static=no
17496   fi
17497 fi
17498 rm -fr conftest*
17499
17500
17501 fi
17502 { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
17503 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; }
17504     fi
17505
17506     CPPFLAGS="$save_CPPFLAGS"
17507     LDFLAGS="$save_LDFLAGS"
17508     LIBS="$save_LIBS"
17509     ;;
17510   esac
17511
17512   case $lt_cv_dlopen_self in
17513   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
17514   *) enable_dlopen_self=unknown ;;
17515   esac
17516
17517   case $lt_cv_dlopen_self_static in
17518   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
17519   *) enable_dlopen_self_static=unknown ;;
17520   esac
17521 fi
17522
17523
17524 # Report which library types will actually be built
17525 { echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
17526 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
17527 { echo "$as_me:$LINENO: result: $can_build_shared" >&5
17528 echo "${ECHO_T}$can_build_shared" >&6; }
17529
17530 { echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
17531 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
17532 test "$can_build_shared" = "no" && enable_shared=no
17533
17534 # On AIX, shared libraries and static libraries use the same namespace, and
17535 # are all built from PIC.
17536 case $host_os in
17537 aix3*)
17538   test "$enable_shared" = yes && enable_static=no
17539   if test -n "$RANLIB"; then
17540     archive_cmds="$archive_cmds~\$RANLIB \$lib"
17541     postinstall_cmds='$RANLIB $lib'
17542   fi
17543   ;;
17544
17545 aix4* | aix5*)
17546   if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
17547     test "$enable_shared" = yes && enable_static=no
17548   fi
17549     ;;
17550 esac
17551 { echo "$as_me:$LINENO: result: $enable_shared" >&5
17552 echo "${ECHO_T}$enable_shared" >&6; }
17553
17554 { echo "$as_me:$LINENO: checking whether to build static libraries" >&5
17555 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
17556 # Make sure either enable_shared or enable_static is yes.
17557 test "$enable_shared" = yes || enable_static=yes
17558 { echo "$as_me:$LINENO: result: $enable_static" >&5
17559 echo "${ECHO_T}$enable_static" >&6; }
17560
17561 # The else clause should only fire when bootstrapping the
17562 # libtool distribution, otherwise you forgot to ship ltmain.sh
17563 # with your package, and you will get complaints that there are
17564 # no rules to generate ltmain.sh.
17565 if test -f "$ltmain"; then
17566   # See if we are running on zsh, and set the options which allow our commands through
17567   # without removal of \ escapes.
17568   if test -n "${ZSH_VERSION+set}" ; then
17569     setopt NO_GLOB_SUBST
17570   fi
17571   # Now quote all the things that may contain metacharacters while being
17572   # careful not to overquote the AC_SUBSTed values.  We take copies of the
17573   # variables and quote the copies for generation of the libtool script.
17574   for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
17575     SED SHELL STRIP \
17576     libname_spec library_names_spec soname_spec extract_expsyms_cmds \
17577     old_striplib striplib file_magic_cmd finish_cmds finish_eval \
17578     deplibs_check_method reload_flag reload_cmds need_locks \
17579     lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
17580     lt_cv_sys_global_symbol_to_c_name_address \
17581     sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
17582     old_postinstall_cmds old_postuninstall_cmds \
17583     compiler \
17584     CC \
17585     LD \
17586     lt_prog_compiler_wl \
17587     lt_prog_compiler_pic \
17588     lt_prog_compiler_static \
17589     lt_prog_compiler_no_builtin_flag \
17590     export_dynamic_flag_spec \
17591     thread_safe_flag_spec \
17592     whole_archive_flag_spec \
17593     enable_shared_with_static_runtimes \
17594     old_archive_cmds \
17595     old_archive_from_new_cmds \
17596     predep_objects \
17597     postdep_objects \
17598     predeps \
17599     postdeps \
17600     compiler_lib_search_path \
17601     archive_cmds \
17602     archive_expsym_cmds \
17603     postinstall_cmds \
17604     postuninstall_cmds \
17605     old_archive_from_expsyms_cmds \
17606     allow_undefined_flag \
17607     no_undefined_flag \
17608     export_symbols_cmds \
17609     hardcode_libdir_flag_spec \
17610     hardcode_libdir_flag_spec_ld \
17611     hardcode_libdir_separator \
17612     hardcode_automatic \
17613     module_cmds \
17614     module_expsym_cmds \
17615     lt_cv_prog_compiler_c_o \
17616     exclude_expsyms \
17617     include_expsyms; do
17618
17619     case $var in
17620     old_archive_cmds | \
17621     old_archive_from_new_cmds | \
17622     archive_cmds | \
17623     archive_expsym_cmds | \
17624     module_cmds | \
17625     module_expsym_cmds | \
17626     old_archive_from_expsyms_cmds | \
17627     export_symbols_cmds | \
17628     extract_expsyms_cmds | reload_cmds | finish_cmds | \
17629     postinstall_cmds | postuninstall_cmds | \
17630     old_postinstall_cmds | old_postuninstall_cmds | \
17631     sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
17632       # Double-quote double-evaled strings.
17633       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
17634       ;;
17635     *)
17636       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
17637       ;;
17638     esac
17639   done
17640
17641   case $lt_echo in
17642   *'\$0 --fallback-echo"')
17643     lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
17644     ;;
17645   esac
17646
17647 cfgfile="${ofile}T"
17648   trap "$rm \"$cfgfile\"; exit 1" 1 2 15
17649   $rm -f "$cfgfile"
17650   { echo "$as_me:$LINENO: creating $ofile" >&5
17651 echo "$as_me: creating $ofile" >&6;}
17652
17653   cat <<__EOF__ >> "$cfgfile"
17654 #! $SHELL
17655
17656 # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
17657 # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
17658 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
17659 #
17660 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
17661 # Free Software Foundation, Inc.
17662 #
17663 # This file is part of GNU Libtool:
17664 # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
17665 #
17666 # This program is free software; you can redistribute it and/or modify
17667 # it under the terms of the GNU General Public License as published by
17668 # the Free Software Foundation; either version 2 of the License, or
17669 # (at your option) any later version.
17670 #
17671 # This program is distributed in the hope that it will be useful, but
17672 # WITHOUT ANY WARRANTY; without even the implied warranty of
17673 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
17674 # General Public License for more details.
17675 #
17676 # You should have received a copy of the GNU General Public License
17677 # along with this program; if not, write to the Free Software
17678 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17679 #
17680 # As a special exception to the GNU General Public License, if you
17681 # distribute this file as part of a program that contains a
17682 # configuration script generated by Autoconf, you may include it under
17683 # the same distribution terms that you use for the rest of that program.
17684
17685 # A sed program that does not truncate output.
17686 SED=$lt_SED
17687
17688 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
17689 Xsed="$SED -e 1s/^X//"
17690
17691 # The HP-UX ksh and POSIX shell print the target directory to stdout
17692 # if CDPATH is set.
17693 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
17694
17695 # The names of the tagged configurations supported by this script.
17696 available_tags=
17697
17698 # ### BEGIN LIBTOOL CONFIG
17699
17700 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17701
17702 # Shell to use when invoking shell scripts.
17703 SHELL=$lt_SHELL
17704
17705 # Whether or not to build shared libraries.
17706 build_libtool_libs=$enable_shared
17707
17708 # Whether or not to build static libraries.
17709 build_old_libs=$enable_static
17710
17711 # Whether or not to add -lc for building shared libraries.
17712 build_libtool_need_lc=$archive_cmds_need_lc
17713
17714 # Whether or not to disallow shared libs when runtime libs are static
17715 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
17716
17717 # Whether or not to optimize for fast installation.
17718 fast_install=$enable_fast_install
17719
17720 # The host system.
17721 host_alias=$host_alias
17722 host=$host
17723 host_os=$host_os
17724
17725 # The build system.
17726 build_alias=$build_alias
17727 build=$build
17728 build_os=$build_os
17729
17730 # An echo program that does not interpret backslashes.
17731 echo=$lt_echo
17732
17733 # The archiver.
17734 AR=$lt_AR
17735 AR_FLAGS=$lt_AR_FLAGS
17736
17737 # A C compiler.
17738 LTCC=$lt_LTCC
17739
17740 # LTCC compiler flags.
17741 LTCFLAGS=$lt_LTCFLAGS
17742
17743 # A language-specific compiler.
17744 CC=$lt_compiler
17745
17746 # Is the compiler the GNU C compiler?
17747 with_gcc=$GCC
17748
17749 # An ERE matcher.
17750 EGREP=$lt_EGREP
17751
17752 # The linker used to build libraries.
17753 LD=$lt_LD
17754
17755 # Whether we need hard or soft links.
17756 LN_S=$lt_LN_S
17757
17758 # A BSD-compatible nm program.
17759 NM=$lt_NM
17760
17761 # A symbol stripping program
17762 STRIP=$lt_STRIP
17763
17764 # Used to examine libraries when file_magic_cmd begins "file"
17765 MAGIC_CMD=$MAGIC_CMD
17766
17767 # Used on cygwin: DLL creation program.
17768 DLLTOOL="$DLLTOOL"
17769
17770 # Used on cygwin: object dumper.
17771 OBJDUMP="$OBJDUMP"
17772
17773 # Used on cygwin: assembler.
17774 AS="$AS"
17775
17776 # The name of the directory that contains temporary libtool files.
17777 objdir=$objdir
17778
17779 # How to create reloadable object files.
17780 reload_flag=$lt_reload_flag
17781 reload_cmds=$lt_reload_cmds
17782
17783 # How to pass a linker flag through the compiler.
17784 wl=$lt_lt_prog_compiler_wl
17785
17786 # Object file suffix (normally "o").
17787 objext="$ac_objext"
17788
17789 # Old archive suffix (normally "a").
17790 libext="$libext"
17791
17792 # Shared library suffix (normally ".so").
17793 shrext_cmds='$shrext_cmds'
17794
17795 # Executable file suffix (normally "").
17796 exeext="$exeext"
17797
17798 # Additional compiler flags for building library objects.
17799 pic_flag=$lt_lt_prog_compiler_pic
17800 pic_mode=$pic_mode
17801
17802 # What is the maximum length of a command?
17803 max_cmd_len=$lt_cv_sys_max_cmd_len
17804
17805 # Does compiler simultaneously support -c and -o options?
17806 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
17807
17808 # Must we lock files when doing compilation?
17809 need_locks=$lt_need_locks
17810
17811 # Do we need the lib prefix for modules?
17812 need_lib_prefix=$need_lib_prefix
17813
17814 # Do we need a version for libraries?
17815 need_version=$need_version
17816
17817 # Whether dlopen is supported.
17818 dlopen_support=$enable_dlopen
17819
17820 # Whether dlopen of programs is supported.
17821 dlopen_self=$enable_dlopen_self
17822
17823 # Whether dlopen of statically linked programs is supported.
17824 dlopen_self_static=$enable_dlopen_self_static
17825
17826 # Compiler flag to prevent dynamic linking.
17827 link_static_flag=$lt_lt_prog_compiler_static
17828
17829 # Compiler flag to turn off builtin functions.
17830 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
17831
17832 # Compiler flag to allow reflexive dlopens.
17833 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
17834
17835 # Compiler flag to generate shared objects directly from archives.
17836 whole_archive_flag_spec=$lt_whole_archive_flag_spec
17837
17838 # Compiler flag to generate thread-safe objects.
17839 thread_safe_flag_spec=$lt_thread_safe_flag_spec
17840
17841 # Library versioning type.
17842 version_type=$version_type
17843
17844 # Format of library name prefix.
17845 libname_spec=$lt_libname_spec
17846
17847 # List of archive names.  First name is the real one, the rest are links.
17848 # The last name is the one that the linker finds with -lNAME.
17849 library_names_spec=$lt_library_names_spec
17850
17851 # The coded name of the library, if different from the real name.
17852 soname_spec=$lt_soname_spec
17853
17854 # Commands used to build and install an old-style archive.
17855 RANLIB=$lt_RANLIB
17856 old_archive_cmds=$lt_old_archive_cmds
17857 old_postinstall_cmds=$lt_old_postinstall_cmds
17858 old_postuninstall_cmds=$lt_old_postuninstall_cmds
17859
17860 # Create an old-style archive from a shared archive.
17861 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
17862
17863 # Create a temporary old-style archive to link instead of a shared archive.
17864 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
17865
17866 # Commands used to build and install a shared archive.
17867 archive_cmds=$lt_archive_cmds
17868 archive_expsym_cmds=$lt_archive_expsym_cmds
17869 postinstall_cmds=$lt_postinstall_cmds
17870 postuninstall_cmds=$lt_postuninstall_cmds
17871
17872 # Commands used to build a loadable module (assumed same as above if empty)
17873 module_cmds=$lt_module_cmds
17874 module_expsym_cmds=$lt_module_expsym_cmds
17875
17876 # Commands to strip libraries.
17877 old_striplib=$lt_old_striplib
17878 striplib=$lt_striplib
17879
17880 # Dependencies to place before the objects being linked to create a
17881 # shared library.
17882 predep_objects=$lt_predep_objects
17883
17884 # Dependencies to place after the objects being linked to create a
17885 # shared library.
17886 postdep_objects=$lt_postdep_objects
17887
17888 # Dependencies to place before the objects being linked to create a
17889 # shared library.
17890 predeps=$lt_predeps
17891
17892 # Dependencies to place after the objects being linked to create a
17893 # shared library.
17894 postdeps=$lt_postdeps
17895
17896 # The library search path used internally by the compiler when linking
17897 # a shared library.
17898 compiler_lib_search_path=$lt_compiler_lib_search_path
17899
17900 # Method to check whether dependent libraries are shared objects.
17901 deplibs_check_method=$lt_deplibs_check_method
17902
17903 # Command to use when deplibs_check_method == file_magic.
17904 file_magic_cmd=$lt_file_magic_cmd
17905
17906 # Flag that allows shared libraries with undefined symbols to be built.
17907 allow_undefined_flag=$lt_allow_undefined_flag
17908
17909 # Flag that forces no undefined symbols.
17910 no_undefined_flag=$lt_no_undefined_flag
17911
17912 # Commands used to finish a libtool library installation in a directory.
17913 finish_cmds=$lt_finish_cmds
17914
17915 # Same as above, but a single script fragment to be evaled but not shown.
17916 finish_eval=$lt_finish_eval
17917
17918 # Take the output of nm and produce a listing of raw symbols and C names.
17919 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
17920
17921 # Transform the output of nm in a proper C declaration
17922 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
17923
17924 # Transform the output of nm in a C name address pair
17925 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
17926
17927 # This is the shared library runtime path variable.
17928 runpath_var=$runpath_var
17929
17930 # This is the shared library path variable.
17931 shlibpath_var=$shlibpath_var
17932
17933 # Is shlibpath searched before the hard-coded library search path?
17934 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
17935
17936 # How to hardcode a shared library path into an executable.
17937 hardcode_action=$hardcode_action
17938
17939 # Whether we should hardcode library paths into libraries.
17940 hardcode_into_libs=$hardcode_into_libs
17941
17942 # Flag to hardcode \$libdir into a binary during linking.
17943 # This must work even if \$libdir does not exist.
17944 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
17945
17946 # If ld is used when linking, flag to hardcode \$libdir into
17947 # a binary during linking. This must work even if \$libdir does
17948 # not exist.
17949 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
17950
17951 # Whether we need a single -rpath flag with a separated argument.
17952 hardcode_libdir_separator=$lt_hardcode_libdir_separator
17953
17954 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
17955 # resulting binary.
17956 hardcode_direct=$hardcode_direct
17957
17958 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
17959 # resulting binary.
17960 hardcode_minus_L=$hardcode_minus_L
17961
17962 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
17963 # the resulting binary.
17964 hardcode_shlibpath_var=$hardcode_shlibpath_var
17965
17966 # Set to yes if building a shared library automatically hardcodes DIR into the library
17967 # and all subsequent libraries and executables linked against it.
17968 hardcode_automatic=$hardcode_automatic
17969
17970 # Variables whose values should be saved in libtool wrapper scripts and
17971 # restored at relink time.
17972 variables_saved_for_relink="$variables_saved_for_relink"
17973
17974 # Whether libtool must link a program against all its dependency libraries.
17975 link_all_deplibs=$link_all_deplibs
17976
17977 # Compile-time system search path for libraries
17978 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
17979
17980 # Run-time system search path for libraries
17981 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
17982
17983 # Fix the shell variable \$srcfile for the compiler.
17984 fix_srcfile_path="$fix_srcfile_path"
17985
17986 # Set to yes if exported symbols are required.
17987 always_export_symbols=$always_export_symbols
17988
17989 # The commands to list exported symbols.
17990 export_symbols_cmds=$lt_export_symbols_cmds
17991
17992 # The commands to extract the exported symbol list from a shared archive.
17993 extract_expsyms_cmds=$lt_extract_expsyms_cmds
17994
17995 # Symbols that should not be listed in the preloaded symbols.
17996 exclude_expsyms=$lt_exclude_expsyms
17997
17998 # Symbols that must always be exported.
17999 include_expsyms=$lt_include_expsyms
18000
18001 # ### END LIBTOOL CONFIG
18002
18003 __EOF__
18004
18005
18006   case $host_os in
18007   aix3*)
18008     cat <<\EOF >> "$cfgfile"
18009
18010 # AIX sometimes has problems with the GCC collect2 program.  For some
18011 # reason, if we set the COLLECT_NAMES environment variable, the problems
18012 # vanish in a puff of smoke.
18013 if test "X${COLLECT_NAMES+set}" != Xset; then
18014   COLLECT_NAMES=
18015   export COLLECT_NAMES
18016 fi
18017 EOF
18018     ;;
18019   esac
18020
18021   # We use sed instead of cat because bash on DJGPP gets confused if
18022   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
18023   # text mode, it properly converts lines to CR/LF.  This bash problem
18024   # is reportedly fixed, but why not run on old versions too?
18025   sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
18026
18027   mv -f "$cfgfile" "$ofile" || \
18028     (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
18029   chmod +x "$ofile"
18030
18031 else
18032   # If there is no Makefile yet, we rely on a make rule to execute
18033   # `config.status --recheck' to rerun these tests and create the
18034   # libtool script then.
18035   ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18036   if test -f "$ltmain_in"; then
18037     test -f Makefile && make "$ltmain"
18038   fi
18039 fi
18040
18041
18042 ac_ext=c
18043 ac_cpp='$CPP $CPPFLAGS'
18044 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18045 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18046 ac_compiler_gnu=$ac_cv_c_compiler_gnu
18047
18048 CC="$lt_save_CC"
18049
18050
18051 # Check whether --with-tags was given.
18052 if test "${with_tags+set}" = set; then
18053   withval=$with_tags; tagnames="$withval"
18054 fi
18055
18056
18057 if test -f "$ltmain" && test -n "$tagnames"; then
18058   if test ! -f "${ofile}"; then
18059     { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
18060 echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
18061   fi
18062
18063   if test -z "$LTCC"; then
18064     eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
18065     if test -z "$LTCC"; then
18066       { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
18067 echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
18068     else
18069       { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
18070 echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
18071     fi
18072   fi
18073   if test -z "$LTCFLAGS"; then
18074     eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
18075   fi
18076
18077   # Extract list of available tagged configurations in $ofile.
18078   # Note that this assumes the entire list is on one line.
18079   available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
18080
18081   lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
18082   for tagname in $tagnames; do
18083     IFS="$lt_save_ifs"
18084     # Check whether tagname contains only valid characters
18085     case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
18086     "") ;;
18087     *)  { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
18088 echo "$as_me: error: invalid tag name: $tagname" >&2;}
18089    { (exit 1); exit 1; }; }
18090         ;;
18091     esac
18092
18093     if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
18094     then
18095       { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
18096 echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
18097    { (exit 1); exit 1; }; }
18098     fi
18099
18100     # Update the list of available tags.
18101     if test -n "$tagname"; then
18102       echo appending configuration tag \"$tagname\" to $ofile
18103
18104       case $tagname in
18105       CXX)
18106         if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
18107             ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
18108             (test "X$CXX" != "Xg++"))) ; then
18109           ac_ext=cpp
18110 ac_cpp='$CXXCPP $CPPFLAGS'
18111 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18112 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18113 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
18114
18115
18116
18117
18118 archive_cmds_need_lc_CXX=no
18119 allow_undefined_flag_CXX=
18120 always_export_symbols_CXX=no
18121 archive_expsym_cmds_CXX=
18122 export_dynamic_flag_spec_CXX=
18123 hardcode_direct_CXX=no
18124 hardcode_libdir_flag_spec_CXX=
18125 hardcode_libdir_flag_spec_ld_CXX=
18126 hardcode_libdir_separator_CXX=
18127 hardcode_minus_L_CXX=no
18128 hardcode_shlibpath_var_CXX=unsupported
18129 hardcode_automatic_CXX=no
18130 module_cmds_CXX=
18131 module_expsym_cmds_CXX=
18132 link_all_deplibs_CXX=unknown
18133 old_archive_cmds_CXX=$old_archive_cmds
18134 no_undefined_flag_CXX=
18135 whole_archive_flag_spec_CXX=
18136 enable_shared_with_static_runtimes_CXX=no
18137
18138 # Dependencies to place before and after the object being linked:
18139 predep_objects_CXX=
18140 postdep_objects_CXX=
18141 predeps_CXX=
18142 postdeps_CXX=
18143 compiler_lib_search_path_CXX=
18144
18145 # Source file extension for C++ test sources.
18146 ac_ext=cpp
18147
18148 # Object file extension for compiled C++ test sources.
18149 objext=o
18150 objext_CXX=$objext
18151
18152 # Code to be used in simple compile tests
18153 lt_simple_compile_test_code="int some_variable = 0;\n"
18154
18155 # Code to be used in simple link tests
18156 lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n'
18157
18158 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
18159
18160 # If no C compiler was specified, use CC.
18161 LTCC=${LTCC-"$CC"}
18162
18163 # If no C compiler flags were specified, use CFLAGS.
18164 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
18165
18166 # Allow CC to be a program name with arguments.
18167 compiler=$CC
18168
18169
18170 # save warnings/boilerplate of simple test code
18171 ac_outfile=conftest.$ac_objext
18172 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
18173 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18174 _lt_compiler_boilerplate=`cat conftest.err`
18175 $rm conftest*
18176
18177 ac_outfile=conftest.$ac_objext
18178 printf "$lt_simple_link_test_code" >conftest.$ac_ext
18179 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18180 _lt_linker_boilerplate=`cat conftest.err`
18181 $rm conftest*
18182
18183
18184 # Allow CC to be a program name with arguments.
18185 lt_save_CC=$CC
18186 lt_save_LD=$LD
18187 lt_save_GCC=$GCC
18188 GCC=$GXX
18189 lt_save_with_gnu_ld=$with_gnu_ld
18190 lt_save_path_LD=$lt_cv_path_LD
18191 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
18192   lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
18193 else
18194   $as_unset lt_cv_prog_gnu_ld
18195 fi
18196 if test -n "${lt_cv_path_LDCXX+set}"; then
18197   lt_cv_path_LD=$lt_cv_path_LDCXX
18198 else
18199   $as_unset lt_cv_path_LD
18200 fi
18201 test -z "${LDCXX+set}" || LD=$LDCXX
18202 CC=${CXX-"c++"}
18203 compiler=$CC
18204 compiler_CXX=$CC
18205 for cc_temp in $compiler""; do
18206   case $cc_temp in
18207     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
18208     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
18209     \-*) ;;
18210     *) break;;
18211   esac
18212 done
18213 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
18214
18215
18216 # We don't want -fno-exception wen compiling C++ code, so set the
18217 # no_builtin_flag separately
18218 if test "$GXX" = yes; then
18219   lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
18220 else
18221   lt_prog_compiler_no_builtin_flag_CXX=
18222 fi
18223
18224 if test "$GXX" = yes; then
18225   # Set up default GNU C++ configuration
18226
18227
18228 # Check whether --with-gnu-ld was given.
18229 if test "${with_gnu_ld+set}" = set; then
18230   withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
18231 else
18232   with_gnu_ld=no
18233 fi
18234
18235 ac_prog=ld
18236 if test "$GCC" = yes; then
18237   # Check if gcc -print-prog-name=ld gives a path.
18238   { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
18239 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
18240   case $host in
18241   *-*-mingw*)
18242     # gcc leaves a trailing carriage return which upsets mingw
18243     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
18244   *)
18245     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
18246   esac
18247   case $ac_prog in
18248     # Accept absolute paths.
18249     [\\/]* | ?:[\\/]*)
18250       re_direlt='/[^/][^/]*/\.\./'
18251       # Canonicalize the pathname of ld
18252       ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
18253       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
18254         ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
18255       done
18256       test -z "$LD" && LD="$ac_prog"
18257       ;;
18258   "")
18259     # If it fails, then pretend we aren't using GCC.
18260     ac_prog=ld
18261     ;;
18262   *)
18263     # If it is relative, then search for the first ld in PATH.
18264     with_gnu_ld=unknown
18265     ;;
18266   esac
18267 elif test "$with_gnu_ld" = yes; then
18268   { echo "$as_me:$LINENO: checking for GNU ld" >&5
18269 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
18270 else
18271   { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
18272 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
18273 fi
18274 if test "${lt_cv_path_LD+set}" = set; then
18275   echo $ECHO_N "(cached) $ECHO_C" >&6
18276 else
18277   if test -z "$LD"; then
18278   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
18279   for ac_dir in $PATH; do
18280     IFS="$lt_save_ifs"
18281     test -z "$ac_dir" && ac_dir=.
18282     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
18283       lt_cv_path_LD="$ac_dir/$ac_prog"
18284       # Check to see if the program is GNU ld.  I'd rather use --version,
18285       # but apparently some variants of GNU ld only accept -v.
18286       # Break only if it was the GNU/non-GNU ld that we prefer.
18287       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
18288       *GNU* | *'with BFD'*)
18289         test "$with_gnu_ld" != no && break
18290         ;;
18291       *)
18292         test "$with_gnu_ld" != yes && break
18293         ;;
18294       esac
18295     fi
18296   done
18297   IFS="$lt_save_ifs"
18298 else
18299   lt_cv_path_LD="$LD" # Let the user override the test with a path.
18300 fi
18301 fi
18302
18303 LD="$lt_cv_path_LD"
18304 if test -n "$LD"; then
18305   { echo "$as_me:$LINENO: result: $LD" >&5
18306 echo "${ECHO_T}$LD" >&6; }
18307 else
18308   { echo "$as_me:$LINENO: result: no" >&5
18309 echo "${ECHO_T}no" >&6; }
18310 fi
18311 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
18312 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
18313    { (exit 1); exit 1; }; }
18314 { echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
18315 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
18316 if test "${lt_cv_prog_gnu_ld+set}" = set; then
18317   echo $ECHO_N "(cached) $ECHO_C" >&6
18318 else
18319   # I'd rather use --version here, but apparently some GNU lds only accept -v.
18320 case `$LD -v 2>&1 </dev/null` in
18321 *GNU* | *'with BFD'*)
18322   lt_cv_prog_gnu_ld=yes
18323   ;;
18324 *)
18325   lt_cv_prog_gnu_ld=no
18326   ;;
18327 esac
18328 fi
18329 { echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
18330 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
18331 with_gnu_ld=$lt_cv_prog_gnu_ld
18332
18333
18334
18335   # Check if GNU C++ uses GNU ld as the underlying linker, since the
18336   # archiving commands below assume that GNU ld is being used.
18337   if test "$with_gnu_ld" = yes; then
18338     archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
18339     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'
18340
18341     hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
18342     export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18343
18344     # If archive_cmds runs LD, not CC, wlarc should be empty
18345     # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
18346     #     investigate it a little bit more. (MM)
18347     wlarc='${wl}'
18348
18349     # ancient GNU ld didn't support --whole-archive et. al.
18350     if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
18351         grep 'no-whole-archive' > /dev/null; then
18352       whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
18353     else
18354       whole_archive_flag_spec_CXX=
18355     fi
18356   else
18357     with_gnu_ld=no
18358     wlarc=
18359
18360     # A generic and very simple default shared library creation
18361     # command for GNU C++ for the case where it uses the native
18362     # linker, instead of GNU ld.  If possible, this setting should
18363     # overridden to take advantage of the native linker features on
18364     # the platform it is being used on.
18365     archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
18366   fi
18367
18368   # Commands to make compiler produce verbose output that lists
18369   # what "hidden" libraries, object files and flags are used when
18370   # linking a shared library.
18371   output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
18372
18373 else
18374   GXX=no
18375   with_gnu_ld=no
18376   wlarc=
18377 fi
18378
18379 # PORTME: fill in a description of your system's C++ link characteristics
18380 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
18381 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
18382 ld_shlibs_CXX=yes
18383 case $host_os in
18384   aix3*)
18385     # FIXME: insert proper C++ library support
18386     ld_shlibs_CXX=no
18387     ;;
18388   aix4* | aix5*)
18389     if test "$host_cpu" = ia64; then
18390       # On IA64, the linker does run time linking by default, so we don't
18391       # have to do anything special.
18392       aix_use_runtimelinking=no
18393       exp_sym_flag='-Bexport'
18394       no_entry_flag=""
18395     else
18396       aix_use_runtimelinking=no
18397
18398       # Test if we are trying to use run time linking or normal
18399       # AIX style linking. If -brtl is somewhere in LDFLAGS, we
18400       # need to do runtime linking.
18401       case $host_os in aix4.[23]|aix4.[23].*|aix5*)
18402         for ld_flag in $LDFLAGS; do
18403           case $ld_flag in
18404           *-brtl*)
18405             aix_use_runtimelinking=yes
18406             break
18407             ;;
18408           esac
18409         done
18410         ;;
18411       esac
18412
18413       exp_sym_flag='-bexport'
18414       no_entry_flag='-bnoentry'
18415     fi
18416
18417     # When large executables or shared objects are built, AIX ld can
18418     # have problems creating the table of contents.  If linking a library
18419     # or program results in "error TOC overflow" add -mminimal-toc to
18420     # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
18421     # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
18422
18423     archive_cmds_CXX=''
18424     hardcode_direct_CXX=yes
18425     hardcode_libdir_separator_CXX=':'
18426     link_all_deplibs_CXX=yes
18427
18428     if test "$GXX" = yes; then
18429       case $host_os in aix4.[012]|aix4.[012].*)
18430       # We only want to do this on AIX 4.2 and lower, the check
18431       # below for broken collect2 doesn't work under 4.3+
18432         collect2name=`${CC} -print-prog-name=collect2`
18433         if test -f "$collect2name" && \
18434            strings "$collect2name" | grep resolve_lib_name >/dev/null
18435         then
18436           # We have reworked collect2
18437           hardcode_direct_CXX=yes
18438         else
18439           # We have old collect2
18440           hardcode_direct_CXX=unsupported
18441           # It fails to find uninstalled libraries when the uninstalled
18442           # path is not listed in the libpath.  Setting hardcode_minus_L
18443           # to unsupported forces relinking
18444           hardcode_minus_L_CXX=yes
18445           hardcode_libdir_flag_spec_CXX='-L$libdir'
18446           hardcode_libdir_separator_CXX=
18447         fi
18448         ;;
18449       esac
18450       shared_flag='-shared'
18451       if test "$aix_use_runtimelinking" = yes; then
18452         shared_flag="$shared_flag "'${wl}-G'
18453       fi
18454     else
18455       # not using gcc
18456       if test "$host_cpu" = ia64; then
18457         # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
18458         # chokes on -Wl,-G. The following line is correct:
18459         shared_flag='-G'
18460       else
18461         if test "$aix_use_runtimelinking" = yes; then
18462           shared_flag='${wl}-G'
18463         else
18464           shared_flag='${wl}-bM:SRE'
18465         fi
18466       fi
18467     fi
18468
18469     # It seems that -bexpall does not export symbols beginning with
18470     # underscore (_), so it is better to generate a list of symbols to export.
18471     always_export_symbols_CXX=yes
18472     if test "$aix_use_runtimelinking" = yes; then
18473       # Warning - without using the other runtime loading flags (-brtl),
18474       # -berok will link without error, but may produce a broken library.
18475       allow_undefined_flag_CXX='-berok'
18476       # Determine the default libpath from the value encoded in an empty executable.
18477       cat >conftest.$ac_ext <<_ACEOF
18478 /* confdefs.h.  */
18479 _ACEOF
18480 cat confdefs.h >>conftest.$ac_ext
18481 cat >>conftest.$ac_ext <<_ACEOF
18482 /* end confdefs.h.  */
18483
18484 int
18485 main ()
18486 {
18487
18488   ;
18489   return 0;
18490 }
18491 _ACEOF
18492 rm -f conftest.$ac_objext conftest$ac_exeext
18493 if { (ac_try="$ac_link"
18494 case "(($ac_try" in
18495   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18496   *) ac_try_echo=$ac_try;;
18497 esac
18498 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18499   (eval "$ac_link") 2>conftest.er1
18500   ac_status=$?
18501   grep -v '^ *+' conftest.er1 >conftest.err
18502   rm -f conftest.er1
18503   cat conftest.err >&5
18504   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18505   (exit $ac_status); } &&
18506          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
18507   { (case "(($ac_try" in
18508   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18509   *) ac_try_echo=$ac_try;;
18510 esac
18511 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18512   (eval "$ac_try") 2>&5
18513   ac_status=$?
18514   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18515   (exit $ac_status); }; } &&
18516          { ac_try='test -s conftest$ac_exeext'
18517   { (case "(($ac_try" in
18518   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18519   *) ac_try_echo=$ac_try;;
18520 esac
18521 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18522   (eval "$ac_try") 2>&5
18523   ac_status=$?
18524   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18525   (exit $ac_status); }; }; then
18526
18527 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
18528 }'`
18529 # Check for a 64-bit object if we didn't find anything.
18530 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; }
18531 }'`; fi
18532 else
18533   echo "$as_me: failed program was:" >&5
18534 sed 's/^/| /' conftest.$ac_ext >&5
18535
18536
18537 fi
18538
18539 rm -f core conftest.err conftest.$ac_objext \
18540       conftest$ac_exeext conftest.$ac_ext
18541 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
18542
18543       hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
18544
18545       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"
18546      else
18547       if test "$host_cpu" = ia64; then
18548         hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
18549         allow_undefined_flag_CXX="-z nodefs"
18550         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"
18551       else
18552         # Determine the default libpath from the value encoded in an empty executable.
18553         cat >conftest.$ac_ext <<_ACEOF
18554 /* confdefs.h.  */
18555 _ACEOF
18556 cat confdefs.h >>conftest.$ac_ext
18557 cat >>conftest.$ac_ext <<_ACEOF
18558 /* end confdefs.h.  */
18559
18560 int
18561 main ()
18562 {
18563
18564   ;
18565   return 0;
18566 }
18567 _ACEOF
18568 rm -f conftest.$ac_objext conftest$ac_exeext
18569 if { (ac_try="$ac_link"
18570 case "(($ac_try" in
18571   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18572   *) ac_try_echo=$ac_try;;
18573 esac
18574 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18575   (eval "$ac_link") 2>conftest.er1
18576   ac_status=$?
18577   grep -v '^ *+' conftest.er1 >conftest.err
18578   rm -f conftest.er1
18579   cat conftest.err >&5
18580   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18581   (exit $ac_status); } &&
18582          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
18583   { (case "(($ac_try" in
18584   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18585   *) ac_try_echo=$ac_try;;
18586 esac
18587 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18588   (eval "$ac_try") 2>&5
18589   ac_status=$?
18590   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18591   (exit $ac_status); }; } &&
18592          { ac_try='test -s conftest$ac_exeext'
18593   { (case "(($ac_try" in
18594   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18595   *) ac_try_echo=$ac_try;;
18596 esac
18597 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18598   (eval "$ac_try") 2>&5
18599   ac_status=$?
18600   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18601   (exit $ac_status); }; }; then
18602
18603 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
18604 }'`
18605 # Check for a 64-bit object if we didn't find anything.
18606 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; }
18607 }'`; fi
18608 else
18609   echo "$as_me: failed program was:" >&5
18610 sed 's/^/| /' conftest.$ac_ext >&5
18611
18612
18613 fi
18614
18615 rm -f core conftest.err conftest.$ac_objext \
18616       conftest$ac_exeext conftest.$ac_ext
18617 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
18618
18619         hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
18620         # Warning - without using the other run time loading flags,
18621         # -berok will link without error, but may produce a broken library.
18622         no_undefined_flag_CXX=' ${wl}-bernotok'
18623         allow_undefined_flag_CXX=' ${wl}-berok'
18624         # Exported symbols can be pulled into shared objects from archives
18625         whole_archive_flag_spec_CXX='$convenience'
18626         archive_cmds_need_lc_CXX=yes
18627         # This is similar to how AIX traditionally builds its shared libraries.
18628         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'
18629       fi
18630     fi
18631     ;;
18632
18633   beos*)
18634     if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
18635       allow_undefined_flag_CXX=unsupported
18636       # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
18637       # support --undefined.  This deserves some investigation.  FIXME
18638       archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18639     else
18640       ld_shlibs_CXX=no
18641     fi
18642     ;;
18643
18644   chorus*)
18645     case $cc_basename in
18646       *)
18647         # FIXME: insert proper C++ library support
18648         ld_shlibs_CXX=no
18649         ;;
18650     esac
18651     ;;
18652
18653   cygwin* | mingw* | pw32*)
18654     # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
18655     # as there is no search path for DLLs.
18656     hardcode_libdir_flag_spec_CXX='-L$libdir'
18657     allow_undefined_flag_CXX=unsupported
18658     always_export_symbols_CXX=no
18659     enable_shared_with_static_runtimes_CXX=yes
18660
18661     if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
18662       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'
18663       # If the export-symbols file already is a .def file (1st line
18664       # is EXPORTS), use it as is; otherwise, prepend...
18665       archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
18666         cp $export_symbols $output_objdir/$soname.def;
18667       else
18668         echo EXPORTS > $output_objdir/$soname.def;
18669         cat $export_symbols >> $output_objdir/$soname.def;
18670       fi~
18671       $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'
18672     else
18673       ld_shlibs_CXX=no
18674     fi
18675   ;;
18676       darwin* | rhapsody*)
18677         case $host_os in
18678         rhapsody* | darwin1.[012])
18679          allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
18680          ;;
18681        *) # Darwin 1.3 on
18682          if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
18683            allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
18684          else
18685            case ${MACOSX_DEPLOYMENT_TARGET} in
18686              10.[012])
18687                allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
18688                ;;
18689              10.*)
18690                allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
18691                ;;
18692            esac
18693          fi
18694          ;;
18695         esac
18696       archive_cmds_need_lc_CXX=no
18697       hardcode_direct_CXX=no
18698       hardcode_automatic_CXX=yes
18699       hardcode_shlibpath_var_CXX=unsupported
18700       whole_archive_flag_spec_CXX=''
18701       link_all_deplibs_CXX=yes
18702
18703     if test "$GXX" = yes ; then
18704       lt_int_apple_cc_single_mod=no
18705       output_verbose_link_cmd='echo'
18706       if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
18707        lt_int_apple_cc_single_mod=yes
18708       fi
18709       if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
18710        archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
18711       else
18712           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'
18713         fi
18714         module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
18715         # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
18716           if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
18717             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}'
18718           else
18719             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}'
18720           fi
18721             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}'
18722       else
18723       case $cc_basename in
18724         xlc*)
18725          output_verbose_link_cmd='echo'
18726           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'
18727           module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
18728           # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
18729           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}'
18730           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}'
18731           ;;
18732        *)
18733          ld_shlibs_CXX=no
18734           ;;
18735       esac
18736       fi
18737         ;;
18738
18739   dgux*)
18740     case $cc_basename in
18741       ec++*)
18742         # FIXME: insert proper C++ library support
18743         ld_shlibs_CXX=no
18744         ;;
18745       ghcx*)
18746         # Green Hills C++ Compiler
18747         # FIXME: insert proper C++ library support
18748         ld_shlibs_CXX=no
18749         ;;
18750       *)
18751         # FIXME: insert proper C++ library support
18752         ld_shlibs_CXX=no
18753         ;;
18754     esac
18755     ;;
18756   freebsd[12]*)
18757     # C++ shared libraries reported to be fairly broken before switch to ELF
18758     ld_shlibs_CXX=no
18759     ;;
18760   freebsd-elf*)
18761     archive_cmds_need_lc_CXX=no
18762     ;;
18763   freebsd* | kfreebsd*-gnu | dragonfly*)
18764     # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
18765     # conventions
18766     ld_shlibs_CXX=yes
18767     ;;
18768   gnu*)
18769     ;;
18770   hpux9*)
18771     hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
18772     hardcode_libdir_separator_CXX=:
18773     export_dynamic_flag_spec_CXX='${wl}-E'
18774     hardcode_direct_CXX=yes
18775     hardcode_minus_L_CXX=yes # Not in the search PATH,
18776                                 # but as the default
18777                                 # location of the library.
18778
18779     case $cc_basename in
18780     CC*)
18781       # FIXME: insert proper C++ library support
18782       ld_shlibs_CXX=no
18783       ;;
18784     aCC*)
18785       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'
18786       # Commands to make compiler produce verbose output that lists
18787       # what "hidden" libraries, object files and flags are used when
18788       # linking a shared library.
18789       #
18790       # There doesn't appear to be a way to prevent this compiler from
18791       # explicitly linking system object files so we need to strip them
18792       # from the output so that they don't get included in the library
18793       # dependencies.
18794       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'
18795       ;;
18796     *)
18797       if test "$GXX" = yes; then
18798         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'
18799       else
18800         # FIXME: insert proper C++ library support
18801         ld_shlibs_CXX=no
18802       fi
18803       ;;
18804     esac
18805     ;;
18806   hpux10*|hpux11*)
18807     if test $with_gnu_ld = no; then
18808       hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
18809       hardcode_libdir_separator_CXX=:
18810
18811       case $host_cpu in
18812       hppa*64*|ia64*)
18813         hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
18814         ;;
18815       *)
18816         export_dynamic_flag_spec_CXX='${wl}-E'
18817         ;;
18818       esac
18819     fi
18820     case $host_cpu in
18821     hppa*64*|ia64*)
18822       hardcode_direct_CXX=no
18823       hardcode_shlibpath_var_CXX=no
18824       ;;
18825     *)
18826       hardcode_direct_CXX=yes
18827       hardcode_minus_L_CXX=yes # Not in the search PATH,
18828                                               # but as the default
18829                                               # location of the library.
18830       ;;
18831     esac
18832
18833     case $cc_basename in
18834       CC*)
18835         # FIXME: insert proper C++ library support
18836         ld_shlibs_CXX=no
18837         ;;
18838       aCC*)
18839         case $host_cpu in
18840         hppa*64*)
18841           archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18842           ;;
18843         ia64*)
18844           archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18845           ;;
18846         *)
18847           archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18848           ;;
18849         esac
18850         # Commands to make compiler produce verbose output that lists
18851         # what "hidden" libraries, object files and flags are used when
18852         # linking a shared library.
18853         #
18854         # There doesn't appear to be a way to prevent this compiler from
18855         # explicitly linking system object files so we need to strip them
18856         # from the output so that they don't get included in the library
18857         # dependencies.
18858         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'
18859         ;;
18860       *)
18861         if test "$GXX" = yes; then
18862           if test $with_gnu_ld = no; then
18863             case $host_cpu in
18864             hppa*64*)
18865               archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18866               ;;
18867             ia64*)
18868               archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18869               ;;
18870             *)
18871               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'
18872               ;;
18873             esac
18874           fi
18875         else
18876           # FIXME: insert proper C++ library support
18877           ld_shlibs_CXX=no
18878         fi
18879         ;;
18880     esac
18881     ;;
18882   interix3*)
18883     hardcode_direct_CXX=no
18884     hardcode_shlibpath_var_CXX=no
18885     hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
18886     export_dynamic_flag_spec_CXX='${wl}-E'
18887     # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
18888     # Instead, shared libraries are loaded at an image base (0x10000000 by
18889     # default) and relocated if they conflict, which is a slow very memory
18890     # consuming and fragmenting process.  To avoid this, we pick a random,
18891     # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
18892     # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
18893     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'
18894     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'
18895     ;;
18896   irix5* | irix6*)
18897     case $cc_basename in
18898       CC*)
18899         # SGI C++
18900         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'
18901
18902         # Archives containing C++ object files must be created using
18903         # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
18904         # necessary to make sure instantiated templates are included
18905         # in the archive.
18906         old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
18907         ;;
18908       *)
18909         if test "$GXX" = yes; then
18910           if test "$with_gnu_ld" = no; then
18911             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'
18912           else
18913             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'
18914           fi
18915         fi
18916         link_all_deplibs_CXX=yes
18917         ;;
18918     esac
18919     hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
18920     hardcode_libdir_separator_CXX=:
18921     ;;
18922   linux*)
18923     case $cc_basename in
18924       KCC*)
18925         # Kuck and Associates, Inc. (KAI) C++ Compiler
18926
18927         # KCC will only create a shared library if the output file
18928         # ends with ".so" (or ".sl" for HP-UX), so rename the library
18929         # to its proper name (with version) after linking.
18930         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'
18931         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'
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 $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'
18941
18942         hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
18943         export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18944
18945         # Archives containing C++ object files must be created using
18946         # "CC -Bstatic", where "CC" is the KAI C++ compiler.
18947         old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
18948         ;;
18949       icpc*)
18950         # Intel C++
18951         with_gnu_ld=yes
18952         # version 8.0 and above of icpc choke on multiply defined symbols
18953         # if we add $predep_objects and $postdep_objects, however 7.1 and
18954         # earlier do not add the objects themselves.
18955         case `$CC -V 2>&1` in
18956         *"Version 7."*)
18957           archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
18958           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'
18959           ;;
18960         *)  # Version 8.0 or newer
18961           tmp_idyn=
18962           case $host_cpu in
18963             ia64*) tmp_idyn=' -i_dynamic';;
18964           esac
18965           archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18966           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'
18967           ;;
18968         esac
18969         archive_cmds_need_lc_CXX=no
18970         hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
18971         export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18972         whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
18973         ;;
18974       pgCC*)
18975         # Portland Group C++ compiler
18976         archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
18977         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'
18978
18979         hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
18980         export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18981         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'
18982         ;;
18983       cxx*)
18984         # Compaq C++
18985         archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
18986         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'
18987
18988         runpath_var=LD_RUN_PATH
18989         hardcode_libdir_flag_spec_CXX='-rpath $libdir'
18990         hardcode_libdir_separator_CXX=:
18991
18992         # Commands to make compiler produce verbose output that lists
18993         # what "hidden" libraries, object files and flags are used when
18994         # linking a shared library.
18995         #
18996         # There doesn't appear to be a way to prevent this compiler from
18997         # explicitly linking system object files so we need to strip them
18998         # from the output so that they don't get included in the library
18999         # dependencies.
19000         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'
19001         ;;
19002     esac
19003     ;;
19004   lynxos*)
19005     # FIXME: insert proper C++ library support
19006     ld_shlibs_CXX=no
19007     ;;
19008   m88k*)
19009     # FIXME: insert proper C++ library support
19010     ld_shlibs_CXX=no
19011     ;;
19012   mvs*)
19013     case $cc_basename in
19014       cxx*)
19015         # FIXME: insert proper C++ library support
19016         ld_shlibs_CXX=no
19017         ;;
19018       *)
19019         # FIXME: insert proper C++ library support
19020         ld_shlibs_CXX=no
19021         ;;
19022     esac
19023     ;;
19024   netbsd*)
19025     if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
19026       archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
19027       wlarc=
19028       hardcode_libdir_flag_spec_CXX='-R$libdir'
19029       hardcode_direct_CXX=yes
19030       hardcode_shlibpath_var_CXX=no
19031     fi
19032     # Workaround some broken pre-1.5 toolchains
19033     output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
19034     ;;
19035   openbsd2*)
19036     # C++ shared libraries are fairly broken
19037     ld_shlibs_CXX=no
19038     ;;
19039   openbsd*)
19040     hardcode_direct_CXX=yes
19041     hardcode_shlibpath_var_CXX=no
19042     archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
19043     hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
19044     if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
19045       archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
19046       export_dynamic_flag_spec_CXX='${wl}-E'
19047       whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
19048     fi
19049     output_verbose_link_cmd='echo'
19050     ;;
19051   osf3*)
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         # "CC -Bstatic", where "CC" is the KAI C++ compiler.
19066         old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
19067
19068         ;;
19069       RCC*)
19070         # Rational C++ 2.4.1
19071         # FIXME: insert proper C++ library support
19072         ld_shlibs_CXX=no
19073         ;;
19074       cxx*)
19075         allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
19076         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'
19077
19078         hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
19079         hardcode_libdir_separator_CXX=:
19080
19081         # Commands to make compiler produce verbose output that lists
19082         # what "hidden" libraries, object files and flags are used when
19083         # linking a shared library.
19084         #
19085         # There doesn't appear to be a way to prevent this compiler from
19086         # explicitly linking system object files so we need to strip them
19087         # from the output so that they don't get included in the library
19088         # dependencies.
19089         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'
19090         ;;
19091       *)
19092         if test "$GXX" = yes && test "$with_gnu_ld" = no; then
19093           allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
19094           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'
19095
19096           hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
19097           hardcode_libdir_separator_CXX=:
19098
19099           # Commands to make compiler produce verbose output that lists
19100           # what "hidden" libraries, object files and flags are used when
19101           # linking a shared library.
19102           output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
19103
19104         else
19105           # FIXME: insert proper C++ library support
19106           ld_shlibs_CXX=no
19107         fi
19108         ;;
19109     esac
19110     ;;
19111   osf4* | osf5*)
19112     case $cc_basename in
19113       KCC*)
19114         # Kuck and Associates, Inc. (KAI) C++ Compiler
19115
19116         # KCC will only create a shared library if the output file
19117         # ends with ".so" (or ".sl" for HP-UX), so rename the library
19118         # to its proper name (with version) after linking.
19119         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'
19120
19121         hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
19122         hardcode_libdir_separator_CXX=:
19123
19124         # Archives containing C++ object files must be created using
19125         # the KAI C++ compiler.
19126         old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
19127         ;;
19128       RCC*)
19129         # Rational C++ 2.4.1
19130         # FIXME: insert proper C++ library support
19131         ld_shlibs_CXX=no
19132         ;;
19133       cxx*)
19134         allow_undefined_flag_CXX=' -expect_unresolved \*'
19135         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'
19136         archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
19137           echo "-hidden">> $lib.exp~
19138           $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~
19139           $rm $lib.exp'
19140
19141         hardcode_libdir_flag_spec_CXX='-rpath $libdir'
19142         hardcode_libdir_separator_CXX=:
19143
19144         # Commands to make compiler produce verbose output that lists
19145         # what "hidden" libraries, object files and flags are used when
19146         # linking a shared library.
19147         #
19148         # There doesn't appear to be a way to prevent this compiler from
19149         # explicitly linking system object files so we need to strip them
19150         # from the output so that they don't get included in the library
19151         # dependencies.
19152         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'
19153         ;;
19154       *)
19155         if test "$GXX" = yes && test "$with_gnu_ld" = no; then
19156           allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
19157          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'
19158
19159           hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
19160           hardcode_libdir_separator_CXX=:
19161
19162           # Commands to make compiler produce verbose output that lists
19163           # what "hidden" libraries, object files and flags are used when
19164           # linking a shared library.
19165           output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
19166
19167         else
19168           # FIXME: insert proper C++ library support
19169           ld_shlibs_CXX=no
19170         fi
19171         ;;
19172     esac
19173     ;;
19174   psos*)
19175     # FIXME: insert proper C++ library support
19176     ld_shlibs_CXX=no
19177     ;;
19178   sunos4*)
19179     case $cc_basename in
19180       CC*)
19181         # Sun C++ 4.x
19182         # FIXME: insert proper C++ library support
19183         ld_shlibs_CXX=no
19184         ;;
19185       lcc*)
19186         # Lucid
19187         # FIXME: insert proper C++ library support
19188         ld_shlibs_CXX=no
19189         ;;
19190       *)
19191         # FIXME: insert proper C++ library support
19192         ld_shlibs_CXX=no
19193         ;;
19194     esac
19195     ;;
19196   solaris*)
19197     case $cc_basename in
19198       CC*)
19199         # Sun C++ 4.2, 5.x and Centerline C++
19200         archive_cmds_need_lc_CXX=yes
19201         no_undefined_flag_CXX=' -zdefs'
19202         archive_cmds_CXX='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
19203         archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
19204         $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'
19205
19206         hardcode_libdir_flag_spec_CXX='-R$libdir'
19207         hardcode_shlibpath_var_CXX=no
19208         case $host_os in
19209           solaris2.[0-5] | solaris2.[0-5].*) ;;
19210           *)
19211             # The C++ compiler is used as linker so we must use $wl
19212             # flag to pass the commands to the underlying system
19213             # linker. We must also pass each convience library through
19214             # to the system linker between allextract/defaultextract.
19215             # The C++ compiler will combine linker options so we
19216             # cannot just pass the convience library names through
19217             # without $wl.
19218             # Supported since Solaris 2.6 (maybe 2.5.1?)
19219             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'
19220             ;;
19221         esac
19222         link_all_deplibs_CXX=yes
19223
19224         output_verbose_link_cmd='echo'
19225
19226         # Archives containing C++ object files must be created using
19227         # "CC -xar", where "CC" is the Sun C++ compiler.  This is
19228         # necessary to make sure instantiated templates are included
19229         # in the archive.
19230         old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
19231         ;;
19232       gcx*)
19233         # Green Hills C++ Compiler
19234         archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
19235
19236         # The C++ compiler must be used to create the archive.
19237         old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
19238         ;;
19239       *)
19240         # GNU C++ compiler with Solaris linker
19241         if test "$GXX" = yes && test "$with_gnu_ld" = no; then
19242           no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
19243           if $CC --version | grep -v '^2\.7' > /dev/null; then
19244             archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
19245             archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
19246                 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
19247
19248             # Commands to make compiler produce verbose output that lists
19249             # what "hidden" libraries, object files and flags are used when
19250             # linking a shared library.
19251             output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
19252           else
19253             # g++ 2.7 appears to require `-G' NOT `-shared' on this
19254             # platform.
19255             archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
19256             archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
19257                 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
19258
19259             # Commands to make compiler produce verbose output that lists
19260             # what "hidden" libraries, object files and flags are used when
19261             # linking a shared library.
19262             output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
19263           fi
19264
19265           hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
19266         fi
19267         ;;
19268     esac
19269     ;;
19270   sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
19271     no_undefined_flag_CXX='${wl}-z,text'
19272     archive_cmds_need_lc_CXX=no
19273     hardcode_shlibpath_var_CXX=no
19274     runpath_var='LD_RUN_PATH'
19275
19276     case $cc_basename in
19277       CC*)
19278         archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19279         archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19280         ;;
19281       *)
19282         archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19283         archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19284         ;;
19285     esac
19286     ;;
19287   sysv5* | sco3.2v5* | sco5v6*)
19288     # Note: We can NOT use -z defs as we might desire, because we do not
19289     # link with -lc, and that would cause any symbols used from libc to
19290     # always be unresolved, which means just about no library would
19291     # ever link correctly.  If we're not using GNU ld we use -z text
19292     # though, which does catch some bad symbols but isn't as heavy-handed
19293     # as -z defs.
19294     # For security reasons, it is highly recommended that you always
19295     # use absolute paths for naming shared libraries, and exclude the
19296     # DT_RUNPATH tag from executables and libraries.  But doing so
19297     # requires that you compile everything twice, which is a pain.
19298     # So that behaviour is only enabled if SCOABSPATH is set to a
19299     # non-empty value in the environment.  Most likely only useful for
19300     # creating official distributions of packages.
19301     # This is a hack until libtool officially supports absolute path
19302     # names for shared libraries.
19303     no_undefined_flag_CXX='${wl}-z,text'
19304     allow_undefined_flag_CXX='${wl}-z,nodefs'
19305     archive_cmds_need_lc_CXX=no
19306     hardcode_shlibpath_var_CXX=no
19307     hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
19308     hardcode_libdir_separator_CXX=':'
19309     link_all_deplibs_CXX=yes
19310     export_dynamic_flag_spec_CXX='${wl}-Bexport'
19311     runpath_var='LD_RUN_PATH'
19312
19313     case $cc_basename in
19314       CC*)
19315         archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
19316         archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
19317         ;;
19318       *)
19319         archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
19320         archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
19321         ;;
19322     esac
19323     ;;
19324   tandem*)
19325     case $cc_basename in
19326       NCC*)
19327         # NonStop-UX NCC 3.20
19328         # FIXME: insert proper C++ library support
19329         ld_shlibs_CXX=no
19330         ;;
19331       *)
19332         # FIXME: insert proper C++ library support
19333         ld_shlibs_CXX=no
19334         ;;
19335     esac
19336     ;;
19337   vxworks*)
19338     # FIXME: insert proper C++ library support
19339     ld_shlibs_CXX=no
19340     ;;
19341   *)
19342     # FIXME: insert proper C++ library support
19343     ld_shlibs_CXX=no
19344     ;;
19345 esac
19346 { echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
19347 echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
19348 test "$ld_shlibs_CXX" = no && can_build_shared=no
19349
19350 GCC_CXX="$GXX"
19351 LD_CXX="$LD"
19352
19353
19354 cat > conftest.$ac_ext <<EOF
19355 class Foo
19356 {
19357 public:
19358   Foo (void) { a = 0; }
19359 private:
19360   int a;
19361 };
19362 EOF
19363
19364 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19365   (eval $ac_compile) 2>&5
19366   ac_status=$?
19367   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19368   (exit $ac_status); }; then
19369   # Parse the compiler output and extract the necessary
19370   # objects, libraries and library flags.
19371
19372   # Sentinel used to keep track of whether or not we are before
19373   # the conftest object file.
19374   pre_test_object_deps_done=no
19375
19376   # The `*' in the case matches for architectures that use `case' in
19377   # $output_verbose_cmd can trigger glob expansion during the loop
19378   # eval without this substitution.
19379   output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
19380
19381   for p in `eval $output_verbose_link_cmd`; do
19382     case $p in
19383
19384     -L* | -R* | -l*)
19385        # Some compilers place space between "-{L,R}" and the path.
19386        # Remove the space.
19387        if test $p = "-L" \
19388           || test $p = "-R"; then
19389          prev=$p
19390          continue
19391        else
19392          prev=
19393        fi
19394
19395        if test "$pre_test_object_deps_done" = no; then
19396          case $p in
19397          -L* | -R*)
19398            # Internal compiler library paths should come after those
19399            # provided the user.  The postdeps already come after the
19400            # user supplied libs so there is no need to process them.
19401            if test -z "$compiler_lib_search_path_CXX"; then
19402              compiler_lib_search_path_CXX="${prev}${p}"
19403            else
19404              compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
19405            fi
19406            ;;
19407          # The "-l" case would never come before the object being
19408          # linked, so don't bother handling this case.
19409          esac
19410        else
19411          if test -z "$postdeps_CXX"; then
19412            postdeps_CXX="${prev}${p}"
19413          else
19414            postdeps_CXX="${postdeps_CXX} ${prev}${p}"
19415          fi
19416        fi
19417        ;;
19418
19419     *.$objext)
19420        # This assumes that the test object file only shows up
19421        # once in the compiler output.
19422        if test "$p" = "conftest.$objext"; then
19423          pre_test_object_deps_done=yes
19424          continue
19425        fi
19426
19427        if test "$pre_test_object_deps_done" = no; then
19428          if test -z "$predep_objects_CXX"; then
19429            predep_objects_CXX="$p"
19430          else
19431            predep_objects_CXX="$predep_objects_CXX $p"
19432          fi
19433        else
19434          if test -z "$postdep_objects_CXX"; then
19435            postdep_objects_CXX="$p"
19436          else
19437            postdep_objects_CXX="$postdep_objects_CXX $p"
19438          fi
19439        fi
19440        ;;
19441
19442     *) ;; # Ignore the rest.
19443
19444     esac
19445   done
19446
19447   # Clean up.
19448   rm -f a.out a.exe
19449 else
19450   echo "libtool.m4: error: problem compiling CXX test program"
19451 fi
19452
19453 $rm -f confest.$objext
19454
19455 # PORTME: override above test on systems where it is broken
19456 case $host_os in
19457 interix3*)
19458   # Interix 3.5 installs completely hosed .la files for C++, so rather than
19459   # hack all around it, let's just trust "g++" to DTRT.
19460   predep_objects_CXX=
19461   postdep_objects_CXX=
19462   postdeps_CXX=
19463   ;;
19464
19465 solaris*)
19466   case $cc_basename in
19467   CC*)
19468     # Adding this requires a known-good setup of shared libraries for
19469     # Sun compiler versions before 5.6, else PIC objects from an old
19470     # archive will be linked into the output, leading to subtle bugs.
19471     postdeps_CXX='-lCstd -lCrun'
19472     ;;
19473   esac
19474   ;;
19475 esac
19476
19477
19478 case " $postdeps_CXX " in
19479 *" -lc "*) archive_cmds_need_lc_CXX=no ;;
19480 esac
19481
19482 lt_prog_compiler_wl_CXX=
19483 lt_prog_compiler_pic_CXX=
19484 lt_prog_compiler_static_CXX=
19485
19486 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
19487 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
19488
19489   # C++ specific cases for pic, static, wl, etc.
19490   if test "$GXX" = yes; then
19491     lt_prog_compiler_wl_CXX='-Wl,'
19492     lt_prog_compiler_static_CXX='-static'
19493
19494     case $host_os in
19495     aix*)
19496       # All AIX code is PIC.
19497       if test "$host_cpu" = ia64; then
19498         # AIX 5 now supports IA64 processor
19499         lt_prog_compiler_static_CXX='-Bstatic'
19500       fi
19501       ;;
19502     amigaos*)
19503       # FIXME: we need at least 68020 code to build shared libraries, but
19504       # adding the `-m68020' flag to GCC prevents building anything better,
19505       # like `-m68040'.
19506       lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
19507       ;;
19508     beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
19509       # PIC is the default for these OSes.
19510       ;;
19511     mingw* | os2* | pw32*)
19512       # This hack is so that the source file can tell whether it is being
19513       # built for inclusion in a dll (and should export symbols for example).
19514       lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
19515       ;;
19516     darwin* | rhapsody*)
19517       # PIC is the default on this platform
19518       # Common symbols not allowed in MH_DYLIB files
19519       lt_prog_compiler_pic_CXX='-fno-common'
19520       ;;
19521     *djgpp*)
19522       # DJGPP does not support shared libraries at all
19523       lt_prog_compiler_pic_CXX=
19524       ;;
19525     interix3*)
19526       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
19527       # Instead, we relocate shared libraries at runtime.
19528       ;;
19529     sysv4*MP*)
19530       if test -d /usr/nec; then
19531         lt_prog_compiler_pic_CXX=-Kconform_pic
19532       fi
19533       ;;
19534     hpux*)
19535       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
19536       # not for PA HP-UX.
19537       case $host_cpu in
19538       hppa*64*|ia64*)
19539         ;;
19540       *)
19541         lt_prog_compiler_pic_CXX='-fPIC'
19542         ;;
19543       esac
19544       ;;
19545     *)
19546       lt_prog_compiler_pic_CXX='-fPIC'
19547       ;;
19548     esac
19549   else
19550     case $host_os in
19551       aix4* | aix5*)
19552         # All AIX code is PIC.
19553         if test "$host_cpu" = ia64; then
19554           # AIX 5 now supports IA64 processor
19555           lt_prog_compiler_static_CXX='-Bstatic'
19556         else
19557           lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
19558         fi
19559         ;;
19560       chorus*)
19561         case $cc_basename in
19562         cxch68*)
19563           # Green Hills C++ Compiler
19564           # _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"
19565           ;;
19566         esac
19567         ;;
19568        darwin*)
19569          # PIC is the default on this platform
19570          # Common symbols not allowed in MH_DYLIB files
19571          case $cc_basename in
19572            xlc*)
19573            lt_prog_compiler_pic_CXX='-qnocommon'
19574            lt_prog_compiler_wl_CXX='-Wl,'
19575            ;;
19576          esac
19577        ;;
19578       dgux*)
19579         case $cc_basename in
19580           ec++*)
19581             lt_prog_compiler_pic_CXX='-KPIC'
19582             ;;
19583           ghcx*)
19584             # Green Hills C++ Compiler
19585             lt_prog_compiler_pic_CXX='-pic'
19586             ;;
19587           *)
19588             ;;
19589         esac
19590         ;;
19591       freebsd* | kfreebsd*-gnu | dragonfly*)
19592         # FreeBSD uses GNU C++
19593         ;;
19594       hpux9* | hpux10* | hpux11*)
19595         case $cc_basename in
19596           CC*)
19597             lt_prog_compiler_wl_CXX='-Wl,'
19598             lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
19599             if test "$host_cpu" != ia64; then
19600               lt_prog_compiler_pic_CXX='+Z'
19601             fi
19602             ;;
19603           aCC*)
19604             lt_prog_compiler_wl_CXX='-Wl,'
19605             lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
19606             case $host_cpu in
19607             hppa*64*|ia64*)
19608               # +Z the default
19609               ;;
19610             *)
19611               lt_prog_compiler_pic_CXX='+Z'
19612               ;;
19613             esac
19614             ;;
19615           *)
19616             ;;
19617         esac
19618         ;;
19619       interix*)
19620         # This is c89, which is MS Visual C++ (no shared libs)
19621         # Anyone wants to do a port?
19622         ;;
19623       irix5* | irix6* | nonstopux*)
19624         case $cc_basename in
19625           CC*)
19626             lt_prog_compiler_wl_CXX='-Wl,'
19627             lt_prog_compiler_static_CXX='-non_shared'
19628             # CC pic flag -KPIC is the default.
19629             ;;
19630           *)
19631             ;;
19632         esac
19633         ;;
19634       linux*)
19635         case $cc_basename in
19636           KCC*)
19637             # KAI C++ Compiler
19638             lt_prog_compiler_wl_CXX='--backend -Wl,'
19639             lt_prog_compiler_pic_CXX='-fPIC'
19640             ;;
19641           icpc* | ecpc*)
19642             # Intel C++
19643             lt_prog_compiler_wl_CXX='-Wl,'
19644             lt_prog_compiler_pic_CXX='-KPIC'
19645             lt_prog_compiler_static_CXX='-static'
19646             ;;
19647           pgCC*)
19648             # Portland Group C++ compiler.
19649             lt_prog_compiler_wl_CXX='-Wl,'
19650             lt_prog_compiler_pic_CXX='-fpic'
19651             lt_prog_compiler_static_CXX='-Bstatic'
19652             ;;
19653           cxx*)
19654             # Compaq C++
19655             # Make sure the PIC flag is empty.  It appears that all Alpha
19656             # Linux and Compaq Tru64 Unix objects are PIC.
19657             lt_prog_compiler_pic_CXX=
19658             lt_prog_compiler_static_CXX='-non_shared'
19659             ;;
19660           *)
19661             ;;
19662         esac
19663         ;;
19664       lynxos*)
19665         ;;
19666       m88k*)
19667         ;;
19668       mvs*)
19669         case $cc_basename in
19670           cxx*)
19671             lt_prog_compiler_pic_CXX='-W c,exportall'
19672             ;;
19673           *)
19674             ;;
19675         esac
19676         ;;
19677       netbsd*)
19678         ;;
19679       osf3* | osf4* | osf5*)
19680         case $cc_basename in
19681           KCC*)
19682             lt_prog_compiler_wl_CXX='--backend -Wl,'
19683             ;;
19684           RCC*)
19685             # Rational C++ 2.4.1
19686             lt_prog_compiler_pic_CXX='-pic'
19687             ;;
19688           cxx*)
19689             # Digital/Compaq C++
19690             lt_prog_compiler_wl_CXX='-Wl,'
19691             # Make sure the PIC flag is empty.  It appears that all Alpha
19692             # Linux and Compaq Tru64 Unix objects are PIC.
19693             lt_prog_compiler_pic_CXX=
19694             lt_prog_compiler_static_CXX='-non_shared'
19695             ;;
19696           *)
19697             ;;
19698         esac
19699         ;;
19700       psos*)
19701         ;;
19702       solaris*)
19703         case $cc_basename in
19704           CC*)
19705             # Sun C++ 4.2, 5.x and Centerline C++
19706             lt_prog_compiler_pic_CXX='-KPIC'
19707             lt_prog_compiler_static_CXX='-Bstatic'
19708             lt_prog_compiler_wl_CXX='-Qoption ld '
19709             ;;
19710           gcx*)
19711             # Green Hills C++ Compiler
19712             lt_prog_compiler_pic_CXX='-PIC'
19713             ;;
19714           *)
19715             ;;
19716         esac
19717         ;;
19718       sunos4*)
19719         case $cc_basename in
19720           CC*)
19721             # Sun C++ 4.x
19722             lt_prog_compiler_pic_CXX='-pic'
19723             lt_prog_compiler_static_CXX='-Bstatic'
19724             ;;
19725           lcc*)
19726             # Lucid
19727             lt_prog_compiler_pic_CXX='-pic'
19728             ;;
19729           *)
19730             ;;
19731         esac
19732         ;;
19733       tandem*)
19734         case $cc_basename in
19735           NCC*)
19736             # NonStop-UX NCC 3.20
19737             lt_prog_compiler_pic_CXX='-KPIC'
19738             ;;
19739           *)
19740             ;;
19741         esac
19742         ;;
19743       sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
19744         case $cc_basename in
19745           CC*)
19746             lt_prog_compiler_wl_CXX='-Wl,'
19747             lt_prog_compiler_pic_CXX='-KPIC'
19748             lt_prog_compiler_static_CXX='-Bstatic'
19749             ;;
19750         esac
19751         ;;
19752       vxworks*)
19753         ;;
19754       *)
19755         lt_prog_compiler_can_build_shared_CXX=no
19756         ;;
19757     esac
19758   fi
19759
19760 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
19761 echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; }
19762
19763 #
19764 # Check to make sure the PIC flag actually works.
19765 #
19766 if test -n "$lt_prog_compiler_pic_CXX"; then
19767
19768 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
19769 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; }
19770 if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
19771   echo $ECHO_N "(cached) $ECHO_C" >&6
19772 else
19773   lt_prog_compiler_pic_works_CXX=no
19774   ac_outfile=conftest.$ac_objext
19775    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
19776    lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
19777    # Insert the option either (1) after the last *FLAGS variable, or
19778    # (2) before a word containing "conftest.", or (3) at the end.
19779    # Note that $ac_compile itself does not contain backslashes and begins
19780    # with a dollar sign (not a hyphen), so the echo should work correctly.
19781    # The option is referenced via a variable to avoid confusing sed.
19782    lt_compile=`echo "$ac_compile" | $SED \
19783    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
19784    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19785    -e 's:$: $lt_compiler_flag:'`
19786    (eval echo "\"\$as_me:19786: $lt_compile\"" >&5)
19787    (eval "$lt_compile" 2>conftest.err)
19788    ac_status=$?
19789    cat conftest.err >&5
19790    echo "$as_me:19790: \$? = $ac_status" >&5
19791    if (exit $ac_status) && test -s "$ac_outfile"; then
19792      # The compiler can only warn and ignore the option if not recognized
19793      # So say no if there are warnings other than the usual output.
19794      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
19795      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
19796      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
19797        lt_prog_compiler_pic_works_CXX=yes
19798      fi
19799    fi
19800    $rm conftest*
19801
19802 fi
19803 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
19804 echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6; }
19805
19806 if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
19807     case $lt_prog_compiler_pic_CXX in
19808      "" | " "*) ;;
19809      *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
19810      esac
19811 else
19812     lt_prog_compiler_pic_CXX=
19813      lt_prog_compiler_can_build_shared_CXX=no
19814 fi
19815
19816 fi
19817 case $host_os in
19818   # For platforms which do not support PIC, -DPIC is meaningless:
19819   *djgpp*)
19820     lt_prog_compiler_pic_CXX=
19821     ;;
19822   *)
19823     lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
19824     ;;
19825 esac
19826
19827 #
19828 # Check to make sure the static flag actually works.
19829 #
19830 wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
19831 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
19832 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
19833 if test "${lt_prog_compiler_static_works_CXX+set}" = set; then
19834   echo $ECHO_N "(cached) $ECHO_C" >&6
19835 else
19836   lt_prog_compiler_static_works_CXX=no
19837    save_LDFLAGS="$LDFLAGS"
19838    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
19839    printf "$lt_simple_link_test_code" > conftest.$ac_ext
19840    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
19841      # The linker can only warn and ignore the option if not recognized
19842      # So say no if there are warnings
19843      if test -s conftest.err; then
19844        # Append any errors to the config.log.
19845        cat conftest.err 1>&5
19846        $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
19847        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
19848        if diff conftest.exp conftest.er2 >/dev/null; then
19849          lt_prog_compiler_static_works_CXX=yes
19850        fi
19851      else
19852        lt_prog_compiler_static_works_CXX=yes
19853      fi
19854    fi
19855    $rm conftest*
19856    LDFLAGS="$save_LDFLAGS"
19857
19858 fi
19859 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5
19860 echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6; }
19861
19862 if test x"$lt_prog_compiler_static_works_CXX" = xyes; then
19863     :
19864 else
19865     lt_prog_compiler_static_CXX=
19866 fi
19867
19868
19869 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
19870 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
19871 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
19872   echo $ECHO_N "(cached) $ECHO_C" >&6
19873 else
19874   lt_cv_prog_compiler_c_o_CXX=no
19875    $rm -r conftest 2>/dev/null
19876    mkdir conftest
19877    cd conftest
19878    mkdir out
19879    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
19880
19881    lt_compiler_flag="-o out/conftest2.$ac_objext"
19882    # Insert the option either (1) after the last *FLAGS variable, or
19883    # (2) before a word containing "conftest.", or (3) at the end.
19884    # Note that $ac_compile itself does not contain backslashes and begins
19885    # with a dollar sign (not a hyphen), so the echo should work correctly.
19886    lt_compile=`echo "$ac_compile" | $SED \
19887    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
19888    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19889    -e 's:$: $lt_compiler_flag:'`
19890    (eval echo "\"\$as_me:19890: $lt_compile\"" >&5)
19891    (eval "$lt_compile" 2>out/conftest.err)
19892    ac_status=$?
19893    cat out/conftest.err >&5
19894    echo "$as_me:19894: \$? = $ac_status" >&5
19895    if (exit $ac_status) && test -s out/conftest2.$ac_objext
19896    then
19897      # The compiler can only warn and ignore the option if not recognized
19898      # So say no if there are warnings
19899      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
19900      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
19901      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
19902        lt_cv_prog_compiler_c_o_CXX=yes
19903      fi
19904    fi
19905    chmod u+w . 2>&5
19906    $rm conftest*
19907    # SGI C++ compiler will create directory out/ii_files/ for
19908    # template instantiation
19909    test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
19910    $rm out/* && rmdir out
19911    cd ..
19912    rmdir conftest
19913    $rm conftest*
19914
19915 fi
19916 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
19917 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; }
19918
19919
19920 hard_links="nottested"
19921 if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
19922   # do not overwrite the value of need_locks provided by the user
19923   { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
19924 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
19925   hard_links=yes
19926   $rm conftest*
19927   ln conftest.a conftest.b 2>/dev/null && hard_links=no
19928   touch conftest.a
19929   ln conftest.a conftest.b 2>&5 || hard_links=no
19930   ln conftest.a conftest.b 2>/dev/null && hard_links=no
19931   { echo "$as_me:$LINENO: result: $hard_links" >&5
19932 echo "${ECHO_T}$hard_links" >&6; }
19933   if test "$hard_links" = no; then
19934     { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
19935 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
19936     need_locks=warn
19937   fi
19938 else
19939   need_locks=no
19940 fi
19941
19942 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
19943 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
19944
19945   export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
19946   case $host_os in
19947   aix4* | aix5*)
19948     # If we're using GNU nm, then we don't want the "-C" option.
19949     # -C means demangle to AIX nm, but means don't demangle with GNU nm
19950     if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
19951       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'
19952     else
19953       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'
19954     fi
19955     ;;
19956   pw32*)
19957     export_symbols_cmds_CXX="$ltdll_cmds"
19958   ;;
19959   cygwin* | mingw*)
19960     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'
19961   ;;
19962   *)
19963     export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
19964   ;;
19965   esac
19966
19967 { echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
19968 echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
19969 test "$ld_shlibs_CXX" = no && can_build_shared=no
19970
19971 #
19972 # Do we need to explicitly link libc?
19973 #
19974 case "x$archive_cmds_need_lc_CXX" in
19975 x|xyes)
19976   # Assume -lc should be added
19977   archive_cmds_need_lc_CXX=yes
19978
19979   if test "$enable_shared" = yes && test "$GCC" = yes; then
19980     case $archive_cmds_CXX in
19981     *'~'*)
19982       # FIXME: we may have to deal with multi-command sequences.
19983       ;;
19984     '$CC '*)
19985       # Test whether the compiler implicitly links with -lc since on some
19986       # systems, -lgcc has to come before -lc. If gcc already passes -lc
19987       # to ld, don't add -lc before -lgcc.
19988       { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
19989 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
19990       $rm conftest*
19991       printf "$lt_simple_compile_test_code" > conftest.$ac_ext
19992
19993       if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19994   (eval $ac_compile) 2>&5
19995   ac_status=$?
19996   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19997   (exit $ac_status); } 2>conftest.err; then
19998         soname=conftest
19999         lib=conftest
20000         libobjs=conftest.$ac_objext
20001         deplibs=
20002         wl=$lt_prog_compiler_wl_CXX
20003         pic_flag=$lt_prog_compiler_pic_CXX
20004         compiler_flags=-v
20005         linker_flags=-v
20006         verstring=
20007         output_objdir=.
20008         libname=conftest
20009         lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
20010         allow_undefined_flag_CXX=
20011         if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
20012   (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
20013   ac_status=$?
20014   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20015   (exit $ac_status); }
20016         then
20017           archive_cmds_need_lc_CXX=no
20018         else
20019           archive_cmds_need_lc_CXX=yes
20020         fi
20021         allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
20022       else
20023         cat conftest.err 1>&5
20024       fi
20025       $rm conftest*
20026       { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
20027 echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; }
20028       ;;
20029     esac
20030   fi
20031   ;;
20032 esac
20033
20034 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
20035 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
20036 library_names_spec=
20037 libname_spec='lib$name'
20038 soname_spec=
20039 shrext_cmds=".so"
20040 postinstall_cmds=
20041 postuninstall_cmds=
20042 finish_cmds=
20043 finish_eval=
20044 shlibpath_var=
20045 shlibpath_overrides_runpath=unknown
20046 version_type=none
20047 dynamic_linker="$host_os ld.so"
20048 sys_lib_dlsearch_path_spec="/lib /usr/lib"
20049 if test "$GCC" = yes; then
20050   sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
20051   if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
20052     # if the path contains ";" then we assume it to be the separator
20053     # otherwise default to the standard path separator (i.e. ":") - it is
20054     # assumed that no part of a normal pathname contains ";" but that should
20055     # okay in the real world where ";" in dirpaths is itself problematic.
20056     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
20057   else
20058     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
20059   fi
20060 else
20061   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
20062 fi
20063 need_lib_prefix=unknown
20064 hardcode_into_libs=no
20065
20066 # when you set need_version to no, make sure it does not cause -set_version
20067 # flags to be left without arguments
20068 need_version=unknown
20069
20070 case $host_os in
20071 aix3*)
20072   version_type=linux
20073   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
20074   shlibpath_var=LIBPATH
20075
20076   # AIX 3 has no versioning support, so we append a major version to the name.
20077   soname_spec='${libname}${release}${shared_ext}$major'
20078   ;;
20079
20080 aix4* | aix5*)
20081   version_type=linux
20082   need_lib_prefix=no
20083   need_version=no
20084   hardcode_into_libs=yes
20085   if test "$host_cpu" = ia64; then
20086     # AIX 5 supports IA64
20087     library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
20088     shlibpath_var=LD_LIBRARY_PATH
20089   else
20090     # With GCC up to 2.95.x, collect2 would create an import file
20091     # for dependence libraries.  The import file would start with
20092     # the line `#! .'.  This would cause the generated library to
20093     # depend on `.', always an invalid library.  This was fixed in
20094     # development snapshots of GCC prior to 3.0.
20095     case $host_os in
20096       aix4 | aix4.[01] | aix4.[01].*)
20097       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
20098            echo ' yes '
20099            echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
20100         :
20101       else
20102         can_build_shared=no
20103       fi
20104       ;;
20105     esac
20106     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
20107     # soname into executable. Probably we can add versioning support to
20108     # collect2, so additional links can be useful in future.
20109     if test "$aix_use_runtimelinking" = yes; then
20110       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
20111       # instead of lib<name>.a to let people know that these are not
20112       # typical AIX shared libraries.
20113       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20114     else
20115       # We preserve .a as extension for shared libraries through AIX4.2
20116       # and later when we are not doing run time linking.
20117       library_names_spec='${libname}${release}.a $libname.a'
20118       soname_spec='${libname}${release}${shared_ext}$major'
20119     fi
20120     shlibpath_var=LIBPATH
20121   fi
20122   ;;
20123
20124 amigaos*)
20125   library_names_spec='$libname.ixlibrary $libname.a'
20126   # Create ${libname}_ixlibrary.a entries in /sys/libs.
20127   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'
20128   ;;
20129
20130 beos*)
20131   library_names_spec='${libname}${shared_ext}'
20132   dynamic_linker="$host_os ld.so"
20133   shlibpath_var=LIBRARY_PATH
20134   ;;
20135
20136 bsdi[45]*)
20137   version_type=linux
20138   need_version=no
20139   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20140   soname_spec='${libname}${release}${shared_ext}$major'
20141   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
20142   shlibpath_var=LD_LIBRARY_PATH
20143   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
20144   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
20145   # the default ld.so.conf also contains /usr/contrib/lib and
20146   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
20147   # libtool to hard-code these into programs
20148   ;;
20149
20150 cygwin* | mingw* | pw32*)
20151   version_type=windows
20152   shrext_cmds=".dll"
20153   need_version=no
20154   need_lib_prefix=no
20155
20156   case $GCC,$host_os in
20157   yes,cygwin* | yes,mingw* | yes,pw32*)
20158     library_names_spec='$libname.dll.a'
20159     # DLL is installed to $(libdir)/../bin by postinstall_cmds
20160     postinstall_cmds='base_file=`basename \${file}`~
20161       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
20162       dldir=$destdir/`dirname \$dlpath`~
20163       test -d \$dldir || mkdir -p \$dldir~
20164       $install_prog $dir/$dlname \$dldir/$dlname~
20165       chmod a+x \$dldir/$dlname'
20166     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
20167       dlpath=$dir/\$dldll~
20168        $rm \$dlpath'
20169     shlibpath_overrides_runpath=yes
20170
20171     case $host_os in
20172     cygwin*)
20173       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
20174       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
20175       sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
20176       ;;
20177     mingw*)
20178       # MinGW DLLs use traditional 'lib' prefix
20179       soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
20180       sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
20181       if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
20182         # It is most probably a Windows format PATH printed by
20183         # mingw gcc, but we are running on Cygwin. Gcc prints its search
20184         # path with ; separators, and with drive letters. We can handle the
20185         # drive letters (cygwin fileutils understands them), so leave them,
20186         # especially as we might pass files found there to a mingw objdump,
20187         # which wouldn't understand a cygwinified path. Ahh.
20188         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
20189       else
20190         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
20191       fi
20192       ;;
20193     pw32*)
20194       # pw32 DLLs use 'pw' prefix rather than 'lib'
20195       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
20196       ;;
20197     esac
20198     ;;
20199
20200   *)
20201     library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
20202     ;;
20203   esac
20204   dynamic_linker='Win32 ld.exe'
20205   # FIXME: first we should search . and the directory the executable is in
20206   shlibpath_var=PATH
20207   ;;
20208
20209 darwin* | rhapsody*)
20210   dynamic_linker="$host_os dyld"
20211   version_type=darwin
20212   need_lib_prefix=no
20213   need_version=no
20214   library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
20215   soname_spec='${libname}${release}${major}$shared_ext'
20216   shlibpath_overrides_runpath=yes
20217   shlibpath_var=DYLD_LIBRARY_PATH
20218   shrext_cmds='.dylib'
20219   # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
20220   if test "$GCC" = yes; then
20221     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"`
20222   else
20223     sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
20224   fi
20225   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
20226   ;;
20227
20228 dgux*)
20229   version_type=linux
20230   need_lib_prefix=no
20231   need_version=no
20232   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
20233   soname_spec='${libname}${release}${shared_ext}$major'
20234   shlibpath_var=LD_LIBRARY_PATH
20235   ;;
20236
20237 freebsd1*)
20238   dynamic_linker=no
20239   ;;
20240
20241 kfreebsd*-gnu)
20242   version_type=linux
20243   need_lib_prefix=no
20244   need_version=no
20245   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20246   soname_spec='${libname}${release}${shared_ext}$major'
20247   shlibpath_var=LD_LIBRARY_PATH
20248   shlibpath_overrides_runpath=no
20249   hardcode_into_libs=yes
20250   dynamic_linker='GNU ld.so'
20251   ;;
20252
20253 freebsd* | dragonfly*)
20254   # DragonFly does not have aout.  When/if they implement a new
20255   # versioning mechanism, adjust this.
20256   if test -x /usr/bin/objformat; then
20257     objformat=`/usr/bin/objformat`
20258   else
20259     case $host_os in
20260     freebsd[123]*) objformat=aout ;;
20261     *) objformat=elf ;;
20262     esac
20263   fi
20264   version_type=freebsd-$objformat
20265   case $version_type in
20266     freebsd-elf*)
20267       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
20268       need_version=no
20269       need_lib_prefix=no
20270       ;;
20271     freebsd-*)
20272       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
20273       need_version=yes
20274       ;;
20275   esac
20276   shlibpath_var=LD_LIBRARY_PATH
20277   case $host_os in
20278   freebsd2*)
20279     shlibpath_overrides_runpath=yes
20280     ;;
20281   freebsd3.[01]* | freebsdelf3.[01]*)
20282     shlibpath_overrides_runpath=yes
20283     hardcode_into_libs=yes
20284     ;;
20285   freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
20286   freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
20287     shlibpath_overrides_runpath=no
20288     hardcode_into_libs=yes
20289     ;;
20290   freebsd*) # from 4.6 on
20291     shlibpath_overrides_runpath=yes
20292     hardcode_into_libs=yes
20293     ;;
20294   esac
20295   ;;
20296
20297 gnu*)
20298   version_type=linux
20299   need_lib_prefix=no
20300   need_version=no
20301   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
20302   soname_spec='${libname}${release}${shared_ext}$major'
20303   shlibpath_var=LD_LIBRARY_PATH
20304   hardcode_into_libs=yes
20305   ;;
20306
20307 hpux9* | hpux10* | hpux11*)
20308   # Give a soname corresponding to the major version so that dld.sl refuses to
20309   # link against other versions.
20310   version_type=sunos
20311   need_lib_prefix=no
20312   need_version=no
20313   case $host_cpu in
20314   ia64*)
20315     shrext_cmds='.so'
20316     hardcode_into_libs=yes
20317     dynamic_linker="$host_os dld.so"
20318     shlibpath_var=LD_LIBRARY_PATH
20319     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
20320     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20321     soname_spec='${libname}${release}${shared_ext}$major'
20322     if test "X$HPUX_IA64_MODE" = X32; then
20323       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
20324     else
20325       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
20326     fi
20327     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
20328     ;;
20329    hppa*64*)
20330      shrext_cmds='.sl'
20331      hardcode_into_libs=yes
20332      dynamic_linker="$host_os dld.sl"
20333      shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
20334      shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
20335      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20336      soname_spec='${libname}${release}${shared_ext}$major'
20337      sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
20338      sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
20339      ;;
20340    *)
20341     shrext_cmds='.sl'
20342     dynamic_linker="$host_os dld.sl"
20343     shlibpath_var=SHLIB_PATH
20344     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
20345     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20346     soname_spec='${libname}${release}${shared_ext}$major'
20347     ;;
20348   esac
20349   # HP-UX runs *really* slowly unless shared libraries are mode 555.
20350   postinstall_cmds='chmod 555 $lib'
20351   ;;
20352
20353 interix3*)
20354   version_type=linux
20355   need_lib_prefix=no
20356   need_version=no
20357   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20358   soname_spec='${libname}${release}${shared_ext}$major'
20359   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
20360   shlibpath_var=LD_LIBRARY_PATH
20361   shlibpath_overrides_runpath=no
20362   hardcode_into_libs=yes
20363   ;;
20364
20365 irix5* | irix6* | nonstopux*)
20366   case $host_os in
20367     nonstopux*) version_type=nonstopux ;;
20368     *)
20369         if test "$lt_cv_prog_gnu_ld" = yes; then
20370                 version_type=linux
20371         else
20372                 version_type=irix
20373         fi ;;
20374   esac
20375   need_lib_prefix=no
20376   need_version=no
20377   soname_spec='${libname}${release}${shared_ext}$major'
20378   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
20379   case $host_os in
20380   irix5* | nonstopux*)
20381     libsuff= shlibsuff=
20382     ;;
20383   *)
20384     case $LD in # libtool.m4 will add one of these switches to LD
20385     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
20386       libsuff= shlibsuff= libmagic=32-bit;;
20387     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
20388       libsuff=32 shlibsuff=N32 libmagic=N32;;
20389     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
20390       libsuff=64 shlibsuff=64 libmagic=64-bit;;
20391     *) libsuff= shlibsuff= libmagic=never-match;;
20392     esac
20393     ;;
20394   esac
20395   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
20396   shlibpath_overrides_runpath=no
20397   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
20398   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
20399   hardcode_into_libs=yes
20400   ;;
20401
20402 # No shared lib support for Linux oldld, aout, or coff.
20403 linux*oldld* | linux*aout* | linux*coff*)
20404   dynamic_linker=no
20405   ;;
20406
20407 # This must be Linux ELF.
20408 linux*)
20409   version_type=linux
20410   need_lib_prefix=no
20411   need_version=no
20412   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20413   soname_spec='${libname}${release}${shared_ext}$major'
20414   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
20415   shlibpath_var=LD_LIBRARY_PATH
20416   shlibpath_overrides_runpath=no
20417   # This implies no fast_install, which is unacceptable.
20418   # Some rework will be needed to allow for fast_install
20419   # before this can be enabled.
20420   hardcode_into_libs=yes
20421
20422   # Append ld.so.conf contents to the search path
20423   if test -f /etc/ld.so.conf; then
20424     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' ' '`
20425     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
20426   fi
20427
20428   # We used to test for /lib/ld.so.1 and disable shared libraries on
20429   # powerpc, because MkLinux only supported shared libraries with the
20430   # GNU dynamic linker.  Since this was broken with cross compilers,
20431   # most powerpc-linux boxes support dynamic linking these days and
20432   # people can always --disable-shared, the test was removed, and we
20433   # assume the GNU/Linux dynamic linker is in use.
20434   dynamic_linker='GNU/Linux ld.so'
20435   ;;
20436
20437 knetbsd*-gnu)
20438   version_type=linux
20439   need_lib_prefix=no
20440   need_version=no
20441   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20442   soname_spec='${libname}${release}${shared_ext}$major'
20443   shlibpath_var=LD_LIBRARY_PATH
20444   shlibpath_overrides_runpath=no
20445   hardcode_into_libs=yes
20446   dynamic_linker='GNU ld.so'
20447   ;;
20448
20449 netbsd*)
20450   version_type=sunos
20451   need_lib_prefix=no
20452   need_version=no
20453   if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
20454     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20455     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
20456     dynamic_linker='NetBSD (a.out) ld.so'
20457   else
20458     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20459     soname_spec='${libname}${release}${shared_ext}$major'
20460     dynamic_linker='NetBSD ld.elf_so'
20461   fi
20462   shlibpath_var=LD_LIBRARY_PATH
20463   shlibpath_overrides_runpath=yes
20464   hardcode_into_libs=yes
20465   ;;
20466
20467 newsos6)
20468   version_type=linux
20469   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20470   shlibpath_var=LD_LIBRARY_PATH
20471   shlibpath_overrides_runpath=yes
20472   ;;
20473
20474 nto-qnx*)
20475   version_type=linux
20476   need_lib_prefix=no
20477   need_version=no
20478   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20479   soname_spec='${libname}${release}${shared_ext}$major'
20480   shlibpath_var=LD_LIBRARY_PATH
20481   shlibpath_overrides_runpath=yes
20482   ;;
20483
20484 openbsd*)
20485   version_type=sunos
20486   sys_lib_dlsearch_path_spec="/usr/lib"
20487   need_lib_prefix=no
20488   # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
20489   case $host_os in
20490     openbsd3.3 | openbsd3.3.*) need_version=yes ;;
20491     *)                         need_version=no  ;;
20492   esac
20493   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20494   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
20495   shlibpath_var=LD_LIBRARY_PATH
20496   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
20497     case $host_os in
20498       openbsd2.[89] | openbsd2.[89].*)
20499         shlibpath_overrides_runpath=no
20500         ;;
20501       *)
20502         shlibpath_overrides_runpath=yes
20503         ;;
20504       esac
20505   else
20506     shlibpath_overrides_runpath=yes
20507   fi
20508   ;;
20509
20510 os2*)
20511   libname_spec='$name'
20512   shrext_cmds=".dll"
20513   need_lib_prefix=no
20514   library_names_spec='$libname${shared_ext} $libname.a'
20515   dynamic_linker='OS/2 ld.exe'
20516   shlibpath_var=LIBPATH
20517   ;;
20518
20519 osf3* | osf4* | osf5*)
20520   version_type=osf
20521   need_lib_prefix=no
20522   need_version=no
20523   soname_spec='${libname}${release}${shared_ext}$major'
20524   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20525   shlibpath_var=LD_LIBRARY_PATH
20526   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
20527   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
20528   ;;
20529
20530 solaris*)
20531   version_type=linux
20532   need_lib_prefix=no
20533   need_version=no
20534   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20535   soname_spec='${libname}${release}${shared_ext}$major'
20536   shlibpath_var=LD_LIBRARY_PATH
20537   shlibpath_overrides_runpath=yes
20538   hardcode_into_libs=yes
20539   # ldd complains unless libraries are executable
20540   postinstall_cmds='chmod +x $lib'
20541   ;;
20542
20543 sunos4*)
20544   version_type=sunos
20545   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20546   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
20547   shlibpath_var=LD_LIBRARY_PATH
20548   shlibpath_overrides_runpath=yes
20549   if test "$with_gnu_ld" = yes; then
20550     need_lib_prefix=no
20551   fi
20552   need_version=yes
20553   ;;
20554
20555 sysv4 | sysv4.3*)
20556   version_type=linux
20557   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20558   soname_spec='${libname}${release}${shared_ext}$major'
20559   shlibpath_var=LD_LIBRARY_PATH
20560   case $host_vendor in
20561     sni)
20562       shlibpath_overrides_runpath=no
20563       need_lib_prefix=no
20564       export_dynamic_flag_spec='${wl}-Blargedynsym'
20565       runpath_var=LD_RUN_PATH
20566       ;;
20567     siemens)
20568       need_lib_prefix=no
20569       ;;
20570     motorola)
20571       need_lib_prefix=no
20572       need_version=no
20573       shlibpath_overrides_runpath=no
20574       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
20575       ;;
20576   esac
20577   ;;
20578
20579 sysv4*MP*)
20580   if test -d /usr/nec ;then
20581     version_type=linux
20582     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
20583     soname_spec='$libname${shared_ext}.$major'
20584     shlibpath_var=LD_LIBRARY_PATH
20585   fi
20586   ;;
20587
20588 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
20589   version_type=freebsd-elf
20590   need_lib_prefix=no
20591   need_version=no
20592   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
20593   soname_spec='${libname}${release}${shared_ext}$major'
20594   shlibpath_var=LD_LIBRARY_PATH
20595   hardcode_into_libs=yes
20596   if test "$with_gnu_ld" = yes; then
20597     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
20598     shlibpath_overrides_runpath=no
20599   else
20600     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
20601     shlibpath_overrides_runpath=yes
20602     case $host_os in
20603       sco3.2v5*)
20604         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
20605         ;;
20606     esac
20607   fi
20608   sys_lib_dlsearch_path_spec='/usr/lib'
20609   ;;
20610
20611 uts4*)
20612   version_type=linux
20613   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20614   soname_spec='${libname}${release}${shared_ext}$major'
20615   shlibpath_var=LD_LIBRARY_PATH
20616   ;;
20617
20618 *)
20619   dynamic_linker=no
20620   ;;
20621 esac
20622 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
20623 echo "${ECHO_T}$dynamic_linker" >&6; }
20624 test "$dynamic_linker" = no && can_build_shared=no
20625
20626 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
20627 if test "$GCC" = yes; then
20628   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
20629 fi
20630
20631 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
20632 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
20633 hardcode_action_CXX=
20634 if test -n "$hardcode_libdir_flag_spec_CXX" || \
20635    test -n "$runpath_var_CXX" || \
20636    test "X$hardcode_automatic_CXX" = "Xyes" ; then
20637
20638   # We can hardcode non-existant directories.
20639   if test "$hardcode_direct_CXX" != no &&
20640      # If the only mechanism to avoid hardcoding is shlibpath_var, we
20641      # have to relink, otherwise we might link with an installed library
20642      # when we should be linking with a yet-to-be-installed one
20643      ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
20644      test "$hardcode_minus_L_CXX" != no; then
20645     # Linking always hardcodes the temporary library directory.
20646     hardcode_action_CXX=relink
20647   else
20648     # We can link without hardcoding, and we can hardcode nonexisting dirs.
20649     hardcode_action_CXX=immediate
20650   fi
20651 else
20652   # We cannot hardcode anything, or else we can only hardcode existing
20653   # directories.
20654   hardcode_action_CXX=unsupported
20655 fi
20656 { echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
20657 echo "${ECHO_T}$hardcode_action_CXX" >&6; }
20658
20659 if test "$hardcode_action_CXX" = relink; then
20660   # Fast installation is not supported
20661   enable_fast_install=no
20662 elif test "$shlibpath_overrides_runpath" = yes ||
20663      test "$enable_shared" = no; then
20664   # Fast installation is not necessary
20665   enable_fast_install=needless
20666 fi
20667
20668
20669 # The else clause should only fire when bootstrapping the
20670 # libtool distribution, otherwise you forgot to ship ltmain.sh
20671 # with your package, and you will get complaints that there are
20672 # no rules to generate ltmain.sh.
20673 if test -f "$ltmain"; then
20674   # See if we are running on zsh, and set the options which allow our commands through
20675   # without removal of \ escapes.
20676   if test -n "${ZSH_VERSION+set}" ; then
20677     setopt NO_GLOB_SUBST
20678   fi
20679   # Now quote all the things that may contain metacharacters while being
20680   # careful not to overquote the AC_SUBSTed values.  We take copies of the
20681   # variables and quote the copies for generation of the libtool script.
20682   for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
20683     SED SHELL STRIP \
20684     libname_spec library_names_spec soname_spec extract_expsyms_cmds \
20685     old_striplib striplib file_magic_cmd finish_cmds finish_eval \
20686     deplibs_check_method reload_flag reload_cmds need_locks \
20687     lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
20688     lt_cv_sys_global_symbol_to_c_name_address \
20689     sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
20690     old_postinstall_cmds old_postuninstall_cmds \
20691     compiler_CXX \
20692     CC_CXX \
20693     LD_CXX \
20694     lt_prog_compiler_wl_CXX \
20695     lt_prog_compiler_pic_CXX \
20696     lt_prog_compiler_static_CXX \
20697     lt_prog_compiler_no_builtin_flag_CXX \
20698     export_dynamic_flag_spec_CXX \
20699     thread_safe_flag_spec_CXX \
20700     whole_archive_flag_spec_CXX \
20701     enable_shared_with_static_runtimes_CXX \
20702     old_archive_cmds_CXX \
20703     old_archive_from_new_cmds_CXX \
20704     predep_objects_CXX \
20705     postdep_objects_CXX \
20706     predeps_CXX \
20707     postdeps_CXX \
20708     compiler_lib_search_path_CXX \
20709     archive_cmds_CXX \
20710     archive_expsym_cmds_CXX \
20711     postinstall_cmds_CXX \
20712     postuninstall_cmds_CXX \
20713     old_archive_from_expsyms_cmds_CXX \
20714     allow_undefined_flag_CXX \
20715     no_undefined_flag_CXX \
20716     export_symbols_cmds_CXX \
20717     hardcode_libdir_flag_spec_CXX \
20718     hardcode_libdir_flag_spec_ld_CXX \
20719     hardcode_libdir_separator_CXX \
20720     hardcode_automatic_CXX \
20721     module_cmds_CXX \
20722     module_expsym_cmds_CXX \
20723     lt_cv_prog_compiler_c_o_CXX \
20724     exclude_expsyms_CXX \
20725     include_expsyms_CXX; do
20726
20727     case $var in
20728     old_archive_cmds_CXX | \
20729     old_archive_from_new_cmds_CXX | \
20730     archive_cmds_CXX | \
20731     archive_expsym_cmds_CXX | \
20732     module_cmds_CXX | \
20733     module_expsym_cmds_CXX | \
20734     old_archive_from_expsyms_cmds_CXX | \
20735     export_symbols_cmds_CXX | \
20736     extract_expsyms_cmds | reload_cmds | finish_cmds | \
20737     postinstall_cmds | postuninstall_cmds | \
20738     old_postinstall_cmds | old_postuninstall_cmds | \
20739     sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
20740       # Double-quote double-evaled strings.
20741       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
20742       ;;
20743     *)
20744       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
20745       ;;
20746     esac
20747   done
20748
20749   case $lt_echo in
20750   *'\$0 --fallback-echo"')
20751     lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
20752     ;;
20753   esac
20754
20755 cfgfile="$ofile"
20756
20757   cat <<__EOF__ >> "$cfgfile"
20758 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
20759
20760 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
20761
20762 # Shell to use when invoking shell scripts.
20763 SHELL=$lt_SHELL
20764
20765 # Whether or not to build shared libraries.
20766 build_libtool_libs=$enable_shared
20767
20768 # Whether or not to build static libraries.
20769 build_old_libs=$enable_static
20770
20771 # Whether or not to add -lc for building shared libraries.
20772 build_libtool_need_lc=$archive_cmds_need_lc_CXX
20773
20774 # Whether or not to disallow shared libs when runtime libs are static
20775 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
20776
20777 # Whether or not to optimize for fast installation.
20778 fast_install=$enable_fast_install
20779
20780 # The host system.
20781 host_alias=$host_alias
20782 host=$host
20783 host_os=$host_os
20784
20785 # The build system.
20786 build_alias=$build_alias
20787 build=$build
20788 build_os=$build_os
20789
20790 # An echo program that does not interpret backslashes.
20791 echo=$lt_echo
20792
20793 # The archiver.
20794 AR=$lt_AR
20795 AR_FLAGS=$lt_AR_FLAGS
20796
20797 # A C compiler.
20798 LTCC=$lt_LTCC
20799
20800 # LTCC compiler flags.
20801 LTCFLAGS=$lt_LTCFLAGS
20802
20803 # A language-specific compiler.
20804 CC=$lt_compiler_CXX
20805
20806 # Is the compiler the GNU C compiler?
20807 with_gcc=$GCC_CXX
20808
20809 # An ERE matcher.
20810 EGREP=$lt_EGREP
20811
20812 # The linker used to build libraries.
20813 LD=$lt_LD_CXX
20814
20815 # Whether we need hard or soft links.
20816 LN_S=$lt_LN_S
20817
20818 # A BSD-compatible nm program.
20819 NM=$lt_NM
20820
20821 # A symbol stripping program
20822 STRIP=$lt_STRIP
20823
20824 # Used to examine libraries when file_magic_cmd begins "file"
20825 MAGIC_CMD=$MAGIC_CMD
20826
20827 # Used on cygwin: DLL creation program.
20828 DLLTOOL="$DLLTOOL"
20829
20830 # Used on cygwin: object dumper.
20831 OBJDUMP="$OBJDUMP"
20832
20833 # Used on cygwin: assembler.
20834 AS="$AS"
20835
20836 # The name of the directory that contains temporary libtool files.
20837 objdir=$objdir
20838
20839 # How to create reloadable object files.
20840 reload_flag=$lt_reload_flag
20841 reload_cmds=$lt_reload_cmds
20842
20843 # How to pass a linker flag through the compiler.
20844 wl=$lt_lt_prog_compiler_wl_CXX
20845
20846 # Object file suffix (normally "o").
20847 objext="$ac_objext"
20848
20849 # Old archive suffix (normally "a").
20850 libext="$libext"
20851
20852 # Shared library suffix (normally ".so").
20853 shrext_cmds='$shrext_cmds'
20854
20855 # Executable file suffix (normally "").
20856 exeext="$exeext"
20857
20858 # Additional compiler flags for building library objects.
20859 pic_flag=$lt_lt_prog_compiler_pic_CXX
20860 pic_mode=$pic_mode
20861
20862 # What is the maximum length of a command?
20863 max_cmd_len=$lt_cv_sys_max_cmd_len
20864
20865 # Does compiler simultaneously support -c and -o options?
20866 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
20867
20868 # Must we lock files when doing compilation?
20869 need_locks=$lt_need_locks
20870
20871 # Do we need the lib prefix for modules?
20872 need_lib_prefix=$need_lib_prefix
20873
20874 # Do we need a version for libraries?
20875 need_version=$need_version
20876
20877 # Whether dlopen is supported.
20878 dlopen_support=$enable_dlopen
20879
20880 # Whether dlopen of programs is supported.
20881 dlopen_self=$enable_dlopen_self
20882
20883 # Whether dlopen of statically linked programs is supported.
20884 dlopen_self_static=$enable_dlopen_self_static
20885
20886 # Compiler flag to prevent dynamic linking.
20887 link_static_flag=$lt_lt_prog_compiler_static_CXX
20888
20889 # Compiler flag to turn off builtin functions.
20890 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
20891
20892 # Compiler flag to allow reflexive dlopens.
20893 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
20894
20895 # Compiler flag to generate shared objects directly from archives.
20896 whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
20897
20898 # Compiler flag to generate thread-safe objects.
20899 thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
20900
20901 # Library versioning type.
20902 version_type=$version_type
20903
20904 # Format of library name prefix.
20905 libname_spec=$lt_libname_spec
20906
20907 # List of archive names.  First name is the real one, the rest are links.
20908 # The last name is the one that the linker finds with -lNAME.
20909 library_names_spec=$lt_library_names_spec
20910
20911 # The coded name of the library, if different from the real name.
20912 soname_spec=$lt_soname_spec
20913
20914 # Commands used to build and install an old-style archive.
20915 RANLIB=$lt_RANLIB
20916 old_archive_cmds=$lt_old_archive_cmds_CXX
20917 old_postinstall_cmds=$lt_old_postinstall_cmds
20918 old_postuninstall_cmds=$lt_old_postuninstall_cmds
20919
20920 # Create an old-style archive from a shared archive.
20921 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
20922
20923 # Create a temporary old-style archive to link instead of a shared archive.
20924 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
20925
20926 # Commands used to build and install a shared archive.
20927 archive_cmds=$lt_archive_cmds_CXX
20928 archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
20929 postinstall_cmds=$lt_postinstall_cmds
20930 postuninstall_cmds=$lt_postuninstall_cmds
20931
20932 # Commands used to build a loadable module (assumed same as above if empty)
20933 module_cmds=$lt_module_cmds_CXX
20934 module_expsym_cmds=$lt_module_expsym_cmds_CXX
20935
20936 # Commands to strip libraries.
20937 old_striplib=$lt_old_striplib
20938 striplib=$lt_striplib
20939
20940 # Dependencies to place before the objects being linked to create a
20941 # shared library.
20942 predep_objects=$lt_predep_objects_CXX
20943
20944 # Dependencies to place after the objects being linked to create a
20945 # shared library.
20946 postdep_objects=$lt_postdep_objects_CXX
20947
20948 # Dependencies to place before the objects being linked to create a
20949 # shared library.
20950 predeps=$lt_predeps_CXX
20951
20952 # Dependencies to place after the objects being linked to create a
20953 # shared library.
20954 postdeps=$lt_postdeps_CXX
20955
20956 # The library search path used internally by the compiler when linking
20957 # a shared library.
20958 compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
20959
20960 # Method to check whether dependent libraries are shared objects.
20961 deplibs_check_method=$lt_deplibs_check_method
20962
20963 # Command to use when deplibs_check_method == file_magic.
20964 file_magic_cmd=$lt_file_magic_cmd
20965
20966 # Flag that allows shared libraries with undefined symbols to be built.
20967 allow_undefined_flag=$lt_allow_undefined_flag_CXX
20968
20969 # Flag that forces no undefined symbols.
20970 no_undefined_flag=$lt_no_undefined_flag_CXX
20971
20972 # Commands used to finish a libtool library installation in a directory.
20973 finish_cmds=$lt_finish_cmds
20974
20975 # Same as above, but a single script fragment to be evaled but not shown.
20976 finish_eval=$lt_finish_eval
20977
20978 # Take the output of nm and produce a listing of raw symbols and C names.
20979 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
20980
20981 # Transform the output of nm in a proper C declaration
20982 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
20983
20984 # Transform the output of nm in a C name address pair
20985 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
20986
20987 # This is the shared library runtime path variable.
20988 runpath_var=$runpath_var
20989
20990 # This is the shared library path variable.
20991 shlibpath_var=$shlibpath_var
20992
20993 # Is shlibpath searched before the hard-coded library search path?
20994 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
20995
20996 # How to hardcode a shared library path into an executable.
20997 hardcode_action=$hardcode_action_CXX
20998
20999 # Whether we should hardcode library paths into libraries.
21000 hardcode_into_libs=$hardcode_into_libs
21001
21002 # Flag to hardcode \$libdir into a binary during linking.
21003 # This must work even if \$libdir does not exist.
21004 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
21005
21006 # If ld is used when linking, flag to hardcode \$libdir into
21007 # a binary during linking. This must work even if \$libdir does
21008 # not exist.
21009 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
21010
21011 # Whether we need a single -rpath flag with a separated argument.
21012 hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
21013
21014 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
21015 # resulting binary.
21016 hardcode_direct=$hardcode_direct_CXX
21017
21018 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
21019 # resulting binary.
21020 hardcode_minus_L=$hardcode_minus_L_CXX
21021
21022 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
21023 # the resulting binary.
21024 hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
21025
21026 # Set to yes if building a shared library automatically hardcodes DIR into the library
21027 # and all subsequent libraries and executables linked against it.
21028 hardcode_automatic=$hardcode_automatic_CXX
21029
21030 # Variables whose values should be saved in libtool wrapper scripts and
21031 # restored at relink time.
21032 variables_saved_for_relink="$variables_saved_for_relink"
21033
21034 # Whether libtool must link a program against all its dependency libraries.
21035 link_all_deplibs=$link_all_deplibs_CXX
21036
21037 # Compile-time system search path for libraries
21038 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
21039
21040 # Run-time system search path for libraries
21041 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
21042
21043 # Fix the shell variable \$srcfile for the compiler.
21044 fix_srcfile_path="$fix_srcfile_path_CXX"
21045
21046 # Set to yes if exported symbols are required.
21047 always_export_symbols=$always_export_symbols_CXX
21048
21049 # The commands to list exported symbols.
21050 export_symbols_cmds=$lt_export_symbols_cmds_CXX
21051
21052 # The commands to extract the exported symbol list from a shared archive.
21053 extract_expsyms_cmds=$lt_extract_expsyms_cmds
21054
21055 # Symbols that should not be listed in the preloaded symbols.
21056 exclude_expsyms=$lt_exclude_expsyms_CXX
21057
21058 # Symbols that must always be exported.
21059 include_expsyms=$lt_include_expsyms_CXX
21060
21061 # ### END LIBTOOL TAG CONFIG: $tagname
21062
21063 __EOF__
21064
21065
21066 else
21067   # If there is no Makefile yet, we rely on a make rule to execute
21068   # `config.status --recheck' to rerun these tests and create the
21069   # libtool script then.
21070   ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
21071   if test -f "$ltmain_in"; then
21072     test -f Makefile && make "$ltmain"
21073   fi
21074 fi
21075
21076
21077 ac_ext=c
21078 ac_cpp='$CPP $CPPFLAGS'
21079 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21080 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21081 ac_compiler_gnu=$ac_cv_c_compiler_gnu
21082
21083 CC=$lt_save_CC
21084 LDCXX=$LD
21085 LD=$lt_save_LD
21086 GCC=$lt_save_GCC
21087 with_gnu_ldcxx=$with_gnu_ld
21088 with_gnu_ld=$lt_save_with_gnu_ld
21089 lt_cv_path_LDCXX=$lt_cv_path_LD
21090 lt_cv_path_LD=$lt_save_path_LD
21091 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
21092 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
21093
21094         else
21095           tagname=""
21096         fi
21097         ;;
21098
21099       F77)
21100         if test -n "$F77" && test "X$F77" != "Xno"; then
21101
21102 ac_ext=f
21103 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
21104 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21105 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
21106
21107
21108 archive_cmds_need_lc_F77=no
21109 allow_undefined_flag_F77=
21110 always_export_symbols_F77=no
21111 archive_expsym_cmds_F77=
21112 export_dynamic_flag_spec_F77=
21113 hardcode_direct_F77=no
21114 hardcode_libdir_flag_spec_F77=
21115 hardcode_libdir_flag_spec_ld_F77=
21116 hardcode_libdir_separator_F77=
21117 hardcode_minus_L_F77=no
21118 hardcode_automatic_F77=no
21119 module_cmds_F77=
21120 module_expsym_cmds_F77=
21121 link_all_deplibs_F77=unknown
21122 old_archive_cmds_F77=$old_archive_cmds
21123 no_undefined_flag_F77=
21124 whole_archive_flag_spec_F77=
21125 enable_shared_with_static_runtimes_F77=no
21126
21127 # Source file extension for f77 test sources.
21128 ac_ext=f
21129
21130 # Object file extension for compiled f77 test sources.
21131 objext=o
21132 objext_F77=$objext
21133
21134 # Code to be used in simple compile tests
21135 lt_simple_compile_test_code="      subroutine t\n      return\n      end\n"
21136
21137 # Code to be used in simple link tests
21138 lt_simple_link_test_code="      program t\n      end\n"
21139
21140 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
21141
21142 # If no C compiler was specified, use CC.
21143 LTCC=${LTCC-"$CC"}
21144
21145 # If no C compiler flags were specified, use CFLAGS.
21146 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
21147
21148 # Allow CC to be a program name with arguments.
21149 compiler=$CC
21150
21151
21152 # save warnings/boilerplate of simple test code
21153 ac_outfile=conftest.$ac_objext
21154 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
21155 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
21156 _lt_compiler_boilerplate=`cat conftest.err`
21157 $rm conftest*
21158
21159 ac_outfile=conftest.$ac_objext
21160 printf "$lt_simple_link_test_code" >conftest.$ac_ext
21161 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
21162 _lt_linker_boilerplate=`cat conftest.err`
21163 $rm conftest*
21164
21165
21166 # Allow CC to be a program name with arguments.
21167 lt_save_CC="$CC"
21168 CC=${F77-"f77"}
21169 compiler=$CC
21170 compiler_F77=$CC
21171 for cc_temp in $compiler""; do
21172   case $cc_temp in
21173     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
21174     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
21175     \-*) ;;
21176     *) break;;
21177   esac
21178 done
21179 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
21180
21181
21182 { echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
21183 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
21184 { echo "$as_me:$LINENO: result: $can_build_shared" >&5
21185 echo "${ECHO_T}$can_build_shared" >&6; }
21186
21187 { echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
21188 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
21189 test "$can_build_shared" = "no" && enable_shared=no
21190
21191 # On AIX, shared libraries and static libraries use the same namespace, and
21192 # are all built from PIC.
21193 case $host_os in
21194 aix3*)
21195   test "$enable_shared" = yes && enable_static=no
21196   if test -n "$RANLIB"; then
21197     archive_cmds="$archive_cmds~\$RANLIB \$lib"
21198     postinstall_cmds='$RANLIB $lib'
21199   fi
21200   ;;
21201 aix4* | aix5*)
21202   if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
21203     test "$enable_shared" = yes && enable_static=no
21204   fi
21205   ;;
21206 esac
21207 { echo "$as_me:$LINENO: result: $enable_shared" >&5
21208 echo "${ECHO_T}$enable_shared" >&6; }
21209
21210 { echo "$as_me:$LINENO: checking whether to build static libraries" >&5
21211 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
21212 # Make sure either enable_shared or enable_static is yes.
21213 test "$enable_shared" = yes || enable_static=yes
21214 { echo "$as_me:$LINENO: result: $enable_static" >&5
21215 echo "${ECHO_T}$enable_static" >&6; }
21216
21217 GCC_F77="$G77"
21218 LD_F77="$LD"
21219
21220 lt_prog_compiler_wl_F77=
21221 lt_prog_compiler_pic_F77=
21222 lt_prog_compiler_static_F77=
21223
21224 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
21225 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
21226
21227   if test "$GCC" = yes; then
21228     lt_prog_compiler_wl_F77='-Wl,'
21229     lt_prog_compiler_static_F77='-static'
21230
21231     case $host_os in
21232       aix*)
21233       # All AIX code is PIC.
21234       if test "$host_cpu" = ia64; then
21235         # AIX 5 now supports IA64 processor
21236         lt_prog_compiler_static_F77='-Bstatic'
21237       fi
21238       ;;
21239
21240     amigaos*)
21241       # FIXME: we need at least 68020 code to build shared libraries, but
21242       # adding the `-m68020' flag to GCC prevents building anything better,
21243       # like `-m68040'.
21244       lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
21245       ;;
21246
21247     beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
21248       # PIC is the default for these OSes.
21249       ;;
21250
21251     mingw* | pw32* | os2*)
21252       # This hack is so that the source file can tell whether it is being
21253       # built for inclusion in a dll (and should export symbols for example).
21254       lt_prog_compiler_pic_F77='-DDLL_EXPORT'
21255       ;;
21256
21257     darwin* | rhapsody*)
21258       # PIC is the default on this platform
21259       # Common symbols not allowed in MH_DYLIB files
21260       lt_prog_compiler_pic_F77='-fno-common'
21261       ;;
21262
21263     interix3*)
21264       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
21265       # Instead, we relocate shared libraries at runtime.
21266       ;;
21267
21268     msdosdjgpp*)
21269       # Just because we use GCC doesn't mean we suddenly get shared libraries
21270       # on systems that don't support them.
21271       lt_prog_compiler_can_build_shared_F77=no
21272       enable_shared=no
21273       ;;
21274
21275     sysv4*MP*)
21276       if test -d /usr/nec; then
21277         lt_prog_compiler_pic_F77=-Kconform_pic
21278       fi
21279       ;;
21280
21281     hpux*)
21282       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
21283       # not for PA HP-UX.
21284       case $host_cpu in
21285       hppa*64*|ia64*)
21286         # +Z the default
21287         ;;
21288       *)
21289         lt_prog_compiler_pic_F77='-fPIC'
21290         ;;
21291       esac
21292       ;;
21293
21294     *)
21295       lt_prog_compiler_pic_F77='-fPIC'
21296       ;;
21297     esac
21298   else
21299     # PORTME Check for flag to pass linker flags through the system compiler.
21300     case $host_os in
21301     aix*)
21302       lt_prog_compiler_wl_F77='-Wl,'
21303       if test "$host_cpu" = ia64; then
21304         # AIX 5 now supports IA64 processor
21305         lt_prog_compiler_static_F77='-Bstatic'
21306       else
21307         lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
21308       fi
21309       ;;
21310       darwin*)
21311         # PIC is the default on this platform
21312         # Common symbols not allowed in MH_DYLIB files
21313        case $cc_basename in
21314          xlc*)
21315          lt_prog_compiler_pic_F77='-qnocommon'
21316          lt_prog_compiler_wl_F77='-Wl,'
21317          ;;
21318        esac
21319        ;;
21320
21321     mingw* | pw32* | os2*)
21322       # This hack is so that the source file can tell whether it is being
21323       # built for inclusion in a dll (and should export symbols for example).
21324       lt_prog_compiler_pic_F77='-DDLL_EXPORT'
21325       ;;
21326
21327     hpux9* | hpux10* | hpux11*)
21328       lt_prog_compiler_wl_F77='-Wl,'
21329       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
21330       # not for PA HP-UX.
21331       case $host_cpu in
21332       hppa*64*|ia64*)
21333         # +Z the default
21334         ;;
21335       *)
21336         lt_prog_compiler_pic_F77='+Z'
21337         ;;
21338       esac
21339       # Is there a better lt_prog_compiler_static that works with the bundled CC?
21340       lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
21341       ;;
21342
21343     irix5* | irix6* | nonstopux*)
21344       lt_prog_compiler_wl_F77='-Wl,'
21345       # PIC (with -KPIC) is the default.
21346       lt_prog_compiler_static_F77='-non_shared'
21347       ;;
21348
21349     newsos6)
21350       lt_prog_compiler_pic_F77='-KPIC'
21351       lt_prog_compiler_static_F77='-Bstatic'
21352       ;;
21353
21354     linux*)
21355       case $cc_basename in
21356       icc* | ecc*)
21357         lt_prog_compiler_wl_F77='-Wl,'
21358         lt_prog_compiler_pic_F77='-KPIC'
21359         lt_prog_compiler_static_F77='-static'
21360         ;;
21361       pgcc* | pgf77* | pgf90* | pgf95*)
21362         # Portland Group compilers (*not* the Pentium gcc compiler,
21363         # which looks to be a dead project)
21364         lt_prog_compiler_wl_F77='-Wl,'
21365         lt_prog_compiler_pic_F77='-fpic'
21366         lt_prog_compiler_static_F77='-Bstatic'
21367         ;;
21368       ccc*)
21369         lt_prog_compiler_wl_F77='-Wl,'
21370         # All Alpha code is PIC.
21371         lt_prog_compiler_static_F77='-non_shared'
21372         ;;
21373       esac
21374       ;;
21375
21376     osf3* | osf4* | osf5*)
21377       lt_prog_compiler_wl_F77='-Wl,'
21378       # All OSF/1 code is PIC.
21379       lt_prog_compiler_static_F77='-non_shared'
21380       ;;
21381
21382     solaris*)
21383       lt_prog_compiler_pic_F77='-KPIC'
21384       lt_prog_compiler_static_F77='-Bstatic'
21385       case $cc_basename in
21386       f77* | f90* | f95*)
21387         lt_prog_compiler_wl_F77='-Qoption ld ';;
21388       *)
21389         lt_prog_compiler_wl_F77='-Wl,';;
21390       esac
21391       ;;
21392
21393     sunos4*)
21394       lt_prog_compiler_wl_F77='-Qoption ld '
21395       lt_prog_compiler_pic_F77='-PIC'
21396       lt_prog_compiler_static_F77='-Bstatic'
21397       ;;
21398
21399     sysv4 | sysv4.2uw2* | sysv4.3*)
21400       lt_prog_compiler_wl_F77='-Wl,'
21401       lt_prog_compiler_pic_F77='-KPIC'
21402       lt_prog_compiler_static_F77='-Bstatic'
21403       ;;
21404
21405     sysv4*MP*)
21406       if test -d /usr/nec ;then
21407         lt_prog_compiler_pic_F77='-Kconform_pic'
21408         lt_prog_compiler_static_F77='-Bstatic'
21409       fi
21410       ;;
21411
21412     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
21413       lt_prog_compiler_wl_F77='-Wl,'
21414       lt_prog_compiler_pic_F77='-KPIC'
21415       lt_prog_compiler_static_F77='-Bstatic'
21416       ;;
21417
21418     unicos*)
21419       lt_prog_compiler_wl_F77='-Wl,'
21420       lt_prog_compiler_can_build_shared_F77=no
21421       ;;
21422
21423     uts4*)
21424       lt_prog_compiler_pic_F77='-pic'
21425       lt_prog_compiler_static_F77='-Bstatic'
21426       ;;
21427
21428     *)
21429       lt_prog_compiler_can_build_shared_F77=no
21430       ;;
21431     esac
21432   fi
21433
21434 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
21435 echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6; }
21436
21437 #
21438 # Check to make sure the PIC flag actually works.
21439 #
21440 if test -n "$lt_prog_compiler_pic_F77"; then
21441
21442 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
21443 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; }
21444 if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
21445   echo $ECHO_N "(cached) $ECHO_C" >&6
21446 else
21447   lt_prog_compiler_pic_works_F77=no
21448   ac_outfile=conftest.$ac_objext
21449    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
21450    lt_compiler_flag="$lt_prog_compiler_pic_F77"
21451    # Insert the option either (1) after the last *FLAGS variable, or
21452    # (2) before a word containing "conftest.", or (3) at the end.
21453    # Note that $ac_compile itself does not contain backslashes and begins
21454    # with a dollar sign (not a hyphen), so the echo should work correctly.
21455    # The option is referenced via a variable to avoid confusing sed.
21456    lt_compile=`echo "$ac_compile" | $SED \
21457    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
21458    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
21459    -e 's:$: $lt_compiler_flag:'`
21460    (eval echo "\"\$as_me:21460: $lt_compile\"" >&5)
21461    (eval "$lt_compile" 2>conftest.err)
21462    ac_status=$?
21463    cat conftest.err >&5
21464    echo "$as_me:21464: \$? = $ac_status" >&5
21465    if (exit $ac_status) && test -s "$ac_outfile"; then
21466      # The compiler can only warn and ignore the option if not recognized
21467      # So say no if there are warnings other than the usual output.
21468      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
21469      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
21470      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
21471        lt_prog_compiler_pic_works_F77=yes
21472      fi
21473    fi
21474    $rm conftest*
21475
21476 fi
21477 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
21478 echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6; }
21479
21480 if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
21481     case $lt_prog_compiler_pic_F77 in
21482      "" | " "*) ;;
21483      *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
21484      esac
21485 else
21486     lt_prog_compiler_pic_F77=
21487      lt_prog_compiler_can_build_shared_F77=no
21488 fi
21489
21490 fi
21491 case $host_os in
21492   # For platforms which do not support PIC, -DPIC is meaningless:
21493   *djgpp*)
21494     lt_prog_compiler_pic_F77=
21495     ;;
21496   *)
21497     lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
21498     ;;
21499 esac
21500
21501 #
21502 # Check to make sure the static flag actually works.
21503 #
21504 wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\"
21505 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
21506 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
21507 if test "${lt_prog_compiler_static_works_F77+set}" = set; then
21508   echo $ECHO_N "(cached) $ECHO_C" >&6
21509 else
21510   lt_prog_compiler_static_works_F77=no
21511    save_LDFLAGS="$LDFLAGS"
21512    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
21513    printf "$lt_simple_link_test_code" > conftest.$ac_ext
21514    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
21515      # The linker can only warn and ignore the option if not recognized
21516      # So say no if there are warnings
21517      if test -s conftest.err; then
21518        # Append any errors to the config.log.
21519        cat conftest.err 1>&5
21520        $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
21521        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
21522        if diff conftest.exp conftest.er2 >/dev/null; then
21523          lt_prog_compiler_static_works_F77=yes
21524        fi
21525      else
21526        lt_prog_compiler_static_works_F77=yes
21527      fi
21528    fi
21529    $rm conftest*
21530    LDFLAGS="$save_LDFLAGS"
21531
21532 fi
21533 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5
21534 echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6; }
21535
21536 if test x"$lt_prog_compiler_static_works_F77" = xyes; then
21537     :
21538 else
21539     lt_prog_compiler_static_F77=
21540 fi
21541
21542
21543 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
21544 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
21545 if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
21546   echo $ECHO_N "(cached) $ECHO_C" >&6
21547 else
21548   lt_cv_prog_compiler_c_o_F77=no
21549    $rm -r conftest 2>/dev/null
21550    mkdir conftest
21551    cd conftest
21552    mkdir out
21553    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
21554
21555    lt_compiler_flag="-o out/conftest2.$ac_objext"
21556    # Insert the option either (1) after the last *FLAGS variable, or
21557    # (2) before a word containing "conftest.", or (3) at the end.
21558    # Note that $ac_compile itself does not contain backslashes and begins
21559    # with a dollar sign (not a hyphen), so the echo should work correctly.
21560    lt_compile=`echo "$ac_compile" | $SED \
21561    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
21562    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
21563    -e 's:$: $lt_compiler_flag:'`
21564    (eval echo "\"\$as_me:21564: $lt_compile\"" >&5)
21565    (eval "$lt_compile" 2>out/conftest.err)
21566    ac_status=$?
21567    cat out/conftest.err >&5
21568    echo "$as_me:21568: \$? = $ac_status" >&5
21569    if (exit $ac_status) && test -s out/conftest2.$ac_objext
21570    then
21571      # The compiler can only warn and ignore the option if not recognized
21572      # So say no if there are warnings
21573      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
21574      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
21575      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
21576        lt_cv_prog_compiler_c_o_F77=yes
21577      fi
21578    fi
21579    chmod u+w . 2>&5
21580    $rm conftest*
21581    # SGI C++ compiler will create directory out/ii_files/ for
21582    # template instantiation
21583    test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
21584    $rm out/* && rmdir out
21585    cd ..
21586    rmdir conftest
21587    $rm conftest*
21588
21589 fi
21590 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
21591 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6; }
21592
21593
21594 hard_links="nottested"
21595 if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
21596   # do not overwrite the value of need_locks provided by the user
21597   { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
21598 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
21599   hard_links=yes
21600   $rm conftest*
21601   ln conftest.a conftest.b 2>/dev/null && hard_links=no
21602   touch conftest.a
21603   ln conftest.a conftest.b 2>&5 || hard_links=no
21604   ln conftest.a conftest.b 2>/dev/null && hard_links=no
21605   { echo "$as_me:$LINENO: result: $hard_links" >&5
21606 echo "${ECHO_T}$hard_links" >&6; }
21607   if test "$hard_links" = no; then
21608     { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
21609 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
21610     need_locks=warn
21611   fi
21612 else
21613   need_locks=no
21614 fi
21615
21616 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
21617 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
21618
21619   runpath_var=
21620   allow_undefined_flag_F77=
21621   enable_shared_with_static_runtimes_F77=no
21622   archive_cmds_F77=
21623   archive_expsym_cmds_F77=
21624   old_archive_From_new_cmds_F77=
21625   old_archive_from_expsyms_cmds_F77=
21626   export_dynamic_flag_spec_F77=
21627   whole_archive_flag_spec_F77=
21628   thread_safe_flag_spec_F77=
21629   hardcode_libdir_flag_spec_F77=
21630   hardcode_libdir_flag_spec_ld_F77=
21631   hardcode_libdir_separator_F77=
21632   hardcode_direct_F77=no
21633   hardcode_minus_L_F77=no
21634   hardcode_shlibpath_var_F77=unsupported
21635   link_all_deplibs_F77=unknown
21636   hardcode_automatic_F77=no
21637   module_cmds_F77=
21638   module_expsym_cmds_F77=
21639   always_export_symbols_F77=no
21640   export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
21641   # include_expsyms should be a list of space-separated symbols to be *always*
21642   # included in the symbol list
21643   include_expsyms_F77=
21644   # exclude_expsyms can be an extended regexp of symbols to exclude
21645   # it will be wrapped by ` (' and `)$', so one must not match beginning or
21646   # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
21647   # as well as any symbol that contains `d'.
21648   exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
21649   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
21650   # platforms (ab)use it in PIC code, but their linkers get confused if
21651   # the symbol is explicitly referenced.  Since portable code cannot
21652   # rely on this symbol name, it's probably fine to never include it in
21653   # preloaded symbol tables.
21654   extract_expsyms_cmds=
21655   # Just being paranoid about ensuring that cc_basename is set.
21656   for cc_temp in $compiler""; do
21657   case $cc_temp in
21658     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
21659     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
21660     \-*) ;;
21661     *) break;;
21662   esac
21663 done
21664 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
21665
21666   case $host_os in
21667   cygwin* | mingw* | pw32*)
21668     # FIXME: the MSVC++ port hasn't been tested in a loooong time
21669     # When not using gcc, we currently assume that we are using
21670     # Microsoft Visual C++.
21671     if test "$GCC" != yes; then
21672       with_gnu_ld=no
21673     fi
21674     ;;
21675   interix*)
21676     # we just hope/assume this is gcc and not c89 (= MSVC++)
21677     with_gnu_ld=yes
21678     ;;
21679   openbsd*)
21680     with_gnu_ld=no
21681     ;;
21682   esac
21683
21684   ld_shlibs_F77=yes
21685   if test "$with_gnu_ld" = yes; then
21686     # If archive_cmds runs LD, not CC, wlarc should be empty
21687     wlarc='${wl}'
21688
21689     # Set some defaults for GNU ld with shared library support. These
21690     # are reset later if shared libraries are not supported. Putting them
21691     # here allows them to be overridden if necessary.
21692     runpath_var=LD_RUN_PATH
21693     hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
21694     export_dynamic_flag_spec_F77='${wl}--export-dynamic'
21695     # ancient GNU ld didn't support --whole-archive et. al.
21696     if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
21697         whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
21698       else
21699         whole_archive_flag_spec_F77=
21700     fi
21701     supports_anon_versioning=no
21702     case `$LD -v 2>/dev/null` in
21703       *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
21704       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
21705       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
21706       *\ 2.11.*) ;; # other 2.11 versions
21707       *) supports_anon_versioning=yes ;;
21708     esac
21709
21710     # See if GNU ld supports shared libraries.
21711     case $host_os in
21712     aix3* | aix4* | aix5*)
21713       # On AIX/PPC, the GNU linker is very broken
21714       if test "$host_cpu" != ia64; then
21715         ld_shlibs_F77=no
21716         cat <<EOF 1>&2
21717
21718 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
21719 *** to be unable to reliably create shared libraries on AIX.
21720 *** Therefore, libtool is disabling shared libraries support.  If you
21721 *** really care for shared libraries, you may want to modify your PATH
21722 *** so that a non-GNU linker is found, and then restart.
21723
21724 EOF
21725       fi
21726       ;;
21727
21728     amigaos*)
21729       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)'
21730       hardcode_libdir_flag_spec_F77='-L$libdir'
21731       hardcode_minus_L_F77=yes
21732
21733       # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
21734       # that the semantics of dynamic libraries on AmigaOS, at least up
21735       # to version 4, is to share data among multiple programs linked
21736       # with the same dynamic library.  Since this doesn't match the
21737       # behavior of shared libraries on other platforms, we can't use
21738       # them.
21739       ld_shlibs_F77=no
21740       ;;
21741
21742     beos*)
21743       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
21744         allow_undefined_flag_F77=unsupported
21745         # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
21746         # support --undefined.  This deserves some investigation.  FIXME
21747         archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
21748       else
21749         ld_shlibs_F77=no
21750       fi
21751       ;;
21752
21753     cygwin* | mingw* | pw32*)
21754       # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
21755       # as there is no search path for DLLs.
21756       hardcode_libdir_flag_spec_F77='-L$libdir'
21757       allow_undefined_flag_F77=unsupported
21758       always_export_symbols_F77=no
21759       enable_shared_with_static_runtimes_F77=yes
21760       export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
21761
21762       if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
21763         archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
21764         # If the export-symbols file already is a .def file (1st line
21765         # is EXPORTS), use it as is; otherwise, prepend...
21766         archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
21767           cp $export_symbols $output_objdir/$soname.def;
21768         else
21769           echo EXPORTS > $output_objdir/$soname.def;
21770           cat $export_symbols >> $output_objdir/$soname.def;
21771         fi~
21772         $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
21773       else
21774         ld_shlibs_F77=no
21775       fi
21776       ;;
21777
21778     interix3*)
21779       hardcode_direct_F77=no
21780       hardcode_shlibpath_var_F77=no
21781       hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
21782       export_dynamic_flag_spec_F77='${wl}-E'
21783       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
21784       # Instead, shared libraries are loaded at an image base (0x10000000 by
21785       # default) and relocated if they conflict, which is a slow very memory
21786       # consuming and fragmenting process.  To avoid this, we pick a random,
21787       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
21788       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
21789       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'
21790       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'
21791       ;;
21792
21793     linux*)
21794       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
21795         tmp_addflag=
21796         case $cc_basename,$host_cpu in
21797         pgcc*)                          # Portland Group C compiler
21798           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'
21799           tmp_addflag=' $pic_flag'
21800           ;;
21801         pgf77* | pgf90* | pgf95*)       # Portland Group f77 and f90 compilers
21802           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'
21803           tmp_addflag=' $pic_flag -Mnomain' ;;
21804         ecc*,ia64* | icc*,ia64*)                # Intel C compiler on ia64
21805           tmp_addflag=' -i_dynamic' ;;
21806         efc*,ia64* | ifort*,ia64*)      # Intel Fortran compiler on ia64
21807           tmp_addflag=' -i_dynamic -nofor_main' ;;
21808         ifc* | ifort*)                  # Intel Fortran compiler
21809           tmp_addflag=' -nofor_main' ;;
21810         esac
21811         archive_cmds_F77='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
21812
21813         if test $supports_anon_versioning = yes; then
21814           archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
21815   cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
21816   $echo "local: *; };" >> $output_objdir/$libname.ver~
21817           $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
21818         fi
21819       else
21820         ld_shlibs_F77=no
21821       fi
21822       ;;
21823
21824     netbsd*)
21825       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
21826         archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
21827         wlarc=
21828       else
21829         archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
21830         archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
21831       fi
21832       ;;
21833
21834     solaris*)
21835       if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
21836         ld_shlibs_F77=no
21837         cat <<EOF 1>&2
21838
21839 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
21840 *** create shared libraries on Solaris systems.  Therefore, libtool
21841 *** is disabling shared libraries support.  We urge you to upgrade GNU
21842 *** binutils to release 2.9.1 or newer.  Another option is to modify
21843 *** your PATH or compiler configuration so that the native linker is
21844 *** used, and then restart.
21845
21846 EOF
21847       elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
21848         archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
21849         archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
21850       else
21851         ld_shlibs_F77=no
21852       fi
21853       ;;
21854
21855     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
21856       case `$LD -v 2>&1` in
21857         *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
21858         ld_shlibs_F77=no
21859         cat <<_LT_EOF 1>&2
21860
21861 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
21862 *** reliably create shared libraries on SCO systems.  Therefore, libtool
21863 *** is disabling shared libraries support.  We urge you to upgrade GNU
21864 *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
21865 *** your PATH or compiler configuration so that the native linker is
21866 *** used, and then restart.
21867
21868 _LT_EOF
21869         ;;
21870         *)
21871           if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
21872             hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
21873             archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
21874             archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
21875           else
21876             ld_shlibs_F77=no
21877           fi
21878         ;;
21879       esac
21880       ;;
21881
21882     sunos4*)
21883       archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
21884       wlarc=
21885       hardcode_direct_F77=yes
21886       hardcode_shlibpath_var_F77=no
21887       ;;
21888
21889     *)
21890       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
21891         archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
21892         archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
21893       else
21894         ld_shlibs_F77=no
21895       fi
21896       ;;
21897     esac
21898
21899     if test "$ld_shlibs_F77" = no; then
21900       runpath_var=
21901       hardcode_libdir_flag_spec_F77=
21902       export_dynamic_flag_spec_F77=
21903       whole_archive_flag_spec_F77=
21904     fi
21905   else
21906     # PORTME fill in a description of your system's linker (not GNU ld)
21907     case $host_os in
21908     aix3*)
21909       allow_undefined_flag_F77=unsupported
21910       always_export_symbols_F77=yes
21911       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'
21912       # Note: this linker hardcodes the directories in LIBPATH if there
21913       # are no directories specified by -L.
21914       hardcode_minus_L_F77=yes
21915       if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
21916         # Neither direct hardcoding nor static linking is supported with a
21917         # broken collect2.
21918         hardcode_direct_F77=unsupported
21919       fi
21920       ;;
21921
21922     aix4* | aix5*)
21923       if test "$host_cpu" = ia64; then
21924         # On IA64, the linker does run time linking by default, so we don't
21925         # have to do anything special.
21926         aix_use_runtimelinking=no
21927         exp_sym_flag='-Bexport'
21928         no_entry_flag=""
21929       else
21930         # If we're using GNU nm, then we don't want the "-C" option.
21931         # -C means demangle to AIX nm, but means don't demangle with GNU nm
21932         if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
21933           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'
21934         else
21935           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'
21936         fi
21937         aix_use_runtimelinking=no
21938
21939         # Test if we are trying to use run time linking or normal
21940         # AIX style linking. If -brtl is somewhere in LDFLAGS, we
21941         # need to do runtime linking.
21942         case $host_os in aix4.[23]|aix4.[23].*|aix5*)
21943           for ld_flag in $LDFLAGS; do
21944           if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
21945             aix_use_runtimelinking=yes
21946             break
21947           fi
21948           done
21949           ;;
21950         esac
21951
21952         exp_sym_flag='-bexport'
21953         no_entry_flag='-bnoentry'
21954       fi
21955
21956       # When large executables or shared objects are built, AIX ld can
21957       # have problems creating the table of contents.  If linking a library
21958       # or program results in "error TOC overflow" add -mminimal-toc to
21959       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
21960       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
21961
21962       archive_cmds_F77=''
21963       hardcode_direct_F77=yes
21964       hardcode_libdir_separator_F77=':'
21965       link_all_deplibs_F77=yes
21966
21967       if test "$GCC" = yes; then
21968         case $host_os in aix4.[012]|aix4.[012].*)
21969         # We only want to do this on AIX 4.2 and lower, the check
21970         # below for broken collect2 doesn't work under 4.3+
21971           collect2name=`${CC} -print-prog-name=collect2`
21972           if test -f "$collect2name" && \
21973            strings "$collect2name" | grep resolve_lib_name >/dev/null
21974           then
21975           # We have reworked collect2
21976           hardcode_direct_F77=yes
21977           else
21978           # We have old collect2
21979           hardcode_direct_F77=unsupported
21980           # It fails to find uninstalled libraries when the uninstalled
21981           # path is not listed in the libpath.  Setting hardcode_minus_L
21982           # to unsupported forces relinking
21983           hardcode_minus_L_F77=yes
21984           hardcode_libdir_flag_spec_F77='-L$libdir'
21985           hardcode_libdir_separator_F77=
21986           fi
21987           ;;
21988         esac
21989         shared_flag='-shared'
21990         if test "$aix_use_runtimelinking" = yes; then
21991           shared_flag="$shared_flag "'${wl}-G'
21992         fi
21993       else
21994         # not using gcc
21995         if test "$host_cpu" = ia64; then
21996         # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
21997         # chokes on -Wl,-G. The following line is correct:
21998           shared_flag='-G'
21999         else
22000           if test "$aix_use_runtimelinking" = yes; then
22001             shared_flag='${wl}-G'
22002           else
22003             shared_flag='${wl}-bM:SRE'
22004           fi
22005         fi
22006       fi
22007
22008       # It seems that -bexpall does not export symbols beginning with
22009       # underscore (_), so it is better to generate a list of symbols to export.
22010       always_export_symbols_F77=yes
22011       if test "$aix_use_runtimelinking" = yes; then
22012         # Warning - without using the other runtime loading flags (-brtl),
22013         # -berok will link without error, but may produce a broken library.
22014         allow_undefined_flag_F77='-berok'
22015        # Determine the default libpath from the value encoded in an empty executable.
22016        cat >conftest.$ac_ext <<_ACEOF
22017       program main
22018
22019       end
22020 _ACEOF
22021 rm -f conftest.$ac_objext conftest$ac_exeext
22022 if { (ac_try="$ac_link"
22023 case "(($ac_try" in
22024   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22025   *) ac_try_echo=$ac_try;;
22026 esac
22027 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22028   (eval "$ac_link") 2>conftest.er1
22029   ac_status=$?
22030   grep -v '^ *+' conftest.er1 >conftest.err
22031   rm -f conftest.er1
22032   cat conftest.err >&5
22033   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22034   (exit $ac_status); } &&
22035          { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err'
22036   { (case "(($ac_try" in
22037   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22038   *) ac_try_echo=$ac_try;;
22039 esac
22040 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22041   (eval "$ac_try") 2>&5
22042   ac_status=$?
22043   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22044   (exit $ac_status); }; } &&
22045          { ac_try='test -s conftest$ac_exeext'
22046   { (case "(($ac_try" in
22047   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22048   *) ac_try_echo=$ac_try;;
22049 esac
22050 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22051   (eval "$ac_try") 2>&5
22052   ac_status=$?
22053   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22054   (exit $ac_status); }; }; then
22055
22056 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
22057 }'`
22058 # Check for a 64-bit object if we didn't find anything.
22059 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; }
22060 }'`; fi
22061 else
22062   echo "$as_me: failed program was:" >&5
22063 sed 's/^/| /' conftest.$ac_ext >&5
22064
22065
22066 fi
22067
22068 rm -f core conftest.err conftest.$ac_objext \
22069       conftest$ac_exeext conftest.$ac_ext
22070 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
22071
22072        hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
22073         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"
22074        else
22075         if test "$host_cpu" = ia64; then
22076           hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
22077           allow_undefined_flag_F77="-z nodefs"
22078           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"
22079         else
22080          # Determine the default libpath from the value encoded in an empty executable.
22081          cat >conftest.$ac_ext <<_ACEOF
22082       program main
22083
22084       end
22085 _ACEOF
22086 rm -f conftest.$ac_objext conftest$ac_exeext
22087 if { (ac_try="$ac_link"
22088 case "(($ac_try" in
22089   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22090   *) ac_try_echo=$ac_try;;
22091 esac
22092 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22093   (eval "$ac_link") 2>conftest.er1
22094   ac_status=$?
22095   grep -v '^ *+' conftest.er1 >conftest.err
22096   rm -f conftest.er1
22097   cat conftest.err >&5
22098   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22099   (exit $ac_status); } &&
22100          { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err'
22101   { (case "(($ac_try" in
22102   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22103   *) ac_try_echo=$ac_try;;
22104 esac
22105 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22106   (eval "$ac_try") 2>&5
22107   ac_status=$?
22108   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22109   (exit $ac_status); }; } &&
22110          { ac_try='test -s conftest$ac_exeext'
22111   { (case "(($ac_try" in
22112   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22113   *) ac_try_echo=$ac_try;;
22114 esac
22115 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22116   (eval "$ac_try") 2>&5
22117   ac_status=$?
22118   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22119   (exit $ac_status); }; }; then
22120
22121 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
22122 }'`
22123 # Check for a 64-bit object if we didn't find anything.
22124 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; }
22125 }'`; fi
22126 else
22127   echo "$as_me: failed program was:" >&5
22128 sed 's/^/| /' conftest.$ac_ext >&5
22129
22130
22131 fi
22132
22133 rm -f core conftest.err conftest.$ac_objext \
22134       conftest$ac_exeext conftest.$ac_ext
22135 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
22136
22137          hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
22138           # Warning - without using the other run time loading flags,
22139           # -berok will link without error, but may produce a broken library.
22140           no_undefined_flag_F77=' ${wl}-bernotok'
22141           allow_undefined_flag_F77=' ${wl}-berok'
22142           # Exported symbols can be pulled into shared objects from archives
22143           whole_archive_flag_spec_F77='$convenience'
22144           archive_cmds_need_lc_F77=yes
22145           # This is similar to how AIX traditionally builds its shared libraries.
22146           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'
22147         fi
22148       fi
22149       ;;
22150
22151     amigaos*)
22152       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)'
22153       hardcode_libdir_flag_spec_F77='-L$libdir'
22154       hardcode_minus_L_F77=yes
22155       # see comment about different semantics on the GNU ld section
22156       ld_shlibs_F77=no
22157       ;;
22158
22159     bsdi[45]*)
22160       export_dynamic_flag_spec_F77=-rdynamic
22161       ;;
22162
22163     cygwin* | mingw* | pw32*)
22164       # When not using gcc, we currently assume that we are using
22165       # Microsoft Visual C++.
22166       # hardcode_libdir_flag_spec is actually meaningless, as there is
22167       # no search path for DLLs.
22168       hardcode_libdir_flag_spec_F77=' '
22169       allow_undefined_flag_F77=unsupported
22170       # Tell ltmain to make .lib files, not .a files.
22171       libext=lib
22172       # Tell ltmain to make .dll files, not .so files.
22173       shrext_cmds=".dll"
22174       # FIXME: Setting linknames here is a bad hack.
22175       archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
22176       # The linker will automatically build a .lib file if we build a DLL.
22177       old_archive_From_new_cmds_F77='true'
22178       # FIXME: Should let the user specify the lib program.
22179       old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
22180       fix_srcfile_path_F77='`cygpath -w "$srcfile"`'
22181       enable_shared_with_static_runtimes_F77=yes
22182       ;;
22183
22184     darwin* | rhapsody*)
22185       case $host_os in
22186         rhapsody* | darwin1.[012])
22187          allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
22188          ;;
22189        *) # Darwin 1.3 on
22190          if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
22191            allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
22192          else
22193            case ${MACOSX_DEPLOYMENT_TARGET} in
22194              10.[012])
22195                allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
22196                ;;
22197              10.*)
22198                allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
22199                ;;
22200            esac
22201          fi
22202          ;;
22203       esac
22204       archive_cmds_need_lc_F77=no
22205       hardcode_direct_F77=no
22206       hardcode_automatic_F77=yes
22207       hardcode_shlibpath_var_F77=unsupported
22208       whole_archive_flag_spec_F77=''
22209       link_all_deplibs_F77=yes
22210     if test "$GCC" = yes ; then
22211         output_verbose_link_cmd='echo'
22212         archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
22213       module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
22214       # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
22215       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}'
22216       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}'
22217     else
22218       case $cc_basename in
22219         xlc*)
22220          output_verbose_link_cmd='echo'
22221          archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
22222          module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
22223           # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
22224          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}'
22225           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}'
22226           ;;
22227        *)
22228          ld_shlibs_F77=no
22229           ;;
22230       esac
22231     fi
22232       ;;
22233
22234     dgux*)
22235       archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22236       hardcode_libdir_flag_spec_F77='-L$libdir'
22237       hardcode_shlibpath_var_F77=no
22238       ;;
22239
22240     freebsd1*)
22241       ld_shlibs_F77=no
22242       ;;
22243
22244     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
22245     # support.  Future versions do this automatically, but an explicit c++rt0.o
22246     # does not break anything, and helps significantly (at the cost of a little
22247     # extra space).
22248     freebsd2.2*)
22249       archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
22250       hardcode_libdir_flag_spec_F77='-R$libdir'
22251       hardcode_direct_F77=yes
22252       hardcode_shlibpath_var_F77=no
22253       ;;
22254
22255     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
22256     freebsd2*)
22257       archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
22258       hardcode_direct_F77=yes
22259       hardcode_minus_L_F77=yes
22260       hardcode_shlibpath_var_F77=no
22261       ;;
22262
22263     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
22264     freebsd* | kfreebsd*-gnu | dragonfly*)
22265       archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
22266       hardcode_libdir_flag_spec_F77='-R$libdir'
22267       hardcode_direct_F77=yes
22268       hardcode_shlibpath_var_F77=no
22269       ;;
22270
22271     hpux9*)
22272       if test "$GCC" = yes; then
22273         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'
22274       else
22275         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'
22276       fi
22277       hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
22278       hardcode_libdir_separator_F77=:
22279       hardcode_direct_F77=yes
22280
22281       # hardcode_minus_L: Not really in the search PATH,
22282       # but as the default location of the library.
22283       hardcode_minus_L_F77=yes
22284       export_dynamic_flag_spec_F77='${wl}-E'
22285       ;;
22286
22287     hpux10*)
22288       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
22289         archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
22290       else
22291         archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
22292       fi
22293       if test "$with_gnu_ld" = no; then
22294         hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
22295         hardcode_libdir_separator_F77=:
22296
22297         hardcode_direct_F77=yes
22298         export_dynamic_flag_spec_F77='${wl}-E'
22299
22300         # hardcode_minus_L: Not really in the search PATH,
22301         # but as the default location of the library.
22302         hardcode_minus_L_F77=yes
22303       fi
22304       ;;
22305
22306     hpux11*)
22307       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
22308         case $host_cpu in
22309         hppa*64*)
22310           archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
22311           ;;
22312         ia64*)
22313           archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
22314           ;;
22315         *)
22316           archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
22317           ;;
22318         esac
22319       else
22320         case $host_cpu in
22321         hppa*64*)
22322           archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
22323           ;;
22324         ia64*)
22325           archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
22326           ;;
22327         *)
22328           archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
22329           ;;
22330         esac
22331       fi
22332       if test "$with_gnu_ld" = no; then
22333         hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
22334         hardcode_libdir_separator_F77=:
22335
22336         case $host_cpu in
22337         hppa*64*|ia64*)
22338           hardcode_libdir_flag_spec_ld_F77='+b $libdir'
22339           hardcode_direct_F77=no
22340           hardcode_shlibpath_var_F77=no
22341           ;;
22342         *)
22343           hardcode_direct_F77=yes
22344           export_dynamic_flag_spec_F77='${wl}-E'
22345
22346           # hardcode_minus_L: Not really in the search PATH,
22347           # but as the default location of the library.
22348           hardcode_minus_L_F77=yes
22349           ;;
22350         esac
22351       fi
22352       ;;
22353
22354     irix5* | irix6* | nonstopux*)
22355       if test "$GCC" = yes; then
22356         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'
22357       else
22358         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'
22359         hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
22360       fi
22361       hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
22362       hardcode_libdir_separator_F77=:
22363       link_all_deplibs_F77=yes
22364       ;;
22365
22366     netbsd*)
22367       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
22368         archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
22369       else
22370         archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
22371       fi
22372       hardcode_libdir_flag_spec_F77='-R$libdir'
22373       hardcode_direct_F77=yes
22374       hardcode_shlibpath_var_F77=no
22375       ;;
22376
22377     newsos6)
22378       archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22379       hardcode_direct_F77=yes
22380       hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
22381       hardcode_libdir_separator_F77=:
22382       hardcode_shlibpath_var_F77=no
22383       ;;
22384
22385     openbsd*)
22386       hardcode_direct_F77=yes
22387       hardcode_shlibpath_var_F77=no
22388       if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
22389         archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
22390         archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
22391         hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
22392         export_dynamic_flag_spec_F77='${wl}-E'
22393       else
22394        case $host_os in
22395          openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
22396            archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
22397            hardcode_libdir_flag_spec_F77='-R$libdir'
22398            ;;
22399          *)
22400            archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
22401            hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
22402            ;;
22403        esac
22404       fi
22405       ;;
22406
22407     os2*)
22408       hardcode_libdir_flag_spec_F77='-L$libdir'
22409       hardcode_minus_L_F77=yes
22410       allow_undefined_flag_F77=unsupported
22411       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'
22412       old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
22413       ;;
22414
22415     osf3*)
22416       if test "$GCC" = yes; then
22417         allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
22418         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'
22419       else
22420         allow_undefined_flag_F77=' -expect_unresolved \*'
22421         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'
22422       fi
22423       hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
22424       hardcode_libdir_separator_F77=:
22425       ;;
22426
22427     osf4* | osf5*)      # as osf3* with the addition of -msym flag
22428       if test "$GCC" = yes; then
22429         allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
22430         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'
22431         hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
22432       else
22433         allow_undefined_flag_F77=' -expect_unresolved \*'
22434         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'
22435         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~
22436         $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'
22437
22438         # Both c and cxx compiler support -rpath directly
22439         hardcode_libdir_flag_spec_F77='-rpath $libdir'
22440       fi
22441       hardcode_libdir_separator_F77=:
22442       ;;
22443
22444     solaris*)
22445       no_undefined_flag_F77=' -z text'
22446       if test "$GCC" = yes; then
22447         wlarc='${wl}'
22448         archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
22449         archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
22450           $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
22451       else
22452         wlarc=''
22453         archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
22454         archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
22455         $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
22456       fi
22457       hardcode_libdir_flag_spec_F77='-R$libdir'
22458       hardcode_shlibpath_var_F77=no
22459       case $host_os in
22460       solaris2.[0-5] | solaris2.[0-5].*) ;;
22461       *)
22462         # The compiler driver will combine linker options so we
22463         # cannot just pass the convience library names through
22464         # without $wl, iff we do not link with $LD.
22465         # Luckily, gcc supports the same syntax we need for Sun Studio.
22466         # Supported since Solaris 2.6 (maybe 2.5.1?)
22467         case $wlarc in
22468         '')
22469           whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
22470         *)
22471           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' ;;
22472         esac ;;
22473       esac
22474       link_all_deplibs_F77=yes
22475       ;;
22476
22477     sunos4*)
22478       if test "x$host_vendor" = xsequent; then
22479         # Use $CC to link under sequent, because it throws in some extra .o
22480         # files that make .init and .fini sections work.
22481         archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
22482       else
22483         archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
22484       fi
22485       hardcode_libdir_flag_spec_F77='-L$libdir'
22486       hardcode_direct_F77=yes
22487       hardcode_minus_L_F77=yes
22488       hardcode_shlibpath_var_F77=no
22489       ;;
22490
22491     sysv4)
22492       case $host_vendor in
22493         sni)
22494           archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22495           hardcode_direct_F77=yes # is this really true???
22496         ;;
22497         siemens)
22498           ## LD is ld it makes a PLAMLIB
22499           ## CC just makes a GrossModule.
22500           archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
22501           reload_cmds_F77='$CC -r -o $output$reload_objs'
22502           hardcode_direct_F77=no
22503         ;;
22504         motorola)
22505           archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22506           hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
22507         ;;
22508       esac
22509       runpath_var='LD_RUN_PATH'
22510       hardcode_shlibpath_var_F77=no
22511       ;;
22512
22513     sysv4.3*)
22514       archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22515       hardcode_shlibpath_var_F77=no
22516       export_dynamic_flag_spec_F77='-Bexport'
22517       ;;
22518
22519     sysv4*MP*)
22520       if test -d /usr/nec; then
22521         archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22522         hardcode_shlibpath_var_F77=no
22523         runpath_var=LD_RUN_PATH
22524         hardcode_runpath_var=yes
22525         ld_shlibs_F77=yes
22526       fi
22527       ;;
22528
22529     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
22530       no_undefined_flag_F77='${wl}-z,text'
22531       archive_cmds_need_lc_F77=no
22532       hardcode_shlibpath_var_F77=no
22533       runpath_var='LD_RUN_PATH'
22534
22535       if test "$GCC" = yes; then
22536         archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
22537         archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
22538       else
22539         archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
22540         archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
22541       fi
22542       ;;
22543
22544     sysv5* | sco3.2v5* | sco5v6*)
22545       # Note: We can NOT use -z defs as we might desire, because we do not
22546       # link with -lc, and that would cause any symbols used from libc to
22547       # always be unresolved, which means just about no library would
22548       # ever link correctly.  If we're not using GNU ld we use -z text
22549       # though, which does catch some bad symbols but isn't as heavy-handed
22550       # as -z defs.
22551       no_undefined_flag_F77='${wl}-z,text'
22552       allow_undefined_flag_F77='${wl}-z,nodefs'
22553       archive_cmds_need_lc_F77=no
22554       hardcode_shlibpath_var_F77=no
22555       hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
22556       hardcode_libdir_separator_F77=':'
22557       link_all_deplibs_F77=yes
22558       export_dynamic_flag_spec_F77='${wl}-Bexport'
22559       runpath_var='LD_RUN_PATH'
22560
22561       if test "$GCC" = yes; then
22562         archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
22563         archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
22564       else
22565         archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
22566         archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
22567       fi
22568       ;;
22569
22570     uts4*)
22571       archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22572       hardcode_libdir_flag_spec_F77='-L$libdir'
22573       hardcode_shlibpath_var_F77=no
22574       ;;
22575
22576     *)
22577       ld_shlibs_F77=no
22578       ;;
22579     esac
22580   fi
22581
22582 { echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
22583 echo "${ECHO_T}$ld_shlibs_F77" >&6; }
22584 test "$ld_shlibs_F77" = no && can_build_shared=no
22585
22586 #
22587 # Do we need to explicitly link libc?
22588 #
22589 case "x$archive_cmds_need_lc_F77" in
22590 x|xyes)
22591   # Assume -lc should be added
22592   archive_cmds_need_lc_F77=yes
22593
22594   if test "$enable_shared" = yes && test "$GCC" = yes; then
22595     case $archive_cmds_F77 in
22596     *'~'*)
22597       # FIXME: we may have to deal with multi-command sequences.
22598       ;;
22599     '$CC '*)
22600       # Test whether the compiler implicitly links with -lc since on some
22601       # systems, -lgcc has to come before -lc. If gcc already passes -lc
22602       # to ld, don't add -lc before -lgcc.
22603       { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
22604 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
22605       $rm conftest*
22606       printf "$lt_simple_compile_test_code" > conftest.$ac_ext
22607
22608       if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22609   (eval $ac_compile) 2>&5
22610   ac_status=$?
22611   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22612   (exit $ac_status); } 2>conftest.err; then
22613         soname=conftest
22614         lib=conftest
22615         libobjs=conftest.$ac_objext
22616         deplibs=
22617         wl=$lt_prog_compiler_wl_F77
22618         pic_flag=$lt_prog_compiler_pic_F77
22619         compiler_flags=-v
22620         linker_flags=-v
22621         verstring=
22622         output_objdir=.
22623         libname=conftest
22624         lt_save_allow_undefined_flag=$allow_undefined_flag_F77
22625         allow_undefined_flag_F77=
22626         if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
22627   (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
22628   ac_status=$?
22629   echo "$as_me:$LINENO: \$? = $ac_status" >&5
22630   (exit $ac_status); }
22631         then
22632           archive_cmds_need_lc_F77=no
22633         else
22634           archive_cmds_need_lc_F77=yes
22635         fi
22636         allow_undefined_flag_F77=$lt_save_allow_undefined_flag
22637       else
22638         cat conftest.err 1>&5
22639       fi
22640       $rm conftest*
22641       { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
22642 echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6; }
22643       ;;
22644     esac
22645   fi
22646   ;;
22647 esac
22648
22649 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
22650 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
22651 library_names_spec=
22652 libname_spec='lib$name'
22653 soname_spec=
22654 shrext_cmds=".so"
22655 postinstall_cmds=
22656 postuninstall_cmds=
22657 finish_cmds=
22658 finish_eval=
22659 shlibpath_var=
22660 shlibpath_overrides_runpath=unknown
22661 version_type=none
22662 dynamic_linker="$host_os ld.so"
22663 sys_lib_dlsearch_path_spec="/lib /usr/lib"
22664 if test "$GCC" = yes; then
22665   sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
22666   if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
22667     # if the path contains ";" then we assume it to be the separator
22668     # otherwise default to the standard path separator (i.e. ":") - it is
22669     # assumed that no part of a normal pathname contains ";" but that should
22670     # okay in the real world where ";" in dirpaths is itself problematic.
22671     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
22672   else
22673     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
22674   fi
22675 else
22676   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
22677 fi
22678 need_lib_prefix=unknown
22679 hardcode_into_libs=no
22680
22681 # when you set need_version to no, make sure it does not cause -set_version
22682 # flags to be left without arguments
22683 need_version=unknown
22684
22685 case $host_os in
22686 aix3*)
22687   version_type=linux
22688   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
22689   shlibpath_var=LIBPATH
22690
22691   # AIX 3 has no versioning support, so we append a major version to the name.
22692   soname_spec='${libname}${release}${shared_ext}$major'
22693   ;;
22694
22695 aix4* | aix5*)
22696   version_type=linux
22697   need_lib_prefix=no
22698   need_version=no
22699   hardcode_into_libs=yes
22700   if test "$host_cpu" = ia64; then
22701     # AIX 5 supports IA64
22702     library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
22703     shlibpath_var=LD_LIBRARY_PATH
22704   else
22705     # With GCC up to 2.95.x, collect2 would create an import file
22706     # for dependence libraries.  The import file would start with
22707     # the line `#! .'.  This would cause the generated library to
22708     # depend on `.', always an invalid library.  This was fixed in
22709     # development snapshots of GCC prior to 3.0.
22710     case $host_os in
22711       aix4 | aix4.[01] | aix4.[01].*)
22712       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
22713            echo ' yes '
22714            echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
22715         :
22716       else
22717         can_build_shared=no
22718       fi
22719       ;;
22720     esac
22721     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
22722     # soname into executable. Probably we can add versioning support to
22723     # collect2, so additional links can be useful in future.
22724     if test "$aix_use_runtimelinking" = yes; then
22725       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
22726       # instead of lib<name>.a to let people know that these are not
22727       # typical AIX shared libraries.
22728       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22729     else
22730       # We preserve .a as extension for shared libraries through AIX4.2
22731       # and later when we are not doing run time linking.
22732       library_names_spec='${libname}${release}.a $libname.a'
22733       soname_spec='${libname}${release}${shared_ext}$major'
22734     fi
22735     shlibpath_var=LIBPATH
22736   fi
22737   ;;
22738
22739 amigaos*)
22740   library_names_spec='$libname.ixlibrary $libname.a'
22741   # Create ${libname}_ixlibrary.a entries in /sys/libs.
22742   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'
22743   ;;
22744
22745 beos*)
22746   library_names_spec='${libname}${shared_ext}'
22747   dynamic_linker="$host_os ld.so"
22748   shlibpath_var=LIBRARY_PATH
22749   ;;
22750
22751 bsdi[45]*)
22752   version_type=linux
22753   need_version=no
22754   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22755   soname_spec='${libname}${release}${shared_ext}$major'
22756   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
22757   shlibpath_var=LD_LIBRARY_PATH
22758   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
22759   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
22760   # the default ld.so.conf also contains /usr/contrib/lib and
22761   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
22762   # libtool to hard-code these into programs
22763   ;;
22764
22765 cygwin* | mingw* | pw32*)
22766   version_type=windows
22767   shrext_cmds=".dll"
22768   need_version=no
22769   need_lib_prefix=no
22770
22771   case $GCC,$host_os in
22772   yes,cygwin* | yes,mingw* | yes,pw32*)
22773     library_names_spec='$libname.dll.a'
22774     # DLL is installed to $(libdir)/../bin by postinstall_cmds
22775     postinstall_cmds='base_file=`basename \${file}`~
22776       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
22777       dldir=$destdir/`dirname \$dlpath`~
22778       test -d \$dldir || mkdir -p \$dldir~
22779       $install_prog $dir/$dlname \$dldir/$dlname~
22780       chmod a+x \$dldir/$dlname'
22781     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
22782       dlpath=$dir/\$dldll~
22783        $rm \$dlpath'
22784     shlibpath_overrides_runpath=yes
22785
22786     case $host_os in
22787     cygwin*)
22788       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
22789       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
22790       sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
22791       ;;
22792     mingw*)
22793       # MinGW DLLs use traditional 'lib' prefix
22794       soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
22795       sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
22796       if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
22797         # It is most probably a Windows format PATH printed by
22798         # mingw gcc, but we are running on Cygwin. Gcc prints its search
22799         # path with ; separators, and with drive letters. We can handle the
22800         # drive letters (cygwin fileutils understands them), so leave them,
22801         # especially as we might pass files found there to a mingw objdump,
22802         # which wouldn't understand a cygwinified path. Ahh.
22803         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
22804       else
22805         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
22806       fi
22807       ;;
22808     pw32*)
22809       # pw32 DLLs use 'pw' prefix rather than 'lib'
22810       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
22811       ;;
22812     esac
22813     ;;
22814
22815   *)
22816     library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
22817     ;;
22818   esac
22819   dynamic_linker='Win32 ld.exe'
22820   # FIXME: first we should search . and the directory the executable is in
22821   shlibpath_var=PATH
22822   ;;
22823
22824 darwin* | rhapsody*)
22825   dynamic_linker="$host_os dyld"
22826   version_type=darwin
22827   need_lib_prefix=no
22828   need_version=no
22829   library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
22830   soname_spec='${libname}${release}${major}$shared_ext'
22831   shlibpath_overrides_runpath=yes
22832   shlibpath_var=DYLD_LIBRARY_PATH
22833   shrext_cmds='.dylib'
22834   # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
22835   if test "$GCC" = yes; then
22836     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"`
22837   else
22838     sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
22839   fi
22840   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
22841   ;;
22842
22843 dgux*)
22844   version_type=linux
22845   need_lib_prefix=no
22846   need_version=no
22847   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
22848   soname_spec='${libname}${release}${shared_ext}$major'
22849   shlibpath_var=LD_LIBRARY_PATH
22850   ;;
22851
22852 freebsd1*)
22853   dynamic_linker=no
22854   ;;
22855
22856 kfreebsd*-gnu)
22857   version_type=linux
22858   need_lib_prefix=no
22859   need_version=no
22860   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
22861   soname_spec='${libname}${release}${shared_ext}$major'
22862   shlibpath_var=LD_LIBRARY_PATH
22863   shlibpath_overrides_runpath=no
22864   hardcode_into_libs=yes
22865   dynamic_linker='GNU ld.so'
22866   ;;
22867
22868 freebsd* | dragonfly*)
22869   # DragonFly does not have aout.  When/if they implement a new
22870   # versioning mechanism, adjust this.
22871   if test -x /usr/bin/objformat; then
22872     objformat=`/usr/bin/objformat`
22873   else
22874     case $host_os in
22875     freebsd[123]*) objformat=aout ;;
22876     *) objformat=elf ;;
22877     esac
22878   fi
22879   version_type=freebsd-$objformat
22880   case $version_type in
22881     freebsd-elf*)
22882       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
22883       need_version=no
22884       need_lib_prefix=no
22885       ;;
22886     freebsd-*)
22887       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
22888       need_version=yes
22889       ;;
22890   esac
22891   shlibpath_var=LD_LIBRARY_PATH
22892   case $host_os in
22893   freebsd2*)
22894     shlibpath_overrides_runpath=yes
22895     ;;
22896   freebsd3.[01]* | freebsdelf3.[01]*)
22897     shlibpath_overrides_runpath=yes
22898     hardcode_into_libs=yes
22899     ;;
22900   freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
22901   freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
22902     shlibpath_overrides_runpath=no
22903     hardcode_into_libs=yes
22904     ;;
22905   freebsd*) # from 4.6 on
22906     shlibpath_overrides_runpath=yes
22907     hardcode_into_libs=yes
22908     ;;
22909   esac
22910   ;;
22911
22912 gnu*)
22913   version_type=linux
22914   need_lib_prefix=no
22915   need_version=no
22916   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
22917   soname_spec='${libname}${release}${shared_ext}$major'
22918   shlibpath_var=LD_LIBRARY_PATH
22919   hardcode_into_libs=yes
22920   ;;
22921
22922 hpux9* | hpux10* | hpux11*)
22923   # Give a soname corresponding to the major version so that dld.sl refuses to
22924   # link against other versions.
22925   version_type=sunos
22926   need_lib_prefix=no
22927   need_version=no
22928   case $host_cpu in
22929   ia64*)
22930     shrext_cmds='.so'
22931     hardcode_into_libs=yes
22932     dynamic_linker="$host_os dld.so"
22933     shlibpath_var=LD_LIBRARY_PATH
22934     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
22935     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22936     soname_spec='${libname}${release}${shared_ext}$major'
22937     if test "X$HPUX_IA64_MODE" = X32; then
22938       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
22939     else
22940       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
22941     fi
22942     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
22943     ;;
22944    hppa*64*)
22945      shrext_cmds='.sl'
22946      hardcode_into_libs=yes
22947      dynamic_linker="$host_os dld.sl"
22948      shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
22949      shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
22950      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22951      soname_spec='${libname}${release}${shared_ext}$major'
22952      sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
22953      sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
22954      ;;
22955    *)
22956     shrext_cmds='.sl'
22957     dynamic_linker="$host_os dld.sl"
22958     shlibpath_var=SHLIB_PATH
22959     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
22960     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22961     soname_spec='${libname}${release}${shared_ext}$major'
22962     ;;
22963   esac
22964   # HP-UX runs *really* slowly unless shared libraries are mode 555.
22965   postinstall_cmds='chmod 555 $lib'
22966   ;;
22967
22968 interix3*)
22969   version_type=linux
22970   need_lib_prefix=no
22971   need_version=no
22972   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
22973   soname_spec='${libname}${release}${shared_ext}$major'
22974   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
22975   shlibpath_var=LD_LIBRARY_PATH
22976   shlibpath_overrides_runpath=no
22977   hardcode_into_libs=yes
22978   ;;
22979
22980 irix5* | irix6* | nonstopux*)
22981   case $host_os in
22982     nonstopux*) version_type=nonstopux ;;
22983     *)
22984         if test "$lt_cv_prog_gnu_ld" = yes; then
22985                 version_type=linux
22986         else
22987                 version_type=irix
22988         fi ;;
22989   esac
22990   need_lib_prefix=no
22991   need_version=no
22992   soname_spec='${libname}${release}${shared_ext}$major'
22993   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
22994   case $host_os in
22995   irix5* | nonstopux*)
22996     libsuff= shlibsuff=
22997     ;;
22998   *)
22999     case $LD in # libtool.m4 will add one of these switches to LD
23000     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
23001       libsuff= shlibsuff= libmagic=32-bit;;
23002     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
23003       libsuff=32 shlibsuff=N32 libmagic=N32;;
23004     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
23005       libsuff=64 shlibsuff=64 libmagic=64-bit;;
23006     *) libsuff= shlibsuff= libmagic=never-match;;
23007     esac
23008     ;;
23009   esac
23010   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
23011   shlibpath_overrides_runpath=no
23012   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
23013   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
23014   hardcode_into_libs=yes
23015   ;;
23016
23017 # No shared lib support for Linux oldld, aout, or coff.
23018 linux*oldld* | linux*aout* | linux*coff*)
23019   dynamic_linker=no
23020   ;;
23021
23022 # This must be Linux ELF.
23023 linux*)
23024   version_type=linux
23025   need_lib_prefix=no
23026   need_version=no
23027   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23028   soname_spec='${libname}${release}${shared_ext}$major'
23029   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
23030   shlibpath_var=LD_LIBRARY_PATH
23031   shlibpath_overrides_runpath=no
23032   # This implies no fast_install, which is unacceptable.
23033   # Some rework will be needed to allow for fast_install
23034   # before this can be enabled.
23035   hardcode_into_libs=yes
23036
23037   # Append ld.so.conf contents to the search path
23038   if test -f /etc/ld.so.conf; then
23039     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' ' '`
23040     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
23041   fi
23042
23043   # We used to test for /lib/ld.so.1 and disable shared libraries on
23044   # powerpc, because MkLinux only supported shared libraries with the
23045   # GNU dynamic linker.  Since this was broken with cross compilers,
23046   # most powerpc-linux boxes support dynamic linking these days and
23047   # people can always --disable-shared, the test was removed, and we
23048   # assume the GNU/Linux dynamic linker is in use.
23049   dynamic_linker='GNU/Linux ld.so'
23050   ;;
23051
23052 knetbsd*-gnu)
23053   version_type=linux
23054   need_lib_prefix=no
23055   need_version=no
23056   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
23057   soname_spec='${libname}${release}${shared_ext}$major'
23058   shlibpath_var=LD_LIBRARY_PATH
23059   shlibpath_overrides_runpath=no
23060   hardcode_into_libs=yes
23061   dynamic_linker='GNU ld.so'
23062   ;;
23063
23064 netbsd*)
23065   version_type=sunos
23066   need_lib_prefix=no
23067   need_version=no
23068   if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
23069     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
23070     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
23071     dynamic_linker='NetBSD (a.out) ld.so'
23072   else
23073     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
23074     soname_spec='${libname}${release}${shared_ext}$major'
23075     dynamic_linker='NetBSD ld.elf_so'
23076   fi
23077   shlibpath_var=LD_LIBRARY_PATH
23078   shlibpath_overrides_runpath=yes
23079   hardcode_into_libs=yes
23080   ;;
23081
23082 newsos6)
23083   version_type=linux
23084   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23085   shlibpath_var=LD_LIBRARY_PATH
23086   shlibpath_overrides_runpath=yes
23087   ;;
23088
23089 nto-qnx*)
23090   version_type=linux
23091   need_lib_prefix=no
23092   need_version=no
23093   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23094   soname_spec='${libname}${release}${shared_ext}$major'
23095   shlibpath_var=LD_LIBRARY_PATH
23096   shlibpath_overrides_runpath=yes
23097   ;;
23098
23099 openbsd*)
23100   version_type=sunos
23101   sys_lib_dlsearch_path_spec="/usr/lib"
23102   need_lib_prefix=no
23103   # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
23104   case $host_os in
23105     openbsd3.3 | openbsd3.3.*) need_version=yes ;;
23106     *)                         need_version=no  ;;
23107   esac
23108   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
23109   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
23110   shlibpath_var=LD_LIBRARY_PATH
23111   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
23112     case $host_os in
23113       openbsd2.[89] | openbsd2.[89].*)
23114         shlibpath_overrides_runpath=no
23115         ;;
23116       *)
23117         shlibpath_overrides_runpath=yes
23118         ;;
23119       esac
23120   else
23121     shlibpath_overrides_runpath=yes
23122   fi
23123   ;;
23124
23125 os2*)
23126   libname_spec='$name'
23127   shrext_cmds=".dll"
23128   need_lib_prefix=no
23129   library_names_spec='$libname${shared_ext} $libname.a'
23130   dynamic_linker='OS/2 ld.exe'
23131   shlibpath_var=LIBPATH
23132   ;;
23133
23134 osf3* | osf4* | osf5*)
23135   version_type=osf
23136   need_lib_prefix=no
23137   need_version=no
23138   soname_spec='${libname}${release}${shared_ext}$major'
23139   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23140   shlibpath_var=LD_LIBRARY_PATH
23141   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
23142   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
23143   ;;
23144
23145 solaris*)
23146   version_type=linux
23147   need_lib_prefix=no
23148   need_version=no
23149   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23150   soname_spec='${libname}${release}${shared_ext}$major'
23151   shlibpath_var=LD_LIBRARY_PATH
23152   shlibpath_overrides_runpath=yes
23153   hardcode_into_libs=yes
23154   # ldd complains unless libraries are executable
23155   postinstall_cmds='chmod +x $lib'
23156   ;;
23157
23158 sunos4*)
23159   version_type=sunos
23160   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
23161   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
23162   shlibpath_var=LD_LIBRARY_PATH
23163   shlibpath_overrides_runpath=yes
23164   if test "$with_gnu_ld" = yes; then
23165     need_lib_prefix=no
23166   fi
23167   need_version=yes
23168   ;;
23169
23170 sysv4 | sysv4.3*)
23171   version_type=linux
23172   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23173   soname_spec='${libname}${release}${shared_ext}$major'
23174   shlibpath_var=LD_LIBRARY_PATH
23175   case $host_vendor in
23176     sni)
23177       shlibpath_overrides_runpath=no
23178       need_lib_prefix=no
23179       export_dynamic_flag_spec='${wl}-Blargedynsym'
23180       runpath_var=LD_RUN_PATH
23181       ;;
23182     siemens)
23183       need_lib_prefix=no
23184       ;;
23185     motorola)
23186       need_lib_prefix=no
23187       need_version=no
23188       shlibpath_overrides_runpath=no
23189       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
23190       ;;
23191   esac
23192   ;;
23193
23194 sysv4*MP*)
23195   if test -d /usr/nec ;then
23196     version_type=linux
23197     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
23198     soname_spec='$libname${shared_ext}.$major'
23199     shlibpath_var=LD_LIBRARY_PATH
23200   fi
23201   ;;
23202
23203 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
23204   version_type=freebsd-elf
23205   need_lib_prefix=no
23206   need_version=no
23207   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
23208   soname_spec='${libname}${release}${shared_ext}$major'
23209   shlibpath_var=LD_LIBRARY_PATH
23210   hardcode_into_libs=yes
23211   if test "$with_gnu_ld" = yes; then
23212     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
23213     shlibpath_overrides_runpath=no
23214   else
23215     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
23216     shlibpath_overrides_runpath=yes
23217     case $host_os in
23218       sco3.2v5*)
23219         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
23220         ;;
23221     esac
23222   fi
23223   sys_lib_dlsearch_path_spec='/usr/lib'
23224   ;;
23225
23226 uts4*)
23227   version_type=linux
23228   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23229   soname_spec='${libname}${release}${shared_ext}$major'
23230   shlibpath_var=LD_LIBRARY_PATH
23231   ;;
23232
23233 *)
23234   dynamic_linker=no
23235   ;;
23236 esac
23237 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
23238 echo "${ECHO_T}$dynamic_linker" >&6; }
23239 test "$dynamic_linker" = no && can_build_shared=no
23240
23241 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
23242 if test "$GCC" = yes; then
23243   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
23244 fi
23245
23246 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
23247 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
23248 hardcode_action_F77=
23249 if test -n "$hardcode_libdir_flag_spec_F77" || \
23250    test -n "$runpath_var_F77" || \
23251    test "X$hardcode_automatic_F77" = "Xyes" ; then
23252
23253   # We can hardcode non-existant directories.
23254   if test "$hardcode_direct_F77" != no &&
23255      # If the only mechanism to avoid hardcoding is shlibpath_var, we
23256      # have to relink, otherwise we might link with an installed library
23257      # when we should be linking with a yet-to-be-installed one
23258      ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
23259      test "$hardcode_minus_L_F77" != no; then
23260     # Linking always hardcodes the temporary library directory.
23261     hardcode_action_F77=relink
23262   else
23263     # We can link without hardcoding, and we can hardcode nonexisting dirs.
23264     hardcode_action_F77=immediate
23265   fi
23266 else
23267   # We cannot hardcode anything, or else we can only hardcode existing
23268   # directories.
23269   hardcode_action_F77=unsupported
23270 fi
23271 { echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
23272 echo "${ECHO_T}$hardcode_action_F77" >&6; }
23273
23274 if test "$hardcode_action_F77" = relink; then
23275   # Fast installation is not supported
23276   enable_fast_install=no
23277 elif test "$shlibpath_overrides_runpath" = yes ||
23278      test "$enable_shared" = no; then
23279   # Fast installation is not necessary
23280   enable_fast_install=needless
23281 fi
23282
23283
23284 # The else clause should only fire when bootstrapping the
23285 # libtool distribution, otherwise you forgot to ship ltmain.sh
23286 # with your package, and you will get complaints that there are
23287 # no rules to generate ltmain.sh.
23288 if test -f "$ltmain"; then
23289   # See if we are running on zsh, and set the options which allow our commands through
23290   # without removal of \ escapes.
23291   if test -n "${ZSH_VERSION+set}" ; then
23292     setopt NO_GLOB_SUBST
23293   fi
23294   # Now quote all the things that may contain metacharacters while being
23295   # careful not to overquote the AC_SUBSTed values.  We take copies of the
23296   # variables and quote the copies for generation of the libtool script.
23297   for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
23298     SED SHELL STRIP \
23299     libname_spec library_names_spec soname_spec extract_expsyms_cmds \
23300     old_striplib striplib file_magic_cmd finish_cmds finish_eval \
23301     deplibs_check_method reload_flag reload_cmds need_locks \
23302     lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
23303     lt_cv_sys_global_symbol_to_c_name_address \
23304     sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
23305     old_postinstall_cmds old_postuninstall_cmds \
23306     compiler_F77 \
23307     CC_F77 \
23308     LD_F77 \
23309     lt_prog_compiler_wl_F77 \
23310     lt_prog_compiler_pic_F77 \
23311     lt_prog_compiler_static_F77 \
23312     lt_prog_compiler_no_builtin_flag_F77 \
23313     export_dynamic_flag_spec_F77 \
23314     thread_safe_flag_spec_F77 \
23315     whole_archive_flag_spec_F77 \
23316     enable_shared_with_static_runtimes_F77 \
23317     old_archive_cmds_F77 \
23318     old_archive_from_new_cmds_F77 \
23319     predep_objects_F77 \
23320     postdep_objects_F77 \
23321     predeps_F77 \
23322     postdeps_F77 \
23323     compiler_lib_search_path_F77 \
23324     archive_cmds_F77 \
23325     archive_expsym_cmds_F77 \
23326     postinstall_cmds_F77 \
23327     postuninstall_cmds_F77 \
23328     old_archive_from_expsyms_cmds_F77 \
23329     allow_undefined_flag_F77 \
23330     no_undefined_flag_F77 \
23331     export_symbols_cmds_F77 \
23332     hardcode_libdir_flag_spec_F77 \
23333     hardcode_libdir_flag_spec_ld_F77 \
23334     hardcode_libdir_separator_F77 \
23335     hardcode_automatic_F77 \
23336     module_cmds_F77 \
23337     module_expsym_cmds_F77 \
23338     lt_cv_prog_compiler_c_o_F77 \
23339     exclude_expsyms_F77 \
23340     include_expsyms_F77; do
23341
23342     case $var in
23343     old_archive_cmds_F77 | \
23344     old_archive_from_new_cmds_F77 | \
23345     archive_cmds_F77 | \
23346     archive_expsym_cmds_F77 | \
23347     module_cmds_F77 | \
23348     module_expsym_cmds_F77 | \
23349     old_archive_from_expsyms_cmds_F77 | \
23350     export_symbols_cmds_F77 | \
23351     extract_expsyms_cmds | reload_cmds | finish_cmds | \
23352     postinstall_cmds | postuninstall_cmds | \
23353     old_postinstall_cmds | old_postuninstall_cmds | \
23354     sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
23355       # Double-quote double-evaled strings.
23356       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
23357       ;;
23358     *)
23359       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
23360       ;;
23361     esac
23362   done
23363
23364   case $lt_echo in
23365   *'\$0 --fallback-echo"')
23366     lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
23367     ;;
23368   esac
23369
23370 cfgfile="$ofile"
23371
23372   cat <<__EOF__ >> "$cfgfile"
23373 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
23374
23375 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
23376
23377 # Shell to use when invoking shell scripts.
23378 SHELL=$lt_SHELL
23379
23380 # Whether or not to build shared libraries.
23381 build_libtool_libs=$enable_shared
23382
23383 # Whether or not to build static libraries.
23384 build_old_libs=$enable_static
23385
23386 # Whether or not to add -lc for building shared libraries.
23387 build_libtool_need_lc=$archive_cmds_need_lc_F77
23388
23389 # Whether or not to disallow shared libs when runtime libs are static
23390 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
23391
23392 # Whether or not to optimize for fast installation.
23393 fast_install=$enable_fast_install
23394
23395 # The host system.
23396 host_alias=$host_alias
23397 host=$host
23398 host_os=$host_os
23399
23400 # The build system.
23401 build_alias=$build_alias
23402 build=$build
23403 build_os=$build_os
23404
23405 # An echo program that does not interpret backslashes.
23406 echo=$lt_echo
23407
23408 # The archiver.
23409 AR=$lt_AR
23410 AR_FLAGS=$lt_AR_FLAGS
23411
23412 # A C compiler.
23413 LTCC=$lt_LTCC
23414
23415 # LTCC compiler flags.
23416 LTCFLAGS=$lt_LTCFLAGS
23417
23418 # A language-specific compiler.
23419 CC=$lt_compiler_F77
23420
23421 # Is the compiler the GNU C compiler?
23422 with_gcc=$GCC_F77
23423
23424 # An ERE matcher.
23425 EGREP=$lt_EGREP
23426
23427 # The linker used to build libraries.
23428 LD=$lt_LD_F77
23429
23430 # Whether we need hard or soft links.
23431 LN_S=$lt_LN_S
23432
23433 # A BSD-compatible nm program.
23434 NM=$lt_NM
23435
23436 # A symbol stripping program
23437 STRIP=$lt_STRIP
23438
23439 # Used to examine libraries when file_magic_cmd begins "file"
23440 MAGIC_CMD=$MAGIC_CMD
23441
23442 # Used on cygwin: DLL creation program.
23443 DLLTOOL="$DLLTOOL"
23444
23445 # Used on cygwin: object dumper.
23446 OBJDUMP="$OBJDUMP"
23447
23448 # Used on cygwin: assembler.
23449 AS="$AS"
23450
23451 # The name of the directory that contains temporary libtool files.
23452 objdir=$objdir
23453
23454 # How to create reloadable object files.
23455 reload_flag=$lt_reload_flag
23456 reload_cmds=$lt_reload_cmds
23457
23458 # How to pass a linker flag through the compiler.
23459 wl=$lt_lt_prog_compiler_wl_F77
23460
23461 # Object file suffix (normally "o").
23462 objext="$ac_objext"
23463
23464 # Old archive suffix (normally "a").
23465 libext="$libext"
23466
23467 # Shared library suffix (normally ".so").
23468 shrext_cmds='$shrext_cmds'
23469
23470 # Executable file suffix (normally "").
23471 exeext="$exeext"
23472
23473 # Additional compiler flags for building library objects.
23474 pic_flag=$lt_lt_prog_compiler_pic_F77
23475 pic_mode=$pic_mode
23476
23477 # What is the maximum length of a command?
23478 max_cmd_len=$lt_cv_sys_max_cmd_len
23479
23480 # Does compiler simultaneously support -c and -o options?
23481 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
23482
23483 # Must we lock files when doing compilation?
23484 need_locks=$lt_need_locks
23485
23486 # Do we need the lib prefix for modules?
23487 need_lib_prefix=$need_lib_prefix
23488
23489 # Do we need a version for libraries?
23490 need_version=$need_version
23491
23492 # Whether dlopen is supported.
23493 dlopen_support=$enable_dlopen
23494
23495 # Whether dlopen of programs is supported.
23496 dlopen_self=$enable_dlopen_self
23497
23498 # Whether dlopen of statically linked programs is supported.
23499 dlopen_self_static=$enable_dlopen_self_static
23500
23501 # Compiler flag to prevent dynamic linking.
23502 link_static_flag=$lt_lt_prog_compiler_static_F77
23503
23504 # Compiler flag to turn off builtin functions.
23505 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
23506
23507 # Compiler flag to allow reflexive dlopens.
23508 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
23509
23510 # Compiler flag to generate shared objects directly from archives.
23511 whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
23512
23513 # Compiler flag to generate thread-safe objects.
23514 thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
23515
23516 # Library versioning type.
23517 version_type=$version_type
23518
23519 # Format of library name prefix.
23520 libname_spec=$lt_libname_spec
23521
23522 # List of archive names.  First name is the real one, the rest are links.
23523 # The last name is the one that the linker finds with -lNAME.
23524 library_names_spec=$lt_library_names_spec
23525
23526 # The coded name of the library, if different from the real name.
23527 soname_spec=$lt_soname_spec
23528
23529 # Commands used to build and install an old-style archive.
23530 RANLIB=$lt_RANLIB
23531 old_archive_cmds=$lt_old_archive_cmds_F77
23532 old_postinstall_cmds=$lt_old_postinstall_cmds
23533 old_postuninstall_cmds=$lt_old_postuninstall_cmds
23534
23535 # Create an old-style archive from a shared archive.
23536 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
23537
23538 # Create a temporary old-style archive to link instead of a shared archive.
23539 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
23540
23541 # Commands used to build and install a shared archive.
23542 archive_cmds=$lt_archive_cmds_F77
23543 archive_expsym_cmds=$lt_archive_expsym_cmds_F77
23544 postinstall_cmds=$lt_postinstall_cmds
23545 postuninstall_cmds=$lt_postuninstall_cmds
23546
23547 # Commands used to build a loadable module (assumed same as above if empty)
23548 module_cmds=$lt_module_cmds_F77
23549 module_expsym_cmds=$lt_module_expsym_cmds_F77
23550
23551 # Commands to strip libraries.
23552 old_striplib=$lt_old_striplib
23553 striplib=$lt_striplib
23554
23555 # Dependencies to place before the objects being linked to create a
23556 # shared library.
23557 predep_objects=$lt_predep_objects_F77
23558
23559 # Dependencies to place after the objects being linked to create a
23560 # shared library.
23561 postdep_objects=$lt_postdep_objects_F77
23562
23563 # Dependencies to place before the objects being linked to create a
23564 # shared library.
23565 predeps=$lt_predeps_F77
23566
23567 # Dependencies to place after the objects being linked to create a
23568 # shared library.
23569 postdeps=$lt_postdeps_F77
23570
23571 # The library search path used internally by the compiler when linking
23572 # a shared library.
23573 compiler_lib_search_path=$lt_compiler_lib_search_path_F77
23574
23575 # Method to check whether dependent libraries are shared objects.
23576 deplibs_check_method=$lt_deplibs_check_method
23577
23578 # Command to use when deplibs_check_method == file_magic.
23579 file_magic_cmd=$lt_file_magic_cmd
23580
23581 # Flag that allows shared libraries with undefined symbols to be built.
23582 allow_undefined_flag=$lt_allow_undefined_flag_F77
23583
23584 # Flag that forces no undefined symbols.
23585 no_undefined_flag=$lt_no_undefined_flag_F77
23586
23587 # Commands used to finish a libtool library installation in a directory.
23588 finish_cmds=$lt_finish_cmds
23589
23590 # Same as above, but a single script fragment to be evaled but not shown.
23591 finish_eval=$lt_finish_eval
23592
23593 # Take the output of nm and produce a listing of raw symbols and C names.
23594 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
23595
23596 # Transform the output of nm in a proper C declaration
23597 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
23598
23599 # Transform the output of nm in a C name address pair
23600 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
23601
23602 # This is the shared library runtime path variable.
23603 runpath_var=$runpath_var
23604
23605 # This is the shared library path variable.
23606 shlibpath_var=$shlibpath_var
23607
23608 # Is shlibpath searched before the hard-coded library search path?
23609 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
23610
23611 # How to hardcode a shared library path into an executable.
23612 hardcode_action=$hardcode_action_F77
23613
23614 # Whether we should hardcode library paths into libraries.
23615 hardcode_into_libs=$hardcode_into_libs
23616
23617 # Flag to hardcode \$libdir into a binary during linking.
23618 # This must work even if \$libdir does not exist.
23619 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
23620
23621 # If ld is used when linking, flag to hardcode \$libdir into
23622 # a binary during linking. This must work even if \$libdir does
23623 # not exist.
23624 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
23625
23626 # Whether we need a single -rpath flag with a separated argument.
23627 hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
23628
23629 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
23630 # resulting binary.
23631 hardcode_direct=$hardcode_direct_F77
23632
23633 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
23634 # resulting binary.
23635 hardcode_minus_L=$hardcode_minus_L_F77
23636
23637 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
23638 # the resulting binary.
23639 hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
23640
23641 # Set to yes if building a shared library automatically hardcodes DIR into the library
23642 # and all subsequent libraries and executables linked against it.
23643 hardcode_automatic=$hardcode_automatic_F77
23644
23645 # Variables whose values should be saved in libtool wrapper scripts and
23646 # restored at relink time.
23647 variables_saved_for_relink="$variables_saved_for_relink"
23648
23649 # Whether libtool must link a program against all its dependency libraries.
23650 link_all_deplibs=$link_all_deplibs_F77
23651
23652 # Compile-time system search path for libraries
23653 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
23654
23655 # Run-time system search path for libraries
23656 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
23657
23658 # Fix the shell variable \$srcfile for the compiler.
23659 fix_srcfile_path="$fix_srcfile_path_F77"
23660
23661 # Set to yes if exported symbols are required.
23662 always_export_symbols=$always_export_symbols_F77
23663
23664 # The commands to list exported symbols.
23665 export_symbols_cmds=$lt_export_symbols_cmds_F77
23666
23667 # The commands to extract the exported symbol list from a shared archive.
23668 extract_expsyms_cmds=$lt_extract_expsyms_cmds
23669
23670 # Symbols that should not be listed in the preloaded symbols.
23671 exclude_expsyms=$lt_exclude_expsyms_F77
23672
23673 # Symbols that must always be exported.
23674 include_expsyms=$lt_include_expsyms_F77
23675
23676 # ### END LIBTOOL TAG CONFIG: $tagname
23677
23678 __EOF__
23679
23680
23681 else
23682   # If there is no Makefile yet, we rely on a make rule to execute
23683   # `config.status --recheck' to rerun these tests and create the
23684   # libtool script then.
23685   ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
23686   if test -f "$ltmain_in"; then
23687     test -f Makefile && make "$ltmain"
23688   fi
23689 fi
23690
23691
23692 ac_ext=c
23693 ac_cpp='$CPP $CPPFLAGS'
23694 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23695 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23696 ac_compiler_gnu=$ac_cv_c_compiler_gnu
23697
23698 CC="$lt_save_CC"
23699
23700         else
23701           tagname=""
23702         fi
23703         ;;
23704
23705       GCJ)
23706         if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
23707           ac_ext=c
23708 ac_cpp='$CPP $CPPFLAGS'
23709 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23710 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23711 ac_compiler_gnu=$ac_cv_c_compiler_gnu
23712
23713
23714 # Source file extension for Java test sources.
23715 ac_ext=java
23716
23717 # Object file extension for compiled Java test sources.
23718 objext=o
23719 objext_GCJ=$objext
23720
23721 # Code to be used in simple compile tests
23722 lt_simple_compile_test_code="class foo {}\n"
23723
23724 # Code to be used in simple link tests
23725 lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n'
23726
23727 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
23728
23729 # If no C compiler was specified, use CC.
23730 LTCC=${LTCC-"$CC"}
23731
23732 # If no C compiler flags were specified, use CFLAGS.
23733 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
23734
23735 # Allow CC to be a program name with arguments.
23736 compiler=$CC
23737
23738
23739 # save warnings/boilerplate of simple test code
23740 ac_outfile=conftest.$ac_objext
23741 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
23742 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
23743 _lt_compiler_boilerplate=`cat conftest.err`
23744 $rm conftest*
23745
23746 ac_outfile=conftest.$ac_objext
23747 printf "$lt_simple_link_test_code" >conftest.$ac_ext
23748 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
23749 _lt_linker_boilerplate=`cat conftest.err`
23750 $rm conftest*
23751
23752
23753 # Allow CC to be a program name with arguments.
23754 lt_save_CC="$CC"
23755 CC=${GCJ-"gcj"}
23756 compiler=$CC
23757 compiler_GCJ=$CC
23758 for cc_temp in $compiler""; do
23759   case $cc_temp in
23760     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
23761     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
23762     \-*) ;;
23763     *) break;;
23764   esac
23765 done
23766 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
23767
23768
23769 # GCJ did not exist at the time GCC didn't implicitly link libc in.
23770 archive_cmds_need_lc_GCJ=no
23771
23772 old_archive_cmds_GCJ=$old_archive_cmds
23773
23774
23775 lt_prog_compiler_no_builtin_flag_GCJ=
23776
23777 if test "$GCC" = yes; then
23778   lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
23779
23780
23781 { echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
23782 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
23783 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
23784   echo $ECHO_N "(cached) $ECHO_C" >&6
23785 else
23786   lt_cv_prog_compiler_rtti_exceptions=no
23787   ac_outfile=conftest.$ac_objext
23788    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
23789    lt_compiler_flag="-fno-rtti -fno-exceptions"
23790    # Insert the option either (1) after the last *FLAGS variable, or
23791    # (2) before a word containing "conftest.", or (3) at the end.
23792    # Note that $ac_compile itself does not contain backslashes and begins
23793    # with a dollar sign (not a hyphen), so the echo should work correctly.
23794    # The option is referenced via a variable to avoid confusing sed.
23795    lt_compile=`echo "$ac_compile" | $SED \
23796    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
23797    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
23798    -e 's:$: $lt_compiler_flag:'`
23799    (eval echo "\"\$as_me:23799: $lt_compile\"" >&5)
23800    (eval "$lt_compile" 2>conftest.err)
23801    ac_status=$?
23802    cat conftest.err >&5
23803    echo "$as_me:23803: \$? = $ac_status" >&5
23804    if (exit $ac_status) && test -s "$ac_outfile"; then
23805      # The compiler can only warn and ignore the option if not recognized
23806      # So say no if there are warnings other than the usual output.
23807      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
23808      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
23809      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
23810        lt_cv_prog_compiler_rtti_exceptions=yes
23811      fi
23812    fi
23813    $rm conftest*
23814
23815 fi
23816 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
23817 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
23818
23819 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
23820     lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
23821 else
23822     :
23823 fi
23824
23825 fi
23826
23827 lt_prog_compiler_wl_GCJ=
23828 lt_prog_compiler_pic_GCJ=
23829 lt_prog_compiler_static_GCJ=
23830
23831 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
23832 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
23833
23834   if test "$GCC" = yes; then
23835     lt_prog_compiler_wl_GCJ='-Wl,'
23836     lt_prog_compiler_static_GCJ='-static'
23837
23838     case $host_os in
23839       aix*)
23840       # All AIX code is PIC.
23841       if test "$host_cpu" = ia64; then
23842         # AIX 5 now supports IA64 processor
23843         lt_prog_compiler_static_GCJ='-Bstatic'
23844       fi
23845       ;;
23846
23847     amigaos*)
23848       # FIXME: we need at least 68020 code to build shared libraries, but
23849       # adding the `-m68020' flag to GCC prevents building anything better,
23850       # like `-m68040'.
23851       lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
23852       ;;
23853
23854     beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
23855       # PIC is the default for these OSes.
23856       ;;
23857
23858     mingw* | pw32* | os2*)
23859       # This hack is so that the source file can tell whether it is being
23860       # built for inclusion in a dll (and should export symbols for example).
23861       lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
23862       ;;
23863
23864     darwin* | rhapsody*)
23865       # PIC is the default on this platform
23866       # Common symbols not allowed in MH_DYLIB files
23867       lt_prog_compiler_pic_GCJ='-fno-common'
23868       ;;
23869
23870     interix3*)
23871       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
23872       # Instead, we relocate shared libraries at runtime.
23873       ;;
23874
23875     msdosdjgpp*)
23876       # Just because we use GCC doesn't mean we suddenly get shared libraries
23877       # on systems that don't support them.
23878       lt_prog_compiler_can_build_shared_GCJ=no
23879       enable_shared=no
23880       ;;
23881
23882     sysv4*MP*)
23883       if test -d /usr/nec; then
23884         lt_prog_compiler_pic_GCJ=-Kconform_pic
23885       fi
23886       ;;
23887
23888     hpux*)
23889       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
23890       # not for PA HP-UX.
23891       case $host_cpu in
23892       hppa*64*|ia64*)
23893         # +Z the default
23894         ;;
23895       *)
23896         lt_prog_compiler_pic_GCJ='-fPIC'
23897         ;;
23898       esac
23899       ;;
23900
23901     *)
23902       lt_prog_compiler_pic_GCJ='-fPIC'
23903       ;;
23904     esac
23905   else
23906     # PORTME Check for flag to pass linker flags through the system compiler.
23907     case $host_os in
23908     aix*)
23909       lt_prog_compiler_wl_GCJ='-Wl,'
23910       if test "$host_cpu" = ia64; then
23911         # AIX 5 now supports IA64 processor
23912         lt_prog_compiler_static_GCJ='-Bstatic'
23913       else
23914         lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
23915       fi
23916       ;;
23917       darwin*)
23918         # PIC is the default on this platform
23919         # Common symbols not allowed in MH_DYLIB files
23920        case $cc_basename in
23921          xlc*)
23922          lt_prog_compiler_pic_GCJ='-qnocommon'
23923          lt_prog_compiler_wl_GCJ='-Wl,'
23924          ;;
23925        esac
23926        ;;
23927
23928     mingw* | pw32* | os2*)
23929       # This hack is so that the source file can tell whether it is being
23930       # built for inclusion in a dll (and should export symbols for example).
23931       lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
23932       ;;
23933
23934     hpux9* | hpux10* | hpux11*)
23935       lt_prog_compiler_wl_GCJ='-Wl,'
23936       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
23937       # not for PA HP-UX.
23938       case $host_cpu in
23939       hppa*64*|ia64*)
23940         # +Z the default
23941         ;;
23942       *)
23943         lt_prog_compiler_pic_GCJ='+Z'
23944         ;;
23945       esac
23946       # Is there a better lt_prog_compiler_static that works with the bundled CC?
23947       lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
23948       ;;
23949
23950     irix5* | irix6* | nonstopux*)
23951       lt_prog_compiler_wl_GCJ='-Wl,'
23952       # PIC (with -KPIC) is the default.
23953       lt_prog_compiler_static_GCJ='-non_shared'
23954       ;;
23955
23956     newsos6)
23957       lt_prog_compiler_pic_GCJ='-KPIC'
23958       lt_prog_compiler_static_GCJ='-Bstatic'
23959       ;;
23960
23961     linux*)
23962       case $cc_basename in
23963       icc* | ecc*)
23964         lt_prog_compiler_wl_GCJ='-Wl,'
23965         lt_prog_compiler_pic_GCJ='-KPIC'
23966         lt_prog_compiler_static_GCJ='-static'
23967         ;;
23968       pgcc* | pgf77* | pgf90* | pgf95*)
23969         # Portland Group compilers (*not* the Pentium gcc compiler,
23970         # which looks to be a dead project)
23971         lt_prog_compiler_wl_GCJ='-Wl,'
23972         lt_prog_compiler_pic_GCJ='-fpic'
23973         lt_prog_compiler_static_GCJ='-Bstatic'
23974         ;;
23975       ccc*)
23976         lt_prog_compiler_wl_GCJ='-Wl,'
23977         # All Alpha code is PIC.
23978         lt_prog_compiler_static_GCJ='-non_shared'
23979         ;;
23980       esac
23981       ;;
23982
23983     osf3* | osf4* | osf5*)
23984       lt_prog_compiler_wl_GCJ='-Wl,'
23985       # All OSF/1 code is PIC.
23986       lt_prog_compiler_static_GCJ='-non_shared'
23987       ;;
23988
23989     solaris*)
23990       lt_prog_compiler_pic_GCJ='-KPIC'
23991       lt_prog_compiler_static_GCJ='-Bstatic'
23992       case $cc_basename in
23993       f77* | f90* | f95*)
23994         lt_prog_compiler_wl_GCJ='-Qoption ld ';;
23995       *)
23996         lt_prog_compiler_wl_GCJ='-Wl,';;
23997       esac
23998       ;;
23999
24000     sunos4*)
24001       lt_prog_compiler_wl_GCJ='-Qoption ld '
24002       lt_prog_compiler_pic_GCJ='-PIC'
24003       lt_prog_compiler_static_GCJ='-Bstatic'
24004       ;;
24005
24006     sysv4 | sysv4.2uw2* | sysv4.3*)
24007       lt_prog_compiler_wl_GCJ='-Wl,'
24008       lt_prog_compiler_pic_GCJ='-KPIC'
24009       lt_prog_compiler_static_GCJ='-Bstatic'
24010       ;;
24011
24012     sysv4*MP*)
24013       if test -d /usr/nec ;then
24014         lt_prog_compiler_pic_GCJ='-Kconform_pic'
24015         lt_prog_compiler_static_GCJ='-Bstatic'
24016       fi
24017       ;;
24018
24019     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
24020       lt_prog_compiler_wl_GCJ='-Wl,'
24021       lt_prog_compiler_pic_GCJ='-KPIC'
24022       lt_prog_compiler_static_GCJ='-Bstatic'
24023       ;;
24024
24025     unicos*)
24026       lt_prog_compiler_wl_GCJ='-Wl,'
24027       lt_prog_compiler_can_build_shared_GCJ=no
24028       ;;
24029
24030     uts4*)
24031       lt_prog_compiler_pic_GCJ='-pic'
24032       lt_prog_compiler_static_GCJ='-Bstatic'
24033       ;;
24034
24035     *)
24036       lt_prog_compiler_can_build_shared_GCJ=no
24037       ;;
24038     esac
24039   fi
24040
24041 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
24042 echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6; }
24043
24044 #
24045 # Check to make sure the PIC flag actually works.
24046 #
24047 if test -n "$lt_prog_compiler_pic_GCJ"; then
24048
24049 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
24050 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6; }
24051 if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
24052   echo $ECHO_N "(cached) $ECHO_C" >&6
24053 else
24054   lt_prog_compiler_pic_works_GCJ=no
24055   ac_outfile=conftest.$ac_objext
24056    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
24057    lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
24058    # Insert the option either (1) after the last *FLAGS variable, or
24059    # (2) before a word containing "conftest.", or (3) at the end.
24060    # Note that $ac_compile itself does not contain backslashes and begins
24061    # with a dollar sign (not a hyphen), so the echo should work correctly.
24062    # The option is referenced via a variable to avoid confusing sed.
24063    lt_compile=`echo "$ac_compile" | $SED \
24064    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
24065    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
24066    -e 's:$: $lt_compiler_flag:'`
24067    (eval echo "\"\$as_me:24067: $lt_compile\"" >&5)
24068    (eval "$lt_compile" 2>conftest.err)
24069    ac_status=$?
24070    cat conftest.err >&5
24071    echo "$as_me:24071: \$? = $ac_status" >&5
24072    if (exit $ac_status) && test -s "$ac_outfile"; then
24073      # The compiler can only warn and ignore the option if not recognized
24074      # So say no if there are warnings other than the usual output.
24075      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
24076      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
24077      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
24078        lt_prog_compiler_pic_works_GCJ=yes
24079      fi
24080    fi
24081    $rm conftest*
24082
24083 fi
24084 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
24085 echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6; }
24086
24087 if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
24088     case $lt_prog_compiler_pic_GCJ in
24089      "" | " "*) ;;
24090      *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
24091      esac
24092 else
24093     lt_prog_compiler_pic_GCJ=
24094      lt_prog_compiler_can_build_shared_GCJ=no
24095 fi
24096
24097 fi
24098 case $host_os in
24099   # For platforms which do not support PIC, -DPIC is meaningless:
24100   *djgpp*)
24101     lt_prog_compiler_pic_GCJ=
24102     ;;
24103   *)
24104     lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
24105     ;;
24106 esac
24107
24108 #
24109 # Check to make sure the static flag actually works.
24110 #
24111 wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\"
24112 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
24113 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
24114 if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then
24115   echo $ECHO_N "(cached) $ECHO_C" >&6
24116 else
24117   lt_prog_compiler_static_works_GCJ=no
24118    save_LDFLAGS="$LDFLAGS"
24119    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
24120    printf "$lt_simple_link_test_code" > conftest.$ac_ext
24121    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
24122      # The linker can only warn and ignore the option if not recognized
24123      # So say no if there are warnings
24124      if test -s conftest.err; then
24125        # Append any errors to the config.log.
24126        cat conftest.err 1>&5
24127        $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
24128        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
24129        if diff conftest.exp conftest.er2 >/dev/null; then
24130          lt_prog_compiler_static_works_GCJ=yes
24131        fi
24132      else
24133        lt_prog_compiler_static_works_GCJ=yes
24134      fi
24135    fi
24136    $rm conftest*
24137    LDFLAGS="$save_LDFLAGS"
24138
24139 fi
24140 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5
24141 echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6; }
24142
24143 if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then
24144     :
24145 else
24146     lt_prog_compiler_static_GCJ=
24147 fi
24148
24149
24150 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
24151 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
24152 if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
24153   echo $ECHO_N "(cached) $ECHO_C" >&6
24154 else
24155   lt_cv_prog_compiler_c_o_GCJ=no
24156    $rm -r conftest 2>/dev/null
24157    mkdir conftest
24158    cd conftest
24159    mkdir out
24160    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
24161
24162    lt_compiler_flag="-o out/conftest2.$ac_objext"
24163    # Insert the option either (1) after the last *FLAGS variable, or
24164    # (2) before a word containing "conftest.", or (3) at the end.
24165    # Note that $ac_compile itself does not contain backslashes and begins
24166    # with a dollar sign (not a hyphen), so the echo should work correctly.
24167    lt_compile=`echo "$ac_compile" | $SED \
24168    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
24169    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
24170    -e 's:$: $lt_compiler_flag:'`
24171    (eval echo "\"\$as_me:24171: $lt_compile\"" >&5)
24172    (eval "$lt_compile" 2>out/conftest.err)
24173    ac_status=$?
24174    cat out/conftest.err >&5
24175    echo "$as_me:24175: \$? = $ac_status" >&5
24176    if (exit $ac_status) && test -s out/conftest2.$ac_objext
24177    then
24178      # The compiler can only warn and ignore the option if not recognized
24179      # So say no if there are warnings
24180      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
24181      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
24182      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
24183        lt_cv_prog_compiler_c_o_GCJ=yes
24184      fi
24185    fi
24186    chmod u+w . 2>&5
24187    $rm conftest*
24188    # SGI C++ compiler will create directory out/ii_files/ for
24189    # template instantiation
24190    test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
24191    $rm out/* && rmdir out
24192    cd ..
24193    rmdir conftest
24194    $rm conftest*
24195
24196 fi
24197 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
24198 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6; }
24199
24200
24201 hard_links="nottested"
24202 if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
24203   # do not overwrite the value of need_locks provided by the user
24204   { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
24205 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
24206   hard_links=yes
24207   $rm conftest*
24208   ln conftest.a conftest.b 2>/dev/null && hard_links=no
24209   touch conftest.a
24210   ln conftest.a conftest.b 2>&5 || hard_links=no
24211   ln conftest.a conftest.b 2>/dev/null && hard_links=no
24212   { echo "$as_me:$LINENO: result: $hard_links" >&5
24213 echo "${ECHO_T}$hard_links" >&6; }
24214   if test "$hard_links" = no; then
24215     { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
24216 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
24217     need_locks=warn
24218   fi
24219 else
24220   need_locks=no
24221 fi
24222
24223 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
24224 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
24225
24226   runpath_var=
24227   allow_undefined_flag_GCJ=
24228   enable_shared_with_static_runtimes_GCJ=no
24229   archive_cmds_GCJ=
24230   archive_expsym_cmds_GCJ=
24231   old_archive_From_new_cmds_GCJ=
24232   old_archive_from_expsyms_cmds_GCJ=
24233   export_dynamic_flag_spec_GCJ=
24234   whole_archive_flag_spec_GCJ=
24235   thread_safe_flag_spec_GCJ=
24236   hardcode_libdir_flag_spec_GCJ=
24237   hardcode_libdir_flag_spec_ld_GCJ=
24238   hardcode_libdir_separator_GCJ=
24239   hardcode_direct_GCJ=no
24240   hardcode_minus_L_GCJ=no
24241   hardcode_shlibpath_var_GCJ=unsupported
24242   link_all_deplibs_GCJ=unknown
24243   hardcode_automatic_GCJ=no
24244   module_cmds_GCJ=
24245   module_expsym_cmds_GCJ=
24246   always_export_symbols_GCJ=no
24247   export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
24248   # include_expsyms should be a list of space-separated symbols to be *always*
24249   # included in the symbol list
24250   include_expsyms_GCJ=
24251   # exclude_expsyms can be an extended regexp of symbols to exclude
24252   # it will be wrapped by ` (' and `)$', so one must not match beginning or
24253   # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
24254   # as well as any symbol that contains `d'.
24255   exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
24256   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
24257   # platforms (ab)use it in PIC code, but their linkers get confused if
24258   # the symbol is explicitly referenced.  Since portable code cannot
24259   # rely on this symbol name, it's probably fine to never include it in
24260   # preloaded symbol tables.
24261   extract_expsyms_cmds=
24262   # Just being paranoid about ensuring that cc_basename is set.
24263   for cc_temp in $compiler""; do
24264   case $cc_temp in
24265     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
24266     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
24267     \-*) ;;
24268     *) break;;
24269   esac
24270 done
24271 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
24272
24273   case $host_os in
24274   cygwin* | mingw* | pw32*)
24275     # FIXME: the MSVC++ port hasn't been tested in a loooong time
24276     # When not using gcc, we currently assume that we are using
24277     # Microsoft Visual C++.
24278     if test "$GCC" != yes; then
24279       with_gnu_ld=no
24280     fi
24281     ;;
24282   interix*)
24283     # we just hope/assume this is gcc and not c89 (= MSVC++)
24284     with_gnu_ld=yes
24285     ;;
24286   openbsd*)
24287     with_gnu_ld=no
24288     ;;
24289   esac
24290
24291   ld_shlibs_GCJ=yes
24292   if test "$with_gnu_ld" = yes; then
24293     # If archive_cmds runs LD, not CC, wlarc should be empty
24294     wlarc='${wl}'
24295
24296     # Set some defaults for GNU ld with shared library support. These
24297     # are reset later if shared libraries are not supported. Putting them
24298     # here allows them to be overridden if necessary.
24299     runpath_var=LD_RUN_PATH
24300     hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
24301     export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
24302     # ancient GNU ld didn't support --whole-archive et. al.
24303     if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
24304         whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
24305       else
24306         whole_archive_flag_spec_GCJ=
24307     fi
24308     supports_anon_versioning=no
24309     case `$LD -v 2>/dev/null` in
24310       *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
24311       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
24312       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
24313       *\ 2.11.*) ;; # other 2.11 versions
24314       *) supports_anon_versioning=yes ;;
24315     esac
24316
24317     # See if GNU ld supports shared libraries.
24318     case $host_os in
24319     aix3* | aix4* | aix5*)
24320       # On AIX/PPC, the GNU linker is very broken
24321       if test "$host_cpu" != ia64; then
24322         ld_shlibs_GCJ=no
24323         cat <<EOF 1>&2
24324
24325 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
24326 *** to be unable to reliably create shared libraries on AIX.
24327 *** Therefore, libtool is disabling shared libraries support.  If you
24328 *** really care for shared libraries, you may want to modify your PATH
24329 *** so that a non-GNU linker is found, and then restart.
24330
24331 EOF
24332       fi
24333       ;;
24334
24335     amigaos*)
24336       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)'
24337       hardcode_libdir_flag_spec_GCJ='-L$libdir'
24338       hardcode_minus_L_GCJ=yes
24339
24340       # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
24341       # that the semantics of dynamic libraries on AmigaOS, at least up
24342       # to version 4, is to share data among multiple programs linked
24343       # with the same dynamic library.  Since this doesn't match the
24344       # behavior of shared libraries on other platforms, we can't use
24345       # them.
24346       ld_shlibs_GCJ=no
24347       ;;
24348
24349     beos*)
24350       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
24351         allow_undefined_flag_GCJ=unsupported
24352         # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
24353         # support --undefined.  This deserves some investigation.  FIXME
24354         archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
24355       else
24356         ld_shlibs_GCJ=no
24357       fi
24358       ;;
24359
24360     cygwin* | mingw* | pw32*)
24361       # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
24362       # as there is no search path for DLLs.
24363       hardcode_libdir_flag_spec_GCJ='-L$libdir'
24364       allow_undefined_flag_GCJ=unsupported
24365       always_export_symbols_GCJ=no
24366       enable_shared_with_static_runtimes_GCJ=yes
24367       export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
24368
24369       if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
24370         archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
24371         # If the export-symbols file already is a .def file (1st line
24372         # is EXPORTS), use it as is; otherwise, prepend...
24373         archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
24374           cp $export_symbols $output_objdir/$soname.def;
24375         else
24376           echo EXPORTS > $output_objdir/$soname.def;
24377           cat $export_symbols >> $output_objdir/$soname.def;
24378         fi~
24379         $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
24380       else
24381         ld_shlibs_GCJ=no
24382       fi
24383       ;;
24384
24385     interix3*)
24386       hardcode_direct_GCJ=no
24387       hardcode_shlibpath_var_GCJ=no
24388       hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
24389       export_dynamic_flag_spec_GCJ='${wl}-E'
24390       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
24391       # Instead, shared libraries are loaded at an image base (0x10000000 by
24392       # default) and relocated if they conflict, which is a slow very memory
24393       # consuming and fragmenting process.  To avoid this, we pick a random,
24394       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
24395       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
24396       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'
24397       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'
24398       ;;
24399
24400     linux*)
24401       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
24402         tmp_addflag=
24403         case $cc_basename,$host_cpu in
24404         pgcc*)                          # Portland Group C compiler
24405           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'
24406           tmp_addflag=' $pic_flag'
24407           ;;
24408         pgf77* | pgf90* | pgf95*)       # Portland Group f77 and f90 compilers
24409           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'
24410           tmp_addflag=' $pic_flag -Mnomain' ;;
24411         ecc*,ia64* | icc*,ia64*)                # Intel C compiler on ia64
24412           tmp_addflag=' -i_dynamic' ;;
24413         efc*,ia64* | ifort*,ia64*)      # Intel Fortran compiler on ia64
24414           tmp_addflag=' -i_dynamic -nofor_main' ;;
24415         ifc* | ifort*)                  # Intel Fortran compiler
24416           tmp_addflag=' -nofor_main' ;;
24417         esac
24418         archive_cmds_GCJ='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
24419
24420         if test $supports_anon_versioning = yes; then
24421           archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
24422   cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
24423   $echo "local: *; };" >> $output_objdir/$libname.ver~
24424           $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
24425         fi
24426       else
24427         ld_shlibs_GCJ=no
24428       fi
24429       ;;
24430
24431     netbsd*)
24432       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
24433         archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
24434         wlarc=
24435       else
24436         archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
24437         archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
24438       fi
24439       ;;
24440
24441     solaris*)
24442       if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
24443         ld_shlibs_GCJ=no
24444         cat <<EOF 1>&2
24445
24446 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
24447 *** create shared libraries on Solaris systems.  Therefore, libtool
24448 *** is disabling shared libraries support.  We urge you to upgrade GNU
24449 *** binutils to release 2.9.1 or newer.  Another option is to modify
24450 *** your PATH or compiler configuration so that the native linker is
24451 *** used, and then restart.
24452
24453 EOF
24454       elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
24455         archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
24456         archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
24457       else
24458         ld_shlibs_GCJ=no
24459       fi
24460       ;;
24461
24462     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
24463       case `$LD -v 2>&1` in
24464         *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
24465         ld_shlibs_GCJ=no
24466         cat <<_LT_EOF 1>&2
24467
24468 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
24469 *** reliably create shared libraries on SCO systems.  Therefore, libtool
24470 *** is disabling shared libraries support.  We urge you to upgrade GNU
24471 *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
24472 *** your PATH or compiler configuration so that the native linker is
24473 *** used, and then restart.
24474
24475 _LT_EOF
24476         ;;
24477         *)
24478           if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
24479             hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
24480             archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
24481             archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
24482           else
24483             ld_shlibs_GCJ=no
24484           fi
24485         ;;
24486       esac
24487       ;;
24488
24489     sunos4*)
24490       archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
24491       wlarc=
24492       hardcode_direct_GCJ=yes
24493       hardcode_shlibpath_var_GCJ=no
24494       ;;
24495
24496     *)
24497       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
24498         archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
24499         archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
24500       else
24501         ld_shlibs_GCJ=no
24502       fi
24503       ;;
24504     esac
24505
24506     if test "$ld_shlibs_GCJ" = no; then
24507       runpath_var=
24508       hardcode_libdir_flag_spec_GCJ=
24509       export_dynamic_flag_spec_GCJ=
24510       whole_archive_flag_spec_GCJ=
24511     fi
24512   else
24513     # PORTME fill in a description of your system's linker (not GNU ld)
24514     case $host_os in
24515     aix3*)
24516       allow_undefined_flag_GCJ=unsupported
24517       always_export_symbols_GCJ=yes
24518       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'
24519       # Note: this linker hardcodes the directories in LIBPATH if there
24520       # are no directories specified by -L.
24521       hardcode_minus_L_GCJ=yes
24522       if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
24523         # Neither direct hardcoding nor static linking is supported with a
24524         # broken collect2.
24525         hardcode_direct_GCJ=unsupported
24526       fi
24527       ;;
24528
24529     aix4* | aix5*)
24530       if test "$host_cpu" = ia64; then
24531         # On IA64, the linker does run time linking by default, so we don't
24532         # have to do anything special.
24533         aix_use_runtimelinking=no
24534         exp_sym_flag='-Bexport'
24535         no_entry_flag=""
24536       else
24537         # If we're using GNU nm, then we don't want the "-C" option.
24538         # -C means demangle to AIX nm, but means don't demangle with GNU nm
24539         if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
24540           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'
24541         else
24542           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'
24543         fi
24544         aix_use_runtimelinking=no
24545
24546         # Test if we are trying to use run time linking or normal
24547         # AIX style linking. If -brtl is somewhere in LDFLAGS, we
24548         # need to do runtime linking.
24549         case $host_os in aix4.[23]|aix4.[23].*|aix5*)
24550           for ld_flag in $LDFLAGS; do
24551           if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
24552             aix_use_runtimelinking=yes
24553             break
24554           fi
24555           done
24556           ;;
24557         esac
24558
24559         exp_sym_flag='-bexport'
24560         no_entry_flag='-bnoentry'
24561       fi
24562
24563       # When large executables or shared objects are built, AIX ld can
24564       # have problems creating the table of contents.  If linking a library
24565       # or program results in "error TOC overflow" add -mminimal-toc to
24566       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
24567       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
24568
24569       archive_cmds_GCJ=''
24570       hardcode_direct_GCJ=yes
24571       hardcode_libdir_separator_GCJ=':'
24572       link_all_deplibs_GCJ=yes
24573
24574       if test "$GCC" = yes; then
24575         case $host_os in aix4.[012]|aix4.[012].*)
24576         # We only want to do this on AIX 4.2 and lower, the check
24577         # below for broken collect2 doesn't work under 4.3+
24578           collect2name=`${CC} -print-prog-name=collect2`
24579           if test -f "$collect2name" && \
24580            strings "$collect2name" | grep resolve_lib_name >/dev/null
24581           then
24582           # We have reworked collect2
24583           hardcode_direct_GCJ=yes
24584           else
24585           # We have old collect2
24586           hardcode_direct_GCJ=unsupported
24587           # It fails to find uninstalled libraries when the uninstalled
24588           # path is not listed in the libpath.  Setting hardcode_minus_L
24589           # to unsupported forces relinking
24590           hardcode_minus_L_GCJ=yes
24591           hardcode_libdir_flag_spec_GCJ='-L$libdir'
24592           hardcode_libdir_separator_GCJ=
24593           fi
24594           ;;
24595         esac
24596         shared_flag='-shared'
24597         if test "$aix_use_runtimelinking" = yes; then
24598           shared_flag="$shared_flag "'${wl}-G'
24599         fi
24600       else
24601         # not using gcc
24602         if test "$host_cpu" = ia64; then
24603         # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
24604         # chokes on -Wl,-G. The following line is correct:
24605           shared_flag='-G'
24606         else
24607           if test "$aix_use_runtimelinking" = yes; then
24608             shared_flag='${wl}-G'
24609           else
24610             shared_flag='${wl}-bM:SRE'
24611           fi
24612         fi
24613       fi
24614
24615       # It seems that -bexpall does not export symbols beginning with
24616       # underscore (_), so it is better to generate a list of symbols to export.
24617       always_export_symbols_GCJ=yes
24618       if test "$aix_use_runtimelinking" = yes; then
24619         # Warning - without using the other runtime loading flags (-brtl),
24620         # -berok will link without error, but may produce a broken library.
24621         allow_undefined_flag_GCJ='-berok'
24622        # Determine the default libpath from the value encoded in an empty executable.
24623        cat >conftest.$ac_ext <<_ACEOF
24624 /* confdefs.h.  */
24625 _ACEOF
24626 cat confdefs.h >>conftest.$ac_ext
24627 cat >>conftest.$ac_ext <<_ACEOF
24628 /* end confdefs.h.  */
24629
24630 int
24631 main ()
24632 {
24633
24634   ;
24635   return 0;
24636 }
24637 _ACEOF
24638 rm -f conftest.$ac_objext conftest$ac_exeext
24639 if { (ac_try="$ac_link"
24640 case "(($ac_try" in
24641   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24642   *) ac_try_echo=$ac_try;;
24643 esac
24644 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24645   (eval "$ac_link") 2>conftest.er1
24646   ac_status=$?
24647   grep -v '^ *+' conftest.er1 >conftest.err
24648   rm -f conftest.er1
24649   cat conftest.err >&5
24650   echo "$as_me:$LINENO: \$? = $ac_status" >&5
24651   (exit $ac_status); } &&
24652          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
24653   { (case "(($ac_try" in
24654   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24655   *) ac_try_echo=$ac_try;;
24656 esac
24657 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24658   (eval "$ac_try") 2>&5
24659   ac_status=$?
24660   echo "$as_me:$LINENO: \$? = $ac_status" >&5
24661   (exit $ac_status); }; } &&
24662          { ac_try='test -s conftest$ac_exeext'
24663   { (case "(($ac_try" in
24664   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24665   *) ac_try_echo=$ac_try;;
24666 esac
24667 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24668   (eval "$ac_try") 2>&5
24669   ac_status=$?
24670   echo "$as_me:$LINENO: \$? = $ac_status" >&5
24671   (exit $ac_status); }; }; then
24672
24673 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
24674 }'`
24675 # Check for a 64-bit object if we didn't find anything.
24676 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; }
24677 }'`; fi
24678 else
24679   echo "$as_me: failed program was:" >&5
24680 sed 's/^/| /' conftest.$ac_ext >&5
24681
24682
24683 fi
24684
24685 rm -f core conftest.err conftest.$ac_objext \
24686       conftest$ac_exeext conftest.$ac_ext
24687 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
24688
24689        hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
24690         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"
24691        else
24692         if test "$host_cpu" = ia64; then
24693           hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
24694           allow_undefined_flag_GCJ="-z nodefs"
24695           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"
24696         else
24697          # Determine the default libpath from the value encoded in an empty executable.
24698          cat >conftest.$ac_ext <<_ACEOF
24699 /* confdefs.h.  */
24700 _ACEOF
24701 cat confdefs.h >>conftest.$ac_ext
24702 cat >>conftest.$ac_ext <<_ACEOF
24703 /* end confdefs.h.  */
24704
24705 int
24706 main ()
24707 {
24708
24709   ;
24710   return 0;
24711 }
24712 _ACEOF
24713 rm -f conftest.$ac_objext conftest$ac_exeext
24714 if { (ac_try="$ac_link"
24715 case "(($ac_try" in
24716   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24717   *) ac_try_echo=$ac_try;;
24718 esac
24719 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24720   (eval "$ac_link") 2>conftest.er1
24721   ac_status=$?
24722   grep -v '^ *+' conftest.er1 >conftest.err
24723   rm -f conftest.er1
24724   cat conftest.err >&5
24725   echo "$as_me:$LINENO: \$? = $ac_status" >&5
24726   (exit $ac_status); } &&
24727          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
24728   { (case "(($ac_try" in
24729   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24730   *) ac_try_echo=$ac_try;;
24731 esac
24732 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24733   (eval "$ac_try") 2>&5
24734   ac_status=$?
24735   echo "$as_me:$LINENO: \$? = $ac_status" >&5
24736   (exit $ac_status); }; } &&
24737          { ac_try='test -s conftest$ac_exeext'
24738   { (case "(($ac_try" in
24739   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24740   *) ac_try_echo=$ac_try;;
24741 esac
24742 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24743   (eval "$ac_try") 2>&5
24744   ac_status=$?
24745   echo "$as_me:$LINENO: \$? = $ac_status" >&5
24746   (exit $ac_status); }; }; then
24747
24748 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
24749 }'`
24750 # Check for a 64-bit object if we didn't find anything.
24751 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; }
24752 }'`; fi
24753 else
24754   echo "$as_me: failed program was:" >&5
24755 sed 's/^/| /' conftest.$ac_ext >&5
24756
24757
24758 fi
24759
24760 rm -f core conftest.err conftest.$ac_objext \
24761       conftest$ac_exeext conftest.$ac_ext
24762 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
24763
24764          hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
24765           # Warning - without using the other run time loading flags,
24766           # -berok will link without error, but may produce a broken library.
24767           no_undefined_flag_GCJ=' ${wl}-bernotok'
24768           allow_undefined_flag_GCJ=' ${wl}-berok'
24769           # Exported symbols can be pulled into shared objects from archives
24770           whole_archive_flag_spec_GCJ='$convenience'
24771           archive_cmds_need_lc_GCJ=yes
24772           # This is similar to how AIX traditionally builds its shared libraries.
24773           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'
24774         fi
24775       fi
24776       ;;
24777
24778     amigaos*)
24779       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)'
24780       hardcode_libdir_flag_spec_GCJ='-L$libdir'
24781       hardcode_minus_L_GCJ=yes
24782       # see comment about different semantics on the GNU ld section
24783       ld_shlibs_GCJ=no
24784       ;;
24785
24786     bsdi[45]*)
24787       export_dynamic_flag_spec_GCJ=-rdynamic
24788       ;;
24789
24790     cygwin* | mingw* | pw32*)
24791       # When not using gcc, we currently assume that we are using
24792       # Microsoft Visual C++.
24793       # hardcode_libdir_flag_spec is actually meaningless, as there is
24794       # no search path for DLLs.
24795       hardcode_libdir_flag_spec_GCJ=' '
24796       allow_undefined_flag_GCJ=unsupported
24797       # Tell ltmain to make .lib files, not .a files.
24798       libext=lib
24799       # Tell ltmain to make .dll files, not .so files.
24800       shrext_cmds=".dll"
24801       # FIXME: Setting linknames here is a bad hack.
24802       archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
24803       # The linker will automatically build a .lib file if we build a DLL.
24804       old_archive_From_new_cmds_GCJ='true'
24805       # FIXME: Should let the user specify the lib program.
24806       old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
24807       fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
24808       enable_shared_with_static_runtimes_GCJ=yes
24809       ;;
24810
24811     darwin* | rhapsody*)
24812       case $host_os in
24813         rhapsody* | darwin1.[012])
24814          allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
24815          ;;
24816        *) # Darwin 1.3 on
24817          if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
24818            allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
24819          else
24820            case ${MACOSX_DEPLOYMENT_TARGET} in
24821              10.[012])
24822                allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
24823                ;;
24824              10.*)
24825                allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
24826                ;;
24827            esac
24828          fi
24829          ;;
24830       esac
24831       archive_cmds_need_lc_GCJ=no
24832       hardcode_direct_GCJ=no
24833       hardcode_automatic_GCJ=yes
24834       hardcode_shlibpath_var_GCJ=unsupported
24835       whole_archive_flag_spec_GCJ=''
24836       link_all_deplibs_GCJ=yes
24837     if test "$GCC" = yes ; then
24838         output_verbose_link_cmd='echo'
24839         archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
24840       module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
24841       # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
24842       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}'
24843       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}'
24844     else
24845       case $cc_basename in
24846         xlc*)
24847          output_verbose_link_cmd='echo'
24848          archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
24849          module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
24850           # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
24851          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}'
24852           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}'
24853           ;;
24854        *)
24855          ld_shlibs_GCJ=no
24856           ;;
24857       esac
24858     fi
24859       ;;
24860
24861     dgux*)
24862       archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
24863       hardcode_libdir_flag_spec_GCJ='-L$libdir'
24864       hardcode_shlibpath_var_GCJ=no
24865       ;;
24866
24867     freebsd1*)
24868       ld_shlibs_GCJ=no
24869       ;;
24870
24871     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
24872     # support.  Future versions do this automatically, but an explicit c++rt0.o
24873     # does not break anything, and helps significantly (at the cost of a little
24874     # extra space).
24875     freebsd2.2*)
24876       archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
24877       hardcode_libdir_flag_spec_GCJ='-R$libdir'
24878       hardcode_direct_GCJ=yes
24879       hardcode_shlibpath_var_GCJ=no
24880       ;;
24881
24882     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
24883     freebsd2*)
24884       archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
24885       hardcode_direct_GCJ=yes
24886       hardcode_minus_L_GCJ=yes
24887       hardcode_shlibpath_var_GCJ=no
24888       ;;
24889
24890     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
24891     freebsd* | kfreebsd*-gnu | dragonfly*)
24892       archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
24893       hardcode_libdir_flag_spec_GCJ='-R$libdir'
24894       hardcode_direct_GCJ=yes
24895       hardcode_shlibpath_var_GCJ=no
24896       ;;
24897
24898     hpux9*)
24899       if test "$GCC" = yes; then
24900         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'
24901       else
24902         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'
24903       fi
24904       hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
24905       hardcode_libdir_separator_GCJ=:
24906       hardcode_direct_GCJ=yes
24907
24908       # hardcode_minus_L: Not really in the search PATH,
24909       # but as the default location of the library.
24910       hardcode_minus_L_GCJ=yes
24911       export_dynamic_flag_spec_GCJ='${wl}-E'
24912       ;;
24913
24914     hpux10*)
24915       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
24916         archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
24917       else
24918         archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
24919       fi
24920       if test "$with_gnu_ld" = no; then
24921         hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
24922         hardcode_libdir_separator_GCJ=:
24923
24924         hardcode_direct_GCJ=yes
24925         export_dynamic_flag_spec_GCJ='${wl}-E'
24926
24927         # hardcode_minus_L: Not really in the search PATH,
24928         # but as the default location of the library.
24929         hardcode_minus_L_GCJ=yes
24930       fi
24931       ;;
24932
24933     hpux11*)
24934       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
24935         case $host_cpu in
24936         hppa*64*)
24937           archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
24938           ;;
24939         ia64*)
24940           archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
24941           ;;
24942         *)
24943           archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
24944           ;;
24945         esac
24946       else
24947         case $host_cpu in
24948         hppa*64*)
24949           archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
24950           ;;
24951         ia64*)
24952           archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
24953           ;;
24954         *)
24955           archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
24956           ;;
24957         esac
24958       fi
24959       if test "$with_gnu_ld" = no; then
24960         hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
24961         hardcode_libdir_separator_GCJ=:
24962
24963         case $host_cpu in
24964         hppa*64*|ia64*)
24965           hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
24966           hardcode_direct_GCJ=no
24967           hardcode_shlibpath_var_GCJ=no
24968           ;;
24969         *)
24970           hardcode_direct_GCJ=yes
24971           export_dynamic_flag_spec_GCJ='${wl}-E'
24972
24973           # hardcode_minus_L: Not really in the search PATH,
24974           # but as the default location of the library.
24975           hardcode_minus_L_GCJ=yes
24976           ;;
24977         esac
24978       fi
24979       ;;
24980
24981     irix5* | irix6* | nonstopux*)
24982       if test "$GCC" = yes; then
24983         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'
24984       else
24985         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'
24986         hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
24987       fi
24988       hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
24989       hardcode_libdir_separator_GCJ=:
24990       link_all_deplibs_GCJ=yes
24991       ;;
24992
24993     netbsd*)
24994       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
24995         archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
24996       else
24997         archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
24998       fi
24999       hardcode_libdir_flag_spec_GCJ='-R$libdir'
25000       hardcode_direct_GCJ=yes
25001       hardcode_shlibpath_var_GCJ=no
25002       ;;
25003
25004     newsos6)
25005       archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
25006       hardcode_direct_GCJ=yes
25007       hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
25008       hardcode_libdir_separator_GCJ=:
25009       hardcode_shlibpath_var_GCJ=no
25010       ;;
25011
25012     openbsd*)
25013       hardcode_direct_GCJ=yes
25014       hardcode_shlibpath_var_GCJ=no
25015       if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
25016         archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
25017         archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
25018         hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
25019         export_dynamic_flag_spec_GCJ='${wl}-E'
25020       else
25021        case $host_os in
25022          openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
25023            archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
25024            hardcode_libdir_flag_spec_GCJ='-R$libdir'
25025            ;;
25026          *)
25027            archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
25028            hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
25029            ;;
25030        esac
25031       fi
25032       ;;
25033
25034     os2*)
25035       hardcode_libdir_flag_spec_GCJ='-L$libdir'
25036       hardcode_minus_L_GCJ=yes
25037       allow_undefined_flag_GCJ=unsupported
25038       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'
25039       old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
25040       ;;
25041
25042     osf3*)
25043       if test "$GCC" = yes; then
25044         allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
25045         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'
25046       else
25047         allow_undefined_flag_GCJ=' -expect_unresolved \*'
25048         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'
25049       fi
25050       hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
25051       hardcode_libdir_separator_GCJ=:
25052       ;;
25053
25054     osf4* | osf5*)      # as osf3* with the addition of -msym flag
25055       if test "$GCC" = yes; then
25056         allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
25057         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'
25058         hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
25059       else
25060         allow_undefined_flag_GCJ=' -expect_unresolved \*'
25061         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'
25062         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~
25063         $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'
25064
25065         # Both c and cxx compiler support -rpath directly
25066         hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
25067       fi
25068       hardcode_libdir_separator_GCJ=:
25069       ;;
25070
25071     solaris*)
25072       no_undefined_flag_GCJ=' -z text'
25073       if test "$GCC" = yes; then
25074         wlarc='${wl}'
25075         archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
25076         archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
25077           $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
25078       else
25079         wlarc=''
25080         archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
25081         archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
25082         $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
25083       fi
25084       hardcode_libdir_flag_spec_GCJ='-R$libdir'
25085       hardcode_shlibpath_var_GCJ=no
25086       case $host_os in
25087       solaris2.[0-5] | solaris2.[0-5].*) ;;
25088       *)
25089         # The compiler driver will combine linker options so we
25090         # cannot just pass the convience library names through
25091         # without $wl, iff we do not link with $LD.
25092         # Luckily, gcc supports the same syntax we need for Sun Studio.
25093         # Supported since Solaris 2.6 (maybe 2.5.1?)
25094         case $wlarc in
25095         '')
25096           whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
25097         *)
25098           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' ;;
25099         esac ;;
25100       esac
25101       link_all_deplibs_GCJ=yes
25102       ;;
25103
25104     sunos4*)
25105       if test "x$host_vendor" = xsequent; then
25106         # Use $CC to link under sequent, because it throws in some extra .o
25107         # files that make .init and .fini sections work.
25108         archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
25109       else
25110         archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
25111       fi
25112       hardcode_libdir_flag_spec_GCJ='-L$libdir'
25113       hardcode_direct_GCJ=yes
25114       hardcode_minus_L_GCJ=yes
25115       hardcode_shlibpath_var_GCJ=no
25116       ;;
25117
25118     sysv4)
25119       case $host_vendor in
25120         sni)
25121           archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
25122           hardcode_direct_GCJ=yes # is this really true???
25123         ;;
25124         siemens)
25125           ## LD is ld it makes a PLAMLIB
25126           ## CC just makes a GrossModule.
25127           archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
25128           reload_cmds_GCJ='$CC -r -o $output$reload_objs'
25129           hardcode_direct_GCJ=no
25130         ;;
25131         motorola)
25132           archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
25133           hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
25134         ;;
25135       esac
25136       runpath_var='LD_RUN_PATH'
25137       hardcode_shlibpath_var_GCJ=no
25138       ;;
25139
25140     sysv4.3*)
25141       archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
25142       hardcode_shlibpath_var_GCJ=no
25143       export_dynamic_flag_spec_GCJ='-Bexport'
25144       ;;
25145
25146     sysv4*MP*)
25147       if test -d /usr/nec; then
25148         archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
25149         hardcode_shlibpath_var_GCJ=no
25150         runpath_var=LD_RUN_PATH
25151         hardcode_runpath_var=yes
25152         ld_shlibs_GCJ=yes
25153       fi
25154       ;;
25155
25156     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
25157       no_undefined_flag_GCJ='${wl}-z,text'
25158       archive_cmds_need_lc_GCJ=no
25159       hardcode_shlibpath_var_GCJ=no
25160       runpath_var='LD_RUN_PATH'
25161
25162       if test "$GCC" = yes; then
25163         archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
25164         archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
25165       else
25166         archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
25167         archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
25168       fi
25169       ;;
25170
25171     sysv5* | sco3.2v5* | sco5v6*)
25172       # Note: We can NOT use -z defs as we might desire, because we do not
25173       # link with -lc, and that would cause any symbols used from libc to
25174       # always be unresolved, which means just about no library would
25175       # ever link correctly.  If we're not using GNU ld we use -z text
25176       # though, which does catch some bad symbols but isn't as heavy-handed
25177       # as -z defs.
25178       no_undefined_flag_GCJ='${wl}-z,text'
25179       allow_undefined_flag_GCJ='${wl}-z,nodefs'
25180       archive_cmds_need_lc_GCJ=no
25181       hardcode_shlibpath_var_GCJ=no
25182       hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
25183       hardcode_libdir_separator_GCJ=':'
25184       link_all_deplibs_GCJ=yes
25185       export_dynamic_flag_spec_GCJ='${wl}-Bexport'
25186       runpath_var='LD_RUN_PATH'
25187
25188       if test "$GCC" = yes; then
25189         archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
25190         archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
25191       else
25192         archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
25193         archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
25194       fi
25195       ;;
25196
25197     uts4*)
25198       archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
25199       hardcode_libdir_flag_spec_GCJ='-L$libdir'
25200       hardcode_shlibpath_var_GCJ=no
25201       ;;
25202
25203     *)
25204       ld_shlibs_GCJ=no
25205       ;;
25206     esac
25207   fi
25208
25209 { echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
25210 echo "${ECHO_T}$ld_shlibs_GCJ" >&6; }
25211 test "$ld_shlibs_GCJ" = no && can_build_shared=no
25212
25213 #
25214 # Do we need to explicitly link libc?
25215 #
25216 case "x$archive_cmds_need_lc_GCJ" in
25217 x|xyes)
25218   # Assume -lc should be added
25219   archive_cmds_need_lc_GCJ=yes
25220
25221   if test "$enable_shared" = yes && test "$GCC" = yes; then
25222     case $archive_cmds_GCJ in
25223     *'~'*)
25224       # FIXME: we may have to deal with multi-command sequences.
25225       ;;
25226     '$CC '*)
25227       # Test whether the compiler implicitly links with -lc since on some
25228       # systems, -lgcc has to come before -lc. If gcc already passes -lc
25229       # to ld, don't add -lc before -lgcc.
25230       { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
25231 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
25232       $rm conftest*
25233       printf "$lt_simple_compile_test_code" > conftest.$ac_ext
25234
25235       if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
25236   (eval $ac_compile) 2>&5
25237   ac_status=$?
25238   echo "$as_me:$LINENO: \$? = $ac_status" >&5
25239   (exit $ac_status); } 2>conftest.err; then
25240         soname=conftest
25241         lib=conftest
25242         libobjs=conftest.$ac_objext
25243         deplibs=
25244         wl=$lt_prog_compiler_wl_GCJ
25245         pic_flag=$lt_prog_compiler_pic_GCJ
25246         compiler_flags=-v
25247         linker_flags=-v
25248         verstring=
25249         output_objdir=.
25250         libname=conftest
25251         lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
25252         allow_undefined_flag_GCJ=
25253         if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
25254   (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
25255   ac_status=$?
25256   echo "$as_me:$LINENO: \$? = $ac_status" >&5
25257   (exit $ac_status); }
25258         then
25259           archive_cmds_need_lc_GCJ=no
25260         else
25261           archive_cmds_need_lc_GCJ=yes
25262         fi
25263         allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
25264       else
25265         cat conftest.err 1>&5
25266       fi
25267       $rm conftest*
25268       { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
25269 echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6; }
25270       ;;
25271     esac
25272   fi
25273   ;;
25274 esac
25275
25276 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
25277 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
25278 library_names_spec=
25279 libname_spec='lib$name'
25280 soname_spec=
25281 shrext_cmds=".so"
25282 postinstall_cmds=
25283 postuninstall_cmds=
25284 finish_cmds=
25285 finish_eval=
25286 shlibpath_var=
25287 shlibpath_overrides_runpath=unknown
25288 version_type=none
25289 dynamic_linker="$host_os ld.so"
25290 sys_lib_dlsearch_path_spec="/lib /usr/lib"
25291 if test "$GCC" = yes; then
25292   sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
25293   if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
25294     # if the path contains ";" then we assume it to be the separator
25295     # otherwise default to the standard path separator (i.e. ":") - it is
25296     # assumed that no part of a normal pathname contains ";" but that should
25297     # okay in the real world where ";" in dirpaths is itself problematic.
25298     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
25299   else
25300     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
25301   fi
25302 else
25303   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
25304 fi
25305 need_lib_prefix=unknown
25306 hardcode_into_libs=no
25307
25308 # when you set need_version to no, make sure it does not cause -set_version
25309 # flags to be left without arguments
25310 need_version=unknown
25311
25312 case $host_os in
25313 aix3*)
25314   version_type=linux
25315   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
25316   shlibpath_var=LIBPATH
25317
25318   # AIX 3 has no versioning support, so we append a major version to the name.
25319   soname_spec='${libname}${release}${shared_ext}$major'
25320   ;;
25321
25322 aix4* | aix5*)
25323   version_type=linux
25324   need_lib_prefix=no
25325   need_version=no
25326   hardcode_into_libs=yes
25327   if test "$host_cpu" = ia64; then
25328     # AIX 5 supports IA64
25329     library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
25330     shlibpath_var=LD_LIBRARY_PATH
25331   else
25332     # With GCC up to 2.95.x, collect2 would create an import file
25333     # for dependence libraries.  The import file would start with
25334     # the line `#! .'.  This would cause the generated library to
25335     # depend on `.', always an invalid library.  This was fixed in
25336     # development snapshots of GCC prior to 3.0.
25337     case $host_os in
25338       aix4 | aix4.[01] | aix4.[01].*)
25339       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
25340            echo ' yes '
25341            echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
25342         :
25343       else
25344         can_build_shared=no
25345       fi
25346       ;;
25347     esac
25348     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
25349     # soname into executable. Probably we can add versioning support to
25350     # collect2, so additional links can be useful in future.
25351     if test "$aix_use_runtimelinking" = yes; then
25352       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
25353       # instead of lib<name>.a to let people know that these are not
25354       # typical AIX shared libraries.
25355       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25356     else
25357       # We preserve .a as extension for shared libraries through AIX4.2
25358       # and later when we are not doing run time linking.
25359       library_names_spec='${libname}${release}.a $libname.a'
25360       soname_spec='${libname}${release}${shared_ext}$major'
25361     fi
25362     shlibpath_var=LIBPATH
25363   fi
25364   ;;
25365
25366 amigaos*)
25367   library_names_spec='$libname.ixlibrary $libname.a'
25368   # Create ${libname}_ixlibrary.a entries in /sys/libs.
25369   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'
25370   ;;
25371
25372 beos*)
25373   library_names_spec='${libname}${shared_ext}'
25374   dynamic_linker="$host_os ld.so"
25375   shlibpath_var=LIBRARY_PATH
25376   ;;
25377
25378 bsdi[45]*)
25379   version_type=linux
25380   need_version=no
25381   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25382   soname_spec='${libname}${release}${shared_ext}$major'
25383   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
25384   shlibpath_var=LD_LIBRARY_PATH
25385   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
25386   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
25387   # the default ld.so.conf also contains /usr/contrib/lib and
25388   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
25389   # libtool to hard-code these into programs
25390   ;;
25391
25392 cygwin* | mingw* | pw32*)
25393   version_type=windows
25394   shrext_cmds=".dll"
25395   need_version=no
25396   need_lib_prefix=no
25397
25398   case $GCC,$host_os in
25399   yes,cygwin* | yes,mingw* | yes,pw32*)
25400     library_names_spec='$libname.dll.a'
25401     # DLL is installed to $(libdir)/../bin by postinstall_cmds
25402     postinstall_cmds='base_file=`basename \${file}`~
25403       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
25404       dldir=$destdir/`dirname \$dlpath`~
25405       test -d \$dldir || mkdir -p \$dldir~
25406       $install_prog $dir/$dlname \$dldir/$dlname~
25407       chmod a+x \$dldir/$dlname'
25408     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
25409       dlpath=$dir/\$dldll~
25410        $rm \$dlpath'
25411     shlibpath_overrides_runpath=yes
25412
25413     case $host_os in
25414     cygwin*)
25415       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
25416       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
25417       sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
25418       ;;
25419     mingw*)
25420       # MinGW DLLs use traditional 'lib' prefix
25421       soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
25422       sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
25423       if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
25424         # It is most probably a Windows format PATH printed by
25425         # mingw gcc, but we are running on Cygwin. Gcc prints its search
25426         # path with ; separators, and with drive letters. We can handle the
25427         # drive letters (cygwin fileutils understands them), so leave them,
25428         # especially as we might pass files found there to a mingw objdump,
25429         # which wouldn't understand a cygwinified path. Ahh.
25430         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
25431       else
25432         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
25433       fi
25434       ;;
25435     pw32*)
25436       # pw32 DLLs use 'pw' prefix rather than 'lib'
25437       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
25438       ;;
25439     esac
25440     ;;
25441
25442   *)
25443     library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
25444     ;;
25445   esac
25446   dynamic_linker='Win32 ld.exe'
25447   # FIXME: first we should search . and the directory the executable is in
25448   shlibpath_var=PATH
25449   ;;
25450
25451 darwin* | rhapsody*)
25452   dynamic_linker="$host_os dyld"
25453   version_type=darwin
25454   need_lib_prefix=no
25455   need_version=no
25456   library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
25457   soname_spec='${libname}${release}${major}$shared_ext'
25458   shlibpath_overrides_runpath=yes
25459   shlibpath_var=DYLD_LIBRARY_PATH
25460   shrext_cmds='.dylib'
25461   # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
25462   if test "$GCC" = yes; then
25463     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"`
25464   else
25465     sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
25466   fi
25467   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
25468   ;;
25469
25470 dgux*)
25471   version_type=linux
25472   need_lib_prefix=no
25473   need_version=no
25474   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
25475   soname_spec='${libname}${release}${shared_ext}$major'
25476   shlibpath_var=LD_LIBRARY_PATH
25477   ;;
25478
25479 freebsd1*)
25480   dynamic_linker=no
25481   ;;
25482
25483 kfreebsd*-gnu)
25484   version_type=linux
25485   need_lib_prefix=no
25486   need_version=no
25487   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
25488   soname_spec='${libname}${release}${shared_ext}$major'
25489   shlibpath_var=LD_LIBRARY_PATH
25490   shlibpath_overrides_runpath=no
25491   hardcode_into_libs=yes
25492   dynamic_linker='GNU ld.so'
25493   ;;
25494
25495 freebsd* | dragonfly*)
25496   # DragonFly does not have aout.  When/if they implement a new
25497   # versioning mechanism, adjust this.
25498   if test -x /usr/bin/objformat; then
25499     objformat=`/usr/bin/objformat`
25500   else
25501     case $host_os in
25502     freebsd[123]*) objformat=aout ;;
25503     *) objformat=elf ;;
25504     esac
25505   fi
25506   version_type=freebsd-$objformat
25507   case $version_type in
25508     freebsd-elf*)
25509       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
25510       need_version=no
25511       need_lib_prefix=no
25512       ;;
25513     freebsd-*)
25514       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
25515       need_version=yes
25516       ;;
25517   esac
25518   shlibpath_var=LD_LIBRARY_PATH
25519   case $host_os in
25520   freebsd2*)
25521     shlibpath_overrides_runpath=yes
25522     ;;
25523   freebsd3.[01]* | freebsdelf3.[01]*)
25524     shlibpath_overrides_runpath=yes
25525     hardcode_into_libs=yes
25526     ;;
25527   freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
25528   freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
25529     shlibpath_overrides_runpath=no
25530     hardcode_into_libs=yes
25531     ;;
25532   freebsd*) # from 4.6 on
25533     shlibpath_overrides_runpath=yes
25534     hardcode_into_libs=yes
25535     ;;
25536   esac
25537   ;;
25538
25539 gnu*)
25540   version_type=linux
25541   need_lib_prefix=no
25542   need_version=no
25543   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
25544   soname_spec='${libname}${release}${shared_ext}$major'
25545   shlibpath_var=LD_LIBRARY_PATH
25546   hardcode_into_libs=yes
25547   ;;
25548
25549 hpux9* | hpux10* | hpux11*)
25550   # Give a soname corresponding to the major version so that dld.sl refuses to
25551   # link against other versions.
25552   version_type=sunos
25553   need_lib_prefix=no
25554   need_version=no
25555   case $host_cpu in
25556   ia64*)
25557     shrext_cmds='.so'
25558     hardcode_into_libs=yes
25559     dynamic_linker="$host_os dld.so"
25560     shlibpath_var=LD_LIBRARY_PATH
25561     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
25562     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25563     soname_spec='${libname}${release}${shared_ext}$major'
25564     if test "X$HPUX_IA64_MODE" = X32; then
25565       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
25566     else
25567       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
25568     fi
25569     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
25570     ;;
25571    hppa*64*)
25572      shrext_cmds='.sl'
25573      hardcode_into_libs=yes
25574      dynamic_linker="$host_os dld.sl"
25575      shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
25576      shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
25577      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25578      soname_spec='${libname}${release}${shared_ext}$major'
25579      sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
25580      sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
25581      ;;
25582    *)
25583     shrext_cmds='.sl'
25584     dynamic_linker="$host_os dld.sl"
25585     shlibpath_var=SHLIB_PATH
25586     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
25587     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25588     soname_spec='${libname}${release}${shared_ext}$major'
25589     ;;
25590   esac
25591   # HP-UX runs *really* slowly unless shared libraries are mode 555.
25592   postinstall_cmds='chmod 555 $lib'
25593   ;;
25594
25595 interix3*)
25596   version_type=linux
25597   need_lib_prefix=no
25598   need_version=no
25599   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
25600   soname_spec='${libname}${release}${shared_ext}$major'
25601   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
25602   shlibpath_var=LD_LIBRARY_PATH
25603   shlibpath_overrides_runpath=no
25604   hardcode_into_libs=yes
25605   ;;
25606
25607 irix5* | irix6* | nonstopux*)
25608   case $host_os in
25609     nonstopux*) version_type=nonstopux ;;
25610     *)
25611         if test "$lt_cv_prog_gnu_ld" = yes; then
25612                 version_type=linux
25613         else
25614                 version_type=irix
25615         fi ;;
25616   esac
25617   need_lib_prefix=no
25618   need_version=no
25619   soname_spec='${libname}${release}${shared_ext}$major'
25620   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
25621   case $host_os in
25622   irix5* | nonstopux*)
25623     libsuff= shlibsuff=
25624     ;;
25625   *)
25626     case $LD in # libtool.m4 will add one of these switches to LD
25627     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
25628       libsuff= shlibsuff= libmagic=32-bit;;
25629     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
25630       libsuff=32 shlibsuff=N32 libmagic=N32;;
25631     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
25632       libsuff=64 shlibsuff=64 libmagic=64-bit;;
25633     *) libsuff= shlibsuff= libmagic=never-match;;
25634     esac
25635     ;;
25636   esac
25637   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
25638   shlibpath_overrides_runpath=no
25639   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
25640   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
25641   hardcode_into_libs=yes
25642   ;;
25643
25644 # No shared lib support for Linux oldld, aout, or coff.
25645 linux*oldld* | linux*aout* | linux*coff*)
25646   dynamic_linker=no
25647   ;;
25648
25649 # This must be Linux ELF.
25650 linux*)
25651   version_type=linux
25652   need_lib_prefix=no
25653   need_version=no
25654   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25655   soname_spec='${libname}${release}${shared_ext}$major'
25656   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
25657   shlibpath_var=LD_LIBRARY_PATH
25658   shlibpath_overrides_runpath=no
25659   # This implies no fast_install, which is unacceptable.
25660   # Some rework will be needed to allow for fast_install
25661   # before this can be enabled.
25662   hardcode_into_libs=yes
25663
25664   # Append ld.so.conf contents to the search path
25665   if test -f /etc/ld.so.conf; then
25666     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' ' '`
25667     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
25668   fi
25669
25670   # We used to test for /lib/ld.so.1 and disable shared libraries on
25671   # powerpc, because MkLinux only supported shared libraries with the
25672   # GNU dynamic linker.  Since this was broken with cross compilers,
25673   # most powerpc-linux boxes support dynamic linking these days and
25674   # people can always --disable-shared, the test was removed, and we
25675   # assume the GNU/Linux dynamic linker is in use.
25676   dynamic_linker='GNU/Linux ld.so'
25677   ;;
25678
25679 knetbsd*-gnu)
25680   version_type=linux
25681   need_lib_prefix=no
25682   need_version=no
25683   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
25684   soname_spec='${libname}${release}${shared_ext}$major'
25685   shlibpath_var=LD_LIBRARY_PATH
25686   shlibpath_overrides_runpath=no
25687   hardcode_into_libs=yes
25688   dynamic_linker='GNU ld.so'
25689   ;;
25690
25691 netbsd*)
25692   version_type=sunos
25693   need_lib_prefix=no
25694   need_version=no
25695   if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
25696     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
25697     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
25698     dynamic_linker='NetBSD (a.out) ld.so'
25699   else
25700     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
25701     soname_spec='${libname}${release}${shared_ext}$major'
25702     dynamic_linker='NetBSD ld.elf_so'
25703   fi
25704   shlibpath_var=LD_LIBRARY_PATH
25705   shlibpath_overrides_runpath=yes
25706   hardcode_into_libs=yes
25707   ;;
25708
25709 newsos6)
25710   version_type=linux
25711   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25712   shlibpath_var=LD_LIBRARY_PATH
25713   shlibpath_overrides_runpath=yes
25714   ;;
25715
25716 nto-qnx*)
25717   version_type=linux
25718   need_lib_prefix=no
25719   need_version=no
25720   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25721   soname_spec='${libname}${release}${shared_ext}$major'
25722   shlibpath_var=LD_LIBRARY_PATH
25723   shlibpath_overrides_runpath=yes
25724   ;;
25725
25726 openbsd*)
25727   version_type=sunos
25728   sys_lib_dlsearch_path_spec="/usr/lib"
25729   need_lib_prefix=no
25730   # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
25731   case $host_os in
25732     openbsd3.3 | openbsd3.3.*) need_version=yes ;;
25733     *)                         need_version=no  ;;
25734   esac
25735   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
25736   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
25737   shlibpath_var=LD_LIBRARY_PATH
25738   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
25739     case $host_os in
25740       openbsd2.[89] | openbsd2.[89].*)
25741         shlibpath_overrides_runpath=no
25742         ;;
25743       *)
25744         shlibpath_overrides_runpath=yes
25745         ;;
25746       esac
25747   else
25748     shlibpath_overrides_runpath=yes
25749   fi
25750   ;;
25751
25752 os2*)
25753   libname_spec='$name'
25754   shrext_cmds=".dll"
25755   need_lib_prefix=no
25756   library_names_spec='$libname${shared_ext} $libname.a'
25757   dynamic_linker='OS/2 ld.exe'
25758   shlibpath_var=LIBPATH
25759   ;;
25760
25761 osf3* | osf4* | osf5*)
25762   version_type=osf
25763   need_lib_prefix=no
25764   need_version=no
25765   soname_spec='${libname}${release}${shared_ext}$major'
25766   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25767   shlibpath_var=LD_LIBRARY_PATH
25768   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
25769   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
25770   ;;
25771
25772 solaris*)
25773   version_type=linux
25774   need_lib_prefix=no
25775   need_version=no
25776   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25777   soname_spec='${libname}${release}${shared_ext}$major'
25778   shlibpath_var=LD_LIBRARY_PATH
25779   shlibpath_overrides_runpath=yes
25780   hardcode_into_libs=yes
25781   # ldd complains unless libraries are executable
25782   postinstall_cmds='chmod +x $lib'
25783   ;;
25784
25785 sunos4*)
25786   version_type=sunos
25787   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
25788   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
25789   shlibpath_var=LD_LIBRARY_PATH
25790   shlibpath_overrides_runpath=yes
25791   if test "$with_gnu_ld" = yes; then
25792     need_lib_prefix=no
25793   fi
25794   need_version=yes
25795   ;;
25796
25797 sysv4 | sysv4.3*)
25798   version_type=linux
25799   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25800   soname_spec='${libname}${release}${shared_ext}$major'
25801   shlibpath_var=LD_LIBRARY_PATH
25802   case $host_vendor in
25803     sni)
25804       shlibpath_overrides_runpath=no
25805       need_lib_prefix=no
25806       export_dynamic_flag_spec='${wl}-Blargedynsym'
25807       runpath_var=LD_RUN_PATH
25808       ;;
25809     siemens)
25810       need_lib_prefix=no
25811       ;;
25812     motorola)
25813       need_lib_prefix=no
25814       need_version=no
25815       shlibpath_overrides_runpath=no
25816       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
25817       ;;
25818   esac
25819   ;;
25820
25821 sysv4*MP*)
25822   if test -d /usr/nec ;then
25823     version_type=linux
25824     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
25825     soname_spec='$libname${shared_ext}.$major'
25826     shlibpath_var=LD_LIBRARY_PATH
25827   fi
25828   ;;
25829
25830 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
25831   version_type=freebsd-elf
25832   need_lib_prefix=no
25833   need_version=no
25834   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
25835   soname_spec='${libname}${release}${shared_ext}$major'
25836   shlibpath_var=LD_LIBRARY_PATH
25837   hardcode_into_libs=yes
25838   if test "$with_gnu_ld" = yes; then
25839     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
25840     shlibpath_overrides_runpath=no
25841   else
25842     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
25843     shlibpath_overrides_runpath=yes
25844     case $host_os in
25845       sco3.2v5*)
25846         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
25847         ;;
25848     esac
25849   fi
25850   sys_lib_dlsearch_path_spec='/usr/lib'
25851   ;;
25852
25853 uts4*)
25854   version_type=linux
25855   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25856   soname_spec='${libname}${release}${shared_ext}$major'
25857   shlibpath_var=LD_LIBRARY_PATH
25858   ;;
25859
25860 *)
25861   dynamic_linker=no
25862   ;;
25863 esac
25864 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
25865 echo "${ECHO_T}$dynamic_linker" >&6; }
25866 test "$dynamic_linker" = no && can_build_shared=no
25867
25868 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
25869 if test "$GCC" = yes; then
25870   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
25871 fi
25872
25873 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
25874 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
25875 hardcode_action_GCJ=
25876 if test -n "$hardcode_libdir_flag_spec_GCJ" || \
25877    test -n "$runpath_var_GCJ" || \
25878    test "X$hardcode_automatic_GCJ" = "Xyes" ; then
25879
25880   # We can hardcode non-existant directories.
25881   if test "$hardcode_direct_GCJ" != no &&
25882      # If the only mechanism to avoid hardcoding is shlibpath_var, we
25883      # have to relink, otherwise we might link with an installed library
25884      # when we should be linking with a yet-to-be-installed one
25885      ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
25886      test "$hardcode_minus_L_GCJ" != no; then
25887     # Linking always hardcodes the temporary library directory.
25888     hardcode_action_GCJ=relink
25889   else
25890     # We can link without hardcoding, and we can hardcode nonexisting dirs.
25891     hardcode_action_GCJ=immediate
25892   fi
25893 else
25894   # We cannot hardcode anything, or else we can only hardcode existing
25895   # directories.
25896   hardcode_action_GCJ=unsupported
25897 fi
25898 { echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
25899 echo "${ECHO_T}$hardcode_action_GCJ" >&6; }
25900
25901 if test "$hardcode_action_GCJ" = relink; then
25902   # Fast installation is not supported
25903   enable_fast_install=no
25904 elif test "$shlibpath_overrides_runpath" = yes ||
25905      test "$enable_shared" = no; then
25906   # Fast installation is not necessary
25907   enable_fast_install=needless
25908 fi
25909
25910
25911 # The else clause should only fire when bootstrapping the
25912 # libtool distribution, otherwise you forgot to ship ltmain.sh
25913 # with your package, and you will get complaints that there are
25914 # no rules to generate ltmain.sh.
25915 if test -f "$ltmain"; then
25916   # See if we are running on zsh, and set the options which allow our commands through
25917   # without removal of \ escapes.
25918   if test -n "${ZSH_VERSION+set}" ; then
25919     setopt NO_GLOB_SUBST
25920   fi
25921   # Now quote all the things that may contain metacharacters while being
25922   # careful not to overquote the AC_SUBSTed values.  We take copies of the
25923   # variables and quote the copies for generation of the libtool script.
25924   for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
25925     SED SHELL STRIP \
25926     libname_spec library_names_spec soname_spec extract_expsyms_cmds \
25927     old_striplib striplib file_magic_cmd finish_cmds finish_eval \
25928     deplibs_check_method reload_flag reload_cmds need_locks \
25929     lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
25930     lt_cv_sys_global_symbol_to_c_name_address \
25931     sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
25932     old_postinstall_cmds old_postuninstall_cmds \
25933     compiler_GCJ \
25934     CC_GCJ \
25935     LD_GCJ \
25936     lt_prog_compiler_wl_GCJ \
25937     lt_prog_compiler_pic_GCJ \
25938     lt_prog_compiler_static_GCJ \
25939     lt_prog_compiler_no_builtin_flag_GCJ \
25940     export_dynamic_flag_spec_GCJ \
25941     thread_safe_flag_spec_GCJ \
25942     whole_archive_flag_spec_GCJ \
25943     enable_shared_with_static_runtimes_GCJ \
25944     old_archive_cmds_GCJ \
25945     old_archive_from_new_cmds_GCJ \
25946     predep_objects_GCJ \
25947     postdep_objects_GCJ \
25948     predeps_GCJ \
25949     postdeps_GCJ \
25950     compiler_lib_search_path_GCJ \
25951     archive_cmds_GCJ \
25952     archive_expsym_cmds_GCJ \
25953     postinstall_cmds_GCJ \
25954     postuninstall_cmds_GCJ \
25955     old_archive_from_expsyms_cmds_GCJ \
25956     allow_undefined_flag_GCJ \
25957     no_undefined_flag_GCJ \
25958     export_symbols_cmds_GCJ \
25959     hardcode_libdir_flag_spec_GCJ \
25960     hardcode_libdir_flag_spec_ld_GCJ \
25961     hardcode_libdir_separator_GCJ \
25962     hardcode_automatic_GCJ \
25963     module_cmds_GCJ \
25964     module_expsym_cmds_GCJ \
25965     lt_cv_prog_compiler_c_o_GCJ \
25966     exclude_expsyms_GCJ \
25967     include_expsyms_GCJ; do
25968
25969     case $var in
25970     old_archive_cmds_GCJ | \
25971     old_archive_from_new_cmds_GCJ | \
25972     archive_cmds_GCJ | \
25973     archive_expsym_cmds_GCJ | \
25974     module_cmds_GCJ | \
25975     module_expsym_cmds_GCJ | \
25976     old_archive_from_expsyms_cmds_GCJ | \
25977     export_symbols_cmds_GCJ | \
25978     extract_expsyms_cmds | reload_cmds | finish_cmds | \
25979     postinstall_cmds | postuninstall_cmds | \
25980     old_postinstall_cmds | old_postuninstall_cmds | \
25981     sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
25982       # Double-quote double-evaled strings.
25983       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
25984       ;;
25985     *)
25986       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
25987       ;;
25988     esac
25989   done
25990
25991   case $lt_echo in
25992   *'\$0 --fallback-echo"')
25993     lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
25994     ;;
25995   esac
25996
25997 cfgfile="$ofile"
25998
25999   cat <<__EOF__ >> "$cfgfile"
26000 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
26001
26002 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
26003
26004 # Shell to use when invoking shell scripts.
26005 SHELL=$lt_SHELL
26006
26007 # Whether or not to build shared libraries.
26008 build_libtool_libs=$enable_shared
26009
26010 # Whether or not to build static libraries.
26011 build_old_libs=$enable_static
26012
26013 # Whether or not to add -lc for building shared libraries.
26014 build_libtool_need_lc=$archive_cmds_need_lc_GCJ
26015
26016 # Whether or not to disallow shared libs when runtime libs are static
26017 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
26018
26019 # Whether or not to optimize for fast installation.
26020 fast_install=$enable_fast_install
26021
26022 # The host system.
26023 host_alias=$host_alias
26024 host=$host
26025 host_os=$host_os
26026
26027 # The build system.
26028 build_alias=$build_alias
26029 build=$build
26030 build_os=$build_os
26031
26032 # An echo program that does not interpret backslashes.
26033 echo=$lt_echo
26034
26035 # The archiver.
26036 AR=$lt_AR
26037 AR_FLAGS=$lt_AR_FLAGS
26038
26039 # A C compiler.
26040 LTCC=$lt_LTCC
26041
26042 # LTCC compiler flags.
26043 LTCFLAGS=$lt_LTCFLAGS
26044
26045 # A language-specific compiler.
26046 CC=$lt_compiler_GCJ
26047
26048 # Is the compiler the GNU C compiler?
26049 with_gcc=$GCC_GCJ
26050
26051 # An ERE matcher.
26052 EGREP=$lt_EGREP
26053
26054 # The linker used to build libraries.
26055 LD=$lt_LD_GCJ
26056
26057 # Whether we need hard or soft links.
26058 LN_S=$lt_LN_S
26059
26060 # A BSD-compatible nm program.
26061 NM=$lt_NM
26062
26063 # A symbol stripping program
26064 STRIP=$lt_STRIP
26065
26066 # Used to examine libraries when file_magic_cmd begins "file"
26067 MAGIC_CMD=$MAGIC_CMD
26068
26069 # Used on cygwin: DLL creation program.
26070 DLLTOOL="$DLLTOOL"
26071
26072 # Used on cygwin: object dumper.
26073 OBJDUMP="$OBJDUMP"
26074
26075 # Used on cygwin: assembler.
26076 AS="$AS"
26077
26078 # The name of the directory that contains temporary libtool files.
26079 objdir=$objdir
26080
26081 # How to create reloadable object files.
26082 reload_flag=$lt_reload_flag
26083 reload_cmds=$lt_reload_cmds
26084
26085 # How to pass a linker flag through the compiler.
26086 wl=$lt_lt_prog_compiler_wl_GCJ
26087
26088 # Object file suffix (normally "o").
26089 objext="$ac_objext"
26090
26091 # Old archive suffix (normally "a").
26092 libext="$libext"
26093
26094 # Shared library suffix (normally ".so").
26095 shrext_cmds='$shrext_cmds'
26096
26097 # Executable file suffix (normally "").
26098 exeext="$exeext"
26099
26100 # Additional compiler flags for building library objects.
26101 pic_flag=$lt_lt_prog_compiler_pic_GCJ
26102 pic_mode=$pic_mode
26103
26104 # What is the maximum length of a command?
26105 max_cmd_len=$lt_cv_sys_max_cmd_len
26106
26107 # Does compiler simultaneously support -c and -o options?
26108 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
26109
26110 # Must we lock files when doing compilation?
26111 need_locks=$lt_need_locks
26112
26113 # Do we need the lib prefix for modules?
26114 need_lib_prefix=$need_lib_prefix
26115
26116 # Do we need a version for libraries?
26117 need_version=$need_version
26118
26119 # Whether dlopen is supported.
26120 dlopen_support=$enable_dlopen
26121
26122 # Whether dlopen of programs is supported.
26123 dlopen_self=$enable_dlopen_self
26124
26125 # Whether dlopen of statically linked programs is supported.
26126 dlopen_self_static=$enable_dlopen_self_static
26127
26128 # Compiler flag to prevent dynamic linking.
26129 link_static_flag=$lt_lt_prog_compiler_static_GCJ
26130
26131 # Compiler flag to turn off builtin functions.
26132 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
26133
26134 # Compiler flag to allow reflexive dlopens.
26135 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
26136
26137 # Compiler flag to generate shared objects directly from archives.
26138 whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
26139
26140 # Compiler flag to generate thread-safe objects.
26141 thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
26142
26143 # Library versioning type.
26144 version_type=$version_type
26145
26146 # Format of library name prefix.
26147 libname_spec=$lt_libname_spec
26148
26149 # List of archive names.  First name is the real one, the rest are links.
26150 # The last name is the one that the linker finds with -lNAME.
26151 library_names_spec=$lt_library_names_spec
26152
26153 # The coded name of the library, if different from the real name.
26154 soname_spec=$lt_soname_spec
26155
26156 # Commands used to build and install an old-style archive.
26157 RANLIB=$lt_RANLIB
26158 old_archive_cmds=$lt_old_archive_cmds_GCJ
26159 old_postinstall_cmds=$lt_old_postinstall_cmds
26160 old_postuninstall_cmds=$lt_old_postuninstall_cmds
26161
26162 # Create an old-style archive from a shared archive.
26163 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
26164
26165 # Create a temporary old-style archive to link instead of a shared archive.
26166 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
26167
26168 # Commands used to build and install a shared archive.
26169 archive_cmds=$lt_archive_cmds_GCJ
26170 archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
26171 postinstall_cmds=$lt_postinstall_cmds
26172 postuninstall_cmds=$lt_postuninstall_cmds
26173
26174 # Commands used to build a loadable module (assumed same as above if empty)
26175 module_cmds=$lt_module_cmds_GCJ
26176 module_expsym_cmds=$lt_module_expsym_cmds_GCJ
26177
26178 # Commands to strip libraries.
26179 old_striplib=$lt_old_striplib
26180 striplib=$lt_striplib
26181
26182 # Dependencies to place before the objects being linked to create a
26183 # shared library.
26184 predep_objects=$lt_predep_objects_GCJ
26185
26186 # Dependencies to place after the objects being linked to create a
26187 # shared library.
26188 postdep_objects=$lt_postdep_objects_GCJ
26189
26190 # Dependencies to place before the objects being linked to create a
26191 # shared library.
26192 predeps=$lt_predeps_GCJ
26193
26194 # Dependencies to place after the objects being linked to create a
26195 # shared library.
26196 postdeps=$lt_postdeps_GCJ
26197
26198 # The library search path used internally by the compiler when linking
26199 # a shared library.
26200 compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
26201
26202 # Method to check whether dependent libraries are shared objects.
26203 deplibs_check_method=$lt_deplibs_check_method
26204
26205 # Command to use when deplibs_check_method == file_magic.
26206 file_magic_cmd=$lt_file_magic_cmd
26207
26208 # Flag that allows shared libraries with undefined symbols to be built.
26209 allow_undefined_flag=$lt_allow_undefined_flag_GCJ
26210
26211 # Flag that forces no undefined symbols.
26212 no_undefined_flag=$lt_no_undefined_flag_GCJ
26213
26214 # Commands used to finish a libtool library installation in a directory.
26215 finish_cmds=$lt_finish_cmds
26216
26217 # Same as above, but a single script fragment to be evaled but not shown.
26218 finish_eval=$lt_finish_eval
26219
26220 # Take the output of nm and produce a listing of raw symbols and C names.
26221 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
26222
26223 # Transform the output of nm in a proper C declaration
26224 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
26225
26226 # Transform the output of nm in a C name address pair
26227 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
26228
26229 # This is the shared library runtime path variable.
26230 runpath_var=$runpath_var
26231
26232 # This is the shared library path variable.
26233 shlibpath_var=$shlibpath_var
26234
26235 # Is shlibpath searched before the hard-coded library search path?
26236 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
26237
26238 # How to hardcode a shared library path into an executable.
26239 hardcode_action=$hardcode_action_GCJ
26240
26241 # Whether we should hardcode library paths into libraries.
26242 hardcode_into_libs=$hardcode_into_libs
26243
26244 # Flag to hardcode \$libdir into a binary during linking.
26245 # This must work even if \$libdir does not exist.
26246 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
26247
26248 # If ld is used when linking, flag to hardcode \$libdir into
26249 # a binary during linking. This must work even if \$libdir does
26250 # not exist.
26251 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
26252
26253 # Whether we need a single -rpath flag with a separated argument.
26254 hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
26255
26256 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
26257 # resulting binary.
26258 hardcode_direct=$hardcode_direct_GCJ
26259
26260 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
26261 # resulting binary.
26262 hardcode_minus_L=$hardcode_minus_L_GCJ
26263
26264 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
26265 # the resulting binary.
26266 hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
26267
26268 # Set to yes if building a shared library automatically hardcodes DIR into the library
26269 # and all subsequent libraries and executables linked against it.
26270 hardcode_automatic=$hardcode_automatic_GCJ
26271
26272 # Variables whose values should be saved in libtool wrapper scripts and
26273 # restored at relink time.
26274 variables_saved_for_relink="$variables_saved_for_relink"
26275
26276 # Whether libtool must link a program against all its dependency libraries.
26277 link_all_deplibs=$link_all_deplibs_GCJ
26278
26279 # Compile-time system search path for libraries
26280 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
26281
26282 # Run-time system search path for libraries
26283 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
26284
26285 # Fix the shell variable \$srcfile for the compiler.
26286 fix_srcfile_path="$fix_srcfile_path_GCJ"
26287
26288 # Set to yes if exported symbols are required.
26289 always_export_symbols=$always_export_symbols_GCJ
26290
26291 # The commands to list exported symbols.
26292 export_symbols_cmds=$lt_export_symbols_cmds_GCJ
26293
26294 # The commands to extract the exported symbol list from a shared archive.
26295 extract_expsyms_cmds=$lt_extract_expsyms_cmds
26296
26297 # Symbols that should not be listed in the preloaded symbols.
26298 exclude_expsyms=$lt_exclude_expsyms_GCJ
26299
26300 # Symbols that must always be exported.
26301 include_expsyms=$lt_include_expsyms_GCJ
26302
26303 # ### END LIBTOOL TAG CONFIG: $tagname
26304
26305 __EOF__
26306
26307
26308 else
26309   # If there is no Makefile yet, we rely on a make rule to execute
26310   # `config.status --recheck' to rerun these tests and create the
26311   # libtool script then.
26312   ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
26313   if test -f "$ltmain_in"; then
26314     test -f Makefile && make "$ltmain"
26315   fi
26316 fi
26317
26318
26319 ac_ext=c
26320 ac_cpp='$CPP $CPPFLAGS'
26321 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
26322 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
26323 ac_compiler_gnu=$ac_cv_c_compiler_gnu
26324
26325 CC="$lt_save_CC"
26326
26327         else
26328           tagname=""
26329         fi
26330         ;;
26331
26332       RC)
26333         ac_ext=c
26334 ac_cpp='$CPP $CPPFLAGS'
26335 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
26336 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
26337 ac_compiler_gnu=$ac_cv_c_compiler_gnu
26338
26339
26340 # Source file extension for RC test sources.
26341 ac_ext=rc
26342
26343 # Object file extension for compiled RC test sources.
26344 objext=o
26345 objext_RC=$objext
26346
26347 # Code to be used in simple compile tests
26348 lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
26349
26350 # Code to be used in simple link tests
26351 lt_simple_link_test_code="$lt_simple_compile_test_code"
26352
26353 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
26354
26355 # If no C compiler was specified, use CC.
26356 LTCC=${LTCC-"$CC"}
26357
26358 # If no C compiler flags were specified, use CFLAGS.
26359 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
26360
26361 # Allow CC to be a program name with arguments.
26362 compiler=$CC
26363
26364
26365 # save warnings/boilerplate of simple test code
26366 ac_outfile=conftest.$ac_objext
26367 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
26368 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
26369 _lt_compiler_boilerplate=`cat conftest.err`
26370 $rm conftest*
26371
26372 ac_outfile=conftest.$ac_objext
26373 printf "$lt_simple_link_test_code" >conftest.$ac_ext
26374 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
26375 _lt_linker_boilerplate=`cat conftest.err`
26376 $rm conftest*
26377
26378
26379 # Allow CC to be a program name with arguments.
26380 lt_save_CC="$CC"
26381 CC=${RC-"windres"}
26382 compiler=$CC
26383 compiler_RC=$CC
26384 for cc_temp in $compiler""; do
26385   case $cc_temp in
26386     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
26387     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
26388     \-*) ;;
26389     *) break;;
26390   esac
26391 done
26392 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
26393
26394 lt_cv_prog_compiler_c_o_RC=yes
26395
26396 # The else clause should only fire when bootstrapping the
26397 # libtool distribution, otherwise you forgot to ship ltmain.sh
26398 # with your package, and you will get complaints that there are
26399 # no rules to generate ltmain.sh.
26400 if test -f "$ltmain"; then
26401   # See if we are running on zsh, and set the options which allow our commands through
26402   # without removal of \ escapes.
26403   if test -n "${ZSH_VERSION+set}" ; then
26404     setopt NO_GLOB_SUBST
26405   fi
26406   # Now quote all the things that may contain metacharacters while being
26407   # careful not to overquote the AC_SUBSTed values.  We take copies of the
26408   # variables and quote the copies for generation of the libtool script.
26409   for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
26410     SED SHELL STRIP \
26411     libname_spec library_names_spec soname_spec extract_expsyms_cmds \
26412     old_striplib striplib file_magic_cmd finish_cmds finish_eval \
26413     deplibs_check_method reload_flag reload_cmds need_locks \
26414     lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
26415     lt_cv_sys_global_symbol_to_c_name_address \
26416     sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
26417     old_postinstall_cmds old_postuninstall_cmds \
26418     compiler_RC \
26419     CC_RC \
26420     LD_RC \
26421     lt_prog_compiler_wl_RC \
26422     lt_prog_compiler_pic_RC \
26423     lt_prog_compiler_static_RC \
26424     lt_prog_compiler_no_builtin_flag_RC \
26425     export_dynamic_flag_spec_RC \
26426     thread_safe_flag_spec_RC \
26427     whole_archive_flag_spec_RC \
26428     enable_shared_with_static_runtimes_RC \
26429     old_archive_cmds_RC \
26430     old_archive_from_new_cmds_RC \
26431     predep_objects_RC \
26432     postdep_objects_RC \
26433     predeps_RC \
26434     postdeps_RC \
26435     compiler_lib_search_path_RC \
26436     archive_cmds_RC \
26437     archive_expsym_cmds_RC \
26438     postinstall_cmds_RC \
26439     postuninstall_cmds_RC \
26440     old_archive_from_expsyms_cmds_RC \
26441     allow_undefined_flag_RC \
26442     no_undefined_flag_RC \
26443     export_symbols_cmds_RC \
26444     hardcode_libdir_flag_spec_RC \
26445     hardcode_libdir_flag_spec_ld_RC \
26446     hardcode_libdir_separator_RC \
26447     hardcode_automatic_RC \
26448     module_cmds_RC \
26449     module_expsym_cmds_RC \
26450     lt_cv_prog_compiler_c_o_RC \
26451     exclude_expsyms_RC \
26452     include_expsyms_RC; do
26453
26454     case $var in
26455     old_archive_cmds_RC | \
26456     old_archive_from_new_cmds_RC | \
26457     archive_cmds_RC | \
26458     archive_expsym_cmds_RC | \
26459     module_cmds_RC | \
26460     module_expsym_cmds_RC | \
26461     old_archive_from_expsyms_cmds_RC | \
26462     export_symbols_cmds_RC | \
26463     extract_expsyms_cmds | reload_cmds | finish_cmds | \
26464     postinstall_cmds | postuninstall_cmds | \
26465     old_postinstall_cmds | old_postuninstall_cmds | \
26466     sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
26467       # Double-quote double-evaled strings.
26468       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
26469       ;;
26470     *)
26471       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
26472       ;;
26473     esac
26474   done
26475
26476   case $lt_echo in
26477   *'\$0 --fallback-echo"')
26478     lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
26479     ;;
26480   esac
26481
26482 cfgfile="$ofile"
26483
26484   cat <<__EOF__ >> "$cfgfile"
26485 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
26486
26487 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
26488
26489 # Shell to use when invoking shell scripts.
26490 SHELL=$lt_SHELL
26491
26492 # Whether or not to build shared libraries.
26493 build_libtool_libs=$enable_shared
26494
26495 # Whether or not to build static libraries.
26496 build_old_libs=$enable_static
26497
26498 # Whether or not to add -lc for building shared libraries.
26499 build_libtool_need_lc=$archive_cmds_need_lc_RC
26500
26501 # Whether or not to disallow shared libs when runtime libs are static
26502 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
26503
26504 # Whether or not to optimize for fast installation.
26505 fast_install=$enable_fast_install
26506
26507 # The host system.
26508 host_alias=$host_alias
26509 host=$host
26510 host_os=$host_os
26511
26512 # The build system.
26513 build_alias=$build_alias
26514 build=$build
26515 build_os=$build_os
26516
26517 # An echo program that does not interpret backslashes.
26518 echo=$lt_echo
26519
26520 # The archiver.
26521 AR=$lt_AR
26522 AR_FLAGS=$lt_AR_FLAGS
26523
26524 # A C compiler.
26525 LTCC=$lt_LTCC
26526
26527 # LTCC compiler flags.
26528 LTCFLAGS=$lt_LTCFLAGS
26529
26530 # A language-specific compiler.
26531 CC=$lt_compiler_RC
26532
26533 # Is the compiler the GNU C compiler?
26534 with_gcc=$GCC_RC
26535
26536 # An ERE matcher.
26537 EGREP=$lt_EGREP
26538
26539 # The linker used to build libraries.
26540 LD=$lt_LD_RC
26541
26542 # Whether we need hard or soft links.
26543 LN_S=$lt_LN_S
26544
26545 # A BSD-compatible nm program.
26546 NM=$lt_NM
26547
26548 # A symbol stripping program
26549 STRIP=$lt_STRIP
26550
26551 # Used to examine libraries when file_magic_cmd begins "file"
26552 MAGIC_CMD=$MAGIC_CMD
26553
26554 # Used on cygwin: DLL creation program.
26555 DLLTOOL="$DLLTOOL"
26556
26557 # Used on cygwin: object dumper.
26558 OBJDUMP="$OBJDUMP"
26559
26560 # Used on cygwin: assembler.
26561 AS="$AS"
26562
26563 # The name of the directory that contains temporary libtool files.
26564 objdir=$objdir
26565
26566 # How to create reloadable object files.
26567 reload_flag=$lt_reload_flag
26568 reload_cmds=$lt_reload_cmds
26569
26570 # How to pass a linker flag through the compiler.
26571 wl=$lt_lt_prog_compiler_wl_RC
26572
26573 # Object file suffix (normally "o").
26574 objext="$ac_objext"
26575
26576 # Old archive suffix (normally "a").
26577 libext="$libext"
26578
26579 # Shared library suffix (normally ".so").
26580 shrext_cmds='$shrext_cmds'
26581
26582 # Executable file suffix (normally "").
26583 exeext="$exeext"
26584
26585 # Additional compiler flags for building library objects.
26586 pic_flag=$lt_lt_prog_compiler_pic_RC
26587 pic_mode=$pic_mode
26588
26589 # What is the maximum length of a command?
26590 max_cmd_len=$lt_cv_sys_max_cmd_len
26591
26592 # Does compiler simultaneously support -c and -o options?
26593 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
26594
26595 # Must we lock files when doing compilation?
26596 need_locks=$lt_need_locks
26597
26598 # Do we need the lib prefix for modules?
26599 need_lib_prefix=$need_lib_prefix
26600
26601 # Do we need a version for libraries?
26602 need_version=$need_version
26603
26604 # Whether dlopen is supported.
26605 dlopen_support=$enable_dlopen
26606
26607 # Whether dlopen of programs is supported.
26608 dlopen_self=$enable_dlopen_self
26609
26610 # Whether dlopen of statically linked programs is supported.
26611 dlopen_self_static=$enable_dlopen_self_static
26612
26613 # Compiler flag to prevent dynamic linking.
26614 link_static_flag=$lt_lt_prog_compiler_static_RC
26615
26616 # Compiler flag to turn off builtin functions.
26617 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
26618
26619 # Compiler flag to allow reflexive dlopens.
26620 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
26621
26622 # Compiler flag to generate shared objects directly from archives.
26623 whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
26624
26625 # Compiler flag to generate thread-safe objects.
26626 thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
26627
26628 # Library versioning type.
26629 version_type=$version_type
26630
26631 # Format of library name prefix.
26632 libname_spec=$lt_libname_spec
26633
26634 # List of archive names.  First name is the real one, the rest are links.
26635 # The last name is the one that the linker finds with -lNAME.
26636 library_names_spec=$lt_library_names_spec
26637
26638 # The coded name of the library, if different from the real name.
26639 soname_spec=$lt_soname_spec
26640
26641 # Commands used to build and install an old-style archive.
26642 RANLIB=$lt_RANLIB
26643 old_archive_cmds=$lt_old_archive_cmds_RC
26644 old_postinstall_cmds=$lt_old_postinstall_cmds
26645 old_postuninstall_cmds=$lt_old_postuninstall_cmds
26646
26647 # Create an old-style archive from a shared archive.
26648 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
26649
26650 # Create a temporary old-style archive to link instead of a shared archive.
26651 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
26652
26653 # Commands used to build and install a shared archive.
26654 archive_cmds=$lt_archive_cmds_RC
26655 archive_expsym_cmds=$lt_archive_expsym_cmds_RC
26656 postinstall_cmds=$lt_postinstall_cmds
26657 postuninstall_cmds=$lt_postuninstall_cmds
26658
26659 # Commands used to build a loadable module (assumed same as above if empty)
26660 module_cmds=$lt_module_cmds_RC
26661 module_expsym_cmds=$lt_module_expsym_cmds_RC
26662
26663 # Commands to strip libraries.
26664 old_striplib=$lt_old_striplib
26665 striplib=$lt_striplib
26666
26667 # Dependencies to place before the objects being linked to create a
26668 # shared library.
26669 predep_objects=$lt_predep_objects_RC
26670
26671 # Dependencies to place after the objects being linked to create a
26672 # shared library.
26673 postdep_objects=$lt_postdep_objects_RC
26674
26675 # Dependencies to place before the objects being linked to create a
26676 # shared library.
26677 predeps=$lt_predeps_RC
26678
26679 # Dependencies to place after the objects being linked to create a
26680 # shared library.
26681 postdeps=$lt_postdeps_RC
26682
26683 # The library search path used internally by the compiler when linking
26684 # a shared library.
26685 compiler_lib_search_path=$lt_compiler_lib_search_path_RC
26686
26687 # Method to check whether dependent libraries are shared objects.
26688 deplibs_check_method=$lt_deplibs_check_method
26689
26690 # Command to use when deplibs_check_method == file_magic.
26691 file_magic_cmd=$lt_file_magic_cmd
26692
26693 # Flag that allows shared libraries with undefined symbols to be built.
26694 allow_undefined_flag=$lt_allow_undefined_flag_RC
26695
26696 # Flag that forces no undefined symbols.
26697 no_undefined_flag=$lt_no_undefined_flag_RC
26698
26699 # Commands used to finish a libtool library installation in a directory.
26700 finish_cmds=$lt_finish_cmds
26701
26702 # Same as above, but a single script fragment to be evaled but not shown.
26703 finish_eval=$lt_finish_eval
26704
26705 # Take the output of nm and produce a listing of raw symbols and C names.
26706 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
26707
26708 # Transform the output of nm in a proper C declaration
26709 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
26710
26711 # Transform the output of nm in a C name address pair
26712 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
26713
26714 # This is the shared library runtime path variable.
26715 runpath_var=$runpath_var
26716
26717 # This is the shared library path variable.
26718 shlibpath_var=$shlibpath_var
26719
26720 # Is shlibpath searched before the hard-coded library search path?
26721 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
26722
26723 # How to hardcode a shared library path into an executable.
26724 hardcode_action=$hardcode_action_RC
26725
26726 # Whether we should hardcode library paths into libraries.
26727 hardcode_into_libs=$hardcode_into_libs
26728
26729 # Flag to hardcode \$libdir into a binary during linking.
26730 # This must work even if \$libdir does not exist.
26731 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
26732
26733 # If ld is used when linking, flag to hardcode \$libdir into
26734 # a binary during linking. This must work even if \$libdir does
26735 # not exist.
26736 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
26737
26738 # Whether we need a single -rpath flag with a separated argument.
26739 hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
26740
26741 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
26742 # resulting binary.
26743 hardcode_direct=$hardcode_direct_RC
26744
26745 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
26746 # resulting binary.
26747 hardcode_minus_L=$hardcode_minus_L_RC
26748
26749 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
26750 # the resulting binary.
26751 hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
26752
26753 # Set to yes if building a shared library automatically hardcodes DIR into the library
26754 # and all subsequent libraries and executables linked against it.
26755 hardcode_automatic=$hardcode_automatic_RC
26756
26757 # Variables whose values should be saved in libtool wrapper scripts and
26758 # restored at relink time.
26759 variables_saved_for_relink="$variables_saved_for_relink"
26760
26761 # Whether libtool must link a program against all its dependency libraries.
26762 link_all_deplibs=$link_all_deplibs_RC
26763
26764 # Compile-time system search path for libraries
26765 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
26766
26767 # Run-time system search path for libraries
26768 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
26769
26770 # Fix the shell variable \$srcfile for the compiler.
26771 fix_srcfile_path="$fix_srcfile_path_RC"
26772
26773 # Set to yes if exported symbols are required.
26774 always_export_symbols=$always_export_symbols_RC
26775
26776 # The commands to list exported symbols.
26777 export_symbols_cmds=$lt_export_symbols_cmds_RC
26778
26779 # The commands to extract the exported symbol list from a shared archive.
26780 extract_expsyms_cmds=$lt_extract_expsyms_cmds
26781
26782 # Symbols that should not be listed in the preloaded symbols.
26783 exclude_expsyms=$lt_exclude_expsyms_RC
26784
26785 # Symbols that must always be exported.
26786 include_expsyms=$lt_include_expsyms_RC
26787
26788 # ### END LIBTOOL TAG CONFIG: $tagname
26789
26790 __EOF__
26791
26792
26793 else
26794   # If there is no Makefile yet, we rely on a make rule to execute
26795   # `config.status --recheck' to rerun these tests and create the
26796   # libtool script then.
26797   ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
26798   if test -f "$ltmain_in"; then
26799     test -f Makefile && make "$ltmain"
26800   fi
26801 fi
26802
26803
26804 ac_ext=c
26805 ac_cpp='$CPP $CPPFLAGS'
26806 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
26807 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
26808 ac_compiler_gnu=$ac_cv_c_compiler_gnu
26809
26810 CC="$lt_save_CC"
26811
26812         ;;
26813
26814       *)
26815         { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
26816 echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
26817    { (exit 1); exit 1; }; }
26818         ;;
26819       esac
26820
26821       # Append the new tag name to the list of available tags.
26822       if test -n "$tagname" ; then
26823       available_tags="$available_tags $tagname"
26824     fi
26825     fi
26826   done
26827   IFS="$lt_save_ifs"
26828
26829   # Now substitute the updated list of available tags.
26830   if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
26831     mv "${ofile}T" "$ofile"
26832     chmod +x "$ofile"
26833   else
26834     rm -f "${ofile}T"
26835     { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
26836 echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
26837    { (exit 1); exit 1; }; }
26838   fi
26839 fi
26840
26841
26842
26843 # This can be used to rebuild libtool when needed
26844 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
26845
26846 # Always use our own libtool.
26847 LIBTOOL='$(SHELL) $(top_builddir)/mklib'
26848
26849 # Prevent multiple expansion
26850
26851
26852
26853
26854
26855
26856
26857
26858
26859
26860
26861
26862
26863
26864
26865
26866
26867
26868
26869
26870
26871 if test "$lt_cv_dlopen_self" = "yes" ; then
26872
26873 cat >>confdefs.h <<\_ACEOF
26874 #define CAN_DLOPEN_SELF 1
26875 _ACEOF
26876
26877 fi
26878
26879
26880 if test "$WITH_LLVMGCCDIR" = "default" ; then
26881   LLVMGCC="llvm-gcc${EXEEXT}"
26882   LLVMGXX="llvm-g++${EXEEXT}"
26883   LLVMGCCCOMMAND="$LLVMGCC"
26884   LLVMGXXCOMMAND="$LLVMGXX"
26885   LLVMGCCCOMMAND=$LLVMGCCCOMMAND
26886
26887   LLVMGXXCOMMAND=$LLVMGXXCOMMAND
26888
26889   # Extract the first word of "$LLVMGCC", so it can be a program name with args.
26890 set dummy $LLVMGCC; ac_word=$2
26891 { echo "$as_me:$LINENO: checking for $ac_word" >&5
26892 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
26893 if test "${ac_cv_path_LLVMGCC+set}" = set; then
26894   echo $ECHO_N "(cached) $ECHO_C" >&6
26895 else
26896   case $LLVMGCC in
26897   [\\/]* | ?:[\\/]*)
26898   ac_cv_path_LLVMGCC="$LLVMGCC" # Let the user override the test with a path.
26899   ;;
26900   *)
26901   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26902 for as_dir in $PATH
26903 do
26904   IFS=$as_save_IFS
26905   test -z "$as_dir" && as_dir=.
26906   for ac_exec_ext in '' $ac_executable_extensions; do
26907   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
26908     ac_cv_path_LLVMGCC="$as_dir/$ac_word$ac_exec_ext"
26909     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
26910     break 2
26911   fi
26912 done
26913 done
26914 IFS=$as_save_IFS
26915
26916   ;;
26917 esac
26918 fi
26919 LLVMGCC=$ac_cv_path_LLVMGCC
26920 if test -n "$LLVMGCC"; then
26921   { echo "$as_me:$LINENO: result: $LLVMGCC" >&5
26922 echo "${ECHO_T}$LLVMGCC" >&6; }
26923 else
26924   { echo "$as_me:$LINENO: result: no" >&5
26925 echo "${ECHO_T}no" >&6; }
26926 fi
26927
26928
26929   # Extract the first word of "$LLVMGXX", so it can be a program name with args.
26930 set dummy $LLVMGXX; ac_word=$2
26931 { echo "$as_me:$LINENO: checking for $ac_word" >&5
26932 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
26933 if test "${ac_cv_path_LLVMGXX+set}" = set; then
26934   echo $ECHO_N "(cached) $ECHO_C" >&6
26935 else
26936   case $LLVMGXX in
26937   [\\/]* | ?:[\\/]*)
26938   ac_cv_path_LLVMGXX="$LLVMGXX" # Let the user override the test with a path.
26939   ;;
26940   *)
26941   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26942 for as_dir in $PATH
26943 do
26944   IFS=$as_save_IFS
26945   test -z "$as_dir" && as_dir=.
26946   for ac_exec_ext in '' $ac_executable_extensions; do
26947   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
26948     ac_cv_path_LLVMGXX="$as_dir/$ac_word$ac_exec_ext"
26949     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
26950     break 2
26951   fi
26952 done
26953 done
26954 IFS=$as_save_IFS
26955
26956   ;;
26957 esac
26958 fi
26959 LLVMGXX=$ac_cv_path_LLVMGXX
26960 if test -n "$LLVMGXX"; then
26961   { echo "$as_me:$LINENO: result: $LLVMGXX" >&5
26962 echo "${ECHO_T}$LLVMGXX" >&6; }
26963 else
26964   { echo "$as_me:$LINENO: result: no" >&5
26965 echo "${ECHO_T}no" >&6; }
26966 fi
26967
26968
26969 else
26970   if test -z "$LLVMGCC"; then
26971     LLVMGCC="$WITH_LLVMGCCDIR/bin/llvm-gcc${EXEEXT}"
26972     LLVMGCCCOMMAND="$LLVMGCC"
26973   fi
26974   if test -z "$LLVMGXX"; then
26975     LLVMGXX="$WITH_LLVMGCCDIR/bin/llvm-g++${EXEEXT}"
26976     LLVMGXXCOMMAND="$LLVMGXX"
26977   fi
26978
26979   LLVMGCC=$LLVMGCC
26980
26981   LLVMGXX=$LLVMGXX
26982
26983   LLVMGCCCOMMAND=$LLVMGCCCOMMAND
26984
26985   LLVMGXXCOMMAND=$LLVMGXXCOMMAND
26986
26987 fi
26988
26989
26990 { echo "$as_me:$LINENO: checking tool compatibility" >&5
26991 echo $ECHO_N "checking tool compatibility... $ECHO_C" >&6; }
26992
26993 ICC=no
26994 IXX=no
26995 case $CC in
26996   icc*|icpc*)
26997     ICC=yes
26998     IXX=yes
26999     ;;
27000    *)
27001     ;;
27002 esac
27003
27004 if test "$GCC" != "yes" && test "$ICC" != "yes"
27005 then
27006   { { echo "$as_me:$LINENO: error: gcc|icc required but not found" >&5
27007 echo "$as_me: error: gcc|icc required but not found" >&2;}
27008    { (exit 1); exit 1; }; }
27009 fi
27010
27011 if test "$GXX" != "yes" && test "$IXX" != "yes"
27012 then
27013   { { echo "$as_me:$LINENO: error: g++|icc required but not found" >&5
27014 echo "$as_me: error: g++|icc required but not found" >&2;}
27015    { (exit 1); exit 1; }; }
27016 fi
27017
27018 if test "$GCC" = "yes"
27019 then
27020   cat >conftest.$ac_ext <<_ACEOF
27021 #if !defined(__GNUC__) || __GNUC__ < 3
27022 #error Unsupported GCC version
27023 #endif
27024
27025 _ACEOF
27026 rm -f conftest.$ac_objext
27027 if { (ac_try="$ac_compile"
27028 case "(($ac_try" in
27029   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27030   *) ac_try_echo=$ac_try;;
27031 esac
27032 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27033   (eval "$ac_compile") 2>conftest.er1
27034   ac_status=$?
27035   grep -v '^ *+' conftest.er1 >conftest.err
27036   rm -f conftest.er1
27037   cat conftest.err >&5
27038   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27039   (exit $ac_status); } &&
27040          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
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_try") 2>&5
27047   ac_status=$?
27048   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27049   (exit $ac_status); }; } &&
27050          { ac_try='test -s conftest.$ac_objext'
27051   { (case "(($ac_try" in
27052   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27053   *) ac_try_echo=$ac_try;;
27054 esac
27055 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27056   (eval "$ac_try") 2>&5
27057   ac_status=$?
27058   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27059   (exit $ac_status); }; }; then
27060   :
27061 else
27062   echo "$as_me: failed program was:" >&5
27063 sed 's/^/| /' conftest.$ac_ext >&5
27064
27065         { { echo "$as_me:$LINENO: error: gcc 3.x required, but you have a lower version" >&5
27066 echo "$as_me: error: gcc 3.x required, but you have a lower version" >&2;}
27067    { (exit 1); exit 1; }; }
27068 fi
27069
27070 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27071 fi
27072
27073 if test -z "$llvm_cv_gnu_make_command"
27074 then
27075   { { echo "$as_me:$LINENO: error: GNU Make required but not found" >&5
27076 echo "$as_me: error: GNU Make required but not found" >&2;}
27077    { (exit 1); exit 1; }; }
27078 fi
27079
27080 { echo "$as_me:$LINENO: result: ok" >&5
27081 echo "${ECHO_T}ok" >&6; }
27082
27083
27084
27085 { echo "$as_me:$LINENO: checking for elf_begin in -lelf" >&5
27086 echo $ECHO_N "checking for elf_begin in -lelf... $ECHO_C" >&6; }
27087 if test "${ac_cv_lib_elf_elf_begin+set}" = set; then
27088   echo $ECHO_N "(cached) $ECHO_C" >&6
27089 else
27090   ac_check_lib_save_LIBS=$LIBS
27091 LIBS="-lelf  $LIBS"
27092 cat >conftest.$ac_ext <<_ACEOF
27093 /* confdefs.h.  */
27094 _ACEOF
27095 cat confdefs.h >>conftest.$ac_ext
27096 cat >>conftest.$ac_ext <<_ACEOF
27097 /* end confdefs.h.  */
27098
27099 /* Override any GCC internal prototype to avoid an error.
27100    Use char because int might match the return type of a GCC
27101    builtin and then its argument prototype would still apply.  */
27102 #ifdef __cplusplus
27103 extern "C"
27104 #endif
27105 char elf_begin ();
27106 int
27107 main ()
27108 {
27109 return elf_begin ();
27110   ;
27111   return 0;
27112 }
27113 _ACEOF
27114 rm -f conftest.$ac_objext conftest$ac_exeext
27115 if { (ac_try="$ac_link"
27116 case "(($ac_try" in
27117   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27118   *) ac_try_echo=$ac_try;;
27119 esac
27120 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27121   (eval "$ac_link") 2>conftest.er1
27122   ac_status=$?
27123   grep -v '^ *+' conftest.er1 >conftest.err
27124   rm -f conftest.er1
27125   cat conftest.err >&5
27126   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27127   (exit $ac_status); } &&
27128          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27129   { (case "(($ac_try" in
27130   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27131   *) ac_try_echo=$ac_try;;
27132 esac
27133 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27134   (eval "$ac_try") 2>&5
27135   ac_status=$?
27136   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27137   (exit $ac_status); }; } &&
27138          { ac_try='test -s conftest$ac_exeext'
27139   { (case "(($ac_try" in
27140   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27141   *) ac_try_echo=$ac_try;;
27142 esac
27143 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27144   (eval "$ac_try") 2>&5
27145   ac_status=$?
27146   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27147   (exit $ac_status); }; }; then
27148   ac_cv_lib_elf_elf_begin=yes
27149 else
27150   echo "$as_me: failed program was:" >&5
27151 sed 's/^/| /' conftest.$ac_ext >&5
27152
27153         ac_cv_lib_elf_elf_begin=no
27154 fi
27155
27156 rm -f core conftest.err conftest.$ac_objext \
27157       conftest$ac_exeext conftest.$ac_ext
27158 LIBS=$ac_check_lib_save_LIBS
27159 fi
27160 { echo "$as_me:$LINENO: result: $ac_cv_lib_elf_elf_begin" >&5
27161 echo "${ECHO_T}$ac_cv_lib_elf_elf_begin" >&6; }
27162 if test $ac_cv_lib_elf_elf_begin = yes; then
27163   cat >>confdefs.h <<_ACEOF
27164 #define HAVE_LIBELF 1
27165 _ACEOF
27166
27167   LIBS="-lelf $LIBS"
27168
27169 fi
27170
27171
27172 { echo "$as_me:$LINENO: checking for sin in -lm" >&5
27173 echo $ECHO_N "checking for sin in -lm... $ECHO_C" >&6; }
27174 if test "${ac_cv_lib_m_sin+set}" = set; then
27175   echo $ECHO_N "(cached) $ECHO_C" >&6
27176 else
27177   ac_check_lib_save_LIBS=$LIBS
27178 LIBS="-lm  $LIBS"
27179 cat >conftest.$ac_ext <<_ACEOF
27180 /* confdefs.h.  */
27181 _ACEOF
27182 cat confdefs.h >>conftest.$ac_ext
27183 cat >>conftest.$ac_ext <<_ACEOF
27184 /* end confdefs.h.  */
27185
27186 /* Override any GCC internal prototype to avoid an error.
27187    Use char because int might match the return type of a GCC
27188    builtin and then its argument prototype would still apply.  */
27189 #ifdef __cplusplus
27190 extern "C"
27191 #endif
27192 char sin ();
27193 int
27194 main ()
27195 {
27196 return sin ();
27197   ;
27198   return 0;
27199 }
27200 _ACEOF
27201 rm -f conftest.$ac_objext conftest$ac_exeext
27202 if { (ac_try="$ac_link"
27203 case "(($ac_try" in
27204   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27205   *) ac_try_echo=$ac_try;;
27206 esac
27207 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27208   (eval "$ac_link") 2>conftest.er1
27209   ac_status=$?
27210   grep -v '^ *+' conftest.er1 >conftest.err
27211   rm -f conftest.er1
27212   cat conftest.err >&5
27213   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27214   (exit $ac_status); } &&
27215          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27216   { (case "(($ac_try" in
27217   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27218   *) ac_try_echo=$ac_try;;
27219 esac
27220 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27221   (eval "$ac_try") 2>&5
27222   ac_status=$?
27223   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27224   (exit $ac_status); }; } &&
27225          { ac_try='test -s conftest$ac_exeext'
27226   { (case "(($ac_try" in
27227   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27228   *) ac_try_echo=$ac_try;;
27229 esac
27230 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27231   (eval "$ac_try") 2>&5
27232   ac_status=$?
27233   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27234   (exit $ac_status); }; }; then
27235   ac_cv_lib_m_sin=yes
27236 else
27237   echo "$as_me: failed program was:" >&5
27238 sed 's/^/| /' conftest.$ac_ext >&5
27239
27240         ac_cv_lib_m_sin=no
27241 fi
27242
27243 rm -f core conftest.err conftest.$ac_objext \
27244       conftest$ac_exeext conftest.$ac_ext
27245 LIBS=$ac_check_lib_save_LIBS
27246 fi
27247 { echo "$as_me:$LINENO: result: $ac_cv_lib_m_sin" >&5
27248 echo "${ECHO_T}$ac_cv_lib_m_sin" >&6; }
27249 if test $ac_cv_lib_m_sin = yes; then
27250   cat >>confdefs.h <<_ACEOF
27251 #define HAVE_LIBM 1
27252 _ACEOF
27253
27254   LIBS="-lm $LIBS"
27255
27256 fi
27257
27258 if test "$llvm_cv_os_type" = "MingW" ; then
27259
27260 { echo "$as_me:$LINENO: checking for main in -limagehlp" >&5
27261 echo $ECHO_N "checking for main in -limagehlp... $ECHO_C" >&6; }
27262 if test "${ac_cv_lib_imagehlp_main+set}" = set; then
27263   echo $ECHO_N "(cached) $ECHO_C" >&6
27264 else
27265   ac_check_lib_save_LIBS=$LIBS
27266 LIBS="-limagehlp  $LIBS"
27267 cat >conftest.$ac_ext <<_ACEOF
27268 /* confdefs.h.  */
27269 _ACEOF
27270 cat confdefs.h >>conftest.$ac_ext
27271 cat >>conftest.$ac_ext <<_ACEOF
27272 /* end confdefs.h.  */
27273
27274
27275 int
27276 main ()
27277 {
27278 return main ();
27279   ;
27280   return 0;
27281 }
27282 _ACEOF
27283 rm -f conftest.$ac_objext conftest$ac_exeext
27284 if { (ac_try="$ac_link"
27285 case "(($ac_try" in
27286   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27287   *) ac_try_echo=$ac_try;;
27288 esac
27289 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27290   (eval "$ac_link") 2>conftest.er1
27291   ac_status=$?
27292   grep -v '^ *+' conftest.er1 >conftest.err
27293   rm -f conftest.er1
27294   cat conftest.err >&5
27295   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27296   (exit $ac_status); } &&
27297          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27298   { (case "(($ac_try" in
27299   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27300   *) ac_try_echo=$ac_try;;
27301 esac
27302 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27303   (eval "$ac_try") 2>&5
27304   ac_status=$?
27305   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27306   (exit $ac_status); }; } &&
27307          { ac_try='test -s conftest$ac_exeext'
27308   { (case "(($ac_try" in
27309   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27310   *) ac_try_echo=$ac_try;;
27311 esac
27312 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27313   (eval "$ac_try") 2>&5
27314   ac_status=$?
27315   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27316   (exit $ac_status); }; }; then
27317   ac_cv_lib_imagehlp_main=yes
27318 else
27319   echo "$as_me: failed program was:" >&5
27320 sed 's/^/| /' conftest.$ac_ext >&5
27321
27322         ac_cv_lib_imagehlp_main=no
27323 fi
27324
27325 rm -f core conftest.err conftest.$ac_objext \
27326       conftest$ac_exeext conftest.$ac_ext
27327 LIBS=$ac_check_lib_save_LIBS
27328 fi
27329 { echo "$as_me:$LINENO: result: $ac_cv_lib_imagehlp_main" >&5
27330 echo "${ECHO_T}$ac_cv_lib_imagehlp_main" >&6; }
27331 if test $ac_cv_lib_imagehlp_main = yes; then
27332   cat >>confdefs.h <<_ACEOF
27333 #define HAVE_LIBIMAGEHLP 1
27334 _ACEOF
27335
27336   LIBS="-limagehlp $LIBS"
27337
27338 fi
27339
27340
27341 { echo "$as_me:$LINENO: checking for main in -lpsapi" >&5
27342 echo $ECHO_N "checking for main in -lpsapi... $ECHO_C" >&6; }
27343 if test "${ac_cv_lib_psapi_main+set}" = set; then
27344   echo $ECHO_N "(cached) $ECHO_C" >&6
27345 else
27346   ac_check_lib_save_LIBS=$LIBS
27347 LIBS="-lpsapi  $LIBS"
27348 cat >conftest.$ac_ext <<_ACEOF
27349 /* confdefs.h.  */
27350 _ACEOF
27351 cat confdefs.h >>conftest.$ac_ext
27352 cat >>conftest.$ac_ext <<_ACEOF
27353 /* end confdefs.h.  */
27354
27355
27356 int
27357 main ()
27358 {
27359 return main ();
27360   ;
27361   return 0;
27362 }
27363 _ACEOF
27364 rm -f conftest.$ac_objext conftest$ac_exeext
27365 if { (ac_try="$ac_link"
27366 case "(($ac_try" in
27367   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27368   *) ac_try_echo=$ac_try;;
27369 esac
27370 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27371   (eval "$ac_link") 2>conftest.er1
27372   ac_status=$?
27373   grep -v '^ *+' conftest.er1 >conftest.err
27374   rm -f conftest.er1
27375   cat conftest.err >&5
27376   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27377   (exit $ac_status); } &&
27378          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27379   { (case "(($ac_try" in
27380   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27381   *) ac_try_echo=$ac_try;;
27382 esac
27383 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27384   (eval "$ac_try") 2>&5
27385   ac_status=$?
27386   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27387   (exit $ac_status); }; } &&
27388          { ac_try='test -s conftest$ac_exeext'
27389   { (case "(($ac_try" in
27390   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27391   *) ac_try_echo=$ac_try;;
27392 esac
27393 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27394   (eval "$ac_try") 2>&5
27395   ac_status=$?
27396   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27397   (exit $ac_status); }; }; then
27398   ac_cv_lib_psapi_main=yes
27399 else
27400   echo "$as_me: failed program was:" >&5
27401 sed 's/^/| /' conftest.$ac_ext >&5
27402
27403         ac_cv_lib_psapi_main=no
27404 fi
27405
27406 rm -f core conftest.err conftest.$ac_objext \
27407       conftest$ac_exeext conftest.$ac_ext
27408 LIBS=$ac_check_lib_save_LIBS
27409 fi
27410 { echo "$as_me:$LINENO: result: $ac_cv_lib_psapi_main" >&5
27411 echo "${ECHO_T}$ac_cv_lib_psapi_main" >&6; }
27412 if test $ac_cv_lib_psapi_main = yes; then
27413   cat >>confdefs.h <<_ACEOF
27414 #define HAVE_LIBPSAPI 1
27415 _ACEOF
27416
27417   LIBS="-lpsapi $LIBS"
27418
27419 fi
27420
27421 fi
27422
27423 { echo "$as_me:$LINENO: checking for library containing dlopen" >&5
27424 echo $ECHO_N "checking for library containing dlopen... $ECHO_C" >&6; }
27425 if test "${ac_cv_search_dlopen+set}" = set; then
27426   echo $ECHO_N "(cached) $ECHO_C" >&6
27427 else
27428   ac_func_search_save_LIBS=$LIBS
27429 cat >conftest.$ac_ext <<_ACEOF
27430 /* confdefs.h.  */
27431 _ACEOF
27432 cat confdefs.h >>conftest.$ac_ext
27433 cat >>conftest.$ac_ext <<_ACEOF
27434 /* end confdefs.h.  */
27435
27436 /* Override any GCC internal prototype to avoid an error.
27437    Use char because int might match the return type of a GCC
27438    builtin and then its argument prototype would still apply.  */
27439 #ifdef __cplusplus
27440 extern "C"
27441 #endif
27442 char dlopen ();
27443 int
27444 main ()
27445 {
27446 return dlopen ();
27447   ;
27448   return 0;
27449 }
27450 _ACEOF
27451 for ac_lib in '' dl; do
27452   if test -z "$ac_lib"; then
27453     ac_res="none required"
27454   else
27455     ac_res=-l$ac_lib
27456     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
27457   fi
27458   rm -f conftest.$ac_objext conftest$ac_exeext
27459 if { (ac_try="$ac_link"
27460 case "(($ac_try" in
27461   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27462   *) ac_try_echo=$ac_try;;
27463 esac
27464 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27465   (eval "$ac_link") 2>conftest.er1
27466   ac_status=$?
27467   grep -v '^ *+' conftest.er1 >conftest.err
27468   rm -f conftest.er1
27469   cat conftest.err >&5
27470   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27471   (exit $ac_status); } &&
27472          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27473   { (case "(($ac_try" in
27474   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27475   *) ac_try_echo=$ac_try;;
27476 esac
27477 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27478   (eval "$ac_try") 2>&5
27479   ac_status=$?
27480   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27481   (exit $ac_status); }; } &&
27482          { ac_try='test -s conftest$ac_exeext'
27483   { (case "(($ac_try" in
27484   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27485   *) ac_try_echo=$ac_try;;
27486 esac
27487 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27488   (eval "$ac_try") 2>&5
27489   ac_status=$?
27490   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27491   (exit $ac_status); }; }; then
27492   ac_cv_search_dlopen=$ac_res
27493 else
27494   echo "$as_me: failed program was:" >&5
27495 sed 's/^/| /' conftest.$ac_ext >&5
27496
27497
27498 fi
27499
27500 rm -f core conftest.err conftest.$ac_objext \
27501       conftest$ac_exeext
27502   if test "${ac_cv_search_dlopen+set}" = set; then
27503   break
27504 fi
27505 done
27506 if test "${ac_cv_search_dlopen+set}" = set; then
27507   :
27508 else
27509   ac_cv_search_dlopen=no
27510 fi
27511 rm conftest.$ac_ext
27512 LIBS=$ac_func_search_save_LIBS
27513 fi
27514 { echo "$as_me:$LINENO: result: $ac_cv_search_dlopen" >&5
27515 echo "${ECHO_T}$ac_cv_search_dlopen" >&6; }
27516 ac_res=$ac_cv_search_dlopen
27517 if test "$ac_res" != no; then
27518   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
27519
27520 cat >>confdefs.h <<\_ACEOF
27521 #define HAVE_DLOPEN 1
27522 _ACEOF
27523
27524 else
27525   { echo "$as_me:$LINENO: WARNING: dlopen() not found - disabling plugin support" >&5
27526 echo "$as_me: WARNING: dlopen() not found - disabling plugin support" >&2;}
27527 fi
27528
27529
27530 if test "$llvm_cv_enable_libffi" = "yes" ; then
27531   { echo "$as_me:$LINENO: checking for library containing ffi_call" >&5
27532 echo $ECHO_N "checking for library containing ffi_call... $ECHO_C" >&6; }
27533 if test "${ac_cv_search_ffi_call+set}" = set; then
27534   echo $ECHO_N "(cached) $ECHO_C" >&6
27535 else
27536   ac_func_search_save_LIBS=$LIBS
27537 cat >conftest.$ac_ext <<_ACEOF
27538 /* confdefs.h.  */
27539 _ACEOF
27540 cat confdefs.h >>conftest.$ac_ext
27541 cat >>conftest.$ac_ext <<_ACEOF
27542 /* end confdefs.h.  */
27543
27544 /* Override any GCC internal prototype to avoid an error.
27545    Use char because int might match the return type of a GCC
27546    builtin and then its argument prototype would still apply.  */
27547 #ifdef __cplusplus
27548 extern "C"
27549 #endif
27550 char ffi_call ();
27551 int
27552 main ()
27553 {
27554 return ffi_call ();
27555   ;
27556   return 0;
27557 }
27558 _ACEOF
27559 for ac_lib in '' ffi; do
27560   if test -z "$ac_lib"; then
27561     ac_res="none required"
27562   else
27563     ac_res=-l$ac_lib
27564     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
27565   fi
27566   rm -f conftest.$ac_objext conftest$ac_exeext
27567 if { (ac_try="$ac_link"
27568 case "(($ac_try" in
27569   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27570   *) ac_try_echo=$ac_try;;
27571 esac
27572 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27573   (eval "$ac_link") 2>conftest.er1
27574   ac_status=$?
27575   grep -v '^ *+' conftest.er1 >conftest.err
27576   rm -f conftest.er1
27577   cat conftest.err >&5
27578   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27579   (exit $ac_status); } &&
27580          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27581   { (case "(($ac_try" in
27582   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27583   *) ac_try_echo=$ac_try;;
27584 esac
27585 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27586   (eval "$ac_try") 2>&5
27587   ac_status=$?
27588   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27589   (exit $ac_status); }; } &&
27590          { ac_try='test -s conftest$ac_exeext'
27591   { (case "(($ac_try" in
27592   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27593   *) ac_try_echo=$ac_try;;
27594 esac
27595 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27596   (eval "$ac_try") 2>&5
27597   ac_status=$?
27598   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27599   (exit $ac_status); }; }; then
27600   ac_cv_search_ffi_call=$ac_res
27601 else
27602   echo "$as_me: failed program was:" >&5
27603 sed 's/^/| /' conftest.$ac_ext >&5
27604
27605
27606 fi
27607
27608 rm -f core conftest.err conftest.$ac_objext \
27609       conftest$ac_exeext
27610   if test "${ac_cv_search_ffi_call+set}" = set; then
27611   break
27612 fi
27613 done
27614 if test "${ac_cv_search_ffi_call+set}" = set; then
27615   :
27616 else
27617   ac_cv_search_ffi_call=no
27618 fi
27619 rm conftest.$ac_ext
27620 LIBS=$ac_func_search_save_LIBS
27621 fi
27622 { echo "$as_me:$LINENO: result: $ac_cv_search_ffi_call" >&5
27623 echo "${ECHO_T}$ac_cv_search_ffi_call" >&6; }
27624 ac_res=$ac_cv_search_ffi_call
27625 if test "$ac_res" != no; then
27626   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
27627
27628 cat >>confdefs.h <<\_ACEOF
27629 #define HAVE_FFI_CALL 1
27630 _ACEOF
27631
27632 else
27633   { echo "$as_me:$LINENO: WARNING: libffi not found - disabling external calls from interpreter" >&5
27634 echo "$as_me: WARNING: libffi not found - disabling external calls from interpreter" >&2;}
27635 fi
27636
27637 fi
27638
27639 { echo "$as_me:$LINENO: checking for library containing mallinfo" >&5
27640 echo $ECHO_N "checking for library containing mallinfo... $ECHO_C" >&6; }
27641 if test "${ac_cv_search_mallinfo+set}" = set; then
27642   echo $ECHO_N "(cached) $ECHO_C" >&6
27643 else
27644   ac_func_search_save_LIBS=$LIBS
27645 cat >conftest.$ac_ext <<_ACEOF
27646 /* confdefs.h.  */
27647 _ACEOF
27648 cat confdefs.h >>conftest.$ac_ext
27649 cat >>conftest.$ac_ext <<_ACEOF
27650 /* end confdefs.h.  */
27651
27652 /* Override any GCC internal prototype to avoid an error.
27653    Use char because int might match the return type of a GCC
27654    builtin and then its argument prototype would still apply.  */
27655 #ifdef __cplusplus
27656 extern "C"
27657 #endif
27658 char mallinfo ();
27659 int
27660 main ()
27661 {
27662 return mallinfo ();
27663   ;
27664   return 0;
27665 }
27666 _ACEOF
27667 for ac_lib in '' malloc; do
27668   if test -z "$ac_lib"; then
27669     ac_res="none required"
27670   else
27671     ac_res=-l$ac_lib
27672     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
27673   fi
27674   rm -f conftest.$ac_objext conftest$ac_exeext
27675 if { (ac_try="$ac_link"
27676 case "(($ac_try" in
27677   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27678   *) ac_try_echo=$ac_try;;
27679 esac
27680 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27681   (eval "$ac_link") 2>conftest.er1
27682   ac_status=$?
27683   grep -v '^ *+' conftest.er1 >conftest.err
27684   rm -f conftest.er1
27685   cat conftest.err >&5
27686   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27687   (exit $ac_status); } &&
27688          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27689   { (case "(($ac_try" in
27690   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27691   *) ac_try_echo=$ac_try;;
27692 esac
27693 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27694   (eval "$ac_try") 2>&5
27695   ac_status=$?
27696   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27697   (exit $ac_status); }; } &&
27698          { ac_try='test -s conftest$ac_exeext'
27699   { (case "(($ac_try" in
27700   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27701   *) ac_try_echo=$ac_try;;
27702 esac
27703 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27704   (eval "$ac_try") 2>&5
27705   ac_status=$?
27706   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27707   (exit $ac_status); }; }; then
27708   ac_cv_search_mallinfo=$ac_res
27709 else
27710   echo "$as_me: failed program was:" >&5
27711 sed 's/^/| /' conftest.$ac_ext >&5
27712
27713
27714 fi
27715
27716 rm -f core conftest.err conftest.$ac_objext \
27717       conftest$ac_exeext
27718   if test "${ac_cv_search_mallinfo+set}" = set; then
27719   break
27720 fi
27721 done
27722 if test "${ac_cv_search_mallinfo+set}" = set; then
27723   :
27724 else
27725   ac_cv_search_mallinfo=no
27726 fi
27727 rm conftest.$ac_ext
27728 LIBS=$ac_func_search_save_LIBS
27729 fi
27730 { echo "$as_me:$LINENO: result: $ac_cv_search_mallinfo" >&5
27731 echo "${ECHO_T}$ac_cv_search_mallinfo" >&6; }
27732 ac_res=$ac_cv_search_mallinfo
27733 if test "$ac_res" != no; then
27734   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
27735
27736 cat >>confdefs.h <<\_ACEOF
27737 #define HAVE_MALLINFO 1
27738 _ACEOF
27739
27740 fi
27741
27742
27743 if test "$ENABLE_THREADS" -eq 1 ; then
27744
27745 { echo "$as_me:$LINENO: checking for pthread_mutex_init in -lpthread" >&5
27746 echo $ECHO_N "checking for pthread_mutex_init in -lpthread... $ECHO_C" >&6; }
27747 if test "${ac_cv_lib_pthread_pthread_mutex_init+set}" = set; then
27748   echo $ECHO_N "(cached) $ECHO_C" >&6
27749 else
27750   ac_check_lib_save_LIBS=$LIBS
27751 LIBS="-lpthread  $LIBS"
27752 cat >conftest.$ac_ext <<_ACEOF
27753 /* confdefs.h.  */
27754 _ACEOF
27755 cat confdefs.h >>conftest.$ac_ext
27756 cat >>conftest.$ac_ext <<_ACEOF
27757 /* end confdefs.h.  */
27758
27759 /* Override any GCC internal prototype to avoid an error.
27760    Use char because int might match the return type of a GCC
27761    builtin and then its argument prototype would still apply.  */
27762 #ifdef __cplusplus
27763 extern "C"
27764 #endif
27765 char pthread_mutex_init ();
27766 int
27767 main ()
27768 {
27769 return pthread_mutex_init ();
27770   ;
27771   return 0;
27772 }
27773 _ACEOF
27774 rm -f conftest.$ac_objext conftest$ac_exeext
27775 if { (ac_try="$ac_link"
27776 case "(($ac_try" in
27777   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27778   *) ac_try_echo=$ac_try;;
27779 esac
27780 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27781   (eval "$ac_link") 2>conftest.er1
27782   ac_status=$?
27783   grep -v '^ *+' conftest.er1 >conftest.err
27784   rm -f conftest.er1
27785   cat conftest.err >&5
27786   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27787   (exit $ac_status); } &&
27788          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27789   { (case "(($ac_try" in
27790   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27791   *) ac_try_echo=$ac_try;;
27792 esac
27793 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27794   (eval "$ac_try") 2>&5
27795   ac_status=$?
27796   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27797   (exit $ac_status); }; } &&
27798          { ac_try='test -s conftest$ac_exeext'
27799   { (case "(($ac_try" in
27800   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27801   *) ac_try_echo=$ac_try;;
27802 esac
27803 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27804   (eval "$ac_try") 2>&5
27805   ac_status=$?
27806   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27807   (exit $ac_status); }; }; then
27808   ac_cv_lib_pthread_pthread_mutex_init=yes
27809 else
27810   echo "$as_me: failed program was:" >&5
27811 sed 's/^/| /' conftest.$ac_ext >&5
27812
27813         ac_cv_lib_pthread_pthread_mutex_init=no
27814 fi
27815
27816 rm -f core conftest.err conftest.$ac_objext \
27817       conftest$ac_exeext conftest.$ac_ext
27818 LIBS=$ac_check_lib_save_LIBS
27819 fi
27820 { echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_pthread_mutex_init" >&5
27821 echo "${ECHO_T}$ac_cv_lib_pthread_pthread_mutex_init" >&6; }
27822 if test $ac_cv_lib_pthread_pthread_mutex_init = yes; then
27823   cat >>confdefs.h <<_ACEOF
27824 #define HAVE_LIBPTHREAD 1
27825 _ACEOF
27826
27827   LIBS="-lpthread $LIBS"
27828
27829 fi
27830
27831   { echo "$as_me:$LINENO: checking for library containing pthread_mutex_lock" >&5
27832 echo $ECHO_N "checking for library containing pthread_mutex_lock... $ECHO_C" >&6; }
27833 if test "${ac_cv_search_pthread_mutex_lock+set}" = set; then
27834   echo $ECHO_N "(cached) $ECHO_C" >&6
27835 else
27836   ac_func_search_save_LIBS=$LIBS
27837 cat >conftest.$ac_ext <<_ACEOF
27838 /* confdefs.h.  */
27839 _ACEOF
27840 cat confdefs.h >>conftest.$ac_ext
27841 cat >>conftest.$ac_ext <<_ACEOF
27842 /* end confdefs.h.  */
27843
27844 /* Override any GCC internal prototype to avoid an error.
27845    Use char because int might match the return type of a GCC
27846    builtin and then its argument prototype would still apply.  */
27847 #ifdef __cplusplus
27848 extern "C"
27849 #endif
27850 char pthread_mutex_lock ();
27851 int
27852 main ()
27853 {
27854 return pthread_mutex_lock ();
27855   ;
27856   return 0;
27857 }
27858 _ACEOF
27859 for ac_lib in '' pthread; do
27860   if test -z "$ac_lib"; then
27861     ac_res="none required"
27862   else
27863     ac_res=-l$ac_lib
27864     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
27865   fi
27866   rm -f conftest.$ac_objext conftest$ac_exeext
27867 if { (ac_try="$ac_link"
27868 case "(($ac_try" in
27869   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27870   *) ac_try_echo=$ac_try;;
27871 esac
27872 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27873   (eval "$ac_link") 2>conftest.er1
27874   ac_status=$?
27875   grep -v '^ *+' conftest.er1 >conftest.err
27876   rm -f conftest.er1
27877   cat conftest.err >&5
27878   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27879   (exit $ac_status); } &&
27880          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27881   { (case "(($ac_try" in
27882   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27883   *) ac_try_echo=$ac_try;;
27884 esac
27885 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27886   (eval "$ac_try") 2>&5
27887   ac_status=$?
27888   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27889   (exit $ac_status); }; } &&
27890          { ac_try='test -s conftest$ac_exeext'
27891   { (case "(($ac_try" in
27892   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27893   *) ac_try_echo=$ac_try;;
27894 esac
27895 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27896   (eval "$ac_try") 2>&5
27897   ac_status=$?
27898   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27899   (exit $ac_status); }; }; then
27900   ac_cv_search_pthread_mutex_lock=$ac_res
27901 else
27902   echo "$as_me: failed program was:" >&5
27903 sed 's/^/| /' conftest.$ac_ext >&5
27904
27905
27906 fi
27907
27908 rm -f core conftest.err conftest.$ac_objext \
27909       conftest$ac_exeext
27910   if test "${ac_cv_search_pthread_mutex_lock+set}" = set; then
27911   break
27912 fi
27913 done
27914 if test "${ac_cv_search_pthread_mutex_lock+set}" = set; then
27915   :
27916 else
27917   ac_cv_search_pthread_mutex_lock=no
27918 fi
27919 rm conftest.$ac_ext
27920 LIBS=$ac_func_search_save_LIBS
27921 fi
27922 { echo "$as_me:$LINENO: result: $ac_cv_search_pthread_mutex_lock" >&5
27923 echo "${ECHO_T}$ac_cv_search_pthread_mutex_lock" >&6; }
27924 ac_res=$ac_cv_search_pthread_mutex_lock
27925 if test "$ac_res" != no; then
27926   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
27927
27928 cat >>confdefs.h <<\_ACEOF
27929 #define HAVE_PTHREAD_MUTEX_LOCK 1
27930 _ACEOF
27931
27932 fi
27933
27934   { echo "$as_me:$LINENO: checking for library containing pthread_rwlock_init" >&5
27935 echo $ECHO_N "checking for library containing pthread_rwlock_init... $ECHO_C" >&6; }
27936 if test "${ac_cv_search_pthread_rwlock_init+set}" = set; then
27937   echo $ECHO_N "(cached) $ECHO_C" >&6
27938 else
27939   ac_func_search_save_LIBS=$LIBS
27940 cat >conftest.$ac_ext <<_ACEOF
27941 /* confdefs.h.  */
27942 _ACEOF
27943 cat confdefs.h >>conftest.$ac_ext
27944 cat >>conftest.$ac_ext <<_ACEOF
27945 /* end confdefs.h.  */
27946
27947 /* Override any GCC internal prototype to avoid an error.
27948    Use char because int might match the return type of a GCC
27949    builtin and then its argument prototype would still apply.  */
27950 #ifdef __cplusplus
27951 extern "C"
27952 #endif
27953 char pthread_rwlock_init ();
27954 int
27955 main ()
27956 {
27957 return pthread_rwlock_init ();
27958   ;
27959   return 0;
27960 }
27961 _ACEOF
27962 for ac_lib in '' pthread; do
27963   if test -z "$ac_lib"; then
27964     ac_res="none required"
27965   else
27966     ac_res=-l$ac_lib
27967     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
27968   fi
27969   rm -f conftest.$ac_objext conftest$ac_exeext
27970 if { (ac_try="$ac_link"
27971 case "(($ac_try" in
27972   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27973   *) ac_try_echo=$ac_try;;
27974 esac
27975 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27976   (eval "$ac_link") 2>conftest.er1
27977   ac_status=$?
27978   grep -v '^ *+' conftest.er1 >conftest.err
27979   rm -f conftest.er1
27980   cat conftest.err >&5
27981   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27982   (exit $ac_status); } &&
27983          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27984   { (case "(($ac_try" in
27985   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27986   *) ac_try_echo=$ac_try;;
27987 esac
27988 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27989   (eval "$ac_try") 2>&5
27990   ac_status=$?
27991   echo "$as_me:$LINENO: \$? = $ac_status" >&5
27992   (exit $ac_status); }; } &&
27993          { ac_try='test -s conftest$ac_exeext'
27994   { (case "(($ac_try" in
27995   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27996   *) ac_try_echo=$ac_try;;
27997 esac
27998 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27999   (eval "$ac_try") 2>&5
28000   ac_status=$?
28001   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28002   (exit $ac_status); }; }; then
28003   ac_cv_search_pthread_rwlock_init=$ac_res
28004 else
28005   echo "$as_me: failed program was:" >&5
28006 sed 's/^/| /' conftest.$ac_ext >&5
28007
28008
28009 fi
28010
28011 rm -f core conftest.err conftest.$ac_objext \
28012       conftest$ac_exeext
28013   if test "${ac_cv_search_pthread_rwlock_init+set}" = set; then
28014   break
28015 fi
28016 done
28017 if test "${ac_cv_search_pthread_rwlock_init+set}" = set; then
28018   :
28019 else
28020   ac_cv_search_pthread_rwlock_init=no
28021 fi
28022 rm conftest.$ac_ext
28023 LIBS=$ac_func_search_save_LIBS
28024 fi
28025 { echo "$as_me:$LINENO: result: $ac_cv_search_pthread_rwlock_init" >&5
28026 echo "${ECHO_T}$ac_cv_search_pthread_rwlock_init" >&6; }
28027 ac_res=$ac_cv_search_pthread_rwlock_init
28028 if test "$ac_res" != no; then
28029   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
28030
28031 cat >>confdefs.h <<\_ACEOF
28032 #define HAVE_PTHREAD_RWLOCK_INIT 1
28033 _ACEOF
28034
28035 fi
28036
28037 fi
28038
28039
28040 # Check whether --with-udis86 was given.
28041 if test "${with_udis86+set}" = set; then
28042   withval=$with_udis86;
28043       USE_UDIS86=1
28044
28045       case "$withval" in
28046         /usr/lib|yes) ;;
28047         *) LDFLAGS="$LDFLAGS -L${withval}" ;;
28048       esac
28049
28050 { echo "$as_me:$LINENO: checking for ud_init in -ludis86" >&5
28051 echo $ECHO_N "checking for ud_init in -ludis86... $ECHO_C" >&6; }
28052 if test "${ac_cv_lib_udis86_ud_init+set}" = set; then
28053   echo $ECHO_N "(cached) $ECHO_C" >&6
28054 else
28055   ac_check_lib_save_LIBS=$LIBS
28056 LIBS="-ludis86  $LIBS"
28057 cat >conftest.$ac_ext <<_ACEOF
28058 /* confdefs.h.  */
28059 _ACEOF
28060 cat confdefs.h >>conftest.$ac_ext
28061 cat >>conftest.$ac_ext <<_ACEOF
28062 /* end confdefs.h.  */
28063
28064 /* Override any GCC internal prototype to avoid an error.
28065    Use char because int might match the return type of a GCC
28066    builtin and then its argument prototype would still apply.  */
28067 #ifdef __cplusplus
28068 extern "C"
28069 #endif
28070 char ud_init ();
28071 int
28072 main ()
28073 {
28074 return ud_init ();
28075   ;
28076   return 0;
28077 }
28078 _ACEOF
28079 rm -f conftest.$ac_objext conftest$ac_exeext
28080 if { (ac_try="$ac_link"
28081 case "(($ac_try" in
28082   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28083   *) ac_try_echo=$ac_try;;
28084 esac
28085 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28086   (eval "$ac_link") 2>conftest.er1
28087   ac_status=$?
28088   grep -v '^ *+' conftest.er1 >conftest.err
28089   rm -f conftest.er1
28090   cat conftest.err >&5
28091   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28092   (exit $ac_status); } &&
28093          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28094   { (case "(($ac_try" in
28095   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28096   *) ac_try_echo=$ac_try;;
28097 esac
28098 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28099   (eval "$ac_try") 2>&5
28100   ac_status=$?
28101   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28102   (exit $ac_status); }; } &&
28103          { ac_try='test -s conftest$ac_exeext'
28104   { (case "(($ac_try" in
28105   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28106   *) ac_try_echo=$ac_try;;
28107 esac
28108 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28109   (eval "$ac_try") 2>&5
28110   ac_status=$?
28111   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28112   (exit $ac_status); }; }; then
28113   ac_cv_lib_udis86_ud_init=yes
28114 else
28115   echo "$as_me: failed program was:" >&5
28116 sed 's/^/| /' conftest.$ac_ext >&5
28117
28118         ac_cv_lib_udis86_ud_init=no
28119 fi
28120
28121 rm -f core conftest.err conftest.$ac_objext \
28122       conftest$ac_exeext conftest.$ac_ext
28123 LIBS=$ac_check_lib_save_LIBS
28124 fi
28125 { echo "$as_me:$LINENO: result: $ac_cv_lib_udis86_ud_init" >&5
28126 echo "${ECHO_T}$ac_cv_lib_udis86_ud_init" >&6; }
28127 if test $ac_cv_lib_udis86_ud_init = yes; then
28128   cat >>confdefs.h <<_ACEOF
28129 #define HAVE_LIBUDIS86 1
28130 _ACEOF
28131
28132   LIBS="-ludis86 $LIBS"
28133
28134 else
28135
28136         echo "Error! You need to have libudis86 around."
28137         exit -1
28138
28139 fi
28140
28141
28142 else
28143   USE_UDIS86=0
28144
28145 fi
28146
28147
28148 cat >>confdefs.h <<_ACEOF
28149 #define USE_UDIS86 $USE_UDIS86
28150 _ACEOF
28151
28152
28153
28154
28155
28156
28157
28158
28159 ac_header_dirent=no
28160 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
28161   as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
28162 { echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
28163 echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
28164 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
28165   echo $ECHO_N "(cached) $ECHO_C" >&6
28166 else
28167   cat >conftest.$ac_ext <<_ACEOF
28168 /* confdefs.h.  */
28169 _ACEOF
28170 cat confdefs.h >>conftest.$ac_ext
28171 cat >>conftest.$ac_ext <<_ACEOF
28172 /* end confdefs.h.  */
28173 #include <sys/types.h>
28174 #include <$ac_hdr>
28175
28176 int
28177 main ()
28178 {
28179 if ((DIR *) 0)
28180 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   eval "$as_ac_Header=yes"
28220 else
28221   echo "$as_me: failed program was:" >&5
28222 sed 's/^/| /' conftest.$ac_ext >&5
28223
28224         eval "$as_ac_Header=no"
28225 fi
28226
28227 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28228 fi
28229 ac_res=`eval echo '${'$as_ac_Header'}'`
28230                { echo "$as_me:$LINENO: result: $ac_res" >&5
28231 echo "${ECHO_T}$ac_res" >&6; }
28232 if test `eval echo '${'$as_ac_Header'}'` = yes; then
28233   cat >>confdefs.h <<_ACEOF
28234 #define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
28235 _ACEOF
28236
28237 ac_header_dirent=$ac_hdr; break
28238 fi
28239
28240 done
28241 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
28242 if test $ac_header_dirent = dirent.h; then
28243   { echo "$as_me:$LINENO: checking for library containing opendir" >&5
28244 echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
28245 if test "${ac_cv_search_opendir+set}" = set; then
28246   echo $ECHO_N "(cached) $ECHO_C" >&6
28247 else
28248   ac_func_search_save_LIBS=$LIBS
28249 cat >conftest.$ac_ext <<_ACEOF
28250 /* confdefs.h.  */
28251 _ACEOF
28252 cat confdefs.h >>conftest.$ac_ext
28253 cat >>conftest.$ac_ext <<_ACEOF
28254 /* end confdefs.h.  */
28255
28256 /* Override any GCC internal prototype to avoid an error.
28257    Use char because int might match the return type of a GCC
28258    builtin and then its argument prototype would still apply.  */
28259 #ifdef __cplusplus
28260 extern "C"
28261 #endif
28262 char opendir ();
28263 int
28264 main ()
28265 {
28266 return opendir ();
28267   ;
28268   return 0;
28269 }
28270 _ACEOF
28271 for ac_lib in '' dir; do
28272   if test -z "$ac_lib"; then
28273     ac_res="none required"
28274   else
28275     ac_res=-l$ac_lib
28276     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
28277   fi
28278   rm -f conftest.$ac_objext conftest$ac_exeext
28279 if { (ac_try="$ac_link"
28280 case "(($ac_try" in
28281   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28282   *) ac_try_echo=$ac_try;;
28283 esac
28284 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28285   (eval "$ac_link") 2>conftest.er1
28286   ac_status=$?
28287   grep -v '^ *+' conftest.er1 >conftest.err
28288   rm -f conftest.er1
28289   cat conftest.err >&5
28290   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28291   (exit $ac_status); } &&
28292          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28293   { (case "(($ac_try" in
28294   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28295   *) ac_try_echo=$ac_try;;
28296 esac
28297 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28298   (eval "$ac_try") 2>&5
28299   ac_status=$?
28300   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28301   (exit $ac_status); }; } &&
28302          { ac_try='test -s conftest$ac_exeext'
28303   { (case "(($ac_try" in
28304   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28305   *) ac_try_echo=$ac_try;;
28306 esac
28307 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28308   (eval "$ac_try") 2>&5
28309   ac_status=$?
28310   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28311   (exit $ac_status); }; }; then
28312   ac_cv_search_opendir=$ac_res
28313 else
28314   echo "$as_me: failed program was:" >&5
28315 sed 's/^/| /' conftest.$ac_ext >&5
28316
28317
28318 fi
28319
28320 rm -f core conftest.err conftest.$ac_objext \
28321       conftest$ac_exeext
28322   if test "${ac_cv_search_opendir+set}" = set; then
28323   break
28324 fi
28325 done
28326 if test "${ac_cv_search_opendir+set}" = set; then
28327   :
28328 else
28329   ac_cv_search_opendir=no
28330 fi
28331 rm conftest.$ac_ext
28332 LIBS=$ac_func_search_save_LIBS
28333 fi
28334 { echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
28335 echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
28336 ac_res=$ac_cv_search_opendir
28337 if test "$ac_res" != no; then
28338   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
28339
28340 fi
28341
28342 else
28343   { echo "$as_me:$LINENO: checking for library containing opendir" >&5
28344 echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
28345 if test "${ac_cv_search_opendir+set}" = set; then
28346   echo $ECHO_N "(cached) $ECHO_C" >&6
28347 else
28348   ac_func_search_save_LIBS=$LIBS
28349 cat >conftest.$ac_ext <<_ACEOF
28350 /* confdefs.h.  */
28351 _ACEOF
28352 cat confdefs.h >>conftest.$ac_ext
28353 cat >>conftest.$ac_ext <<_ACEOF
28354 /* end confdefs.h.  */
28355
28356 /* Override any GCC internal prototype to avoid an error.
28357    Use char because int might match the return type of a GCC
28358    builtin and then its argument prototype would still apply.  */
28359 #ifdef __cplusplus
28360 extern "C"
28361 #endif
28362 char opendir ();
28363 int
28364 main ()
28365 {
28366 return opendir ();
28367   ;
28368   return 0;
28369 }
28370 _ACEOF
28371 for ac_lib in '' x; do
28372   if test -z "$ac_lib"; then
28373     ac_res="none required"
28374   else
28375     ac_res=-l$ac_lib
28376     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
28377   fi
28378   rm -f conftest.$ac_objext conftest$ac_exeext
28379 if { (ac_try="$ac_link"
28380 case "(($ac_try" in
28381   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28382   *) ac_try_echo=$ac_try;;
28383 esac
28384 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28385   (eval "$ac_link") 2>conftest.er1
28386   ac_status=$?
28387   grep -v '^ *+' conftest.er1 >conftest.err
28388   rm -f conftest.er1
28389   cat conftest.err >&5
28390   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28391   (exit $ac_status); } &&
28392          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28393   { (case "(($ac_try" in
28394   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28395   *) ac_try_echo=$ac_try;;
28396 esac
28397 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28398   (eval "$ac_try") 2>&5
28399   ac_status=$?
28400   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28401   (exit $ac_status); }; } &&
28402          { ac_try='test -s conftest$ac_exeext'
28403   { (case "(($ac_try" in
28404   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28405   *) ac_try_echo=$ac_try;;
28406 esac
28407 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28408   (eval "$ac_try") 2>&5
28409   ac_status=$?
28410   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28411   (exit $ac_status); }; }; then
28412   ac_cv_search_opendir=$ac_res
28413 else
28414   echo "$as_me: failed program was:" >&5
28415 sed 's/^/| /' conftest.$ac_ext >&5
28416
28417
28418 fi
28419
28420 rm -f core conftest.err conftest.$ac_objext \
28421       conftest$ac_exeext
28422   if test "${ac_cv_search_opendir+set}" = set; then
28423   break
28424 fi
28425 done
28426 if test "${ac_cv_search_opendir+set}" = set; then
28427   :
28428 else
28429   ac_cv_search_opendir=no
28430 fi
28431 rm conftest.$ac_ext
28432 LIBS=$ac_func_search_save_LIBS
28433 fi
28434 { echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
28435 echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
28436 ac_res=$ac_cv_search_opendir
28437 if test "$ac_res" != no; then
28438   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
28439
28440 fi
28441
28442 fi
28443
28444 { echo "$as_me:$LINENO: checking for MAP_ANONYMOUS vs. MAP_ANON" >&5
28445 echo $ECHO_N "checking for MAP_ANONYMOUS vs. MAP_ANON... $ECHO_C" >&6; }
28446 if test "${ac_cv_header_mmap_anon+set}" = set; then
28447   echo $ECHO_N "(cached) $ECHO_C" >&6
28448 else
28449    ac_ext=c
28450 ac_cpp='$CPP $CPPFLAGS'
28451 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
28452 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
28453 ac_compiler_gnu=$ac_cv_c_compiler_gnu
28454
28455   cat >conftest.$ac_ext <<_ACEOF
28456 /* confdefs.h.  */
28457 _ACEOF
28458 cat confdefs.h >>conftest.$ac_ext
28459 cat >>conftest.$ac_ext <<_ACEOF
28460 /* end confdefs.h.  */
28461 #include <sys/mman.h>
28462 #include <unistd.h>
28463 #include <fcntl.h>
28464 int
28465 main ()
28466 {
28467 mmap (0, 1, PROT_READ, MAP_ANONYMOUS, -1, 0); return (0);
28468   ;
28469   return 0;
28470 }
28471 _ACEOF
28472 rm -f conftest.$ac_objext
28473 if { (ac_try="$ac_compile"
28474 case "(($ac_try" in
28475   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28476   *) ac_try_echo=$ac_try;;
28477 esac
28478 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28479   (eval "$ac_compile") 2>conftest.er1
28480   ac_status=$?
28481   grep -v '^ *+' conftest.er1 >conftest.err
28482   rm -f conftest.er1
28483   cat conftest.err >&5
28484   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28485   (exit $ac_status); } &&
28486          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28487   { (case "(($ac_try" in
28488   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28489   *) ac_try_echo=$ac_try;;
28490 esac
28491 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28492   (eval "$ac_try") 2>&5
28493   ac_status=$?
28494   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28495   (exit $ac_status); }; } &&
28496          { ac_try='test -s conftest.$ac_objext'
28497   { (case "(($ac_try" in
28498   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28499   *) ac_try_echo=$ac_try;;
28500 esac
28501 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28502   (eval "$ac_try") 2>&5
28503   ac_status=$?
28504   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28505   (exit $ac_status); }; }; then
28506   ac_cv_header_mmap_anon=yes
28507 else
28508   echo "$as_me: failed program was:" >&5
28509 sed 's/^/| /' conftest.$ac_ext >&5
28510
28511         ac_cv_header_mmap_anon=no
28512 fi
28513
28514 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28515   ac_ext=c
28516 ac_cpp='$CPP $CPPFLAGS'
28517 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
28518 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
28519 ac_compiler_gnu=$ac_cv_c_compiler_gnu
28520
28521
28522 fi
28523 { echo "$as_me:$LINENO: result: $ac_cv_header_mmap_anon" >&5
28524 echo "${ECHO_T}$ac_cv_header_mmap_anon" >&6; }
28525 if test "$ac_cv_header_mmap_anon" = yes; then
28526
28527 cat >>confdefs.h <<\_ACEOF
28528 #define HAVE_MMAP_ANONYMOUS 1
28529 _ACEOF
28530
28531 fi
28532
28533 { echo "$as_me:$LINENO: checking whether stat file-mode macros are broken" >&5
28534 echo $ECHO_N "checking whether stat file-mode macros are broken... $ECHO_C" >&6; }
28535 if test "${ac_cv_header_stat_broken+set}" = set; then
28536   echo $ECHO_N "(cached) $ECHO_C" >&6
28537 else
28538   cat >conftest.$ac_ext <<_ACEOF
28539 /* confdefs.h.  */
28540 _ACEOF
28541 cat confdefs.h >>conftest.$ac_ext
28542 cat >>conftest.$ac_ext <<_ACEOF
28543 /* end confdefs.h.  */
28544 #include <sys/types.h>
28545 #include <sys/stat.h>
28546
28547 #if defined S_ISBLK && defined S_IFDIR
28548 # if S_ISBLK (S_IFDIR)
28549 You lose.
28550 # endif
28551 #endif
28552
28553 #if defined S_ISBLK && defined S_IFCHR
28554 # if S_ISBLK (S_IFCHR)
28555 You lose.
28556 # endif
28557 #endif
28558
28559 #if defined S_ISLNK && defined S_IFREG
28560 # if S_ISLNK (S_IFREG)
28561 You lose.
28562 # endif
28563 #endif
28564
28565 #if defined S_ISSOCK && defined S_IFREG
28566 # if S_ISSOCK (S_IFREG)
28567 You lose.
28568 # endif
28569 #endif
28570
28571 _ACEOF
28572 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
28573   $EGREP "You lose" >/dev/null 2>&1; then
28574   ac_cv_header_stat_broken=yes
28575 else
28576   ac_cv_header_stat_broken=no
28577 fi
28578 rm -f conftest*
28579
28580 fi
28581 { echo "$as_me:$LINENO: result: $ac_cv_header_stat_broken" >&5
28582 echo "${ECHO_T}$ac_cv_header_stat_broken" >&6; }
28583 if test $ac_cv_header_stat_broken = yes; then
28584
28585 cat >>confdefs.h <<\_ACEOF
28586 #define STAT_MACROS_BROKEN 1
28587 _ACEOF
28588
28589 fi
28590
28591 { echo "$as_me:$LINENO: checking for ANSI C header files" >&5
28592 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
28593 if test "${ac_cv_header_stdc+set}" = set; then
28594   echo $ECHO_N "(cached) $ECHO_C" >&6
28595 else
28596   cat >conftest.$ac_ext <<_ACEOF
28597 /* confdefs.h.  */
28598 _ACEOF
28599 cat confdefs.h >>conftest.$ac_ext
28600 cat >>conftest.$ac_ext <<_ACEOF
28601 /* end confdefs.h.  */
28602 #include <stdlib.h>
28603 #include <stdarg.h>
28604 #include <string.h>
28605 #include <float.h>
28606
28607 int
28608 main ()
28609 {
28610
28611   ;
28612   return 0;
28613 }
28614 _ACEOF
28615 rm -f conftest.$ac_objext
28616 if { (ac_try="$ac_compile"
28617 case "(($ac_try" in
28618   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28619   *) ac_try_echo=$ac_try;;
28620 esac
28621 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28622   (eval "$ac_compile") 2>conftest.er1
28623   ac_status=$?
28624   grep -v '^ *+' conftest.er1 >conftest.err
28625   rm -f conftest.er1
28626   cat conftest.err >&5
28627   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28628   (exit $ac_status); } &&
28629          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28630   { (case "(($ac_try" in
28631   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28632   *) ac_try_echo=$ac_try;;
28633 esac
28634 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28635   (eval "$ac_try") 2>&5
28636   ac_status=$?
28637   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28638   (exit $ac_status); }; } &&
28639          { ac_try='test -s conftest.$ac_objext'
28640   { (case "(($ac_try" in
28641   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28642   *) ac_try_echo=$ac_try;;
28643 esac
28644 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28645   (eval "$ac_try") 2>&5
28646   ac_status=$?
28647   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28648   (exit $ac_status); }; }; then
28649   ac_cv_header_stdc=yes
28650 else
28651   echo "$as_me: failed program was:" >&5
28652 sed 's/^/| /' conftest.$ac_ext >&5
28653
28654         ac_cv_header_stdc=no
28655 fi
28656
28657 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28658
28659 if test $ac_cv_header_stdc = yes; then
28660   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
28661   cat >conftest.$ac_ext <<_ACEOF
28662 /* confdefs.h.  */
28663 _ACEOF
28664 cat confdefs.h >>conftest.$ac_ext
28665 cat >>conftest.$ac_ext <<_ACEOF
28666 /* end confdefs.h.  */
28667 #include <string.h>
28668
28669 _ACEOF
28670 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
28671   $EGREP "memchr" >/dev/null 2>&1; then
28672   :
28673 else
28674   ac_cv_header_stdc=no
28675 fi
28676 rm -f conftest*
28677
28678 fi
28679
28680 if test $ac_cv_header_stdc = yes; then
28681   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
28682   cat >conftest.$ac_ext <<_ACEOF
28683 /* confdefs.h.  */
28684 _ACEOF
28685 cat confdefs.h >>conftest.$ac_ext
28686 cat >>conftest.$ac_ext <<_ACEOF
28687 /* end confdefs.h.  */
28688 #include <stdlib.h>
28689
28690 _ACEOF
28691 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
28692   $EGREP "free" >/dev/null 2>&1; then
28693   :
28694 else
28695   ac_cv_header_stdc=no
28696 fi
28697 rm -f conftest*
28698
28699 fi
28700
28701 if test $ac_cv_header_stdc = yes; then
28702   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
28703   if test "$cross_compiling" = yes; then
28704   :
28705 else
28706   cat >conftest.$ac_ext <<_ACEOF
28707 /* confdefs.h.  */
28708 _ACEOF
28709 cat confdefs.h >>conftest.$ac_ext
28710 cat >>conftest.$ac_ext <<_ACEOF
28711 /* end confdefs.h.  */
28712 #include <ctype.h>
28713 #include <stdlib.h>
28714 #if ((' ' & 0x0FF) == 0x020)
28715 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
28716 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
28717 #else
28718 # define ISLOWER(c) \
28719                    (('a' <= (c) && (c) <= 'i') \
28720                      || ('j' <= (c) && (c) <= 'r') \
28721                      || ('s' <= (c) && (c) <= 'z'))
28722 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
28723 #endif
28724
28725 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
28726 int
28727 main ()
28728 {
28729   int i;
28730   for (i = 0; i < 256; i++)
28731     if (XOR (islower (i), ISLOWER (i))
28732         || toupper (i) != TOUPPER (i))
28733       return 2;
28734   return 0;
28735 }
28736 _ACEOF
28737 rm -f conftest$ac_exeext
28738 if { (ac_try="$ac_link"
28739 case "(($ac_try" in
28740   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28741   *) ac_try_echo=$ac_try;;
28742 esac
28743 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28744   (eval "$ac_link") 2>&5
28745   ac_status=$?
28746   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28747   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
28748   { (case "(($ac_try" in
28749   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28750   *) ac_try_echo=$ac_try;;
28751 esac
28752 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28753   (eval "$ac_try") 2>&5
28754   ac_status=$?
28755   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28756   (exit $ac_status); }; }; then
28757   :
28758 else
28759   echo "$as_me: program exited with status $ac_status" >&5
28760 echo "$as_me: failed program was:" >&5
28761 sed 's/^/| /' conftest.$ac_ext >&5
28762
28763 ( exit $ac_status )
28764 ac_cv_header_stdc=no
28765 fi
28766 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
28767 fi
28768
28769
28770 fi
28771 fi
28772 { echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
28773 echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
28774 if test $ac_cv_header_stdc = yes; then
28775
28776 cat >>confdefs.h <<\_ACEOF
28777 #define STDC_HEADERS 1
28778 _ACEOF
28779
28780 fi
28781
28782 { echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
28783 echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6; }
28784 if test "${ac_cv_header_sys_wait_h+set}" = set; then
28785   echo $ECHO_N "(cached) $ECHO_C" >&6
28786 else
28787   cat >conftest.$ac_ext <<_ACEOF
28788 /* confdefs.h.  */
28789 _ACEOF
28790 cat confdefs.h >>conftest.$ac_ext
28791 cat >>conftest.$ac_ext <<_ACEOF
28792 /* end confdefs.h.  */
28793 #include <sys/types.h>
28794 #include <sys/wait.h>
28795 #ifndef WEXITSTATUS
28796 # define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
28797 #endif
28798 #ifndef WIFEXITED
28799 # define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
28800 #endif
28801
28802 int
28803 main ()
28804 {
28805   int s;
28806   wait (&s);
28807   s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
28808   ;
28809   return 0;
28810 }
28811 _ACEOF
28812 rm -f conftest.$ac_objext
28813 if { (ac_try="$ac_compile"
28814 case "(($ac_try" in
28815   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28816   *) ac_try_echo=$ac_try;;
28817 esac
28818 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28819   (eval "$ac_compile") 2>conftest.er1
28820   ac_status=$?
28821   grep -v '^ *+' conftest.er1 >conftest.err
28822   rm -f conftest.er1
28823   cat conftest.err >&5
28824   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28825   (exit $ac_status); } &&
28826          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28827   { (case "(($ac_try" in
28828   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28829   *) ac_try_echo=$ac_try;;
28830 esac
28831 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28832   (eval "$ac_try") 2>&5
28833   ac_status=$?
28834   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28835   (exit $ac_status); }; } &&
28836          { ac_try='test -s conftest.$ac_objext'
28837   { (case "(($ac_try" in
28838   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28839   *) ac_try_echo=$ac_try;;
28840 esac
28841 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28842   (eval "$ac_try") 2>&5
28843   ac_status=$?
28844   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28845   (exit $ac_status); }; }; then
28846   ac_cv_header_sys_wait_h=yes
28847 else
28848   echo "$as_me: failed program was:" >&5
28849 sed 's/^/| /' conftest.$ac_ext >&5
28850
28851         ac_cv_header_sys_wait_h=no
28852 fi
28853
28854 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28855 fi
28856 { echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
28857 echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6; }
28858 if test $ac_cv_header_sys_wait_h = yes; then
28859
28860 cat >>confdefs.h <<\_ACEOF
28861 #define HAVE_SYS_WAIT_H 1
28862 _ACEOF
28863
28864 fi
28865
28866 { echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
28867 echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6; }
28868 if test "${ac_cv_header_time+set}" = set; then
28869   echo $ECHO_N "(cached) $ECHO_C" >&6
28870 else
28871   cat >conftest.$ac_ext <<_ACEOF
28872 /* confdefs.h.  */
28873 _ACEOF
28874 cat confdefs.h >>conftest.$ac_ext
28875 cat >>conftest.$ac_ext <<_ACEOF
28876 /* end confdefs.h.  */
28877 #include <sys/types.h>
28878 #include <sys/time.h>
28879 #include <time.h>
28880
28881 int
28882 main ()
28883 {
28884 if ((struct tm *) 0)
28885 return 0;
28886   ;
28887   return 0;
28888 }
28889 _ACEOF
28890 rm -f conftest.$ac_objext
28891 if { (ac_try="$ac_compile"
28892 case "(($ac_try" in
28893   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28894   *) ac_try_echo=$ac_try;;
28895 esac
28896 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28897   (eval "$ac_compile") 2>conftest.er1
28898   ac_status=$?
28899   grep -v '^ *+' conftest.er1 >conftest.err
28900   rm -f conftest.er1
28901   cat conftest.err >&5
28902   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28903   (exit $ac_status); } &&
28904          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28905   { (case "(($ac_try" in
28906   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28907   *) ac_try_echo=$ac_try;;
28908 esac
28909 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28910   (eval "$ac_try") 2>&5
28911   ac_status=$?
28912   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28913   (exit $ac_status); }; } &&
28914          { ac_try='test -s conftest.$ac_objext'
28915   { (case "(($ac_try" in
28916   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28917   *) ac_try_echo=$ac_try;;
28918 esac
28919 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28920   (eval "$ac_try") 2>&5
28921   ac_status=$?
28922   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28923   (exit $ac_status); }; }; then
28924   ac_cv_header_time=yes
28925 else
28926   echo "$as_me: failed program was:" >&5
28927 sed 's/^/| /' conftest.$ac_ext >&5
28928
28929         ac_cv_header_time=no
28930 fi
28931
28932 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28933 fi
28934 { echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
28935 echo "${ECHO_T}$ac_cv_header_time" >&6; }
28936 if test $ac_cv_header_time = yes; then
28937
28938 cat >>confdefs.h <<\_ACEOF
28939 #define TIME_WITH_SYS_TIME 1
28940 _ACEOF
28941
28942 fi
28943
28944
28945
28946
28947
28948
28949
28950
28951 for ac_header in dlfcn.h execinfo.h fcntl.h inttypes.h limits.h link.h
28952 do
28953 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
28954 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
28955   { echo "$as_me:$LINENO: checking for $ac_header" >&5
28956 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
28957 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
28958   echo $ECHO_N "(cached) $ECHO_C" >&6
28959 fi
28960 ac_res=`eval echo '${'$as_ac_Header'}'`
28961                { echo "$as_me:$LINENO: result: $ac_res" >&5
28962 echo "${ECHO_T}$ac_res" >&6; }
28963 else
28964   # Is the header compilable?
28965 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
28966 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
28967 cat >conftest.$ac_ext <<_ACEOF
28968 /* confdefs.h.  */
28969 _ACEOF
28970 cat confdefs.h >>conftest.$ac_ext
28971 cat >>conftest.$ac_ext <<_ACEOF
28972 /* end confdefs.h.  */
28973 $ac_includes_default
28974 #include <$ac_header>
28975 _ACEOF
28976 rm -f conftest.$ac_objext
28977 if { (ac_try="$ac_compile"
28978 case "(($ac_try" in
28979   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28980   *) ac_try_echo=$ac_try;;
28981 esac
28982 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28983   (eval "$ac_compile") 2>conftest.er1
28984   ac_status=$?
28985   grep -v '^ *+' conftest.er1 >conftest.err
28986   rm -f conftest.er1
28987   cat conftest.err >&5
28988   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28989   (exit $ac_status); } &&
28990          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28991   { (case "(($ac_try" in
28992   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28993   *) ac_try_echo=$ac_try;;
28994 esac
28995 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28996   (eval "$ac_try") 2>&5
28997   ac_status=$?
28998   echo "$as_me:$LINENO: \$? = $ac_status" >&5
28999   (exit $ac_status); }; } &&
29000          { ac_try='test -s conftest.$ac_objext'
29001   { (case "(($ac_try" in
29002   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29003   *) ac_try_echo=$ac_try;;
29004 esac
29005 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29006   (eval "$ac_try") 2>&5
29007   ac_status=$?
29008   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29009   (exit $ac_status); }; }; then
29010   ac_header_compiler=yes
29011 else
29012   echo "$as_me: failed program was:" >&5
29013 sed 's/^/| /' conftest.$ac_ext >&5
29014
29015         ac_header_compiler=no
29016 fi
29017
29018 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29019 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
29020 echo "${ECHO_T}$ac_header_compiler" >&6; }
29021
29022 # Is the header present?
29023 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
29024 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
29025 cat >conftest.$ac_ext <<_ACEOF
29026 /* confdefs.h.  */
29027 _ACEOF
29028 cat confdefs.h >>conftest.$ac_ext
29029 cat >>conftest.$ac_ext <<_ACEOF
29030 /* end confdefs.h.  */
29031 #include <$ac_header>
29032 _ACEOF
29033 if { (ac_try="$ac_cpp conftest.$ac_ext"
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_cpp conftest.$ac_ext") 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); } >/dev/null; then
29046   if test -s conftest.err; then
29047     ac_cpp_err=$ac_c_preproc_warn_flag
29048     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
29049   else
29050     ac_cpp_err=
29051   fi
29052 else
29053   ac_cpp_err=yes
29054 fi
29055 if test -z "$ac_cpp_err"; then
29056   ac_header_preproc=yes
29057 else
29058   echo "$as_me: failed program was:" >&5
29059 sed 's/^/| /' conftest.$ac_ext >&5
29060
29061   ac_header_preproc=no
29062 fi
29063
29064 rm -f conftest.err conftest.$ac_ext
29065 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
29066 echo "${ECHO_T}$ac_header_preproc" >&6; }
29067
29068 # So?  What about this header?
29069 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
29070   yes:no: )
29071     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
29072 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
29073     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
29074 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
29075     ac_header_preproc=yes
29076     ;;
29077   no:yes:* )
29078     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
29079 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
29080     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
29081 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
29082     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
29083 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
29084     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
29085 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
29086     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
29087 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
29088     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
29089 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
29090     ( cat <<\_ASBOX
29091 ## ----------------------------------- ##
29092 ## Report this to llvmbugs@cs.uiuc.edu ##
29093 ## ----------------------------------- ##
29094 _ASBOX
29095      ) | sed "s/^/$as_me: WARNING:     /" >&2
29096     ;;
29097 esac
29098 { echo "$as_me:$LINENO: checking for $ac_header" >&5
29099 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29100 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29101   echo $ECHO_N "(cached) $ECHO_C" >&6
29102 else
29103   eval "$as_ac_Header=\$ac_header_preproc"
29104 fi
29105 ac_res=`eval echo '${'$as_ac_Header'}'`
29106                { echo "$as_me:$LINENO: result: $ac_res" >&5
29107 echo "${ECHO_T}$ac_res" >&6; }
29108
29109 fi
29110 if test `eval echo '${'$as_ac_Header'}'` = yes; then
29111   cat >>confdefs.h <<_ACEOF
29112 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
29113 _ACEOF
29114
29115 fi
29116
29117 done
29118
29119
29120
29121
29122
29123
29124
29125 for ac_header in malloc.h setjmp.h signal.h stdint.h termios.h unistd.h
29126 do
29127 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
29128 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29129   { echo "$as_me:$LINENO: checking for $ac_header" >&5
29130 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29131 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29132   echo $ECHO_N "(cached) $ECHO_C" >&6
29133 fi
29134 ac_res=`eval echo '${'$as_ac_Header'}'`
29135                { echo "$as_me:$LINENO: result: $ac_res" >&5
29136 echo "${ECHO_T}$ac_res" >&6; }
29137 else
29138   # Is the header compilable?
29139 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
29140 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
29141 cat >conftest.$ac_ext <<_ACEOF
29142 /* confdefs.h.  */
29143 _ACEOF
29144 cat confdefs.h >>conftest.$ac_ext
29145 cat >>conftest.$ac_ext <<_ACEOF
29146 /* end confdefs.h.  */
29147 $ac_includes_default
29148 #include <$ac_header>
29149 _ACEOF
29150 rm -f conftest.$ac_objext
29151 if { (ac_try="$ac_compile"
29152 case "(($ac_try" in
29153   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29154   *) ac_try_echo=$ac_try;;
29155 esac
29156 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29157   (eval "$ac_compile") 2>conftest.er1
29158   ac_status=$?
29159   grep -v '^ *+' conftest.er1 >conftest.err
29160   rm -f conftest.er1
29161   cat conftest.err >&5
29162   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29163   (exit $ac_status); } &&
29164          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
29165   { (case "(($ac_try" in
29166   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29167   *) ac_try_echo=$ac_try;;
29168 esac
29169 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29170   (eval "$ac_try") 2>&5
29171   ac_status=$?
29172   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29173   (exit $ac_status); }; } &&
29174          { ac_try='test -s conftest.$ac_objext'
29175   { (case "(($ac_try" in
29176   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29177   *) ac_try_echo=$ac_try;;
29178 esac
29179 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29180   (eval "$ac_try") 2>&5
29181   ac_status=$?
29182   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29183   (exit $ac_status); }; }; then
29184   ac_header_compiler=yes
29185 else
29186   echo "$as_me: failed program was:" >&5
29187 sed 's/^/| /' conftest.$ac_ext >&5
29188
29189         ac_header_compiler=no
29190 fi
29191
29192 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29193 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
29194 echo "${ECHO_T}$ac_header_compiler" >&6; }
29195
29196 # Is the header present?
29197 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
29198 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
29199 cat >conftest.$ac_ext <<_ACEOF
29200 /* confdefs.h.  */
29201 _ACEOF
29202 cat confdefs.h >>conftest.$ac_ext
29203 cat >>conftest.$ac_ext <<_ACEOF
29204 /* end confdefs.h.  */
29205 #include <$ac_header>
29206 _ACEOF
29207 if { (ac_try="$ac_cpp conftest.$ac_ext"
29208 case "(($ac_try" in
29209   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29210   *) ac_try_echo=$ac_try;;
29211 esac
29212 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29213   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
29214   ac_status=$?
29215   grep -v '^ *+' conftest.er1 >conftest.err
29216   rm -f conftest.er1
29217   cat conftest.err >&5
29218   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29219   (exit $ac_status); } >/dev/null; then
29220   if test -s conftest.err; then
29221     ac_cpp_err=$ac_c_preproc_warn_flag
29222     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
29223   else
29224     ac_cpp_err=
29225   fi
29226 else
29227   ac_cpp_err=yes
29228 fi
29229 if test -z "$ac_cpp_err"; then
29230   ac_header_preproc=yes
29231 else
29232   echo "$as_me: failed program was:" >&5
29233 sed 's/^/| /' conftest.$ac_ext >&5
29234
29235   ac_header_preproc=no
29236 fi
29237
29238 rm -f conftest.err conftest.$ac_ext
29239 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
29240 echo "${ECHO_T}$ac_header_preproc" >&6; }
29241
29242 # So?  What about this header?
29243 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
29244   yes:no: )
29245     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
29246 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
29247     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
29248 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
29249     ac_header_preproc=yes
29250     ;;
29251   no:yes:* )
29252     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
29253 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
29254     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
29255 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
29256     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
29257 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
29258     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
29259 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
29260     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
29261 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
29262     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
29263 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
29264     ( cat <<\_ASBOX
29265 ## ----------------------------------- ##
29266 ## Report this to llvmbugs@cs.uiuc.edu ##
29267 ## ----------------------------------- ##
29268 _ASBOX
29269      ) | sed "s/^/$as_me: WARNING:     /" >&2
29270     ;;
29271 esac
29272 { echo "$as_me:$LINENO: checking for $ac_header" >&5
29273 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29274 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29275   echo $ECHO_N "(cached) $ECHO_C" >&6
29276 else
29277   eval "$as_ac_Header=\$ac_header_preproc"
29278 fi
29279 ac_res=`eval echo '${'$as_ac_Header'}'`
29280                { echo "$as_me:$LINENO: result: $ac_res" >&5
29281 echo "${ECHO_T}$ac_res" >&6; }
29282
29283 fi
29284 if test `eval echo '${'$as_ac_Header'}'` = yes; then
29285   cat >>confdefs.h <<_ACEOF
29286 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
29287 _ACEOF
29288
29289 fi
29290
29291 done
29292
29293
29294
29295 for ac_header in utime.h windows.h
29296 do
29297 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
29298 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29299   { echo "$as_me:$LINENO: checking for $ac_header" >&5
29300 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29301 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29302   echo $ECHO_N "(cached) $ECHO_C" >&6
29303 fi
29304 ac_res=`eval echo '${'$as_ac_Header'}'`
29305                { echo "$as_me:$LINENO: result: $ac_res" >&5
29306 echo "${ECHO_T}$ac_res" >&6; }
29307 else
29308   # Is the header compilable?
29309 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
29310 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
29311 cat >conftest.$ac_ext <<_ACEOF
29312 /* confdefs.h.  */
29313 _ACEOF
29314 cat confdefs.h >>conftest.$ac_ext
29315 cat >>conftest.$ac_ext <<_ACEOF
29316 /* end confdefs.h.  */
29317 $ac_includes_default
29318 #include <$ac_header>
29319 _ACEOF
29320 rm -f conftest.$ac_objext
29321 if { (ac_try="$ac_compile"
29322 case "(($ac_try" in
29323   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29324   *) ac_try_echo=$ac_try;;
29325 esac
29326 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29327   (eval "$ac_compile") 2>conftest.er1
29328   ac_status=$?
29329   grep -v '^ *+' conftest.er1 >conftest.err
29330   rm -f conftest.er1
29331   cat conftest.err >&5
29332   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29333   (exit $ac_status); } &&
29334          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
29335   { (case "(($ac_try" in
29336   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29337   *) ac_try_echo=$ac_try;;
29338 esac
29339 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29340   (eval "$ac_try") 2>&5
29341   ac_status=$?
29342   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29343   (exit $ac_status); }; } &&
29344          { ac_try='test -s conftest.$ac_objext'
29345   { (case "(($ac_try" in
29346   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29347   *) ac_try_echo=$ac_try;;
29348 esac
29349 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29350   (eval "$ac_try") 2>&5
29351   ac_status=$?
29352   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29353   (exit $ac_status); }; }; then
29354   ac_header_compiler=yes
29355 else
29356   echo "$as_me: failed program was:" >&5
29357 sed 's/^/| /' conftest.$ac_ext >&5
29358
29359         ac_header_compiler=no
29360 fi
29361
29362 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29363 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
29364 echo "${ECHO_T}$ac_header_compiler" >&6; }
29365
29366 # Is the header present?
29367 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
29368 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
29369 cat >conftest.$ac_ext <<_ACEOF
29370 /* confdefs.h.  */
29371 _ACEOF
29372 cat confdefs.h >>conftest.$ac_ext
29373 cat >>conftest.$ac_ext <<_ACEOF
29374 /* end confdefs.h.  */
29375 #include <$ac_header>
29376 _ACEOF
29377 if { (ac_try="$ac_cpp conftest.$ac_ext"
29378 case "(($ac_try" in
29379   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29380   *) ac_try_echo=$ac_try;;
29381 esac
29382 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29383   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
29384   ac_status=$?
29385   grep -v '^ *+' conftest.er1 >conftest.err
29386   rm -f conftest.er1
29387   cat conftest.err >&5
29388   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29389   (exit $ac_status); } >/dev/null; then
29390   if test -s conftest.err; then
29391     ac_cpp_err=$ac_c_preproc_warn_flag
29392     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
29393   else
29394     ac_cpp_err=
29395   fi
29396 else
29397   ac_cpp_err=yes
29398 fi
29399 if test -z "$ac_cpp_err"; then
29400   ac_header_preproc=yes
29401 else
29402   echo "$as_me: failed program was:" >&5
29403 sed 's/^/| /' conftest.$ac_ext >&5
29404
29405   ac_header_preproc=no
29406 fi
29407
29408 rm -f conftest.err conftest.$ac_ext
29409 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
29410 echo "${ECHO_T}$ac_header_preproc" >&6; }
29411
29412 # So?  What about this header?
29413 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
29414   yes:no: )
29415     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
29416 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
29417     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
29418 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
29419     ac_header_preproc=yes
29420     ;;
29421   no:yes:* )
29422     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
29423 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
29424     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
29425 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
29426     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
29427 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
29428     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
29429 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
29430     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
29431 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
29432     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
29433 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
29434     ( cat <<\_ASBOX
29435 ## ----------------------------------- ##
29436 ## Report this to llvmbugs@cs.uiuc.edu ##
29437 ## ----------------------------------- ##
29438 _ASBOX
29439      ) | sed "s/^/$as_me: WARNING:     /" >&2
29440     ;;
29441 esac
29442 { echo "$as_me:$LINENO: checking for $ac_header" >&5
29443 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29444 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29445   echo $ECHO_N "(cached) $ECHO_C" >&6
29446 else
29447   eval "$as_ac_Header=\$ac_header_preproc"
29448 fi
29449 ac_res=`eval echo '${'$as_ac_Header'}'`
29450                { echo "$as_me:$LINENO: result: $ac_res" >&5
29451 echo "${ECHO_T}$ac_res" >&6; }
29452
29453 fi
29454 if test `eval echo '${'$as_ac_Header'}'` = yes; then
29455   cat >>confdefs.h <<_ACEOF
29456 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
29457 _ACEOF
29458
29459 fi
29460
29461 done
29462
29463
29464
29465
29466
29467 for ac_header in sys/mman.h sys/param.h sys/resource.h sys/time.h
29468 do
29469 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
29470 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29471   { echo "$as_me:$LINENO: checking for $ac_header" >&5
29472 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29473 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29474   echo $ECHO_N "(cached) $ECHO_C" >&6
29475 fi
29476 ac_res=`eval echo '${'$as_ac_Header'}'`
29477                { echo "$as_me:$LINENO: result: $ac_res" >&5
29478 echo "${ECHO_T}$ac_res" >&6; }
29479 else
29480   # Is the header compilable?
29481 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
29482 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
29483 cat >conftest.$ac_ext <<_ACEOF
29484 /* confdefs.h.  */
29485 _ACEOF
29486 cat confdefs.h >>conftest.$ac_ext
29487 cat >>conftest.$ac_ext <<_ACEOF
29488 /* end confdefs.h.  */
29489 $ac_includes_default
29490 #include <$ac_header>
29491 _ACEOF
29492 rm -f conftest.$ac_objext
29493 if { (ac_try="$ac_compile"
29494 case "(($ac_try" in
29495   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29496   *) ac_try_echo=$ac_try;;
29497 esac
29498 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29499   (eval "$ac_compile") 2>conftest.er1
29500   ac_status=$?
29501   grep -v '^ *+' conftest.er1 >conftest.err
29502   rm -f conftest.er1
29503   cat conftest.err >&5
29504   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29505   (exit $ac_status); } &&
29506          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
29507   { (case "(($ac_try" in
29508   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29509   *) ac_try_echo=$ac_try;;
29510 esac
29511 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29512   (eval "$ac_try") 2>&5
29513   ac_status=$?
29514   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29515   (exit $ac_status); }; } &&
29516          { ac_try='test -s conftest.$ac_objext'
29517   { (case "(($ac_try" in
29518   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29519   *) ac_try_echo=$ac_try;;
29520 esac
29521 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29522   (eval "$ac_try") 2>&5
29523   ac_status=$?
29524   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29525   (exit $ac_status); }; }; then
29526   ac_header_compiler=yes
29527 else
29528   echo "$as_me: failed program was:" >&5
29529 sed 's/^/| /' conftest.$ac_ext >&5
29530
29531         ac_header_compiler=no
29532 fi
29533
29534 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29535 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
29536 echo "${ECHO_T}$ac_header_compiler" >&6; }
29537
29538 # Is the header present?
29539 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
29540 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
29541 cat >conftest.$ac_ext <<_ACEOF
29542 /* confdefs.h.  */
29543 _ACEOF
29544 cat confdefs.h >>conftest.$ac_ext
29545 cat >>conftest.$ac_ext <<_ACEOF
29546 /* end confdefs.h.  */
29547 #include <$ac_header>
29548 _ACEOF
29549 if { (ac_try="$ac_cpp conftest.$ac_ext"
29550 case "(($ac_try" in
29551   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29552   *) ac_try_echo=$ac_try;;
29553 esac
29554 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29555   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
29556   ac_status=$?
29557   grep -v '^ *+' conftest.er1 >conftest.err
29558   rm -f conftest.er1
29559   cat conftest.err >&5
29560   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29561   (exit $ac_status); } >/dev/null; then
29562   if test -s conftest.err; then
29563     ac_cpp_err=$ac_c_preproc_warn_flag
29564     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
29565   else
29566     ac_cpp_err=
29567   fi
29568 else
29569   ac_cpp_err=yes
29570 fi
29571 if test -z "$ac_cpp_err"; then
29572   ac_header_preproc=yes
29573 else
29574   echo "$as_me: failed program was:" >&5
29575 sed 's/^/| /' conftest.$ac_ext >&5
29576
29577   ac_header_preproc=no
29578 fi
29579
29580 rm -f conftest.err conftest.$ac_ext
29581 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
29582 echo "${ECHO_T}$ac_header_preproc" >&6; }
29583
29584 # So?  What about this header?
29585 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
29586   yes:no: )
29587     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
29588 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
29589     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
29590 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
29591     ac_header_preproc=yes
29592     ;;
29593   no:yes:* )
29594     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
29595 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
29596     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
29597 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
29598     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
29599 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
29600     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
29601 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
29602     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
29603 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
29604     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
29605 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
29606     ( cat <<\_ASBOX
29607 ## ----------------------------------- ##
29608 ## Report this to llvmbugs@cs.uiuc.edu ##
29609 ## ----------------------------------- ##
29610 _ASBOX
29611      ) | sed "s/^/$as_me: WARNING:     /" >&2
29612     ;;
29613 esac
29614 { echo "$as_me:$LINENO: checking for $ac_header" >&5
29615 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29616 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29617   echo $ECHO_N "(cached) $ECHO_C" >&6
29618 else
29619   eval "$as_ac_Header=\$ac_header_preproc"
29620 fi
29621 ac_res=`eval echo '${'$as_ac_Header'}'`
29622                { echo "$as_me:$LINENO: result: $ac_res" >&5
29623 echo "${ECHO_T}$ac_res" >&6; }
29624
29625 fi
29626 if test `eval echo '${'$as_ac_Header'}'` = yes; then
29627   cat >>confdefs.h <<_ACEOF
29628 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
29629 _ACEOF
29630
29631 fi
29632
29633 done
29634
29635
29636
29637
29638
29639 for ac_header in sys/types.h sys/ioctl.h malloc/malloc.h mach/mach.h
29640 do
29641 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
29642 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29643   { echo "$as_me:$LINENO: checking for $ac_header" >&5
29644 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29645 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29646   echo $ECHO_N "(cached) $ECHO_C" >&6
29647 fi
29648 ac_res=`eval echo '${'$as_ac_Header'}'`
29649                { echo "$as_me:$LINENO: result: $ac_res" >&5
29650 echo "${ECHO_T}$ac_res" >&6; }
29651 else
29652   # Is the header compilable?
29653 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
29654 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
29655 cat >conftest.$ac_ext <<_ACEOF
29656 /* confdefs.h.  */
29657 _ACEOF
29658 cat confdefs.h >>conftest.$ac_ext
29659 cat >>conftest.$ac_ext <<_ACEOF
29660 /* end confdefs.h.  */
29661 $ac_includes_default
29662 #include <$ac_header>
29663 _ACEOF
29664 rm -f conftest.$ac_objext
29665 if { (ac_try="$ac_compile"
29666 case "(($ac_try" in
29667   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29668   *) ac_try_echo=$ac_try;;
29669 esac
29670 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29671   (eval "$ac_compile") 2>conftest.er1
29672   ac_status=$?
29673   grep -v '^ *+' conftest.er1 >conftest.err
29674   rm -f conftest.er1
29675   cat conftest.err >&5
29676   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29677   (exit $ac_status); } &&
29678          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
29679   { (case "(($ac_try" in
29680   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29681   *) ac_try_echo=$ac_try;;
29682 esac
29683 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29684   (eval "$ac_try") 2>&5
29685   ac_status=$?
29686   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29687   (exit $ac_status); }; } &&
29688          { ac_try='test -s conftest.$ac_objext'
29689   { (case "(($ac_try" in
29690   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29691   *) ac_try_echo=$ac_try;;
29692 esac
29693 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29694   (eval "$ac_try") 2>&5
29695   ac_status=$?
29696   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29697   (exit $ac_status); }; }; then
29698   ac_header_compiler=yes
29699 else
29700   echo "$as_me: failed program was:" >&5
29701 sed 's/^/| /' conftest.$ac_ext >&5
29702
29703         ac_header_compiler=no
29704 fi
29705
29706 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29707 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
29708 echo "${ECHO_T}$ac_header_compiler" >&6; }
29709
29710 # Is the header present?
29711 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
29712 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
29713 cat >conftest.$ac_ext <<_ACEOF
29714 /* confdefs.h.  */
29715 _ACEOF
29716 cat confdefs.h >>conftest.$ac_ext
29717 cat >>conftest.$ac_ext <<_ACEOF
29718 /* end confdefs.h.  */
29719 #include <$ac_header>
29720 _ACEOF
29721 if { (ac_try="$ac_cpp conftest.$ac_ext"
29722 case "(($ac_try" in
29723   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29724   *) ac_try_echo=$ac_try;;
29725 esac
29726 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29727   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
29728   ac_status=$?
29729   grep -v '^ *+' conftest.er1 >conftest.err
29730   rm -f conftest.er1
29731   cat conftest.err >&5
29732   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29733   (exit $ac_status); } >/dev/null; then
29734   if test -s conftest.err; then
29735     ac_cpp_err=$ac_c_preproc_warn_flag
29736     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
29737   else
29738     ac_cpp_err=
29739   fi
29740 else
29741   ac_cpp_err=yes
29742 fi
29743 if test -z "$ac_cpp_err"; then
29744   ac_header_preproc=yes
29745 else
29746   echo "$as_me: failed program was:" >&5
29747 sed 's/^/| /' conftest.$ac_ext >&5
29748
29749   ac_header_preproc=no
29750 fi
29751
29752 rm -f conftest.err conftest.$ac_ext
29753 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
29754 echo "${ECHO_T}$ac_header_preproc" >&6; }
29755
29756 # So?  What about this header?
29757 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
29758   yes:no: )
29759     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
29760 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
29761     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
29762 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
29763     ac_header_preproc=yes
29764     ;;
29765   no:yes:* )
29766     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
29767 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
29768     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
29769 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
29770     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
29771 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
29772     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
29773 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
29774     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
29775 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
29776     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
29777 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
29778     ( cat <<\_ASBOX
29779 ## ----------------------------------- ##
29780 ## Report this to llvmbugs@cs.uiuc.edu ##
29781 ## ----------------------------------- ##
29782 _ASBOX
29783      ) | sed "s/^/$as_me: WARNING:     /" >&2
29784     ;;
29785 esac
29786 { echo "$as_me:$LINENO: checking for $ac_header" >&5
29787 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29788 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29789   echo $ECHO_N "(cached) $ECHO_C" >&6
29790 else
29791   eval "$as_ac_Header=\$ac_header_preproc"
29792 fi
29793 ac_res=`eval echo '${'$as_ac_Header'}'`
29794                { echo "$as_me:$LINENO: result: $ac_res" >&5
29795 echo "${ECHO_T}$ac_res" >&6; }
29796
29797 fi
29798 if test `eval echo '${'$as_ac_Header'}'` = yes; then
29799   cat >>confdefs.h <<_ACEOF
29800 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
29801 _ACEOF
29802
29803 fi
29804
29805 done
29806
29807 if test "$ENABLE_THREADS" -eq 1 ; then
29808
29809 for ac_header in pthread.h
29810 do
29811 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
29812 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29813   { echo "$as_me:$LINENO: checking for $ac_header" >&5
29814 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29815 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29816   echo $ECHO_N "(cached) $ECHO_C" >&6
29817 fi
29818 ac_res=`eval echo '${'$as_ac_Header'}'`
29819                { echo "$as_me:$LINENO: result: $ac_res" >&5
29820 echo "${ECHO_T}$ac_res" >&6; }
29821 else
29822   # Is the header compilable?
29823 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
29824 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
29825 cat >conftest.$ac_ext <<_ACEOF
29826 /* confdefs.h.  */
29827 _ACEOF
29828 cat confdefs.h >>conftest.$ac_ext
29829 cat >>conftest.$ac_ext <<_ACEOF
29830 /* end confdefs.h.  */
29831 $ac_includes_default
29832 #include <$ac_header>
29833 _ACEOF
29834 rm -f conftest.$ac_objext
29835 if { (ac_try="$ac_compile"
29836 case "(($ac_try" in
29837   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29838   *) ac_try_echo=$ac_try;;
29839 esac
29840 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29841   (eval "$ac_compile") 2>conftest.er1
29842   ac_status=$?
29843   grep -v '^ *+' conftest.er1 >conftest.err
29844   rm -f conftest.er1
29845   cat conftest.err >&5
29846   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29847   (exit $ac_status); } &&
29848          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
29849   { (case "(($ac_try" in
29850   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29851   *) ac_try_echo=$ac_try;;
29852 esac
29853 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29854   (eval "$ac_try") 2>&5
29855   ac_status=$?
29856   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29857   (exit $ac_status); }; } &&
29858          { ac_try='test -s conftest.$ac_objext'
29859   { (case "(($ac_try" in
29860   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29861   *) ac_try_echo=$ac_try;;
29862 esac
29863 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29864   (eval "$ac_try") 2>&5
29865   ac_status=$?
29866   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29867   (exit $ac_status); }; }; then
29868   ac_header_compiler=yes
29869 else
29870   echo "$as_me: failed program was:" >&5
29871 sed 's/^/| /' conftest.$ac_ext >&5
29872
29873         ac_header_compiler=no
29874 fi
29875
29876 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29877 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
29878 echo "${ECHO_T}$ac_header_compiler" >&6; }
29879
29880 # Is the header present?
29881 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
29882 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
29883 cat >conftest.$ac_ext <<_ACEOF
29884 /* confdefs.h.  */
29885 _ACEOF
29886 cat confdefs.h >>conftest.$ac_ext
29887 cat >>conftest.$ac_ext <<_ACEOF
29888 /* end confdefs.h.  */
29889 #include <$ac_header>
29890 _ACEOF
29891 if { (ac_try="$ac_cpp conftest.$ac_ext"
29892 case "(($ac_try" in
29893   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29894   *) ac_try_echo=$ac_try;;
29895 esac
29896 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29897   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
29898   ac_status=$?
29899   grep -v '^ *+' conftest.er1 >conftest.err
29900   rm -f conftest.er1
29901   cat conftest.err >&5
29902   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29903   (exit $ac_status); } >/dev/null; then
29904   if test -s conftest.err; then
29905     ac_cpp_err=$ac_c_preproc_warn_flag
29906     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
29907   else
29908     ac_cpp_err=
29909   fi
29910 else
29911   ac_cpp_err=yes
29912 fi
29913 if test -z "$ac_cpp_err"; then
29914   ac_header_preproc=yes
29915 else
29916   echo "$as_me: failed program was:" >&5
29917 sed 's/^/| /' conftest.$ac_ext >&5
29918
29919   ac_header_preproc=no
29920 fi
29921
29922 rm -f conftest.err conftest.$ac_ext
29923 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
29924 echo "${ECHO_T}$ac_header_preproc" >&6; }
29925
29926 # So?  What about this header?
29927 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
29928   yes:no: )
29929     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
29930 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
29931     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
29932 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
29933     ac_header_preproc=yes
29934     ;;
29935   no:yes:* )
29936     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
29937 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
29938     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
29939 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
29940     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
29941 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
29942     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
29943 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
29944     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
29945 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
29946     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
29947 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
29948     ( cat <<\_ASBOX
29949 ## ----------------------------------- ##
29950 ## Report this to llvmbugs@cs.uiuc.edu ##
29951 ## ----------------------------------- ##
29952 _ASBOX
29953      ) | sed "s/^/$as_me: WARNING:     /" >&2
29954     ;;
29955 esac
29956 { echo "$as_me:$LINENO: checking for $ac_header" >&5
29957 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29958 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29959   echo $ECHO_N "(cached) $ECHO_C" >&6
29960 else
29961   eval "$as_ac_Header=\$ac_header_preproc"
29962 fi
29963 ac_res=`eval echo '${'$as_ac_Header'}'`
29964                { echo "$as_me:$LINENO: result: $ac_res" >&5
29965 echo "${ECHO_T}$ac_res" >&6; }
29966
29967 fi
29968 if test `eval echo '${'$as_ac_Header'}'` = yes; then
29969   cat >>confdefs.h <<_ACEOF
29970 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
29971 _ACEOF
29972  HAVE_PTHREAD=1
29973
29974 else
29975   HAVE_PTHREAD=0
29976
29977 fi
29978
29979 done
29980
29981 else
29982   HAVE_PTHREAD=0
29983
29984 fi
29985
29986 if test "$llvm_cv_enable_libffi" = "yes" ; then
29987
29988
29989 for ac_header in ffi.h ffi/ffi.h
29990 do
29991 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
29992 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29993   { echo "$as_me:$LINENO: checking for $ac_header" >&5
29994 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29995 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29996   echo $ECHO_N "(cached) $ECHO_C" >&6
29997 fi
29998 ac_res=`eval echo '${'$as_ac_Header'}'`
29999                { echo "$as_me:$LINENO: result: $ac_res" >&5
30000 echo "${ECHO_T}$ac_res" >&6; }
30001 else
30002   # Is the header compilable?
30003 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
30004 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
30005 cat >conftest.$ac_ext <<_ACEOF
30006 /* confdefs.h.  */
30007 _ACEOF
30008 cat confdefs.h >>conftest.$ac_ext
30009 cat >>conftest.$ac_ext <<_ACEOF
30010 /* end confdefs.h.  */
30011 $ac_includes_default
30012 #include <$ac_header>
30013 _ACEOF
30014 rm -f conftest.$ac_objext
30015 if { (ac_try="$ac_compile"
30016 case "(($ac_try" in
30017   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30018   *) ac_try_echo=$ac_try;;
30019 esac
30020 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30021   (eval "$ac_compile") 2>conftest.er1
30022   ac_status=$?
30023   grep -v '^ *+' conftest.er1 >conftest.err
30024   rm -f conftest.er1
30025   cat conftest.err >&5
30026   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30027   (exit $ac_status); } &&
30028          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30029   { (case "(($ac_try" in
30030   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30031   *) ac_try_echo=$ac_try;;
30032 esac
30033 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30034   (eval "$ac_try") 2>&5
30035   ac_status=$?
30036   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30037   (exit $ac_status); }; } &&
30038          { ac_try='test -s conftest.$ac_objext'
30039   { (case "(($ac_try" in
30040   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30041   *) ac_try_echo=$ac_try;;
30042 esac
30043 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30044   (eval "$ac_try") 2>&5
30045   ac_status=$?
30046   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30047   (exit $ac_status); }; }; then
30048   ac_header_compiler=yes
30049 else
30050   echo "$as_me: failed program was:" >&5
30051 sed 's/^/| /' conftest.$ac_ext >&5
30052
30053         ac_header_compiler=no
30054 fi
30055
30056 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30057 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
30058 echo "${ECHO_T}$ac_header_compiler" >&6; }
30059
30060 # Is the header present?
30061 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
30062 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
30063 cat >conftest.$ac_ext <<_ACEOF
30064 /* confdefs.h.  */
30065 _ACEOF
30066 cat confdefs.h >>conftest.$ac_ext
30067 cat >>conftest.$ac_ext <<_ACEOF
30068 /* end confdefs.h.  */
30069 #include <$ac_header>
30070 _ACEOF
30071 if { (ac_try="$ac_cpp conftest.$ac_ext"
30072 case "(($ac_try" in
30073   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30074   *) ac_try_echo=$ac_try;;
30075 esac
30076 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30077   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
30078   ac_status=$?
30079   grep -v '^ *+' conftest.er1 >conftest.err
30080   rm -f conftest.er1
30081   cat conftest.err >&5
30082   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30083   (exit $ac_status); } >/dev/null; then
30084   if test -s conftest.err; then
30085     ac_cpp_err=$ac_c_preproc_warn_flag
30086     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
30087   else
30088     ac_cpp_err=
30089   fi
30090 else
30091   ac_cpp_err=yes
30092 fi
30093 if test -z "$ac_cpp_err"; then
30094   ac_header_preproc=yes
30095 else
30096   echo "$as_me: failed program was:" >&5
30097 sed 's/^/| /' conftest.$ac_ext >&5
30098
30099   ac_header_preproc=no
30100 fi
30101
30102 rm -f conftest.err conftest.$ac_ext
30103 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
30104 echo "${ECHO_T}$ac_header_preproc" >&6; }
30105
30106 # So?  What about this header?
30107 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
30108   yes:no: )
30109     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
30110 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
30111     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
30112 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
30113     ac_header_preproc=yes
30114     ;;
30115   no:yes:* )
30116     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
30117 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
30118     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
30119 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
30120     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
30121 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
30122     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
30123 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
30124     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
30125 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
30126     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
30127 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
30128     ( cat <<\_ASBOX
30129 ## ----------------------------------- ##
30130 ## Report this to llvmbugs@cs.uiuc.edu ##
30131 ## ----------------------------------- ##
30132 _ASBOX
30133      ) | sed "s/^/$as_me: WARNING:     /" >&2
30134     ;;
30135 esac
30136 { echo "$as_me:$LINENO: checking for $ac_header" >&5
30137 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
30138 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
30139   echo $ECHO_N "(cached) $ECHO_C" >&6
30140 else
30141   eval "$as_ac_Header=\$ac_header_preproc"
30142 fi
30143 ac_res=`eval echo '${'$as_ac_Header'}'`
30144                { echo "$as_me:$LINENO: result: $ac_res" >&5
30145 echo "${ECHO_T}$ac_res" >&6; }
30146
30147 fi
30148 if test `eval echo '${'$as_ac_Header'}'` = yes; then
30149   cat >>confdefs.h <<_ACEOF
30150 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
30151 _ACEOF
30152
30153 fi
30154
30155 done
30156
30157 fi
30158
30159
30160
30161   { echo "$as_me:$LINENO: checking for HUGE_VAL sanity" >&5
30162 echo $ECHO_N "checking for HUGE_VAL sanity... $ECHO_C" >&6; }
30163 if test "${ac_cv_huge_val_sanity+set}" = set; then
30164   echo $ECHO_N "(cached) $ECHO_C" >&6
30165 else
30166
30167     ac_ext=cpp
30168 ac_cpp='$CXXCPP $CPPFLAGS'
30169 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
30170 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
30171 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
30172
30173     CXXFLAGS=-pedantic
30174     if test "$cross_compiling" = yes; then
30175   ac_cv_huge_val_sanity=yes
30176 else
30177   cat >conftest.$ac_ext <<_ACEOF
30178 /* confdefs.h.  */
30179 _ACEOF
30180 cat confdefs.h >>conftest.$ac_ext
30181 cat >>conftest.$ac_ext <<_ACEOF
30182 /* end confdefs.h.  */
30183 #include <math.h>
30184 int
30185 main ()
30186 {
30187 double x = HUGE_VAL; return x != x;
30188   ;
30189   return 0;
30190 }
30191 _ACEOF
30192 rm -f conftest$ac_exeext
30193 if { (ac_try="$ac_link"
30194 case "(($ac_try" in
30195   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30196   *) ac_try_echo=$ac_try;;
30197 esac
30198 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30199   (eval "$ac_link") 2>&5
30200   ac_status=$?
30201   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30202   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
30203   { (case "(($ac_try" in
30204   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30205   *) ac_try_echo=$ac_try;;
30206 esac
30207 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30208   (eval "$ac_try") 2>&5
30209   ac_status=$?
30210   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30211   (exit $ac_status); }; }; then
30212   ac_cv_huge_val_sanity=yes
30213 else
30214   echo "$as_me: program exited with status $ac_status" >&5
30215 echo "$as_me: failed program was:" >&5
30216 sed 's/^/| /' conftest.$ac_ext >&5
30217
30218 ( exit $ac_status )
30219 ac_cv_huge_val_sanity=no
30220 fi
30221 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
30222 fi
30223
30224
30225     ac_ext=c
30226 ac_cpp='$CPP $CPPFLAGS'
30227 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
30228 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
30229 ac_compiler_gnu=$ac_cv_c_compiler_gnu
30230
30231
30232 fi
30233 { echo "$as_me:$LINENO: result: $ac_cv_huge_val_sanity" >&5
30234 echo "${ECHO_T}$ac_cv_huge_val_sanity" >&6; }
30235   HUGE_VAL_SANITY=$ac_cv_huge_val_sanity
30236
30237
30238 { echo "$as_me:$LINENO: checking for pid_t" >&5
30239 echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
30240 if test "${ac_cv_type_pid_t+set}" = set; then
30241   echo $ECHO_N "(cached) $ECHO_C" >&6
30242 else
30243   cat >conftest.$ac_ext <<_ACEOF
30244 /* confdefs.h.  */
30245 _ACEOF
30246 cat confdefs.h >>conftest.$ac_ext
30247 cat >>conftest.$ac_ext <<_ACEOF
30248 /* end confdefs.h.  */
30249 $ac_includes_default
30250 typedef pid_t ac__type_new_;
30251 int
30252 main ()
30253 {
30254 if ((ac__type_new_ *) 0)
30255   return 0;
30256 if (sizeof (ac__type_new_))
30257   return 0;
30258   ;
30259   return 0;
30260 }
30261 _ACEOF
30262 rm -f conftest.$ac_objext
30263 if { (ac_try="$ac_compile"
30264 case "(($ac_try" in
30265   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30266   *) ac_try_echo=$ac_try;;
30267 esac
30268 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30269   (eval "$ac_compile") 2>conftest.er1
30270   ac_status=$?
30271   grep -v '^ *+' conftest.er1 >conftest.err
30272   rm -f conftest.er1
30273   cat conftest.err >&5
30274   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30275   (exit $ac_status); } &&
30276          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30277   { (case "(($ac_try" in
30278   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30279   *) ac_try_echo=$ac_try;;
30280 esac
30281 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30282   (eval "$ac_try") 2>&5
30283   ac_status=$?
30284   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30285   (exit $ac_status); }; } &&
30286          { ac_try='test -s conftest.$ac_objext'
30287   { (case "(($ac_try" in
30288   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30289   *) ac_try_echo=$ac_try;;
30290 esac
30291 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30292   (eval "$ac_try") 2>&5
30293   ac_status=$?
30294   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30295   (exit $ac_status); }; }; then
30296   ac_cv_type_pid_t=yes
30297 else
30298   echo "$as_me: failed program was:" >&5
30299 sed 's/^/| /' conftest.$ac_ext >&5
30300
30301         ac_cv_type_pid_t=no
30302 fi
30303
30304 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30305 fi
30306 { echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
30307 echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
30308 if test $ac_cv_type_pid_t = yes; then
30309   :
30310 else
30311
30312 cat >>confdefs.h <<_ACEOF
30313 #define pid_t int
30314 _ACEOF
30315
30316 fi
30317
30318 { echo "$as_me:$LINENO: checking for size_t" >&5
30319 echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
30320 if test "${ac_cv_type_size_t+set}" = set; then
30321   echo $ECHO_N "(cached) $ECHO_C" >&6
30322 else
30323   cat >conftest.$ac_ext <<_ACEOF
30324 /* confdefs.h.  */
30325 _ACEOF
30326 cat confdefs.h >>conftest.$ac_ext
30327 cat >>conftest.$ac_ext <<_ACEOF
30328 /* end confdefs.h.  */
30329 $ac_includes_default
30330 typedef size_t ac__type_new_;
30331 int
30332 main ()
30333 {
30334 if ((ac__type_new_ *) 0)
30335   return 0;
30336 if (sizeof (ac__type_new_))
30337   return 0;
30338   ;
30339   return 0;
30340 }
30341 _ACEOF
30342 rm -f conftest.$ac_objext
30343 if { (ac_try="$ac_compile"
30344 case "(($ac_try" in
30345   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30346   *) ac_try_echo=$ac_try;;
30347 esac
30348 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30349   (eval "$ac_compile") 2>conftest.er1
30350   ac_status=$?
30351   grep -v '^ *+' conftest.er1 >conftest.err
30352   rm -f conftest.er1
30353   cat conftest.err >&5
30354   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30355   (exit $ac_status); } &&
30356          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30357   { (case "(($ac_try" in
30358   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30359   *) ac_try_echo=$ac_try;;
30360 esac
30361 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30362   (eval "$ac_try") 2>&5
30363   ac_status=$?
30364   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30365   (exit $ac_status); }; } &&
30366          { ac_try='test -s conftest.$ac_objext'
30367   { (case "(($ac_try" in
30368   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30369   *) ac_try_echo=$ac_try;;
30370 esac
30371 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30372   (eval "$ac_try") 2>&5
30373   ac_status=$?
30374   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30375   (exit $ac_status); }; }; then
30376   ac_cv_type_size_t=yes
30377 else
30378   echo "$as_me: failed program was:" >&5
30379 sed 's/^/| /' conftest.$ac_ext >&5
30380
30381         ac_cv_type_size_t=no
30382 fi
30383
30384 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30385 fi
30386 { echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
30387 echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
30388 if test $ac_cv_type_size_t = yes; then
30389   :
30390 else
30391
30392 cat >>confdefs.h <<_ACEOF
30393 #define size_t unsigned int
30394 _ACEOF
30395
30396 fi
30397
30398 { echo "$as_me:$LINENO: checking return type of signal handlers" >&5
30399 echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
30400 if test "${ac_cv_type_signal+set}" = set; then
30401   echo $ECHO_N "(cached) $ECHO_C" >&6
30402 else
30403   cat >conftest.$ac_ext <<_ACEOF
30404 /* confdefs.h.  */
30405 _ACEOF
30406 cat confdefs.h >>conftest.$ac_ext
30407 cat >>conftest.$ac_ext <<_ACEOF
30408 /* end confdefs.h.  */
30409 #include <sys/types.h>
30410 #include <signal.h>
30411
30412 int
30413 main ()
30414 {
30415 return *(signal (0, 0)) (0) == 1;
30416   ;
30417   return 0;
30418 }
30419 _ACEOF
30420 rm -f conftest.$ac_objext
30421 if { (ac_try="$ac_compile"
30422 case "(($ac_try" in
30423   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30424   *) ac_try_echo=$ac_try;;
30425 esac
30426 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30427   (eval "$ac_compile") 2>conftest.er1
30428   ac_status=$?
30429   grep -v '^ *+' conftest.er1 >conftest.err
30430   rm -f conftest.er1
30431   cat conftest.err >&5
30432   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30433   (exit $ac_status); } &&
30434          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30435   { (case "(($ac_try" in
30436   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30437   *) ac_try_echo=$ac_try;;
30438 esac
30439 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30440   (eval "$ac_try") 2>&5
30441   ac_status=$?
30442   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30443   (exit $ac_status); }; } &&
30444          { ac_try='test -s conftest.$ac_objext'
30445   { (case "(($ac_try" in
30446   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30447   *) ac_try_echo=$ac_try;;
30448 esac
30449 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30450   (eval "$ac_try") 2>&5
30451   ac_status=$?
30452   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30453   (exit $ac_status); }; }; then
30454   ac_cv_type_signal=int
30455 else
30456   echo "$as_me: failed program was:" >&5
30457 sed 's/^/| /' conftest.$ac_ext >&5
30458
30459         ac_cv_type_signal=void
30460 fi
30461
30462 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30463 fi
30464 { echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
30465 echo "${ECHO_T}$ac_cv_type_signal" >&6; }
30466
30467 cat >>confdefs.h <<_ACEOF
30468 #define RETSIGTYPE $ac_cv_type_signal
30469 _ACEOF
30470
30471
30472 { echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
30473 echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6; }
30474 if test "${ac_cv_struct_tm+set}" = set; then
30475   echo $ECHO_N "(cached) $ECHO_C" >&6
30476 else
30477   cat >conftest.$ac_ext <<_ACEOF
30478 /* confdefs.h.  */
30479 _ACEOF
30480 cat confdefs.h >>conftest.$ac_ext
30481 cat >>conftest.$ac_ext <<_ACEOF
30482 /* end confdefs.h.  */
30483 #include <sys/types.h>
30484 #include <time.h>
30485
30486 int
30487 main ()
30488 {
30489 struct tm *tp; tp->tm_sec;
30490   ;
30491   return 0;
30492 }
30493 _ACEOF
30494 rm -f conftest.$ac_objext
30495 if { (ac_try="$ac_compile"
30496 case "(($ac_try" in
30497   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30498   *) ac_try_echo=$ac_try;;
30499 esac
30500 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30501   (eval "$ac_compile") 2>conftest.er1
30502   ac_status=$?
30503   grep -v '^ *+' conftest.er1 >conftest.err
30504   rm -f conftest.er1
30505   cat conftest.err >&5
30506   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30507   (exit $ac_status); } &&
30508          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
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_try") 2>&5
30515   ac_status=$?
30516   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30517   (exit $ac_status); }; } &&
30518          { ac_try='test -s conftest.$ac_objext'
30519   { (case "(($ac_try" in
30520   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30521   *) ac_try_echo=$ac_try;;
30522 esac
30523 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30524   (eval "$ac_try") 2>&5
30525   ac_status=$?
30526   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30527   (exit $ac_status); }; }; then
30528   ac_cv_struct_tm=time.h
30529 else
30530   echo "$as_me: failed program was:" >&5
30531 sed 's/^/| /' conftest.$ac_ext >&5
30532
30533         ac_cv_struct_tm=sys/time.h
30534 fi
30535
30536 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30537 fi
30538 { echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
30539 echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
30540 if test $ac_cv_struct_tm = sys/time.h; then
30541
30542 cat >>confdefs.h <<\_ACEOF
30543 #define TM_IN_SYS_TIME 1
30544 _ACEOF
30545
30546 fi
30547
30548 { echo "$as_me:$LINENO: checking for int64_t" >&5
30549 echo $ECHO_N "checking for int64_t... $ECHO_C" >&6; }
30550 if test "${ac_cv_type_int64_t+set}" = set; then
30551   echo $ECHO_N "(cached) $ECHO_C" >&6
30552 else
30553   cat >conftest.$ac_ext <<_ACEOF
30554 /* confdefs.h.  */
30555 _ACEOF
30556 cat confdefs.h >>conftest.$ac_ext
30557 cat >>conftest.$ac_ext <<_ACEOF
30558 /* end confdefs.h.  */
30559 $ac_includes_default
30560 typedef int64_t ac__type_new_;
30561 int
30562 main ()
30563 {
30564 if ((ac__type_new_ *) 0)
30565   return 0;
30566 if (sizeof (ac__type_new_))
30567   return 0;
30568   ;
30569   return 0;
30570 }
30571 _ACEOF
30572 rm -f conftest.$ac_objext
30573 if { (ac_try="$ac_compile"
30574 case "(($ac_try" in
30575   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30576   *) ac_try_echo=$ac_try;;
30577 esac
30578 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30579   (eval "$ac_compile") 2>conftest.er1
30580   ac_status=$?
30581   grep -v '^ *+' conftest.er1 >conftest.err
30582   rm -f conftest.er1
30583   cat conftest.err >&5
30584   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30585   (exit $ac_status); } &&
30586          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30587   { (case "(($ac_try" in
30588   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30589   *) ac_try_echo=$ac_try;;
30590 esac
30591 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30592   (eval "$ac_try") 2>&5
30593   ac_status=$?
30594   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30595   (exit $ac_status); }; } &&
30596          { ac_try='test -s conftest.$ac_objext'
30597   { (case "(($ac_try" in
30598   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30599   *) ac_try_echo=$ac_try;;
30600 esac
30601 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30602   (eval "$ac_try") 2>&5
30603   ac_status=$?
30604   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30605   (exit $ac_status); }; }; then
30606   ac_cv_type_int64_t=yes
30607 else
30608   echo "$as_me: failed program was:" >&5
30609 sed 's/^/| /' conftest.$ac_ext >&5
30610
30611         ac_cv_type_int64_t=no
30612 fi
30613
30614 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30615 fi
30616 { echo "$as_me:$LINENO: result: $ac_cv_type_int64_t" >&5
30617 echo "${ECHO_T}$ac_cv_type_int64_t" >&6; }
30618 if test $ac_cv_type_int64_t = yes; then
30619
30620 cat >>confdefs.h <<_ACEOF
30621 #define HAVE_INT64_T 1
30622 _ACEOF
30623
30624
30625 else
30626   { { echo "$as_me:$LINENO: error: Type int64_t required but not found" >&5
30627 echo "$as_me: error: Type int64_t required but not found" >&2;}
30628    { (exit 1); exit 1; }; }
30629 fi
30630
30631 { echo "$as_me:$LINENO: checking for uint64_t" >&5
30632 echo $ECHO_N "checking for uint64_t... $ECHO_C" >&6; }
30633 if test "${ac_cv_type_uint64_t+set}" = set; then
30634   echo $ECHO_N "(cached) $ECHO_C" >&6
30635 else
30636   cat >conftest.$ac_ext <<_ACEOF
30637 /* confdefs.h.  */
30638 _ACEOF
30639 cat confdefs.h >>conftest.$ac_ext
30640 cat >>conftest.$ac_ext <<_ACEOF
30641 /* end confdefs.h.  */
30642 $ac_includes_default
30643 typedef uint64_t ac__type_new_;
30644 int
30645 main ()
30646 {
30647 if ((ac__type_new_ *) 0)
30648   return 0;
30649 if (sizeof (ac__type_new_))
30650   return 0;
30651   ;
30652   return 0;
30653 }
30654 _ACEOF
30655 rm -f conftest.$ac_objext
30656 if { (ac_try="$ac_compile"
30657 case "(($ac_try" in
30658   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30659   *) ac_try_echo=$ac_try;;
30660 esac
30661 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30662   (eval "$ac_compile") 2>conftest.er1
30663   ac_status=$?
30664   grep -v '^ *+' conftest.er1 >conftest.err
30665   rm -f conftest.er1
30666   cat conftest.err >&5
30667   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30668   (exit $ac_status); } &&
30669          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30670   { (case "(($ac_try" in
30671   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30672   *) ac_try_echo=$ac_try;;
30673 esac
30674 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30675   (eval "$ac_try") 2>&5
30676   ac_status=$?
30677   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30678   (exit $ac_status); }; } &&
30679          { ac_try='test -s conftest.$ac_objext'
30680   { (case "(($ac_try" in
30681   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30682   *) ac_try_echo=$ac_try;;
30683 esac
30684 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30685   (eval "$ac_try") 2>&5
30686   ac_status=$?
30687   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30688   (exit $ac_status); }; }; then
30689   ac_cv_type_uint64_t=yes
30690 else
30691   echo "$as_me: failed program was:" >&5
30692 sed 's/^/| /' conftest.$ac_ext >&5
30693
30694         ac_cv_type_uint64_t=no
30695 fi
30696
30697 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30698 fi
30699 { echo "$as_me:$LINENO: result: $ac_cv_type_uint64_t" >&5
30700 echo "${ECHO_T}$ac_cv_type_uint64_t" >&6; }
30701 if test $ac_cv_type_uint64_t = yes; then
30702
30703 cat >>confdefs.h <<_ACEOF
30704 #define HAVE_UINT64_T 1
30705 _ACEOF
30706
30707
30708 else
30709   { echo "$as_me:$LINENO: checking for u_int64_t" >&5
30710 echo $ECHO_N "checking for u_int64_t... $ECHO_C" >&6; }
30711 if test "${ac_cv_type_u_int64_t+set}" = set; then
30712   echo $ECHO_N "(cached) $ECHO_C" >&6
30713 else
30714   cat >conftest.$ac_ext <<_ACEOF
30715 /* confdefs.h.  */
30716 _ACEOF
30717 cat confdefs.h >>conftest.$ac_ext
30718 cat >>conftest.$ac_ext <<_ACEOF
30719 /* end confdefs.h.  */
30720 $ac_includes_default
30721 typedef u_int64_t ac__type_new_;
30722 int
30723 main ()
30724 {
30725 if ((ac__type_new_ *) 0)
30726   return 0;
30727 if (sizeof (ac__type_new_))
30728   return 0;
30729   ;
30730   return 0;
30731 }
30732 _ACEOF
30733 rm -f conftest.$ac_objext
30734 if { (ac_try="$ac_compile"
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_compile") 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_objext'
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   ac_cv_type_u_int64_t=yes
30768 else
30769   echo "$as_me: failed program was:" >&5
30770 sed 's/^/| /' conftest.$ac_ext >&5
30771
30772         ac_cv_type_u_int64_t=no
30773 fi
30774
30775 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30776 fi
30777 { echo "$as_me:$LINENO: result: $ac_cv_type_u_int64_t" >&5
30778 echo "${ECHO_T}$ac_cv_type_u_int64_t" >&6; }
30779 if test $ac_cv_type_u_int64_t = yes; then
30780
30781 cat >>confdefs.h <<_ACEOF
30782 #define HAVE_U_INT64_T 1
30783 _ACEOF
30784
30785
30786 else
30787   { { echo "$as_me:$LINENO: error: Type uint64_t or u_int64_t required but not found" >&5
30788 echo "$as_me: error: Type uint64_t or u_int64_t required but not found" >&2;}
30789    { (exit 1); exit 1; }; }
30790 fi
30791
30792 fi
30793
30794
30795
30796
30797
30798
30799
30800
30801
30802
30803 for ac_func in backtrace ceilf floorf roundf rintf nearbyintf getcwd
30804 do
30805 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
30806 { echo "$as_me:$LINENO: checking for $ac_func" >&5
30807 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
30808 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
30809   echo $ECHO_N "(cached) $ECHO_C" >&6
30810 else
30811   cat >conftest.$ac_ext <<_ACEOF
30812 /* confdefs.h.  */
30813 _ACEOF
30814 cat confdefs.h >>conftest.$ac_ext
30815 cat >>conftest.$ac_ext <<_ACEOF
30816 /* end confdefs.h.  */
30817 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
30818    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
30819 #define $ac_func innocuous_$ac_func
30820
30821 /* System header to define __stub macros and hopefully few prototypes,
30822     which can conflict with char $ac_func (); below.
30823     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
30824     <limits.h> exists even on freestanding compilers.  */
30825
30826 #ifdef __STDC__
30827 # include <limits.h>
30828 #else
30829 # include <assert.h>
30830 #endif
30831
30832 #undef $ac_func
30833
30834 /* Override any GCC internal prototype to avoid an error.
30835    Use char because int might match the return type of a GCC
30836    builtin and then its argument prototype would still apply.  */
30837 #ifdef __cplusplus
30838 extern "C"
30839 #endif
30840 char $ac_func ();
30841 /* The GNU C library defines this for functions which it implements
30842     to always fail with ENOSYS.  Some functions are actually named
30843     something starting with __ and the normal name is an alias.  */
30844 #if defined __stub_$ac_func || defined __stub___$ac_func
30845 choke me
30846 #endif
30847
30848 int
30849 main ()
30850 {
30851 return $ac_func ();
30852   ;
30853   return 0;
30854 }
30855 _ACEOF
30856 rm -f conftest.$ac_objext conftest$ac_exeext
30857 if { (ac_try="$ac_link"
30858 case "(($ac_try" in
30859   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30860   *) ac_try_echo=$ac_try;;
30861 esac
30862 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30863   (eval "$ac_link") 2>conftest.er1
30864   ac_status=$?
30865   grep -v '^ *+' conftest.er1 >conftest.err
30866   rm -f conftest.er1
30867   cat conftest.err >&5
30868   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30869   (exit $ac_status); } &&
30870          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30871   { (case "(($ac_try" in
30872   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30873   *) ac_try_echo=$ac_try;;
30874 esac
30875 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30876   (eval "$ac_try") 2>&5
30877   ac_status=$?
30878   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30879   (exit $ac_status); }; } &&
30880          { ac_try='test -s conftest$ac_exeext'
30881   { (case "(($ac_try" in
30882   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30883   *) ac_try_echo=$ac_try;;
30884 esac
30885 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30886   (eval "$ac_try") 2>&5
30887   ac_status=$?
30888   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30889   (exit $ac_status); }; }; then
30890   eval "$as_ac_var=yes"
30891 else
30892   echo "$as_me: failed program was:" >&5
30893 sed 's/^/| /' conftest.$ac_ext >&5
30894
30895         eval "$as_ac_var=no"
30896 fi
30897
30898 rm -f core conftest.err conftest.$ac_objext \
30899       conftest$ac_exeext conftest.$ac_ext
30900 fi
30901 ac_res=`eval echo '${'$as_ac_var'}'`
30902                { echo "$as_me:$LINENO: result: $ac_res" >&5
30903 echo "${ECHO_T}$ac_res" >&6; }
30904 if test `eval echo '${'$as_ac_var'}'` = yes; then
30905   cat >>confdefs.h <<_ACEOF
30906 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
30907 _ACEOF
30908
30909 fi
30910 done
30911
30912
30913
30914
30915
30916 for ac_func in powf fmodf strtof round
30917 do
30918 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
30919 { echo "$as_me:$LINENO: checking for $ac_func" >&5
30920 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
30921 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
30922   echo $ECHO_N "(cached) $ECHO_C" >&6
30923 else
30924   cat >conftest.$ac_ext <<_ACEOF
30925 /* confdefs.h.  */
30926 _ACEOF
30927 cat confdefs.h >>conftest.$ac_ext
30928 cat >>conftest.$ac_ext <<_ACEOF
30929 /* end confdefs.h.  */
30930 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
30931    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
30932 #define $ac_func innocuous_$ac_func
30933
30934 /* System header to define __stub macros and hopefully few prototypes,
30935     which can conflict with char $ac_func (); below.
30936     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
30937     <limits.h> exists even on freestanding compilers.  */
30938
30939 #ifdef __STDC__
30940 # include <limits.h>
30941 #else
30942 # include <assert.h>
30943 #endif
30944
30945 #undef $ac_func
30946
30947 /* Override any GCC internal prototype to avoid an error.
30948    Use char because int might match the return type of a GCC
30949    builtin and then its argument prototype would still apply.  */
30950 #ifdef __cplusplus
30951 extern "C"
30952 #endif
30953 char $ac_func ();
30954 /* The GNU C library defines this for functions which it implements
30955     to always fail with ENOSYS.  Some functions are actually named
30956     something starting with __ and the normal name is an alias.  */
30957 #if defined __stub_$ac_func || defined __stub___$ac_func
30958 choke me
30959 #endif
30960
30961 int
30962 main ()
30963 {
30964 return $ac_func ();
30965   ;
30966   return 0;
30967 }
30968 _ACEOF
30969 rm -f conftest.$ac_objext conftest$ac_exeext
30970 if { (ac_try="$ac_link"
30971 case "(($ac_try" in
30972   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30973   *) ac_try_echo=$ac_try;;
30974 esac
30975 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30976   (eval "$ac_link") 2>conftest.er1
30977   ac_status=$?
30978   grep -v '^ *+' conftest.er1 >conftest.err
30979   rm -f conftest.er1
30980   cat conftest.err >&5
30981   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30982   (exit $ac_status); } &&
30983          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30984   { (case "(($ac_try" in
30985   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30986   *) ac_try_echo=$ac_try;;
30987 esac
30988 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30989   (eval "$ac_try") 2>&5
30990   ac_status=$?
30991   echo "$as_me:$LINENO: \$? = $ac_status" >&5
30992   (exit $ac_status); }; } &&
30993          { ac_try='test -s conftest$ac_exeext'
30994   { (case "(($ac_try" in
30995   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30996   *) ac_try_echo=$ac_try;;
30997 esac
30998 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30999   (eval "$ac_try") 2>&5
31000   ac_status=$?
31001   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31002   (exit $ac_status); }; }; then
31003   eval "$as_ac_var=yes"
31004 else
31005   echo "$as_me: failed program was:" >&5
31006 sed 's/^/| /' conftest.$ac_ext >&5
31007
31008         eval "$as_ac_var=no"
31009 fi
31010
31011 rm -f core conftest.err conftest.$ac_objext \
31012       conftest$ac_exeext conftest.$ac_ext
31013 fi
31014 ac_res=`eval echo '${'$as_ac_var'}'`
31015                { echo "$as_me:$LINENO: result: $ac_res" >&5
31016 echo "${ECHO_T}$ac_res" >&6; }
31017 if test `eval echo '${'$as_ac_var'}'` = yes; then
31018   cat >>confdefs.h <<_ACEOF
31019 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
31020 _ACEOF
31021
31022 fi
31023 done
31024
31025
31026
31027
31028
31029
31030 for ac_func in getpagesize getrusage getrlimit setrlimit gettimeofday
31031 do
31032 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
31033 { echo "$as_me:$LINENO: checking for $ac_func" >&5
31034 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
31035 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
31036   echo $ECHO_N "(cached) $ECHO_C" >&6
31037 else
31038   cat >conftest.$ac_ext <<_ACEOF
31039 /* confdefs.h.  */
31040 _ACEOF
31041 cat confdefs.h >>conftest.$ac_ext
31042 cat >>conftest.$ac_ext <<_ACEOF
31043 /* end confdefs.h.  */
31044 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
31045    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
31046 #define $ac_func innocuous_$ac_func
31047
31048 /* System header to define __stub macros and hopefully few prototypes,
31049     which can conflict with char $ac_func (); below.
31050     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
31051     <limits.h> exists even on freestanding compilers.  */
31052
31053 #ifdef __STDC__
31054 # include <limits.h>
31055 #else
31056 # include <assert.h>
31057 #endif
31058
31059 #undef $ac_func
31060
31061 /* Override any GCC internal prototype to avoid an error.
31062    Use char because int might match the return type of a GCC
31063    builtin and then its argument prototype would still apply.  */
31064 #ifdef __cplusplus
31065 extern "C"
31066 #endif
31067 char $ac_func ();
31068 /* The GNU C library defines this for functions which it implements
31069     to always fail with ENOSYS.  Some functions are actually named
31070     something starting with __ and the normal name is an alias.  */
31071 #if defined __stub_$ac_func || defined __stub___$ac_func
31072 choke me
31073 #endif
31074
31075 int
31076 main ()
31077 {
31078 return $ac_func ();
31079   ;
31080   return 0;
31081 }
31082 _ACEOF
31083 rm -f conftest.$ac_objext conftest$ac_exeext
31084 if { (ac_try="$ac_link"
31085 case "(($ac_try" in
31086   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31087   *) ac_try_echo=$ac_try;;
31088 esac
31089 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31090   (eval "$ac_link") 2>conftest.er1
31091   ac_status=$?
31092   grep -v '^ *+' conftest.er1 >conftest.err
31093   rm -f conftest.er1
31094   cat conftest.err >&5
31095   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31096   (exit $ac_status); } &&
31097          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31098   { (case "(($ac_try" in
31099   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31100   *) ac_try_echo=$ac_try;;
31101 esac
31102 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31103   (eval "$ac_try") 2>&5
31104   ac_status=$?
31105   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31106   (exit $ac_status); }; } &&
31107          { ac_try='test -s conftest$ac_exeext'
31108   { (case "(($ac_try" in
31109   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31110   *) ac_try_echo=$ac_try;;
31111 esac
31112 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31113   (eval "$ac_try") 2>&5
31114   ac_status=$?
31115   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31116   (exit $ac_status); }; }; then
31117   eval "$as_ac_var=yes"
31118 else
31119   echo "$as_me: failed program was:" >&5
31120 sed 's/^/| /' conftest.$ac_ext >&5
31121
31122         eval "$as_ac_var=no"
31123 fi
31124
31125 rm -f core conftest.err conftest.$ac_objext \
31126       conftest$ac_exeext conftest.$ac_ext
31127 fi
31128 ac_res=`eval echo '${'$as_ac_var'}'`
31129                { echo "$as_me:$LINENO: result: $ac_res" >&5
31130 echo "${ECHO_T}$ac_res" >&6; }
31131 if test `eval echo '${'$as_ac_var'}'` = yes; then
31132   cat >>confdefs.h <<_ACEOF
31133 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
31134 _ACEOF
31135
31136 fi
31137 done
31138
31139
31140
31141
31142 for ac_func in isatty mkdtemp mkstemp
31143 do
31144 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
31145 { echo "$as_me:$LINENO: checking for $ac_func" >&5
31146 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
31147 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
31148   echo $ECHO_N "(cached) $ECHO_C" >&6
31149 else
31150   cat >conftest.$ac_ext <<_ACEOF
31151 /* confdefs.h.  */
31152 _ACEOF
31153 cat confdefs.h >>conftest.$ac_ext
31154 cat >>conftest.$ac_ext <<_ACEOF
31155 /* end confdefs.h.  */
31156 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
31157    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
31158 #define $ac_func innocuous_$ac_func
31159
31160 /* System header to define __stub macros and hopefully few prototypes,
31161     which can conflict with char $ac_func (); below.
31162     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
31163     <limits.h> exists even on freestanding compilers.  */
31164
31165 #ifdef __STDC__
31166 # include <limits.h>
31167 #else
31168 # include <assert.h>
31169 #endif
31170
31171 #undef $ac_func
31172
31173 /* Override any GCC internal prototype to avoid an error.
31174    Use char because int might match the return type of a GCC
31175    builtin and then its argument prototype would still apply.  */
31176 #ifdef __cplusplus
31177 extern "C"
31178 #endif
31179 char $ac_func ();
31180 /* The GNU C library defines this for functions which it implements
31181     to always fail with ENOSYS.  Some functions are actually named
31182     something starting with __ and the normal name is an alias.  */
31183 #if defined __stub_$ac_func || defined __stub___$ac_func
31184 choke me
31185 #endif
31186
31187 int
31188 main ()
31189 {
31190 return $ac_func ();
31191   ;
31192   return 0;
31193 }
31194 _ACEOF
31195 rm -f conftest.$ac_objext conftest$ac_exeext
31196 if { (ac_try="$ac_link"
31197 case "(($ac_try" in
31198   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31199   *) ac_try_echo=$ac_try;;
31200 esac
31201 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31202   (eval "$ac_link") 2>conftest.er1
31203   ac_status=$?
31204   grep -v '^ *+' conftest.er1 >conftest.err
31205   rm -f conftest.er1
31206   cat conftest.err >&5
31207   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31208   (exit $ac_status); } &&
31209          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31210   { (case "(($ac_try" in
31211   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31212   *) ac_try_echo=$ac_try;;
31213 esac
31214 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31215   (eval "$ac_try") 2>&5
31216   ac_status=$?
31217   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31218   (exit $ac_status); }; } &&
31219          { ac_try='test -s conftest$ac_exeext'
31220   { (case "(($ac_try" in
31221   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31222   *) ac_try_echo=$ac_try;;
31223 esac
31224 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31225   (eval "$ac_try") 2>&5
31226   ac_status=$?
31227   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31228   (exit $ac_status); }; }; then
31229   eval "$as_ac_var=yes"
31230 else
31231   echo "$as_me: failed program was:" >&5
31232 sed 's/^/| /' conftest.$ac_ext >&5
31233
31234         eval "$as_ac_var=no"
31235 fi
31236
31237 rm -f core conftest.err conftest.$ac_objext \
31238       conftest$ac_exeext conftest.$ac_ext
31239 fi
31240 ac_res=`eval echo '${'$as_ac_var'}'`
31241                { echo "$as_me:$LINENO: result: $ac_res" >&5
31242 echo "${ECHO_T}$ac_res" >&6; }
31243 if test `eval echo '${'$as_ac_var'}'` = yes; then
31244   cat >>confdefs.h <<_ACEOF
31245 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
31246 _ACEOF
31247
31248 fi
31249 done
31250
31251
31252
31253
31254
31255
31256
31257
31258 for ac_func in mktemp realpath sbrk setrlimit strdup strerror strerror_r
31259 do
31260 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
31261 { echo "$as_me:$LINENO: checking for $ac_func" >&5
31262 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
31263 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
31264   echo $ECHO_N "(cached) $ECHO_C" >&6
31265 else
31266   cat >conftest.$ac_ext <<_ACEOF
31267 /* confdefs.h.  */
31268 _ACEOF
31269 cat confdefs.h >>conftest.$ac_ext
31270 cat >>conftest.$ac_ext <<_ACEOF
31271 /* end confdefs.h.  */
31272 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
31273    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
31274 #define $ac_func innocuous_$ac_func
31275
31276 /* System header to define __stub macros and hopefully few prototypes,
31277     which can conflict with char $ac_func (); below.
31278     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
31279     <limits.h> exists even on freestanding compilers.  */
31280
31281 #ifdef __STDC__
31282 # include <limits.h>
31283 #else
31284 # include <assert.h>
31285 #endif
31286
31287 #undef $ac_func
31288
31289 /* Override any GCC internal prototype to avoid an error.
31290    Use char because int might match the return type of a GCC
31291    builtin and then its argument prototype would still apply.  */
31292 #ifdef __cplusplus
31293 extern "C"
31294 #endif
31295 char $ac_func ();
31296 /* The GNU C library defines this for functions which it implements
31297     to always fail with ENOSYS.  Some functions are actually named
31298     something starting with __ and the normal name is an alias.  */
31299 #if defined __stub_$ac_func || defined __stub___$ac_func
31300 choke me
31301 #endif
31302
31303 int
31304 main ()
31305 {
31306 return $ac_func ();
31307   ;
31308   return 0;
31309 }
31310 _ACEOF
31311 rm -f conftest.$ac_objext conftest$ac_exeext
31312 if { (ac_try="$ac_link"
31313 case "(($ac_try" in
31314   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31315   *) ac_try_echo=$ac_try;;
31316 esac
31317 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31318   (eval "$ac_link") 2>conftest.er1
31319   ac_status=$?
31320   grep -v '^ *+' conftest.er1 >conftest.err
31321   rm -f conftest.er1
31322   cat conftest.err >&5
31323   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31324   (exit $ac_status); } &&
31325          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31326   { (case "(($ac_try" in
31327   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31328   *) ac_try_echo=$ac_try;;
31329 esac
31330 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31331   (eval "$ac_try") 2>&5
31332   ac_status=$?
31333   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31334   (exit $ac_status); }; } &&
31335          { ac_try='test -s conftest$ac_exeext'
31336   { (case "(($ac_try" in
31337   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31338   *) ac_try_echo=$ac_try;;
31339 esac
31340 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31341   (eval "$ac_try") 2>&5
31342   ac_status=$?
31343   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31344   (exit $ac_status); }; }; then
31345   eval "$as_ac_var=yes"
31346 else
31347   echo "$as_me: failed program was:" >&5
31348 sed 's/^/| /' conftest.$ac_ext >&5
31349
31350         eval "$as_ac_var=no"
31351 fi
31352
31353 rm -f core conftest.err conftest.$ac_objext \
31354       conftest$ac_exeext conftest.$ac_ext
31355 fi
31356 ac_res=`eval echo '${'$as_ac_var'}'`
31357                { echo "$as_me:$LINENO: result: $ac_res" >&5
31358 echo "${ECHO_T}$ac_res" >&6; }
31359 if test `eval echo '${'$as_ac_var'}'` = yes; then
31360   cat >>confdefs.h <<_ACEOF
31361 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
31362 _ACEOF
31363
31364 fi
31365 done
31366
31367
31368
31369
31370
31371 for ac_func in strtoll strtoq sysconf malloc_zone_statistics
31372 do
31373 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
31374 { echo "$as_me:$LINENO: checking for $ac_func" >&5
31375 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
31376 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
31377   echo $ECHO_N "(cached) $ECHO_C" >&6
31378 else
31379   cat >conftest.$ac_ext <<_ACEOF
31380 /* confdefs.h.  */
31381 _ACEOF
31382 cat confdefs.h >>conftest.$ac_ext
31383 cat >>conftest.$ac_ext <<_ACEOF
31384 /* end confdefs.h.  */
31385 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
31386    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
31387 #define $ac_func innocuous_$ac_func
31388
31389 /* System header to define __stub macros and hopefully few prototypes,
31390     which can conflict with char $ac_func (); below.
31391     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
31392     <limits.h> exists even on freestanding compilers.  */
31393
31394 #ifdef __STDC__
31395 # include <limits.h>
31396 #else
31397 # include <assert.h>
31398 #endif
31399
31400 #undef $ac_func
31401
31402 /* Override any GCC internal prototype to avoid an error.
31403    Use char because int might match the return type of a GCC
31404    builtin and then its argument prototype would still apply.  */
31405 #ifdef __cplusplus
31406 extern "C"
31407 #endif
31408 char $ac_func ();
31409 /* The GNU C library defines this for functions which it implements
31410     to always fail with ENOSYS.  Some functions are actually named
31411     something starting with __ and the normal name is an alias.  */
31412 #if defined __stub_$ac_func || defined __stub___$ac_func
31413 choke me
31414 #endif
31415
31416 int
31417 main ()
31418 {
31419 return $ac_func ();
31420   ;
31421   return 0;
31422 }
31423 _ACEOF
31424 rm -f conftest.$ac_objext conftest$ac_exeext
31425 if { (ac_try="$ac_link"
31426 case "(($ac_try" in
31427   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31428   *) ac_try_echo=$ac_try;;
31429 esac
31430 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31431   (eval "$ac_link") 2>conftest.er1
31432   ac_status=$?
31433   grep -v '^ *+' conftest.er1 >conftest.err
31434   rm -f conftest.er1
31435   cat conftest.err >&5
31436   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31437   (exit $ac_status); } &&
31438          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31439   { (case "(($ac_try" in
31440   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31441   *) ac_try_echo=$ac_try;;
31442 esac
31443 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31444   (eval "$ac_try") 2>&5
31445   ac_status=$?
31446   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31447   (exit $ac_status); }; } &&
31448          { ac_try='test -s conftest$ac_exeext'
31449   { (case "(($ac_try" in
31450   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31451   *) ac_try_echo=$ac_try;;
31452 esac
31453 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31454   (eval "$ac_try") 2>&5
31455   ac_status=$?
31456   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31457   (exit $ac_status); }; }; then
31458   eval "$as_ac_var=yes"
31459 else
31460   echo "$as_me: failed program was:" >&5
31461 sed 's/^/| /' conftest.$ac_ext >&5
31462
31463         eval "$as_ac_var=no"
31464 fi
31465
31466 rm -f core conftest.err conftest.$ac_objext \
31467       conftest$ac_exeext conftest.$ac_ext
31468 fi
31469 ac_res=`eval echo '${'$as_ac_var'}'`
31470                { echo "$as_me:$LINENO: result: $ac_res" >&5
31471 echo "${ECHO_T}$ac_res" >&6; }
31472 if test `eval echo '${'$as_ac_var'}'` = yes; then
31473   cat >>confdefs.h <<_ACEOF
31474 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
31475 _ACEOF
31476
31477 fi
31478 done
31479
31480
31481
31482
31483
31484 for ac_func in setjmp longjmp sigsetjmp siglongjmp
31485 do
31486 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
31487 { echo "$as_me:$LINENO: checking for $ac_func" >&5
31488 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
31489 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
31490   echo $ECHO_N "(cached) $ECHO_C" >&6
31491 else
31492   cat >conftest.$ac_ext <<_ACEOF
31493 /* confdefs.h.  */
31494 _ACEOF
31495 cat confdefs.h >>conftest.$ac_ext
31496 cat >>conftest.$ac_ext <<_ACEOF
31497 /* end confdefs.h.  */
31498 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
31499    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
31500 #define $ac_func innocuous_$ac_func
31501
31502 /* System header to define __stub macros and hopefully few prototypes,
31503     which can conflict with char $ac_func (); below.
31504     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
31505     <limits.h> exists even on freestanding compilers.  */
31506
31507 #ifdef __STDC__
31508 # include <limits.h>
31509 #else
31510 # include <assert.h>
31511 #endif
31512
31513 #undef $ac_func
31514
31515 /* Override any GCC internal prototype to avoid an error.
31516    Use char because int might match the return type of a GCC
31517    builtin and then its argument prototype would still apply.  */
31518 #ifdef __cplusplus
31519 extern "C"
31520 #endif
31521 char $ac_func ();
31522 /* The GNU C library defines this for functions which it implements
31523     to always fail with ENOSYS.  Some functions are actually named
31524     something starting with __ and the normal name is an alias.  */
31525 #if defined __stub_$ac_func || defined __stub___$ac_func
31526 choke me
31527 #endif
31528
31529 int
31530 main ()
31531 {
31532 return $ac_func ();
31533   ;
31534   return 0;
31535 }
31536 _ACEOF
31537 rm -f conftest.$ac_objext conftest$ac_exeext
31538 if { (ac_try="$ac_link"
31539 case "(($ac_try" in
31540   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31541   *) ac_try_echo=$ac_try;;
31542 esac
31543 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31544   (eval "$ac_link") 2>conftest.er1
31545   ac_status=$?
31546   grep -v '^ *+' conftest.er1 >conftest.err
31547   rm -f conftest.er1
31548   cat conftest.err >&5
31549   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31550   (exit $ac_status); } &&
31551          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31552   { (case "(($ac_try" in
31553   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31554   *) ac_try_echo=$ac_try;;
31555 esac
31556 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31557   (eval "$ac_try") 2>&5
31558   ac_status=$?
31559   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31560   (exit $ac_status); }; } &&
31561          { ac_try='test -s conftest$ac_exeext'
31562   { (case "(($ac_try" in
31563   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31564   *) ac_try_echo=$ac_try;;
31565 esac
31566 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31567   (eval "$ac_try") 2>&5
31568   ac_status=$?
31569   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31570   (exit $ac_status); }; }; then
31571   eval "$as_ac_var=yes"
31572 else
31573   echo "$as_me: failed program was:" >&5
31574 sed 's/^/| /' conftest.$ac_ext >&5
31575
31576         eval "$as_ac_var=no"
31577 fi
31578
31579 rm -f core conftest.err conftest.$ac_objext \
31580       conftest$ac_exeext conftest.$ac_ext
31581 fi
31582 ac_res=`eval echo '${'$as_ac_var'}'`
31583                { echo "$as_me:$LINENO: result: $ac_res" >&5
31584 echo "${ECHO_T}$ac_res" >&6; }
31585 if test `eval echo '${'$as_ac_var'}'` = yes; then
31586   cat >>confdefs.h <<_ACEOF
31587 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
31588 _ACEOF
31589
31590 fi
31591 done
31592
31593 { echo "$as_me:$LINENO: checking if printf has the %a format character" >&5
31594 echo $ECHO_N "checking if printf has the %a format character... $ECHO_C" >&6; }
31595 if test "${llvm_cv_c_printf_a+set}" = set; then
31596   echo $ECHO_N "(cached) $ECHO_C" >&6
31597 else
31598   ac_ext=c
31599 ac_cpp='$CPP $CPPFLAGS'
31600 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31601 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31602 ac_compiler_gnu=$ac_cv_c_compiler_gnu
31603
31604  if test "$cross_compiling" = yes; then
31605   llvmac_cv_c_printf_a=no
31606 else
31607   cat >conftest.$ac_ext <<_ACEOF
31608
31609   /* confdefs.h.  */
31610 _ACEOF
31611 cat confdefs.h >>conftest.$ac_ext
31612 cat >>conftest.$ac_ext <<_ACEOF
31613 /* end confdefs.h.  */
31614
31615 #include <stdio.h>
31616 #include <stdlib.h>
31617
31618 int
31619 main ()
31620 {
31621
31622 volatile double A, B;
31623 char Buffer[100];
31624 A = 1;
31625 A /= 10.0;
31626 sprintf(Buffer, "%a", A);
31627 B = atof(Buffer);
31628 if (A != B)
31629   return (1);
31630 if (A != 0x1.999999999999ap-4)
31631   return (1);
31632 return (0);
31633   ;
31634   return 0;
31635 }
31636 _ACEOF
31637 rm -f conftest$ac_exeext
31638 if { (ac_try="$ac_link"
31639 case "(($ac_try" in
31640   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31641   *) ac_try_echo=$ac_try;;
31642 esac
31643 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31644   (eval "$ac_link") 2>&5
31645   ac_status=$?
31646   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31647   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
31648   { (case "(($ac_try" in
31649   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31650   *) ac_try_echo=$ac_try;;
31651 esac
31652 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31653   (eval "$ac_try") 2>&5
31654   ac_status=$?
31655   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31656   (exit $ac_status); }; }; then
31657   llvm_cv_c_printf_a=yes
31658 else
31659   echo "$as_me: program exited with status $ac_status" >&5
31660 echo "$as_me: failed program was:" >&5
31661 sed 's/^/| /' conftest.$ac_ext >&5
31662
31663 ( exit $ac_status )
31664 llvmac_cv_c_printf_a=no
31665 fi
31666 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
31667 fi
31668
31669
31670  ac_ext=c
31671 ac_cpp='$CPP $CPPFLAGS'
31672 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31673 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31674 ac_compiler_gnu=$ac_cv_c_compiler_gnu
31675
31676 fi
31677 { echo "$as_me:$LINENO: result: $llvm_cv_c_printf_a" >&5
31678 echo "${ECHO_T}$llvm_cv_c_printf_a" >&6; }
31679  if test "$llvm_cv_c_printf_a" = "yes"; then
31680
31681 cat >>confdefs.h <<\_ACEOF
31682 #define HAVE_PRINTF_A 1
31683 _ACEOF
31684
31685  fi
31686
31687 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
31688 # for constant arguments.  Useless!
31689 { echo "$as_me:$LINENO: checking for working alloca.h" >&5
31690 echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6; }
31691 if test "${ac_cv_working_alloca_h+set}" = set; then
31692   echo $ECHO_N "(cached) $ECHO_C" >&6
31693 else
31694   cat >conftest.$ac_ext <<_ACEOF
31695 /* confdefs.h.  */
31696 _ACEOF
31697 cat confdefs.h >>conftest.$ac_ext
31698 cat >>conftest.$ac_ext <<_ACEOF
31699 /* end confdefs.h.  */
31700 #include <alloca.h>
31701 int
31702 main ()
31703 {
31704 char *p = (char *) alloca (2 * sizeof (int));
31705                           if (p) return 0;
31706   ;
31707   return 0;
31708 }
31709 _ACEOF
31710 rm -f conftest.$ac_objext conftest$ac_exeext
31711 if { (ac_try="$ac_link"
31712 case "(($ac_try" in
31713   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31714   *) ac_try_echo=$ac_try;;
31715 esac
31716 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31717   (eval "$ac_link") 2>conftest.er1
31718   ac_status=$?
31719   grep -v '^ *+' conftest.er1 >conftest.err
31720   rm -f conftest.er1
31721   cat conftest.err >&5
31722   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31723   (exit $ac_status); } &&
31724          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31725   { (case "(($ac_try" in
31726   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31727   *) ac_try_echo=$ac_try;;
31728 esac
31729 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31730   (eval "$ac_try") 2>&5
31731   ac_status=$?
31732   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31733   (exit $ac_status); }; } &&
31734          { ac_try='test -s conftest$ac_exeext'
31735   { (case "(($ac_try" in
31736   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31737   *) ac_try_echo=$ac_try;;
31738 esac
31739 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31740   (eval "$ac_try") 2>&5
31741   ac_status=$?
31742   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31743   (exit $ac_status); }; }; then
31744   ac_cv_working_alloca_h=yes
31745 else
31746   echo "$as_me: failed program was:" >&5
31747 sed 's/^/| /' conftest.$ac_ext >&5
31748
31749         ac_cv_working_alloca_h=no
31750 fi
31751
31752 rm -f core conftest.err conftest.$ac_objext \
31753       conftest$ac_exeext conftest.$ac_ext
31754 fi
31755 { echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
31756 echo "${ECHO_T}$ac_cv_working_alloca_h" >&6; }
31757 if test $ac_cv_working_alloca_h = yes; then
31758
31759 cat >>confdefs.h <<\_ACEOF
31760 #define HAVE_ALLOCA_H 1
31761 _ACEOF
31762
31763 fi
31764
31765 { echo "$as_me:$LINENO: checking for alloca" >&5
31766 echo $ECHO_N "checking for alloca... $ECHO_C" >&6; }
31767 if test "${ac_cv_func_alloca_works+set}" = set; then
31768   echo $ECHO_N "(cached) $ECHO_C" >&6
31769 else
31770   cat >conftest.$ac_ext <<_ACEOF
31771 /* confdefs.h.  */
31772 _ACEOF
31773 cat confdefs.h >>conftest.$ac_ext
31774 cat >>conftest.$ac_ext <<_ACEOF
31775 /* end confdefs.h.  */
31776 #ifdef __GNUC__
31777 # define alloca __builtin_alloca
31778 #else
31779 # ifdef _MSC_VER
31780 #  include <malloc.h>
31781 #  define alloca _alloca
31782 # else
31783 #  if HAVE_ALLOCA_H
31784 #   include <alloca.h>
31785 #  else
31786 #   ifdef _AIX
31787  #pragma alloca
31788 #   else
31789 #    ifndef alloca /* predefined by HP cc +Olibcalls */
31790 char *alloca ();
31791 #    endif
31792 #   endif
31793 #  endif
31794 # endif
31795 #endif
31796
31797 int
31798 main ()
31799 {
31800 char *p = (char *) alloca (1);
31801                                     if (p) return 0;
31802   ;
31803   return 0;
31804 }
31805 _ACEOF
31806 rm -f conftest.$ac_objext conftest$ac_exeext
31807 if { (ac_try="$ac_link"
31808 case "(($ac_try" in
31809   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31810   *) ac_try_echo=$ac_try;;
31811 esac
31812 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31813   (eval "$ac_link") 2>conftest.er1
31814   ac_status=$?
31815   grep -v '^ *+' conftest.er1 >conftest.err
31816   rm -f conftest.er1
31817   cat conftest.err >&5
31818   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31819   (exit $ac_status); } &&
31820          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31821   { (case "(($ac_try" in
31822   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31823   *) ac_try_echo=$ac_try;;
31824 esac
31825 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31826   (eval "$ac_try") 2>&5
31827   ac_status=$?
31828   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31829   (exit $ac_status); }; } &&
31830          { ac_try='test -s conftest$ac_exeext'
31831   { (case "(($ac_try" in
31832   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31833   *) ac_try_echo=$ac_try;;
31834 esac
31835 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31836   (eval "$ac_try") 2>&5
31837   ac_status=$?
31838   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31839   (exit $ac_status); }; }; then
31840   ac_cv_func_alloca_works=yes
31841 else
31842   echo "$as_me: failed program was:" >&5
31843 sed 's/^/| /' conftest.$ac_ext >&5
31844
31845         ac_cv_func_alloca_works=no
31846 fi
31847
31848 rm -f core conftest.err conftest.$ac_objext \
31849       conftest$ac_exeext conftest.$ac_ext
31850 fi
31851 { echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
31852 echo "${ECHO_T}$ac_cv_func_alloca_works" >&6; }
31853
31854 if test $ac_cv_func_alloca_works = yes; then
31855
31856 cat >>confdefs.h <<\_ACEOF
31857 #define HAVE_ALLOCA 1
31858 _ACEOF
31859
31860 else
31861   # The SVR3 libPW and SVR4 libucb both contain incompatible functions
31862 # that cause trouble.  Some versions do not even contain alloca or
31863 # contain a buggy version.  If you still want to use their alloca,
31864 # use ar to extract alloca.o from them instead of compiling alloca.c.
31865
31866 ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
31867
31868 cat >>confdefs.h <<\_ACEOF
31869 #define C_ALLOCA 1
31870 _ACEOF
31871
31872
31873 { echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
31874 echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6; }
31875 if test "${ac_cv_os_cray+set}" = set; then
31876   echo $ECHO_N "(cached) $ECHO_C" >&6
31877 else
31878   cat >conftest.$ac_ext <<_ACEOF
31879 /* confdefs.h.  */
31880 _ACEOF
31881 cat confdefs.h >>conftest.$ac_ext
31882 cat >>conftest.$ac_ext <<_ACEOF
31883 /* end confdefs.h.  */
31884 #if defined CRAY && ! defined CRAY2
31885 webecray
31886 #else
31887 wenotbecray
31888 #endif
31889
31890 _ACEOF
31891 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
31892   $EGREP "webecray" >/dev/null 2>&1; then
31893   ac_cv_os_cray=yes
31894 else
31895   ac_cv_os_cray=no
31896 fi
31897 rm -f conftest*
31898
31899 fi
31900 { echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
31901 echo "${ECHO_T}$ac_cv_os_cray" >&6; }
31902 if test $ac_cv_os_cray = yes; then
31903   for ac_func in _getb67 GETB67 getb67; do
31904     as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
31905 { echo "$as_me:$LINENO: checking for $ac_func" >&5
31906 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
31907 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
31908   echo $ECHO_N "(cached) $ECHO_C" >&6
31909 else
31910   cat >conftest.$ac_ext <<_ACEOF
31911 /* confdefs.h.  */
31912 _ACEOF
31913 cat confdefs.h >>conftest.$ac_ext
31914 cat >>conftest.$ac_ext <<_ACEOF
31915 /* end confdefs.h.  */
31916 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
31917    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
31918 #define $ac_func innocuous_$ac_func
31919
31920 /* System header to define __stub macros and hopefully few prototypes,
31921     which can conflict with char $ac_func (); below.
31922     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
31923     <limits.h> exists even on freestanding compilers.  */
31924
31925 #ifdef __STDC__
31926 # include <limits.h>
31927 #else
31928 # include <assert.h>
31929 #endif
31930
31931 #undef $ac_func
31932
31933 /* Override any GCC internal prototype to avoid an error.
31934    Use char because int might match the return type of a GCC
31935    builtin and then its argument prototype would still apply.  */
31936 #ifdef __cplusplus
31937 extern "C"
31938 #endif
31939 char $ac_func ();
31940 /* The GNU C library defines this for functions which it implements
31941     to always fail with ENOSYS.  Some functions are actually named
31942     something starting with __ and the normal name is an alias.  */
31943 #if defined __stub_$ac_func || defined __stub___$ac_func
31944 choke me
31945 #endif
31946
31947 int
31948 main ()
31949 {
31950 return $ac_func ();
31951   ;
31952   return 0;
31953 }
31954 _ACEOF
31955 rm -f conftest.$ac_objext conftest$ac_exeext
31956 if { (ac_try="$ac_link"
31957 case "(($ac_try" in
31958   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31959   *) ac_try_echo=$ac_try;;
31960 esac
31961 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31962   (eval "$ac_link") 2>conftest.er1
31963   ac_status=$?
31964   grep -v '^ *+' conftest.er1 >conftest.err
31965   rm -f conftest.er1
31966   cat conftest.err >&5
31967   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31968   (exit $ac_status); } &&
31969          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31970   { (case "(($ac_try" in
31971   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31972   *) ac_try_echo=$ac_try;;
31973 esac
31974 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31975   (eval "$ac_try") 2>&5
31976   ac_status=$?
31977   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31978   (exit $ac_status); }; } &&
31979          { ac_try='test -s conftest$ac_exeext'
31980   { (case "(($ac_try" in
31981   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31982   *) ac_try_echo=$ac_try;;
31983 esac
31984 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31985   (eval "$ac_try") 2>&5
31986   ac_status=$?
31987   echo "$as_me:$LINENO: \$? = $ac_status" >&5
31988   (exit $ac_status); }; }; then
31989   eval "$as_ac_var=yes"
31990 else
31991   echo "$as_me: failed program was:" >&5
31992 sed 's/^/| /' conftest.$ac_ext >&5
31993
31994         eval "$as_ac_var=no"
31995 fi
31996
31997 rm -f core conftest.err conftest.$ac_objext \
31998       conftest$ac_exeext conftest.$ac_ext
31999 fi
32000 ac_res=`eval echo '${'$as_ac_var'}'`
32001                { echo "$as_me:$LINENO: result: $ac_res" >&5
32002 echo "${ECHO_T}$ac_res" >&6; }
32003 if test `eval echo '${'$as_ac_var'}'` = yes; then
32004
32005 cat >>confdefs.h <<_ACEOF
32006 #define CRAY_STACKSEG_END $ac_func
32007 _ACEOF
32008
32009     break
32010 fi
32011
32012   done
32013 fi
32014
32015 { echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
32016 echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6; }
32017 if test "${ac_cv_c_stack_direction+set}" = set; then
32018   echo $ECHO_N "(cached) $ECHO_C" >&6
32019 else
32020   if test "$cross_compiling" = yes; then
32021   ac_cv_c_stack_direction=0
32022 else
32023   cat >conftest.$ac_ext <<_ACEOF
32024 /* confdefs.h.  */
32025 _ACEOF
32026 cat confdefs.h >>conftest.$ac_ext
32027 cat >>conftest.$ac_ext <<_ACEOF
32028 /* end confdefs.h.  */
32029 $ac_includes_default
32030 int
32031 find_stack_direction ()
32032 {
32033   static char *addr = 0;
32034   auto char dummy;
32035   if (addr == 0)
32036     {
32037       addr = &dummy;
32038       return find_stack_direction ();
32039     }
32040   else
32041     return (&dummy > addr) ? 1 : -1;
32042 }
32043
32044 int
32045 main ()
32046 {
32047   return find_stack_direction () < 0;
32048 }
32049 _ACEOF
32050 rm -f conftest$ac_exeext
32051 if { (ac_try="$ac_link"
32052 case "(($ac_try" in
32053   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32054   *) ac_try_echo=$ac_try;;
32055 esac
32056 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32057   (eval "$ac_link") 2>&5
32058   ac_status=$?
32059   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32060   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
32061   { (case "(($ac_try" in
32062   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32063   *) ac_try_echo=$ac_try;;
32064 esac
32065 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32066   (eval "$ac_try") 2>&5
32067   ac_status=$?
32068   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32069   (exit $ac_status); }; }; then
32070   ac_cv_c_stack_direction=1
32071 else
32072   echo "$as_me: program exited with status $ac_status" >&5
32073 echo "$as_me: failed program was:" >&5
32074 sed 's/^/| /' conftest.$ac_ext >&5
32075
32076 ( exit $ac_status )
32077 ac_cv_c_stack_direction=-1
32078 fi
32079 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
32080 fi
32081
32082
32083 fi
32084 { echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
32085 echo "${ECHO_T}$ac_cv_c_stack_direction" >&6; }
32086
32087 cat >>confdefs.h <<_ACEOF
32088 #define STACK_DIRECTION $ac_cv_c_stack_direction
32089 _ACEOF
32090
32091
32092 fi
32093
32094
32095 { echo "$as_me:$LINENO: checking for srand48/lrand48/drand48 in <stdlib.h>" >&5
32096 echo $ECHO_N "checking for srand48/lrand48/drand48 in <stdlib.h>... $ECHO_C" >&6; }
32097 if test "${ac_cv_func_rand48+set}" = set; then
32098   echo $ECHO_N "(cached) $ECHO_C" >&6
32099 else
32100   ac_ext=cpp
32101 ac_cpp='$CXXCPP $CPPFLAGS'
32102 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32103 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32104 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32105
32106    cat >conftest.$ac_ext <<_ACEOF
32107 /* confdefs.h.  */
32108 _ACEOF
32109 cat confdefs.h >>conftest.$ac_ext
32110 cat >>conftest.$ac_ext <<_ACEOF
32111 /* end confdefs.h.  */
32112 #include <stdlib.h>
32113 int
32114 main ()
32115 {
32116 srand48(0);lrand48();drand48();
32117   ;
32118   return 0;
32119 }
32120 _ACEOF
32121 rm -f conftest.$ac_objext
32122 if { (ac_try="$ac_compile"
32123 case "(($ac_try" in
32124   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32125   *) ac_try_echo=$ac_try;;
32126 esac
32127 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32128   (eval "$ac_compile") 2>conftest.er1
32129   ac_status=$?
32130   grep -v '^ *+' conftest.er1 >conftest.err
32131   rm -f conftest.er1
32132   cat conftest.err >&5
32133   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32134   (exit $ac_status); } &&
32135          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32136   { (case "(($ac_try" in
32137   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32138   *) ac_try_echo=$ac_try;;
32139 esac
32140 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32141   (eval "$ac_try") 2>&5
32142   ac_status=$?
32143   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32144   (exit $ac_status); }; } &&
32145          { ac_try='test -s conftest.$ac_objext'
32146   { (case "(($ac_try" in
32147   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32148   *) ac_try_echo=$ac_try;;
32149 esac
32150 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32151   (eval "$ac_try") 2>&5
32152   ac_status=$?
32153   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32154   (exit $ac_status); }; }; then
32155   ac_cv_func_rand48=yes
32156 else
32157   echo "$as_me: failed program was:" >&5
32158 sed 's/^/| /' conftest.$ac_ext >&5
32159
32160         ac_cv_func_rand48=no
32161 fi
32162
32163 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32164   ac_ext=c
32165 ac_cpp='$CPP $CPPFLAGS'
32166 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32167 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32168 ac_compiler_gnu=$ac_cv_c_compiler_gnu
32169
32170 fi
32171 { echo "$as_me:$LINENO: result: $ac_cv_func_rand48" >&5
32172 echo "${ECHO_T}$ac_cv_func_rand48" >&6; }
32173
32174 if test "$ac_cv_func_rand48" = "yes" ; then
32175
32176 cat >>confdefs.h <<\_ACEOF
32177 #define HAVE_RAND48 1
32178 _ACEOF
32179
32180 fi
32181
32182
32183 { echo "$as_me:$LINENO: checking whether the compiler implements namespaces" >&5
32184 echo $ECHO_N "checking whether the compiler implements namespaces... $ECHO_C" >&6; }
32185 if test "${ac_cv_cxx_namespaces+set}" = set; then
32186   echo $ECHO_N "(cached) $ECHO_C" >&6
32187 else
32188   ac_ext=cpp
32189 ac_cpp='$CXXCPP $CPPFLAGS'
32190 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32191 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32192 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32193
32194  cat >conftest.$ac_ext <<_ACEOF
32195 /* confdefs.h.  */
32196 _ACEOF
32197 cat confdefs.h >>conftest.$ac_ext
32198 cat >>conftest.$ac_ext <<_ACEOF
32199 /* end confdefs.h.  */
32200 namespace Outer { namespace Inner { int i = 0; }}
32201 int
32202 main ()
32203 {
32204 using namespace Outer::Inner; return i;
32205   ;
32206   return 0;
32207 }
32208 _ACEOF
32209 rm -f conftest.$ac_objext
32210 if { (ac_try="$ac_compile"
32211 case "(($ac_try" in
32212   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32213   *) ac_try_echo=$ac_try;;
32214 esac
32215 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32216   (eval "$ac_compile") 2>conftest.er1
32217   ac_status=$?
32218   grep -v '^ *+' conftest.er1 >conftest.err
32219   rm -f conftest.er1
32220   cat conftest.err >&5
32221   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32222   (exit $ac_status); } &&
32223          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32224   { (case "(($ac_try" in
32225   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32226   *) ac_try_echo=$ac_try;;
32227 esac
32228 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32229   (eval "$ac_try") 2>&5
32230   ac_status=$?
32231   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32232   (exit $ac_status); }; } &&
32233          { ac_try='test -s conftest.$ac_objext'
32234   { (case "(($ac_try" in
32235   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32236   *) ac_try_echo=$ac_try;;
32237 esac
32238 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32239   (eval "$ac_try") 2>&5
32240   ac_status=$?
32241   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32242   (exit $ac_status); }; }; then
32243   ac_cv_cxx_namespaces=yes
32244 else
32245   echo "$as_me: failed program was:" >&5
32246 sed 's/^/| /' conftest.$ac_ext >&5
32247
32248         ac_cv_cxx_namespaces=no
32249 fi
32250
32251 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32252  ac_ext=c
32253 ac_cpp='$CPP $CPPFLAGS'
32254 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32255 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32256 ac_compiler_gnu=$ac_cv_c_compiler_gnu
32257
32258
32259 fi
32260 { echo "$as_me:$LINENO: result: $ac_cv_cxx_namespaces" >&5
32261 echo "${ECHO_T}$ac_cv_cxx_namespaces" >&6; }
32262 if test "$ac_cv_cxx_namespaces" = yes; then
32263
32264 cat >>confdefs.h <<\_ACEOF
32265 #define HAVE_NAMESPACES
32266 _ACEOF
32267
32268 fi
32269
32270 { echo "$as_me:$LINENO: checking whether the compiler has the standard iterator" >&5
32271 echo $ECHO_N "checking whether the compiler has the standard iterator... $ECHO_C" >&6; }
32272 if test "${ac_cv_cxx_have_std_iterator+set}" = set; then
32273   echo $ECHO_N "(cached) $ECHO_C" >&6
32274 else
32275
32276   ac_ext=cpp
32277 ac_cpp='$CXXCPP $CPPFLAGS'
32278 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32279 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32280 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32281
32282   cat >conftest.$ac_ext <<_ACEOF
32283 /* confdefs.h.  */
32284 _ACEOF
32285 cat confdefs.h >>conftest.$ac_ext
32286 cat >>conftest.$ac_ext <<_ACEOF
32287 /* end confdefs.h.  */
32288 #include <iterator>
32289 #ifdef HAVE_NAMESPACES
32290 using namespace std;
32291 #endif
32292 int
32293 main ()
32294 {
32295 iterator<int,int,int> t; return 0;
32296   ;
32297   return 0;
32298 }
32299 _ACEOF
32300 rm -f conftest.$ac_objext
32301 if { (ac_try="$ac_compile"
32302 case "(($ac_try" in
32303   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32304   *) ac_try_echo=$ac_try;;
32305 esac
32306 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32307   (eval "$ac_compile") 2>conftest.er1
32308   ac_status=$?
32309   grep -v '^ *+' conftest.er1 >conftest.err
32310   rm -f conftest.er1
32311   cat conftest.err >&5
32312   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32313   (exit $ac_status); } &&
32314          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32315   { (case "(($ac_try" in
32316   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32317   *) ac_try_echo=$ac_try;;
32318 esac
32319 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32320   (eval "$ac_try") 2>&5
32321   ac_status=$?
32322   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32323   (exit $ac_status); }; } &&
32324          { ac_try='test -s conftest.$ac_objext'
32325   { (case "(($ac_try" in
32326   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32327   *) ac_try_echo=$ac_try;;
32328 esac
32329 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32330   (eval "$ac_try") 2>&5
32331   ac_status=$?
32332   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32333   (exit $ac_status); }; }; then
32334   ac_cv_cxx_have_std_iterator=yes
32335 else
32336   echo "$as_me: failed program was:" >&5
32337 sed 's/^/| /' conftest.$ac_ext >&5
32338
32339         ac_cv_cxx_have_std_iterator=no
32340 fi
32341
32342 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32343   ac_ext=c
32344 ac_cpp='$CPP $CPPFLAGS'
32345 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32346 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32347 ac_compiler_gnu=$ac_cv_c_compiler_gnu
32348
32349
32350 fi
32351 { echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_iterator" >&5
32352 echo "${ECHO_T}$ac_cv_cxx_have_std_iterator" >&6; }
32353 if test "$ac_cv_cxx_have_std_iterator" = yes
32354 then
32355
32356 cat >>confdefs.h <<\_ACEOF
32357 #define HAVE_STD_ITERATOR 1
32358 _ACEOF
32359
32360 else
32361
32362 cat >>confdefs.h <<\_ACEOF
32363 #define HAVE_STD_ITERATOR 0
32364 _ACEOF
32365
32366 fi
32367
32368 { echo "$as_me:$LINENO: checking whether the compiler has the bidirectional iterator" >&5
32369 echo $ECHO_N "checking whether the compiler has the bidirectional iterator... $ECHO_C" >&6; }
32370 if test "${ac_cv_cxx_have_bi_iterator+set}" = set; then
32371   echo $ECHO_N "(cached) $ECHO_C" >&6
32372 else
32373
32374   ac_ext=cpp
32375 ac_cpp='$CXXCPP $CPPFLAGS'
32376 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32377 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32378 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32379
32380   cat >conftest.$ac_ext <<_ACEOF
32381 /* confdefs.h.  */
32382 _ACEOF
32383 cat confdefs.h >>conftest.$ac_ext
32384 cat >>conftest.$ac_ext <<_ACEOF
32385 /* end confdefs.h.  */
32386 #include <iterator>
32387 #ifdef HAVE_NAMESPACES
32388 using namespace std;
32389 #endif
32390 int
32391 main ()
32392 {
32393 bidirectional_iterator<int,int> t; return 0;
32394   ;
32395   return 0;
32396 }
32397 _ACEOF
32398 rm -f conftest.$ac_objext
32399 if { (ac_try="$ac_compile"
32400 case "(($ac_try" in
32401   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32402   *) ac_try_echo=$ac_try;;
32403 esac
32404 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32405   (eval "$ac_compile") 2>conftest.er1
32406   ac_status=$?
32407   grep -v '^ *+' conftest.er1 >conftest.err
32408   rm -f conftest.er1
32409   cat conftest.err >&5
32410   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32411   (exit $ac_status); } &&
32412          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32413   { (case "(($ac_try" in
32414   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32415   *) ac_try_echo=$ac_try;;
32416 esac
32417 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32418   (eval "$ac_try") 2>&5
32419   ac_status=$?
32420   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32421   (exit $ac_status); }; } &&
32422          { ac_try='test -s conftest.$ac_objext'
32423   { (case "(($ac_try" in
32424   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32425   *) ac_try_echo=$ac_try;;
32426 esac
32427 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32428   (eval "$ac_try") 2>&5
32429   ac_status=$?
32430   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32431   (exit $ac_status); }; }; then
32432   ac_cv_cxx_have_bi_iterator=yes
32433 else
32434   echo "$as_me: failed program was:" >&5
32435 sed 's/^/| /' conftest.$ac_ext >&5
32436
32437         ac_cv_cxx_have_bi_iterator=no
32438 fi
32439
32440 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32441   ac_ext=c
32442 ac_cpp='$CPP $CPPFLAGS'
32443 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32444 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32445 ac_compiler_gnu=$ac_cv_c_compiler_gnu
32446
32447
32448 fi
32449 { echo "$as_me:$LINENO: result: $ac_cv_cxx_have_bi_iterator" >&5
32450 echo "${ECHO_T}$ac_cv_cxx_have_bi_iterator" >&6; }
32451 if test "$ac_cv_cxx_have_bi_iterator" = yes
32452 then
32453
32454 cat >>confdefs.h <<\_ACEOF
32455 #define HAVE_BI_ITERATOR 1
32456 _ACEOF
32457
32458 else
32459
32460 cat >>confdefs.h <<\_ACEOF
32461 #define HAVE_BI_ITERATOR 0
32462 _ACEOF
32463
32464 fi
32465
32466 { echo "$as_me:$LINENO: checking whether the compiler has forward iterators" >&5
32467 echo $ECHO_N "checking whether the compiler has forward iterators... $ECHO_C" >&6; }
32468 if test "${ac_cv_cxx_have_fwd_iterator+set}" = set; then
32469   echo $ECHO_N "(cached) $ECHO_C" >&6
32470 else
32471
32472   ac_ext=cpp
32473 ac_cpp='$CXXCPP $CPPFLAGS'
32474 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32475 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32476 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32477
32478   cat >conftest.$ac_ext <<_ACEOF
32479 /* confdefs.h.  */
32480 _ACEOF
32481 cat confdefs.h >>conftest.$ac_ext
32482 cat >>conftest.$ac_ext <<_ACEOF
32483 /* end confdefs.h.  */
32484 #include <iterator>
32485 #ifdef HAVE_NAMESPACES
32486 using namespace std;
32487 #endif
32488 int
32489 main ()
32490 {
32491 forward_iterator<int,int> t; return 0;
32492   ;
32493   return 0;
32494 }
32495 _ACEOF
32496 rm -f conftest.$ac_objext
32497 if { (ac_try="$ac_compile"
32498 case "(($ac_try" in
32499   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32500   *) ac_try_echo=$ac_try;;
32501 esac
32502 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32503   (eval "$ac_compile") 2>conftest.er1
32504   ac_status=$?
32505   grep -v '^ *+' conftest.er1 >conftest.err
32506   rm -f conftest.er1
32507   cat conftest.err >&5
32508   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32509   (exit $ac_status); } &&
32510          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32511   { (case "(($ac_try" in
32512   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32513   *) ac_try_echo=$ac_try;;
32514 esac
32515 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32516   (eval "$ac_try") 2>&5
32517   ac_status=$?
32518   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32519   (exit $ac_status); }; } &&
32520          { ac_try='test -s conftest.$ac_objext'
32521   { (case "(($ac_try" in
32522   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32523   *) ac_try_echo=$ac_try;;
32524 esac
32525 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32526   (eval "$ac_try") 2>&5
32527   ac_status=$?
32528   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32529   (exit $ac_status); }; }; then
32530   ac_cv_cxx_have_fwd_iterator=yes
32531 else
32532   echo "$as_me: failed program was:" >&5
32533 sed 's/^/| /' conftest.$ac_ext >&5
32534
32535         ac_cv_cxx_have_fwd_iterator=no
32536 fi
32537
32538 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32539   ac_ext=c
32540 ac_cpp='$CPP $CPPFLAGS'
32541 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32542 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32543 ac_compiler_gnu=$ac_cv_c_compiler_gnu
32544
32545
32546 fi
32547 { echo "$as_me:$LINENO: result: $ac_cv_cxx_have_fwd_iterator" >&5
32548 echo "${ECHO_T}$ac_cv_cxx_have_fwd_iterator" >&6; }
32549 if test "$ac_cv_cxx_have_fwd_iterator" = yes
32550 then
32551
32552 cat >>confdefs.h <<\_ACEOF
32553 #define HAVE_FWD_ITERATOR 1
32554 _ACEOF
32555
32556 else
32557
32558 cat >>confdefs.h <<\_ACEOF
32559 #define HAVE_FWD_ITERATOR 0
32560 _ACEOF
32561
32562 fi
32563
32564
32565 { echo "$as_me:$LINENO: checking for isnan in <math.h>" >&5
32566 echo $ECHO_N "checking for isnan in <math.h>... $ECHO_C" >&6; }
32567 if test "${ac_cv_func_isnan_in_math_h+set}" = set; then
32568   echo $ECHO_N "(cached) $ECHO_C" >&6
32569 else
32570   ac_ext=cpp
32571 ac_cpp='$CXXCPP $CPPFLAGS'
32572 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32573 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32574 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32575
32576    cat >conftest.$ac_ext <<_ACEOF
32577 /* confdefs.h.  */
32578 _ACEOF
32579 cat confdefs.h >>conftest.$ac_ext
32580 cat >>conftest.$ac_ext <<_ACEOF
32581 /* end confdefs.h.  */
32582 #include <math.h>
32583 int
32584 main ()
32585 {
32586 float f; isnan(f);
32587   ;
32588   return 0;
32589 }
32590 _ACEOF
32591 rm -f conftest.$ac_objext
32592 if { (ac_try="$ac_compile"
32593 case "(($ac_try" in
32594   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32595   *) ac_try_echo=$ac_try;;
32596 esac
32597 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32598   (eval "$ac_compile") 2>conftest.er1
32599   ac_status=$?
32600   grep -v '^ *+' conftest.er1 >conftest.err
32601   rm -f conftest.er1
32602   cat conftest.err >&5
32603   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32604   (exit $ac_status); } &&
32605          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32606   { (case "(($ac_try" in
32607   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32608   *) ac_try_echo=$ac_try;;
32609 esac
32610 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32611   (eval "$ac_try") 2>&5
32612   ac_status=$?
32613   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32614   (exit $ac_status); }; } &&
32615          { ac_try='test -s conftest.$ac_objext'
32616   { (case "(($ac_try" in
32617   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32618   *) ac_try_echo=$ac_try;;
32619 esac
32620 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32621   (eval "$ac_try") 2>&5
32622   ac_status=$?
32623   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32624   (exit $ac_status); }; }; then
32625   ac_cv_func_isnan_in_math_h=yes
32626 else
32627   echo "$as_me: failed program was:" >&5
32628 sed 's/^/| /' conftest.$ac_ext >&5
32629
32630         ac_cv_func_isnan_in_math_h=no
32631 fi
32632
32633 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32634   ac_ext=c
32635 ac_cpp='$CPP $CPPFLAGS'
32636 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32637 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32638 ac_compiler_gnu=$ac_cv_c_compiler_gnu
32639
32640 fi
32641 { echo "$as_me:$LINENO: result: $ac_cv_func_isnan_in_math_h" >&5
32642 echo "${ECHO_T}$ac_cv_func_isnan_in_math_h" >&6; }
32643
32644
32645 if test "$ac_cv_func_isnan_in_math_h" = "yes" ; then
32646
32647 cat >>confdefs.h <<\_ACEOF
32648 #define HAVE_ISNAN_IN_MATH_H 1
32649 _ACEOF
32650
32651 fi
32652
32653 { echo "$as_me:$LINENO: checking for isnan in <cmath>" >&5
32654 echo $ECHO_N "checking for isnan in <cmath>... $ECHO_C" >&6; }
32655 if test "${ac_cv_func_isnan_in_cmath+set}" = set; then
32656   echo $ECHO_N "(cached) $ECHO_C" >&6
32657 else
32658   ac_ext=cpp
32659 ac_cpp='$CXXCPP $CPPFLAGS'
32660 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32661 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32662 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32663
32664    cat >conftest.$ac_ext <<_ACEOF
32665 /* confdefs.h.  */
32666 _ACEOF
32667 cat confdefs.h >>conftest.$ac_ext
32668 cat >>conftest.$ac_ext <<_ACEOF
32669 /* end confdefs.h.  */
32670 #include <cmath>
32671 int
32672 main ()
32673 {
32674 float f; isnan(f);
32675   ;
32676   return 0;
32677 }
32678 _ACEOF
32679 rm -f conftest.$ac_objext
32680 if { (ac_try="$ac_compile"
32681 case "(($ac_try" in
32682   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32683   *) ac_try_echo=$ac_try;;
32684 esac
32685 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32686   (eval "$ac_compile") 2>conftest.er1
32687   ac_status=$?
32688   grep -v '^ *+' conftest.er1 >conftest.err
32689   rm -f conftest.er1
32690   cat conftest.err >&5
32691   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32692   (exit $ac_status); } &&
32693          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32694   { (case "(($ac_try" in
32695   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32696   *) ac_try_echo=$ac_try;;
32697 esac
32698 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32699   (eval "$ac_try") 2>&5
32700   ac_status=$?
32701   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32702   (exit $ac_status); }; } &&
32703          { ac_try='test -s conftest.$ac_objext'
32704   { (case "(($ac_try" in
32705   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32706   *) ac_try_echo=$ac_try;;
32707 esac
32708 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32709   (eval "$ac_try") 2>&5
32710   ac_status=$?
32711   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32712   (exit $ac_status); }; }; then
32713   ac_cv_func_isnan_in_cmath=yes
32714 else
32715   echo "$as_me: failed program was:" >&5
32716 sed 's/^/| /' conftest.$ac_ext >&5
32717
32718         ac_cv_func_isnan_in_cmath=no
32719 fi
32720
32721 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32722   ac_ext=c
32723 ac_cpp='$CPP $CPPFLAGS'
32724 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32725 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32726 ac_compiler_gnu=$ac_cv_c_compiler_gnu
32727
32728 fi
32729 { echo "$as_me:$LINENO: result: $ac_cv_func_isnan_in_cmath" >&5
32730 echo "${ECHO_T}$ac_cv_func_isnan_in_cmath" >&6; }
32731
32732 if test "$ac_cv_func_isnan_in_cmath" = "yes" ; then
32733
32734 cat >>confdefs.h <<\_ACEOF
32735 #define HAVE_ISNAN_IN_CMATH 1
32736 _ACEOF
32737
32738 fi
32739
32740 { echo "$as_me:$LINENO: checking for std::isnan in <cmath>" >&5
32741 echo $ECHO_N "checking for std::isnan in <cmath>... $ECHO_C" >&6; }
32742 if test "${ac_cv_func_std_isnan_in_cmath+set}" = set; then
32743   echo $ECHO_N "(cached) $ECHO_C" >&6
32744 else
32745   ac_ext=cpp
32746 ac_cpp='$CXXCPP $CPPFLAGS'
32747 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32748 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32749 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32750
32751    cat >conftest.$ac_ext <<_ACEOF
32752 /* confdefs.h.  */
32753 _ACEOF
32754 cat confdefs.h >>conftest.$ac_ext
32755 cat >>conftest.$ac_ext <<_ACEOF
32756 /* end confdefs.h.  */
32757 #include <cmath>
32758 int
32759 main ()
32760 {
32761 float f; std::isnan(f);
32762   ;
32763   return 0;
32764 }
32765 _ACEOF
32766 rm -f conftest.$ac_objext
32767 if { (ac_try="$ac_compile"
32768 case "(($ac_try" in
32769   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32770   *) ac_try_echo=$ac_try;;
32771 esac
32772 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32773   (eval "$ac_compile") 2>conftest.er1
32774   ac_status=$?
32775   grep -v '^ *+' conftest.er1 >conftest.err
32776   rm -f conftest.er1
32777   cat conftest.err >&5
32778   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32779   (exit $ac_status); } &&
32780          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32781   { (case "(($ac_try" in
32782   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32783   *) ac_try_echo=$ac_try;;
32784 esac
32785 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32786   (eval "$ac_try") 2>&5
32787   ac_status=$?
32788   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32789   (exit $ac_status); }; } &&
32790          { ac_try='test -s conftest.$ac_objext'
32791   { (case "(($ac_try" in
32792   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32793   *) ac_try_echo=$ac_try;;
32794 esac
32795 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32796   (eval "$ac_try") 2>&5
32797   ac_status=$?
32798   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32799   (exit $ac_status); }; }; then
32800   ac_cv_func_std_isnan_in_cmath=yes
32801 else
32802   echo "$as_me: failed program was:" >&5
32803 sed 's/^/| /' conftest.$ac_ext >&5
32804
32805         ac_cv_func_std_isnan_in_cmath=no
32806 fi
32807
32808 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32809   ac_ext=c
32810 ac_cpp='$CPP $CPPFLAGS'
32811 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32812 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32813 ac_compiler_gnu=$ac_cv_c_compiler_gnu
32814
32815 fi
32816 { echo "$as_me:$LINENO: result: $ac_cv_func_std_isnan_in_cmath" >&5
32817 echo "${ECHO_T}$ac_cv_func_std_isnan_in_cmath" >&6; }
32818
32819 if test "$ac_cv_func_std_isnan_in_cmath" = "yes" ; then
32820
32821 cat >>confdefs.h <<\_ACEOF
32822 #define HAVE_STD_ISNAN_IN_CMATH 1
32823 _ACEOF
32824
32825 fi
32826
32827
32828 { echo "$as_me:$LINENO: checking for isinf in <math.h>" >&5
32829 echo $ECHO_N "checking for isinf in <math.h>... $ECHO_C" >&6; }
32830 if test "${ac_cv_func_isinf_in_math_h+set}" = set; then
32831   echo $ECHO_N "(cached) $ECHO_C" >&6
32832 else
32833   ac_ext=cpp
32834 ac_cpp='$CXXCPP $CPPFLAGS'
32835 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32836 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32837 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32838
32839    cat >conftest.$ac_ext <<_ACEOF
32840 /* confdefs.h.  */
32841 _ACEOF
32842 cat confdefs.h >>conftest.$ac_ext
32843 cat >>conftest.$ac_ext <<_ACEOF
32844 /* end confdefs.h.  */
32845 #include <math.h>
32846 int
32847 main ()
32848 {
32849 float f; isinf(f);
32850   ;
32851   return 0;
32852 }
32853 _ACEOF
32854 rm -f conftest.$ac_objext
32855 if { (ac_try="$ac_compile"
32856 case "(($ac_try" in
32857   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32858   *) ac_try_echo=$ac_try;;
32859 esac
32860 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32861   (eval "$ac_compile") 2>conftest.er1
32862   ac_status=$?
32863   grep -v '^ *+' conftest.er1 >conftest.err
32864   rm -f conftest.er1
32865   cat conftest.err >&5
32866   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32867   (exit $ac_status); } &&
32868          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32869   { (case "(($ac_try" in
32870   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32871   *) ac_try_echo=$ac_try;;
32872 esac
32873 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32874   (eval "$ac_try") 2>&5
32875   ac_status=$?
32876   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32877   (exit $ac_status); }; } &&
32878          { ac_try='test -s conftest.$ac_objext'
32879   { (case "(($ac_try" in
32880   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32881   *) ac_try_echo=$ac_try;;
32882 esac
32883 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32884   (eval "$ac_try") 2>&5
32885   ac_status=$?
32886   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32887   (exit $ac_status); }; }; then
32888   ac_cv_func_isinf_in_math_h=yes
32889 else
32890   echo "$as_me: failed program was:" >&5
32891 sed 's/^/| /' conftest.$ac_ext >&5
32892
32893         ac_cv_func_isinf_in_math_h=no
32894 fi
32895
32896 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32897   ac_ext=c
32898 ac_cpp='$CPP $CPPFLAGS'
32899 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32900 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32901 ac_compiler_gnu=$ac_cv_c_compiler_gnu
32902
32903 fi
32904 { echo "$as_me:$LINENO: result: $ac_cv_func_isinf_in_math_h" >&5
32905 echo "${ECHO_T}$ac_cv_func_isinf_in_math_h" >&6; }
32906
32907 if test "$ac_cv_func_isinf_in_math_h" = "yes" ; then
32908
32909 cat >>confdefs.h <<\_ACEOF
32910 #define HAVE_ISINF_IN_MATH_H 1
32911 _ACEOF
32912
32913 fi
32914
32915 { echo "$as_me:$LINENO: checking for isinf in <cmath>" >&5
32916 echo $ECHO_N "checking for isinf in <cmath>... $ECHO_C" >&6; }
32917 if test "${ac_cv_func_isinf_in_cmath+set}" = set; then
32918   echo $ECHO_N "(cached) $ECHO_C" >&6
32919 else
32920   ac_ext=cpp
32921 ac_cpp='$CXXCPP $CPPFLAGS'
32922 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32923 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32924 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32925
32926    cat >conftest.$ac_ext <<_ACEOF
32927 /* confdefs.h.  */
32928 _ACEOF
32929 cat confdefs.h >>conftest.$ac_ext
32930 cat >>conftest.$ac_ext <<_ACEOF
32931 /* end confdefs.h.  */
32932 #include <cmath>
32933 int
32934 main ()
32935 {
32936 float f; isinf(f);
32937   ;
32938   return 0;
32939 }
32940 _ACEOF
32941 rm -f conftest.$ac_objext
32942 if { (ac_try="$ac_compile"
32943 case "(($ac_try" in
32944   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32945   *) ac_try_echo=$ac_try;;
32946 esac
32947 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32948   (eval "$ac_compile") 2>conftest.er1
32949   ac_status=$?
32950   grep -v '^ *+' conftest.er1 >conftest.err
32951   rm -f conftest.er1
32952   cat conftest.err >&5
32953   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32954   (exit $ac_status); } &&
32955          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32956   { (case "(($ac_try" in
32957   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32958   *) ac_try_echo=$ac_try;;
32959 esac
32960 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32961   (eval "$ac_try") 2>&5
32962   ac_status=$?
32963   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32964   (exit $ac_status); }; } &&
32965          { ac_try='test -s conftest.$ac_objext'
32966   { (case "(($ac_try" in
32967   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32968   *) ac_try_echo=$ac_try;;
32969 esac
32970 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32971   (eval "$ac_try") 2>&5
32972   ac_status=$?
32973   echo "$as_me:$LINENO: \$? = $ac_status" >&5
32974   (exit $ac_status); }; }; then
32975   ac_cv_func_isinf_in_cmath=yes
32976 else
32977   echo "$as_me: failed program was:" >&5
32978 sed 's/^/| /' conftest.$ac_ext >&5
32979
32980         ac_cv_func_isinf_in_cmath=no
32981 fi
32982
32983 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32984   ac_ext=c
32985 ac_cpp='$CPP $CPPFLAGS'
32986 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32987 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32988 ac_compiler_gnu=$ac_cv_c_compiler_gnu
32989
32990 fi
32991 { echo "$as_me:$LINENO: result: $ac_cv_func_isinf_in_cmath" >&5
32992 echo "${ECHO_T}$ac_cv_func_isinf_in_cmath" >&6; }
32993
32994 if test "$ac_cv_func_isinf_in_cmath" = "yes" ; then
32995
32996 cat >>confdefs.h <<\_ACEOF
32997 #define HAVE_ISINF_IN_CMATH 1
32998 _ACEOF
32999
33000 fi
33001
33002 { echo "$as_me:$LINENO: checking for std::isinf in <cmath>" >&5
33003 echo $ECHO_N "checking for std::isinf in <cmath>... $ECHO_C" >&6; }
33004 if test "${ac_cv_func_std_isinf_in_cmath+set}" = set; then
33005   echo $ECHO_N "(cached) $ECHO_C" >&6
33006 else
33007   ac_ext=cpp
33008 ac_cpp='$CXXCPP $CPPFLAGS'
33009 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33010 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33011 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
33012
33013    cat >conftest.$ac_ext <<_ACEOF
33014 /* confdefs.h.  */
33015 _ACEOF
33016 cat confdefs.h >>conftest.$ac_ext
33017 cat >>conftest.$ac_ext <<_ACEOF
33018 /* end confdefs.h.  */
33019 #include <cmath>
33020 int
33021 main ()
33022 {
33023 float f; std::isinf(f)}
33024   ;
33025   return 0;
33026 }
33027 _ACEOF
33028 rm -f conftest.$ac_objext
33029 if { (ac_try="$ac_compile"
33030 case "(($ac_try" in
33031   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33032   *) ac_try_echo=$ac_try;;
33033 esac
33034 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33035   (eval "$ac_compile") 2>conftest.er1
33036   ac_status=$?
33037   grep -v '^ *+' conftest.er1 >conftest.err
33038   rm -f conftest.er1
33039   cat conftest.err >&5
33040   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33041   (exit $ac_status); } &&
33042          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
33043   { (case "(($ac_try" in
33044   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33045   *) ac_try_echo=$ac_try;;
33046 esac
33047 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33048   (eval "$ac_try") 2>&5
33049   ac_status=$?
33050   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33051   (exit $ac_status); }; } &&
33052          { ac_try='test -s conftest.$ac_objext'
33053   { (case "(($ac_try" in
33054   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33055   *) ac_try_echo=$ac_try;;
33056 esac
33057 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33058   (eval "$ac_try") 2>&5
33059   ac_status=$?
33060   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33061   (exit $ac_status); }; }; then
33062   ac_cv_func_std_isinf_in_cmath=yes
33063 else
33064   echo "$as_me: failed program was:" >&5
33065 sed 's/^/| /' conftest.$ac_ext >&5
33066
33067         ac_cv_func_std_isinf_in_cmath=no
33068 fi
33069
33070 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33071   ac_ext=c
33072 ac_cpp='$CPP $CPPFLAGS'
33073 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33074 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33075 ac_compiler_gnu=$ac_cv_c_compiler_gnu
33076
33077 fi
33078 { echo "$as_me:$LINENO: result: $ac_cv_func_std_isinf_in_cmath" >&5
33079 echo "${ECHO_T}$ac_cv_func_std_isinf_in_cmath" >&6; }
33080
33081 if test "$ac_cv_func_std_isinf_in_cmath" = "yes" ; then
33082
33083 cat >>confdefs.h <<\_ACEOF
33084 #define HAVE_STD_ISINF_IN_CMATH 1
33085 _ACEOF
33086
33087 fi
33088
33089 { echo "$as_me:$LINENO: checking for finite in <ieeefp.h>" >&5
33090 echo $ECHO_N "checking for finite in <ieeefp.h>... $ECHO_C" >&6; }
33091 if test "${ac_cv_func_finite_in_ieeefp_h+set}" = set; then
33092   echo $ECHO_N "(cached) $ECHO_C" >&6
33093 else
33094   ac_ext=cpp
33095 ac_cpp='$CXXCPP $CPPFLAGS'
33096 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33097 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33098 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
33099
33100    cat >conftest.$ac_ext <<_ACEOF
33101 /* confdefs.h.  */
33102 _ACEOF
33103 cat confdefs.h >>conftest.$ac_ext
33104 cat >>conftest.$ac_ext <<_ACEOF
33105 /* end confdefs.h.  */
33106 #include <ieeefp.h>
33107 int
33108 main ()
33109 {
33110 float f; finite(f);
33111   ;
33112   return 0;
33113 }
33114 _ACEOF
33115 rm -f conftest.$ac_objext
33116 if { (ac_try="$ac_compile"
33117 case "(($ac_try" in
33118   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33119   *) ac_try_echo=$ac_try;;
33120 esac
33121 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33122   (eval "$ac_compile") 2>conftest.er1
33123   ac_status=$?
33124   grep -v '^ *+' conftest.er1 >conftest.err
33125   rm -f conftest.er1
33126   cat conftest.err >&5
33127   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33128   (exit $ac_status); } &&
33129          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
33130   { (case "(($ac_try" in
33131   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33132   *) ac_try_echo=$ac_try;;
33133 esac
33134 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33135   (eval "$ac_try") 2>&5
33136   ac_status=$?
33137   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33138   (exit $ac_status); }; } &&
33139          { ac_try='test -s conftest.$ac_objext'
33140   { (case "(($ac_try" in
33141   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33142   *) ac_try_echo=$ac_try;;
33143 esac
33144 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33145   (eval "$ac_try") 2>&5
33146   ac_status=$?
33147   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33148   (exit $ac_status); }; }; then
33149   ac_cv_func_finite_in_ieeefp_h=yes
33150 else
33151   echo "$as_me: failed program was:" >&5
33152 sed 's/^/| /' conftest.$ac_ext >&5
33153
33154         ac_cv_func_finite_in_ieeefp_h=no
33155 fi
33156
33157 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33158   ac_ext=c
33159 ac_cpp='$CPP $CPPFLAGS'
33160 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33161 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33162 ac_compiler_gnu=$ac_cv_c_compiler_gnu
33163
33164 fi
33165 { echo "$as_me:$LINENO: result: $ac_cv_func_finite_in_ieeefp_h" >&5
33166 echo "${ECHO_T}$ac_cv_func_finite_in_ieeefp_h" >&6; }
33167
33168 if test "$ac_cv_func_finite_in_ieeefp_h" = "yes" ; then
33169
33170 cat >>confdefs.h <<\_ACEOF
33171 #define HAVE_FINITE_IN_IEEEFP_H 1
33172 _ACEOF
33173
33174 fi
33175
33176
33177
33178 if test "$llvm_cv_platform_type" = "Unix" ; then
33179
33180
33181 for ac_header in stdlib.h unistd.h
33182 do
33183 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
33184 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
33185   { echo "$as_me:$LINENO: checking for $ac_header" >&5
33186 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
33187 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
33188   echo $ECHO_N "(cached) $ECHO_C" >&6
33189 fi
33190 ac_res=`eval echo '${'$as_ac_Header'}'`
33191                { echo "$as_me:$LINENO: result: $ac_res" >&5
33192 echo "${ECHO_T}$ac_res" >&6; }
33193 else
33194   # Is the header compilable?
33195 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
33196 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
33197 cat >conftest.$ac_ext <<_ACEOF
33198 /* confdefs.h.  */
33199 _ACEOF
33200 cat confdefs.h >>conftest.$ac_ext
33201 cat >>conftest.$ac_ext <<_ACEOF
33202 /* end confdefs.h.  */
33203 $ac_includes_default
33204 #include <$ac_header>
33205 _ACEOF
33206 rm -f conftest.$ac_objext
33207 if { (ac_try="$ac_compile"
33208 case "(($ac_try" in
33209   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33210   *) ac_try_echo=$ac_try;;
33211 esac
33212 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33213   (eval "$ac_compile") 2>conftest.er1
33214   ac_status=$?
33215   grep -v '^ *+' conftest.er1 >conftest.err
33216   rm -f conftest.er1
33217   cat conftest.err >&5
33218   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33219   (exit $ac_status); } &&
33220          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
33221   { (case "(($ac_try" in
33222   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33223   *) ac_try_echo=$ac_try;;
33224 esac
33225 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33226   (eval "$ac_try") 2>&5
33227   ac_status=$?
33228   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33229   (exit $ac_status); }; } &&
33230          { ac_try='test -s conftest.$ac_objext'
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_try") 2>&5
33237   ac_status=$?
33238   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33239   (exit $ac_status); }; }; then
33240   ac_header_compiler=yes
33241 else
33242   echo "$as_me: failed program was:" >&5
33243 sed 's/^/| /' conftest.$ac_ext >&5
33244
33245         ac_header_compiler=no
33246 fi
33247
33248 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33249 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
33250 echo "${ECHO_T}$ac_header_compiler" >&6; }
33251
33252 # Is the header present?
33253 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
33254 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
33255 cat >conftest.$ac_ext <<_ACEOF
33256 /* confdefs.h.  */
33257 _ACEOF
33258 cat confdefs.h >>conftest.$ac_ext
33259 cat >>conftest.$ac_ext <<_ACEOF
33260 /* end confdefs.h.  */
33261 #include <$ac_header>
33262 _ACEOF
33263 if { (ac_try="$ac_cpp conftest.$ac_ext"
33264 case "(($ac_try" in
33265   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33266   *) ac_try_echo=$ac_try;;
33267 esac
33268 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33269   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
33270   ac_status=$?
33271   grep -v '^ *+' conftest.er1 >conftest.err
33272   rm -f conftest.er1
33273   cat conftest.err >&5
33274   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33275   (exit $ac_status); } >/dev/null; then
33276   if test -s conftest.err; then
33277     ac_cpp_err=$ac_c_preproc_warn_flag
33278     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
33279   else
33280     ac_cpp_err=
33281   fi
33282 else
33283   ac_cpp_err=yes
33284 fi
33285 if test -z "$ac_cpp_err"; then
33286   ac_header_preproc=yes
33287 else
33288   echo "$as_me: failed program was:" >&5
33289 sed 's/^/| /' conftest.$ac_ext >&5
33290
33291   ac_header_preproc=no
33292 fi
33293
33294 rm -f conftest.err conftest.$ac_ext
33295 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
33296 echo "${ECHO_T}$ac_header_preproc" >&6; }
33297
33298 # So?  What about this header?
33299 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
33300   yes:no: )
33301     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
33302 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
33303     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
33304 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
33305     ac_header_preproc=yes
33306     ;;
33307   no:yes:* )
33308     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
33309 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
33310     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
33311 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
33312     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
33313 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
33314     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
33315 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
33316     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
33317 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
33318     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
33319 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
33320     ( cat <<\_ASBOX
33321 ## ----------------------------------- ##
33322 ## Report this to llvmbugs@cs.uiuc.edu ##
33323 ## ----------------------------------- ##
33324 _ASBOX
33325      ) | sed "s/^/$as_me: WARNING:     /" >&2
33326     ;;
33327 esac
33328 { echo "$as_me:$LINENO: checking for $ac_header" >&5
33329 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
33330 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
33331   echo $ECHO_N "(cached) $ECHO_C" >&6
33332 else
33333   eval "$as_ac_Header=\$ac_header_preproc"
33334 fi
33335 ac_res=`eval echo '${'$as_ac_Header'}'`
33336                { echo "$as_me:$LINENO: result: $ac_res" >&5
33337 echo "${ECHO_T}$ac_res" >&6; }
33338
33339 fi
33340 if test `eval echo '${'$as_ac_Header'}'` = yes; then
33341   cat >>confdefs.h <<_ACEOF
33342 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
33343 _ACEOF
33344
33345 fi
33346
33347 done
33348
33349
33350 for ac_func in getpagesize
33351 do
33352 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
33353 { echo "$as_me:$LINENO: checking for $ac_func" >&5
33354 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
33355 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
33356   echo $ECHO_N "(cached) $ECHO_C" >&6
33357 else
33358   cat >conftest.$ac_ext <<_ACEOF
33359 /* confdefs.h.  */
33360 _ACEOF
33361 cat confdefs.h >>conftest.$ac_ext
33362 cat >>conftest.$ac_ext <<_ACEOF
33363 /* end confdefs.h.  */
33364 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
33365    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
33366 #define $ac_func innocuous_$ac_func
33367
33368 /* System header to define __stub macros and hopefully few prototypes,
33369     which can conflict with char $ac_func (); below.
33370     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
33371     <limits.h> exists even on freestanding compilers.  */
33372
33373 #ifdef __STDC__
33374 # include <limits.h>
33375 #else
33376 # include <assert.h>
33377 #endif
33378
33379 #undef $ac_func
33380
33381 /* Override any GCC internal prototype to avoid an error.
33382    Use char because int might match the return type of a GCC
33383    builtin and then its argument prototype would still apply.  */
33384 #ifdef __cplusplus
33385 extern "C"
33386 #endif
33387 char $ac_func ();
33388 /* The GNU C library defines this for functions which it implements
33389     to always fail with ENOSYS.  Some functions are actually named
33390     something starting with __ and the normal name is an alias.  */
33391 #if defined __stub_$ac_func || defined __stub___$ac_func
33392 choke me
33393 #endif
33394
33395 int
33396 main ()
33397 {
33398 return $ac_func ();
33399   ;
33400   return 0;
33401 }
33402 _ACEOF
33403 rm -f conftest.$ac_objext conftest$ac_exeext
33404 if { (ac_try="$ac_link"
33405 case "(($ac_try" in
33406   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33407   *) ac_try_echo=$ac_try;;
33408 esac
33409 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33410   (eval "$ac_link") 2>conftest.er1
33411   ac_status=$?
33412   grep -v '^ *+' conftest.er1 >conftest.err
33413   rm -f conftest.er1
33414   cat conftest.err >&5
33415   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33416   (exit $ac_status); } &&
33417          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
33418   { (case "(($ac_try" in
33419   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33420   *) ac_try_echo=$ac_try;;
33421 esac
33422 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33423   (eval "$ac_try") 2>&5
33424   ac_status=$?
33425   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33426   (exit $ac_status); }; } &&
33427          { ac_try='test -s conftest$ac_exeext'
33428   { (case "(($ac_try" in
33429   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33430   *) ac_try_echo=$ac_try;;
33431 esac
33432 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33433   (eval "$ac_try") 2>&5
33434   ac_status=$?
33435   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33436   (exit $ac_status); }; }; then
33437   eval "$as_ac_var=yes"
33438 else
33439   echo "$as_me: failed program was:" >&5
33440 sed 's/^/| /' conftest.$ac_ext >&5
33441
33442         eval "$as_ac_var=no"
33443 fi
33444
33445 rm -f core conftest.err conftest.$ac_objext \
33446       conftest$ac_exeext conftest.$ac_ext
33447 fi
33448 ac_res=`eval echo '${'$as_ac_var'}'`
33449                { echo "$as_me:$LINENO: result: $ac_res" >&5
33450 echo "${ECHO_T}$ac_res" >&6; }
33451 if test `eval echo '${'$as_ac_var'}'` = yes; then
33452   cat >>confdefs.h <<_ACEOF
33453 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
33454 _ACEOF
33455
33456 fi
33457 done
33458
33459 { echo "$as_me:$LINENO: checking for working mmap" >&5
33460 echo $ECHO_N "checking for working mmap... $ECHO_C" >&6; }
33461 if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then
33462   echo $ECHO_N "(cached) $ECHO_C" >&6
33463 else
33464   if test "$cross_compiling" = yes; then
33465   ac_cv_func_mmap_fixed_mapped=no
33466 else
33467   cat >conftest.$ac_ext <<_ACEOF
33468 /* confdefs.h.  */
33469 _ACEOF
33470 cat confdefs.h >>conftest.$ac_ext
33471 cat >>conftest.$ac_ext <<_ACEOF
33472 /* end confdefs.h.  */
33473 $ac_includes_default
33474 /* malloc might have been renamed as rpl_malloc. */
33475 #undef malloc
33476
33477 /* Thanks to Mike Haertel and Jim Avera for this test.
33478    Here is a matrix of mmap possibilities:
33479         mmap private not fixed
33480         mmap private fixed at somewhere currently unmapped
33481         mmap private fixed at somewhere already mapped
33482         mmap shared not fixed
33483         mmap shared fixed at somewhere currently unmapped
33484         mmap shared fixed at somewhere already mapped
33485    For private mappings, we should verify that changes cannot be read()
33486    back from the file, nor mmap's back from the file at a different
33487    address.  (There have been systems where private was not correctly
33488    implemented like the infamous i386 svr4.0, and systems where the
33489    VM page cache was not coherent with the file system buffer cache
33490    like early versions of FreeBSD and possibly contemporary NetBSD.)
33491    For shared mappings, we should conversely verify that changes get
33492    propagated back to all the places they're supposed to be.
33493
33494    Grep wants private fixed already mapped.
33495    The main things grep needs to know about mmap are:
33496    * does it exist and is it safe to write into the mmap'd area
33497    * how to use it (BSD variants)  */
33498
33499 #include <fcntl.h>
33500 #include <sys/mman.h>
33501
33502 #if !STDC_HEADERS && !HAVE_STDLIB_H
33503 char *malloc ();
33504 #endif
33505
33506 /* This mess was copied from the GNU getpagesize.h.  */
33507 #if !HAVE_GETPAGESIZE
33508 /* Assume that all systems that can run configure have sys/param.h.  */
33509 # if !HAVE_SYS_PARAM_H
33510 #  define HAVE_SYS_PARAM_H 1
33511 # endif
33512
33513 # ifdef _SC_PAGESIZE
33514 #  define getpagesize() sysconf(_SC_PAGESIZE)
33515 # else /* no _SC_PAGESIZE */
33516 #  if HAVE_SYS_PARAM_H
33517 #   include <sys/param.h>
33518 #   ifdef EXEC_PAGESIZE
33519 #    define getpagesize() EXEC_PAGESIZE
33520 #   else /* no EXEC_PAGESIZE */
33521 #    ifdef NBPG
33522 #     define getpagesize() NBPG * CLSIZE
33523 #     ifndef CLSIZE
33524 #      define CLSIZE 1
33525 #     endif /* no CLSIZE */
33526 #    else /* no NBPG */
33527 #     ifdef NBPC
33528 #      define getpagesize() NBPC
33529 #     else /* no NBPC */
33530 #      ifdef PAGESIZE
33531 #       define getpagesize() PAGESIZE
33532 #      endif /* PAGESIZE */
33533 #     endif /* no NBPC */
33534 #    endif /* no NBPG */
33535 #   endif /* no EXEC_PAGESIZE */
33536 #  else /* no HAVE_SYS_PARAM_H */
33537 #   define getpagesize() 8192   /* punt totally */
33538 #  endif /* no HAVE_SYS_PARAM_H */
33539 # endif /* no _SC_PAGESIZE */
33540
33541 #endif /* no HAVE_GETPAGESIZE */
33542
33543 int
33544 main ()
33545 {
33546   char *data, *data2, *data3;
33547   int i, pagesize;
33548   int fd;
33549
33550   pagesize = getpagesize ();
33551
33552   /* First, make a file with some known garbage in it. */
33553   data = (char *) malloc (pagesize);
33554   if (!data)
33555     return 1;
33556   for (i = 0; i < pagesize; ++i)
33557     *(data + i) = rand ();
33558   umask (0);
33559   fd = creat ("conftest.mmap", 0600);
33560   if (fd < 0)
33561     return 1;
33562   if (write (fd, data, pagesize) != pagesize)
33563     return 1;
33564   close (fd);
33565
33566   /* Next, try to mmap the file at a fixed address which already has
33567      something else allocated at it.  If we can, also make sure that
33568      we see the same garbage.  */
33569   fd = open ("conftest.mmap", O_RDWR);
33570   if (fd < 0)
33571     return 1;
33572   data2 = (char *) malloc (2 * pagesize);
33573   if (!data2)
33574     return 1;
33575   data2 += (pagesize - ((long int) data2 & (pagesize - 1))) & (pagesize - 1);
33576   if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
33577                      MAP_PRIVATE | MAP_FIXED, fd, 0L))
33578     return 1;
33579   for (i = 0; i < pagesize; ++i)
33580     if (*(data + i) != *(data2 + i))
33581       return 1;
33582
33583   /* Finally, make sure that changes to the mapped area do not
33584      percolate back to the file as seen by read().  (This is a bug on
33585      some variants of i386 svr4.0.)  */
33586   for (i = 0; i < pagesize; ++i)
33587     *(data2 + i) = *(data2 + i) + 1;
33588   data3 = (char *) malloc (pagesize);
33589   if (!data3)
33590     return 1;
33591   if (read (fd, data3, pagesize) != pagesize)
33592     return 1;
33593   for (i = 0; i < pagesize; ++i)
33594     if (*(data + i) != *(data3 + i))
33595       return 1;
33596   close (fd);
33597   return 0;
33598 }
33599 _ACEOF
33600 rm -f conftest$ac_exeext
33601 if { (ac_try="$ac_link"
33602 case "(($ac_try" in
33603   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33604   *) ac_try_echo=$ac_try;;
33605 esac
33606 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33607   (eval "$ac_link") 2>&5
33608   ac_status=$?
33609   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33610   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
33611   { (case "(($ac_try" in
33612   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33613   *) ac_try_echo=$ac_try;;
33614 esac
33615 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33616   (eval "$ac_try") 2>&5
33617   ac_status=$?
33618   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33619   (exit $ac_status); }; }; then
33620   ac_cv_func_mmap_fixed_mapped=yes
33621 else
33622   echo "$as_me: program exited with status $ac_status" >&5
33623 echo "$as_me: failed program was:" >&5
33624 sed 's/^/| /' conftest.$ac_ext >&5
33625
33626 ( exit $ac_status )
33627 ac_cv_func_mmap_fixed_mapped=no
33628 fi
33629 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
33630 fi
33631
33632
33633 fi
33634 { echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5
33635 echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6; }
33636 if test $ac_cv_func_mmap_fixed_mapped = yes; then
33637
33638 cat >>confdefs.h <<\_ACEOF
33639 #define HAVE_MMAP 1
33640 _ACEOF
33641
33642 fi
33643 rm -f conftest.mmap
33644
33645   { echo "$as_me:$LINENO: checking for mmap of files" >&5
33646 echo $ECHO_N "checking for mmap of files... $ECHO_C" >&6; }
33647 if test "${ac_cv_func_mmap_file+set}" = set; then
33648   echo $ECHO_N "(cached) $ECHO_C" >&6
33649 else
33650    ac_ext=c
33651 ac_cpp='$CPP $CPPFLAGS'
33652 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33653 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33654 ac_compiler_gnu=$ac_cv_c_compiler_gnu
33655
33656   if test "$cross_compiling" = yes; then
33657   ac_cv_func_mmap_file=no
33658 else
33659   cat >conftest.$ac_ext <<_ACEOF
33660
33661     /* confdefs.h.  */
33662 _ACEOF
33663 cat confdefs.h >>conftest.$ac_ext
33664 cat >>conftest.$ac_ext <<_ACEOF
33665 /* end confdefs.h.  */
33666
33667 #include <sys/types.h>
33668 #include <sys/mman.h>
33669 #include <fcntl.h>
33670
33671 int
33672 main ()
33673 {
33674
33675   int fd;
33676   fd = creat ("foo",0777);
33677   fd = (int) mmap (0, 1, PROT_READ, MAP_SHARED, fd, 0);
33678   unlink ("foo");
33679   return (fd != (int) MAP_FAILED);
33680   ;
33681   return 0;
33682 }
33683 _ACEOF
33684 rm -f conftest$ac_exeext
33685 if { (ac_try="$ac_link"
33686 case "(($ac_try" in
33687   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33688   *) ac_try_echo=$ac_try;;
33689 esac
33690 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33691   (eval "$ac_link") 2>&5
33692   ac_status=$?
33693   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33694   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
33695   { (case "(($ac_try" in
33696   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33697   *) ac_try_echo=$ac_try;;
33698 esac
33699 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33700   (eval "$ac_try") 2>&5
33701   ac_status=$?
33702   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33703   (exit $ac_status); }; }; then
33704   ac_cv_func_mmap_file=yes
33705 else
33706   echo "$as_me: program exited with status $ac_status" >&5
33707 echo "$as_me: failed program was:" >&5
33708 sed 's/^/| /' conftest.$ac_ext >&5
33709
33710 ( exit $ac_status )
33711 ac_cv_func_mmap_file=no
33712 fi
33713 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
33714 fi
33715
33716
33717   ac_ext=c
33718 ac_cpp='$CPP $CPPFLAGS'
33719 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33720 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33721 ac_compiler_gnu=$ac_cv_c_compiler_gnu
33722
33723
33724 fi
33725 { echo "$as_me:$LINENO: result: $ac_cv_func_mmap_file" >&5
33726 echo "${ECHO_T}$ac_cv_func_mmap_file" >&6; }
33727 if test "$ac_cv_func_mmap_file" = yes; then
33728
33729 cat >>confdefs.h <<\_ACEOF
33730 #define HAVE_MMAP_FILE
33731 _ACEOF
33732
33733    MMAP_FILE=yes
33734
33735 fi
33736
33737   { echo "$as_me:$LINENO: checking if /dev/zero is needed for mmap" >&5
33738 echo $ECHO_N "checking if /dev/zero is needed for mmap... $ECHO_C" >&6; }
33739 if test "${ac_cv_need_dev_zero_for_mmap+set}" = set; then
33740   echo $ECHO_N "(cached) $ECHO_C" >&6
33741 else
33742   if test "$llvm_cv_os_type" = "Interix" ; then
33743    ac_cv_need_dev_zero_for_mmap=yes
33744  else
33745    ac_cv_need_dev_zero_for_mmap=no
33746  fi
33747
33748 fi
33749 { echo "$as_me:$LINENO: result: $ac_cv_need_dev_zero_for_mmap" >&5
33750 echo "${ECHO_T}$ac_cv_need_dev_zero_for_mmap" >&6; }
33751 if test "$ac_cv_need_dev_zero_for_mmap" = yes; then
33752
33753 cat >>confdefs.h <<\_ACEOF
33754 #define NEED_DEV_ZERO_FOR_MMAP 1
33755 _ACEOF
33756
33757 fi
33758
33759   if test "$ac_cv_func_mmap_fixed_mapped" = "no"
33760   then
33761     { echo "$as_me:$LINENO: WARNING: mmap() of a fixed address required but not supported" >&5
33762 echo "$as_me: WARNING: mmap() of a fixed address required but not supported" >&2;}
33763   fi
33764   if test "$ac_cv_func_mmap_file" = "no"
33765   then
33766     { echo "$as_me:$LINENO: WARNING: mmap() of files required but not found" >&5
33767 echo "$as_me: WARNING: mmap() of files required but not found" >&2;}
33768   fi
33769 fi
33770
33771 { echo "$as_me:$LINENO: checking for GCC atomic builtins" >&5
33772 echo $ECHO_N "checking for GCC atomic builtins... $ECHO_C" >&6; }
33773 cat >conftest.$ac_ext <<_ACEOF
33774 /* confdefs.h.  */
33775 _ACEOF
33776 cat confdefs.h >>conftest.$ac_ext
33777 cat >>conftest.$ac_ext <<_ACEOF
33778 /* end confdefs.h.  */
33779 int main() {
33780         volatile unsigned long val = 1;
33781         __sync_synchronize();
33782         __sync_val_compare_and_swap(&val, 1, 0);
33783         __sync_add_and_fetch(&val, 1);
33784         __sync_sub_and_fetch(&val, 1);
33785         return 0;
33786       }
33787
33788 _ACEOF
33789 rm -f conftest.$ac_objext conftest$ac_exeext
33790 if { (ac_try="$ac_link"
33791 case "(($ac_try" in
33792   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33793   *) ac_try_echo=$ac_try;;
33794 esac
33795 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33796   (eval "$ac_link") 2>conftest.er1
33797   ac_status=$?
33798   grep -v '^ *+' conftest.er1 >conftest.err
33799   rm -f conftest.er1
33800   cat conftest.err >&5
33801   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33802   (exit $ac_status); } &&
33803          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
33804   { (case "(($ac_try" in
33805   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33806   *) ac_try_echo=$ac_try;;
33807 esac
33808 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33809   (eval "$ac_try") 2>&5
33810   ac_status=$?
33811   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33812   (exit $ac_status); }; } &&
33813          { ac_try='test -s conftest$ac_exeext'
33814   { (case "(($ac_try" in
33815   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33816   *) ac_try_echo=$ac_try;;
33817 esac
33818 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33819   (eval "$ac_try") 2>&5
33820   ac_status=$?
33821   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33822   (exit $ac_status); }; }; then
33823   { echo "$as_me:$LINENO: result: yes" >&5
33824 echo "${ECHO_T}yes" >&6; }
33825
33826 cat >>confdefs.h <<\_ACEOF
33827 #define LLVM_MULTITHREADED 1
33828 _ACEOF
33829
33830 else
33831   echo "$as_me: failed program was:" >&5
33832 sed 's/^/| /' conftest.$ac_ext >&5
33833
33834         { echo "$as_me:$LINENO: result: no" >&5
33835 echo "${ECHO_T}no" >&6; }
33836
33837 cat >>confdefs.h <<\_ACEOF
33838 #define LLVM_MULTITHREADED 0
33839 _ACEOF
33840
33841   { echo "$as_me:$LINENO: WARNING: LLVM will be built thread-unsafe because atomic builtins are missing" >&5
33842 echo "$as_me: WARNING: LLVM will be built thread-unsafe because atomic builtins are missing" >&2;}
33843 fi
33844
33845 rm -f core conftest.err conftest.$ac_objext \
33846       conftest$ac_exeext conftest.$ac_ext
33847
33848
33849
33850
33851 for ac_func in __dso_handle
33852 do
33853 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
33854 { echo "$as_me:$LINENO: checking for $ac_func" >&5
33855 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
33856 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
33857   echo $ECHO_N "(cached) $ECHO_C" >&6
33858 else
33859   cat >conftest.$ac_ext <<_ACEOF
33860 /* confdefs.h.  */
33861 _ACEOF
33862 cat confdefs.h >>conftest.$ac_ext
33863 cat >>conftest.$ac_ext <<_ACEOF
33864 /* end confdefs.h.  */
33865 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
33866    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
33867 #define $ac_func innocuous_$ac_func
33868
33869 /* System header to define __stub macros and hopefully few prototypes,
33870     which can conflict with char $ac_func (); below.
33871     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
33872     <limits.h> exists even on freestanding compilers.  */
33873
33874 #ifdef __STDC__
33875 # include <limits.h>
33876 #else
33877 # include <assert.h>
33878 #endif
33879
33880 #undef $ac_func
33881
33882 /* Override any GCC internal prototype to avoid an error.
33883    Use char because int might match the return type of a GCC
33884    builtin and then its argument prototype would still apply.  */
33885 #ifdef __cplusplus
33886 extern "C"
33887 #endif
33888 char $ac_func ();
33889 /* The GNU C library defines this for functions which it implements
33890     to always fail with ENOSYS.  Some functions are actually named
33891     something starting with __ and the normal name is an alias.  */
33892 #if defined __stub_$ac_func || defined __stub___$ac_func
33893 choke me
33894 #endif
33895
33896 int
33897 main ()
33898 {
33899 return $ac_func ();
33900   ;
33901   return 0;
33902 }
33903 _ACEOF
33904 rm -f conftest.$ac_objext conftest$ac_exeext
33905 if { (ac_try="$ac_link"
33906 case "(($ac_try" in
33907   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33908   *) ac_try_echo=$ac_try;;
33909 esac
33910 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33911   (eval "$ac_link") 2>conftest.er1
33912   ac_status=$?
33913   grep -v '^ *+' conftest.er1 >conftest.err
33914   rm -f conftest.er1
33915   cat conftest.err >&5
33916   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33917   (exit $ac_status); } &&
33918          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
33919   { (case "(($ac_try" in
33920   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33921   *) ac_try_echo=$ac_try;;
33922 esac
33923 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33924   (eval "$ac_try") 2>&5
33925   ac_status=$?
33926   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33927   (exit $ac_status); }; } &&
33928          { ac_try='test -s conftest$ac_exeext'
33929   { (case "(($ac_try" in
33930   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33931   *) ac_try_echo=$ac_try;;
33932 esac
33933 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33934   (eval "$ac_try") 2>&5
33935   ac_status=$?
33936   echo "$as_me:$LINENO: \$? = $ac_status" >&5
33937   (exit $ac_status); }; }; then
33938   eval "$as_ac_var=yes"
33939 else
33940   echo "$as_me: failed program was:" >&5
33941 sed 's/^/| /' conftest.$ac_ext >&5
33942
33943         eval "$as_ac_var=no"
33944 fi
33945
33946 rm -f core conftest.err conftest.$ac_objext \
33947       conftest$ac_exeext conftest.$ac_ext
33948 fi
33949 ac_res=`eval echo '${'$as_ac_var'}'`
33950                { echo "$as_me:$LINENO: result: $ac_res" >&5
33951 echo "${ECHO_T}$ac_res" >&6; }
33952 if test `eval echo '${'$as_ac_var'}'` = yes; then
33953   cat >>confdefs.h <<_ACEOF
33954 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
33955 _ACEOF
33956
33957 fi
33958 done
33959
33960
33961 { echo "$as_me:$LINENO: checking whether llvm-gcc is sane" >&5
33962 echo $ECHO_N "checking whether llvm-gcc is sane... $ECHO_C" >&6; }
33963 if test "${llvm_cv_llvmgcc_sanity+set}" = set; then
33964   echo $ECHO_N "(cached) $ECHO_C" >&6
33965 else
33966   llvm_cv_llvmgcc_sanity="no"
33967 if test -x "$LLVMGCC" ; then
33968   cp /dev/null conftest.c
33969   "$LLVMGCC" -emit-llvm -S -o - conftest.c | \
33970       grep 'target datalayout =' > /dev/null 2>&1
33971   if test $? -eq 0 ; then
33972     llvm_cv_llvmgcc_sanity="yes"
33973   fi
33974   rm conftest.c
33975 fi
33976 fi
33977 { echo "$as_me:$LINENO: result: $llvm_cv_llvmgcc_sanity" >&5
33978 echo "${ECHO_T}$llvm_cv_llvmgcc_sanity" >&6; }
33979
33980 if test "$llvm_cv_llvmgcc_sanity" = "yes" ; then
33981   { echo "$as_me:$LINENO: checking llvm-gcc component support" >&5
33982 echo $ECHO_N "checking llvm-gcc component support... $ECHO_C" >&6; }
33983   llvmcc1path=`"$LLVMGCC" --print-prog-name=cc1`
33984   LLVMCC1=$llvmcc1path
33985
33986   llvmcc1pluspath=`"$LLVMGCC" --print-prog-name=cc1plus`
33987   LLVMCC1PLUS=$llvmcc1pluspath
33988
33989   llvmgccdir=`echo "$llvmcc1path" | sed 's,/libexec/.*,,'`
33990   LLVMGCCDIR=$llvmgccdir
33991
33992   llvmgcclibexec=`echo "$llvmcc1path" | sed 's,/cc1,,'`
33993   LLVMGCCLIBEXEC=$llvmgcclibexec
33994
33995   llvmgccversion=`"$LLVMGCC" -dumpversion 2>&1 | sed 's/^\([0-9.]*\).*/\1/'`
33996   llvmgccmajvers=`echo $llvmgccversion | sed 's/^\([0-9]\).*/\1/'`
33997   LLVMGCC_VERSION=$llvmgccversion
33998
33999   LLVMGCC_MAJVERS=$llvmgccmajvers
34000
34001   llvmgcclangs=`"$LLVMGCC" -v --help 2>&1 | grep '^Configured with:' | sed 's/^.*--enable-languages=\([^ ]*\).*/\1/'`
34002   LLVMGCC_LANGS=$llvmgcclangs
34003
34004   { echo "$as_me:$LINENO: result: ok" >&5
34005 echo "${ECHO_T}ok" >&6; }
34006 fi
34007
34008 SHLIBEXT=$libltdl_cv_shlibext
34009
34010
34011 # Translate the various configuration directories and other basic
34012 # information into substitutions that will end up in Makefile.config.in
34013 # that these configured values can be used by the makefiles
34014 if test "${prefix}" = "NONE" ; then
34015   prefix="/usr/local"
34016 fi
34017 eval LLVM_PREFIX="${prefix}";
34018 eval LLVM_BINDIR="${prefix}/bin";
34019 eval LLVM_LIBDIR="${prefix}/lib";
34020 eval LLVM_DATADIR="${prefix}/share/llvm";
34021 eval LLVM_DOCSDIR="${prefix}/docs/llvm";
34022 eval LLVM_ETCDIR="${prefix}/etc/llvm";
34023 eval LLVM_INCLUDEDIR="${prefix}/include";
34024 eval LLVM_INFODIR="${prefix}/info";
34025 eval LLVM_MANDIR="${prefix}/man";
34026 LLVM_CONFIGTIME=`date`
34027
34028
34029
34030
34031
34032
34033
34034
34035
34036
34037
34038 # Place the various directores into the config.h file as #defines so that we
34039 # can know about the installation paths within LLVM.
34040
34041 cat >>confdefs.h <<_ACEOF
34042 #define LLVM_PREFIX "$LLVM_PREFIX"
34043 _ACEOF
34044
34045
34046 cat >>confdefs.h <<_ACEOF
34047 #define LLVM_BINDIR "$LLVM_BINDIR"
34048 _ACEOF
34049
34050
34051 cat >>confdefs.h <<_ACEOF
34052 #define LLVM_LIBDIR "$LLVM_LIBDIR"
34053 _ACEOF
34054
34055
34056 cat >>confdefs.h <<_ACEOF
34057 #define LLVM_DATADIR "$LLVM_DATADIR"
34058 _ACEOF
34059
34060
34061 cat >>confdefs.h <<_ACEOF
34062 #define LLVM_DOCSDIR "$LLVM_DOCSDIR"
34063 _ACEOF
34064
34065
34066 cat >>confdefs.h <<_ACEOF
34067 #define LLVM_ETCDIR "$LLVM_ETCDIR"
34068 _ACEOF
34069
34070
34071 cat >>confdefs.h <<_ACEOF
34072 #define LLVM_INCLUDEDIR "$LLVM_INCLUDEDIR"
34073 _ACEOF
34074
34075
34076 cat >>confdefs.h <<_ACEOF
34077 #define LLVM_INFODIR "$LLVM_INFODIR"
34078 _ACEOF
34079
34080
34081 cat >>confdefs.h <<_ACEOF
34082 #define LLVM_MANDIR "$LLVM_MANDIR"
34083 _ACEOF
34084
34085
34086 cat >>confdefs.h <<_ACEOF
34087 #define LLVM_CONFIGTIME "$LLVM_CONFIGTIME"
34088 _ACEOF
34089
34090
34091 cat >>confdefs.h <<_ACEOF
34092 #define LLVM_HOSTTRIPLE "$host"
34093 _ACEOF
34094
34095
34096 # Determine which bindings to build.
34097 if test "$BINDINGS_TO_BUILD" = auto ; then
34098   BINDINGS_TO_BUILD=""
34099   if test "x$OCAMLC" != x -a "x$OCAMLDEP" != x ; then
34100     BINDINGS_TO_BUILD="ocaml $BINDINGS_TO_BUILD"
34101   fi
34102 fi
34103 BINDINGS_TO_BUILD=$BINDINGS_TO_BUILD
34104
34105
34106 # This isn't really configurey, but it avoids having to repeat the list in
34107 # other files.
34108 ALL_BINDINGS=ocaml
34109
34110
34111 # Do any work necessary to ensure that bindings have what they need.
34112 binding_prereqs_failed=0
34113 for a_binding in $BINDINGS_TO_BUILD ; do
34114   case "$a_binding" in
34115   ocaml)
34116     if test "x$OCAMLC" = x ; then
34117       { echo "$as_me:$LINENO: WARNING: --enable-bindings=ocaml specified, but ocamlc not found. Try configure OCAMLC=/path/to/ocamlc" >&5
34118 echo "$as_me: WARNING: --enable-bindings=ocaml specified, but ocamlc not found. Try configure OCAMLC=/path/to/ocamlc" >&2;}
34119       binding_prereqs_failed=1
34120     fi
34121     if test "x$OCAMLDEP" = x ; then
34122       { echo "$as_me:$LINENO: WARNING: --enable-bindings=ocaml specified, but ocamldep not found. Try configure OCAMLDEP=/path/to/ocamldep" >&5
34123 echo "$as_me: WARNING: --enable-bindings=ocaml specified, but ocamldep not found. Try configure OCAMLDEP=/path/to/ocamldep" >&2;}
34124       binding_prereqs_failed=1
34125     fi
34126     if test "x$OCAMLOPT" = x ; then
34127       { echo "$as_me:$LINENO: WARNING: --enable-bindings=ocaml specified, but ocamlopt not found. Try configure OCAMLOPT=/path/to/ocamlopt" >&5
34128 echo "$as_me: WARNING: --enable-bindings=ocaml specified, but ocamlopt not found. Try configure OCAMLOPT=/path/to/ocamlopt" >&2;}
34129           fi
34130     if test "x$with_ocaml_libdir" != xauto ; then
34131       OCAML_LIBDIR=$with_ocaml_libdir
34132
34133     else
34134       ocaml_stdlib="`"$OCAMLC" -where`"
34135       if test "$LLVM_PREFIX" '<' "$ocaml_stdlib" -a "$ocaml_stdlib" '<' "$LLVM_PREFIX~"
34136       then
34137         # ocaml stdlib is beneath our prefix; use stdlib
34138         OCAML_LIBDIR=$ocaml_stdlib
34139
34140       else
34141         # ocaml stdlib is outside our prefix; use libdir/ocaml
34142         OCAML_LIBDIR=$LLVM_LIBDIR/ocaml
34143
34144       fi
34145     fi
34146     ;;
34147   esac
34148 done
34149 if test "$binding_prereqs_failed" = 1 ; then
34150   { { echo "$as_me:$LINENO: error: Prequisites for bindings not satisfied. Fix them or use configure --disable-bindings." >&5
34151 echo "$as_me: error: Prequisites for bindings not satisfied. Fix them or use configure --disable-bindings." >&2;}
34152    { (exit 1); exit 1; }; }
34153 fi
34154
34155 { echo "$as_me:$LINENO: checking for compiler -fvisibility-inlines-hidden option" >&5
34156 echo $ECHO_N "checking for compiler -fvisibility-inlines-hidden option... $ECHO_C" >&6; }
34157 if test "${llvm_cv_cxx_visibility_inlines_hidden+set}" = set; then
34158   echo $ECHO_N "(cached) $ECHO_C" >&6
34159 else
34160    ac_ext=cpp
34161 ac_cpp='$CXXCPP $CPPFLAGS'
34162 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
34163 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
34164 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
34165
34166   oldcxxflags="$CXXFLAGS"
34167   CXXFLAGS="$CXXFLAGS -fvisibility-inlines-hidden"
34168   cat >conftest.$ac_ext <<_ACEOF
34169 /* confdefs.h.  */
34170 _ACEOF
34171 cat confdefs.h >>conftest.$ac_ext
34172 cat >>conftest.$ac_ext <<_ACEOF
34173 /* end confdefs.h.  */
34174
34175 int
34176 main ()
34177 {
34178
34179   ;
34180   return 0;
34181 }
34182 _ACEOF
34183 rm -f conftest.$ac_objext
34184 if { (ac_try="$ac_compile"
34185 case "(($ac_try" in
34186   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34187   *) ac_try_echo=$ac_try;;
34188 esac
34189 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34190   (eval "$ac_compile") 2>conftest.er1
34191   ac_status=$?
34192   grep -v '^ *+' conftest.er1 >conftest.err
34193   rm -f conftest.er1
34194   cat conftest.err >&5
34195   echo "$as_me:$LINENO: \$? = $ac_status" >&5
34196   (exit $ac_status); } &&
34197          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
34198   { (case "(($ac_try" in
34199   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34200   *) ac_try_echo=$ac_try;;
34201 esac
34202 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34203   (eval "$ac_try") 2>&5
34204   ac_status=$?
34205   echo "$as_me:$LINENO: \$? = $ac_status" >&5
34206   (exit $ac_status); }; } &&
34207          { ac_try='test -s conftest.$ac_objext'
34208   { (case "(($ac_try" in
34209   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34210   *) ac_try_echo=$ac_try;;
34211 esac
34212 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34213   (eval "$ac_try") 2>&5
34214   ac_status=$?
34215   echo "$as_me:$LINENO: \$? = $ac_status" >&5
34216   (exit $ac_status); }; }; then
34217   llvm_cv_cxx_visibility_inlines_hidden=yes
34218 else
34219   echo "$as_me: failed program was:" >&5
34220 sed 's/^/| /' conftest.$ac_ext >&5
34221
34222         llvm_cv_cxx_visibility_inlines_hidden=no
34223 fi
34224
34225 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
34226   CXXFLAGS="$oldcxxflags"
34227   ac_ext=c
34228 ac_cpp='$CPP $CPPFLAGS'
34229 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
34230 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
34231 ac_compiler_gnu=$ac_cv_c_compiler_gnu
34232
34233
34234 fi
34235 { echo "$as_me:$LINENO: result: $llvm_cv_cxx_visibility_inlines_hidden" >&5
34236 echo "${ECHO_T}$llvm_cv_cxx_visibility_inlines_hidden" >&6; }
34237 if test "$llvm_cv_cxx_visibility_inlines_hidden" = yes ; then
34238   ENABLE_VISIBILITY_INLINES_HIDDEN=1
34239
34240 else
34241   ENABLE_VISIBILITY_INLINES_HIDDEN=0
34242
34243 fi
34244
34245
34246 if test "$llvm_cv_link_use_r" = "yes" ; then
34247   RPATH="-Wl,-R"
34248 else
34249   RPATH="-Wl,-rpath"
34250 fi
34251
34252
34253 if test "$llvm_cv_link_use_export_dynamic" = "yes" ; then
34254   RDYNAMIC="-Wl,-export-dynamic"
34255 else
34256   RDYNAMIC=""
34257 fi
34258
34259
34260
34261 ac_config_headers="$ac_config_headers include/llvm/Config/config.h"
34262
34263 ac_config_files="$ac_config_files include/llvm/Config/Targets.def"
34264
34265 ac_config_files="$ac_config_files include/llvm/Config/AsmPrinters.def"
34266
34267 ac_config_headers="$ac_config_headers include/llvm/Support/DataTypes.h"
34268
34269 ac_config_headers="$ac_config_headers include/llvm/ADT/iterator.h"
34270
34271
34272 ac_config_files="$ac_config_files Makefile.config"
34273
34274
34275 ac_config_files="$ac_config_files llvm.spec"
34276
34277
34278 ac_config_files="$ac_config_files docs/doxygen.cfg"
34279
34280
34281 ac_config_files="$ac_config_files tools/llvmc/plugins/Base/Base.td"
34282
34283
34284 ac_config_files="$ac_config_files tools/llvm-config/llvm-config.in"
34285
34286
34287 ac_config_commands="$ac_config_commands setup"
34288
34289 ac_config_commands="$ac_config_commands Makefile"
34290
34291
34292 ac_config_commands="$ac_config_commands Makefile.common"
34293
34294
34295 ac_config_commands="$ac_config_commands examples/Makefile"
34296
34297
34298 ac_config_commands="$ac_config_commands lib/Makefile"
34299
34300
34301 ac_config_commands="$ac_config_commands runtime/Makefile"
34302
34303
34304 ac_config_commands="$ac_config_commands test/Makefile"
34305
34306
34307 ac_config_commands="$ac_config_commands test/Makefile.tests"
34308
34309
34310 ac_config_commands="$ac_config_commands unittests/Makefile"
34311
34312
34313 ac_config_commands="$ac_config_commands tools/Makefile"
34314
34315
34316 ac_config_commands="$ac_config_commands utils/Makefile"
34317
34318
34319 ac_config_commands="$ac_config_commands projects/Makefile"
34320
34321
34322 ac_config_commands="$ac_config_commands bindings/Makefile"
34323
34324
34325 ac_config_commands="$ac_config_commands bindings/ocaml/Makefile.ocaml"
34326
34327
34328
34329 cat >confcache <<\_ACEOF
34330 # This file is a shell script that caches the results of configure
34331 # tests run on this system so they can be shared between configure
34332 # scripts and configure runs, see configure's option --config-cache.
34333 # It is not useful on other systems.  If it contains results you don't
34334 # want to keep, you may remove or edit it.
34335 #
34336 # config.status only pays attention to the cache file if you give it
34337 # the --recheck option to rerun configure.
34338 #
34339 # `ac_cv_env_foo' variables (set or unset) will be overridden when
34340 # loading this file, other *unset* `ac_cv_foo' will be assigned the
34341 # following values.
34342
34343 _ACEOF
34344
34345 # The following way of writing the cache mishandles newlines in values,
34346 # but we know of no workaround that is simple, portable, and efficient.
34347 # So, we kill variables containing newlines.
34348 # Ultrix sh set writes to stderr and can't be redirected directly,
34349 # and sets the high bit in the cache file unless we assign to the vars.
34350 (
34351   for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
34352     eval ac_val=\$$ac_var
34353     case $ac_val in #(
34354     *${as_nl}*)
34355       case $ac_var in #(
34356       *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
34357 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
34358       esac
34359       case $ac_var in #(
34360       _ | IFS | as_nl) ;; #(
34361       *) $as_unset $ac_var ;;
34362       esac ;;
34363     esac
34364   done
34365
34366   (set) 2>&1 |
34367     case $as_nl`(ac_space=' '; set) 2>&1` in #(
34368     *${as_nl}ac_space=\ *)
34369       # `set' does not quote correctly, so add quotes (double-quote
34370       # substitution turns \\\\ into \\, and sed turns \\ into \).
34371       sed -n \
34372         "s/'/'\\\\''/g;
34373           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
34374       ;; #(
34375     *)
34376       # `set' quotes correctly as required by POSIX, so do not add quotes.
34377       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
34378       ;;
34379     esac |
34380     sort
34381 ) |
34382   sed '
34383      /^ac_cv_env_/b end
34384      t clear
34385      :clear
34386      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
34387      t end
34388      s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
34389      :end' >>confcache
34390 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
34391   if test -w "$cache_file"; then
34392     test "x$cache_file" != "x/dev/null" &&
34393       { echo "$as_me:$LINENO: updating cache $cache_file" >&5
34394 echo "$as_me: updating cache $cache_file" >&6;}
34395     cat confcache >$cache_file
34396   else
34397     { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
34398 echo "$as_me: not updating unwritable cache $cache_file" >&6;}
34399   fi
34400 fi
34401 rm -f confcache
34402
34403 test "x$prefix" = xNONE && prefix=$ac_default_prefix
34404 # Let make expand exec_prefix.
34405 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
34406
34407 DEFS=-DHAVE_CONFIG_H
34408
34409 ac_libobjs=
34410 ac_ltlibobjs=
34411 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
34412   # 1. Remove the extension, and $U if already installed.
34413   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
34414   ac_i=`echo "$ac_i" | sed "$ac_script"`
34415   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
34416   #    will be set to the directory where LIBOBJS objects are built.
34417   ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
34418   ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
34419 done
34420 LIBOBJS=$ac_libobjs
34421
34422 LTLIBOBJS=$ac_ltlibobjs
34423
34424
34425 if test -z "${INSTALL_LTDL_TRUE}" && test -z "${INSTALL_LTDL_FALSE}"; then
34426   { { echo "$as_me:$LINENO: error: conditional \"INSTALL_LTDL\" was never defined.
34427 Usually this means the macro was only invoked conditionally." >&5
34428 echo "$as_me: error: conditional \"INSTALL_LTDL\" was never defined.
34429 Usually this means the macro was only invoked conditionally." >&2;}
34430    { (exit 1); exit 1; }; }
34431 fi
34432 if test -z "${CONVENIENCE_LTDL_TRUE}" && test -z "${CONVENIENCE_LTDL_FALSE}"; then
34433   { { echo "$as_me:$LINENO: error: conditional \"CONVENIENCE_LTDL\" was never defined.
34434 Usually this means the macro was only invoked conditionally." >&5
34435 echo "$as_me: error: conditional \"CONVENIENCE_LTDL\" was never defined.
34436 Usually this means the macro was only invoked conditionally." >&2;}
34437    { (exit 1); exit 1; }; }
34438 fi
34439
34440 : ${CONFIG_STATUS=./config.status}
34441 ac_clean_files_save=$ac_clean_files
34442 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
34443 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
34444 echo "$as_me: creating $CONFIG_STATUS" >&6;}
34445 cat >$CONFIG_STATUS <<_ACEOF
34446 #! $SHELL
34447 # Generated by $as_me.
34448 # Run this file to recreate the current configuration.
34449 # Compiler output produced by configure, useful for debugging
34450 # configure, is in config.log if it exists.
34451
34452 debug=false
34453 ac_cs_recheck=false
34454 ac_cs_silent=false
34455 SHELL=\${CONFIG_SHELL-$SHELL}
34456 _ACEOF
34457
34458 cat >>$CONFIG_STATUS <<\_ACEOF
34459 ## --------------------- ##
34460 ## M4sh Initialization.  ##
34461 ## --------------------- ##
34462
34463 # Be Bourne compatible
34464 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
34465   emulate sh
34466   NULLCMD=:
34467   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
34468   # is contrary to our usage.  Disable this feature.
34469   alias -g '${1+"$@"}'='"$@"'
34470   setopt NO_GLOB_SUBST
34471 else
34472   case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
34473 fi
34474 BIN_SH=xpg4; export BIN_SH # for Tru64
34475 DUALCASE=1; export DUALCASE # for MKS sh
34476
34477
34478 # PATH needs CR
34479 # Avoid depending upon Character Ranges.
34480 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
34481 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
34482 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
34483 as_cr_digits='0123456789'
34484 as_cr_alnum=$as_cr_Letters$as_cr_digits
34485
34486 # The user is always right.
34487 if test "${PATH_SEPARATOR+set}" != set; then
34488   echo "#! /bin/sh" >conf$$.sh
34489   echo  "exit 0"   >>conf$$.sh
34490   chmod +x conf$$.sh
34491   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
34492     PATH_SEPARATOR=';'
34493   else
34494     PATH_SEPARATOR=:
34495   fi
34496   rm -f conf$$.sh
34497 fi
34498
34499 # Support unset when possible.
34500 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
34501   as_unset=unset
34502 else
34503   as_unset=false
34504 fi
34505
34506
34507 # IFS
34508 # We need space, tab and new line, in precisely that order.  Quoting is
34509 # there to prevent editors from complaining about space-tab.
34510 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
34511 # splitting by setting IFS to empty value.)
34512 as_nl='
34513 '
34514 IFS=" ""        $as_nl"
34515
34516 # Find who we are.  Look in the path if we contain no directory separator.
34517 case $0 in
34518   *[\\/]* ) as_myself=$0 ;;
34519   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34520 for as_dir in $PATH
34521 do
34522   IFS=$as_save_IFS
34523   test -z "$as_dir" && as_dir=.
34524   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
34525 done
34526 IFS=$as_save_IFS
34527
34528      ;;
34529 esac
34530 # We did not find ourselves, most probably we were run as `sh COMMAND'
34531 # in which case we are not to be found in the path.
34532 if test "x$as_myself" = x; then
34533   as_myself=$0
34534 fi
34535 if test ! -f "$as_myself"; then
34536   echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
34537   { (exit 1); exit 1; }
34538 fi
34539
34540 # Work around bugs in pre-3.0 UWIN ksh.
34541 for as_var in ENV MAIL MAILPATH
34542 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
34543 done
34544 PS1='$ '
34545 PS2='> '
34546 PS4='+ '
34547
34548 # NLS nuisances.
34549 for as_var in \
34550   LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
34551   LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
34552   LC_TELEPHONE LC_TIME
34553 do
34554   if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
34555     eval $as_var=C; export $as_var
34556   else
34557     ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
34558   fi
34559 done
34560
34561 # Required to use basename.
34562 if expr a : '\(a\)' >/dev/null 2>&1 &&
34563    test "X`expr 00001 : '.*\(...\)'`" = X001; then
34564   as_expr=expr
34565 else
34566   as_expr=false
34567 fi
34568
34569 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
34570   as_basename=basename
34571 else
34572   as_basename=false
34573 fi
34574
34575
34576 # Name of the executable.
34577 as_me=`$as_basename -- "$0" ||
34578 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
34579          X"$0" : 'X\(//\)$' \| \
34580          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
34581 echo X/"$0" |
34582     sed '/^.*\/\([^/][^/]*\)\/*$/{
34583             s//\1/
34584             q
34585           }
34586           /^X\/\(\/\/\)$/{
34587             s//\1/
34588             q
34589           }
34590           /^X\/\(\/\).*/{
34591             s//\1/
34592             q
34593           }
34594           s/.*/./; q'`
34595
34596 # CDPATH.
34597 $as_unset CDPATH
34598
34599
34600
34601   as_lineno_1=$LINENO
34602   as_lineno_2=$LINENO
34603   test "x$as_lineno_1" != "x$as_lineno_2" &&
34604   test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
34605
34606   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
34607   # uniformly replaced by the line number.  The first 'sed' inserts a
34608   # line-number line after each line using $LINENO; the second 'sed'
34609   # does the real work.  The second script uses 'N' to pair each
34610   # line-number line with the line containing $LINENO, and appends
34611   # trailing '-' during substitution so that $LINENO is not a special
34612   # case at line end.
34613   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
34614   # scripts with optimization help from Paolo Bonzini.  Blame Lee
34615   # E. McMahon (1931-1989) for sed's syntax.  :-)
34616   sed -n '
34617     p
34618     /[$]LINENO/=
34619   ' <$as_myself |
34620     sed '
34621       s/[$]LINENO.*/&-/
34622       t lineno
34623       b
34624       :lineno
34625       N
34626       :loop
34627       s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
34628       t loop
34629       s/-\n.*//
34630     ' >$as_me.lineno &&
34631   chmod +x "$as_me.lineno" ||
34632     { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
34633    { (exit 1); exit 1; }; }
34634
34635   # Don't try to exec as it changes $[0], causing all sort of problems
34636   # (the dirname of $[0] is not the place where we might find the
34637   # original and so on.  Autoconf is especially sensitive to this).
34638   . "./$as_me.lineno"
34639   # Exit status is that of the last command.
34640   exit
34641 }
34642
34643
34644 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
34645   as_dirname=dirname
34646 else
34647   as_dirname=false
34648 fi
34649
34650 ECHO_C= ECHO_N= ECHO_T=
34651 case `echo -n x` in
34652 -n*)
34653   case `echo 'x\c'` in
34654   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
34655   *)   ECHO_C='\c';;
34656   esac;;
34657 *)
34658   ECHO_N='-n';;
34659 esac
34660
34661 if expr a : '\(a\)' >/dev/null 2>&1 &&
34662    test "X`expr 00001 : '.*\(...\)'`" = X001; then
34663   as_expr=expr
34664 else
34665   as_expr=false
34666 fi
34667
34668 rm -f conf$$ conf$$.exe conf$$.file
34669 if test -d conf$$.dir; then
34670   rm -f conf$$.dir/conf$$.file
34671 else
34672   rm -f conf$$.dir
34673   mkdir conf$$.dir
34674 fi
34675 echo >conf$$.file
34676 if ln -s conf$$.file conf$$ 2>/dev/null; then
34677   as_ln_s='ln -s'
34678   # ... but there are two gotchas:
34679   # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
34680   # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
34681   # In both cases, we have to default to `cp -p'.
34682   ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
34683     as_ln_s='cp -p'
34684 elif ln conf$$.file conf$$ 2>/dev/null; then
34685   as_ln_s=ln
34686 else
34687   as_ln_s='cp -p'
34688 fi
34689 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
34690 rmdir conf$$.dir 2>/dev/null
34691
34692 if mkdir -p . 2>/dev/null; then
34693   as_mkdir_p=:
34694 else
34695   test -d ./-p && rmdir ./-p
34696   as_mkdir_p=false
34697 fi
34698
34699 # Find out whether ``test -x'' works.  Don't use a zero-byte file, as
34700 # systems may use methods other than mode bits to determine executability.
34701 cat >conf$$.file <<_ASEOF
34702 #! /bin/sh
34703 exit 0
34704 _ASEOF
34705 chmod +x conf$$.file
34706 if test -x conf$$.file >/dev/null 2>&1; then
34707   as_executable_p="test -x"
34708 else
34709   as_executable_p=:
34710 fi
34711 rm -f conf$$.file
34712
34713 # Sed expression to map a string onto a valid CPP name.
34714 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
34715
34716 # Sed expression to map a string onto a valid variable name.
34717 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
34718
34719
34720 exec 6>&1
34721
34722 # Save the log message, to keep $[0] and so on meaningful, and to
34723 # report actual input values of CONFIG_FILES etc. instead of their
34724 # values after options handling.
34725 ac_log="
34726 This file was extended by llvm $as_me 2.6svn, which was
34727 generated by GNU Autoconf 2.60.  Invocation command line was
34728
34729   CONFIG_FILES    = $CONFIG_FILES
34730   CONFIG_HEADERS  = $CONFIG_HEADERS
34731   CONFIG_LINKS    = $CONFIG_LINKS
34732   CONFIG_COMMANDS = $CONFIG_COMMANDS
34733   $ $0 $@
34734
34735 on `(hostname || uname -n) 2>/dev/null | sed 1q`
34736 "
34737
34738 _ACEOF
34739
34740 cat >>$CONFIG_STATUS <<_ACEOF
34741 # Files that config.status was made for.
34742 config_files="$ac_config_files"
34743 config_headers="$ac_config_headers"
34744 config_commands="$ac_config_commands"
34745
34746 _ACEOF
34747
34748 cat >>$CONFIG_STATUS <<\_ACEOF
34749 ac_cs_usage="\
34750 \`$as_me' instantiates files from templates according to the
34751 current configuration.
34752
34753 Usage: $0 [OPTIONS] [FILE]...
34754
34755   -h, --help       print this help, then exit
34756   -V, --version    print version number, then exit
34757   -q, --quiet      do not print progress messages
34758   -d, --debug      don't remove temporary files
34759       --recheck    update $as_me by reconfiguring in the same conditions
34760   --file=FILE[:TEMPLATE]
34761                    instantiate the configuration file FILE
34762   --header=FILE[:TEMPLATE]
34763                    instantiate the configuration header FILE
34764
34765 Configuration files:
34766 $config_files
34767
34768 Configuration headers:
34769 $config_headers
34770
34771 Configuration commands:
34772 $config_commands
34773
34774 Report bugs to <bug-autoconf@gnu.org>."
34775
34776 _ACEOF
34777 cat >>$CONFIG_STATUS <<_ACEOF
34778 ac_cs_version="\\
34779 llvm config.status 2.6svn
34780 configured by $0, generated by GNU Autoconf 2.60,
34781   with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
34782
34783 Copyright (C) 2006 Free Software Foundation, Inc.
34784 This config.status script is free software; the Free Software Foundation
34785 gives unlimited permission to copy, distribute and modify it."
34786
34787 ac_pwd='$ac_pwd'
34788 srcdir='$srcdir'
34789 INSTALL='$INSTALL'
34790 _ACEOF
34791
34792 cat >>$CONFIG_STATUS <<\_ACEOF
34793 # If no file are specified by the user, then we need to provide default
34794 # value.  By we need to know if files were specified by the user.
34795 ac_need_defaults=:
34796 while test $# != 0
34797 do
34798   case $1 in
34799   --*=*)
34800     ac_option=`expr "X$1" : 'X\([^=]*\)='`
34801     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
34802     ac_shift=:
34803     ;;
34804   *)
34805     ac_option=$1
34806     ac_optarg=$2
34807     ac_shift=shift
34808     ;;
34809   esac
34810
34811   case $ac_option in
34812   # Handling of the options.
34813   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
34814     ac_cs_recheck=: ;;
34815   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
34816     echo "$ac_cs_version"; exit ;;
34817   --debug | --debu | --deb | --de | --d | -d )
34818     debug=: ;;
34819   --file | --fil | --fi | --f )
34820     $ac_shift
34821     CONFIG_FILES="$CONFIG_FILES $ac_optarg"
34822     ac_need_defaults=false;;
34823   --header | --heade | --head | --hea )
34824     $ac_shift
34825     CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
34826     ac_need_defaults=false;;
34827   --he | --h)
34828     # Conflict between --help and --header
34829     { echo "$as_me: error: ambiguous option: $1
34830 Try \`$0 --help' for more information." >&2
34831    { (exit 1); exit 1; }; };;
34832   --help | --hel | -h )
34833     echo "$ac_cs_usage"; exit ;;
34834   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
34835   | -silent | --silent | --silen | --sile | --sil | --si | --s)
34836     ac_cs_silent=: ;;
34837
34838   # This is an error.
34839   -*) { echo "$as_me: error: unrecognized option: $1
34840 Try \`$0 --help' for more information." >&2
34841    { (exit 1); exit 1; }; } ;;
34842
34843   *) ac_config_targets="$ac_config_targets $1"
34844      ac_need_defaults=false ;;
34845
34846   esac
34847   shift
34848 done
34849
34850 ac_configure_extra_args=
34851
34852 if $ac_cs_silent; then
34853   exec 6>/dev/null
34854   ac_configure_extra_args="$ac_configure_extra_args --silent"
34855 fi
34856
34857 _ACEOF
34858 cat >>$CONFIG_STATUS <<_ACEOF
34859 if \$ac_cs_recheck; then
34860   echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
34861   CONFIG_SHELL=$SHELL
34862   export CONFIG_SHELL
34863   exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
34864 fi
34865
34866 _ACEOF
34867 cat >>$CONFIG_STATUS <<\_ACEOF
34868 exec 5>>config.log
34869 {
34870   echo
34871   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
34872 ## Running $as_me. ##
34873 _ASBOX
34874   echo "$ac_log"
34875 } >&5
34876
34877 _ACEOF
34878 cat >>$CONFIG_STATUS <<_ACEOF
34879 #
34880 # INIT-COMMANDS
34881 #
34882 llvm_src="${srcdir}"
34883
34884 _ACEOF
34885
34886 cat >>$CONFIG_STATUS <<\_ACEOF
34887
34888 # Handling of arguments.
34889 for ac_config_target in $ac_config_targets
34890 do
34891   case $ac_config_target in
34892     "include/llvm/Config/config.h") CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/Config/config.h" ;;
34893     "include/llvm/Config/Targets.def") CONFIG_FILES="$CONFIG_FILES include/llvm/Config/Targets.def" ;;
34894     "include/llvm/Config/AsmPrinters.def") CONFIG_FILES="$CONFIG_FILES include/llvm/Config/AsmPrinters.def" ;;
34895     "include/llvm/Support/DataTypes.h") CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/Support/DataTypes.h" ;;
34896     "include/llvm/ADT/iterator.h") CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/ADT/iterator.h" ;;
34897     "Makefile.config") CONFIG_FILES="$CONFIG_FILES Makefile.config" ;;
34898     "llvm.spec") CONFIG_FILES="$CONFIG_FILES llvm.spec" ;;
34899     "docs/doxygen.cfg") CONFIG_FILES="$CONFIG_FILES docs/doxygen.cfg" ;;
34900     "tools/llvmc/plugins/Base/Base.td") CONFIG_FILES="$CONFIG_FILES tools/llvmc/plugins/Base/Base.td" ;;
34901     "tools/llvm-config/llvm-config.in") CONFIG_FILES="$CONFIG_FILES tools/llvm-config/llvm-config.in" ;;
34902     "setup") CONFIG_COMMANDS="$CONFIG_COMMANDS setup" ;;
34903     "Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile" ;;
34904     "Makefile.common") CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile.common" ;;
34905     "examples/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS examples/Makefile" ;;
34906     "lib/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Makefile" ;;
34907     "runtime/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/Makefile" ;;
34908     "test/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS test/Makefile" ;;
34909     "test/Makefile.tests") CONFIG_COMMANDS="$CONFIG_COMMANDS test/Makefile.tests" ;;
34910     "unittests/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS unittests/Makefile" ;;
34911     "tools/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS tools/Makefile" ;;
34912     "utils/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS utils/Makefile" ;;
34913     "projects/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS projects/Makefile" ;;
34914     "bindings/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS bindings/Makefile" ;;
34915     "bindings/ocaml/Makefile.ocaml") CONFIG_COMMANDS="$CONFIG_COMMANDS bindings/ocaml/Makefile.ocaml" ;;
34916
34917   *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
34918 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
34919    { (exit 1); exit 1; }; };;
34920   esac
34921 done
34922
34923
34924 # If the user did not use the arguments to specify the items to instantiate,
34925 # then the envvar interface is used.  Set only those that are not.
34926 # We use the long form for the default assignment because of an extremely
34927 # bizarre bug on SunOS 4.1.3.
34928 if $ac_need_defaults; then
34929   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
34930   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
34931   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
34932 fi
34933
34934 # Have a temporary directory for convenience.  Make it in the build tree
34935 # simply because there is no reason against having it here, and in addition,
34936 # creating and moving files from /tmp can sometimes cause problems.
34937 # Hook for its removal unless debugging.
34938 # Note that there is a small window in which the directory will not be cleaned:
34939 # after its creation but before its name has been assigned to `$tmp'.
34940 $debug ||
34941 {
34942   tmp=
34943   trap 'exit_status=$?
34944   { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
34945 ' 0
34946   trap '{ (exit 1); exit 1; }' 1 2 13 15
34947 }
34948 # Create a (secure) tmp directory for tmp files.
34949
34950 {
34951   tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
34952   test -n "$tmp" && test -d "$tmp"
34953 }  ||
34954 {
34955   tmp=./conf$$-$RANDOM
34956   (umask 077 && mkdir "$tmp")
34957 } ||
34958 {
34959    echo "$me: cannot create a temporary directory in ." >&2
34960    { (exit 1); exit 1; }
34961 }
34962
34963 #
34964 # Set up the sed scripts for CONFIG_FILES section.
34965 #
34966
34967 # No need to generate the scripts if there are no CONFIG_FILES.
34968 # This happens for instance when ./config.status config.h
34969 if test -n "$CONFIG_FILES"; then
34970
34971 _ACEOF
34972
34973
34974
34975 ac_delim='%!_!# '
34976 for ac_last_try in false false false false false :; do
34977   cat >conf$$subs.sed <<_ACEOF
34978 SHELL!$SHELL$ac_delim
34979 PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
34980 PACKAGE_NAME!$PACKAGE_NAME$ac_delim
34981 PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
34982 PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
34983 PACKAGE_STRING!$PACKAGE_STRING$ac_delim
34984 PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
34985 exec_prefix!$exec_prefix$ac_delim
34986 prefix!$prefix$ac_delim
34987 program_transform_name!$program_transform_name$ac_delim
34988 bindir!$bindir$ac_delim
34989 sbindir!$sbindir$ac_delim
34990 libexecdir!$libexecdir$ac_delim
34991 datarootdir!$datarootdir$ac_delim
34992 datadir!$datadir$ac_delim
34993 sysconfdir!$sysconfdir$ac_delim
34994 sharedstatedir!$sharedstatedir$ac_delim
34995 localstatedir!$localstatedir$ac_delim
34996 includedir!$includedir$ac_delim
34997 oldincludedir!$oldincludedir$ac_delim
34998 docdir!$docdir$ac_delim
34999 infodir!$infodir$ac_delim
35000 htmldir!$htmldir$ac_delim
35001 dvidir!$dvidir$ac_delim
35002 pdfdir!$pdfdir$ac_delim
35003 psdir!$psdir$ac_delim
35004 libdir!$libdir$ac_delim
35005 localedir!$localedir$ac_delim
35006 mandir!$mandir$ac_delim
35007 DEFS!$DEFS$ac_delim
35008 ECHO_C!$ECHO_C$ac_delim
35009 ECHO_N!$ECHO_N$ac_delim
35010 ECHO_T!$ECHO_T$ac_delim
35011 LIBS!$LIBS$ac_delim
35012 build_alias!$build_alias$ac_delim
35013 host_alias!$host_alias$ac_delim
35014 target_alias!$target_alias$ac_delim
35015 LLVM_COPYRIGHT!$LLVM_COPYRIGHT$ac_delim
35016 subdirs!$subdirs$ac_delim
35017 build!$build$ac_delim
35018 build_cpu!$build_cpu$ac_delim
35019 build_vendor!$build_vendor$ac_delim
35020 build_os!$build_os$ac_delim
35021 host!$host$ac_delim
35022 host_cpu!$host_cpu$ac_delim
35023 host_vendor!$host_vendor$ac_delim
35024 host_os!$host_os$ac_delim
35025 target!$target$ac_delim
35026 target_cpu!$target_cpu$ac_delim
35027 target_vendor!$target_vendor$ac_delim
35028 target_os!$target_os$ac_delim
35029 OS!$OS$ac_delim
35030 LINKALL!$LINKALL$ac_delim
35031 NOLINKALL!$NOLINKALL$ac_delim
35032 LLVM_ON_UNIX!$LLVM_ON_UNIX$ac_delim
35033 LLVM_ON_WIN32!$LLVM_ON_WIN32$ac_delim
35034 ARCH!$ARCH$ac_delim
35035 ENDIAN!$ENDIAN$ac_delim
35036 CC!$CC$ac_delim
35037 CFLAGS!$CFLAGS$ac_delim
35038 LDFLAGS!$LDFLAGS$ac_delim
35039 CPPFLAGS!$CPPFLAGS$ac_delim
35040 ac_ct_CC!$ac_ct_CC$ac_delim
35041 EXEEXT!$EXEEXT$ac_delim
35042 OBJEXT!$OBJEXT$ac_delim
35043 CPP!$CPP$ac_delim
35044 GREP!$GREP$ac_delim
35045 EGREP!$EGREP$ac_delim
35046 LLVM_CROSS_COMPILING!$LLVM_CROSS_COMPILING$ac_delim
35047 BUILD_CC!$BUILD_CC$ac_delim
35048 BUILD_EXEEXT!$BUILD_EXEEXT$ac_delim
35049 BUILD_CXX!$BUILD_CXX$ac_delim
35050 CVSBUILD!$CVSBUILD$ac_delim
35051 ENABLE_OPTIMIZED!$ENABLE_OPTIMIZED$ac_delim
35052 ENABLE_PROFILING!$ENABLE_PROFILING$ac_delim
35053 DISABLE_ASSERTIONS!$DISABLE_ASSERTIONS$ac_delim
35054 ENABLE_EXPENSIVE_CHECKS!$ENABLE_EXPENSIVE_CHECKS$ac_delim
35055 EXPENSIVE_CHECKS!$EXPENSIVE_CHECKS$ac_delim
35056 DEBUG_RUNTIME!$DEBUG_RUNTIME$ac_delim
35057 JIT!$JIT$ac_delim
35058 TARGET_HAS_JIT!$TARGET_HAS_JIT$ac_delim
35059 ENABLE_DOXYGEN!$ENABLE_DOXYGEN$ac_delim
35060 ENABLE_THREADS!$ENABLE_THREADS$ac_delim
35061 ENABLE_PIC!$ENABLE_PIC$ac_delim
35062 TARGETS_TO_BUILD!$TARGETS_TO_BUILD$ac_delim
35063 LLVM_ENUM_TARGETS!$LLVM_ENUM_TARGETS$ac_delim
35064 LLVM_ENUM_ASM_PRINTERS!$LLVM_ENUM_ASM_PRINTERS$ac_delim
35065 ENABLE_CBE_PRINTF_A!$ENABLE_CBE_PRINTF_A$ac_delim
35066 EXTRA_OPTIONS!$EXTRA_OPTIONS$ac_delim
35067 BINUTILS_INCDIR!$BINUTILS_INCDIR$ac_delim
35068 CXX!$CXX$ac_delim
35069 CXXFLAGS!$CXXFLAGS$ac_delim
35070 ac_ct_CXX!$ac_ct_CXX$ac_delim
35071 NM!$NM$ac_delim
35072 ifGNUmake!$ifGNUmake$ac_delim
35073 LN_S!$LN_S$ac_delim
35074 CMP!$CMP$ac_delim
35075 _ACEOF
35076
35077   if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
35078     break
35079   elif $ac_last_try; then
35080     { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
35081 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
35082    { (exit 1); exit 1; }; }
35083   else
35084     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
35085   fi
35086 done
35087
35088 ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
35089 if test -n "$ac_eof"; then
35090   ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
35091   ac_eof=`expr $ac_eof + 1`
35092 fi
35093
35094 cat >>$CONFIG_STATUS <<_ACEOF
35095 cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
35096 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
35097 _ACEOF
35098 sed '
35099 s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
35100 s/^/s,@/; s/!/@,|#_!!_#|/
35101 :n
35102 t n
35103 s/'"$ac_delim"'$/,g/; t
35104 s/$/\\/; p
35105 N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
35106 ' >>$CONFIG_STATUS <conf$$subs.sed
35107 rm -f conf$$subs.sed
35108 cat >>$CONFIG_STATUS <<_ACEOF
35109 CEOF$ac_eof
35110 _ACEOF
35111
35112
35113 ac_delim='%!_!# '
35114 for ac_last_try in false false false false false :; do
35115   cat >conf$$subs.sed <<_ACEOF
35116 CP!$CP$ac_delim
35117 DATE!$DATE$ac_delim
35118 FIND!$FIND$ac_delim
35119 MKDIR!$MKDIR$ac_delim
35120 MV!$MV$ac_delim
35121 RANLIB!$RANLIB$ac_delim
35122 RM!$RM$ac_delim
35123 SED!$SED$ac_delim
35124 TAR!$TAR$ac_delim
35125 BINPWD!$BINPWD$ac_delim
35126 GRAPHVIZ!$GRAPHVIZ$ac_delim
35127 DOT!$DOT$ac_delim
35128 GV!$GV$ac_delim
35129 DOTTY!$DOTTY$ac_delim
35130 PERL!$PERL$ac_delim
35131 HAVE_PERL!$HAVE_PERL$ac_delim
35132 INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
35133 INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
35134 INSTALL_DATA!$INSTALL_DATA$ac_delim
35135 BZIP2!$BZIP2$ac_delim
35136 DOXYGEN!$DOXYGEN$ac_delim
35137 GROFF!$GROFF$ac_delim
35138 GZIP!$GZIP$ac_delim
35139 POD2HTML!$POD2HTML$ac_delim
35140 POD2MAN!$POD2MAN$ac_delim
35141 RUNTEST!$RUNTEST$ac_delim
35142 TCLSH!$TCLSH$ac_delim
35143 ZIP!$ZIP$ac_delim
35144 OCAMLC!$OCAMLC$ac_delim
35145 OCAMLOPT!$OCAMLOPT$ac_delim
35146 OCAMLDEP!$OCAMLDEP$ac_delim
35147 OCAMLDOC!$OCAMLDOC$ac_delim
35148 GAS!$GAS$ac_delim
35149 INSTALL_LTDL_TRUE!$INSTALL_LTDL_TRUE$ac_delim
35150 INSTALL_LTDL_FALSE!$INSTALL_LTDL_FALSE$ac_delim
35151 CONVENIENCE_LTDL_TRUE!$CONVENIENCE_LTDL_TRUE$ac_delim
35152 CONVENIENCE_LTDL_FALSE!$CONVENIENCE_LTDL_FALSE$ac_delim
35153 LIBADD_DL!$LIBADD_DL$ac_delim
35154 ECHO!$ECHO$ac_delim
35155 AR!$AR$ac_delim
35156 STRIP!$STRIP$ac_delim
35157 CXXCPP!$CXXCPP$ac_delim
35158 F77!$F77$ac_delim
35159 FFLAGS!$FFLAGS$ac_delim
35160 ac_ct_F77!$ac_ct_F77$ac_delim
35161 LIBTOOL!$LIBTOOL$ac_delim
35162 LLVMGCCCOMMAND!$LLVMGCCCOMMAND$ac_delim
35163 LLVMGXXCOMMAND!$LLVMGXXCOMMAND$ac_delim
35164 LLVMGCC!$LLVMGCC$ac_delim
35165 LLVMGXX!$LLVMGXX$ac_delim
35166 USE_UDIS86!$USE_UDIS86$ac_delim
35167 HAVE_PTHREAD!$HAVE_PTHREAD$ac_delim
35168 HUGE_VAL_SANITY!$HUGE_VAL_SANITY$ac_delim
35169 ALLOCA!$ALLOCA$ac_delim
35170 MMAP_FILE!$MMAP_FILE$ac_delim
35171 LLVMCC1!$LLVMCC1$ac_delim
35172 LLVMCC1PLUS!$LLVMCC1PLUS$ac_delim
35173 LLVMGCCDIR!$LLVMGCCDIR$ac_delim
35174 LLVMGCCLIBEXEC!$LLVMGCCLIBEXEC$ac_delim
35175 LLVMGCC_VERSION!$LLVMGCC_VERSION$ac_delim
35176 LLVMGCC_MAJVERS!$LLVMGCC_MAJVERS$ac_delim
35177 LLVMGCC_LANGS!$LLVMGCC_LANGS$ac_delim
35178 SHLIBEXT!$SHLIBEXT$ac_delim
35179 LLVM_PREFIX!$LLVM_PREFIX$ac_delim
35180 LLVM_BINDIR!$LLVM_BINDIR$ac_delim
35181 LLVM_LIBDIR!$LLVM_LIBDIR$ac_delim
35182 LLVM_DATADIR!$LLVM_DATADIR$ac_delim
35183 LLVM_DOCSDIR!$LLVM_DOCSDIR$ac_delim
35184 LLVM_ETCDIR!$LLVM_ETCDIR$ac_delim
35185 LLVM_INCLUDEDIR!$LLVM_INCLUDEDIR$ac_delim
35186 LLVM_INFODIR!$LLVM_INFODIR$ac_delim
35187 LLVM_MANDIR!$LLVM_MANDIR$ac_delim
35188 LLVM_CONFIGTIME!$LLVM_CONFIGTIME$ac_delim
35189 BINDINGS_TO_BUILD!$BINDINGS_TO_BUILD$ac_delim
35190 ALL_BINDINGS!$ALL_BINDINGS$ac_delim
35191 OCAML_LIBDIR!$OCAML_LIBDIR$ac_delim
35192 ENABLE_VISIBILITY_INLINES_HIDDEN!$ENABLE_VISIBILITY_INLINES_HIDDEN$ac_delim
35193 RPATH!$RPATH$ac_delim
35194 RDYNAMIC!$RDYNAMIC$ac_delim
35195 LIBOBJS!$LIBOBJS$ac_delim
35196 LTLIBOBJS!$LTLIBOBJS$ac_delim
35197 _ACEOF
35198
35199   if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 81; then
35200     break
35201   elif $ac_last_try; then
35202     { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
35203 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
35204    { (exit 1); exit 1; }; }
35205   else
35206     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
35207   fi
35208 done
35209
35210 ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
35211 if test -n "$ac_eof"; then
35212   ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
35213   ac_eof=`expr $ac_eof + 1`
35214 fi
35215
35216 cat >>$CONFIG_STATUS <<_ACEOF
35217 cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
35218 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
35219 _ACEOF
35220 sed '
35221 s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
35222 s/^/s,@/; s/!/@,|#_!!_#|/
35223 :n
35224 t n
35225 s/'"$ac_delim"'$/,g/; t
35226 s/$/\\/; p
35227 N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
35228 ' >>$CONFIG_STATUS <conf$$subs.sed
35229 rm -f conf$$subs.sed
35230 cat >>$CONFIG_STATUS <<_ACEOF
35231 :end
35232 s/|#_!!_#|//g
35233 CEOF$ac_eof
35234 _ACEOF
35235
35236
35237 # VPATH may cause trouble with some makes, so we remove $(srcdir),
35238 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
35239 # trailing colons and then remove the whole line if VPATH becomes empty
35240 # (actually we leave an empty line to preserve line numbers).
35241 if test "x$srcdir" = x.; then
35242   ac_vpsub='/^[  ]*VPATH[        ]*=/{
35243 s/:*\$(srcdir):*/:/
35244 s/:*\${srcdir}:*/:/
35245 s/:*@srcdir@:*/:/
35246 s/^\([^=]*=[     ]*\):*/\1/
35247 s/:*$//
35248 s/^[^=]*=[       ]*$//
35249 }'
35250 fi
35251
35252 cat >>$CONFIG_STATUS <<\_ACEOF
35253 fi # test -n "$CONFIG_FILES"
35254
35255
35256 for ac_tag in  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS
35257 do
35258   case $ac_tag in
35259   :[FHLC]) ac_mode=$ac_tag; continue;;
35260   esac
35261   case $ac_mode$ac_tag in
35262   :[FHL]*:*);;
35263   :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
35264 echo "$as_me: error: Invalid tag $ac_tag." >&2;}
35265    { (exit 1); exit 1; }; };;
35266   :[FH]-) ac_tag=-:-;;
35267   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
35268   esac
35269   ac_save_IFS=$IFS
35270   IFS=:
35271   set x $ac_tag
35272   IFS=$ac_save_IFS
35273   shift
35274   ac_file=$1
35275   shift
35276
35277   case $ac_mode in
35278   :L) ac_source=$1;;
35279   :[FH])
35280     ac_file_inputs=
35281     for ac_f
35282     do
35283       case $ac_f in
35284       -) ac_f="$tmp/stdin";;
35285       *) # Look for the file first in the build tree, then in the source tree
35286          # (if the path is not absolute).  The absolute path cannot be DOS-style,
35287          # because $ac_f cannot contain `:'.
35288          test -f "$ac_f" ||
35289            case $ac_f in
35290            [\\/$]*) false;;
35291            *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
35292            esac ||
35293            { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
35294 echo "$as_me: error: cannot find input file: $ac_f" >&2;}
35295    { (exit 1); exit 1; }; };;
35296       esac
35297       ac_file_inputs="$ac_file_inputs $ac_f"
35298     done
35299
35300     # Let's still pretend it is `configure' which instantiates (i.e., don't
35301     # use $as_me), people would be surprised to read:
35302     #    /* config.h.  Generated by config.status.  */
35303     configure_input="Generated from "`IFS=:
35304           echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
35305     if test x"$ac_file" != x-; then
35306       configure_input="$ac_file.  $configure_input"
35307       { echo "$as_me:$LINENO: creating $ac_file" >&5
35308 echo "$as_me: creating $ac_file" >&6;}
35309     fi
35310
35311     case $ac_tag in
35312     *:-:* | *:-) cat >"$tmp/stdin";;
35313     esac
35314     ;;
35315   esac
35316
35317   ac_dir=`$as_dirname -- "$ac_file" ||
35318 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
35319          X"$ac_file" : 'X\(//\)[^/]' \| \
35320          X"$ac_file" : 'X\(//\)$' \| \
35321          X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
35322 echo X"$ac_file" |
35323     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
35324             s//\1/
35325             q
35326           }
35327           /^X\(\/\/\)[^/].*/{
35328             s//\1/
35329             q
35330           }
35331           /^X\(\/\/\)$/{
35332             s//\1/
35333             q
35334           }
35335           /^X\(\/\).*/{
35336             s//\1/
35337             q
35338           }
35339           s/.*/./; q'`
35340   { as_dir="$ac_dir"
35341   case $as_dir in #(
35342   -*) as_dir=./$as_dir;;
35343   esac
35344   test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
35345     as_dirs=
35346     while :; do
35347       case $as_dir in #(
35348       *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
35349       *) as_qdir=$as_dir;;
35350       esac
35351       as_dirs="'$as_qdir' $as_dirs"
35352       as_dir=`$as_dirname -- "$as_dir" ||
35353 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
35354          X"$as_dir" : 'X\(//\)[^/]' \| \
35355          X"$as_dir" : 'X\(//\)$' \| \
35356          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
35357 echo X"$as_dir" |
35358     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
35359             s//\1/
35360             q
35361           }
35362           /^X\(\/\/\)[^/].*/{
35363             s//\1/
35364             q
35365           }
35366           /^X\(\/\/\)$/{
35367             s//\1/
35368             q
35369           }
35370           /^X\(\/\).*/{
35371             s//\1/
35372             q
35373           }
35374           s/.*/./; q'`
35375       test -d "$as_dir" && break
35376     done
35377     test -z "$as_dirs" || eval "mkdir $as_dirs"
35378   } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
35379 echo "$as_me: error: cannot create directory $as_dir" >&2;}
35380    { (exit 1); exit 1; }; }; }
35381   ac_builddir=.
35382
35383 case "$ac_dir" in
35384 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
35385 *)
35386   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
35387   # A ".." for each directory in $ac_dir_suffix.
35388   ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
35389   case $ac_top_builddir_sub in
35390   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
35391   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
35392   esac ;;
35393 esac
35394 ac_abs_top_builddir=$ac_pwd
35395 ac_abs_builddir=$ac_pwd$ac_dir_suffix
35396 # for backward compatibility:
35397 ac_top_builddir=$ac_top_build_prefix
35398
35399 case $srcdir in
35400   .)  # We are building in place.
35401     ac_srcdir=.
35402     ac_top_srcdir=$ac_top_builddir_sub
35403     ac_abs_top_srcdir=$ac_pwd ;;
35404   [\\/]* | ?:[\\/]* )  # Absolute name.
35405     ac_srcdir=$srcdir$ac_dir_suffix;
35406     ac_top_srcdir=$srcdir
35407     ac_abs_top_srcdir=$srcdir ;;
35408   *) # Relative name.
35409     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
35410     ac_top_srcdir=$ac_top_build_prefix$srcdir
35411     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
35412 esac
35413 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
35414
35415
35416   case $ac_mode in
35417   :F)
35418   #
35419   # CONFIG_FILE
35420   #
35421
35422   case $INSTALL in
35423   [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
35424   *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
35425   esac
35426 _ACEOF
35427
35428 cat >>$CONFIG_STATUS <<\_ACEOF
35429 # If the template does not know about datarootdir, expand it.
35430 # FIXME: This hack should be removed a few years after 2.60.
35431 ac_datarootdir_hack=; ac_datarootdir_seen=
35432
35433 case `sed -n '/datarootdir/ {
35434   p
35435   q
35436 }
35437 /@datadir@/p
35438 /@docdir@/p
35439 /@infodir@/p
35440 /@localedir@/p
35441 /@mandir@/p
35442 ' $ac_file_inputs` in
35443 *datarootdir*) ac_datarootdir_seen=yes;;
35444 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
35445   { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
35446 echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
35447 _ACEOF
35448 cat >>$CONFIG_STATUS <<_ACEOF
35449   ac_datarootdir_hack='
35450   s&@datadir@&$datadir&g
35451   s&@docdir@&$docdir&g
35452   s&@infodir@&$infodir&g
35453   s&@localedir@&$localedir&g
35454   s&@mandir@&$mandir&g
35455     s&\\\${datarootdir}&$datarootdir&g' ;;
35456 esac
35457 _ACEOF
35458
35459 # Neutralize VPATH when `$srcdir' = `.'.
35460 # Shell code in configure.ac might set extrasub.
35461 # FIXME: do we really want to maintain this feature?
35462 cat >>$CONFIG_STATUS <<_ACEOF
35463   sed "$ac_vpsub
35464 $extrasub
35465 _ACEOF
35466 cat >>$CONFIG_STATUS <<\_ACEOF
35467 :t
35468 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
35469 s&@configure_input@&$configure_input&;t t
35470 s&@top_builddir@&$ac_top_builddir_sub&;t t
35471 s&@srcdir@&$ac_srcdir&;t t
35472 s&@abs_srcdir@&$ac_abs_srcdir&;t t
35473 s&@top_srcdir@&$ac_top_srcdir&;t t
35474 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
35475 s&@builddir@&$ac_builddir&;t t
35476 s&@abs_builddir@&$ac_abs_builddir&;t t
35477 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
35478 s&@INSTALL@&$ac_INSTALL&;t t
35479 $ac_datarootdir_hack
35480 " $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out
35481
35482 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
35483   { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
35484   { ac_out=`sed -n '/^[  ]*datarootdir[  ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
35485   { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
35486 which seems to be undefined.  Please make sure it is defined." >&5
35487 echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
35488 which seems to be undefined.  Please make sure it is defined." >&2;}
35489
35490   rm -f "$tmp/stdin"
35491   case $ac_file in
35492   -) cat "$tmp/out"; rm -f "$tmp/out";;
35493   *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
35494   esac
35495  ;;
35496   :H)
35497   #
35498   # CONFIG_HEADER
35499   #
35500 _ACEOF
35501
35502 # Transform confdefs.h into a sed script `conftest.defines', that
35503 # substitutes the proper values into config.h.in to produce config.h.
35504 rm -f conftest.defines conftest.tail
35505 # First, append a space to every undef/define line, to ease matching.
35506 echo 's/$/ /' >conftest.defines
35507 # Then, protect against being on the right side of a sed subst, or in
35508 # an unquoted here document, in config.status.  If some macros were
35509 # called several times there might be several #defines for the same
35510 # symbol, which is useless.  But do not sort them, since the last
35511 # AC_DEFINE must be honored.
35512 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
35513 # These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
35514 # NAME is the cpp macro being defined, VALUE is the value it is being given.
35515 # PARAMS is the parameter list in the macro definition--in most cases, it's
35516 # just an empty string.
35517 ac_dA='s,^\\([   #]*\\)[^        ]*\\([  ]*'
35518 ac_dB='\\)[      (].*,\\1define\\2'
35519 ac_dC=' '
35520 ac_dD=' ,'
35521
35522 uniq confdefs.h |
35523   sed -n '
35524         t rset
35525         :rset
35526         s/^[     ]*#[    ]*define[       ][      ]*//
35527         t ok
35528         d
35529         :ok
35530         s/[\\&,]/\\&/g
35531         s/^\('"$ac_word_re"'\)\(([^()]*)\)[      ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
35532         s/^\('"$ac_word_re"'\)[  ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
35533   ' >>conftest.defines
35534
35535 # Remove the space that was appended to ease matching.
35536 # Then replace #undef with comments.  This is necessary, for
35537 # example, in the case of _POSIX_SOURCE, which is predefined and required
35538 # on some systems where configure will not decide to define it.
35539 # (The regexp can be short, since the line contains either #define or #undef.)
35540 echo 's/ $//
35541 s,^[     #]*u.*,/* & */,' >>conftest.defines
35542
35543 # Break up conftest.defines:
35544 ac_max_sed_lines=50
35545
35546 # First sed command is:  sed -f defines.sed $ac_file_inputs >"$tmp/out1"
35547 # Second one is:         sed -f defines.sed "$tmp/out1" >"$tmp/out2"
35548 # Third one will be:     sed -f defines.sed "$tmp/out2" >"$tmp/out1"
35549 # et cetera.
35550 ac_in='$ac_file_inputs'
35551 ac_out='"$tmp/out1"'
35552 ac_nxt='"$tmp/out2"'
35553
35554 while :
35555 do
35556   # Write a here document:
35557     cat >>$CONFIG_STATUS <<_ACEOF
35558     # First, check the format of the line:
35559     cat >"\$tmp/defines.sed" <<\\CEOF
35560 /^[      ]*#[    ]*undef[        ][      ]*$ac_word_re[  ]*\$/b def
35561 /^[      ]*#[    ]*define[       ][      ]*$ac_word_re[(         ]/b def
35562 b
35563 :def
35564 _ACEOF
35565   sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
35566   echo 'CEOF
35567     sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
35568   ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
35569   sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
35570   grep . conftest.tail >/dev/null || break
35571   rm -f conftest.defines
35572   mv conftest.tail conftest.defines
35573 done
35574 rm -f conftest.defines conftest.tail
35575
35576 echo "ac_result=$ac_in" >>$CONFIG_STATUS
35577 cat >>$CONFIG_STATUS <<\_ACEOF
35578   if test x"$ac_file" != x-; then
35579     echo "/* $configure_input  */" >"$tmp/config.h"
35580     cat "$ac_result" >>"$tmp/config.h"
35581     if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
35582       { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
35583 echo "$as_me: $ac_file is unchanged" >&6;}
35584     else
35585       rm -f $ac_file
35586       mv "$tmp/config.h" $ac_file
35587     fi
35588   else
35589     echo "/* $configure_input  */"
35590     cat "$ac_result"
35591   fi
35592   rm -f "$tmp/out12"
35593  ;;
35594
35595   :C)  { echo "$as_me:$LINENO: executing $ac_file commands" >&5
35596 echo "$as_me: executing $ac_file commands" >&6;}
35597  ;;
35598   esac
35599
35600
35601   case $ac_file$ac_mode in
35602     "Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname Makefile`
35603    ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/Makefile Makefile ;;
35604     "Makefile.common":C) ${llvm_src}/autoconf/mkinstalldirs `dirname Makefile.common`
35605    ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/Makefile.common Makefile.common ;;
35606     "examples/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname examples/Makefile`
35607    ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/examples/Makefile examples/Makefile ;;
35608     "lib/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname lib/Makefile`
35609    ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/lib/Makefile lib/Makefile ;;
35610     "runtime/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname runtime/Makefile`
35611    ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/runtime/Makefile runtime/Makefile ;;
35612     "test/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname test/Makefile`
35613    ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/test/Makefile test/Makefile ;;
35614     "test/Makefile.tests":C) ${llvm_src}/autoconf/mkinstalldirs `dirname test/Makefile.tests`
35615    ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/test/Makefile.tests test/Makefile.tests ;;
35616     "unittests/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname unittests/Makefile`
35617    ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/unittests/Makefile unittests/Makefile ;;
35618     "tools/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname tools/Makefile`
35619    ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/tools/Makefile tools/Makefile ;;
35620     "utils/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname utils/Makefile`
35621    ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/utils/Makefile utils/Makefile ;;
35622     "projects/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname projects/Makefile`
35623    ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/projects/Makefile projects/Makefile ;;
35624     "bindings/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname bindings/Makefile`
35625    ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/bindings/Makefile bindings/Makefile ;;
35626     "bindings/ocaml/Makefile.ocaml":C) ${llvm_src}/autoconf/mkinstalldirs `dirname bindings/ocaml/Makefile.ocaml`
35627    ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/bindings/ocaml/Makefile.ocaml bindings/ocaml/Makefile.ocaml ;;
35628
35629   esac
35630 done # for ac_tag
35631
35632
35633 { (exit 0); exit 0; }
35634 _ACEOF
35635 chmod +x $CONFIG_STATUS
35636 ac_clean_files=$ac_clean_files_save
35637
35638
35639 # configure is writing to config.log, and then calls config.status.
35640 # config.status does its own redirection, appending to config.log.
35641 # Unfortunately, on DOS this fails, as config.log is still kept open
35642 # by configure, so config.status won't be able to write to it; its
35643 # output is simply discarded.  So we exec the FD to /dev/null,
35644 # effectively closing config.log, so it can be properly (re)opened and
35645 # appended to by config.status.  When coming back to configure, we
35646 # need to make the FD available again.
35647 if test "$no_create" != yes; then
35648   ac_cs_success=:
35649   ac_config_status_args=
35650   test "$silent" = yes &&
35651     ac_config_status_args="$ac_config_status_args --quiet"
35652   exec 5>/dev/null
35653   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
35654   exec 5>>config.log
35655   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
35656   # would make configure fail if this is the last instruction.
35657   $ac_cs_success || { (exit 1); exit 1; }
35658 fi
35659
35660 #
35661 # CONFIG_SUBDIRS section.
35662 #
35663 if test "$no_recursion" != yes; then
35664
35665   # Remove --cache-file and --srcdir arguments so they do not pile up.
35666   ac_sub_configure_args=
35667   ac_prev=
35668   eval "set x $ac_configure_args"
35669   shift
35670   for ac_arg
35671   do
35672     if test -n "$ac_prev"; then
35673       ac_prev=
35674       continue
35675     fi
35676     case $ac_arg in
35677     -cache-file | --cache-file | --cache-fil | --cache-fi \
35678     | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
35679       ac_prev=cache_file ;;
35680     -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
35681     | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
35682     | --c=*)
35683       ;;
35684     --config-cache | -C)
35685       ;;
35686     -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
35687       ac_prev=srcdir ;;
35688     -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
35689       ;;
35690     -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
35691       ac_prev=prefix ;;
35692     -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
35693       ;;
35694     *)
35695       case $ac_arg in
35696       *\'*) ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
35697       esac
35698       ac_sub_configure_args="$ac_sub_configure_args '$ac_arg'" ;;
35699     esac
35700   done
35701
35702   # Always prepend --prefix to ensure using the same prefix
35703   # in subdir configurations.
35704   ac_arg="--prefix=$prefix"
35705   case $ac_arg in
35706   *\'*) ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
35707   esac
35708   ac_sub_configure_args="$ac_arg $ac_sub_configure_args"
35709
35710   ac_popdir=`pwd`
35711   for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
35712
35713     # Do not complain, so a configure script can configure whichever
35714     # parts of a large source tree are present.
35715     test -d "$srcdir/$ac_dir" || continue
35716
35717     ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
35718     echo "$as_me:$LINENO: $ac_msg" >&5
35719     echo "$ac_msg" >&6
35720     { as_dir="$ac_dir"
35721   case $as_dir in #(
35722   -*) as_dir=./$as_dir;;
35723   esac
35724   test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
35725     as_dirs=
35726     while :; do
35727       case $as_dir in #(
35728       *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
35729       *) as_qdir=$as_dir;;
35730       esac
35731       as_dirs="'$as_qdir' $as_dirs"
35732       as_dir=`$as_dirname -- "$as_dir" ||
35733 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
35734          X"$as_dir" : 'X\(//\)[^/]' \| \
35735          X"$as_dir" : 'X\(//\)$' \| \
35736          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
35737 echo X"$as_dir" |
35738     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
35739             s//\1/
35740             q
35741           }
35742           /^X\(\/\/\)[^/].*/{
35743             s//\1/
35744             q
35745           }
35746           /^X\(\/\/\)$/{
35747             s//\1/
35748             q
35749           }
35750           /^X\(\/\).*/{
35751             s//\1/
35752             q
35753           }
35754           s/.*/./; q'`
35755       test -d "$as_dir" && break
35756     done
35757     test -z "$as_dirs" || eval "mkdir $as_dirs"
35758   } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
35759 echo "$as_me: error: cannot create directory $as_dir" >&2;}
35760    { (exit 1); exit 1; }; }; }
35761     ac_builddir=.
35762
35763 case "$ac_dir" in
35764 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
35765 *)
35766   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
35767   # A ".." for each directory in $ac_dir_suffix.
35768   ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
35769   case $ac_top_builddir_sub in
35770   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
35771   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
35772   esac ;;
35773 esac
35774 ac_abs_top_builddir=$ac_pwd
35775 ac_abs_builddir=$ac_pwd$ac_dir_suffix
35776 # for backward compatibility:
35777 ac_top_builddir=$ac_top_build_prefix
35778
35779 case $srcdir in
35780   .)  # We are building in place.
35781     ac_srcdir=.
35782     ac_top_srcdir=$ac_top_builddir_sub
35783     ac_abs_top_srcdir=$ac_pwd ;;
35784   [\\/]* | ?:[\\/]* )  # Absolute name.
35785     ac_srcdir=$srcdir$ac_dir_suffix;
35786     ac_top_srcdir=$srcdir
35787     ac_abs_top_srcdir=$srcdir ;;
35788   *) # Relative name.
35789     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
35790     ac_top_srcdir=$ac_top_build_prefix$srcdir
35791     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
35792 esac
35793 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
35794
35795
35796     cd "$ac_dir"
35797
35798     # Check for guested configure; otherwise get Cygnus style configure.
35799     if test -f "$ac_srcdir/configure.gnu"; then
35800       ac_sub_configure=$ac_srcdir/configure.gnu
35801     elif test -f "$ac_srcdir/configure"; then
35802       ac_sub_configure=$ac_srcdir/configure
35803     elif test -f "$ac_srcdir/configure.in"; then
35804       # This should be Cygnus configure.
35805       ac_sub_configure=$ac_aux_dir/configure
35806     else
35807       { echo "$as_me:$LINENO: WARNING: no configuration information is in $ac_dir" >&5
35808 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
35809       ac_sub_configure=
35810     fi
35811
35812     # The recursion is here.
35813     if test -n "$ac_sub_configure"; then
35814       # Make the cache file name correct relative to the subdirectory.
35815       case $cache_file in
35816       [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
35817       *) # Relative name.
35818         ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
35819       esac
35820
35821       { echo "$as_me:$LINENO: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
35822 echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
35823       # The eval makes quoting arguments work.
35824       eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
35825            --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
35826         { { echo "$as_me:$LINENO: error: $ac_sub_configure failed for $ac_dir" >&5
35827 echo "$as_me: error: $ac_sub_configure failed for $ac_dir" >&2;}
35828    { (exit 1); exit 1; }; }
35829     fi
35830
35831     cd "$ac_popdir"
35832   done
35833 fi
35834