OSDN Git Service

2009-06-04 Andrew Haley <aph@redhat.com>
[pf3gnuchains/gcc-fork.git] / libffi / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.59 for libffi 2.1.
4 #
5 # Report bugs to <http://gcc.gnu.org/bugs.html>.
6 #
7 # Copyright (C) 2003 Free Software Foundation, Inc.
8 # This configure script is free software; the Free Software Foundation
9 # gives unlimited permission to copy, distribute and modify it.
10 ## --------------------- ##
11 ## M4sh Initialization.  ##
12 ## --------------------- ##
13
14 # Be Bourne compatible
15 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16   emulate sh
17   NULLCMD=:
18   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
19   # is contrary to our usage.  Disable this feature.
20   alias -g '${1+"$@"}'='"$@"'
21 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
22   set -o posix
23 fi
24 DUALCASE=1; export DUALCASE # for MKS sh
25
26 # Support unset when possible.
27 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
28   as_unset=unset
29 else
30   as_unset=false
31 fi
32
33
34 # Work around bugs in pre-3.0 UWIN ksh.
35 $as_unset ENV MAIL MAILPATH
36 PS1='$ '
37 PS2='> '
38 PS4='+ '
39
40 # NLS nuisances.
41 for as_var in \
42   LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
43   LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
44   LC_TELEPHONE LC_TIME
45 do
46   if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
47     eval $as_var=C; export $as_var
48   else
49     $as_unset $as_var
50   fi
51 done
52
53 # Required to use basename.
54 if expr a : '\(a\)' >/dev/null 2>&1; then
55   as_expr=expr
56 else
57   as_expr=false
58 fi
59
60 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
61   as_basename=basename
62 else
63   as_basename=false
64 fi
65
66
67 # Name of the executable.
68 as_me=`$as_basename "$0" ||
69 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
70          X"$0" : 'X\(//\)$' \| \
71          X"$0" : 'X\(/\)$' \| \
72          .     : '\(.\)' 2>/dev/null ||
73 echo X/"$0" |
74     sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
75           /^X\/\(\/\/\)$/{ s//\1/; q; }
76           /^X\/\(\/\).*/{ s//\1/; q; }
77           s/.*/./; q'`
78
79
80 # PATH needs CR, and LINENO needs CR and PATH.
81 # Avoid depending upon Character Ranges.
82 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
83 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
84 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
85 as_cr_digits='0123456789'
86 as_cr_alnum=$as_cr_Letters$as_cr_digits
87
88 # The user is always right.
89 if test "${PATH_SEPARATOR+set}" != set; then
90   echo "#! /bin/sh" >conf$$.sh
91   echo  "exit 0"   >>conf$$.sh
92   chmod +x conf$$.sh
93   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
94     PATH_SEPARATOR=';'
95   else
96     PATH_SEPARATOR=:
97   fi
98   rm -f conf$$.sh
99 fi
100
101
102   as_lineno_1=$LINENO
103   as_lineno_2=$LINENO
104   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
105   test "x$as_lineno_1" != "x$as_lineno_2" &&
106   test "x$as_lineno_3"  = "x$as_lineno_2"  || {
107   # Find who we are.  Look in the path if we contain no path at all
108   # relative or not.
109   case $0 in
110     *[\\/]* ) as_myself=$0 ;;
111     *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
112 for as_dir in $PATH
113 do
114   IFS=$as_save_IFS
115   test -z "$as_dir" && as_dir=.
116   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
117 done
118
119        ;;
120   esac
121   # We did not find ourselves, most probably we were run as `sh COMMAND'
122   # in which case we are not to be found in the path.
123   if test "x$as_myself" = x; then
124     as_myself=$0
125   fi
126   if test ! -f "$as_myself"; then
127     { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
128    { (exit 1); exit 1; }; }
129   fi
130   case $CONFIG_SHELL in
131   '')
132     as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
133 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
134 do
135   IFS=$as_save_IFS
136   test -z "$as_dir" && as_dir=.
137   for as_base in sh bash ksh sh5; do
138          case $as_dir in
139          /*)
140            if ("$as_dir/$as_base" -c '
141   as_lineno_1=$LINENO
142   as_lineno_2=$LINENO
143   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
144   test "x$as_lineno_1" != "x$as_lineno_2" &&
145   test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
146              $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
147              $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
148              CONFIG_SHELL=$as_dir/$as_base
149              export CONFIG_SHELL
150              exec "$CONFIG_SHELL" "$0" ${1+"$@"}
151            fi;;
152          esac
153        done
154 done
155 ;;
156   esac
157
158   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
159   # uniformly replaced by the line number.  The first 'sed' inserts a
160   # line-number line before each line; the second 'sed' does the real
161   # work.  The second script uses 'N' to pair each line-number line
162   # with the numbered line, and appends trailing '-' during
163   # substitution so that $LINENO is not a special case at line end.
164   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
165   # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
166   sed '=' <$as_myself |
167     sed '
168       N
169       s,$,-,
170       : loop
171       s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
172       t loop
173       s,-$,,
174       s,^['$as_cr_digits']*\n,,
175     ' >$as_me.lineno &&
176   chmod +x $as_me.lineno ||
177     { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
178    { (exit 1); exit 1; }; }
179
180   # Don't try to exec as it changes $[0], causing all sort of problems
181   # (the dirname of $[0] is not the place where we might find the
182   # original and so on.  Autoconf is especially sensible to this).
183   . ./$as_me.lineno
184   # Exit status is that of the last command.
185   exit
186 }
187
188
189 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
190   *c*,-n*) ECHO_N= ECHO_C='
191 ' ECHO_T='      ' ;;
192   *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
193   *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
194 esac
195
196 if expr a : '\(a\)' >/dev/null 2>&1; then
197   as_expr=expr
198 else
199   as_expr=false
200 fi
201
202 rm -f conf$$ conf$$.exe conf$$.file
203 echo >conf$$.file
204 if ln -s conf$$.file conf$$ 2>/dev/null; then
205   # We could just check for DJGPP; but this test a) works b) is more generic
206   # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
207   if test -f conf$$.exe; then
208     # Don't use ln at all; we don't have any links
209     as_ln_s='cp -p'
210   else
211     as_ln_s='ln -s'
212   fi
213 elif ln conf$$.file conf$$ 2>/dev/null; then
214   as_ln_s=ln
215 else
216   as_ln_s='cp -p'
217 fi
218 rm -f conf$$ conf$$.exe conf$$.file
219
220 if mkdir -p . 2>/dev/null; then
221   as_mkdir_p=:
222 else
223   test -d ./-p && rmdir ./-p
224   as_mkdir_p=false
225 fi
226
227 as_executable_p="test -f"
228
229 # Sed expression to map a string onto a valid CPP name.
230 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
231
232 # Sed expression to map a string onto a valid variable name.
233 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
234
235
236 # IFS
237 # We need space, tab and new line, in precisely that order.
238 as_nl='
239 '
240 IFS="   $as_nl"
241
242 # CDPATH.
243 $as_unset CDPATH
244
245
246
247 # Check that we are running under the correct shell.
248 SHELL=${CONFIG_SHELL-/bin/sh}
249
250 case X$lt_ECHO in
251 X*--fallback-echo)
252   # Remove one level of quotation (which was required for Make).
253   ECHO=`echo "$lt_ECHO" | sed 's,\\\\\$\\$0,'$0','`
254   ;;
255 esac
256
257 ECHO=${lt_ECHO-echo}
258 if test "X$1" = X--no-reexec; then
259   # Discard the --no-reexec flag, and continue.
260   shift
261 elif test "X$1" = X--fallback-echo; then
262   # Avoid inline document here, it may be left over
263   :
264 elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then
265   # Yippee, $ECHO works!
266   :
267 else
268   # Restart under the correct shell.
269   exec $SHELL "$0" --no-reexec ${1+"$@"}
270 fi
271
272 if test "X$1" = X--fallback-echo; then
273   # used as fallback echo
274   shift
275   cat <<_LT_EOF
276 $*
277 _LT_EOF
278   exit 0
279 fi
280
281 # The HP-UX ksh and POSIX shell print the target directory to stdout
282 # if CDPATH is set.
283 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
284
285 if test -z "$lt_ECHO"; then
286   if test "X${echo_test_string+set}" != Xset; then
287     # find a string as large as possible, as long as the shell can cope with it
288     for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
289       # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
290       if { echo_test_string=`eval $cmd`; } 2>/dev/null &&
291          { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null
292       then
293         break
294       fi
295     done
296   fi
297
298   if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
299      echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
300      test "X$echo_testing_string" = "X$echo_test_string"; then
301     :
302   else
303     # The Solaris, AIX, and Digital Unix default echo programs unquote
304     # backslashes.  This makes it impossible to quote backslashes using
305     #   echo "$something" | sed 's/\\/\\\\/g'
306     #
307     # So, first we look for a working echo in the user's PATH.
308
309     lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
310     for dir in $PATH /usr/ucb; do
311       IFS="$lt_save_ifs"
312       if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
313          test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
314          echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
315          test "X$echo_testing_string" = "X$echo_test_string"; then
316         ECHO="$dir/echo"
317         break
318       fi
319     done
320     IFS="$lt_save_ifs"
321
322     if test "X$ECHO" = Xecho; then
323       # We didn't find a better echo, so look for alternatives.
324       if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' &&
325          echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` &&
326          test "X$echo_testing_string" = "X$echo_test_string"; then
327         # This shell has a builtin print -r that does the trick.
328         ECHO='print -r'
329       elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } &&
330            test "X$CONFIG_SHELL" != X/bin/ksh; then
331         # If we have ksh, try running configure again with it.
332         ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
333         export ORIGINAL_CONFIG_SHELL
334         CONFIG_SHELL=/bin/ksh
335         export CONFIG_SHELL
336         exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
337       else
338         # Try using printf.
339         ECHO='printf %s\n'
340         if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
341            echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
342            test "X$echo_testing_string" = "X$echo_test_string"; then
343           # Cool, printf works
344           :
345         elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
346              test "X$echo_testing_string" = 'X\t' &&
347              echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
348              test "X$echo_testing_string" = "X$echo_test_string"; then
349           CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
350           export CONFIG_SHELL
351           SHELL="$CONFIG_SHELL"
352           export SHELL
353           ECHO="$CONFIG_SHELL $0 --fallback-echo"
354         elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
355              test "X$echo_testing_string" = 'X\t' &&
356              echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
357              test "X$echo_testing_string" = "X$echo_test_string"; then
358           ECHO="$CONFIG_SHELL $0 --fallback-echo"
359         else
360           # maybe with a smaller string...
361           prev=:
362
363           for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
364             if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null
365             then
366               break
367             fi
368             prev="$cmd"
369           done
370
371           if test "$prev" != 'sed 50q "$0"'; then
372             echo_test_string=`eval $prev`
373             export echo_test_string
374             exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
375           else
376             # Oops.  We lost completely, so just stick with echo.
377             ECHO=echo
378           fi
379         fi
380       fi
381     fi
382   fi
383 fi
384
385 # Copy echo and quote the copy suitably for passing to libtool from
386 # the Makefile, instead of quoting the original, which is used later.
387 lt_ECHO=$ECHO
388 if test "X$lt_ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
389    lt_ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
390 fi
391
392
393
394
395 # Name of the host.
396 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
397 # so uname gets run too.
398 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
399
400 exec 6>&1
401
402 #
403 # Initializations.
404 #
405 ac_default_prefix=/usr/local
406 ac_config_libobj_dir=.
407 cross_compiling=no
408 subdirs=
409 MFLAGS=
410 MAKEFLAGS=
411 SHELL=${CONFIG_SHELL-/bin/sh}
412
413 # Maximum number of lines to put in a shell here document.
414 # This variable seems obsolete.  It should probably be removed, and
415 # only ac_max_sed_lines should be used.
416 : ${ac_max_here_lines=38}
417
418 # Identity of this package.
419 PACKAGE_NAME='libffi'
420 PACKAGE_TARNAME='libffi'
421 PACKAGE_VERSION='2.1'
422 PACKAGE_STRING='libffi 2.1'
423 PACKAGE_BUGREPORT='http://gcc.gnu.org/bugs.html'
424
425 # Factoring default headers for most tests.
426 ac_includes_default="\
427 #include <stdio.h>
428 #if HAVE_SYS_TYPES_H
429 # include <sys/types.h>
430 #endif
431 #if HAVE_SYS_STAT_H
432 # include <sys/stat.h>
433 #endif
434 #if STDC_HEADERS
435 # include <stdlib.h>
436 # include <stddef.h>
437 #else
438 # if HAVE_STDLIB_H
439 #  include <stdlib.h>
440 # endif
441 #endif
442 #if HAVE_STRING_H
443 # if !STDC_HEADERS && HAVE_MEMORY_H
444 #  include <memory.h>
445 # endif
446 # include <string.h>
447 #endif
448 #if HAVE_STRINGS_H
449 # include <strings.h>
450 #endif
451 #if HAVE_INTTYPES_H
452 # include <inttypes.h>
453 #else
454 # if HAVE_STDINT_H
455 #  include <stdint.h>
456 # endif
457 #endif
458 #if HAVE_UNISTD_H
459 # include <unistd.h>
460 #endif"
461
462 ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS multi_basedir build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar CC ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE CFLAGS CCAS CCASFLAGS LIBTOOL SED EGREP FGREP GREP LD DUMPBIN ac_ct_DUMPBIN NM LN_S OBJDUMP ac_ct_OBJDUMP AR ac_ct_AR RANLIB ac_ct_RANLIB lt_ECHO DSYMUTIL ac_ct_DSYMUTIL NMEDIT ac_ct_NMEDIT LIPO ac_ct_LIPO OTOOL ac_ct_OTOOL OTOOL64 ac_ct_OTOOL64 CPP CPPFLAGS MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT TESTSUBDIR_TRUE TESTSUBDIR_FALSE AM_RUNTESTFLAGS MIPS_TRUE MIPS_FALSE SPARC_TRUE SPARC_FALSE X86_TRUE X86_FALSE X86_WIN32_TRUE X86_WIN32_FALSE X86_DARWIN_TRUE X86_DARWIN_FALSE ALPHA_TRUE ALPHA_FALSE IA64_TRUE IA64_FALSE M32R_TRUE M32R_FALSE M68K_TRUE M68K_FALSE POWERPC_TRUE POWERPC_FALSE POWERPC_AIX_TRUE POWERPC_AIX_FALSE POWERPC_DARWIN_TRUE POWERPC_DARWIN_FALSE POWERPC_FREEBSD_TRUE POWERPC_FREEBSD_FALSE ARM_TRUE ARM_FALSE LIBFFI_CRIS_TRUE LIBFFI_CRIS_FALSE FRV_TRUE FRV_FALSE S390_TRUE S390_FALSE X86_64_TRUE X86_64_FALSE SH_TRUE SH_FALSE SH64_TRUE SH64_FALSE PA_LINUX_TRUE PA_LINUX_FALSE PA_HPUX_TRUE PA_HPUX_FALSE PA64_HPUX_TRUE PA64_HPUX_FALSE ALLOCA HAVE_LONG_DOUBLE TARGET TARGETDIR toolexecdir toolexeclibdir LIBOBJS LTLIBOBJS'
463 ac_subst_files=''
464 ac_pwd=`pwd`
465
466 # Initialize some variables set by options.
467 ac_init_help=
468 ac_init_version=false
469 # The variables have the same names as the options, with
470 # dashes changed to underlines.
471 cache_file=/dev/null
472 exec_prefix=NONE
473 no_create=
474 no_recursion=
475 prefix=NONE
476 program_prefix=NONE
477 program_suffix=NONE
478 program_transform_name=s,x,x,
479 silent=
480 site=
481 srcdir=
482 verbose=
483 x_includes=NONE
484 x_libraries=NONE
485
486 # Installation directory options.
487 # These are left unexpanded so users can "make install exec_prefix=/foo"
488 # and all the variables that are supposed to be based on exec_prefix
489 # by default will actually change.
490 # Use braces instead of parens because sh, perl, etc. also accept them.
491 bindir='${exec_prefix}/bin'
492 sbindir='${exec_prefix}/sbin'
493 libexecdir='${exec_prefix}/libexec'
494 datadir='${prefix}/share'
495 sysconfdir='${prefix}/etc'
496 sharedstatedir='${prefix}/com'
497 localstatedir='${prefix}/var'
498 libdir='${exec_prefix}/lib'
499 includedir='${prefix}/include'
500 oldincludedir='/usr/include'
501 infodir='${prefix}/info'
502 mandir='${prefix}/man'
503
504 ac_prev=
505 for ac_option
506 do
507   # If the previous option needs an argument, assign it.
508   if test -n "$ac_prev"; then
509     eval "$ac_prev=\$ac_option"
510     ac_prev=
511     continue
512   fi
513
514   ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
515
516   # Accept the important Cygnus configure options, so we can diagnose typos.
517
518   case $ac_option in
519
520   -bindir | --bindir | --bindi | --bind | --bin | --bi)
521     ac_prev=bindir ;;
522   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
523     bindir=$ac_optarg ;;
524
525   -build | --build | --buil | --bui | --bu)
526     ac_prev=build_alias ;;
527   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
528     build_alias=$ac_optarg ;;
529
530   -cache-file | --cache-file | --cache-fil | --cache-fi \
531   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
532     ac_prev=cache_file ;;
533   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
534   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
535     cache_file=$ac_optarg ;;
536
537   --config-cache | -C)
538     cache_file=config.cache ;;
539
540   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
541     ac_prev=datadir ;;
542   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
543   | --da=*)
544     datadir=$ac_optarg ;;
545
546   -disable-* | --disable-*)
547     ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
548     # Reject names that are not valid shell variable names.
549     expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
550       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
551    { (exit 1); exit 1; }; }
552     ac_feature=`echo $ac_feature | sed 's/-/_/g'`
553     eval "enable_$ac_feature=no" ;;
554
555   -enable-* | --enable-*)
556     ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
557     # Reject names that are not valid shell variable names.
558     expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
559       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
560    { (exit 1); exit 1; }; }
561     ac_feature=`echo $ac_feature | sed 's/-/_/g'`
562     case $ac_option in
563       *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
564       *) ac_optarg=yes ;;
565     esac
566     eval "enable_$ac_feature='$ac_optarg'" ;;
567
568   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
569   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
570   | --exec | --exe | --ex)
571     ac_prev=exec_prefix ;;
572   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
573   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
574   | --exec=* | --exe=* | --ex=*)
575     exec_prefix=$ac_optarg ;;
576
577   -gas | --gas | --ga | --g)
578     # Obsolete; use --with-gas.
579     with_gas=yes ;;
580
581   -help | --help | --hel | --he | -h)
582     ac_init_help=long ;;
583   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
584     ac_init_help=recursive ;;
585   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
586     ac_init_help=short ;;
587
588   -host | --host | --hos | --ho)
589     ac_prev=host_alias ;;
590   -host=* | --host=* | --hos=* | --ho=*)
591     host_alias=$ac_optarg ;;
592
593   -includedir | --includedir | --includedi | --included | --include \
594   | --includ | --inclu | --incl | --inc)
595     ac_prev=includedir ;;
596   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
597   | --includ=* | --inclu=* | --incl=* | --inc=*)
598     includedir=$ac_optarg ;;
599
600   -infodir | --infodir | --infodi | --infod | --info | --inf)
601     ac_prev=infodir ;;
602   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
603     infodir=$ac_optarg ;;
604
605   -libdir | --libdir | --libdi | --libd)
606     ac_prev=libdir ;;
607   -libdir=* | --libdir=* | --libdi=* | --libd=*)
608     libdir=$ac_optarg ;;
609
610   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
611   | --libexe | --libex | --libe)
612     ac_prev=libexecdir ;;
613   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
614   | --libexe=* | --libex=* | --libe=*)
615     libexecdir=$ac_optarg ;;
616
617   -localstatedir | --localstatedir | --localstatedi | --localstated \
618   | --localstate | --localstat | --localsta | --localst \
619   | --locals | --local | --loca | --loc | --lo)
620     ac_prev=localstatedir ;;
621   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
622   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
623   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
624     localstatedir=$ac_optarg ;;
625
626   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
627     ac_prev=mandir ;;
628   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
629     mandir=$ac_optarg ;;
630
631   -nfp | --nfp | --nf)
632     # Obsolete; use --without-fp.
633     with_fp=no ;;
634
635   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
636   | --no-cr | --no-c | -n)
637     no_create=yes ;;
638
639   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
640   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
641     no_recursion=yes ;;
642
643   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
644   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
645   | --oldin | --oldi | --old | --ol | --o)
646     ac_prev=oldincludedir ;;
647   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
648   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
649   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
650     oldincludedir=$ac_optarg ;;
651
652   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
653     ac_prev=prefix ;;
654   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
655     prefix=$ac_optarg ;;
656
657   -program-prefix | --program-prefix | --program-prefi | --program-pref \
658   | --program-pre | --program-pr | --program-p)
659     ac_prev=program_prefix ;;
660   -program-prefix=* | --program-prefix=* | --program-prefi=* \
661   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
662     program_prefix=$ac_optarg ;;
663
664   -program-suffix | --program-suffix | --program-suffi | --program-suff \
665   | --program-suf | --program-su | --program-s)
666     ac_prev=program_suffix ;;
667   -program-suffix=* | --program-suffix=* | --program-suffi=* \
668   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
669     program_suffix=$ac_optarg ;;
670
671   -program-transform-name | --program-transform-name \
672   | --program-transform-nam | --program-transform-na \
673   | --program-transform-n | --program-transform- \
674   | --program-transform | --program-transfor \
675   | --program-transfo | --program-transf \
676   | --program-trans | --program-tran \
677   | --progr-tra | --program-tr | --program-t)
678     ac_prev=program_transform_name ;;
679   -program-transform-name=* | --program-transform-name=* \
680   | --program-transform-nam=* | --program-transform-na=* \
681   | --program-transform-n=* | --program-transform-=* \
682   | --program-transform=* | --program-transfor=* \
683   | --program-transfo=* | --program-transf=* \
684   | --program-trans=* | --program-tran=* \
685   | --progr-tra=* | --program-tr=* | --program-t=*)
686     program_transform_name=$ac_optarg ;;
687
688   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
689   | -silent | --silent | --silen | --sile | --sil)
690     silent=yes ;;
691
692   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
693     ac_prev=sbindir ;;
694   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
695   | --sbi=* | --sb=*)
696     sbindir=$ac_optarg ;;
697
698   -sharedstatedir | --sharedstatedir | --sharedstatedi \
699   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
700   | --sharedst | --shareds | --shared | --share | --shar \
701   | --sha | --sh)
702     ac_prev=sharedstatedir ;;
703   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
704   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
705   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
706   | --sha=* | --sh=*)
707     sharedstatedir=$ac_optarg ;;
708
709   -site | --site | --sit)
710     ac_prev=site ;;
711   -site=* | --site=* | --sit=*)
712     site=$ac_optarg ;;
713
714   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
715     ac_prev=srcdir ;;
716   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
717     srcdir=$ac_optarg ;;
718
719   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
720   | --syscon | --sysco | --sysc | --sys | --sy)
721     ac_prev=sysconfdir ;;
722   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
723   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
724     sysconfdir=$ac_optarg ;;
725
726   -target | --target | --targe | --targ | --tar | --ta | --t)
727     ac_prev=target_alias ;;
728   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
729     target_alias=$ac_optarg ;;
730
731   -v | -verbose | --verbose | --verbos | --verbo | --verb)
732     verbose=yes ;;
733
734   -version | --version | --versio | --versi | --vers | -V)
735     ac_init_version=: ;;
736
737   -with-* | --with-*)
738     ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
739     # Reject names that are not valid shell variable names.
740     expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
741       { echo "$as_me: error: invalid package name: $ac_package" >&2
742    { (exit 1); exit 1; }; }
743     ac_package=`echo $ac_package| sed 's/-/_/g'`
744     case $ac_option in
745       *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
746       *) ac_optarg=yes ;;
747     esac
748     eval "with_$ac_package='$ac_optarg'" ;;
749
750   -without-* | --without-*)
751     ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
752     # Reject names that are not valid shell variable names.
753     expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
754       { echo "$as_me: error: invalid package name: $ac_package" >&2
755    { (exit 1); exit 1; }; }
756     ac_package=`echo $ac_package | sed 's/-/_/g'`
757     eval "with_$ac_package=no" ;;
758
759   --x)
760     # Obsolete; use --with-x.
761     with_x=yes ;;
762
763   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
764   | --x-incl | --x-inc | --x-in | --x-i)
765     ac_prev=x_includes ;;
766   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
767   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
768     x_includes=$ac_optarg ;;
769
770   -x-libraries | --x-libraries | --x-librarie | --x-librari \
771   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
772     ac_prev=x_libraries ;;
773   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
774   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
775     x_libraries=$ac_optarg ;;
776
777   -*) { echo "$as_me: error: unrecognized option: $ac_option
778 Try \`$0 --help' for more information." >&2
779    { (exit 1); exit 1; }; }
780     ;;
781
782   *=*)
783     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
784     # Reject names that are not valid shell variable names.
785     expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
786       { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
787    { (exit 1); exit 1; }; }
788     ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
789     eval "$ac_envvar='$ac_optarg'"
790     export $ac_envvar ;;
791
792   *)
793     # FIXME: should be removed in autoconf 3.0.
794     echo "$as_me: WARNING: you should use --build, --host, --target" >&2
795     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
796       echo "$as_me: WARNING: invalid host type: $ac_option" >&2
797     : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
798     ;;
799
800   esac
801 done
802
803 if test -n "$ac_prev"; then
804   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
805   { echo "$as_me: error: missing argument to $ac_option" >&2
806    { (exit 1); exit 1; }; }
807 fi
808
809 # Be sure to have absolute paths.
810 for ac_var in exec_prefix prefix
811 do
812   eval ac_val=$`echo $ac_var`
813   case $ac_val in
814     [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
815     *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
816    { (exit 1); exit 1; }; };;
817   esac
818 done
819
820 # Be sure to have absolute paths.
821 for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
822               localstatedir libdir includedir oldincludedir infodir mandir
823 do
824   eval ac_val=$`echo $ac_var`
825   case $ac_val in
826     [\\/$]* | ?:[\\/]* ) ;;
827     *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
828    { (exit 1); exit 1; }; };;
829   esac
830 done
831
832 # There might be people who depend on the old broken behavior: `$host'
833 # used to hold the argument of --host etc.
834 # FIXME: To remove some day.
835 build=$build_alias
836 host=$host_alias
837 target=$target_alias
838
839 # FIXME: To remove some day.
840 if test "x$host_alias" != x; then
841   if test "x$build_alias" = x; then
842     cross_compiling=maybe
843     echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
844     If a cross compiler is detected then cross compile mode will be used." >&2
845   elif test "x$build_alias" != "x$host_alias"; then
846     cross_compiling=yes
847   fi
848 fi
849
850 ac_tool_prefix=
851 test -n "$host_alias" && ac_tool_prefix=$host_alias-
852
853 test "$silent" = yes && exec 6>/dev/null
854
855
856 # Find the source files, if location was not specified.
857 if test -z "$srcdir"; then
858   ac_srcdir_defaulted=yes
859   # Try the directory containing this script, then its parent.
860   ac_confdir=`(dirname "$0") 2>/dev/null ||
861 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
862          X"$0" : 'X\(//\)[^/]' \| \
863          X"$0" : 'X\(//\)$' \| \
864          X"$0" : 'X\(/\)' \| \
865          .     : '\(.\)' 2>/dev/null ||
866 echo X"$0" |
867     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
868           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
869           /^X\(\/\/\)$/{ s//\1/; q; }
870           /^X\(\/\).*/{ s//\1/; q; }
871           s/.*/./; q'`
872   srcdir=$ac_confdir
873   if test ! -r $srcdir/$ac_unique_file; then
874     srcdir=..
875   fi
876 else
877   ac_srcdir_defaulted=no
878 fi
879 if test ! -r $srcdir/$ac_unique_file; then
880   if test "$ac_srcdir_defaulted" = yes; then
881     { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
882    { (exit 1); exit 1; }; }
883   else
884     { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
885    { (exit 1); exit 1; }; }
886   fi
887 fi
888 (cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
889   { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
890    { (exit 1); exit 1; }; }
891 srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
892 ac_env_build_alias_set=${build_alias+set}
893 ac_env_build_alias_value=$build_alias
894 ac_cv_env_build_alias_set=${build_alias+set}
895 ac_cv_env_build_alias_value=$build_alias
896 ac_env_host_alias_set=${host_alias+set}
897 ac_env_host_alias_value=$host_alias
898 ac_cv_env_host_alias_set=${host_alias+set}
899 ac_cv_env_host_alias_value=$host_alias
900 ac_env_target_alias_set=${target_alias+set}
901 ac_env_target_alias_value=$target_alias
902 ac_cv_env_target_alias_set=${target_alias+set}
903 ac_cv_env_target_alias_value=$target_alias
904 ac_env_CCAS_set=${CCAS+set}
905 ac_env_CCAS_value=$CCAS
906 ac_cv_env_CCAS_set=${CCAS+set}
907 ac_cv_env_CCAS_value=$CCAS
908 ac_env_CCASFLAGS_set=${CCASFLAGS+set}
909 ac_env_CCASFLAGS_value=$CCASFLAGS
910 ac_cv_env_CCASFLAGS_set=${CCASFLAGS+set}
911 ac_cv_env_CCASFLAGS_value=$CCASFLAGS
912 ac_env_CPP_set=${CPP+set}
913 ac_env_CPP_value=$CPP
914 ac_cv_env_CPP_set=${CPP+set}
915 ac_cv_env_CPP_value=$CPP
916 ac_env_CPPFLAGS_set=${CPPFLAGS+set}
917 ac_env_CPPFLAGS_value=$CPPFLAGS
918 ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
919 ac_cv_env_CPPFLAGS_value=$CPPFLAGS
920
921 #
922 # Report the --help message.
923 #
924 if test "$ac_init_help" = "long"; then
925   # Omit some internal or obsolete options to make the list less imposing.
926   # This message is too long to be a string in the A/UX 3.1 sh.
927   cat <<_ACEOF
928 \`configure' configures libffi 2.1 to adapt to many kinds of systems.
929
930 Usage: $0 [OPTION]... [VAR=VALUE]...
931
932 To assign environment variables (e.g., CC, CFLAGS...), specify them as
933 VAR=VALUE.  See below for descriptions of some of the useful variables.
934
935 Defaults for the options are specified in brackets.
936
937 Configuration:
938   -h, --help              display this help and exit
939       --help=short        display options specific to this package
940       --help=recursive    display the short help of all the included packages
941   -V, --version           display version information and exit
942   -q, --quiet, --silent   do not print \`checking...' messages
943       --cache-file=FILE   cache test results in FILE [disabled]
944   -C, --config-cache      alias for \`--cache-file=config.cache'
945   -n, --no-create         do not create output files
946       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
947
948 _ACEOF
949
950   cat <<_ACEOF
951 Installation directories:
952   --prefix=PREFIX         install architecture-independent files in PREFIX
953                           [$ac_default_prefix]
954   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
955                           [PREFIX]
956
957 By default, \`make install' will install all the files in
958 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
959 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
960 for instance \`--prefix=\$HOME'.
961
962 For better control, use the options below.
963
964 Fine tuning of the installation directories:
965   --bindir=DIR           user executables [EPREFIX/bin]
966   --sbindir=DIR          system admin executables [EPREFIX/sbin]
967   --libexecdir=DIR       program executables [EPREFIX/libexec]
968   --datadir=DIR          read-only architecture-independent data [PREFIX/share]
969   --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
970   --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
971   --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
972   --libdir=DIR           object code libraries [EPREFIX/lib]
973   --includedir=DIR       C header files [PREFIX/include]
974   --oldincludedir=DIR    C header files for non-gcc [/usr/include]
975   --infodir=DIR          info documentation [PREFIX/info]
976   --mandir=DIR           man documentation [PREFIX/man]
977 _ACEOF
978
979   cat <<\_ACEOF
980
981 Program names:
982   --program-prefix=PREFIX            prepend PREFIX to installed program names
983   --program-suffix=SUFFIX            append SUFFIX to installed program names
984   --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
985
986 System types:
987   --build=BUILD     configure for building on BUILD [guessed]
988   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
989   --target=TARGET   configure for building compilers for TARGET [HOST]
990 _ACEOF
991 fi
992
993 if test -n "$ac_init_help"; then
994   case $ac_init_help in
995      short | recursive ) echo "Configuration of libffi 2.1:";;
996    esac
997   cat <<\_ACEOF
998
999 Optional Features:
1000   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1001   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1002   --enable-multilib       build many library versions (default)
1003   --disable-dependency-tracking  speeds up one-time build
1004   --enable-dependency-tracking   do not reject slow dependency extractors
1005   --enable-shared[=PKGS]
1006                           build shared libraries [default=yes]
1007   --enable-static[=PKGS]
1008                           build static libraries [default=yes]
1009   --enable-fast-install[=PKGS]
1010                           optimize for fast installation [default=yes]
1011   --disable-libtool-lock  avoid locking (might break parallel builds)
1012   --enable-maintainer-mode  enable make rules and dependencies not useful
1013                           (and sometimes confusing) to the casual installer
1014   --enable-debug          debugging mode
1015   --disable-structs       omit code for struct support
1016   --disable-raw-api       make the raw api unavailable
1017   --enable-purify-safety  purify-safe mode
1018
1019 Optional Packages:
1020   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1021   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1022   --with-pic              try to use only PIC/non-PIC objects [default=use
1023                           both]
1024   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1025
1026 Some influential environment variables:
1027   CC          C compiler command
1028   CFLAGS      C compiler flags
1029   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1030               nonstandard directory <lib dir>
1031   CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
1032               headers in a nonstandard directory <include dir>
1033   CCAS        assembler compiler command (defaults to CC)
1034   CCASFLAGS   assembler compiler flags (defaults to CFLAGS)
1035   CPP         C preprocessor
1036
1037 Use these variables to override the choices made by `configure' or to help
1038 it to find libraries and programs with nonstandard names/locations.
1039
1040 Report bugs to <http://gcc.gnu.org/bugs.html>.
1041 _ACEOF
1042 fi
1043
1044 if test "$ac_init_help" = "recursive"; then
1045   # If there are subdirs, report their specific --help.
1046   ac_popdir=`pwd`
1047   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1048     test -d $ac_dir || continue
1049     ac_builddir=.
1050
1051 if test "$ac_dir" != .; then
1052   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1053   # A "../" for each directory in $ac_dir_suffix.
1054   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
1055 else
1056   ac_dir_suffix= ac_top_builddir=
1057 fi
1058
1059 case $srcdir in
1060   .)  # No --srcdir option.  We are building in place.
1061     ac_srcdir=.
1062     if test -z "$ac_top_builddir"; then
1063        ac_top_srcdir=.
1064     else
1065        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
1066     fi ;;
1067   [\\/]* | ?:[\\/]* )  # Absolute path.
1068     ac_srcdir=$srcdir$ac_dir_suffix;
1069     ac_top_srcdir=$srcdir ;;
1070   *) # Relative path.
1071     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
1072     ac_top_srcdir=$ac_top_builddir$srcdir ;;
1073 esac
1074
1075 # Do not use `cd foo && pwd` to compute absolute paths, because
1076 # the directories may not exist.
1077 case `pwd` in
1078 .) ac_abs_builddir="$ac_dir";;
1079 *)
1080   case "$ac_dir" in
1081   .) ac_abs_builddir=`pwd`;;
1082   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
1083   *) ac_abs_builddir=`pwd`/"$ac_dir";;
1084   esac;;
1085 esac
1086 case $ac_abs_builddir in
1087 .) ac_abs_top_builddir=${ac_top_builddir}.;;
1088 *)
1089   case ${ac_top_builddir}. in
1090   .) ac_abs_top_builddir=$ac_abs_builddir;;
1091   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
1092   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
1093   esac;;
1094 esac
1095 case $ac_abs_builddir in
1096 .) ac_abs_srcdir=$ac_srcdir;;
1097 *)
1098   case $ac_srcdir in
1099   .) ac_abs_srcdir=$ac_abs_builddir;;
1100   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
1101   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
1102   esac;;
1103 esac
1104 case $ac_abs_builddir in
1105 .) ac_abs_top_srcdir=$ac_top_srcdir;;
1106 *)
1107   case $ac_top_srcdir in
1108   .) ac_abs_top_srcdir=$ac_abs_builddir;;
1109   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
1110   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1111   esac;;
1112 esac
1113
1114     cd $ac_dir
1115     # Check for guested configure; otherwise get Cygnus style configure.
1116     if test -f $ac_srcdir/configure.gnu; then
1117       echo
1118       $SHELL $ac_srcdir/configure.gnu  --help=recursive
1119     elif test -f $ac_srcdir/configure; then
1120       echo
1121       $SHELL $ac_srcdir/configure  --help=recursive
1122     elif test -f $ac_srcdir/configure.ac ||
1123            test -f $ac_srcdir/configure.in; then
1124       echo
1125       $ac_configure --help
1126     else
1127       echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1128     fi
1129     cd $ac_popdir
1130   done
1131 fi
1132
1133 test -n "$ac_init_help" && exit 0
1134 if $ac_init_version; then
1135   cat <<\_ACEOF
1136 libffi configure 2.1
1137 generated by GNU Autoconf 2.59
1138
1139 Copyright (C) 2003 Free Software Foundation, Inc.
1140 This configure script is free software; the Free Software Foundation
1141 gives unlimited permission to copy, distribute and modify it.
1142 _ACEOF
1143   exit 0
1144 fi
1145 exec 5>config.log
1146 cat >&5 <<_ACEOF
1147 This file contains any messages produced by compilers while
1148 running configure, to aid debugging if configure makes a mistake.
1149
1150 It was created by libffi $as_me 2.1, which was
1151 generated by GNU Autoconf 2.59.  Invocation command line was
1152
1153   $ $0 $@
1154
1155 _ACEOF
1156 {
1157 cat <<_ASUNAME
1158 ## --------- ##
1159 ## Platform. ##
1160 ## --------- ##
1161
1162 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1163 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1164 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1165 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1166 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1167
1168 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1169 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1170
1171 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1172 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1173 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1174 hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
1175 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1176 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1177 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1178
1179 _ASUNAME
1180
1181 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1182 for as_dir in $PATH
1183 do
1184   IFS=$as_save_IFS
1185   test -z "$as_dir" && as_dir=.
1186   echo "PATH: $as_dir"
1187 done
1188
1189 } >&5
1190
1191 cat >&5 <<_ACEOF
1192
1193
1194 ## ----------- ##
1195 ## Core tests. ##
1196 ## ----------- ##
1197
1198 _ACEOF
1199
1200
1201 # Keep a trace of the command line.
1202 # Strip out --no-create and --no-recursion so they do not pile up.
1203 # Strip out --silent because we don't want to record it for future runs.
1204 # Also quote any args containing shell meta-characters.
1205 # Make two passes to allow for proper duplicate-argument suppression.
1206 ac_configure_args=
1207 ac_configure_args0=
1208 ac_configure_args1=
1209 ac_sep=
1210 ac_must_keep_next=false
1211 for ac_pass in 1 2
1212 do
1213   for ac_arg
1214   do
1215     case $ac_arg in
1216     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1217     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1218     | -silent | --silent | --silen | --sile | --sil)
1219       continue ;;
1220     *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1221       ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1222     esac
1223     case $ac_pass in
1224     1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1225     2)
1226       ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1227       if test $ac_must_keep_next = true; then
1228         ac_must_keep_next=false # Got value, back to normal.
1229       else
1230         case $ac_arg in
1231           *=* | --config-cache | -C | -disable-* | --disable-* \
1232           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1233           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1234           | -with-* | --with-* | -without-* | --without-* | --x)
1235             case "$ac_configure_args0 " in
1236               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1237             esac
1238             ;;
1239           -* ) ac_must_keep_next=true ;;
1240         esac
1241       fi
1242       ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1243       # Get rid of the leading space.
1244       ac_sep=" "
1245       ;;
1246     esac
1247   done
1248 done
1249 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1250 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1251
1252 # When interrupted or exit'd, cleanup temporary files, and complete
1253 # config.log.  We remove comments because anyway the quotes in there
1254 # would cause problems or look ugly.
1255 # WARNING: Be sure not to use single quotes in there, as some shells,
1256 # such as our DU 5.0 friend, will then `close' the trap.
1257 trap 'exit_status=$?
1258   # Save into config.log some information that might help in debugging.
1259   {
1260     echo
1261
1262     cat <<\_ASBOX
1263 ## ---------------- ##
1264 ## Cache variables. ##
1265 ## ---------------- ##
1266 _ASBOX
1267     echo
1268     # The following way of writing the cache mishandles newlines in values,
1269 {
1270   (set) 2>&1 |
1271     case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1272     *ac_space=\ *)
1273       sed -n \
1274         "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1275           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1276       ;;
1277     *)
1278       sed -n \
1279         "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1280       ;;
1281     esac;
1282 }
1283     echo
1284
1285     cat <<\_ASBOX
1286 ## ----------------- ##
1287 ## Output variables. ##
1288 ## ----------------- ##
1289 _ASBOX
1290     echo
1291     for ac_var in $ac_subst_vars
1292     do
1293       eval ac_val=$`echo $ac_var`
1294       echo "$ac_var='"'"'$ac_val'"'"'"
1295     done | sort
1296     echo
1297
1298     if test -n "$ac_subst_files"; then
1299       cat <<\_ASBOX
1300 ## ------------- ##
1301 ## Output files. ##
1302 ## ------------- ##
1303 _ASBOX
1304       echo
1305       for ac_var in $ac_subst_files
1306       do
1307         eval ac_val=$`echo $ac_var`
1308         echo "$ac_var='"'"'$ac_val'"'"'"
1309       done | sort
1310       echo
1311     fi
1312
1313     if test -s confdefs.h; then
1314       cat <<\_ASBOX
1315 ## ----------- ##
1316 ## confdefs.h. ##
1317 ## ----------- ##
1318 _ASBOX
1319       echo
1320       sed "/^$/d" confdefs.h | sort
1321       echo
1322     fi
1323     test "$ac_signal" != 0 &&
1324       echo "$as_me: caught signal $ac_signal"
1325     echo "$as_me: exit $exit_status"
1326   } >&5
1327   rm -f core *.core &&
1328   rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1329     exit $exit_status
1330      ' 0
1331 for ac_signal in 1 2 13 15; do
1332   trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1333 done
1334 ac_signal=0
1335
1336 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1337 rm -rf conftest* confdefs.h
1338 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
1339 echo >confdefs.h
1340
1341 # Predefined preprocessor variables.
1342
1343 cat >>confdefs.h <<_ACEOF
1344 #define PACKAGE_NAME "$PACKAGE_NAME"
1345 _ACEOF
1346
1347
1348 cat >>confdefs.h <<_ACEOF
1349 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1350 _ACEOF
1351
1352
1353 cat >>confdefs.h <<_ACEOF
1354 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1355 _ACEOF
1356
1357
1358 cat >>confdefs.h <<_ACEOF
1359 #define PACKAGE_STRING "$PACKAGE_STRING"
1360 _ACEOF
1361
1362
1363 cat >>confdefs.h <<_ACEOF
1364 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1365 _ACEOF
1366
1367
1368 # Let the site file select an alternate cache file if it wants to.
1369 # Prefer explicitly selected file to automatically selected ones.
1370 if test -z "$CONFIG_SITE"; then
1371   if test "x$prefix" != xNONE; then
1372     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1373   else
1374     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1375   fi
1376 fi
1377 for ac_site_file in $CONFIG_SITE; do
1378   if test -r "$ac_site_file"; then
1379     { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1380 echo "$as_me: loading site script $ac_site_file" >&6;}
1381     sed 's/^/| /' "$ac_site_file" >&5
1382     . "$ac_site_file"
1383   fi
1384 done
1385
1386 if test -r "$cache_file"; then
1387   # Some versions of bash will fail to source /dev/null (special
1388   # files actually), so we avoid doing that.
1389   if test -f "$cache_file"; then
1390     { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1391 echo "$as_me: loading cache $cache_file" >&6;}
1392     case $cache_file in
1393       [\\/]* | ?:[\\/]* ) . $cache_file;;
1394       *)                      . ./$cache_file;;
1395     esac
1396   fi
1397 else
1398   { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1399 echo "$as_me: creating cache $cache_file" >&6;}
1400   >$cache_file
1401 fi
1402
1403 # Check that the precious variables saved in the cache have kept the same
1404 # value.
1405 ac_cache_corrupted=false
1406 for ac_var in `(set) 2>&1 |
1407                sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1408   eval ac_old_set=\$ac_cv_env_${ac_var}_set
1409   eval ac_new_set=\$ac_env_${ac_var}_set
1410   eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1411   eval ac_new_val="\$ac_env_${ac_var}_value"
1412   case $ac_old_set,$ac_new_set in
1413     set,)
1414       { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1415 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1416       ac_cache_corrupted=: ;;
1417     ,set)
1418       { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1419 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1420       ac_cache_corrupted=: ;;
1421     ,);;
1422     *)
1423       if test "x$ac_old_val" != "x$ac_new_val"; then
1424         # differences in whitespace do not lead to failure.
1425         ac_old_val_w=`echo x $ac_old_val`
1426         ac_new_val_w=`echo x $ac_new_val`
1427         if test "$ac_old_val_w" != "$ac_new_val_w"; then
1428           { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1429 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1430           ac_cache_corrupted=:
1431         else
1432           { echo "$as_me:$LINENO: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
1433 echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
1434           eval $ac_var=\$ac_old_val
1435         fi
1436         { echo "$as_me:$LINENO:   former value:  \`$ac_old_val'" >&5
1437 echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
1438         { echo "$as_me:$LINENO:   current value: \`$ac_new_val'" >&5
1439 echo "$as_me:   current value: \`$ac_new_val'" >&2;}
1440       fi;;
1441   esac
1442   # Pass precious variables to config.status.
1443   if test "$ac_new_set" = set; then
1444     case $ac_new_val in
1445     *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1446       ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1447     *) ac_arg=$ac_var=$ac_new_val ;;
1448     esac
1449     case " $ac_configure_args " in
1450       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
1451       *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1452     esac
1453   fi
1454 done
1455 if $ac_cache_corrupted; then
1456   { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
1457 echo "$as_me: error: in \`$ac_pwd':" >&2;}
1458   { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1459 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1460   { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1461 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1462    { (exit 1); exit 1; }; }
1463 fi
1464
1465 ac_ext=c
1466 ac_cpp='$CPP $CPPFLAGS'
1467 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1468 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1469 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500           ac_config_headers="$ac_config_headers fficonfig.h"
1501
1502
1503 # Default to --enable-multilib
1504 # Check whether --enable-multilib or --disable-multilib was given.
1505 if test "${enable_multilib+set}" = set; then
1506   enableval="$enable_multilib"
1507   case "$enableval" in
1508   yes) multilib=yes ;;
1509   no)  multilib=no ;;
1510   *)   { { echo "$as_me:$LINENO: error: bad value $enableval for multilib option" >&5
1511 echo "$as_me: error: bad value $enableval for multilib option" >&2;}
1512    { (exit 1); exit 1; }; } ;;
1513  esac
1514 else
1515   multilib=yes
1516 fi;
1517
1518 # We may get other options which we leave undocumented:
1519 # --with-target-subdir, --with-multisrctop, --with-multisubdir
1520 # See config-ml.in if you want the gory details.
1521
1522 if test "$srcdir" = "."; then
1523   if test "$with_target_subdir" != "."; then
1524     multi_basedir="$srcdir/$with_multisrctop../.."
1525   else
1526     multi_basedir="$srcdir/$with_multisrctop.."
1527   fi
1528 else
1529   multi_basedir="$srcdir/.."
1530 fi
1531
1532
1533 # Even if the default multilib is not a cross compilation,
1534 # it may be that some of the other multilibs are.
1535 if test $cross_compiling = no && test $multilib = yes \
1536    && test "x${with_multisubdir}" != x ; then
1537    cross_compiling=maybe
1538 fi
1539
1540           ac_config_commands="$ac_config_commands default-1"
1541
1542
1543 ac_aux_dir=
1544 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1545   if test -f $ac_dir/install-sh; then
1546     ac_aux_dir=$ac_dir
1547     ac_install_sh="$ac_aux_dir/install-sh -c"
1548     break
1549   elif test -f $ac_dir/install.sh; then
1550     ac_aux_dir=$ac_dir
1551     ac_install_sh="$ac_aux_dir/install.sh -c"
1552     break
1553   elif test -f $ac_dir/shtool; then
1554     ac_aux_dir=$ac_dir
1555     ac_install_sh="$ac_aux_dir/shtool install -c"
1556     break
1557   fi
1558 done
1559 if test -z "$ac_aux_dir"; then
1560   { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1561 echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1562    { (exit 1); exit 1; }; }
1563 fi
1564 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1565 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1566 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1567
1568 # Make sure we can run config.sub.
1569 $ac_config_sub sun4 >/dev/null 2>&1 ||
1570   { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1571 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1572    { (exit 1); exit 1; }; }
1573
1574 echo "$as_me:$LINENO: checking build system type" >&5
1575 echo $ECHO_N "checking build system type... $ECHO_C" >&6
1576 if test "${ac_cv_build+set}" = set; then
1577   echo $ECHO_N "(cached) $ECHO_C" >&6
1578 else
1579   ac_cv_build_alias=$build_alias
1580 test -z "$ac_cv_build_alias" &&
1581   ac_cv_build_alias=`$ac_config_guess`
1582 test -z "$ac_cv_build_alias" &&
1583   { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1584 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1585    { (exit 1); exit 1; }; }
1586 ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1587   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1588 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1589    { (exit 1); exit 1; }; }
1590
1591 fi
1592 echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1593 echo "${ECHO_T}$ac_cv_build" >&6
1594 build=$ac_cv_build
1595 build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1596 build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1597 build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1598
1599
1600 echo "$as_me:$LINENO: checking host system type" >&5
1601 echo $ECHO_N "checking host system type... $ECHO_C" >&6
1602 if test "${ac_cv_host+set}" = set; then
1603   echo $ECHO_N "(cached) $ECHO_C" >&6
1604 else
1605   ac_cv_host_alias=$host_alias
1606 test -z "$ac_cv_host_alias" &&
1607   ac_cv_host_alias=$ac_cv_build_alias
1608 ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1609   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1610 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1611    { (exit 1); exit 1; }; }
1612
1613 fi
1614 echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1615 echo "${ECHO_T}$ac_cv_host" >&6
1616 host=$ac_cv_host
1617 host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1618 host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1619 host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1620
1621
1622 echo "$as_me:$LINENO: checking target system type" >&5
1623 echo $ECHO_N "checking target system type... $ECHO_C" >&6
1624 if test "${ac_cv_target+set}" = set; then
1625   echo $ECHO_N "(cached) $ECHO_C" >&6
1626 else
1627   ac_cv_target_alias=$target_alias
1628 test "x$ac_cv_target_alias" = "x" &&
1629   ac_cv_target_alias=$ac_cv_host_alias
1630 ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1631   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1632 echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1633    { (exit 1); exit 1; }; }
1634
1635 fi
1636 echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1637 echo "${ECHO_T}$ac_cv_target" >&6
1638 target=$ac_cv_target
1639 target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1640 target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1641 target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1642
1643
1644 # The aliases save the names the user supplied, while $host etc.
1645 # will get canonicalized.
1646 test -n "$target_alias" &&
1647   test "$program_prefix$program_suffix$program_transform_name" = \
1648     NONENONEs,x,x, &&
1649   program_prefix=${target_alias}-
1650 target_alias=${target_alias-$host_alias}
1651
1652 . ${srcdir}/configure.host
1653
1654 am__api_version="1.9"
1655 # Find a good install program.  We prefer a C program (faster),
1656 # so one script is as good as another.  But avoid the broken or
1657 # incompatible versions:
1658 # SysV /etc/install, /usr/sbin/install
1659 # SunOS /usr/etc/install
1660 # IRIX /sbin/install
1661 # AIX /bin/install
1662 # AmigaOS /C/install, which installs bootblocks on floppy discs
1663 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1664 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1665 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1666 # OS/2's system install, which has a completely different semantic
1667 # ./install, which can be erroneously created by make from ./install.sh.
1668 # Reject install programs that cannot install multiple files.
1669 echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
1670 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
1671 if test -z "$INSTALL"; then
1672 if test "${ac_cv_path_install+set}" = set; then
1673   echo $ECHO_N "(cached) $ECHO_C" >&6
1674 else
1675   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1676 for as_dir in $PATH
1677 do
1678   IFS=$as_save_IFS
1679   test -z "$as_dir" && as_dir=.
1680   # Account for people who put trailing slashes in PATH elements.
1681 case $as_dir/ in
1682   ./ | .// | /cC/* | \
1683   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
1684   ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
1685   /usr/ucb/* ) ;;
1686   *)
1687     # OSF1 and SCO ODT 3.0 have their own names for install.
1688     # Don't use installbsd from OSF since it installs stuff as root
1689     # by default.
1690     for ac_prog in ginstall scoinst install; do
1691       for ac_exec_ext in '' $ac_executable_extensions; do
1692         if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
1693           if test $ac_prog = install &&
1694             grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1695             # AIX install.  It has an incompatible calling convention.
1696             :
1697           elif test $ac_prog = install &&
1698             grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1699             # program-specific install script used by HP pwplus--don't use.
1700             :
1701           else
1702             rm -rf conftest.one conftest.two conftest.dir
1703             echo one > conftest.one
1704             echo two > conftest.two
1705             mkdir conftest.dir
1706             if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
1707               test -s conftest.one && test -s conftest.two &&
1708               test -s conftest.dir/conftest.one &&
1709               test -s conftest.dir/conftest.two
1710             then
1711               ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
1712               break 3
1713             fi
1714           fi
1715         fi
1716       done
1717     done
1718     ;;
1719 esac
1720 done
1721
1722 rm -rf conftest.one conftest.two conftest.dir
1723
1724 fi
1725   if test "${ac_cv_path_install+set}" = set; then
1726     INSTALL=$ac_cv_path_install
1727   else
1728     # As a last resort, use the slow shell script.  Don't cache a
1729     # value for INSTALL within a source directory, because that will
1730     # break other packages using the cache if that directory is
1731     # removed, or if the value is a relative name.
1732     INSTALL=$ac_install_sh
1733   fi
1734 fi
1735 echo "$as_me:$LINENO: result: $INSTALL" >&5
1736 echo "${ECHO_T}$INSTALL" >&6
1737
1738 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1739 # It thinks the first close brace ends the variable substitution.
1740 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1741
1742 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
1743
1744 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1745
1746 echo "$as_me:$LINENO: checking whether build environment is sane" >&5
1747 echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6
1748 # Just in case
1749 sleep 1
1750 echo timestamp > conftest.file
1751 # Do `set' in a subshell so we don't clobber the current shell's
1752 # arguments.  Must try -L first in case configure is actually a
1753 # symlink; some systems play weird games with the mod time of symlinks
1754 # (eg FreeBSD returns the mod time of the symlink's containing
1755 # directory).
1756 if (
1757    set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
1758    if test "$*" = "X"; then
1759       # -L didn't work.
1760       set X `ls -t $srcdir/configure conftest.file`
1761    fi
1762    rm -f conftest.file
1763    if test "$*" != "X $srcdir/configure conftest.file" \
1764       && test "$*" != "X conftest.file $srcdir/configure"; then
1765
1766       # If neither matched, then we have a broken ls.  This can happen
1767       # if, for instance, CONFIG_SHELL is bash and it inherits a
1768       # broken ls alias from the environment.  This has actually
1769       # happened.  Such a system could not be considered "sane".
1770       { { echo "$as_me:$LINENO: error: ls -t appears to fail.  Make sure there is not a broken
1771 alias in your environment" >&5
1772 echo "$as_me: error: ls -t appears to fail.  Make sure there is not a broken
1773 alias in your environment" >&2;}
1774    { (exit 1); exit 1; }; }
1775    fi
1776
1777    test "$2" = conftest.file
1778    )
1779 then
1780    # Ok.
1781    :
1782 else
1783    { { echo "$as_me:$LINENO: error: newly created file is older than distributed files!
1784 Check your system clock" >&5
1785 echo "$as_me: error: newly created file is older than distributed files!
1786 Check your system clock" >&2;}
1787    { (exit 1); exit 1; }; }
1788 fi
1789 echo "$as_me:$LINENO: result: yes" >&5
1790 echo "${ECHO_T}yes" >&6
1791 test "$program_prefix" != NONE &&
1792   program_transform_name="s,^,$program_prefix,;$program_transform_name"
1793 # Use a double $ so make ignores it.
1794 test "$program_suffix" != NONE &&
1795   program_transform_name="s,\$,$program_suffix,;$program_transform_name"
1796 # Double any \ or $.  echo might interpret backslashes.
1797 # By default was `s,x,x', remove it if useless.
1798 cat <<\_ACEOF >conftest.sed
1799 s/[\\$]/&&/g;s/;s,x,x,$//
1800 _ACEOF
1801 program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
1802 rm conftest.sed
1803
1804 # expand $ac_aux_dir to an absolute path
1805 am_aux_dir=`cd $ac_aux_dir && pwd`
1806
1807 test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
1808 # Use eval to expand $SHELL
1809 if eval "$MISSING --run true"; then
1810   am_missing_run="$MISSING --run "
1811 else
1812   am_missing_run=
1813   { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
1814 echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
1815 fi
1816
1817 if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
1818   # We used to keeping the `.' as first argument, in order to
1819   # allow $(mkdir_p) to be used without argument.  As in
1820   #   $(mkdir_p) $(somedir)
1821   # where $(somedir) is conditionally defined.  However this is wrong
1822   # for two reasons:
1823   #  1. if the package is installed by a user who cannot write `.'
1824   #     make install will fail,
1825   #  2. the above comment should most certainly read
1826   #     $(mkdir_p) $(DESTDIR)$(somedir)
1827   #     so it does not work when $(somedir) is undefined and
1828   #     $(DESTDIR) is not.
1829   #  To support the latter case, we have to write
1830   #     test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir),
1831   #  so the `.' trick is pointless.
1832   mkdir_p='mkdir -p --'
1833 else
1834   # On NextStep and OpenStep, the `mkdir' command does not
1835   # recognize any option.  It will interpret all options as
1836   # directories to create, and then abort because `.' already
1837   # exists.
1838   for d in ./-p ./--version;
1839   do
1840     test -d $d && rmdir $d
1841   done
1842   # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
1843   if test -f "$ac_aux_dir/mkinstalldirs"; then
1844     mkdir_p='$(mkinstalldirs)'
1845   else
1846     mkdir_p='$(install_sh) -d'
1847   fi
1848 fi
1849
1850 for ac_prog in gawk mawk nawk awk
1851 do
1852   # Extract the first word of "$ac_prog", so it can be a program name with args.
1853 set dummy $ac_prog; ac_word=$2
1854 echo "$as_me:$LINENO: checking for $ac_word" >&5
1855 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1856 if test "${ac_cv_prog_AWK+set}" = set; then
1857   echo $ECHO_N "(cached) $ECHO_C" >&6
1858 else
1859   if test -n "$AWK"; then
1860   ac_cv_prog_AWK="$AWK" # Let the user override the test.
1861 else
1862 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1863 for as_dir in $PATH
1864 do
1865   IFS=$as_save_IFS
1866   test -z "$as_dir" && as_dir=.
1867   for ac_exec_ext in '' $ac_executable_extensions; do
1868   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1869     ac_cv_prog_AWK="$ac_prog"
1870     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1871     break 2
1872   fi
1873 done
1874 done
1875
1876 fi
1877 fi
1878 AWK=$ac_cv_prog_AWK
1879 if test -n "$AWK"; then
1880   echo "$as_me:$LINENO: result: $AWK" >&5
1881 echo "${ECHO_T}$AWK" >&6
1882 else
1883   echo "$as_me:$LINENO: result: no" >&5
1884 echo "${ECHO_T}no" >&6
1885 fi
1886
1887   test -n "$AWK" && break
1888 done
1889
1890 echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
1891 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
1892 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
1893 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
1894   echo $ECHO_N "(cached) $ECHO_C" >&6
1895 else
1896   cat >conftest.make <<\_ACEOF
1897 all:
1898         @echo 'ac_maketemp="$(MAKE)"'
1899 _ACEOF
1900 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1901 eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
1902 if test -n "$ac_maketemp"; then
1903   eval ac_cv_prog_make_${ac_make}_set=yes
1904 else
1905   eval ac_cv_prog_make_${ac_make}_set=no
1906 fi
1907 rm -f conftest.make
1908 fi
1909 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1910   echo "$as_me:$LINENO: result: yes" >&5
1911 echo "${ECHO_T}yes" >&6
1912   SET_MAKE=
1913 else
1914   echo "$as_me:$LINENO: result: no" >&5
1915 echo "${ECHO_T}no" >&6
1916   SET_MAKE="MAKE=${MAKE-make}"
1917 fi
1918
1919 rm -rf .tst 2>/dev/null
1920 mkdir .tst 2>/dev/null
1921 if test -d .tst; then
1922   am__leading_dot=.
1923 else
1924   am__leading_dot=_
1925 fi
1926 rmdir .tst 2>/dev/null
1927
1928 # test to see if srcdir already configured
1929 if test "`cd $srcdir && pwd`" != "`pwd`" &&
1930    test -f $srcdir/config.status; then
1931   { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
1932 echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
1933    { (exit 1); exit 1; }; }
1934 fi
1935
1936 # test whether we have cygpath
1937 if test -z "$CYGPATH_W"; then
1938   if (cygpath --version) >/dev/null 2>/dev/null; then
1939     CYGPATH_W='cygpath -w'
1940   else
1941     CYGPATH_W=echo
1942   fi
1943 fi
1944
1945
1946 # Define the identity of the package.
1947  PACKAGE='libffi'
1948  VERSION='2.1'
1949
1950
1951 cat >>confdefs.h <<_ACEOF
1952 #define PACKAGE "$PACKAGE"
1953 _ACEOF
1954
1955
1956 cat >>confdefs.h <<_ACEOF
1957 #define VERSION "$VERSION"
1958 _ACEOF
1959
1960 # Some tools Automake needs.
1961
1962 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
1963
1964
1965 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
1966
1967
1968 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
1969
1970
1971 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
1972
1973
1974 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
1975
1976 install_sh=${install_sh-"$am_aux_dir/install-sh"}
1977
1978 # Installed binaries are usually stripped using `strip' when the user
1979 # run `make install-strip'.  However `strip' might not be the right
1980 # tool to use in cross-compilation environments, therefore Automake
1981 # will honor the `STRIP' environment variable to overrule this program.
1982 if test "$cross_compiling" != no; then
1983   if test -n "$ac_tool_prefix"; then
1984   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
1985 set dummy ${ac_tool_prefix}strip; ac_word=$2
1986 echo "$as_me:$LINENO: checking for $ac_word" >&5
1987 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1988 if test "${ac_cv_prog_STRIP+set}" = set; then
1989   echo $ECHO_N "(cached) $ECHO_C" >&6
1990 else
1991   if test -n "$STRIP"; then
1992   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
1993 else
1994 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1995 for as_dir in $PATH
1996 do
1997   IFS=$as_save_IFS
1998   test -z "$as_dir" && as_dir=.
1999   for ac_exec_ext in '' $ac_executable_extensions; do
2000   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2001     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2002     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2003     break 2
2004   fi
2005 done
2006 done
2007
2008 fi
2009 fi
2010 STRIP=$ac_cv_prog_STRIP
2011 if test -n "$STRIP"; then
2012   echo "$as_me:$LINENO: result: $STRIP" >&5
2013 echo "${ECHO_T}$STRIP" >&6
2014 else
2015   echo "$as_me:$LINENO: result: no" >&5
2016 echo "${ECHO_T}no" >&6
2017 fi
2018
2019 fi
2020 if test -z "$ac_cv_prog_STRIP"; then
2021   ac_ct_STRIP=$STRIP
2022   # Extract the first word of "strip", so it can be a program name with args.
2023 set dummy strip; ac_word=$2
2024 echo "$as_me:$LINENO: checking for $ac_word" >&5
2025 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2026 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
2027   echo $ECHO_N "(cached) $ECHO_C" >&6
2028 else
2029   if test -n "$ac_ct_STRIP"; then
2030   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2031 else
2032 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2033 for as_dir in $PATH
2034 do
2035   IFS=$as_save_IFS
2036   test -z "$as_dir" && as_dir=.
2037   for ac_exec_ext in '' $ac_executable_extensions; do
2038   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2039     ac_cv_prog_ac_ct_STRIP="strip"
2040     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2041     break 2
2042   fi
2043 done
2044 done
2045
2046   test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
2047 fi
2048 fi
2049 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2050 if test -n "$ac_ct_STRIP"; then
2051   echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
2052 echo "${ECHO_T}$ac_ct_STRIP" >&6
2053 else
2054   echo "$as_me:$LINENO: result: no" >&5
2055 echo "${ECHO_T}no" >&6
2056 fi
2057
2058   STRIP=$ac_ct_STRIP
2059 else
2060   STRIP="$ac_cv_prog_STRIP"
2061 fi
2062
2063 fi
2064 INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
2065
2066 # We need awk for the "check" target.  The system "awk" is bad on
2067 # some platforms.
2068 # Always define AMTAR for backward compatibility.
2069
2070 AMTAR=${AMTAR-"${am_missing_run}tar"}
2071
2072 am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
2073
2074
2075
2076
2077
2078
2079 # The same as in boehm-gc and libstdc++. Have to borrow it from there.
2080 # We must force CC to /not/ be precious variables; otherwise
2081 # the wrong, non-multilib-adjusted value will be used in multilibs.
2082 # As a side effect, we have to subst CFLAGS ourselves.
2083
2084
2085
2086 ac_ext=c
2087 ac_cpp='$CPP $CPPFLAGS'
2088 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2089 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2090 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2091 if test -n "$ac_tool_prefix"; then
2092   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2093 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2094 echo "$as_me:$LINENO: checking for $ac_word" >&5
2095 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2096 if test "${ac_cv_prog_CC+set}" = set; then
2097   echo $ECHO_N "(cached) $ECHO_C" >&6
2098 else
2099   if test -n "$CC"; then
2100   ac_cv_prog_CC="$CC" # Let the user override the test.
2101 else
2102 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2103 for as_dir in $PATH
2104 do
2105   IFS=$as_save_IFS
2106   test -z "$as_dir" && as_dir=.
2107   for ac_exec_ext in '' $ac_executable_extensions; do
2108   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2109     ac_cv_prog_CC="${ac_tool_prefix}gcc"
2110     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2111     break 2
2112   fi
2113 done
2114 done
2115
2116 fi
2117 fi
2118 CC=$ac_cv_prog_CC
2119 if test -n "$CC"; then
2120   echo "$as_me:$LINENO: result: $CC" >&5
2121 echo "${ECHO_T}$CC" >&6
2122 else
2123   echo "$as_me:$LINENO: result: no" >&5
2124 echo "${ECHO_T}no" >&6
2125 fi
2126
2127 fi
2128 if test -z "$ac_cv_prog_CC"; then
2129   ac_ct_CC=$CC
2130   # Extract the first word of "gcc", so it can be a program name with args.
2131 set dummy gcc; ac_word=$2
2132 echo "$as_me:$LINENO: checking for $ac_word" >&5
2133 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2134 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2135   echo $ECHO_N "(cached) $ECHO_C" >&6
2136 else
2137   if test -n "$ac_ct_CC"; then
2138   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2139 else
2140 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2141 for as_dir in $PATH
2142 do
2143   IFS=$as_save_IFS
2144   test -z "$as_dir" && as_dir=.
2145   for ac_exec_ext in '' $ac_executable_extensions; do
2146   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2147     ac_cv_prog_ac_ct_CC="gcc"
2148     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2149     break 2
2150   fi
2151 done
2152 done
2153
2154 fi
2155 fi
2156 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2157 if test -n "$ac_ct_CC"; then
2158   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2159 echo "${ECHO_T}$ac_ct_CC" >&6
2160 else
2161   echo "$as_me:$LINENO: result: no" >&5
2162 echo "${ECHO_T}no" >&6
2163 fi
2164
2165   CC=$ac_ct_CC
2166 else
2167   CC="$ac_cv_prog_CC"
2168 fi
2169
2170 if test -z "$CC"; then
2171   if test -n "$ac_tool_prefix"; then
2172   # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2173 set dummy ${ac_tool_prefix}cc; ac_word=$2
2174 echo "$as_me:$LINENO: checking for $ac_word" >&5
2175 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2176 if test "${ac_cv_prog_CC+set}" = set; then
2177   echo $ECHO_N "(cached) $ECHO_C" >&6
2178 else
2179   if test -n "$CC"; then
2180   ac_cv_prog_CC="$CC" # Let the user override the test.
2181 else
2182 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2183 for as_dir in $PATH
2184 do
2185   IFS=$as_save_IFS
2186   test -z "$as_dir" && as_dir=.
2187   for ac_exec_ext in '' $ac_executable_extensions; do
2188   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2189     ac_cv_prog_CC="${ac_tool_prefix}cc"
2190     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2191     break 2
2192   fi
2193 done
2194 done
2195
2196 fi
2197 fi
2198 CC=$ac_cv_prog_CC
2199 if test -n "$CC"; then
2200   echo "$as_me:$LINENO: result: $CC" >&5
2201 echo "${ECHO_T}$CC" >&6
2202 else
2203   echo "$as_me:$LINENO: result: no" >&5
2204 echo "${ECHO_T}no" >&6
2205 fi
2206
2207 fi
2208 if test -z "$ac_cv_prog_CC"; then
2209   ac_ct_CC=$CC
2210   # Extract the first word of "cc", so it can be a program name with args.
2211 set dummy cc; ac_word=$2
2212 echo "$as_me:$LINENO: checking for $ac_word" >&5
2213 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2214 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2215   echo $ECHO_N "(cached) $ECHO_C" >&6
2216 else
2217   if test -n "$ac_ct_CC"; then
2218   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2219 else
2220 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2221 for as_dir in $PATH
2222 do
2223   IFS=$as_save_IFS
2224   test -z "$as_dir" && as_dir=.
2225   for ac_exec_ext in '' $ac_executable_extensions; do
2226   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2227     ac_cv_prog_ac_ct_CC="cc"
2228     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2229     break 2
2230   fi
2231 done
2232 done
2233
2234 fi
2235 fi
2236 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2237 if test -n "$ac_ct_CC"; then
2238   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2239 echo "${ECHO_T}$ac_ct_CC" >&6
2240 else
2241   echo "$as_me:$LINENO: result: no" >&5
2242 echo "${ECHO_T}no" >&6
2243 fi
2244
2245   CC=$ac_ct_CC
2246 else
2247   CC="$ac_cv_prog_CC"
2248 fi
2249
2250 fi
2251 if test -z "$CC"; then
2252   # Extract the first word of "cc", so it can be a program name with args.
2253 set dummy cc; ac_word=$2
2254 echo "$as_me:$LINENO: checking for $ac_word" >&5
2255 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2256 if test "${ac_cv_prog_CC+set}" = set; then
2257   echo $ECHO_N "(cached) $ECHO_C" >&6
2258 else
2259   if test -n "$CC"; then
2260   ac_cv_prog_CC="$CC" # Let the user override the test.
2261 else
2262   ac_prog_rejected=no
2263 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2264 for as_dir in $PATH
2265 do
2266   IFS=$as_save_IFS
2267   test -z "$as_dir" && as_dir=.
2268   for ac_exec_ext in '' $ac_executable_extensions; do
2269   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2270     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2271        ac_prog_rejected=yes
2272        continue
2273      fi
2274     ac_cv_prog_CC="cc"
2275     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2276     break 2
2277   fi
2278 done
2279 done
2280
2281 if test $ac_prog_rejected = yes; then
2282   # We found a bogon in the path, so make sure we never use it.
2283   set dummy $ac_cv_prog_CC
2284   shift
2285   if test $# != 0; then
2286     # We chose a different compiler from the bogus one.
2287     # However, it has the same basename, so the bogon will be chosen
2288     # first if we set CC to just the basename; use the full file name.
2289     shift
2290     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2291   fi
2292 fi
2293 fi
2294 fi
2295 CC=$ac_cv_prog_CC
2296 if test -n "$CC"; then
2297   echo "$as_me:$LINENO: result: $CC" >&5
2298 echo "${ECHO_T}$CC" >&6
2299 else
2300   echo "$as_me:$LINENO: result: no" >&5
2301 echo "${ECHO_T}no" >&6
2302 fi
2303
2304 fi
2305 if test -z "$CC"; then
2306   if test -n "$ac_tool_prefix"; then
2307   for ac_prog in cl
2308   do
2309     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2310 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2311 echo "$as_me:$LINENO: checking for $ac_word" >&5
2312 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2313 if test "${ac_cv_prog_CC+set}" = set; then
2314   echo $ECHO_N "(cached) $ECHO_C" >&6
2315 else
2316   if test -n "$CC"; then
2317   ac_cv_prog_CC="$CC" # Let the user override the test.
2318 else
2319 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2320 for as_dir in $PATH
2321 do
2322   IFS=$as_save_IFS
2323   test -z "$as_dir" && as_dir=.
2324   for ac_exec_ext in '' $ac_executable_extensions; do
2325   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2326     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2327     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2328     break 2
2329   fi
2330 done
2331 done
2332
2333 fi
2334 fi
2335 CC=$ac_cv_prog_CC
2336 if test -n "$CC"; then
2337   echo "$as_me:$LINENO: result: $CC" >&5
2338 echo "${ECHO_T}$CC" >&6
2339 else
2340   echo "$as_me:$LINENO: result: no" >&5
2341 echo "${ECHO_T}no" >&6
2342 fi
2343
2344     test -n "$CC" && break
2345   done
2346 fi
2347 if test -z "$CC"; then
2348   ac_ct_CC=$CC
2349   for ac_prog in cl
2350 do
2351   # Extract the first word of "$ac_prog", so it can be a program name with args.
2352 set dummy $ac_prog; ac_word=$2
2353 echo "$as_me:$LINENO: checking for $ac_word" >&5
2354 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2355 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2356   echo $ECHO_N "(cached) $ECHO_C" >&6
2357 else
2358   if test -n "$ac_ct_CC"; then
2359   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2360 else
2361 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2362 for as_dir in $PATH
2363 do
2364   IFS=$as_save_IFS
2365   test -z "$as_dir" && as_dir=.
2366   for ac_exec_ext in '' $ac_executable_extensions; do
2367   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2368     ac_cv_prog_ac_ct_CC="$ac_prog"
2369     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2370     break 2
2371   fi
2372 done
2373 done
2374
2375 fi
2376 fi
2377 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2378 if test -n "$ac_ct_CC"; then
2379   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2380 echo "${ECHO_T}$ac_ct_CC" >&6
2381 else
2382   echo "$as_me:$LINENO: result: no" >&5
2383 echo "${ECHO_T}no" >&6
2384 fi
2385
2386   test -n "$ac_ct_CC" && break
2387 done
2388
2389   CC=$ac_ct_CC
2390 fi
2391
2392 fi
2393
2394
2395 test -z "$CC" && { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2396 echo "$as_me: error: in \`$ac_pwd':" >&2;}
2397 { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2398 See \`config.log' for more details." >&5
2399 echo "$as_me: error: no acceptable C compiler found in \$PATH
2400 See \`config.log' for more details." >&2;}
2401    { (exit 1); exit 1; }; }; }
2402
2403 # Provide some information about the compiler.
2404 echo "$as_me:$LINENO:" \
2405      "checking for C compiler version" >&5
2406 ac_compiler=`set X $ac_compile; echo $2`
2407 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2408   (eval $ac_compiler --version </dev/null >&5) 2>&5
2409   ac_status=$?
2410   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2411   (exit $ac_status); }
2412 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2413   (eval $ac_compiler -v </dev/null >&5) 2>&5
2414   ac_status=$?
2415   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2416   (exit $ac_status); }
2417 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2418   (eval $ac_compiler -V </dev/null >&5) 2>&5
2419   ac_status=$?
2420   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2421   (exit $ac_status); }
2422
2423 cat >conftest.$ac_ext <<_ACEOF
2424 /* confdefs.h.  */
2425 _ACEOF
2426 cat confdefs.h >>conftest.$ac_ext
2427 cat >>conftest.$ac_ext <<_ACEOF
2428 /* end confdefs.h.  */
2429
2430 int
2431 main ()
2432 {
2433
2434   ;
2435   return 0;
2436 }
2437 _ACEOF
2438 ac_clean_files_save=$ac_clean_files
2439 ac_clean_files="$ac_clean_files a.out a.exe b.out"
2440 # Try to create an executable without -o first, disregard a.out.
2441 # It will help us diagnose broken compilers, and finding out an intuition
2442 # of exeext.
2443 echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2444 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
2445 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2446 if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2447   (eval $ac_link_default) 2>&5
2448   ac_status=$?
2449   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2450   (exit $ac_status); }; then
2451   # Find the output, starting from the most likely.  This scheme is
2452 # not robust to junk in `.', hence go to wildcards (a.*) only as a last
2453 # resort.
2454
2455 # Be careful to initialize this variable, since it used to be cached.
2456 # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2457 ac_cv_exeext=
2458 # b.out is created by i960 compilers.
2459 for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2460 do
2461   test -f "$ac_file" || continue
2462   case $ac_file in
2463     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2464         ;;
2465     conftest.$ac_ext )
2466         # This is the source file.
2467         ;;
2468     [ab].out )
2469         # We found the default executable, but exeext='' is most
2470         # certainly right.
2471         break;;
2472     *.* )
2473         ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2474         # FIXME: I believe we export ac_cv_exeext for Libtool,
2475         # but it would be cool to find out if it's true.  Does anybody
2476         # maintain Libtool? --akim.
2477         export ac_cv_exeext
2478         break;;
2479     * )
2480         break;;
2481   esac
2482 done
2483 else
2484   echo "$as_me: failed program was:" >&5
2485 sed 's/^/| /' conftest.$ac_ext >&5
2486
2487 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2488 echo "$as_me: error: in \`$ac_pwd':" >&2;}
2489 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
2490 See \`config.log' for more details." >&5
2491 echo "$as_me: error: C compiler cannot create executables
2492 See \`config.log' for more details." >&2;}
2493    { (exit 77); exit 77; }; }; }
2494 fi
2495
2496 ac_exeext=$ac_cv_exeext
2497 echo "$as_me:$LINENO: result: $ac_file" >&5
2498 echo "${ECHO_T}$ac_file" >&6
2499
2500 # Check the compiler produces executables we can run.  If not, either
2501 # the compiler is broken, or we cross compile.
2502 echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2503 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2504 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2505 # If not cross compiling, check that we can run a simple program.
2506 if test "$cross_compiling" != yes; then
2507   if { ac_try='./$ac_file'
2508   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2509   (eval $ac_try) 2>&5
2510   ac_status=$?
2511   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2512   (exit $ac_status); }; }; then
2513     cross_compiling=no
2514   else
2515     if test "$cross_compiling" = maybe; then
2516         cross_compiling=yes
2517     else
2518         { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2519 echo "$as_me: error: in \`$ac_pwd':" >&2;}
2520 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2521 If you meant to cross compile, use \`--host'.
2522 See \`config.log' for more details." >&5
2523 echo "$as_me: error: cannot run C compiled programs.
2524 If you meant to cross compile, use \`--host'.
2525 See \`config.log' for more details." >&2;}
2526    { (exit 1); exit 1; }; }; }
2527     fi
2528   fi
2529 fi
2530 echo "$as_me:$LINENO: result: yes" >&5
2531 echo "${ECHO_T}yes" >&6
2532
2533 rm -f a.out a.exe conftest$ac_cv_exeext b.out
2534 ac_clean_files=$ac_clean_files_save
2535 # Check the compiler produces executables we can run.  If not, either
2536 # the compiler is broken, or we cross compile.
2537 echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2538 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2539 echo "$as_me:$LINENO: result: $cross_compiling" >&5
2540 echo "${ECHO_T}$cross_compiling" >&6
2541
2542 echo "$as_me:$LINENO: checking for suffix of executables" >&5
2543 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2544 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2545   (eval $ac_link) 2>&5
2546   ac_status=$?
2547   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2548   (exit $ac_status); }; then
2549   # If both `conftest.exe' and `conftest' are `present' (well, observable)
2550 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
2551 # work properly (i.e., refer to `conftest.exe'), while it won't with
2552 # `rm'.
2553 for ac_file in conftest.exe conftest conftest.*; do
2554   test -f "$ac_file" || continue
2555   case $ac_file in
2556     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2557     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2558           export ac_cv_exeext
2559           break;;
2560     * ) break;;
2561   esac
2562 done
2563 else
2564   { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2565 echo "$as_me: error: in \`$ac_pwd':" >&2;}
2566 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2567 See \`config.log' for more details." >&5
2568 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2569 See \`config.log' for more details." >&2;}
2570    { (exit 1); exit 1; }; }; }
2571 fi
2572
2573 rm -f conftest$ac_cv_exeext
2574 echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2575 echo "${ECHO_T}$ac_cv_exeext" >&6
2576
2577 rm -f conftest.$ac_ext
2578 EXEEXT=$ac_cv_exeext
2579 ac_exeext=$EXEEXT
2580 echo "$as_me:$LINENO: checking for suffix of object files" >&5
2581 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2582 if test "${ac_cv_objext+set}" = set; then
2583   echo $ECHO_N "(cached) $ECHO_C" >&6
2584 else
2585   cat >conftest.$ac_ext <<_ACEOF
2586 /* confdefs.h.  */
2587 _ACEOF
2588 cat confdefs.h >>conftest.$ac_ext
2589 cat >>conftest.$ac_ext <<_ACEOF
2590 /* end confdefs.h.  */
2591
2592 int
2593 main ()
2594 {
2595
2596   ;
2597   return 0;
2598 }
2599 _ACEOF
2600 rm -f conftest.o conftest.obj
2601 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2602   (eval $ac_compile) 2>&5
2603   ac_status=$?
2604   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2605   (exit $ac_status); }; then
2606   for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2607   case $ac_file in
2608     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2609     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2610        break;;
2611   esac
2612 done
2613 else
2614   echo "$as_me: failed program was:" >&5
2615 sed 's/^/| /' conftest.$ac_ext >&5
2616
2617 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2618 echo "$as_me: error: in \`$ac_pwd':" >&2;}
2619 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2620 See \`config.log' for more details." >&5
2621 echo "$as_me: error: cannot compute suffix of object files: cannot compile
2622 See \`config.log' for more details." >&2;}
2623    { (exit 1); exit 1; }; }; }
2624 fi
2625
2626 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2627 fi
2628 echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2629 echo "${ECHO_T}$ac_cv_objext" >&6
2630 OBJEXT=$ac_cv_objext
2631 ac_objext=$OBJEXT
2632 echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2633 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2634 if test "${ac_cv_c_compiler_gnu+set}" = set; then
2635   echo $ECHO_N "(cached) $ECHO_C" >&6
2636 else
2637   cat >conftest.$ac_ext <<_ACEOF
2638 /* confdefs.h.  */
2639 _ACEOF
2640 cat confdefs.h >>conftest.$ac_ext
2641 cat >>conftest.$ac_ext <<_ACEOF
2642 /* end confdefs.h.  */
2643
2644 int
2645 main ()
2646 {
2647 #ifndef __GNUC__
2648        choke me
2649 #endif
2650
2651   ;
2652   return 0;
2653 }
2654 _ACEOF
2655 rm -f conftest.$ac_objext
2656 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2657   (eval $ac_compile) 2>conftest.er1
2658   ac_status=$?
2659   grep -v '^ *+' conftest.er1 >conftest.err
2660   rm -f conftest.er1
2661   cat conftest.err >&5
2662   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2663   (exit $ac_status); } &&
2664          { ac_try='test -z "$ac_c_werror_flag"
2665                          || test ! -s conftest.err'
2666   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2667   (eval $ac_try) 2>&5
2668   ac_status=$?
2669   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2670   (exit $ac_status); }; } &&
2671          { ac_try='test -s conftest.$ac_objext'
2672   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2673   (eval $ac_try) 2>&5
2674   ac_status=$?
2675   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2676   (exit $ac_status); }; }; then
2677   ac_compiler_gnu=yes
2678 else
2679   echo "$as_me: failed program was:" >&5
2680 sed 's/^/| /' conftest.$ac_ext >&5
2681
2682 ac_compiler_gnu=no
2683 fi
2684 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2685 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2686
2687 fi
2688 echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2689 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2690 GCC=`test $ac_compiler_gnu = yes && echo yes`
2691 ac_test_CFLAGS=${CFLAGS+set}
2692 ac_save_CFLAGS=$CFLAGS
2693 CFLAGS="-g"
2694 echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2695 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2696 if test "${ac_cv_prog_cc_g+set}" = set; then
2697   echo $ECHO_N "(cached) $ECHO_C" >&6
2698 else
2699   cat >conftest.$ac_ext <<_ACEOF
2700 /* confdefs.h.  */
2701 _ACEOF
2702 cat confdefs.h >>conftest.$ac_ext
2703 cat >>conftest.$ac_ext <<_ACEOF
2704 /* end confdefs.h.  */
2705
2706 int
2707 main ()
2708 {
2709
2710   ;
2711   return 0;
2712 }
2713 _ACEOF
2714 rm -f conftest.$ac_objext
2715 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2716   (eval $ac_compile) 2>conftest.er1
2717   ac_status=$?
2718   grep -v '^ *+' conftest.er1 >conftest.err
2719   rm -f conftest.er1
2720   cat conftest.err >&5
2721   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2722   (exit $ac_status); } &&
2723          { ac_try='test -z "$ac_c_werror_flag"
2724                          || test ! -s conftest.err'
2725   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2726   (eval $ac_try) 2>&5
2727   ac_status=$?
2728   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2729   (exit $ac_status); }; } &&
2730          { ac_try='test -s conftest.$ac_objext'
2731   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2732   (eval $ac_try) 2>&5
2733   ac_status=$?
2734   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2735   (exit $ac_status); }; }; then
2736   ac_cv_prog_cc_g=yes
2737 else
2738   echo "$as_me: failed program was:" >&5
2739 sed 's/^/| /' conftest.$ac_ext >&5
2740
2741 ac_cv_prog_cc_g=no
2742 fi
2743 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2744 fi
2745 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2746 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2747 if test "$ac_test_CFLAGS" = set; then
2748   CFLAGS=$ac_save_CFLAGS
2749 elif test $ac_cv_prog_cc_g = yes; then
2750   if test "$GCC" = yes; then
2751     CFLAGS="-g -O2"
2752   else
2753     CFLAGS="-g"
2754   fi
2755 else
2756   if test "$GCC" = yes; then
2757     CFLAGS="-O2"
2758   else
2759     CFLAGS=
2760   fi
2761 fi
2762 echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2763 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2764 if test "${ac_cv_prog_cc_stdc+set}" = set; then
2765   echo $ECHO_N "(cached) $ECHO_C" >&6
2766 else
2767   ac_cv_prog_cc_stdc=no
2768 ac_save_CC=$CC
2769 cat >conftest.$ac_ext <<_ACEOF
2770 /* confdefs.h.  */
2771 _ACEOF
2772 cat confdefs.h >>conftest.$ac_ext
2773 cat >>conftest.$ac_ext <<_ACEOF
2774 /* end confdefs.h.  */
2775 #include <stdarg.h>
2776 #include <stdio.h>
2777 #include <sys/types.h>
2778 #include <sys/stat.h>
2779 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
2780 struct buf { int x; };
2781 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2782 static char *e (p, i)
2783      char **p;
2784      int i;
2785 {
2786   return p[i];
2787 }
2788 static char *f (char * (*g) (char **, int), char **p, ...)
2789 {
2790   char *s;
2791   va_list v;
2792   va_start (v,p);
2793   s = g (p, va_arg (v,int));
2794   va_end (v);
2795   return s;
2796 }
2797
2798 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
2799    function prototypes and stuff, but not '\xHH' hex character constants.
2800    These don't provoke an error unfortunately, instead are silently treated
2801    as 'x'.  The following induces an error, until -std1 is added to get
2802    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
2803    array size at least.  It's necessary to write '\x00'==0 to get something
2804    that's true only with -std1.  */
2805 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2806
2807 int test (int i, double x);
2808 struct s1 {int (*f) (int a);};
2809 struct s2 {int (*f) (double a);};
2810 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2811 int argc;
2812 char **argv;
2813 int
2814 main ()
2815 {
2816 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
2817   ;
2818   return 0;
2819 }
2820 _ACEOF
2821 # Don't try gcc -ansi; that turns off useful extensions and
2822 # breaks some systems' header files.
2823 # AIX                   -qlanglvl=ansi
2824 # Ultrix and OSF/1      -std1
2825 # HP-UX 10.20 and later -Ae
2826 # HP-UX older versions  -Aa -D_HPUX_SOURCE
2827 # SVR4                  -Xc -D__EXTENSIONS__
2828 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2829 do
2830   CC="$ac_save_CC $ac_arg"
2831   rm -f conftest.$ac_objext
2832 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2833   (eval $ac_compile) 2>conftest.er1
2834   ac_status=$?
2835   grep -v '^ *+' conftest.er1 >conftest.err
2836   rm -f conftest.er1
2837   cat conftest.err >&5
2838   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2839   (exit $ac_status); } &&
2840          { ac_try='test -z "$ac_c_werror_flag"
2841                          || test ! -s conftest.err'
2842   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2843   (eval $ac_try) 2>&5
2844   ac_status=$?
2845   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2846   (exit $ac_status); }; } &&
2847          { ac_try='test -s conftest.$ac_objext'
2848   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2849   (eval $ac_try) 2>&5
2850   ac_status=$?
2851   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2852   (exit $ac_status); }; }; then
2853   ac_cv_prog_cc_stdc=$ac_arg
2854 break
2855 else
2856   echo "$as_me: failed program was:" >&5
2857 sed 's/^/| /' conftest.$ac_ext >&5
2858
2859 fi
2860 rm -f conftest.err conftest.$ac_objext
2861 done
2862 rm -f conftest.$ac_ext conftest.$ac_objext
2863 CC=$ac_save_CC
2864
2865 fi
2866
2867 case "x$ac_cv_prog_cc_stdc" in
2868   x|xno)
2869     echo "$as_me:$LINENO: result: none needed" >&5
2870 echo "${ECHO_T}none needed" >&6 ;;
2871   *)
2872     echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2873 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2874     CC="$CC $ac_cv_prog_cc_stdc" ;;
2875 esac
2876
2877 # Some people use a C++ compiler to compile C.  Since we use `exit',
2878 # in C++ we need to declare it.  In case someone uses the same compiler
2879 # for both compiling C and C++ we need to have the C++ compiler decide
2880 # the declaration of exit, since it's the most demanding environment.
2881 cat >conftest.$ac_ext <<_ACEOF
2882 #ifndef __cplusplus
2883   choke me
2884 #endif
2885 _ACEOF
2886 rm -f conftest.$ac_objext
2887 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2888   (eval $ac_compile) 2>conftest.er1
2889   ac_status=$?
2890   grep -v '^ *+' conftest.er1 >conftest.err
2891   rm -f conftest.er1
2892   cat conftest.err >&5
2893   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2894   (exit $ac_status); } &&
2895          { ac_try='test -z "$ac_c_werror_flag"
2896                          || test ! -s conftest.err'
2897   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2898   (eval $ac_try) 2>&5
2899   ac_status=$?
2900   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2901   (exit $ac_status); }; } &&
2902          { ac_try='test -s conftest.$ac_objext'
2903   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2904   (eval $ac_try) 2>&5
2905   ac_status=$?
2906   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2907   (exit $ac_status); }; }; then
2908   for ac_declaration in \
2909    '' \
2910    'extern "C" void std::exit (int) throw (); using std::exit;' \
2911    'extern "C" void std::exit (int); using std::exit;' \
2912    'extern "C" void exit (int) throw ();' \
2913    'extern "C" void exit (int);' \
2914    'void exit (int);'
2915 do
2916   cat >conftest.$ac_ext <<_ACEOF
2917 /* confdefs.h.  */
2918 _ACEOF
2919 cat confdefs.h >>conftest.$ac_ext
2920 cat >>conftest.$ac_ext <<_ACEOF
2921 /* end confdefs.h.  */
2922 $ac_declaration
2923 #include <stdlib.h>
2924 int
2925 main ()
2926 {
2927 exit (42);
2928   ;
2929   return 0;
2930 }
2931 _ACEOF
2932 rm -f conftest.$ac_objext
2933 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2934   (eval $ac_compile) 2>conftest.er1
2935   ac_status=$?
2936   grep -v '^ *+' conftest.er1 >conftest.err
2937   rm -f conftest.er1
2938   cat conftest.err >&5
2939   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2940   (exit $ac_status); } &&
2941          { ac_try='test -z "$ac_c_werror_flag"
2942                          || test ! -s conftest.err'
2943   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2944   (eval $ac_try) 2>&5
2945   ac_status=$?
2946   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2947   (exit $ac_status); }; } &&
2948          { ac_try='test -s conftest.$ac_objext'
2949   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2950   (eval $ac_try) 2>&5
2951   ac_status=$?
2952   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2953   (exit $ac_status); }; }; then
2954   :
2955 else
2956   echo "$as_me: failed program was:" >&5
2957 sed 's/^/| /' conftest.$ac_ext >&5
2958
2959 continue
2960 fi
2961 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2962   cat >conftest.$ac_ext <<_ACEOF
2963 /* confdefs.h.  */
2964 _ACEOF
2965 cat confdefs.h >>conftest.$ac_ext
2966 cat >>conftest.$ac_ext <<_ACEOF
2967 /* end confdefs.h.  */
2968 $ac_declaration
2969 int
2970 main ()
2971 {
2972 exit (42);
2973   ;
2974   return 0;
2975 }
2976 _ACEOF
2977 rm -f conftest.$ac_objext
2978 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2979   (eval $ac_compile) 2>conftest.er1
2980   ac_status=$?
2981   grep -v '^ *+' conftest.er1 >conftest.err
2982   rm -f conftest.er1
2983   cat conftest.err >&5
2984   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2985   (exit $ac_status); } &&
2986          { ac_try='test -z "$ac_c_werror_flag"
2987                          || test ! -s conftest.err'
2988   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2989   (eval $ac_try) 2>&5
2990   ac_status=$?
2991   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2992   (exit $ac_status); }; } &&
2993          { ac_try='test -s conftest.$ac_objext'
2994   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2995   (eval $ac_try) 2>&5
2996   ac_status=$?
2997   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2998   (exit $ac_status); }; }; then
2999   break
3000 else
3001   echo "$as_me: failed program was:" >&5
3002 sed 's/^/| /' conftest.$ac_ext >&5
3003
3004 fi
3005 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3006 done
3007 rm -f conftest*
3008 if test -n "$ac_declaration"; then
3009   echo '#ifdef __cplusplus' >>confdefs.h
3010   echo $ac_declaration      >>confdefs.h
3011   echo '#endif'             >>confdefs.h
3012 fi
3013
3014 else
3015   echo "$as_me: failed program was:" >&5
3016 sed 's/^/| /' conftest.$ac_ext >&5
3017
3018 fi
3019 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3020 ac_ext=c
3021 ac_cpp='$CPP $CPPFLAGS'
3022 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3023 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3024 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3025 DEPDIR="${am__leading_dot}deps"
3026
3027           ac_config_commands="$ac_config_commands depfiles"
3028
3029
3030 am_make=${MAKE-make}
3031 cat > confinc << 'END'
3032 am__doit:
3033         @echo done
3034 .PHONY: am__doit
3035 END
3036 # If we don't find an include directive, just comment out the code.
3037 echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
3038 echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6
3039 am__include="#"
3040 am__quote=
3041 _am_result=none
3042 # First try GNU make style include.
3043 echo "include confinc" > confmf
3044 # We grep out `Entering directory' and `Leaving directory'
3045 # messages which can occur if `w' ends up in MAKEFLAGS.
3046 # In particular we don't look at `^make:' because GNU make might
3047 # be invoked under some other name (usually "gmake"), in which
3048 # case it prints its new name instead of `make'.
3049 if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
3050    am__include=include
3051    am__quote=
3052    _am_result=GNU
3053 fi
3054 # Now try BSD make style include.
3055 if test "$am__include" = "#"; then
3056    echo '.include "confinc"' > confmf
3057    if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
3058       am__include=.include
3059       am__quote="\""
3060       _am_result=BSD
3061    fi
3062 fi
3063
3064
3065 echo "$as_me:$LINENO: result: $_am_result" >&5
3066 echo "${ECHO_T}$_am_result" >&6
3067 rm -f confinc confmf
3068
3069 # Check whether --enable-dependency-tracking or --disable-dependency-tracking was given.
3070 if test "${enable_dependency_tracking+set}" = set; then
3071   enableval="$enable_dependency_tracking"
3072
3073 fi;
3074 if test "x$enable_dependency_tracking" != xno; then
3075   am_depcomp="$ac_aux_dir/depcomp"
3076   AMDEPBACKSLASH='\'
3077 fi
3078
3079
3080 if test "x$enable_dependency_tracking" != xno; then
3081   AMDEP_TRUE=
3082   AMDEP_FALSE='#'
3083 else
3084   AMDEP_TRUE='#'
3085   AMDEP_FALSE=
3086 fi
3087
3088
3089
3090
3091 depcc="$CC"   am_compiler_list=
3092
3093 echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
3094 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6
3095 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
3096   echo $ECHO_N "(cached) $ECHO_C" >&6
3097 else
3098   if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
3099   # We make a subdir and do the tests there.  Otherwise we can end up
3100   # making bogus files that we don't know about and never remove.  For
3101   # instance it was reported that on HP-UX the gcc test will end up
3102   # making a dummy file named `D' -- because `-MD' means `put the output
3103   # in D'.
3104   mkdir conftest.dir
3105   # Copy depcomp to subdir because otherwise we won't find it if we're
3106   # using a relative directory.
3107   cp "$am_depcomp" conftest.dir
3108   cd conftest.dir
3109   # We will build objects and dependencies in a subdirectory because
3110   # it helps to detect inapplicable dependency modes.  For instance
3111   # both Tru64's cc and ICC support -MD to output dependencies as a
3112   # side effect of compilation, but ICC will put the dependencies in
3113   # the current directory while Tru64 will put them in the object
3114   # directory.
3115   mkdir sub
3116
3117   am_cv_CC_dependencies_compiler_type=none
3118   if test "$am_compiler_list" = ""; then
3119      am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3120   fi
3121   for depmode in $am_compiler_list; do
3122     # Setup a source with many dependencies, because some compilers
3123     # like to wrap large dependency lists on column 80 (with \), and
3124     # we should not choose a depcomp mode which is confused by this.
3125     #
3126     # We need to recreate these files for each test, as the compiler may
3127     # overwrite some of them when testing with obscure command lines.
3128     # This happens at least with the AIX C compiler.
3129     : > sub/conftest.c
3130     for i in 1 2 3 4 5 6; do
3131       echo '#include "conftst'$i'.h"' >> sub/conftest.c
3132       # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
3133       # Solaris 8's {/usr,}/bin/sh.
3134       touch sub/conftst$i.h
3135     done
3136     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
3137
3138     case $depmode in
3139     nosideeffect)
3140       # after this tag, mechanisms are not by side-effect, so they'll
3141       # only be used when explicitly requested
3142       if test "x$enable_dependency_tracking" = xyes; then
3143         continue
3144       else
3145         break
3146       fi
3147       ;;
3148     none) break ;;
3149     esac
3150     # We check with `-c' and `-o' for the sake of the "dashmstdout"
3151     # mode.  It turns out that the SunPro C++ compiler does not properly
3152     # handle `-M -o', and we need to detect this.
3153     if depmode=$depmode \
3154        source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
3155        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3156        $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
3157          >/dev/null 2>conftest.err &&
3158        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3159        grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
3160        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3161       # icc doesn't choke on unknown options, it will just issue warnings
3162       # or remarks (even with -Werror).  So we grep stderr for any message
3163       # that says an option was ignored or not supported.
3164       # When given -MP, icc 7.0 and 7.1 complain thusly:
3165       #   icc: Command line warning: ignoring option '-M'; no argument required
3166       # The diagnosis changed in icc 8.0:
3167       #   icc: Command line remark: option '-MP' not supported
3168       if (grep 'ignoring option' conftest.err ||
3169           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3170         am_cv_CC_dependencies_compiler_type=$depmode
3171         break
3172       fi
3173     fi
3174   done
3175
3176   cd ..
3177   rm -rf conftest.dir
3178 else
3179   am_cv_CC_dependencies_compiler_type=none
3180 fi
3181
3182 fi
3183 echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
3184 echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6
3185 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
3186
3187
3188
3189 if
3190   test "x$enable_dependency_tracking" != xno \
3191   && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
3192   am__fastdepCC_TRUE=
3193   am__fastdepCC_FALSE='#'
3194 else
3195   am__fastdepCC_TRUE='#'
3196   am__fastdepCC_FALSE=
3197 fi
3198
3199
3200
3201
3202
3203
3204 # By default we simply use the C compiler to build assembly code.
3205
3206 test "${CCAS+set}" = set || CCAS=$CC
3207 test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS
3208
3209
3210
3211 if test "x$CC" != xcc; then
3212   echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5
3213 echo $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6
3214 else
3215   echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5
3216 echo $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6
3217 fi
3218 set dummy $CC; ac_cc=`echo $2 |
3219                       sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
3220 if eval "test \"\${ac_cv_prog_cc_${ac_cc}_c_o+set}\" = set"; then
3221   echo $ECHO_N "(cached) $ECHO_C" >&6
3222 else
3223   cat >conftest.$ac_ext <<_ACEOF
3224 /* confdefs.h.  */
3225 _ACEOF
3226 cat confdefs.h >>conftest.$ac_ext
3227 cat >>conftest.$ac_ext <<_ACEOF
3228 /* end confdefs.h.  */
3229
3230 int
3231 main ()
3232 {
3233
3234   ;
3235   return 0;
3236 }
3237 _ACEOF
3238 # Make sure it works both with $CC and with simple cc.
3239 # We do the test twice because some compilers refuse to overwrite an
3240 # existing .o file with -o, though they will create one.
3241 ac_try='$CC -c conftest.$ac_ext -o conftest.$ac_objext >&5'
3242 if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3243   (eval $ac_try) 2>&5
3244   ac_status=$?
3245   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3246   (exit $ac_status); } &&
3247    test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3248   (eval $ac_try) 2>&5
3249   ac_status=$?
3250   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3251   (exit $ac_status); };
3252 then
3253   eval ac_cv_prog_cc_${ac_cc}_c_o=yes
3254   if test "x$CC" != xcc; then
3255     # Test first that cc exists at all.
3256     if { ac_try='cc -c conftest.$ac_ext >&5'
3257   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3258   (eval $ac_try) 2>&5
3259   ac_status=$?
3260   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3261   (exit $ac_status); }; }; then
3262       ac_try='cc -c conftest.$ac_ext -o conftest.$ac_objext >&5'
3263       if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3264   (eval $ac_try) 2>&5
3265   ac_status=$?
3266   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3267   (exit $ac_status); } &&
3268          test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3269   (eval $ac_try) 2>&5
3270   ac_status=$?
3271   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3272   (exit $ac_status); };
3273       then
3274         # cc works too.
3275         :
3276       else
3277         # cc exists but doesn't like -o.
3278         eval ac_cv_prog_cc_${ac_cc}_c_o=no
3279       fi
3280     fi
3281   fi
3282 else
3283   eval ac_cv_prog_cc_${ac_cc}_c_o=no
3284 fi
3285 rm -f conftest*
3286
3287 fi
3288 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
3289   echo "$as_me:$LINENO: result: yes" >&5
3290 echo "${ECHO_T}yes" >&6
3291 else
3292   echo "$as_me:$LINENO: result: no" >&5
3293 echo "${ECHO_T}no" >&6
3294
3295 cat >>confdefs.h <<\_ACEOF
3296 #define NO_MINUS_C_MINUS_O 1
3297 _ACEOF
3298
3299 fi
3300
3301 # FIXME: we rely on the cache variable name because
3302 # there is no other way.
3303 set dummy $CC
3304 ac_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
3305 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then
3306    # Losing compiler, so override with the script.
3307    # FIXME: It is wrong to rewrite CC.
3308    # But if we don't then we get into trouble of one sort or another.
3309    # A longer-term fix would be to have automake use am__CC in this case,
3310    # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
3311    CC="$am_aux_dir/compile $CC"
3312 fi
3313
3314 case `pwd` in
3315   *\ * | *\     *)
3316     { echo "$as_me:$LINENO: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
3317 echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
3318 esac
3319
3320
3321
3322 macro_version='2.2.6'
3323 macro_revision='1.3012'
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337 ltmain="$ac_aux_dir/ltmain.sh"
3338
3339 echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
3340 echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6
3341 if test "${lt_cv_path_SED+set}" = set; then
3342   echo $ECHO_N "(cached) $ECHO_C" >&6
3343 else
3344   # Loop through the user's path and test for sed and gsed.
3345 # Then use that list of sed's as ones to test for truncation.
3346 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3347 for as_dir in $PATH
3348 do
3349   IFS=$as_save_IFS
3350   test -z "$as_dir" && as_dir=.
3351   for lt_ac_prog in sed gsed; do
3352     for ac_exec_ext in '' $ac_executable_extensions; do
3353       if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
3354         lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
3355       fi
3356     done
3357   done
3358 done
3359 IFS=$as_save_IFS
3360 lt_ac_max=0
3361 lt_ac_count=0
3362 # Add /usr/xpg4/bin/sed as it is typically found on Solaris
3363 # along with /bin/sed that truncates output.
3364 for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
3365   test ! -f $lt_ac_sed && continue
3366   cat /dev/null > conftest.in
3367   lt_ac_count=0
3368   echo $ECHO_N "0123456789$ECHO_C" >conftest.in
3369   # Check for GNU sed and select it if it is found.
3370   if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
3371     lt_cv_path_SED=$lt_ac_sed
3372     break
3373   fi
3374   while true; do
3375     cat conftest.in conftest.in >conftest.tmp
3376     mv conftest.tmp conftest.in
3377     cp conftest.in conftest.nl
3378     echo >>conftest.nl
3379     $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
3380     cmp -s conftest.out conftest.nl || break
3381     # 10000 chars as input seems more than enough
3382     test $lt_ac_count -gt 10 && break
3383     lt_ac_count=`expr $lt_ac_count + 1`
3384     if test $lt_ac_count -gt $lt_ac_max; then
3385       lt_ac_max=$lt_ac_count
3386       lt_cv_path_SED=$lt_ac_sed
3387     fi
3388   done
3389 done
3390
3391 fi
3392
3393 SED=$lt_cv_path_SED
3394
3395 echo "$as_me:$LINENO: result: $SED" >&5
3396 echo "${ECHO_T}$SED" >&6
3397
3398 test -z "$SED" && SED=sed
3399 Xsed="$SED -e 1s/^X//"
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411 echo "$as_me:$LINENO: checking for egrep" >&5
3412 echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3413 if test "${ac_cv_prog_egrep+set}" = set; then
3414   echo $ECHO_N "(cached) $ECHO_C" >&6
3415 else
3416   if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3417     then ac_cv_prog_egrep='grep -E'
3418     else ac_cv_prog_egrep='egrep'
3419     fi
3420 fi
3421 echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3422 echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3423  EGREP=$ac_cv_prog_egrep
3424
3425
3426 echo "$as_me:$LINENO: checking for fgrep" >&5
3427 echo $ECHO_N "checking for fgrep... $ECHO_C" >&6
3428 if test "${ac_cv_prog_fgrep+set}" = set; then
3429   echo $ECHO_N "(cached) $ECHO_C" >&6
3430 else
3431   if echo 'ab*c' | (grep -F 'ab*c') >/dev/null 2>&1
3432     then ac_cv_prog_fgrep='grep -F'
3433     else ac_cv_prog_fgrep='fgrep'
3434     fi
3435 fi
3436 echo "$as_me:$LINENO: result: $ac_cv_prog_fgrep" >&5
3437 echo "${ECHO_T}$ac_cv_prog_fgrep" >&6
3438  FGREP=$ac_cv_prog_fgrep
3439
3440
3441 test -z "$GREP" && GREP=grep
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461 # Check whether --with-gnu-ld or --without-gnu-ld was given.
3462 if test "${with_gnu_ld+set}" = set; then
3463   withval="$with_gnu_ld"
3464   test "$withval" = no || with_gnu_ld=yes
3465 else
3466   with_gnu_ld=no
3467 fi;
3468 ac_prog=ld
3469 if test "$GCC" = yes; then
3470   # Check if gcc -print-prog-name=ld gives a path.
3471   echo "$as_me:$LINENO: checking for ld used by $CC" >&5
3472 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
3473   case $host in
3474   *-*-mingw*)
3475     # gcc leaves a trailing carriage return which upsets mingw
3476     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3477   *)
3478     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3479   esac
3480   case $ac_prog in
3481     # Accept absolute paths.
3482     [\\/]* | ?:[\\/]*)
3483       re_direlt='/[^/][^/]*/\.\./'
3484       # Canonicalize the pathname of ld
3485       ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
3486       while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
3487         ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
3488       done
3489       test -z "$LD" && LD="$ac_prog"
3490       ;;
3491   "")
3492     # If it fails, then pretend we aren't using GCC.
3493     ac_prog=ld
3494     ;;
3495   *)
3496     # If it is relative, then search for the first ld in PATH.
3497     with_gnu_ld=unknown
3498     ;;
3499   esac
3500 elif test "$with_gnu_ld" = yes; then
3501   echo "$as_me:$LINENO: checking for GNU ld" >&5
3502 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
3503 else
3504   echo "$as_me:$LINENO: checking for non-GNU ld" >&5
3505 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
3506 fi
3507 if test "${lt_cv_path_LD+set}" = set; then
3508   echo $ECHO_N "(cached) $ECHO_C" >&6
3509 else
3510   if test -z "$LD"; then
3511   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3512   for ac_dir in $PATH; do
3513     IFS="$lt_save_ifs"
3514     test -z "$ac_dir" && ac_dir=.
3515     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
3516       lt_cv_path_LD="$ac_dir/$ac_prog"
3517       # Check to see if the program is GNU ld.  I'd rather use --version,
3518       # but apparently some variants of GNU ld only accept -v.
3519       # Break only if it was the GNU/non-GNU ld that we prefer.
3520       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
3521       *GNU* | *'with BFD'*)
3522         test "$with_gnu_ld" != no && break
3523         ;;
3524       *)
3525         test "$with_gnu_ld" != yes && break
3526         ;;
3527       esac
3528     fi
3529   done
3530   IFS="$lt_save_ifs"
3531 else
3532   lt_cv_path_LD="$LD" # Let the user override the test with a path.
3533 fi
3534 fi
3535
3536 LD="$lt_cv_path_LD"
3537 if test -n "$LD"; then
3538   echo "$as_me:$LINENO: result: $LD" >&5
3539 echo "${ECHO_T}$LD" >&6
3540 else
3541   echo "$as_me:$LINENO: result: no" >&5
3542 echo "${ECHO_T}no" >&6
3543 fi
3544 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
3545 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
3546    { (exit 1); exit 1; }; }
3547 echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
3548 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
3549 if test "${lt_cv_prog_gnu_ld+set}" = set; then
3550   echo $ECHO_N "(cached) $ECHO_C" >&6
3551 else
3552   # I'd rather use --version here, but apparently some GNU lds only accept -v.
3553 case `$LD -v 2>&1 </dev/null` in
3554 *GNU* | *'with BFD'*)
3555   lt_cv_prog_gnu_ld=yes
3556   ;;
3557 *)
3558   lt_cv_prog_gnu_ld=no
3559   ;;
3560 esac
3561 fi
3562 echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
3563 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
3564 with_gnu_ld=$lt_cv_prog_gnu_ld
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574 echo "$as_me:$LINENO: checking for BSD- or MS-compatible name lister (nm)" >&5
3575 echo $ECHO_N "checking for BSD- or MS-compatible name lister (nm)... $ECHO_C" >&6
3576 if test "${lt_cv_path_NM+set}" = set; then
3577   echo $ECHO_N "(cached) $ECHO_C" >&6
3578 else
3579   if test -n "$NM"; then
3580   # Let the user override the test.
3581   lt_cv_path_NM="$NM"
3582 else
3583   lt_nm_to_check="${ac_tool_prefix}nm"
3584   if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
3585     lt_nm_to_check="$lt_nm_to_check nm"
3586   fi
3587   for lt_tmp_nm in $lt_nm_to_check; do
3588     lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3589     for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
3590       IFS="$lt_save_ifs"
3591       test -z "$ac_dir" && ac_dir=.
3592       tmp_nm="$ac_dir/$lt_tmp_nm"
3593       if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
3594         # Check to see if the nm accepts a BSD-compat flag.
3595         # Adding the `sed 1q' prevents false positives on HP-UX, which says:
3596         #   nm: unknown option "B" ignored
3597         # Tru64's nm complains that /dev/null is an invalid object file
3598         case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
3599         */dev/null* | *'Invalid file or object type'*)
3600           lt_cv_path_NM="$tmp_nm -B"
3601           break
3602           ;;
3603         *)
3604           case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
3605           */dev/null*)
3606             lt_cv_path_NM="$tmp_nm -p"
3607             break
3608             ;;
3609           *)
3610             lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
3611             continue # so that we can try to find one that supports BSD flags
3612             ;;
3613           esac
3614           ;;
3615         esac
3616       fi
3617     done
3618     IFS="$lt_save_ifs"
3619   done
3620   : ${lt_cv_path_NM=no}
3621 fi
3622 fi
3623 echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
3624 echo "${ECHO_T}$lt_cv_path_NM" >&6
3625 if test "$lt_cv_path_NM" != "no"; then
3626   NM="$lt_cv_path_NM"
3627 else
3628   # Didn't find any BSD compatible name lister, look for dumpbin.
3629   if test -n "$ac_tool_prefix"; then
3630   for ac_prog in "dumpbin -symbols" "link -dump -symbols"
3631   do
3632     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3633 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3634 echo "$as_me:$LINENO: checking for $ac_word" >&5
3635 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3636 if test "${ac_cv_prog_DUMPBIN+set}" = set; then
3637   echo $ECHO_N "(cached) $ECHO_C" >&6
3638 else
3639   if test -n "$DUMPBIN"; then
3640   ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
3641 else
3642 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3643 for as_dir in $PATH
3644 do
3645   IFS=$as_save_IFS
3646   test -z "$as_dir" && as_dir=.
3647   for ac_exec_ext in '' $ac_executable_extensions; do
3648   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3649     ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
3650     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3651     break 2
3652   fi
3653 done
3654 done
3655
3656 fi
3657 fi
3658 DUMPBIN=$ac_cv_prog_DUMPBIN
3659 if test -n "$DUMPBIN"; then
3660   echo "$as_me:$LINENO: result: $DUMPBIN" >&5
3661 echo "${ECHO_T}$DUMPBIN" >&6
3662 else
3663   echo "$as_me:$LINENO: result: no" >&5
3664 echo "${ECHO_T}no" >&6
3665 fi
3666
3667     test -n "$DUMPBIN" && break
3668   done
3669 fi
3670 if test -z "$DUMPBIN"; then
3671   ac_ct_DUMPBIN=$DUMPBIN
3672   for ac_prog in "dumpbin -symbols" "link -dump -symbols"
3673 do
3674   # Extract the first word of "$ac_prog", so it can be a program name with args.
3675 set dummy $ac_prog; ac_word=$2
3676 echo "$as_me:$LINENO: checking for $ac_word" >&5
3677 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3678 if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then
3679   echo $ECHO_N "(cached) $ECHO_C" >&6
3680 else
3681   if test -n "$ac_ct_DUMPBIN"; then
3682   ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
3683 else
3684 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3685 for as_dir in $PATH
3686 do
3687   IFS=$as_save_IFS
3688   test -z "$as_dir" && as_dir=.
3689   for ac_exec_ext in '' $ac_executable_extensions; do
3690   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3691     ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
3692     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3693     break 2
3694   fi
3695 done
3696 done
3697
3698 fi
3699 fi
3700 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
3701 if test -n "$ac_ct_DUMPBIN"; then
3702   echo "$as_me:$LINENO: result: $ac_ct_DUMPBIN" >&5
3703 echo "${ECHO_T}$ac_ct_DUMPBIN" >&6
3704 else
3705   echo "$as_me:$LINENO: result: no" >&5
3706 echo "${ECHO_T}no" >&6
3707 fi
3708
3709   test -n "$ac_ct_DUMPBIN" && break
3710 done
3711 test -n "$ac_ct_DUMPBIN" || ac_ct_DUMPBIN=":"
3712
3713   DUMPBIN=$ac_ct_DUMPBIN
3714 fi
3715
3716
3717   if test "$DUMPBIN" != ":"; then
3718     NM="$DUMPBIN"
3719   fi
3720 fi
3721 test -z "$NM" && NM=nm
3722
3723
3724
3725
3726
3727
3728 echo "$as_me:$LINENO: checking the name lister ($NM) interface" >&5
3729 echo $ECHO_N "checking the name lister ($NM) interface... $ECHO_C" >&6
3730 if test "${lt_cv_nm_interface+set}" = set; then
3731   echo $ECHO_N "(cached) $ECHO_C" >&6
3732 else
3733   lt_cv_nm_interface="BSD nm"
3734   echo "int some_variable = 0;" > conftest.$ac_ext
3735   (eval echo "\"\$as_me:3735: $ac_compile\"" >&5)
3736   (eval "$ac_compile" 2>conftest.err)
3737   cat conftest.err >&5
3738   (eval echo "\"\$as_me:3738: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
3739   (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
3740   cat conftest.err >&5
3741   (eval echo "\"\$as_me:3741: output\"" >&5)
3742   cat conftest.out >&5
3743   if $GREP 'External.*some_variable' conftest.out > /dev/null; then
3744     lt_cv_nm_interface="MS dumpbin"
3745   fi
3746   rm -f conftest*
3747 fi
3748 echo "$as_me:$LINENO: result: $lt_cv_nm_interface" >&5
3749 echo "${ECHO_T}$lt_cv_nm_interface" >&6
3750
3751 echo "$as_me:$LINENO: checking whether ln -s works" >&5
3752 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
3753 LN_S=$as_ln_s
3754 if test "$LN_S" = "ln -s"; then
3755   echo "$as_me:$LINENO: result: yes" >&5
3756 echo "${ECHO_T}yes" >&6
3757 else
3758   echo "$as_me:$LINENO: result: no, using $LN_S" >&5
3759 echo "${ECHO_T}no, using $LN_S" >&6
3760 fi
3761
3762 # find the maximum length of command line arguments
3763 echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
3764 echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6
3765 if test "${lt_cv_sys_max_cmd_len+set}" = set; then
3766   echo $ECHO_N "(cached) $ECHO_C" >&6
3767 else
3768     i=0
3769   teststring="ABCD"
3770
3771   case $build_os in
3772   msdosdjgpp*)
3773     # On DJGPP, this test can blow up pretty badly due to problems in libc
3774     # (any single argument exceeding 2000 bytes causes a buffer overrun
3775     # during glob expansion).  Even if it were fixed, the result of this
3776     # check would be larger than it should be.
3777     lt_cv_sys_max_cmd_len=12288;    # 12K is about right
3778     ;;
3779
3780   gnu*)
3781     # Under GNU Hurd, this test is not required because there is
3782     # no limit to the length of command line arguments.
3783     # Libtool will interpret -1 as no limit whatsoever
3784     lt_cv_sys_max_cmd_len=-1;
3785     ;;
3786
3787   cygwin* | mingw* | cegcc*)
3788     # On Win9x/ME, this test blows up -- it succeeds, but takes
3789     # about 5 minutes as the teststring grows exponentially.
3790     # Worse, since 9x/ME are not pre-emptively multitasking,
3791     # you end up with a "frozen" computer, even though with patience
3792     # the test eventually succeeds (with a max line length of 256k).
3793     # Instead, let's just punt: use the minimum linelength reported by
3794     # all of the supported platforms: 8192 (on NT/2K/XP).
3795     lt_cv_sys_max_cmd_len=8192;
3796     ;;
3797
3798   amigaos*)
3799     # On AmigaOS with pdksh, this test takes hours, literally.
3800     # So we just punt and use a minimum line length of 8192.
3801     lt_cv_sys_max_cmd_len=8192;
3802     ;;
3803
3804   netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
3805     # This has been around since 386BSD, at least.  Likely further.
3806     if test -x /sbin/sysctl; then
3807       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
3808     elif test -x /usr/sbin/sysctl; then
3809       lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
3810     else
3811       lt_cv_sys_max_cmd_len=65536       # usable default for all BSDs
3812     fi
3813     # And add a safety zone
3814     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
3815     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
3816     ;;
3817
3818   interix*)
3819     # We know the value 262144 and hardcode it with a safety zone (like BSD)
3820     lt_cv_sys_max_cmd_len=196608
3821     ;;
3822
3823   osf*)
3824     # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
3825     # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
3826     # nice to cause kernel panics so lets avoid the loop below.
3827     # First set a reasonable default.
3828     lt_cv_sys_max_cmd_len=16384
3829     #
3830     if test -x /sbin/sysconfig; then
3831       case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
3832         *1*) lt_cv_sys_max_cmd_len=-1 ;;
3833       esac
3834     fi
3835     ;;
3836   sco3.2v5*)
3837     lt_cv_sys_max_cmd_len=102400
3838     ;;
3839   sysv5* | sco5v6* | sysv4.2uw2*)
3840     kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
3841     if test -n "$kargmax"; then
3842       lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[  ]//'`
3843     else
3844       lt_cv_sys_max_cmd_len=32768
3845     fi
3846     ;;
3847   *)
3848     lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
3849     if test -n "$lt_cv_sys_max_cmd_len"; then
3850       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
3851       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
3852     else
3853       # Make teststring a little bigger before we do anything with it.
3854       # a 1K string should be a reasonable start.
3855       for i in 1 2 3 4 5 6 7 8 ; do
3856         teststring=$teststring$teststring
3857       done
3858       SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
3859       # If test is not a shell built-in, we'll probably end up computing a
3860       # maximum length that is only half of the actual maximum length, but
3861       # we can't tell.
3862       while { test "X"`$SHELL $0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \
3863                  = "XX$teststring$teststring"; } >/dev/null 2>&1 &&
3864               test $i != 17 # 1/2 MB should be enough
3865       do
3866         i=`expr $i + 1`
3867         teststring=$teststring$teststring
3868       done
3869       # Only check the string length outside the loop.
3870       lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
3871       teststring=
3872       # Add a significant safety factor because C++ compilers can tack on
3873       # massive amounts of additional arguments before passing them to the
3874       # linker.  It appears as though 1/2 is a usable value.
3875       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
3876     fi
3877     ;;
3878   esac
3879
3880 fi
3881
3882 if test -n $lt_cv_sys_max_cmd_len ; then
3883   echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
3884 echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6
3885 else
3886   echo "$as_me:$LINENO: result: none" >&5
3887 echo "${ECHO_T}none" >&6
3888 fi
3889 max_cmd_len=$lt_cv_sys_max_cmd_len
3890
3891
3892
3893
3894
3895
3896 : ${CP="cp -f"}
3897 : ${MV="mv -f"}
3898 : ${RM="rm -f"}
3899
3900 echo "$as_me:$LINENO: checking whether the shell understands some XSI constructs" >&5
3901 echo $ECHO_N "checking whether the shell understands some XSI constructs... $ECHO_C" >&6
3902 # Try some XSI features
3903 xsi_shell=no
3904 ( _lt_dummy="a/b/c"
3905   test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
3906       = c,a/b,, \
3907     && eval 'test $(( 1 + 1 )) -eq 2 \
3908     && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
3909   && xsi_shell=yes
3910 echo "$as_me:$LINENO: result: $xsi_shell" >&5
3911 echo "${ECHO_T}$xsi_shell" >&6
3912
3913
3914 echo "$as_me:$LINENO: checking whether the shell understands \"+=\"" >&5
3915 echo $ECHO_N "checking whether the shell understands \"+=\"... $ECHO_C" >&6
3916 lt_shell_append=no
3917 ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
3918     >/dev/null 2>&1 \
3919   && lt_shell_append=yes
3920 echo "$as_me:$LINENO: result: $lt_shell_append" >&5
3921 echo "${ECHO_T}$lt_shell_append" >&6
3922
3923
3924 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
3925   lt_unset=unset
3926 else
3927   lt_unset=false
3928 fi
3929
3930
3931
3932
3933
3934 # test EBCDIC or ASCII
3935 case `echo X|tr X '\101'` in
3936  A) # ASCII based system
3937     # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
3938   lt_SP2NL='tr \040 \012'
3939   lt_NL2SP='tr \015\012 \040\040'
3940   ;;
3941  *) # EBCDIC based system
3942   lt_SP2NL='tr \100 \n'
3943   lt_NL2SP='tr \r\n \100\100'
3944   ;;
3945 esac
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955 echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
3956 echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
3957 if test "${lt_cv_ld_reload_flag+set}" = set; then
3958   echo $ECHO_N "(cached) $ECHO_C" >&6
3959 else
3960   lt_cv_ld_reload_flag='-r'
3961 fi
3962 echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
3963 echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
3964 reload_flag=$lt_cv_ld_reload_flag
3965 case $reload_flag in
3966 "" | " "*) ;;
3967 *) reload_flag=" $reload_flag" ;;
3968 esac
3969 reload_cmds='$LD$reload_flag -o $output$reload_objs'
3970 case $host_os in
3971   darwin*)
3972     if test "$GCC" = yes; then
3973       reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
3974     else
3975       reload_cmds='$LD$reload_flag -o $output$reload_objs'
3976     fi
3977     ;;
3978 esac
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988 if test -n "$ac_tool_prefix"; then
3989   # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
3990 set dummy ${ac_tool_prefix}objdump; ac_word=$2
3991 echo "$as_me:$LINENO: checking for $ac_word" >&5
3992 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3993 if test "${ac_cv_prog_OBJDUMP+set}" = set; then
3994   echo $ECHO_N "(cached) $ECHO_C" >&6
3995 else
3996   if test -n "$OBJDUMP"; then
3997   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
3998 else
3999 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4000 for as_dir in $PATH
4001 do
4002   IFS=$as_save_IFS
4003   test -z "$as_dir" && as_dir=.
4004   for ac_exec_ext in '' $ac_executable_extensions; do
4005   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4006     ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
4007     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4008     break 2
4009   fi
4010 done
4011 done
4012
4013 fi
4014 fi
4015 OBJDUMP=$ac_cv_prog_OBJDUMP
4016 if test -n "$OBJDUMP"; then
4017   echo "$as_me:$LINENO: result: $OBJDUMP" >&5
4018 echo "${ECHO_T}$OBJDUMP" >&6
4019 else
4020   echo "$as_me:$LINENO: result: no" >&5
4021 echo "${ECHO_T}no" >&6
4022 fi
4023
4024 fi
4025 if test -z "$ac_cv_prog_OBJDUMP"; then
4026   ac_ct_OBJDUMP=$OBJDUMP
4027   # Extract the first word of "objdump", so it can be a program name with args.
4028 set dummy objdump; ac_word=$2
4029 echo "$as_me:$LINENO: checking for $ac_word" >&5
4030 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4031 if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then
4032   echo $ECHO_N "(cached) $ECHO_C" >&6
4033 else
4034   if test -n "$ac_ct_OBJDUMP"; then
4035   ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
4036 else
4037 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4038 for as_dir in $PATH
4039 do
4040   IFS=$as_save_IFS
4041   test -z "$as_dir" && as_dir=.
4042   for ac_exec_ext in '' $ac_executable_extensions; do
4043   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4044     ac_cv_prog_ac_ct_OBJDUMP="objdump"
4045     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4046     break 2
4047   fi
4048 done
4049 done
4050
4051   test -z "$ac_cv_prog_ac_ct_OBJDUMP" && ac_cv_prog_ac_ct_OBJDUMP="false"
4052 fi
4053 fi
4054 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
4055 if test -n "$ac_ct_OBJDUMP"; then
4056   echo "$as_me:$LINENO: result: $ac_ct_OBJDUMP" >&5
4057 echo "${ECHO_T}$ac_ct_OBJDUMP" >&6
4058 else
4059   echo "$as_me:$LINENO: result: no" >&5
4060 echo "${ECHO_T}no" >&6
4061 fi
4062
4063   OBJDUMP=$ac_ct_OBJDUMP
4064 else
4065   OBJDUMP="$ac_cv_prog_OBJDUMP"
4066 fi
4067
4068 test -z "$OBJDUMP" && OBJDUMP=objdump
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078 echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5
4079 echo $ECHO_N "checking how to recognize dependent libraries... $ECHO_C" >&6
4080 if test "${lt_cv_deplibs_check_method+set}" = set; then
4081   echo $ECHO_N "(cached) $ECHO_C" >&6
4082 else
4083   lt_cv_file_magic_cmd='$MAGIC_CMD'
4084 lt_cv_file_magic_test_file=
4085 lt_cv_deplibs_check_method='unknown'
4086 # Need to set the preceding variable on all platforms that support
4087 # interlibrary dependencies.
4088 # 'none' -- dependencies not supported.
4089 # `unknown' -- same as none, but documents that we really don't know.
4090 # 'pass_all' -- all dependencies passed with no checks.
4091 # 'test_compile' -- check by making test program.
4092 # 'file_magic [[regex]]' -- check by looking for files in library path
4093 # which responds to the $file_magic_cmd with a given extended regex.
4094 # If you have `file' or equivalent on your system and you're not sure
4095 # whether `pass_all' will *always* work, you probably want this one.
4096
4097 case $host_os in
4098 aix[4-9]*)
4099   lt_cv_deplibs_check_method=pass_all
4100   ;;
4101
4102 beos*)
4103   lt_cv_deplibs_check_method=pass_all
4104   ;;
4105
4106 bsdi[45]*)
4107   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
4108   lt_cv_file_magic_cmd='/usr/bin/file -L'
4109   lt_cv_file_magic_test_file=/shlib/libc.so
4110   ;;
4111
4112 cygwin*)
4113   # func_win32_libid is a shell function defined in ltmain.sh
4114   lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4115   lt_cv_file_magic_cmd='func_win32_libid'
4116   ;;
4117
4118 mingw* | pw32*)
4119   # Base MSYS/MinGW do not provide the 'file' command needed by
4120   # func_win32_libid shell function, so use a weaker test based on 'objdump',
4121   # unless we find 'file', for example because we are cross-compiling.
4122   if ( file / ) >/dev/null 2>&1; then
4123     lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4124     lt_cv_file_magic_cmd='func_win32_libid'
4125   else
4126     lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
4127     lt_cv_file_magic_cmd='$OBJDUMP -f'
4128   fi
4129   ;;
4130
4131 cegcc)
4132   # use the weaker test based on 'objdump'. See mingw*.
4133   lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
4134   lt_cv_file_magic_cmd='$OBJDUMP -f'
4135   ;;
4136
4137 darwin* | rhapsody*)
4138   lt_cv_deplibs_check_method=pass_all
4139   ;;
4140
4141 freebsd* | dragonfly*)
4142   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
4143     case $host_cpu in
4144     i*86 )
4145       # Not sure whether the presence of OpenBSD here was a mistake.
4146       # Let's accept both of them until this is cleared up.
4147       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
4148       lt_cv_file_magic_cmd=/usr/bin/file
4149       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
4150       ;;
4151     esac
4152   else
4153     lt_cv_deplibs_check_method=pass_all
4154   fi
4155   ;;
4156
4157 gnu*)
4158   lt_cv_deplibs_check_method=pass_all
4159   ;;
4160
4161 hpux10.20* | hpux11*)
4162   lt_cv_file_magic_cmd=/usr/bin/file
4163   case $host_cpu in
4164   ia64*)
4165     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
4166     lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
4167     ;;
4168   hppa*64*)
4169     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]'
4170     lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
4171     ;;
4172   *)
4173     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
4174     lt_cv_file_magic_test_file=/usr/lib/libc.sl
4175     ;;
4176   esac
4177   ;;
4178
4179 interix[3-9]*)
4180   # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
4181   lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
4182   ;;
4183
4184 irix5* | irix6* | nonstopux*)
4185   case $LD in
4186   *-32|*"-32 ") libmagic=32-bit;;
4187   *-n32|*"-n32 ") libmagic=N32;;
4188   *-64|*"-64 ") libmagic=64-bit;;
4189   *) libmagic=never-match;;
4190   esac
4191   lt_cv_deplibs_check_method=pass_all
4192   ;;
4193
4194 # This must be Linux ELF.
4195 linux* | k*bsd*-gnu | kopensolaris*-gnu)
4196   lt_cv_deplibs_check_method=pass_all
4197   ;;
4198
4199 netbsd*)
4200   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
4201     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4202   else
4203     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
4204   fi
4205   ;;
4206
4207 newos6*)
4208   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
4209   lt_cv_file_magic_cmd=/usr/bin/file
4210   lt_cv_file_magic_test_file=/usr/lib/libnls.so
4211   ;;
4212
4213 *nto* | *qnx*)
4214   lt_cv_deplibs_check_method=pass_all
4215   ;;
4216
4217 openbsd*)
4218   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
4219     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
4220   else
4221     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4222   fi
4223   ;;
4224
4225 osf3* | osf4* | osf5*)
4226   lt_cv_deplibs_check_method=pass_all
4227   ;;
4228
4229 rdos*)
4230   lt_cv_deplibs_check_method=pass_all
4231   ;;
4232
4233 solaris*)
4234   lt_cv_deplibs_check_method=pass_all
4235   ;;
4236
4237 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
4238   lt_cv_deplibs_check_method=pass_all
4239   ;;
4240
4241 sysv4 | sysv4.3*)
4242   case $host_vendor in
4243   motorola)
4244     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]'
4245     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
4246     ;;
4247   ncr)
4248     lt_cv_deplibs_check_method=pass_all
4249     ;;
4250   sequent)
4251     lt_cv_file_magic_cmd='/bin/file'
4252     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
4253     ;;
4254   sni)
4255     lt_cv_file_magic_cmd='/bin/file'
4256     lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
4257     lt_cv_file_magic_test_file=/lib/libc.so
4258     ;;
4259   siemens)
4260     lt_cv_deplibs_check_method=pass_all
4261     ;;
4262   pc)
4263     lt_cv_deplibs_check_method=pass_all
4264     ;;
4265   esac
4266   ;;
4267
4268 tpf*)
4269   lt_cv_deplibs_check_method=pass_all
4270   ;;
4271 esac
4272
4273 fi
4274 echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
4275 echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
4276 file_magic_cmd=$lt_cv_file_magic_cmd
4277 deplibs_check_method=$lt_cv_deplibs_check_method
4278 test -z "$deplibs_check_method" && deplibs_check_method=unknown
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291 if test -n "$ac_tool_prefix"; then
4292   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
4293 set dummy ${ac_tool_prefix}ar; ac_word=$2
4294 echo "$as_me:$LINENO: checking for $ac_word" >&5
4295 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4296 if test "${ac_cv_prog_AR+set}" = set; then
4297   echo $ECHO_N "(cached) $ECHO_C" >&6
4298 else
4299   if test -n "$AR"; then
4300   ac_cv_prog_AR="$AR" # Let the user override the test.
4301 else
4302 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4303 for as_dir in $PATH
4304 do
4305   IFS=$as_save_IFS
4306   test -z "$as_dir" && as_dir=.
4307   for ac_exec_ext in '' $ac_executable_extensions; do
4308   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4309     ac_cv_prog_AR="${ac_tool_prefix}ar"
4310     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4311     break 2
4312   fi
4313 done
4314 done
4315
4316 fi
4317 fi
4318 AR=$ac_cv_prog_AR
4319 if test -n "$AR"; then
4320   echo "$as_me:$LINENO: result: $AR" >&5
4321 echo "${ECHO_T}$AR" >&6
4322 else
4323   echo "$as_me:$LINENO: result: no" >&5
4324 echo "${ECHO_T}no" >&6
4325 fi
4326
4327 fi
4328 if test -z "$ac_cv_prog_AR"; then
4329   ac_ct_AR=$AR
4330   # Extract the first word of "ar", so it can be a program name with args.
4331 set dummy ar; ac_word=$2
4332 echo "$as_me:$LINENO: checking for $ac_word" >&5
4333 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4334 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
4335   echo $ECHO_N "(cached) $ECHO_C" >&6
4336 else
4337   if test -n "$ac_ct_AR"; then
4338   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
4339 else
4340 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4341 for as_dir in $PATH
4342 do
4343   IFS=$as_save_IFS
4344   test -z "$as_dir" && as_dir=.
4345   for ac_exec_ext in '' $ac_executable_extensions; do
4346   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4347     ac_cv_prog_ac_ct_AR="ar"
4348     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4349     break 2
4350   fi
4351 done
4352 done
4353
4354   test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false"
4355 fi
4356 fi
4357 ac_ct_AR=$ac_cv_prog_ac_ct_AR
4358 if test -n "$ac_ct_AR"; then
4359   echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
4360 echo "${ECHO_T}$ac_ct_AR" >&6
4361 else
4362   echo "$as_me:$LINENO: result: no" >&5
4363 echo "${ECHO_T}no" >&6
4364 fi
4365
4366   AR=$ac_ct_AR
4367 else
4368   AR="$ac_cv_prog_AR"
4369 fi
4370
4371 test -z "$AR" && AR=ar
4372 test -z "$AR_FLAGS" && AR_FLAGS=cru
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384 if test -n "$ac_tool_prefix"; then
4385   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
4386 set dummy ${ac_tool_prefix}strip; ac_word=$2
4387 echo "$as_me:$LINENO: checking for $ac_word" >&5
4388 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4389 if test "${ac_cv_prog_STRIP+set}" = set; then
4390   echo $ECHO_N "(cached) $ECHO_C" >&6
4391 else
4392   if test -n "$STRIP"; then
4393   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
4394 else
4395 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4396 for as_dir in $PATH
4397 do
4398   IFS=$as_save_IFS
4399   test -z "$as_dir" && as_dir=.
4400   for ac_exec_ext in '' $ac_executable_extensions; do
4401   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4402     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
4403     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4404     break 2
4405   fi
4406 done
4407 done
4408
4409 fi
4410 fi
4411 STRIP=$ac_cv_prog_STRIP
4412 if test -n "$STRIP"; then
4413   echo "$as_me:$LINENO: result: $STRIP" >&5
4414 echo "${ECHO_T}$STRIP" >&6
4415 else
4416   echo "$as_me:$LINENO: result: no" >&5
4417 echo "${ECHO_T}no" >&6
4418 fi
4419
4420 fi
4421 if test -z "$ac_cv_prog_STRIP"; then
4422   ac_ct_STRIP=$STRIP
4423   # Extract the first word of "strip", so it can be a program name with args.
4424 set dummy strip; ac_word=$2
4425 echo "$as_me:$LINENO: checking for $ac_word" >&5
4426 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4427 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
4428   echo $ECHO_N "(cached) $ECHO_C" >&6
4429 else
4430   if test -n "$ac_ct_STRIP"; then
4431   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
4432 else
4433 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4434 for as_dir in $PATH
4435 do
4436   IFS=$as_save_IFS
4437   test -z "$as_dir" && as_dir=.
4438   for ac_exec_ext in '' $ac_executable_extensions; do
4439   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4440     ac_cv_prog_ac_ct_STRIP="strip"
4441     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4442     break 2
4443   fi
4444 done
4445 done
4446
4447   test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
4448 fi
4449 fi
4450 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
4451 if test -n "$ac_ct_STRIP"; then
4452   echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
4453 echo "${ECHO_T}$ac_ct_STRIP" >&6
4454 else
4455   echo "$as_me:$LINENO: result: no" >&5
4456 echo "${ECHO_T}no" >&6
4457 fi
4458
4459   STRIP=$ac_ct_STRIP
4460 else
4461   STRIP="$ac_cv_prog_STRIP"
4462 fi
4463
4464 test -z "$STRIP" && STRIP=:
4465
4466
4467
4468
4469
4470
4471 if test -n "$ac_tool_prefix"; then
4472   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4473 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4474 echo "$as_me:$LINENO: checking for $ac_word" >&5
4475 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4476 if test "${ac_cv_prog_RANLIB+set}" = set; then
4477   echo $ECHO_N "(cached) $ECHO_C" >&6
4478 else
4479   if test -n "$RANLIB"; then
4480   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4481 else
4482 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4483 for as_dir in $PATH
4484 do
4485   IFS=$as_save_IFS
4486   test -z "$as_dir" && as_dir=.
4487   for ac_exec_ext in '' $ac_executable_extensions; do
4488   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4489     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4490     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4491     break 2
4492   fi
4493 done
4494 done
4495
4496 fi
4497 fi
4498 RANLIB=$ac_cv_prog_RANLIB
4499 if test -n "$RANLIB"; then
4500   echo "$as_me:$LINENO: result: $RANLIB" >&5
4501 echo "${ECHO_T}$RANLIB" >&6
4502 else
4503   echo "$as_me:$LINENO: result: no" >&5
4504 echo "${ECHO_T}no" >&6
4505 fi
4506
4507 fi
4508 if test -z "$ac_cv_prog_RANLIB"; then
4509   ac_ct_RANLIB=$RANLIB
4510   # Extract the first word of "ranlib", so it can be a program name with args.
4511 set dummy ranlib; ac_word=$2
4512 echo "$as_me:$LINENO: checking for $ac_word" >&5
4513 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4514 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4515   echo $ECHO_N "(cached) $ECHO_C" >&6
4516 else
4517   if test -n "$ac_ct_RANLIB"; then
4518   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4519 else
4520 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4521 for as_dir in $PATH
4522 do
4523   IFS=$as_save_IFS
4524   test -z "$as_dir" && as_dir=.
4525   for ac_exec_ext in '' $ac_executable_extensions; do
4526   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4527     ac_cv_prog_ac_ct_RANLIB="ranlib"
4528     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4529     break 2
4530   fi
4531 done
4532 done
4533
4534   test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
4535 fi
4536 fi
4537 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4538 if test -n "$ac_ct_RANLIB"; then
4539   echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4540 echo "${ECHO_T}$ac_ct_RANLIB" >&6
4541 else
4542   echo "$as_me:$LINENO: result: no" >&5
4543 echo "${ECHO_T}no" >&6
4544 fi
4545
4546   RANLIB=$ac_ct_RANLIB
4547 else
4548   RANLIB="$ac_cv_prog_RANLIB"
4549 fi
4550
4551 test -z "$RANLIB" && RANLIB=:
4552
4553
4554
4555
4556
4557
4558 # Determine commands to create old-style static archives.
4559 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
4560 old_postinstall_cmds='chmod 644 $oldlib'
4561 old_postuninstall_cmds=
4562
4563 if test -n "$RANLIB"; then
4564   case $host_os in
4565   openbsd*)
4566     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
4567     ;;
4568   *)
4569     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
4570     ;;
4571   esac
4572   old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
4573 fi
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608 # If no C compiler was specified, use CC.
4609 LTCC=${LTCC-"$CC"}
4610
4611 # If no C compiler flags were specified, use CFLAGS.
4612 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
4613
4614 # Allow CC to be a program name with arguments.
4615 compiler=$CC
4616
4617
4618 # Check for command to grab the raw symbol name followed by C symbol from nm.
4619 echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
4620 echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6
4621 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
4622   echo $ECHO_N "(cached) $ECHO_C" >&6
4623 else
4624
4625 # These are sane defaults that work on at least a few old systems.
4626 # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
4627
4628 # Character class describing NM global symbol codes.
4629 symcode='[BCDEGRST]'
4630
4631 # Regexp to match symbols that can be accessed directly from C.
4632 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
4633
4634 # Define system-specific variables.
4635 case $host_os in
4636 aix*)
4637   symcode='[BCDT]'
4638   ;;
4639 cygwin* | mingw* | pw32* | cegcc*)
4640   symcode='[ABCDGISTW]'
4641   ;;
4642 hpux*)
4643   if test "$host_cpu" = ia64; then
4644     symcode='[ABCDEGRST]'
4645   fi
4646   ;;
4647 irix* | nonstopux*)
4648   symcode='[BCDEGRST]'
4649   ;;
4650 osf*)
4651   symcode='[BCDEGQRST]'
4652   ;;
4653 solaris*)
4654   symcode='[BDRT]'
4655   ;;
4656 sco3.2v5*)
4657   symcode='[DT]'
4658   ;;
4659 sysv4.2uw2*)
4660   symcode='[DT]'
4661   ;;
4662 sysv5* | sco5v6* | unixware* | OpenUNIX*)
4663   symcode='[ABDT]'
4664   ;;
4665 sysv4)
4666   symcode='[DFNSTU]'
4667   ;;
4668 esac
4669
4670 # If we're using GNU nm, then use its standard symbol codes.
4671 case `$NM -V 2>&1` in
4672 *GNU* | *'with BFD'*)
4673   symcode='[ABCDGIRSTW]' ;;
4674 esac
4675
4676 # Transform an extracted symbol line into a proper C declaration.
4677 # Some systems (esp. on ia64) link data and code symbols differently,
4678 # so use this general approach.
4679 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
4680
4681 # Transform an extracted symbol line into symbol name and symbol address
4682 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (void *) \&\2},/p'"
4683 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/  {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"lib\2\", (void *) \&\2},/p'"
4684
4685 # Handle CRLF in mingw tool chain
4686 opt_cr=
4687 case $build_os in
4688 mingw*)
4689   opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
4690   ;;
4691 esac
4692
4693 # Try without a prefix underscore, then with it.
4694 for ac_symprfx in "" "_"; do
4695
4696   # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
4697   symxfrm="\\1 $ac_symprfx\\2 \\2"
4698
4699   # Write the raw and C identifiers.
4700   if test "$lt_cv_nm_interface" = "MS dumpbin"; then
4701     # Fake it for dumpbin and say T for any non-static function
4702     # and D for any global variable.
4703     # Also find C++ and __fastcall symbols from MSVC++,
4704     # which start with @ or ?.
4705     lt_cv_sys_global_symbol_pipe="$AWK '"\
4706 "     {last_section=section; section=\$ 3};"\
4707 "     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
4708 "     \$ 0!~/External *\|/{next};"\
4709 "     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
4710 "     {if(hide[section]) next};"\
4711 "     {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
4712 "     {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
4713 "     s[1]~/^[@?]/{print s[1], s[1]; next};"\
4714 "     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
4715 "     ' prfx=^$ac_symprfx"
4716   else
4717     lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[      ]\($symcode$symcode*\)[         ][      ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
4718   fi
4719
4720   # Check to see that the pipe works correctly.
4721   pipe_works=no
4722
4723   rm -f conftest*
4724   cat > conftest.$ac_ext <<_LT_EOF
4725 #ifdef __cplusplus
4726 extern "C" {
4727 #endif
4728 char nm_test_var;
4729 void nm_test_func(void);
4730 void nm_test_func(void){}
4731 #ifdef __cplusplus
4732 }
4733 #endif
4734 int main(){nm_test_var='a';nm_test_func();return(0);}
4735 _LT_EOF
4736
4737   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4738   (eval $ac_compile) 2>&5
4739   ac_status=$?
4740   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4741   (exit $ac_status); }; then
4742     # Now try to grab the symbols.
4743     nlist=conftest.nm
4744     if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
4745   (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
4746   ac_status=$?
4747   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4748   (exit $ac_status); } && test -s "$nlist"; then
4749       # Try sorting and uniquifying the output.
4750       if sort "$nlist" | uniq > "$nlist"T; then
4751         mv -f "$nlist"T "$nlist"
4752       else
4753         rm -f "$nlist"T
4754       fi
4755
4756       # Make sure that we snagged all the symbols we need.
4757       if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
4758         if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
4759           cat <<_LT_EOF > conftest.$ac_ext
4760 #ifdef __cplusplus
4761 extern "C" {
4762 #endif
4763
4764 _LT_EOF
4765           # Now generate the symbol file.
4766           eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
4767
4768           cat <<_LT_EOF >> conftest.$ac_ext
4769
4770 /* The mapping between symbol names and symbols.  */
4771 const struct {
4772   const char *name;
4773   void       *address;
4774 }
4775 lt__PROGRAM__LTX_preloaded_symbols[] =
4776 {
4777   { "@PROGRAM@", (void *) 0 },
4778 _LT_EOF
4779           $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
4780           cat <<\_LT_EOF >> conftest.$ac_ext
4781   {0, (void *) 0}
4782 };
4783
4784 /* This works around a problem in FreeBSD linker */
4785 #ifdef FREEBSD_WORKAROUND
4786 static const void *lt_preloaded_setup() {
4787   return lt__PROGRAM__LTX_preloaded_symbols;
4788 }
4789 #endif
4790
4791 #ifdef __cplusplus
4792 }
4793 #endif
4794 _LT_EOF
4795           # Now try linking the two files.
4796           mv conftest.$ac_objext conftstm.$ac_objext
4797           lt_save_LIBS="$LIBS"
4798           lt_save_CFLAGS="$CFLAGS"
4799           LIBS="conftstm.$ac_objext"
4800           CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
4801           if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4802   (eval $ac_link) 2>&5
4803   ac_status=$?
4804   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4805   (exit $ac_status); } && test -s conftest${ac_exeext}; then
4806             pipe_works=yes
4807           fi
4808           LIBS="$lt_save_LIBS"
4809           CFLAGS="$lt_save_CFLAGS"
4810         else
4811           echo "cannot find nm_test_func in $nlist" >&5
4812         fi
4813       else
4814         echo "cannot find nm_test_var in $nlist" >&5
4815       fi
4816     else
4817       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
4818     fi
4819   else
4820     echo "$progname: failed program was:" >&5
4821     cat conftest.$ac_ext >&5
4822   fi
4823   rm -rf conftest* conftst*
4824
4825   # Do not use the global_symbol_pipe unless it works.
4826   if test "$pipe_works" = yes; then
4827     break
4828   else
4829     lt_cv_sys_global_symbol_pipe=
4830   fi
4831 done
4832
4833 fi
4834
4835 if test -z "$lt_cv_sys_global_symbol_pipe"; then
4836   lt_cv_sys_global_symbol_to_cdecl=
4837 fi
4838 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
4839   echo "$as_me:$LINENO: result: failed" >&5
4840 echo "${ECHO_T}failed" >&6
4841 else
4842   echo "$as_me:$LINENO: result: ok" >&5
4843 echo "${ECHO_T}ok" >&6
4844 fi
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
4869 if test "${enable_libtool_lock+set}" = set; then
4870   enableval="$enable_libtool_lock"
4871
4872 fi;
4873 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
4874
4875 # Some flags need to be propagated to the compiler or linker for good
4876 # libtool support.
4877 case $host in
4878 ia64-*-hpux*)
4879   # Find out which ABI we are using.
4880   echo 'int i;' > conftest.$ac_ext
4881   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4882   (eval $ac_compile) 2>&5
4883   ac_status=$?
4884   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4885   (exit $ac_status); }; then
4886     case `/usr/bin/file conftest.$ac_objext` in
4887       *ELF-32*)
4888         HPUX_IA64_MODE="32"
4889         ;;
4890       *ELF-64*)
4891         HPUX_IA64_MODE="64"
4892         ;;
4893     esac
4894   fi
4895   rm -rf conftest*
4896   ;;
4897 *-*-irix6*)
4898   # Find out which ABI we are using.
4899   echo '#line 4899 "configure"' > conftest.$ac_ext
4900   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4901   (eval $ac_compile) 2>&5
4902   ac_status=$?
4903   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4904   (exit $ac_status); }; then
4905     if test "$lt_cv_prog_gnu_ld" = yes; then
4906       case `/usr/bin/file conftest.$ac_objext` in
4907         *32-bit*)
4908           LD="${LD-ld} -melf32bsmip"
4909           ;;
4910         *N32*)
4911           LD="${LD-ld} -melf32bmipn32"
4912           ;;
4913         *64-bit*)
4914           LD="${LD-ld} -melf64bmip"
4915         ;;
4916       esac
4917     else
4918       case `/usr/bin/file conftest.$ac_objext` in
4919         *32-bit*)
4920           LD="${LD-ld} -32"
4921           ;;
4922         *N32*)
4923           LD="${LD-ld} -n32"
4924           ;;
4925         *64-bit*)
4926           LD="${LD-ld} -64"
4927           ;;
4928       esac
4929     fi
4930   fi
4931   rm -rf conftest*
4932   ;;
4933
4934 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
4935 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
4936   # Find out which ABI we are using.
4937   echo 'int i;' > conftest.$ac_ext
4938   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4939   (eval $ac_compile) 2>&5
4940   ac_status=$?
4941   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4942   (exit $ac_status); }; then
4943     case `/usr/bin/file conftest.o` in
4944       *32-bit*)
4945         case $host in
4946           x86_64-*kfreebsd*-gnu)
4947             LD="${LD-ld} -m elf_i386_fbsd"
4948             ;;
4949           x86_64-*linux*)
4950             LD="${LD-ld} -m elf_i386"
4951             ;;
4952           ppc64-*linux*|powerpc64-*linux*)
4953             LD="${LD-ld} -m elf32ppclinux"
4954             ;;
4955           s390x-*linux*)
4956             LD="${LD-ld} -m elf_s390"
4957             ;;
4958           sparc64-*linux*)
4959             LD="${LD-ld} -m elf32_sparc"
4960             ;;
4961         esac
4962         ;;
4963       *64-bit*)
4964         case $host in
4965           x86_64-*kfreebsd*-gnu)
4966             LD="${LD-ld} -m elf_x86_64_fbsd"
4967             ;;
4968           x86_64-*linux*)
4969             LD="${LD-ld} -m elf_x86_64"
4970             ;;
4971           ppc*-*linux*|powerpc*-*linux*)
4972             LD="${LD-ld} -m elf64ppc"
4973             ;;
4974           s390*-*linux*|s390*-*tpf*)
4975             LD="${LD-ld} -m elf64_s390"
4976             ;;
4977           sparc*-*linux*)
4978             LD="${LD-ld} -m elf64_sparc"
4979             ;;
4980         esac
4981         ;;
4982     esac
4983   fi
4984   rm -rf conftest*
4985   ;;
4986
4987 *-*-sco3.2v5*)
4988   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4989   SAVE_CFLAGS="$CFLAGS"
4990   CFLAGS="$CFLAGS -belf"
4991   echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
4992 echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
4993 if test "${lt_cv_cc_needs_belf+set}" = set; then
4994   echo $ECHO_N "(cached) $ECHO_C" >&6
4995 else
4996   ac_ext=c
4997 ac_cpp='$CPP $CPPFLAGS'
4998 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4999 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5000 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5001
5002      cat >conftest.$ac_ext <<_ACEOF
5003 /* confdefs.h.  */
5004 _ACEOF
5005 cat confdefs.h >>conftest.$ac_ext
5006 cat >>conftest.$ac_ext <<_ACEOF
5007 /* end confdefs.h.  */
5008
5009 int
5010 main ()
5011 {
5012
5013   ;
5014   return 0;
5015 }
5016 _ACEOF
5017 rm -f conftest.$ac_objext conftest$ac_exeext
5018 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5019   (eval $ac_link) 2>conftest.er1
5020   ac_status=$?
5021   grep -v '^ *+' conftest.er1 >conftest.err
5022   rm -f conftest.er1
5023   cat conftest.err >&5
5024   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5025   (exit $ac_status); } &&
5026          { ac_try='test -z "$ac_c_werror_flag"
5027                          || test ! -s conftest.err'
5028   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5029   (eval $ac_try) 2>&5
5030   ac_status=$?
5031   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5032   (exit $ac_status); }; } &&
5033          { ac_try='test -s conftest$ac_exeext'
5034   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5035   (eval $ac_try) 2>&5
5036   ac_status=$?
5037   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5038   (exit $ac_status); }; }; then
5039   lt_cv_cc_needs_belf=yes
5040 else
5041   echo "$as_me: failed program was:" >&5
5042 sed 's/^/| /' conftest.$ac_ext >&5
5043
5044 lt_cv_cc_needs_belf=no
5045 fi
5046 rm -f conftest.err conftest.$ac_objext \
5047       conftest$ac_exeext conftest.$ac_ext
5048      ac_ext=c
5049 ac_cpp='$CPP $CPPFLAGS'
5050 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5051 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5052 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5053
5054 fi
5055 echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
5056 echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
5057   if test x"$lt_cv_cc_needs_belf" != x"yes"; then
5058     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
5059     CFLAGS="$SAVE_CFLAGS"
5060   fi
5061   ;;
5062 sparc*-*solaris*)
5063   # Find out which ABI we are using.
5064   echo 'int i;' > conftest.$ac_ext
5065   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5066   (eval $ac_compile) 2>&5
5067   ac_status=$?
5068   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5069   (exit $ac_status); }; then
5070     case `/usr/bin/file conftest.o` in
5071     *64-bit*)
5072       case $lt_cv_prog_gnu_ld in
5073       yes*) LD="${LD-ld} -m elf64_sparc" ;;
5074       *)
5075         if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
5076           LD="${LD-ld} -64"
5077         fi
5078         ;;
5079       esac
5080       ;;
5081     esac
5082   fi
5083   rm -rf conftest*
5084   ;;
5085 esac
5086
5087 need_locks="$enable_libtool_lock"
5088
5089
5090   case $host_os in
5091     rhapsody* | darwin*)
5092     if test -n "$ac_tool_prefix"; then
5093   # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
5094 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
5095 echo "$as_me:$LINENO: checking for $ac_word" >&5
5096 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5097 if test "${ac_cv_prog_DSYMUTIL+set}" = set; then
5098   echo $ECHO_N "(cached) $ECHO_C" >&6
5099 else
5100   if test -n "$DSYMUTIL"; then
5101   ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
5102 else
5103 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5104 for as_dir in $PATH
5105 do
5106   IFS=$as_save_IFS
5107   test -z "$as_dir" && as_dir=.
5108   for ac_exec_ext in '' $ac_executable_extensions; do
5109   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5110     ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
5111     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5112     break 2
5113   fi
5114 done
5115 done
5116
5117 fi
5118 fi
5119 DSYMUTIL=$ac_cv_prog_DSYMUTIL
5120 if test -n "$DSYMUTIL"; then
5121   echo "$as_me:$LINENO: result: $DSYMUTIL" >&5
5122 echo "${ECHO_T}$DSYMUTIL" >&6
5123 else
5124   echo "$as_me:$LINENO: result: no" >&5
5125 echo "${ECHO_T}no" >&6
5126 fi
5127
5128 fi
5129 if test -z "$ac_cv_prog_DSYMUTIL"; then
5130   ac_ct_DSYMUTIL=$DSYMUTIL
5131   # Extract the first word of "dsymutil", so it can be a program name with args.
5132 set dummy dsymutil; ac_word=$2
5133 echo "$as_me:$LINENO: checking for $ac_word" >&5
5134 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5135 if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then
5136   echo $ECHO_N "(cached) $ECHO_C" >&6
5137 else
5138   if test -n "$ac_ct_DSYMUTIL"; then
5139   ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
5140 else
5141 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5142 for as_dir in $PATH
5143 do
5144   IFS=$as_save_IFS
5145   test -z "$as_dir" && as_dir=.
5146   for ac_exec_ext in '' $ac_executable_extensions; do
5147   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5148     ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
5149     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5150     break 2
5151   fi
5152 done
5153 done
5154
5155   test -z "$ac_cv_prog_ac_ct_DSYMUTIL" && ac_cv_prog_ac_ct_DSYMUTIL=":"
5156 fi
5157 fi
5158 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
5159 if test -n "$ac_ct_DSYMUTIL"; then
5160   echo "$as_me:$LINENO: result: $ac_ct_DSYMUTIL" >&5
5161 echo "${ECHO_T}$ac_ct_DSYMUTIL" >&6
5162 else
5163   echo "$as_me:$LINENO: result: no" >&5
5164 echo "${ECHO_T}no" >&6
5165 fi
5166
5167   DSYMUTIL=$ac_ct_DSYMUTIL
5168 else
5169   DSYMUTIL="$ac_cv_prog_DSYMUTIL"
5170 fi
5171
5172     if test -n "$ac_tool_prefix"; then
5173   # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
5174 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
5175 echo "$as_me:$LINENO: checking for $ac_word" >&5
5176 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5177 if test "${ac_cv_prog_NMEDIT+set}" = set; then
5178   echo $ECHO_N "(cached) $ECHO_C" >&6
5179 else
5180   if test -n "$NMEDIT"; then
5181   ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
5182 else
5183 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5184 for as_dir in $PATH
5185 do
5186   IFS=$as_save_IFS
5187   test -z "$as_dir" && as_dir=.
5188   for ac_exec_ext in '' $ac_executable_extensions; do
5189   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5190     ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
5191     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5192     break 2
5193   fi
5194 done
5195 done
5196
5197 fi
5198 fi
5199 NMEDIT=$ac_cv_prog_NMEDIT
5200 if test -n "$NMEDIT"; then
5201   echo "$as_me:$LINENO: result: $NMEDIT" >&5
5202 echo "${ECHO_T}$NMEDIT" >&6
5203 else
5204   echo "$as_me:$LINENO: result: no" >&5
5205 echo "${ECHO_T}no" >&6
5206 fi
5207
5208 fi
5209 if test -z "$ac_cv_prog_NMEDIT"; then
5210   ac_ct_NMEDIT=$NMEDIT
5211   # Extract the first word of "nmedit", so it can be a program name with args.
5212 set dummy nmedit; ac_word=$2
5213 echo "$as_me:$LINENO: checking for $ac_word" >&5
5214 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5215 if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then
5216   echo $ECHO_N "(cached) $ECHO_C" >&6
5217 else
5218   if test -n "$ac_ct_NMEDIT"; then
5219   ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
5220 else
5221 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5222 for as_dir in $PATH
5223 do
5224   IFS=$as_save_IFS
5225   test -z "$as_dir" && as_dir=.
5226   for ac_exec_ext in '' $ac_executable_extensions; do
5227   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5228     ac_cv_prog_ac_ct_NMEDIT="nmedit"
5229     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5230     break 2
5231   fi
5232 done
5233 done
5234
5235   test -z "$ac_cv_prog_ac_ct_NMEDIT" && ac_cv_prog_ac_ct_NMEDIT=":"
5236 fi
5237 fi
5238 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
5239 if test -n "$ac_ct_NMEDIT"; then
5240   echo "$as_me:$LINENO: result: $ac_ct_NMEDIT" >&5
5241 echo "${ECHO_T}$ac_ct_NMEDIT" >&6
5242 else
5243   echo "$as_me:$LINENO: result: no" >&5
5244 echo "${ECHO_T}no" >&6
5245 fi
5246
5247   NMEDIT=$ac_ct_NMEDIT
5248 else
5249   NMEDIT="$ac_cv_prog_NMEDIT"
5250 fi
5251
5252     if test -n "$ac_tool_prefix"; then
5253   # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
5254 set dummy ${ac_tool_prefix}lipo; ac_word=$2
5255 echo "$as_me:$LINENO: checking for $ac_word" >&5
5256 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5257 if test "${ac_cv_prog_LIPO+set}" = set; then
5258   echo $ECHO_N "(cached) $ECHO_C" >&6
5259 else
5260   if test -n "$LIPO"; then
5261   ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
5262 else
5263 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5264 for as_dir in $PATH
5265 do
5266   IFS=$as_save_IFS
5267   test -z "$as_dir" && as_dir=.
5268   for ac_exec_ext in '' $ac_executable_extensions; do
5269   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5270     ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
5271     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5272     break 2
5273   fi
5274 done
5275 done
5276
5277 fi
5278 fi
5279 LIPO=$ac_cv_prog_LIPO
5280 if test -n "$LIPO"; then
5281   echo "$as_me:$LINENO: result: $LIPO" >&5
5282 echo "${ECHO_T}$LIPO" >&6
5283 else
5284   echo "$as_me:$LINENO: result: no" >&5
5285 echo "${ECHO_T}no" >&6
5286 fi
5287
5288 fi
5289 if test -z "$ac_cv_prog_LIPO"; then
5290   ac_ct_LIPO=$LIPO
5291   # Extract the first word of "lipo", so it can be a program name with args.
5292 set dummy lipo; ac_word=$2
5293 echo "$as_me:$LINENO: checking for $ac_word" >&5
5294 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5295 if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then
5296   echo $ECHO_N "(cached) $ECHO_C" >&6
5297 else
5298   if test -n "$ac_ct_LIPO"; then
5299   ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
5300 else
5301 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5302 for as_dir in $PATH
5303 do
5304   IFS=$as_save_IFS
5305   test -z "$as_dir" && as_dir=.
5306   for ac_exec_ext in '' $ac_executable_extensions; do
5307   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5308     ac_cv_prog_ac_ct_LIPO="lipo"
5309     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5310     break 2
5311   fi
5312 done
5313 done
5314
5315   test -z "$ac_cv_prog_ac_ct_LIPO" && ac_cv_prog_ac_ct_LIPO=":"
5316 fi
5317 fi
5318 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
5319 if test -n "$ac_ct_LIPO"; then
5320   echo "$as_me:$LINENO: result: $ac_ct_LIPO" >&5
5321 echo "${ECHO_T}$ac_ct_LIPO" >&6
5322 else
5323   echo "$as_me:$LINENO: result: no" >&5
5324 echo "${ECHO_T}no" >&6
5325 fi
5326
5327   LIPO=$ac_ct_LIPO
5328 else
5329   LIPO="$ac_cv_prog_LIPO"
5330 fi
5331
5332     if test -n "$ac_tool_prefix"; then
5333   # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
5334 set dummy ${ac_tool_prefix}otool; ac_word=$2
5335 echo "$as_me:$LINENO: checking for $ac_word" >&5
5336 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5337 if test "${ac_cv_prog_OTOOL+set}" = set; then
5338   echo $ECHO_N "(cached) $ECHO_C" >&6
5339 else
5340   if test -n "$OTOOL"; then
5341   ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
5342 else
5343 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5344 for as_dir in $PATH
5345 do
5346   IFS=$as_save_IFS
5347   test -z "$as_dir" && as_dir=.
5348   for ac_exec_ext in '' $ac_executable_extensions; do
5349   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5350     ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
5351     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5352     break 2
5353   fi
5354 done
5355 done
5356
5357 fi
5358 fi
5359 OTOOL=$ac_cv_prog_OTOOL
5360 if test -n "$OTOOL"; then
5361   echo "$as_me:$LINENO: result: $OTOOL" >&5
5362 echo "${ECHO_T}$OTOOL" >&6
5363 else
5364   echo "$as_me:$LINENO: result: no" >&5
5365 echo "${ECHO_T}no" >&6
5366 fi
5367
5368 fi
5369 if test -z "$ac_cv_prog_OTOOL"; then
5370   ac_ct_OTOOL=$OTOOL
5371   # Extract the first word of "otool", so it can be a program name with args.
5372 set dummy otool; ac_word=$2
5373 echo "$as_me:$LINENO: checking for $ac_word" >&5
5374 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5375 if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then
5376   echo $ECHO_N "(cached) $ECHO_C" >&6
5377 else
5378   if test -n "$ac_ct_OTOOL"; then
5379   ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
5380 else
5381 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5382 for as_dir in $PATH
5383 do
5384   IFS=$as_save_IFS
5385   test -z "$as_dir" && as_dir=.
5386   for ac_exec_ext in '' $ac_executable_extensions; do
5387   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5388     ac_cv_prog_ac_ct_OTOOL="otool"
5389     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5390     break 2
5391   fi
5392 done
5393 done
5394
5395   test -z "$ac_cv_prog_ac_ct_OTOOL" && ac_cv_prog_ac_ct_OTOOL=":"
5396 fi
5397 fi
5398 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
5399 if test -n "$ac_ct_OTOOL"; then
5400   echo "$as_me:$LINENO: result: $ac_ct_OTOOL" >&5
5401 echo "${ECHO_T}$ac_ct_OTOOL" >&6
5402 else
5403   echo "$as_me:$LINENO: result: no" >&5
5404 echo "${ECHO_T}no" >&6
5405 fi
5406
5407   OTOOL=$ac_ct_OTOOL
5408 else
5409   OTOOL="$ac_cv_prog_OTOOL"
5410 fi
5411
5412     if test -n "$ac_tool_prefix"; then
5413   # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
5414 set dummy ${ac_tool_prefix}otool64; ac_word=$2
5415 echo "$as_me:$LINENO: checking for $ac_word" >&5
5416 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5417 if test "${ac_cv_prog_OTOOL64+set}" = set; then
5418   echo $ECHO_N "(cached) $ECHO_C" >&6
5419 else
5420   if test -n "$OTOOL64"; then
5421   ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
5422 else
5423 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5424 for as_dir in $PATH
5425 do
5426   IFS=$as_save_IFS
5427   test -z "$as_dir" && as_dir=.
5428   for ac_exec_ext in '' $ac_executable_extensions; do
5429   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5430     ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
5431     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5432     break 2
5433   fi
5434 done
5435 done
5436
5437 fi
5438 fi
5439 OTOOL64=$ac_cv_prog_OTOOL64
5440 if test -n "$OTOOL64"; then
5441   echo "$as_me:$LINENO: result: $OTOOL64" >&5
5442 echo "${ECHO_T}$OTOOL64" >&6
5443 else
5444   echo "$as_me:$LINENO: result: no" >&5
5445 echo "${ECHO_T}no" >&6
5446 fi
5447
5448 fi
5449 if test -z "$ac_cv_prog_OTOOL64"; then
5450   ac_ct_OTOOL64=$OTOOL64
5451   # Extract the first word of "otool64", so it can be a program name with args.
5452 set dummy otool64; ac_word=$2
5453 echo "$as_me:$LINENO: checking for $ac_word" >&5
5454 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5455 if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then
5456   echo $ECHO_N "(cached) $ECHO_C" >&6
5457 else
5458   if test -n "$ac_ct_OTOOL64"; then
5459   ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
5460 else
5461 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5462 for as_dir in $PATH
5463 do
5464   IFS=$as_save_IFS
5465   test -z "$as_dir" && as_dir=.
5466   for ac_exec_ext in '' $ac_executable_extensions; do
5467   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5468     ac_cv_prog_ac_ct_OTOOL64="otool64"
5469     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5470     break 2
5471   fi
5472 done
5473 done
5474
5475   test -z "$ac_cv_prog_ac_ct_OTOOL64" && ac_cv_prog_ac_ct_OTOOL64=":"
5476 fi
5477 fi
5478 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
5479 if test -n "$ac_ct_OTOOL64"; then
5480   echo "$as_me:$LINENO: result: $ac_ct_OTOOL64" >&5
5481 echo "${ECHO_T}$ac_ct_OTOOL64" >&6
5482 else
5483   echo "$as_me:$LINENO: result: no" >&5
5484 echo "${ECHO_T}no" >&6
5485 fi
5486
5487   OTOOL64=$ac_ct_OTOOL64
5488 else
5489   OTOOL64="$ac_cv_prog_OTOOL64"
5490 fi
5491
5492
5493
5494
5495
5496
5497
5498
5499
5500
5501
5502
5503
5504
5505
5506
5507
5508
5509
5510
5511
5512
5513
5514
5515
5516
5517
5518     echo "$as_me:$LINENO: checking for -single_module linker flag" >&5
5519 echo $ECHO_N "checking for -single_module linker flag... $ECHO_C" >&6
5520 if test "${lt_cv_apple_cc_single_mod+set}" = set; then
5521   echo $ECHO_N "(cached) $ECHO_C" >&6
5522 else
5523   lt_cv_apple_cc_single_mod=no
5524       if test -z "${LT_MULTI_MODULE}"; then
5525         # By default we will add the -single_module flag. You can override
5526         # by either setting the environment variable LT_MULTI_MODULE
5527         # non-empty at configure time, or by adding -multi_module to the
5528         # link flags.
5529         rm -rf libconftest.dylib*
5530         echo "int foo(void){return 1;}" > conftest.c
5531         echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
5532 -dynamiclib -Wl,-single_module conftest.c" >&5
5533         $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
5534           -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
5535         _lt_result=$?
5536         if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
5537           lt_cv_apple_cc_single_mod=yes
5538         else
5539           cat conftest.err >&5
5540         fi
5541         rm -rf libconftest.dylib*
5542         rm -f conftest.*
5543       fi
5544 fi
5545 echo "$as_me:$LINENO: result: $lt_cv_apple_cc_single_mod" >&5
5546 echo "${ECHO_T}$lt_cv_apple_cc_single_mod" >&6
5547     echo "$as_me:$LINENO: checking for -exported_symbols_list linker flag" >&5
5548 echo $ECHO_N "checking for -exported_symbols_list linker flag... $ECHO_C" >&6
5549 if test "${lt_cv_ld_exported_symbols_list+set}" = set; then
5550   echo $ECHO_N "(cached) $ECHO_C" >&6
5551 else
5552   lt_cv_ld_exported_symbols_list=no
5553       save_LDFLAGS=$LDFLAGS
5554       echo "_main" > conftest.sym
5555       LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
5556       cat >conftest.$ac_ext <<_ACEOF
5557 /* confdefs.h.  */
5558 _ACEOF
5559 cat confdefs.h >>conftest.$ac_ext
5560 cat >>conftest.$ac_ext <<_ACEOF
5561 /* end confdefs.h.  */
5562
5563 int
5564 main ()
5565 {
5566
5567   ;
5568   return 0;
5569 }
5570 _ACEOF
5571 rm -f conftest.$ac_objext conftest$ac_exeext
5572 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5573   (eval $ac_link) 2>conftest.er1
5574   ac_status=$?
5575   grep -v '^ *+' conftest.er1 >conftest.err
5576   rm -f conftest.er1
5577   cat conftest.err >&5
5578   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5579   (exit $ac_status); } &&
5580          { ac_try='test -z "$ac_c_werror_flag"
5581                          || test ! -s conftest.err'
5582   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5583   (eval $ac_try) 2>&5
5584   ac_status=$?
5585   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5586   (exit $ac_status); }; } &&
5587          { ac_try='test -s conftest$ac_exeext'
5588   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5589   (eval $ac_try) 2>&5
5590   ac_status=$?
5591   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5592   (exit $ac_status); }; }; then
5593   lt_cv_ld_exported_symbols_list=yes
5594 else
5595   echo "$as_me: failed program was:" >&5
5596 sed 's/^/| /' conftest.$ac_ext >&5
5597
5598 lt_cv_ld_exported_symbols_list=no
5599 fi
5600 rm -f conftest.err conftest.$ac_objext \
5601       conftest$ac_exeext conftest.$ac_ext
5602         LDFLAGS="$save_LDFLAGS"
5603
5604 fi
5605 echo "$as_me:$LINENO: result: $lt_cv_ld_exported_symbols_list" >&5
5606 echo "${ECHO_T}$lt_cv_ld_exported_symbols_list" >&6
5607     case $host_os in
5608     rhapsody* | darwin1.[012])
5609       _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
5610     darwin1.*)
5611       _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
5612     darwin*) # darwin 5.x on
5613       # if running on 10.5 or later, the deployment target defaults
5614       # to the OS version, if on x86, and 10.4, the deployment
5615       # target defaults to 10.4. Don't you love it?
5616       case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
5617         10.0,*86*-darwin8*|10.0,*-darwin[91]*)
5618           _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
5619         10.[012]*)
5620           _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
5621         10.*)
5622           _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
5623       esac
5624     ;;
5625   esac
5626     if test "$lt_cv_apple_cc_single_mod" = "yes"; then
5627       _lt_dar_single_mod='$single_module'
5628     fi
5629     if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
5630       _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
5631     else
5632       _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
5633     fi
5634     if test "$DSYMUTIL" != ":"; then
5635       _lt_dsymutil='~$DSYMUTIL $lib || :'
5636     else
5637       _lt_dsymutil=
5638     fi
5639     ;;
5640   esac
5641
5642 ac_ext=c
5643 ac_cpp='$CPP $CPPFLAGS'
5644 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5645 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5646 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5647 echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
5648 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
5649 # On Suns, sometimes $CPP names a directory.
5650 if test -n "$CPP" && test -d "$CPP"; then
5651   CPP=
5652 fi
5653 if test -z "$CPP"; then
5654   if test "${ac_cv_prog_CPP+set}" = set; then
5655   echo $ECHO_N "(cached) $ECHO_C" >&6
5656 else
5657       # Double quotes because CPP needs to be expanded
5658     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
5659     do
5660       ac_preproc_ok=false
5661 for ac_c_preproc_warn_flag in '' yes
5662 do
5663   # Use a header file that comes with gcc, so configuring glibc
5664   # with a fresh cross-compiler works.
5665   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5666   # <limits.h> exists even on freestanding compilers.
5667   # On the NeXT, cc -E runs the code through the compiler's parser,
5668   # not just through cpp. "Syntax error" is here to catch this case.
5669   cat >conftest.$ac_ext <<_ACEOF
5670 /* confdefs.h.  */
5671 _ACEOF
5672 cat confdefs.h >>conftest.$ac_ext
5673 cat >>conftest.$ac_ext <<_ACEOF
5674 /* end confdefs.h.  */
5675 #ifdef __STDC__
5676 # include <limits.h>
5677 #else
5678 # include <assert.h>
5679 #endif
5680                      Syntax error
5681 _ACEOF
5682 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5683   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5684   ac_status=$?
5685   grep -v '^ *+' conftest.er1 >conftest.err
5686   rm -f conftest.er1
5687   cat conftest.err >&5
5688   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5689   (exit $ac_status); } >/dev/null; then
5690   if test -s conftest.err; then
5691     ac_cpp_err=$ac_c_preproc_warn_flag
5692     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5693   else
5694     ac_cpp_err=
5695   fi
5696 else
5697   ac_cpp_err=yes
5698 fi
5699 if test -z "$ac_cpp_err"; then
5700   :
5701 else
5702   echo "$as_me: failed program was:" >&5
5703 sed 's/^/| /' conftest.$ac_ext >&5
5704
5705   # Broken: fails on valid input.
5706 continue
5707 fi
5708 rm -f conftest.err conftest.$ac_ext
5709
5710   # OK, works on sane cases.  Now check whether non-existent headers
5711   # can be detected and how.
5712   cat >conftest.$ac_ext <<_ACEOF
5713 /* confdefs.h.  */
5714 _ACEOF
5715 cat confdefs.h >>conftest.$ac_ext
5716 cat >>conftest.$ac_ext <<_ACEOF
5717 /* end confdefs.h.  */
5718 #include <ac_nonexistent.h>
5719 _ACEOF
5720 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5721   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5722   ac_status=$?
5723   grep -v '^ *+' conftest.er1 >conftest.err
5724   rm -f conftest.er1
5725   cat conftest.err >&5
5726   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5727   (exit $ac_status); } >/dev/null; then
5728   if test -s conftest.err; then
5729     ac_cpp_err=$ac_c_preproc_warn_flag
5730     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5731   else
5732     ac_cpp_err=
5733   fi
5734 else
5735   ac_cpp_err=yes
5736 fi
5737 if test -z "$ac_cpp_err"; then
5738   # Broken: success on invalid input.
5739 continue
5740 else
5741   echo "$as_me: failed program was:" >&5
5742 sed 's/^/| /' conftest.$ac_ext >&5
5743
5744   # Passes both tests.
5745 ac_preproc_ok=:
5746 break
5747 fi
5748 rm -f conftest.err conftest.$ac_ext
5749
5750 done
5751 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5752 rm -f conftest.err conftest.$ac_ext
5753 if $ac_preproc_ok; then
5754   break
5755 fi
5756
5757     done
5758     ac_cv_prog_CPP=$CPP
5759
5760 fi
5761   CPP=$ac_cv_prog_CPP
5762 else
5763   ac_cv_prog_CPP=$CPP
5764 fi
5765 echo "$as_me:$LINENO: result: $CPP" >&5
5766 echo "${ECHO_T}$CPP" >&6
5767 ac_preproc_ok=false
5768 for ac_c_preproc_warn_flag in '' yes
5769 do
5770   # Use a header file that comes with gcc, so configuring glibc
5771   # with a fresh cross-compiler works.
5772   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5773   # <limits.h> exists even on freestanding compilers.
5774   # On the NeXT, cc -E runs the code through the compiler's parser,
5775   # not just through cpp. "Syntax error" is here to catch this case.
5776   cat >conftest.$ac_ext <<_ACEOF
5777 /* confdefs.h.  */
5778 _ACEOF
5779 cat confdefs.h >>conftest.$ac_ext
5780 cat >>conftest.$ac_ext <<_ACEOF
5781 /* end confdefs.h.  */
5782 #ifdef __STDC__
5783 # include <limits.h>
5784 #else
5785 # include <assert.h>
5786 #endif
5787                      Syntax error
5788 _ACEOF
5789 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5790   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5791   ac_status=$?
5792   grep -v '^ *+' conftest.er1 >conftest.err
5793   rm -f conftest.er1
5794   cat conftest.err >&5
5795   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5796   (exit $ac_status); } >/dev/null; then
5797   if test -s conftest.err; then
5798     ac_cpp_err=$ac_c_preproc_warn_flag
5799     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5800   else
5801     ac_cpp_err=
5802   fi
5803 else
5804   ac_cpp_err=yes
5805 fi
5806 if test -z "$ac_cpp_err"; then
5807   :
5808 else
5809   echo "$as_me: failed program was:" >&5
5810 sed 's/^/| /' conftest.$ac_ext >&5
5811
5812   # Broken: fails on valid input.
5813 continue
5814 fi
5815 rm -f conftest.err conftest.$ac_ext
5816
5817   # OK, works on sane cases.  Now check whether non-existent headers
5818   # can be detected and how.
5819   cat >conftest.$ac_ext <<_ACEOF
5820 /* confdefs.h.  */
5821 _ACEOF
5822 cat confdefs.h >>conftest.$ac_ext
5823 cat >>conftest.$ac_ext <<_ACEOF
5824 /* end confdefs.h.  */
5825 #include <ac_nonexistent.h>
5826 _ACEOF
5827 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5828   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5829   ac_status=$?
5830   grep -v '^ *+' conftest.er1 >conftest.err
5831   rm -f conftest.er1
5832   cat conftest.err >&5
5833   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5834   (exit $ac_status); } >/dev/null; then
5835   if test -s conftest.err; then
5836     ac_cpp_err=$ac_c_preproc_warn_flag
5837     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5838   else
5839     ac_cpp_err=
5840   fi
5841 else
5842   ac_cpp_err=yes
5843 fi
5844 if test -z "$ac_cpp_err"; then
5845   # Broken: success on invalid input.
5846 continue
5847 else
5848   echo "$as_me: failed program was:" >&5
5849 sed 's/^/| /' conftest.$ac_ext >&5
5850
5851   # Passes both tests.
5852 ac_preproc_ok=:
5853 break
5854 fi
5855 rm -f conftest.err conftest.$ac_ext
5856
5857 done
5858 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5859 rm -f conftest.err conftest.$ac_ext
5860 if $ac_preproc_ok; then
5861   :
5862 else
5863   { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
5864 echo "$as_me: error: in \`$ac_pwd':" >&2;}
5865 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
5866 See \`config.log' for more details." >&5
5867 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
5868 See \`config.log' for more details." >&2;}
5869    { (exit 1); exit 1; }; }; }
5870 fi
5871
5872 ac_ext=c
5873 ac_cpp='$CPP $CPPFLAGS'
5874 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5875 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5876 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5877
5878
5879 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5880 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
5881 if test "${ac_cv_header_stdc+set}" = set; then
5882   echo $ECHO_N "(cached) $ECHO_C" >&6
5883 else
5884   cat >conftest.$ac_ext <<_ACEOF
5885 /* confdefs.h.  */
5886 _ACEOF
5887 cat confdefs.h >>conftest.$ac_ext
5888 cat >>conftest.$ac_ext <<_ACEOF
5889 /* end confdefs.h.  */
5890 #include <stdlib.h>
5891 #include <stdarg.h>
5892 #include <string.h>
5893 #include <float.h>
5894
5895 int
5896 main ()
5897 {
5898
5899   ;
5900   return 0;
5901 }
5902 _ACEOF
5903 rm -f conftest.$ac_objext
5904 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5905   (eval $ac_compile) 2>conftest.er1
5906   ac_status=$?
5907   grep -v '^ *+' conftest.er1 >conftest.err
5908   rm -f conftest.er1
5909   cat conftest.err >&5
5910   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5911   (exit $ac_status); } &&
5912          { ac_try='test -z "$ac_c_werror_flag"
5913                          || test ! -s conftest.err'
5914   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5915   (eval $ac_try) 2>&5
5916   ac_status=$?
5917   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5918   (exit $ac_status); }; } &&
5919          { ac_try='test -s conftest.$ac_objext'
5920   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5921   (eval $ac_try) 2>&5
5922   ac_status=$?
5923   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5924   (exit $ac_status); }; }; then
5925   ac_cv_header_stdc=yes
5926 else
5927   echo "$as_me: failed program was:" >&5
5928 sed 's/^/| /' conftest.$ac_ext >&5
5929
5930 ac_cv_header_stdc=no
5931 fi
5932 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5933
5934 if test $ac_cv_header_stdc = yes; then
5935   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5936   cat >conftest.$ac_ext <<_ACEOF
5937 /* confdefs.h.  */
5938 _ACEOF
5939 cat confdefs.h >>conftest.$ac_ext
5940 cat >>conftest.$ac_ext <<_ACEOF
5941 /* end confdefs.h.  */
5942 #include <string.h>
5943
5944 _ACEOF
5945 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5946   $EGREP "memchr" >/dev/null 2>&1; then
5947   :
5948 else
5949   ac_cv_header_stdc=no
5950 fi
5951 rm -f conftest*
5952
5953 fi
5954
5955 if test $ac_cv_header_stdc = yes; then
5956   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5957   cat >conftest.$ac_ext <<_ACEOF
5958 /* confdefs.h.  */
5959 _ACEOF
5960 cat confdefs.h >>conftest.$ac_ext
5961 cat >>conftest.$ac_ext <<_ACEOF
5962 /* end confdefs.h.  */
5963 #include <stdlib.h>
5964
5965 _ACEOF
5966 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5967   $EGREP "free" >/dev/null 2>&1; then
5968   :
5969 else
5970   ac_cv_header_stdc=no
5971 fi
5972 rm -f conftest*
5973
5974 fi
5975
5976 if test $ac_cv_header_stdc = yes; then
5977   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5978   if test "$cross_compiling" = yes; then
5979   :
5980 else
5981   cat >conftest.$ac_ext <<_ACEOF
5982 /* confdefs.h.  */
5983 _ACEOF
5984 cat confdefs.h >>conftest.$ac_ext
5985 cat >>conftest.$ac_ext <<_ACEOF
5986 /* end confdefs.h.  */
5987 #include <ctype.h>
5988 #if ((' ' & 0x0FF) == 0x020)
5989 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5990 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5991 #else
5992 # define ISLOWER(c) \
5993                    (('a' <= (c) && (c) <= 'i') \
5994                      || ('j' <= (c) && (c) <= 'r') \
5995                      || ('s' <= (c) && (c) <= 'z'))
5996 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5997 #endif
5998
5999 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
6000 int
6001 main ()
6002 {
6003   int i;
6004   for (i = 0; i < 256; i++)
6005     if (XOR (islower (i), ISLOWER (i))
6006         || toupper (i) != TOUPPER (i))
6007       exit(2);
6008   exit (0);
6009 }
6010 _ACEOF
6011 rm -f conftest$ac_exeext
6012 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6013   (eval $ac_link) 2>&5
6014   ac_status=$?
6015   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6016   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6017   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6018   (eval $ac_try) 2>&5
6019   ac_status=$?
6020   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6021   (exit $ac_status); }; }; then
6022   :
6023 else
6024   echo "$as_me: program exited with status $ac_status" >&5
6025 echo "$as_me: failed program was:" >&5
6026 sed 's/^/| /' conftest.$ac_ext >&5
6027
6028 ( exit $ac_status )
6029 ac_cv_header_stdc=no
6030 fi
6031 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6032 fi
6033 fi
6034 fi
6035 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
6036 echo "${ECHO_T}$ac_cv_header_stdc" >&6
6037 if test $ac_cv_header_stdc = yes; then
6038
6039 cat >>confdefs.h <<\_ACEOF
6040 #define STDC_HEADERS 1
6041 _ACEOF
6042
6043 fi
6044
6045 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
6046
6047
6048
6049
6050
6051
6052
6053
6054
6055 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
6056                   inttypes.h stdint.h unistd.h
6057 do
6058 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
6059 echo "$as_me:$LINENO: checking for $ac_header" >&5
6060 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
6061 if eval "test \"\${$as_ac_Header+set}\" = set"; then
6062   echo $ECHO_N "(cached) $ECHO_C" >&6
6063 else
6064   cat >conftest.$ac_ext <<_ACEOF
6065 /* confdefs.h.  */
6066 _ACEOF
6067 cat confdefs.h >>conftest.$ac_ext
6068 cat >>conftest.$ac_ext <<_ACEOF
6069 /* end confdefs.h.  */
6070 $ac_includes_default
6071
6072 #include <$ac_header>
6073 _ACEOF
6074 rm -f conftest.$ac_objext
6075 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6076   (eval $ac_compile) 2>conftest.er1
6077   ac_status=$?
6078   grep -v '^ *+' conftest.er1 >conftest.err
6079   rm -f conftest.er1
6080   cat conftest.err >&5
6081   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6082   (exit $ac_status); } &&
6083          { ac_try='test -z "$ac_c_werror_flag"
6084                          || test ! -s conftest.err'
6085   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6086   (eval $ac_try) 2>&5
6087   ac_status=$?
6088   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6089   (exit $ac_status); }; } &&
6090          { ac_try='test -s conftest.$ac_objext'
6091   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6092   (eval $ac_try) 2>&5
6093   ac_status=$?
6094   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6095   (exit $ac_status); }; }; then
6096   eval "$as_ac_Header=yes"
6097 else
6098   echo "$as_me: failed program was:" >&5
6099 sed 's/^/| /' conftest.$ac_ext >&5
6100
6101 eval "$as_ac_Header=no"
6102 fi
6103 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6104 fi
6105 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
6106 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
6107 if test `eval echo '${'$as_ac_Header'}'` = yes; then
6108   cat >>confdefs.h <<_ACEOF
6109 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6110 _ACEOF
6111
6112 fi
6113
6114 done
6115
6116
6117
6118 for ac_header in dlfcn.h
6119 do
6120 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
6121 echo "$as_me:$LINENO: checking for $ac_header" >&5
6122 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
6123 if eval "test \"\${$as_ac_Header+set}\" = set"; then
6124   echo $ECHO_N "(cached) $ECHO_C" >&6
6125 else
6126   cat >conftest.$ac_ext <<_ACEOF
6127 /* confdefs.h.  */
6128 _ACEOF
6129 cat confdefs.h >>conftest.$ac_ext
6130 cat >>conftest.$ac_ext <<_ACEOF
6131 /* end confdefs.h.  */
6132 $ac_includes_default
6133
6134 #include <$ac_header>
6135 _ACEOF
6136 rm -f conftest.$ac_objext
6137 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6138   (eval $ac_compile) 2>conftest.er1
6139   ac_status=$?
6140   grep -v '^ *+' conftest.er1 >conftest.err
6141   rm -f conftest.er1
6142   cat conftest.err >&5
6143   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6144   (exit $ac_status); } &&
6145          { ac_try='test -z "$ac_c_werror_flag"
6146                          || test ! -s conftest.err'
6147   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6148   (eval $ac_try) 2>&5
6149   ac_status=$?
6150   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6151   (exit $ac_status); }; } &&
6152          { ac_try='test -s conftest.$ac_objext'
6153   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6154   (eval $ac_try) 2>&5
6155   ac_status=$?
6156   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6157   (exit $ac_status); }; }; then
6158   eval "$as_ac_Header=yes"
6159 else
6160   echo "$as_me: failed program was:" >&5
6161 sed 's/^/| /' conftest.$ac_ext >&5
6162
6163 eval "$as_ac_Header=no"
6164 fi
6165 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6166 fi
6167 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
6168 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
6169 if test `eval echo '${'$as_ac_Header'}'` = yes; then
6170   cat >>confdefs.h <<_ACEOF
6171 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6172 _ACEOF
6173
6174 fi
6175
6176 done
6177
6178
6179
6180 # Set options
6181
6182
6183
6184         enable_dlopen=no
6185
6186
6187   enable_win32_dll=no
6188
6189
6190             # Check whether --enable-shared or --disable-shared was given.
6191 if test "${enable_shared+set}" = set; then
6192   enableval="$enable_shared"
6193   p=${PACKAGE-default}
6194     case $enableval in
6195     yes) enable_shared=yes ;;
6196     no) enable_shared=no ;;
6197     *)
6198       enable_shared=no
6199       # Look at the argument we got.  We use all the common list separators.
6200       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
6201       for pkg in $enableval; do
6202         IFS="$lt_save_ifs"
6203         if test "X$pkg" = "X$p"; then
6204           enable_shared=yes
6205         fi
6206       done
6207       IFS="$lt_save_ifs"
6208       ;;
6209     esac
6210 else
6211   enable_shared=yes
6212 fi;
6213
6214
6215
6216
6217
6218
6219
6220
6221   # Check whether --enable-static or --disable-static was given.
6222 if test "${enable_static+set}" = set; then
6223   enableval="$enable_static"
6224   p=${PACKAGE-default}
6225     case $enableval in
6226     yes) enable_static=yes ;;
6227     no) enable_static=no ;;
6228     *)
6229      enable_static=no
6230       # Look at the argument we got.  We use all the common list separators.
6231       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
6232       for pkg in $enableval; do
6233         IFS="$lt_save_ifs"
6234         if test "X$pkg" = "X$p"; then
6235           enable_static=yes
6236         fi
6237       done
6238       IFS="$lt_save_ifs"
6239       ;;
6240     esac
6241 else
6242   enable_static=yes
6243 fi;
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253 # Check whether --with-pic or --without-pic was given.
6254 if test "${with_pic+set}" = set; then
6255   withval="$with_pic"
6256   pic_mode="$withval"
6257 else
6258   pic_mode=default
6259 fi;
6260
6261 test -z "$pic_mode" && pic_mode=default
6262
6263
6264
6265
6266
6267
6268
6269   # Check whether --enable-fast-install or --disable-fast-install was given.
6270 if test "${enable_fast_install+set}" = set; then
6271   enableval="$enable_fast_install"
6272   p=${PACKAGE-default}
6273     case $enableval in
6274     yes) enable_fast_install=yes ;;
6275     no) enable_fast_install=no ;;
6276     *)
6277       enable_fast_install=no
6278       # Look at the argument we got.  We use all the common list separators.
6279       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
6280       for pkg in $enableval; do
6281         IFS="$lt_save_ifs"
6282         if test "X$pkg" = "X$p"; then
6283           enable_fast_install=yes
6284         fi
6285       done
6286       IFS="$lt_save_ifs"
6287       ;;
6288     esac
6289 else
6290   enable_fast_install=yes
6291 fi;
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302 # This can be used to rebuild libtool when needed
6303 LIBTOOL_DEPS="$ltmain"
6304
6305 # Always use our own libtool.
6306 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
6318
6319
6320
6321
6322
6323
6324
6325
6326
6327
6328
6329
6330
6331
6332 test -z "$LN_S" && LN_S="ln -s"
6333
6334
6335
6336
6337
6338
6339
6340
6341
6342
6343
6344
6345
6346
6347 if test -n "${ZSH_VERSION+set}" ; then
6348    setopt NO_GLOB_SUBST
6349 fi
6350
6351 echo "$as_me:$LINENO: checking for objdir" >&5
6352 echo $ECHO_N "checking for objdir... $ECHO_C" >&6
6353 if test "${lt_cv_objdir+set}" = set; then
6354   echo $ECHO_N "(cached) $ECHO_C" >&6
6355 else
6356   rm -f .libs 2>/dev/null
6357 mkdir .libs 2>/dev/null
6358 if test -d .libs; then
6359   lt_cv_objdir=.libs
6360 else
6361   # MS-DOS does not allow filenames that begin with a dot.
6362   lt_cv_objdir=_libs
6363 fi
6364 rmdir .libs 2>/dev/null
6365 fi
6366 echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
6367 echo "${ECHO_T}$lt_cv_objdir" >&6
6368 objdir=$lt_cv_objdir
6369
6370
6371
6372
6373
6374 cat >>confdefs.h <<_ACEOF
6375 #define LT_OBJDIR "$lt_cv_objdir/"
6376 _ACEOF
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
6393
6394 case $host_os in
6395 aix3*)
6396   # AIX sometimes has problems with the GCC collect2 program.  For some
6397   # reason, if we set the COLLECT_NAMES environment variable, the problems
6398   # vanish in a puff of smoke.
6399   if test "X${COLLECT_NAMES+set}" != Xset; then
6400     COLLECT_NAMES=
6401     export COLLECT_NAMES
6402   fi
6403   ;;
6404 esac
6405
6406 # Sed substitution that helps us do robust quoting.  It backslashifies
6407 # metacharacters that are still active within double-quoted strings.
6408 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
6409
6410 # Same as above, but do not quote variable references.
6411 double_quote_subst='s/\(["`\\]\)/\\\1/g'
6412
6413 # Sed substitution to delay expansion of an escaped shell variable in a
6414 # double_quote_subst'ed string.
6415 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6416
6417 # Sed substitution to delay expansion of an escaped single quote.
6418 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
6419
6420 # Sed substitution to avoid accidental globbing in evaled expressions
6421 no_glob_subst='s/\*/\\\*/g'
6422
6423 # Global variables:
6424 ofile=libtool
6425 can_build_shared=yes
6426
6427 # All known linkers require a `.a' archive for static linking (except MSVC,
6428 # which needs '.lib').
6429 libext=a
6430
6431 with_gnu_ld="$lt_cv_prog_gnu_ld"
6432
6433 old_CC="$CC"
6434 old_CFLAGS="$CFLAGS"
6435
6436 # Set sane defaults for various variables
6437 test -z "$CC" && CC=cc
6438 test -z "$LTCC" && LTCC=$CC
6439 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
6440 test -z "$LD" && LD=ld
6441 test -z "$ac_objext" && ac_objext=o
6442
6443 for cc_temp in $compiler""; do
6444   case $cc_temp in
6445     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
6446     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
6447     \-*) ;;
6448     *) break;;
6449   esac
6450 done
6451 cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
6452
6453
6454 # Only perform the check for file, if the check method requires it
6455 test -z "$MAGIC_CMD" && MAGIC_CMD=file
6456 case $deplibs_check_method in
6457 file_magic*)
6458   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
6459     echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
6460 echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
6461 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
6462   echo $ECHO_N "(cached) $ECHO_C" >&6
6463 else
6464   case $MAGIC_CMD in
6465 [\\/*] |  ?:[\\/]*)
6466   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
6467   ;;
6468 *)
6469   lt_save_MAGIC_CMD="$MAGIC_CMD"
6470   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6471   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6472   for ac_dir in $ac_dummy; do
6473     IFS="$lt_save_ifs"
6474     test -z "$ac_dir" && ac_dir=.
6475     if test -f $ac_dir/${ac_tool_prefix}file; then
6476       lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
6477       if test -n "$file_magic_test_file"; then
6478         case $deplibs_check_method in
6479         "file_magic "*)
6480           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
6481           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6482           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6483             $EGREP "$file_magic_regex" > /dev/null; then
6484             :
6485           else
6486             cat <<_LT_EOF 1>&2
6487
6488 *** Warning: the command libtool uses to detect shared libraries,
6489 *** $file_magic_cmd, produces output that libtool cannot recognize.
6490 *** The result is that libtool may fail to recognize shared libraries
6491 *** as such.  This will affect the creation of libtool libraries that
6492 *** depend on shared libraries, but programs linked with such libtool
6493 *** libraries will work regardless of this problem.  Nevertheless, you
6494 *** may want to report the problem to your system manager and/or to
6495 *** bug-libtool@gnu.org
6496
6497 _LT_EOF
6498           fi ;;
6499         esac
6500       fi
6501       break
6502     fi
6503   done
6504   IFS="$lt_save_ifs"
6505   MAGIC_CMD="$lt_save_MAGIC_CMD"
6506   ;;
6507 esac
6508 fi
6509
6510 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6511 if test -n "$MAGIC_CMD"; then
6512   echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
6513 echo "${ECHO_T}$MAGIC_CMD" >&6
6514 else
6515   echo "$as_me:$LINENO: result: no" >&5
6516 echo "${ECHO_T}no" >&6
6517 fi
6518
6519
6520
6521
6522
6523 if test -z "$lt_cv_path_MAGIC_CMD"; then
6524   if test -n "$ac_tool_prefix"; then
6525     echo "$as_me:$LINENO: checking for file" >&5
6526 echo $ECHO_N "checking for file... $ECHO_C" >&6
6527 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
6528   echo $ECHO_N "(cached) $ECHO_C" >&6
6529 else
6530   case $MAGIC_CMD in
6531 [\\/*] |  ?:[\\/]*)
6532   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
6533   ;;
6534 *)
6535   lt_save_MAGIC_CMD="$MAGIC_CMD"
6536   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6537   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6538   for ac_dir in $ac_dummy; do
6539     IFS="$lt_save_ifs"
6540     test -z "$ac_dir" && ac_dir=.
6541     if test -f $ac_dir/file; then
6542       lt_cv_path_MAGIC_CMD="$ac_dir/file"
6543       if test -n "$file_magic_test_file"; then
6544         case $deplibs_check_method in
6545         "file_magic "*)
6546           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
6547           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6548           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6549             $EGREP "$file_magic_regex" > /dev/null; then
6550             :
6551           else
6552             cat <<_LT_EOF 1>&2
6553
6554 *** Warning: the command libtool uses to detect shared libraries,
6555 *** $file_magic_cmd, produces output that libtool cannot recognize.
6556 *** The result is that libtool may fail to recognize shared libraries
6557 *** as such.  This will affect the creation of libtool libraries that
6558 *** depend on shared libraries, but programs linked with such libtool
6559 *** libraries will work regardless of this problem.  Nevertheless, you
6560 *** may want to report the problem to your system manager and/or to
6561 *** bug-libtool@gnu.org
6562
6563 _LT_EOF
6564           fi ;;
6565         esac
6566       fi
6567       break
6568     fi
6569   done
6570   IFS="$lt_save_ifs"
6571   MAGIC_CMD="$lt_save_MAGIC_CMD"
6572   ;;
6573 esac
6574 fi
6575
6576 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6577 if test -n "$MAGIC_CMD"; then
6578   echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
6579 echo "${ECHO_T}$MAGIC_CMD" >&6
6580 else
6581   echo "$as_me:$LINENO: result: no" >&5
6582 echo "${ECHO_T}no" >&6
6583 fi
6584
6585
6586   else
6587     MAGIC_CMD=:
6588   fi
6589 fi
6590
6591   fi
6592   ;;
6593 esac
6594
6595 # Use C for the default configuration in the libtool script
6596
6597 lt_save_CC="$CC"
6598 ac_ext=c
6599 ac_cpp='$CPP $CPPFLAGS'
6600 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6601 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6602 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6603
6604
6605 # Source file extension for C test sources.
6606 ac_ext=c
6607
6608 # Object file extension for compiled C test sources.
6609 objext=o
6610 objext=$objext
6611
6612 # Code to be used in simple compile tests
6613 lt_simple_compile_test_code="int some_variable = 0;"
6614
6615 # Code to be used in simple link tests
6616 lt_simple_link_test_code='int main(){return(0);}'
6617
6618
6619
6620
6621
6622
6623
6624 # If no C compiler was specified, use CC.
6625 LTCC=${LTCC-"$CC"}
6626
6627 # If no C compiler flags were specified, use CFLAGS.
6628 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
6629
6630 # Allow CC to be a program name with arguments.
6631 compiler=$CC
6632
6633 # Save the default compiler, since it gets overwritten when the other
6634 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
6635 compiler_DEFAULT=$CC
6636
6637 # save warnings/boilerplate of simple test code
6638 ac_outfile=conftest.$ac_objext
6639 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
6640 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
6641 _lt_compiler_boilerplate=`cat conftest.err`
6642 $RM conftest*
6643
6644 ac_outfile=conftest.$ac_objext
6645 echo "$lt_simple_link_test_code" >conftest.$ac_ext
6646 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
6647 _lt_linker_boilerplate=`cat conftest.err`
6648 $RM -r conftest*
6649
6650
6651 ## CAVEAT EMPTOR:
6652 ## There is no encapsulation within the following macros, do not change
6653 ## the running order or otherwise move them around unless you know exactly
6654 ## what you are doing...
6655 if test -n "$compiler"; then
6656
6657 lt_prog_compiler_no_builtin_flag=
6658
6659 if test "$GCC" = yes; then
6660   lt_prog_compiler_no_builtin_flag=' -fno-builtin'
6661
6662   echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
6663 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
6664 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
6665   echo $ECHO_N "(cached) $ECHO_C" >&6
6666 else
6667   lt_cv_prog_compiler_rtti_exceptions=no
6668    ac_outfile=conftest.$ac_objext
6669    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
6670    lt_compiler_flag="-fno-rtti -fno-exceptions"
6671    # Insert the option either (1) after the last *FLAGS variable, or
6672    # (2) before a word containing "conftest.", or (3) at the end.
6673    # Note that $ac_compile itself does not contain backslashes and begins
6674    # with a dollar sign (not a hyphen), so the echo should work correctly.
6675    # The option is referenced via a variable to avoid confusing sed.
6676    lt_compile=`echo "$ac_compile" | $SED \
6677    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
6678    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6679    -e 's:$: $lt_compiler_flag:'`
6680    (eval echo "\"\$as_me:6680: $lt_compile\"" >&5)
6681    (eval "$lt_compile" 2>conftest.err)
6682    ac_status=$?
6683    cat conftest.err >&5
6684    echo "$as_me:6684: \$? = $ac_status" >&5
6685    if (exit $ac_status) && test -s "$ac_outfile"; then
6686      # The compiler can only warn and ignore the option if not recognized
6687      # So say no if there are warnings other than the usual output.
6688      $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
6689      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
6690      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
6691        lt_cv_prog_compiler_rtti_exceptions=yes
6692      fi
6693    fi
6694    $RM conftest*
6695
6696 fi
6697 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
6698 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
6699
6700 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
6701     lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
6702 else
6703     :
6704 fi
6705
6706 fi
6707
6708
6709
6710
6711
6712
6713   lt_prog_compiler_wl=
6714 lt_prog_compiler_pic=
6715 lt_prog_compiler_static=
6716
6717 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
6718 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
6719
6720   if test "$GCC" = yes; then
6721     lt_prog_compiler_wl='-Wl,'
6722     lt_prog_compiler_static='-static'
6723
6724     case $host_os in
6725       aix*)
6726       # All AIX code is PIC.
6727       if test "$host_cpu" = ia64; then
6728         # AIX 5 now supports IA64 processor
6729         lt_prog_compiler_static='-Bstatic'
6730       fi
6731       ;;
6732
6733     amigaos*)
6734       case $host_cpu in
6735       powerpc)
6736             # see comment about AmigaOS4 .so support
6737             lt_prog_compiler_pic='-fPIC'
6738         ;;
6739       m68k)
6740             # FIXME: we need at least 68020 code to build shared libraries, but
6741             # adding the `-m68020' flag to GCC prevents building anything better,
6742             # like `-m68040'.
6743             lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
6744         ;;
6745       esac
6746       ;;
6747
6748     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
6749       # PIC is the default for these OSes.
6750       ;;
6751
6752     mingw* | cygwin* | pw32* | os2* | cegcc*)
6753       # This hack is so that the source file can tell whether it is being
6754       # built for inclusion in a dll (and should export symbols for example).
6755       # Although the cygwin gcc ignores -fPIC, still need this for old-style
6756       # (--disable-auto-import) libraries
6757       lt_prog_compiler_pic='-DDLL_EXPORT'
6758       ;;
6759
6760     darwin* | rhapsody*)
6761       # PIC is the default on this platform
6762       # Common symbols not allowed in MH_DYLIB files
6763       lt_prog_compiler_pic='-fno-common'
6764       ;;
6765
6766     hpux*)
6767       # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
6768       # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
6769       # sets the default TLS model and affects inlining.
6770       case $host_cpu in
6771       hppa*64*)
6772         # +Z the default
6773         ;;
6774       *)
6775         lt_prog_compiler_pic='-fPIC'
6776         ;;
6777       esac
6778       ;;
6779
6780     interix[3-9]*)
6781       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
6782       # Instead, we relocate shared libraries at runtime.
6783       ;;
6784
6785     msdosdjgpp*)
6786       # Just because we use GCC doesn't mean we suddenly get shared libraries
6787       # on systems that don't support them.
6788       lt_prog_compiler_can_build_shared=no
6789       enable_shared=no
6790       ;;
6791
6792     *nto* | *qnx*)
6793       # QNX uses GNU C++, but need to define -shared option too, otherwise
6794       # it will coredump.
6795       lt_prog_compiler_pic='-fPIC -shared'
6796       ;;
6797
6798     sysv4*MP*)
6799       if test -d /usr/nec; then
6800         lt_prog_compiler_pic=-Kconform_pic
6801       fi
6802       ;;
6803
6804     *)
6805       lt_prog_compiler_pic='-fPIC'
6806       ;;
6807     esac
6808   else
6809     # PORTME Check for flag to pass linker flags through the system compiler.
6810     case $host_os in
6811     aix*)
6812       lt_prog_compiler_wl='-Wl,'
6813       if test "$host_cpu" = ia64; then
6814         # AIX 5 now supports IA64 processor
6815         lt_prog_compiler_static='-Bstatic'
6816       else
6817         lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
6818       fi
6819       ;;
6820
6821     mingw* | cygwin* | pw32* | os2* | cegcc*)
6822       # This hack is so that the source file can tell whether it is being
6823       # built for inclusion in a dll (and should export symbols for example).
6824       lt_prog_compiler_pic='-DDLL_EXPORT'
6825       ;;
6826
6827     hpux9* | hpux10* | hpux11*)
6828       lt_prog_compiler_wl='-Wl,'
6829       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6830       # not for PA HP-UX.
6831       case $host_cpu in
6832       hppa*64*|ia64*)
6833         # +Z the default
6834         ;;
6835       *)
6836         lt_prog_compiler_pic='+Z'
6837         ;;
6838       esac
6839       # Is there a better lt_prog_compiler_static that works with the bundled CC?
6840       lt_prog_compiler_static='${wl}-a ${wl}archive'
6841       ;;
6842
6843     irix5* | irix6* | nonstopux*)
6844       lt_prog_compiler_wl='-Wl,'
6845       # PIC (with -KPIC) is the default.
6846       lt_prog_compiler_static='-non_shared'
6847       ;;
6848
6849     linux* | k*bsd*-gnu | kopensolaris*-gnu)
6850       case $cc_basename in
6851       # old Intel for x86_64 which still supported -KPIC.
6852       ecc*)
6853         lt_prog_compiler_wl='-Wl,'
6854         lt_prog_compiler_pic='-KPIC'
6855         lt_prog_compiler_static='-static'
6856         ;;
6857       # icc used to be incompatible with GCC.
6858       # ICC 10 doesn't accept -KPIC any more.
6859       icc* | ifort*)
6860         lt_prog_compiler_wl='-Wl,'
6861         lt_prog_compiler_pic='-fPIC'
6862         lt_prog_compiler_static='-static'
6863         ;;
6864       # Lahey Fortran 8.1.
6865       lf95*)
6866         lt_prog_compiler_wl='-Wl,'
6867         lt_prog_compiler_pic='--shared'
6868         lt_prog_compiler_static='--static'
6869         ;;
6870       pgcc* | pgf77* | pgf90* | pgf95*)
6871         # Portland Group compilers (*not* the Pentium gcc compiler,
6872         # which looks to be a dead project)
6873         lt_prog_compiler_wl='-Wl,'
6874         lt_prog_compiler_pic='-fpic'
6875         lt_prog_compiler_static='-Bstatic'
6876         ;;
6877       ccc*)
6878         lt_prog_compiler_wl='-Wl,'
6879         # All Alpha code is PIC.
6880         lt_prog_compiler_static='-non_shared'
6881         ;;
6882       xl*)
6883         # IBM XL C 8.0/Fortran 10.1 on PPC
6884         lt_prog_compiler_wl='-Wl,'
6885         lt_prog_compiler_pic='-qpic'
6886         lt_prog_compiler_static='-qstaticlink'
6887         ;;
6888       *)
6889         case `$CC -V 2>&1 | sed 5q` in
6890         *Sun\ C*)
6891           # Sun C 5.9
6892           lt_prog_compiler_pic='-KPIC'
6893           lt_prog_compiler_static='-Bstatic'
6894           lt_prog_compiler_wl='-Wl,'
6895           ;;
6896         *Sun\ F*)
6897           # Sun Fortran 8.3 passes all unrecognized flags to the linker
6898           lt_prog_compiler_pic='-KPIC'
6899           lt_prog_compiler_static='-Bstatic'
6900           lt_prog_compiler_wl=''
6901           ;;
6902         esac
6903         ;;
6904       esac
6905       ;;
6906
6907     newsos6)
6908       lt_prog_compiler_pic='-KPIC'
6909       lt_prog_compiler_static='-Bstatic'
6910       ;;
6911
6912     *nto* | *qnx*)
6913       # QNX uses GNU C++, but need to define -shared option too, otherwise
6914       # it will coredump.
6915       lt_prog_compiler_pic='-fPIC -shared'
6916       ;;
6917
6918     osf3* | osf4* | osf5*)
6919       lt_prog_compiler_wl='-Wl,'
6920       # All OSF/1 code is PIC.
6921       lt_prog_compiler_static='-non_shared'
6922       ;;
6923
6924     rdos*)
6925       lt_prog_compiler_static='-non_shared'
6926       ;;
6927
6928     solaris*)
6929       lt_prog_compiler_pic='-KPIC'
6930       lt_prog_compiler_static='-Bstatic'
6931       case $cc_basename in
6932       f77* | f90* | f95*)
6933         lt_prog_compiler_wl='-Qoption ld ';;
6934       *)
6935         lt_prog_compiler_wl='-Wl,';;
6936       esac
6937       ;;
6938
6939     sunos4*)
6940       lt_prog_compiler_wl='-Qoption ld '
6941       lt_prog_compiler_pic='-PIC'
6942       lt_prog_compiler_static='-Bstatic'
6943       ;;
6944
6945     sysv4 | sysv4.2uw2* | sysv4.3*)
6946       lt_prog_compiler_wl='-Wl,'
6947       lt_prog_compiler_pic='-KPIC'
6948       lt_prog_compiler_static='-Bstatic'
6949       ;;
6950
6951     sysv4*MP*)
6952       if test -d /usr/nec ;then
6953         lt_prog_compiler_pic='-Kconform_pic'
6954         lt_prog_compiler_static='-Bstatic'
6955       fi
6956       ;;
6957
6958     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
6959       lt_prog_compiler_wl='-Wl,'
6960       lt_prog_compiler_pic='-KPIC'
6961       lt_prog_compiler_static='-Bstatic'
6962       ;;
6963
6964     unicos*)
6965       lt_prog_compiler_wl='-Wl,'
6966       lt_prog_compiler_can_build_shared=no
6967       ;;
6968
6969     uts4*)
6970       lt_prog_compiler_pic='-pic'
6971       lt_prog_compiler_static='-Bstatic'
6972       ;;
6973
6974     *)
6975       lt_prog_compiler_can_build_shared=no
6976       ;;
6977     esac
6978   fi
6979
6980 case $host_os in
6981   # For platforms which do not support PIC, -DPIC is meaningless:
6982   *djgpp*)
6983     lt_prog_compiler_pic=
6984     ;;
6985   *)
6986     lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
6987     ;;
6988 esac
6989 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
6990 echo "${ECHO_T}$lt_prog_compiler_pic" >&6
6991
6992
6993
6994
6995
6996
6997 #
6998 # Check to make sure the PIC flag actually works.
6999 #
7000 if test -n "$lt_prog_compiler_pic"; then
7001   echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
7002 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6
7003 if test "${lt_cv_prog_compiler_pic_works+set}" = set; then
7004   echo $ECHO_N "(cached) $ECHO_C" >&6
7005 else
7006   lt_cv_prog_compiler_pic_works=no
7007    ac_outfile=conftest.$ac_objext
7008    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7009    lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
7010    # Insert the option either (1) after the last *FLAGS variable, or
7011    # (2) before a word containing "conftest.", or (3) at the end.
7012    # Note that $ac_compile itself does not contain backslashes and begins
7013    # with a dollar sign (not a hyphen), so the echo should work correctly.
7014    # The option is referenced via a variable to avoid confusing sed.
7015    lt_compile=`echo "$ac_compile" | $SED \
7016    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7017    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7018    -e 's:$: $lt_compiler_flag:'`
7019    (eval echo "\"\$as_me:7019: $lt_compile\"" >&5)
7020    (eval "$lt_compile" 2>conftest.err)
7021    ac_status=$?
7022    cat conftest.err >&5
7023    echo "$as_me:7023: \$? = $ac_status" >&5
7024    if (exit $ac_status) && test -s "$ac_outfile"; then
7025      # The compiler can only warn and ignore the option if not recognized
7026      # So say no if there are warnings other than the usual output.
7027      $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7028      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7029      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7030        lt_cv_prog_compiler_pic_works=yes
7031      fi
7032    fi
7033    $RM conftest*
7034
7035 fi
7036 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works" >&5
7037 echo "${ECHO_T}$lt_cv_prog_compiler_pic_works" >&6
7038
7039 if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
7040     case $lt_prog_compiler_pic in
7041      "" | " "*) ;;
7042      *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
7043      esac
7044 else
7045     lt_prog_compiler_pic=
7046      lt_prog_compiler_can_build_shared=no
7047 fi
7048
7049 fi
7050
7051
7052
7053
7054
7055
7056 #
7057 # Check to make sure the static flag actually works.
7058 #
7059 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
7060 echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
7061 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6
7062 if test "${lt_cv_prog_compiler_static_works+set}" = set; then
7063   echo $ECHO_N "(cached) $ECHO_C" >&6
7064 else
7065   lt_cv_prog_compiler_static_works=no
7066    save_LDFLAGS="$LDFLAGS"
7067    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
7068    echo "$lt_simple_link_test_code" > conftest.$ac_ext
7069    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
7070      # The linker can only warn and ignore the option if not recognized
7071      # So say no if there are warnings
7072      if test -s conftest.err; then
7073        # Append any errors to the config.log.
7074        cat conftest.err 1>&5
7075        $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
7076        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7077        if diff conftest.exp conftest.er2 >/dev/null; then
7078          lt_cv_prog_compiler_static_works=yes
7079        fi
7080      else
7081        lt_cv_prog_compiler_static_works=yes
7082      fi
7083    fi
7084    $RM -r conftest*
7085    LDFLAGS="$save_LDFLAGS"
7086
7087 fi
7088 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works" >&5
7089 echo "${ECHO_T}$lt_cv_prog_compiler_static_works" >&6
7090
7091 if test x"$lt_cv_prog_compiler_static_works" = xyes; then
7092     :
7093 else
7094     lt_prog_compiler_static=
7095 fi
7096
7097
7098
7099
7100
7101
7102
7103   echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
7104 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
7105 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
7106   echo $ECHO_N "(cached) $ECHO_C" >&6
7107 else
7108   lt_cv_prog_compiler_c_o=no
7109    $RM -r conftest 2>/dev/null
7110    mkdir conftest
7111    cd conftest
7112    mkdir out
7113    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7114
7115    lt_compiler_flag="-o out/conftest2.$ac_objext"
7116    # Insert the option either (1) after the last *FLAGS variable, or
7117    # (2) before a word containing "conftest.", or (3) at the end.
7118    # Note that $ac_compile itself does not contain backslashes and begins
7119    # with a dollar sign (not a hyphen), so the echo should work correctly.
7120    lt_compile=`echo "$ac_compile" | $SED \
7121    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7122    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7123    -e 's:$: $lt_compiler_flag:'`
7124    (eval echo "\"\$as_me:7124: $lt_compile\"" >&5)
7125    (eval "$lt_compile" 2>out/conftest.err)
7126    ac_status=$?
7127    cat out/conftest.err >&5
7128    echo "$as_me:7128: \$? = $ac_status" >&5
7129    if (exit $ac_status) && test -s out/conftest2.$ac_objext
7130    then
7131      # The compiler can only warn and ignore the option if not recognized
7132      # So say no if there are warnings
7133      $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
7134      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
7135      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
7136        lt_cv_prog_compiler_c_o=yes
7137      fi
7138    fi
7139    chmod u+w . 2>&5
7140    $RM conftest*
7141    # SGI C++ compiler will create directory out/ii_files/ for
7142    # template instantiation
7143    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
7144    $RM out/* && rmdir out
7145    cd ..
7146    $RM -r conftest
7147    $RM conftest*
7148
7149 fi
7150 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
7151 echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6
7152
7153
7154
7155
7156
7157
7158   echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
7159 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
7160 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
7161   echo $ECHO_N "(cached) $ECHO_C" >&6
7162 else
7163   lt_cv_prog_compiler_c_o=no
7164    $RM -r conftest 2>/dev/null
7165    mkdir conftest
7166    cd conftest
7167    mkdir out
7168    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7169
7170    lt_compiler_flag="-o out/conftest2.$ac_objext"
7171    # Insert the option either (1) after the last *FLAGS variable, or
7172    # (2) before a word containing "conftest.", or (3) at the end.
7173    # Note that $ac_compile itself does not contain backslashes and begins
7174    # with a dollar sign (not a hyphen), so the echo should work correctly.
7175    lt_compile=`echo "$ac_compile" | $SED \
7176    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7177    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7178    -e 's:$: $lt_compiler_flag:'`
7179    (eval echo "\"\$as_me:7179: $lt_compile\"" >&5)
7180    (eval "$lt_compile" 2>out/conftest.err)
7181    ac_status=$?
7182    cat out/conftest.err >&5
7183    echo "$as_me:7183: \$? = $ac_status" >&5
7184    if (exit $ac_status) && test -s out/conftest2.$ac_objext
7185    then
7186      # The compiler can only warn and ignore the option if not recognized
7187      # So say no if there are warnings
7188      $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
7189      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
7190      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
7191        lt_cv_prog_compiler_c_o=yes
7192      fi
7193    fi
7194    chmod u+w . 2>&5
7195    $RM conftest*
7196    # SGI C++ compiler will create directory out/ii_files/ for
7197    # template instantiation
7198    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
7199    $RM out/* && rmdir out
7200    cd ..
7201    $RM -r conftest
7202    $RM conftest*
7203
7204 fi
7205 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
7206 echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6
7207
7208
7209
7210
7211 hard_links="nottested"
7212 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
7213   # do not overwrite the value of need_locks provided by the user
7214   echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
7215 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
7216   hard_links=yes
7217   $RM conftest*
7218   ln conftest.a conftest.b 2>/dev/null && hard_links=no
7219   touch conftest.a
7220   ln conftest.a conftest.b 2>&5 || hard_links=no
7221   ln conftest.a conftest.b 2>/dev/null && hard_links=no
7222   echo "$as_me:$LINENO: result: $hard_links" >&5
7223 echo "${ECHO_T}$hard_links" >&6
7224   if test "$hard_links" = no; then
7225     { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
7226 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
7227     need_locks=warn
7228   fi
7229 else
7230   need_locks=no
7231 fi
7232
7233
7234
7235
7236
7237
7238   echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
7239 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
7240
7241   runpath_var=
7242   allow_undefined_flag=
7243   always_export_symbols=no
7244   archive_cmds=
7245   archive_expsym_cmds=
7246   compiler_needs_object=no
7247   enable_shared_with_static_runtimes=no
7248   export_dynamic_flag_spec=
7249   export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
7250   hardcode_automatic=no
7251   hardcode_direct=no
7252   hardcode_direct_absolute=no
7253   hardcode_libdir_flag_spec=
7254   hardcode_libdir_flag_spec_ld=
7255   hardcode_libdir_separator=
7256   hardcode_minus_L=no
7257   hardcode_shlibpath_var=unsupported
7258   inherit_rpath=no
7259   link_all_deplibs=unknown
7260   module_cmds=
7261   module_expsym_cmds=
7262   old_archive_from_new_cmds=
7263   old_archive_from_expsyms_cmds=
7264   thread_safe_flag_spec=
7265   whole_archive_flag_spec=
7266   # include_expsyms should be a list of space-separated symbols to be *always*
7267   # included in the symbol list
7268   include_expsyms=
7269   # exclude_expsyms can be an extended regexp of symbols to exclude
7270   # it will be wrapped by ` (' and `)$', so one must not match beginning or
7271   # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
7272   # as well as any symbol that contains `d'.
7273   exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
7274   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
7275   # platforms (ab)use it in PIC code, but their linkers get confused if
7276   # the symbol is explicitly referenced.  Since portable code cannot
7277   # rely on this symbol name, it's probably fine to never include it in
7278   # preloaded symbol tables.
7279   # Exclude shared library initialization/finalization symbols.
7280   extract_expsyms_cmds=
7281
7282   case $host_os in
7283   cygwin* | mingw* | pw32* | cegcc*)
7284     # FIXME: the MSVC++ port hasn't been tested in a loooong time
7285     # When not using gcc, we currently assume that we are using
7286     # Microsoft Visual C++.
7287     if test "$GCC" != yes; then
7288       with_gnu_ld=no
7289     fi
7290     ;;
7291   interix*)
7292     # we just hope/assume this is gcc and not c89 (= MSVC++)
7293     with_gnu_ld=yes
7294     ;;
7295   openbsd*)
7296     with_gnu_ld=no
7297     ;;
7298   esac
7299
7300   ld_shlibs=yes
7301   if test "$with_gnu_ld" = yes; then
7302     # If archive_cmds runs LD, not CC, wlarc should be empty
7303     wlarc='${wl}'
7304
7305     # Set some defaults for GNU ld with shared library support. These
7306     # are reset later if shared libraries are not supported. Putting them
7307     # here allows them to be overridden if necessary.
7308     runpath_var=LD_RUN_PATH
7309     hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7310     export_dynamic_flag_spec='${wl}--export-dynamic'
7311     # ancient GNU ld didn't support --whole-archive et. al.
7312     if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
7313       whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
7314     else
7315       whole_archive_flag_spec=
7316     fi
7317     supports_anon_versioning=no
7318     case `$LD -v 2>&1` in
7319       *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
7320       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
7321       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
7322       *\ 2.11.*) ;; # other 2.11 versions
7323       *) supports_anon_versioning=yes ;;
7324     esac
7325
7326     # See if GNU ld supports shared libraries.
7327     case $host_os in
7328     aix[3-9]*)
7329       # On AIX/PPC, the GNU linker is very broken
7330       if test "$host_cpu" != ia64; then
7331         ld_shlibs=no
7332         cat <<_LT_EOF 1>&2
7333
7334 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
7335 *** to be unable to reliably create shared libraries on AIX.
7336 *** Therefore, libtool is disabling shared libraries support.  If you
7337 *** really care for shared libraries, you may want to modify your PATH
7338 *** so that a non-GNU linker is found, and then restart.
7339
7340 _LT_EOF
7341       fi
7342       ;;
7343
7344     amigaos*)
7345       case $host_cpu in
7346       powerpc)
7347             # see comment about AmigaOS4 .so support
7348             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7349             archive_expsym_cmds=''
7350         ;;
7351       m68k)
7352             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)'
7353             hardcode_libdir_flag_spec='-L$libdir'
7354             hardcode_minus_L=yes
7355         ;;
7356       esac
7357       ;;
7358
7359     beos*)
7360       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
7361         allow_undefined_flag=unsupported
7362         # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
7363         # support --undefined.  This deserves some investigation.  FIXME
7364         archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7365       else
7366         ld_shlibs=no
7367       fi
7368       ;;
7369
7370     cygwin* | mingw* | pw32* | cegcc*)
7371       # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
7372       # as there is no search path for DLLs.
7373       hardcode_libdir_flag_spec='-L$libdir'
7374       allow_undefined_flag=unsupported
7375       always_export_symbols=no
7376       enable_shared_with_static_runtimes=yes
7377       export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
7378
7379       if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
7380         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
7381         # If the export-symbols file already is a .def file (1st line
7382         # is EXPORTS), use it as is; otherwise, prepend...
7383         archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
7384           cp $export_symbols $output_objdir/$soname.def;
7385         else
7386           echo EXPORTS > $output_objdir/$soname.def;
7387           cat $export_symbols >> $output_objdir/$soname.def;
7388         fi~
7389         $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
7390       else
7391         ld_shlibs=no
7392       fi
7393       ;;
7394
7395     interix[3-9]*)
7396       hardcode_direct=no
7397       hardcode_shlibpath_var=no
7398       hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7399       export_dynamic_flag_spec='${wl}-E'
7400       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
7401       # Instead, shared libraries are loaded at an image base (0x10000000 by
7402       # default) and relocated if they conflict, which is a slow very memory
7403       # consuming and fragmenting process.  To avoid this, we pick a random,
7404       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
7405       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
7406       archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
7407       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'
7408       ;;
7409
7410     gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
7411       tmp_diet=no
7412       if test "$host_os" = linux-dietlibc; then
7413         case $cc_basename in
7414           diet\ *) tmp_diet=yes;;       # linux-dietlibc with static linking (!diet-dyn)
7415         esac
7416       fi
7417       if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
7418          && test "$tmp_diet" = no
7419       then
7420         tmp_addflag=
7421         tmp_sharedflag='-shared'
7422         case $cc_basename,$host_cpu in
7423         pgcc*)                          # Portland Group C compiler
7424           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'
7425           tmp_addflag=' $pic_flag'
7426           ;;
7427         pgf77* | pgf90* | pgf95*)       # Portland Group f77 and f90 compilers
7428           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'
7429           tmp_addflag=' $pic_flag -Mnomain' ;;
7430         ecc*,ia64* | icc*,ia64*)        # Intel C compiler on ia64
7431           tmp_addflag=' -i_dynamic' ;;
7432         efc*,ia64* | ifort*,ia64*)      # Intel Fortran compiler on ia64
7433           tmp_addflag=' -i_dynamic -nofor_main' ;;
7434         ifc* | ifort*)                  # Intel Fortran compiler
7435           tmp_addflag=' -nofor_main' ;;
7436         lf95*)                          # Lahey Fortran 8.1
7437           whole_archive_flag_spec=
7438           tmp_sharedflag='--shared' ;;
7439         xl[cC]*)                        # IBM XL C 8.0 on PPC (deal with xlf below)
7440           tmp_sharedflag='-qmkshrobj'
7441           tmp_addflag= ;;
7442         esac
7443         case `$CC -V 2>&1 | sed 5q` in
7444         *Sun\ C*)                       # Sun C 5.9
7445           whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
7446           compiler_needs_object=yes
7447           tmp_sharedflag='-G' ;;
7448         *Sun\ F*)                       # Sun Fortran 8.3
7449           tmp_sharedflag='-G' ;;
7450         esac
7451         archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7452
7453         if test "x$supports_anon_versioning" = xyes; then
7454           archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
7455             cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
7456             echo "local: *; };" >> $output_objdir/$libname.ver~
7457             $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
7458         fi
7459
7460         case $cc_basename in
7461         xlf*)
7462           # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
7463           whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
7464           hardcode_libdir_flag_spec=
7465           hardcode_libdir_flag_spec_ld='-rpath $libdir'
7466           archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
7467           if test "x$supports_anon_versioning" = xyes; then
7468             archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
7469               cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
7470               echo "local: *; };" >> $output_objdir/$libname.ver~
7471               $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
7472           fi
7473           ;;
7474         esac
7475       else
7476         ld_shlibs=no
7477       fi
7478       ;;
7479
7480     netbsd*)
7481       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
7482         archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
7483         wlarc=
7484       else
7485         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7486         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7487       fi
7488       ;;
7489
7490     solaris*)
7491       if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
7492         ld_shlibs=no
7493         cat <<_LT_EOF 1>&2
7494
7495 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
7496 *** create shared libraries on Solaris systems.  Therefore, libtool
7497 *** is disabling shared libraries support.  We urge you to upgrade GNU
7498 *** binutils to release 2.9.1 or newer.  Another option is to modify
7499 *** your PATH or compiler configuration so that the native linker is
7500 *** used, and then restart.
7501
7502 _LT_EOF
7503       elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
7504         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7505         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7506       else
7507         ld_shlibs=no
7508       fi
7509       ;;
7510
7511     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
7512       case `$LD -v 2>&1` in
7513         *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
7514         ld_shlibs=no
7515         cat <<_LT_EOF 1>&2
7516
7517 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
7518 *** reliably create shared libraries on SCO systems.  Therefore, libtool
7519 *** is disabling shared libraries support.  We urge you to upgrade GNU
7520 *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
7521 *** your PATH or compiler configuration so that the native linker is
7522 *** used, and then restart.
7523
7524 _LT_EOF
7525         ;;
7526         *)
7527           # For security reasons, it is highly recommended that you always
7528           # use absolute paths for naming shared libraries, and exclude the
7529           # DT_RUNPATH tag from executables and libraries.  But doing so
7530           # requires that you compile everything twice, which is a pain.
7531           if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
7532             hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7533             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7534             archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7535           else
7536             ld_shlibs=no
7537           fi
7538         ;;
7539       esac
7540       ;;
7541
7542     sunos4*)
7543       archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7544       wlarc=
7545       hardcode_direct=yes
7546       hardcode_shlibpath_var=no
7547       ;;
7548
7549     *)
7550       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
7551         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7552         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7553       else
7554         ld_shlibs=no
7555       fi
7556       ;;
7557     esac
7558
7559     if test "$ld_shlibs" = no; then
7560       runpath_var=
7561       hardcode_libdir_flag_spec=
7562       export_dynamic_flag_spec=
7563       whole_archive_flag_spec=
7564     fi
7565   else
7566     # PORTME fill in a description of your system's linker (not GNU ld)
7567     case $host_os in
7568     aix3*)
7569       allow_undefined_flag=unsupported
7570       always_export_symbols=yes
7571       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'
7572       # Note: this linker hardcodes the directories in LIBPATH if there
7573       # are no directories specified by -L.
7574       hardcode_minus_L=yes
7575       if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
7576         # Neither direct hardcoding nor static linking is supported with a
7577         # broken collect2.
7578         hardcode_direct=unsupported
7579       fi
7580       ;;
7581
7582     aix[4-9]*)
7583       if test "$host_cpu" = ia64; then
7584         # On IA64, the linker does run time linking by default, so we don't
7585         # have to do anything special.
7586         aix_use_runtimelinking=no
7587         exp_sym_flag='-Bexport'
7588         no_entry_flag=""
7589       else
7590         # If we're using GNU nm, then we don't want the "-C" option.
7591         # -C means demangle to AIX nm, but means don't demangle with GNU nm
7592         if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
7593           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'
7594         else
7595           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'
7596         fi
7597         aix_use_runtimelinking=no
7598
7599         # Test if we are trying to use run time linking or normal
7600         # AIX style linking. If -brtl is somewhere in LDFLAGS, we
7601         # need to do runtime linking.
7602         case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
7603           for ld_flag in $LDFLAGS; do
7604           if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
7605             aix_use_runtimelinking=yes
7606             break
7607           fi
7608           done
7609           ;;
7610         esac
7611
7612         exp_sym_flag='-bexport'
7613         no_entry_flag='-bnoentry'
7614       fi
7615
7616       # When large executables or shared objects are built, AIX ld can
7617       # have problems creating the table of contents.  If linking a library
7618       # or program results in "error TOC overflow" add -mminimal-toc to
7619       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
7620       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
7621
7622       archive_cmds=''
7623       hardcode_direct=yes
7624       hardcode_direct_absolute=yes
7625       hardcode_libdir_separator=':'
7626       link_all_deplibs=yes
7627       file_list_spec='${wl}-f,'
7628
7629       if test "$GCC" = yes; then
7630         case $host_os in aix4.[012]|aix4.[012].*)
7631         # We only want to do this on AIX 4.2 and lower, the check
7632         # below for broken collect2 doesn't work under 4.3+
7633           collect2name=`${CC} -print-prog-name=collect2`
7634           if test -f "$collect2name" &&
7635            strings "$collect2name" | $GREP resolve_lib_name >/dev/null
7636           then
7637           # We have reworked collect2
7638           :
7639           else
7640           # We have old collect2
7641           hardcode_direct=unsupported
7642           # It fails to find uninstalled libraries when the uninstalled
7643           # path is not listed in the libpath.  Setting hardcode_minus_L
7644           # to unsupported forces relinking
7645           hardcode_minus_L=yes
7646           hardcode_libdir_flag_spec='-L$libdir'
7647           hardcode_libdir_separator=
7648           fi
7649           ;;
7650         esac
7651         shared_flag='-shared'
7652         if test "$aix_use_runtimelinking" = yes; then
7653           shared_flag="$shared_flag "'${wl}-G'
7654         fi
7655       else
7656         # not using gcc
7657         if test "$host_cpu" = ia64; then
7658         # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
7659         # chokes on -Wl,-G. The following line is correct:
7660           shared_flag='-G'
7661         else
7662           if test "$aix_use_runtimelinking" = yes; then
7663             shared_flag='${wl}-G'
7664           else
7665             shared_flag='${wl}-bM:SRE'
7666           fi
7667         fi
7668       fi
7669
7670       export_dynamic_flag_spec='${wl}-bexpall'
7671       # It seems that -bexpall does not export symbols beginning with
7672       # underscore (_), so it is better to generate a list of symbols to export.
7673       always_export_symbols=yes
7674       if test "$aix_use_runtimelinking" = yes; then
7675         # Warning - without using the other runtime loading flags (-brtl),
7676         # -berok will link without error, but may produce a broken library.
7677         allow_undefined_flag='-berok'
7678         # Determine the default libpath from the value encoded in an
7679         # empty executable.
7680         cat >conftest.$ac_ext <<_ACEOF
7681 /* confdefs.h.  */
7682 _ACEOF
7683 cat confdefs.h >>conftest.$ac_ext
7684 cat >>conftest.$ac_ext <<_ACEOF
7685 /* end confdefs.h.  */
7686
7687 int
7688 main ()
7689 {
7690
7691   ;
7692   return 0;
7693 }
7694 _ACEOF
7695 rm -f conftest.$ac_objext conftest$ac_exeext
7696 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7697   (eval $ac_link) 2>conftest.er1
7698   ac_status=$?
7699   grep -v '^ *+' conftest.er1 >conftest.err
7700   rm -f conftest.er1
7701   cat conftest.err >&5
7702   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7703   (exit $ac_status); } &&
7704          { ac_try='test -z "$ac_c_werror_flag"
7705                          || test ! -s conftest.err'
7706   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7707   (eval $ac_try) 2>&5
7708   ac_status=$?
7709   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7710   (exit $ac_status); }; } &&
7711          { ac_try='test -s conftest$ac_exeext'
7712   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7713   (eval $ac_try) 2>&5
7714   ac_status=$?
7715   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7716   (exit $ac_status); }; }; then
7717
7718 lt_aix_libpath_sed='
7719     /Import File Strings/,/^$/ {
7720         /^0/ {
7721             s/^0  *\(.*\)$/\1/
7722             p
7723         }
7724     }'
7725 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
7726 # Check for a 64-bit object if we didn't find anything.
7727 if test -z "$aix_libpath"; then
7728   aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
7729 fi
7730 else
7731   echo "$as_me: failed program was:" >&5
7732 sed 's/^/| /' conftest.$ac_ext >&5
7733
7734 fi
7735 rm -f conftest.err conftest.$ac_objext \
7736       conftest$ac_exeext conftest.$ac_ext
7737 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
7738
7739         hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
7740         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 "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
7741       else
7742         if test "$host_cpu" = ia64; then
7743           hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
7744           allow_undefined_flag="-z nodefs"
7745           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"
7746         else
7747          # Determine the default libpath from the value encoded in an
7748          # empty executable.
7749          cat >conftest.$ac_ext <<_ACEOF
7750 /* confdefs.h.  */
7751 _ACEOF
7752 cat confdefs.h >>conftest.$ac_ext
7753 cat >>conftest.$ac_ext <<_ACEOF
7754 /* end confdefs.h.  */
7755
7756 int
7757 main ()
7758 {
7759
7760   ;
7761   return 0;
7762 }
7763 _ACEOF
7764 rm -f conftest.$ac_objext conftest$ac_exeext
7765 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7766   (eval $ac_link) 2>conftest.er1
7767   ac_status=$?
7768   grep -v '^ *+' conftest.er1 >conftest.err
7769   rm -f conftest.er1
7770   cat conftest.err >&5
7771   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7772   (exit $ac_status); } &&
7773          { ac_try='test -z "$ac_c_werror_flag"
7774                          || test ! -s conftest.err'
7775   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7776   (eval $ac_try) 2>&5
7777   ac_status=$?
7778   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7779   (exit $ac_status); }; } &&
7780          { ac_try='test -s conftest$ac_exeext'
7781   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7782   (eval $ac_try) 2>&5
7783   ac_status=$?
7784   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7785   (exit $ac_status); }; }; then
7786
7787 lt_aix_libpath_sed='
7788     /Import File Strings/,/^$/ {
7789         /^0/ {
7790             s/^0  *\(.*\)$/\1/
7791             p
7792         }
7793     }'
7794 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
7795 # Check for a 64-bit object if we didn't find anything.
7796 if test -z "$aix_libpath"; then
7797   aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
7798 fi
7799 else
7800   echo "$as_me: failed program was:" >&5
7801 sed 's/^/| /' conftest.$ac_ext >&5
7802
7803 fi
7804 rm -f conftest.err conftest.$ac_objext \
7805       conftest$ac_exeext conftest.$ac_ext
7806 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
7807
7808          hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
7809           # Warning - without using the other run time loading flags,
7810           # -berok will link without error, but may produce a broken library.
7811           no_undefined_flag=' ${wl}-bernotok'
7812           allow_undefined_flag=' ${wl}-berok'
7813           # Exported symbols can be pulled into shared objects from archives
7814           whole_archive_flag_spec='$convenience'
7815           archive_cmds_need_lc=yes
7816           # This is similar to how AIX traditionally builds its shared libraries.
7817           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'
7818         fi
7819       fi
7820       ;;
7821
7822     amigaos*)
7823       case $host_cpu in
7824       powerpc)
7825             # see comment about AmigaOS4 .so support
7826             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7827             archive_expsym_cmds=''
7828         ;;
7829       m68k)
7830             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)'
7831             hardcode_libdir_flag_spec='-L$libdir'
7832             hardcode_minus_L=yes
7833         ;;
7834       esac
7835       ;;
7836
7837     bsdi[45]*)
7838       export_dynamic_flag_spec=-rdynamic
7839       ;;
7840
7841     cygwin* | mingw* | pw32* | cegcc*)
7842       # When not using gcc, we currently assume that we are using
7843       # Microsoft Visual C++.
7844       # hardcode_libdir_flag_spec is actually meaningless, as there is
7845       # no search path for DLLs.
7846       hardcode_libdir_flag_spec=' '
7847       allow_undefined_flag=unsupported
7848       # Tell ltmain to make .lib files, not .a files.
7849       libext=lib
7850       # Tell ltmain to make .dll files, not .so files.
7851       shrext_cmds=".dll"
7852       # FIXME: Setting linknames here is a bad hack.
7853       archive_cmds='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
7854       # The linker will automatically build a .lib file if we build a DLL.
7855       old_archive_from_new_cmds='true'
7856       # FIXME: Should let the user specify the lib program.
7857       old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
7858       fix_srcfile_path='`cygpath -w "$srcfile"`'
7859       enable_shared_with_static_runtimes=yes
7860       ;;
7861
7862     darwin* | rhapsody*)
7863
7864
7865   archive_cmds_need_lc=no
7866   hardcode_direct=no
7867   hardcode_automatic=yes
7868   hardcode_shlibpath_var=unsupported
7869   whole_archive_flag_spec=''
7870   link_all_deplibs=yes
7871   allow_undefined_flag="$_lt_dar_allow_undefined"
7872   case $cc_basename in
7873      ifort*) _lt_dar_can_shared=yes ;;
7874      *) _lt_dar_can_shared=$GCC ;;
7875   esac
7876   if test "$_lt_dar_can_shared" = "yes"; then
7877     output_verbose_link_cmd=echo
7878     archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
7879     module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
7880     archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
7881     module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
7882
7883   else
7884   ld_shlibs=no
7885   fi
7886
7887       ;;
7888
7889     dgux*)
7890       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7891       hardcode_libdir_flag_spec='-L$libdir'
7892       hardcode_shlibpath_var=no
7893       ;;
7894
7895     freebsd1*)
7896       ld_shlibs=no
7897       ;;
7898
7899     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
7900     # support.  Future versions do this automatically, but an explicit c++rt0.o
7901     # does not break anything, and helps significantly (at the cost of a little
7902     # extra space).
7903     freebsd2.2*)
7904       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
7905       hardcode_libdir_flag_spec='-R$libdir'
7906       hardcode_direct=yes
7907       hardcode_shlibpath_var=no
7908       ;;
7909
7910     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
7911     freebsd2*)
7912       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7913       hardcode_direct=yes
7914       hardcode_minus_L=yes
7915       hardcode_shlibpath_var=no
7916       ;;
7917
7918     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
7919     freebsd* | dragonfly*)
7920       archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
7921       hardcode_libdir_flag_spec='-R$libdir'
7922       hardcode_direct=yes
7923       hardcode_shlibpath_var=no
7924       ;;
7925
7926     hpux9*)
7927       if test "$GCC" = yes; then
7928         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'
7929       else
7930         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'
7931       fi
7932       hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7933       hardcode_libdir_separator=:
7934       hardcode_direct=yes
7935
7936       # hardcode_minus_L: Not really in the search PATH,
7937       # but as the default location of the library.
7938       hardcode_minus_L=yes
7939       export_dynamic_flag_spec='${wl}-E'
7940       ;;
7941
7942     hpux10*)
7943       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
7944         archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7945       else
7946         archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
7947       fi
7948       if test "$with_gnu_ld" = no; then
7949         hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7950         hardcode_libdir_flag_spec_ld='+b $libdir'
7951         hardcode_libdir_separator=:
7952         hardcode_direct=yes
7953         hardcode_direct_absolute=yes
7954         export_dynamic_flag_spec='${wl}-E'
7955         # hardcode_minus_L: Not really in the search PATH,
7956         # but as the default location of the library.
7957         hardcode_minus_L=yes
7958       fi
7959       ;;
7960
7961     hpux11*)
7962       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
7963         case $host_cpu in
7964         hppa*64*)
7965           archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7966           ;;
7967         ia64*)
7968           archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
7969           ;;
7970         *)
7971           archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7972           ;;
7973         esac
7974       else
7975         case $host_cpu in
7976         hppa*64*)
7977           archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7978           ;;
7979         ia64*)
7980           archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
7981           ;;
7982         *)
7983           archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7984           ;;
7985         esac
7986       fi
7987       if test "$with_gnu_ld" = no; then
7988         hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7989         hardcode_libdir_separator=:
7990
7991         case $host_cpu in
7992         hppa*64*|ia64*)
7993           hardcode_direct=no
7994           hardcode_shlibpath_var=no
7995           ;;
7996         *)
7997           hardcode_direct=yes
7998           hardcode_direct_absolute=yes
7999           export_dynamic_flag_spec='${wl}-E'
8000
8001           # hardcode_minus_L: Not really in the search PATH,
8002           # but as the default location of the library.
8003           hardcode_minus_L=yes
8004           ;;
8005         esac
8006       fi
8007       ;;
8008
8009     irix5* | irix6* | nonstopux*)
8010       if test "$GCC" = yes; then
8011         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
8012         # Try to use the -exported_symbol ld option, if it does not
8013         # work, assume that -exports_file does not work either and
8014         # implicitly export all symbols.
8015         save_LDFLAGS="$LDFLAGS"
8016         LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
8017         cat >conftest.$ac_ext <<_ACEOF
8018 int foo(void) {}
8019 _ACEOF
8020 rm -f conftest.$ac_objext conftest$ac_exeext
8021 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8022   (eval $ac_link) 2>conftest.er1
8023   ac_status=$?
8024   grep -v '^ *+' conftest.er1 >conftest.err
8025   rm -f conftest.er1
8026   cat conftest.err >&5
8027   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8028   (exit $ac_status); } &&
8029          { ac_try='test -z "$ac_c_werror_flag"
8030                          || test ! -s conftest.err'
8031   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8032   (eval $ac_try) 2>&5
8033   ac_status=$?
8034   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8035   (exit $ac_status); }; } &&
8036          { ac_try='test -s conftest$ac_exeext'
8037   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8038   (eval $ac_try) 2>&5
8039   ac_status=$?
8040   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8041   (exit $ac_status); }; }; then
8042   archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
8043
8044 else
8045   echo "$as_me: failed program was:" >&5
8046 sed 's/^/| /' conftest.$ac_ext >&5
8047
8048 fi
8049 rm -f conftest.err conftest.$ac_objext \
8050       conftest$ac_exeext conftest.$ac_ext
8051         LDFLAGS="$save_LDFLAGS"
8052       else
8053         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
8054         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
8055       fi
8056       archive_cmds_need_lc='no'
8057       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8058       hardcode_libdir_separator=:
8059       inherit_rpath=yes
8060       link_all_deplibs=yes
8061       ;;
8062
8063     netbsd*)
8064       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
8065         archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
8066       else
8067         archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
8068       fi
8069       hardcode_libdir_flag_spec='-R$libdir'
8070       hardcode_direct=yes
8071       hardcode_shlibpath_var=no
8072       ;;
8073
8074     newsos6)
8075       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8076       hardcode_direct=yes
8077       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8078       hardcode_libdir_separator=:
8079       hardcode_shlibpath_var=no
8080       ;;
8081
8082     *nto* | *qnx*)
8083       ;;
8084
8085     openbsd*)
8086       if test -f /usr/libexec/ld.so; then
8087         hardcode_direct=yes
8088         hardcode_shlibpath_var=no
8089         hardcode_direct_absolute=yes
8090         if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
8091           archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8092           archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
8093           hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8094           export_dynamic_flag_spec='${wl}-E'
8095         else
8096           case $host_os in
8097            openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
8098              archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8099              hardcode_libdir_flag_spec='-R$libdir'
8100              ;;
8101            *)
8102              archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8103              hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8104              ;;
8105           esac
8106         fi
8107       else
8108         ld_shlibs=no
8109       fi
8110       ;;
8111
8112     os2*)
8113       hardcode_libdir_flag_spec='-L$libdir'
8114       hardcode_minus_L=yes
8115       allow_undefined_flag=unsupported
8116       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'
8117       old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
8118       ;;
8119
8120     osf3*)
8121       if test "$GCC" = yes; then
8122         allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8123         archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
8124       else
8125         allow_undefined_flag=' -expect_unresolved \*'
8126         archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
8127       fi
8128       archive_cmds_need_lc='no'
8129       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8130       hardcode_libdir_separator=:
8131       ;;
8132
8133     osf4* | osf5*)      # as osf3* with the addition of -msym flag
8134       if test "$GCC" = yes; then
8135         allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8136         archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
8137         hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8138       else
8139         allow_undefined_flag=' -expect_unresolved \*'
8140         archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
8141         archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
8142         $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
8143
8144         # Both c and cxx compiler support -rpath directly
8145         hardcode_libdir_flag_spec='-rpath $libdir'
8146       fi
8147       archive_cmds_need_lc='no'
8148       hardcode_libdir_separator=:
8149       ;;
8150
8151     solaris*)
8152       no_undefined_flag=' -z defs'
8153       if test "$GCC" = yes; then
8154         wlarc='${wl}'
8155         archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8156         archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
8157           $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
8158       else
8159         case `$CC -V 2>&1` in
8160         *"Compilers 5.0"*)
8161           wlarc=''
8162           archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
8163           archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
8164           $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
8165           ;;
8166         *)
8167           wlarc='${wl}'
8168           archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
8169           archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
8170           $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
8171           ;;
8172         esac
8173       fi
8174       hardcode_libdir_flag_spec='-R$libdir'
8175       hardcode_shlibpath_var=no
8176       case $host_os in
8177       solaris2.[0-5] | solaris2.[0-5].*) ;;
8178       *)
8179         # The compiler driver will combine and reorder linker options,
8180         # but understands `-z linker_flag'.  GCC discards it without `$wl',
8181         # but is careful enough not to reorder.
8182         # Supported since Solaris 2.6 (maybe 2.5.1?)
8183         if test "$GCC" = yes; then
8184           whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
8185         else
8186           whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
8187         fi
8188         ;;
8189       esac
8190       link_all_deplibs=yes
8191       ;;
8192
8193     sunos4*)
8194       if test "x$host_vendor" = xsequent; then
8195         # Use $CC to link under sequent, because it throws in some extra .o
8196         # files that make .init and .fini sections work.
8197         archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
8198       else
8199         archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
8200       fi
8201       hardcode_libdir_flag_spec='-L$libdir'
8202       hardcode_direct=yes
8203       hardcode_minus_L=yes
8204       hardcode_shlibpath_var=no
8205       ;;
8206
8207     sysv4)
8208       case $host_vendor in
8209         sni)
8210           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8211           hardcode_direct=yes # is this really true???
8212         ;;
8213         siemens)
8214           ## LD is ld it makes a PLAMLIB
8215           ## CC just makes a GrossModule.
8216           archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
8217           reload_cmds='$CC -r -o $output$reload_objs'
8218           hardcode_direct=no
8219         ;;
8220         motorola)
8221           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8222           hardcode_direct=no #Motorola manual says yes, but my tests say they lie
8223         ;;
8224       esac
8225       runpath_var='LD_RUN_PATH'
8226       hardcode_shlibpath_var=no
8227       ;;
8228
8229     sysv4.3*)
8230       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8231       hardcode_shlibpath_var=no
8232       export_dynamic_flag_spec='-Bexport'
8233       ;;
8234
8235     sysv4*MP*)
8236       if test -d /usr/nec; then
8237         archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8238         hardcode_shlibpath_var=no
8239         runpath_var=LD_RUN_PATH
8240         hardcode_runpath_var=yes
8241         ld_shlibs=yes
8242       fi
8243       ;;
8244
8245     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
8246       no_undefined_flag='${wl}-z,text'
8247       archive_cmds_need_lc=no
8248       hardcode_shlibpath_var=no
8249       runpath_var='LD_RUN_PATH'
8250
8251       if test "$GCC" = yes; then
8252         archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8253         archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8254       else
8255         archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8256         archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8257       fi
8258       ;;
8259
8260     sysv5* | sco3.2v5* | sco5v6*)
8261       # Note: We can NOT use -z defs as we might desire, because we do not
8262       # link with -lc, and that would cause any symbols used from libc to
8263       # always be unresolved, which means just about no library would
8264       # ever link correctly.  If we're not using GNU ld we use -z text
8265       # though, which does catch some bad symbols but isn't as heavy-handed
8266       # as -z defs.
8267       no_undefined_flag='${wl}-z,text'
8268       allow_undefined_flag='${wl}-z,nodefs'
8269       archive_cmds_need_lc=no
8270       hardcode_shlibpath_var=no
8271       hardcode_libdir_flag_spec='${wl}-R,$libdir'
8272       hardcode_libdir_separator=':'
8273       link_all_deplibs=yes
8274       export_dynamic_flag_spec='${wl}-Bexport'
8275       runpath_var='LD_RUN_PATH'
8276
8277       if test "$GCC" = yes; then
8278         archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8279         archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8280       else
8281         archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8282         archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8283       fi
8284       ;;
8285
8286     uts4*)
8287       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8288       hardcode_libdir_flag_spec='-L$libdir'
8289       hardcode_shlibpath_var=no
8290       ;;
8291
8292     *)
8293       ld_shlibs=no
8294       ;;
8295     esac
8296
8297     if test x$host_vendor = xsni; then
8298       case $host in
8299       sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
8300         export_dynamic_flag_spec='${wl}-Blargedynsym'
8301         ;;
8302       esac
8303     fi
8304   fi
8305
8306 echo "$as_me:$LINENO: result: $ld_shlibs" >&5
8307 echo "${ECHO_T}$ld_shlibs" >&6
8308 test "$ld_shlibs" = no && can_build_shared=no
8309
8310 with_gnu_ld=$with_gnu_ld
8311
8312
8313
8314
8315
8316
8317
8318
8319
8320
8321
8322
8323
8324
8325
8326 #
8327 # Do we need to explicitly link libc?
8328 #
8329 case "x$archive_cmds_need_lc" in
8330 x|xyes)
8331   # Assume -lc should be added
8332   archive_cmds_need_lc=yes
8333
8334   if test "$enable_shared" = yes && test "$GCC" = yes; then
8335     case $archive_cmds in
8336     *'~'*)
8337       # FIXME: we may have to deal with multi-command sequences.
8338       ;;
8339     '$CC '*)
8340       # Test whether the compiler implicitly links with -lc since on some
8341       # systems, -lgcc has to come before -lc. If gcc already passes -lc
8342       # to ld, don't add -lc before -lgcc.
8343       echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
8344 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
8345 if test "${lt_cv_archive_cmds_need_lc+set}" = set; then
8346   echo $ECHO_N "(cached) $ECHO_C" >&6
8347 else
8348   $RM conftest*
8349         echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8350
8351         if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8352   (eval $ac_compile) 2>&5
8353   ac_status=$?
8354   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8355   (exit $ac_status); } 2>conftest.err; then
8356           soname=conftest
8357           lib=conftest
8358           libobjs=conftest.$ac_objext
8359           deplibs=
8360           wl=$lt_prog_compiler_wl
8361           pic_flag=$lt_prog_compiler_pic
8362           compiler_flags=-v
8363           linker_flags=-v
8364           verstring=
8365           output_objdir=.
8366           libname=conftest
8367           lt_save_allow_undefined_flag=$allow_undefined_flag
8368           allow_undefined_flag=
8369           if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\"") >&5
8370   (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
8371   ac_status=$?
8372   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8373   (exit $ac_status); }
8374           then
8375             lt_cv_archive_cmds_need_lc=no
8376           else
8377             lt_cv_archive_cmds_need_lc=yes
8378           fi
8379           allow_undefined_flag=$lt_save_allow_undefined_flag
8380         else
8381           cat conftest.err 1>&5
8382         fi
8383         $RM conftest*
8384
8385 fi
8386 echo "$as_me:$LINENO: result: $lt_cv_archive_cmds_need_lc" >&5
8387 echo "${ECHO_T}$lt_cv_archive_cmds_need_lc" >&6
8388       archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
8389       ;;
8390     esac
8391   fi
8392   ;;
8393 esac
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
8407
8408
8409
8410
8411
8412
8413
8414
8415
8416
8417
8418
8419
8420
8421
8422
8423
8424
8425
8426
8427
8428
8429
8430
8431
8432
8433
8434
8435
8436
8437
8438
8439
8440
8441
8442
8443
8444
8445
8446
8447
8448
8449
8450
8451
8452
8453
8454
8455
8456
8457
8458
8459
8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
8480
8481
8482
8483
8484
8485
8486
8487
8488
8489
8490
8491
8492
8493
8494
8495
8496
8497
8498
8499
8500
8501
8502
8503
8504
8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
8525
8526
8527
8528
8529
8530
8531
8532
8533
8534
8535
8536
8537
8538
8539
8540
8541
8542
8543
8544
8545
8546
8547
8548
8549
8550
8551   echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
8552 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
8553
8554 if test "$GCC" = yes; then
8555   case $host_os in
8556     darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
8557     *) lt_awk_arg="/^libraries:/" ;;
8558   esac
8559   lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8560   if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then
8561     # if the path contains ";" then we assume it to be the separator
8562     # otherwise default to the standard path separator (i.e. ":") - it is
8563     # assumed that no part of a normal pathname contains ";" but that should
8564     # okay in the real world where ";" in dirpaths is itself problematic.
8565     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'`
8566   else
8567     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
8568   fi
8569   # Ok, now we have the path, separated by spaces, we can step through it
8570   # and add multilib dir if necessary.
8571   lt_tmp_lt_search_path_spec=
8572   lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
8573   for lt_sys_path in $lt_search_path_spec; do
8574     if test -d "$lt_sys_path/$lt_multi_os_dir"; then
8575       lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
8576     else
8577       test -d "$lt_sys_path" && \
8578         lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
8579     fi
8580   done
8581   lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk '
8582 BEGIN {RS=" "; FS="/|\n";} {
8583   lt_foo="";
8584   lt_count=0;
8585   for (lt_i = NF; lt_i > 0; lt_i--) {
8586     if ($lt_i != "" && $lt_i != ".") {
8587       if ($lt_i == "..") {
8588         lt_count++;
8589       } else {
8590         if (lt_count == 0) {
8591           lt_foo="/" $lt_i lt_foo;
8592         } else {
8593           lt_count--;
8594         }
8595       }
8596     }
8597   }
8598   if (lt_foo != "") { lt_freq[lt_foo]++; }
8599   if (lt_freq[lt_foo] == 1) { print lt_foo; }
8600 }'`
8601   sys_lib_search_path_spec=`$ECHO $lt_search_path_spec`
8602 else
8603   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
8604 fi
8605 library_names_spec=
8606 libname_spec='lib$name'
8607 soname_spec=
8608 shrext_cmds=".so"
8609 postinstall_cmds=
8610 postuninstall_cmds=
8611 finish_cmds=
8612 finish_eval=
8613 shlibpath_var=
8614 shlibpath_overrides_runpath=unknown
8615 version_type=none
8616 dynamic_linker="$host_os ld.so"
8617 sys_lib_dlsearch_path_spec="/lib /usr/lib"
8618 need_lib_prefix=unknown
8619 hardcode_into_libs=no
8620
8621 # when you set need_version to no, make sure it does not cause -set_version
8622 # flags to be left without arguments
8623 need_version=unknown
8624
8625 case $host_os in
8626 aix3*)
8627   version_type=linux
8628   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
8629   shlibpath_var=LIBPATH
8630
8631   # AIX 3 has no versioning support, so we append a major version to the name.
8632   soname_spec='${libname}${release}${shared_ext}$major'
8633   ;;
8634
8635 aix[4-9]*)
8636   version_type=linux
8637   need_lib_prefix=no
8638   need_version=no
8639   hardcode_into_libs=yes
8640   if test "$host_cpu" = ia64; then
8641     # AIX 5 supports IA64
8642     library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
8643     shlibpath_var=LD_LIBRARY_PATH
8644   else
8645     # With GCC up to 2.95.x, collect2 would create an import file
8646     # for dependence libraries.  The import file would start with
8647     # the line `#! .'.  This would cause the generated library to
8648     # depend on `.', always an invalid library.  This was fixed in
8649     # development snapshots of GCC prior to 3.0.
8650     case $host_os in
8651       aix4 | aix4.[01] | aix4.[01].*)
8652       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
8653            echo ' yes '
8654            echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
8655         :
8656       else
8657         can_build_shared=no
8658       fi
8659       ;;
8660     esac
8661     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
8662     # soname into executable. Probably we can add versioning support to
8663     # collect2, so additional links can be useful in future.
8664     if test "$aix_use_runtimelinking" = yes; then
8665       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
8666       # instead of lib<name>.a to let people know that these are not
8667       # typical AIX shared libraries.
8668       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8669     else
8670       # We preserve .a as extension for shared libraries through AIX4.2
8671       # and later when we are not doing run time linking.
8672       library_names_spec='${libname}${release}.a $libname.a'
8673       soname_spec='${libname}${release}${shared_ext}$major'
8674     fi
8675     shlibpath_var=LIBPATH
8676   fi
8677   ;;
8678
8679 amigaos*)
8680   case $host_cpu in
8681   powerpc)
8682     # Since July 2007 AmigaOS4 officially supports .so libraries.
8683     # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
8684     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8685     ;;
8686   m68k)
8687     library_names_spec='$libname.ixlibrary $libname.a'
8688     # Create ${libname}_ixlibrary.a entries in /sys/libs.
8689     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'
8690     ;;
8691   esac
8692   ;;
8693
8694 beos*)
8695   library_names_spec='${libname}${shared_ext}'
8696   dynamic_linker="$host_os ld.so"
8697   shlibpath_var=LIBRARY_PATH
8698   ;;
8699
8700 bsdi[45]*)
8701   version_type=linux
8702   need_version=no
8703   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8704   soname_spec='${libname}${release}${shared_ext}$major'
8705   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
8706   shlibpath_var=LD_LIBRARY_PATH
8707   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
8708   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
8709   # the default ld.so.conf also contains /usr/contrib/lib and
8710   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
8711   # libtool to hard-code these into programs
8712   ;;
8713
8714 cygwin* | mingw* | pw32* | cegcc*)
8715   version_type=windows
8716   shrext_cmds=".dll"
8717   need_version=no
8718   need_lib_prefix=no
8719
8720   case $GCC,$host_os in
8721   yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
8722     library_names_spec='$libname.dll.a'
8723     # DLL is installed to $(libdir)/../bin by postinstall_cmds
8724     postinstall_cmds='base_file=`basename \${file}`~
8725       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
8726       dldir=$destdir/`dirname \$dlpath`~
8727       test -d \$dldir || mkdir -p \$dldir~
8728       $install_prog $dir/$dlname \$dldir/$dlname~
8729       chmod a+x \$dldir/$dlname~
8730       if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
8731         eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
8732       fi'
8733     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
8734       dlpath=$dir/\$dldll~
8735        $RM \$dlpath'
8736     shlibpath_overrides_runpath=yes
8737
8738     case $host_os in
8739     cygwin*)
8740       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
8741       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8742       sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
8743       ;;
8744     mingw* | cegcc*)
8745       # MinGW DLLs use traditional 'lib' prefix
8746       soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8747       sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8748       if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
8749         # It is most probably a Windows format PATH printed by
8750         # mingw gcc, but we are running on Cygwin. Gcc prints its search
8751         # path with ; separators, and with drive letters. We can handle the
8752         # drive letters (cygwin fileutils understands them), so leave them,
8753         # especially as we might pass files found there to a mingw objdump,
8754         # which wouldn't understand a cygwinified path. Ahh.
8755         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
8756       else
8757         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
8758       fi
8759       ;;
8760     pw32*)
8761       # pw32 DLLs use 'pw' prefix rather than 'lib'
8762       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8763       ;;
8764     esac
8765     ;;
8766
8767   *)
8768     library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
8769     ;;
8770   esac
8771   dynamic_linker='Win32 ld.exe'
8772   # FIXME: first we should search . and the directory the executable is in
8773   shlibpath_var=PATH
8774   ;;
8775
8776 darwin* | rhapsody*)
8777   dynamic_linker="$host_os dyld"
8778   version_type=darwin
8779   need_lib_prefix=no
8780   need_version=no
8781   library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
8782   soname_spec='${libname}${release}${major}$shared_ext'
8783   shlibpath_overrides_runpath=yes
8784   shlibpath_var=DYLD_LIBRARY_PATH
8785   shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
8786
8787   sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
8788   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
8789   ;;
8790
8791 dgux*)
8792   version_type=linux
8793   need_lib_prefix=no
8794   need_version=no
8795   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
8796   soname_spec='${libname}${release}${shared_ext}$major'
8797   shlibpath_var=LD_LIBRARY_PATH
8798   ;;
8799
8800 freebsd1*)
8801   dynamic_linker=no
8802   ;;
8803
8804 freebsd* | dragonfly*)
8805   # DragonFly does not have aout.  When/if they implement a new
8806   # versioning mechanism, adjust this.
8807   if test -x /usr/bin/objformat; then
8808     objformat=`/usr/bin/objformat`
8809   else
8810     case $host_os in
8811     freebsd[123]*) objformat=aout ;;
8812     *) objformat=elf ;;
8813     esac
8814   fi
8815   version_type=freebsd-$objformat
8816   case $version_type in
8817     freebsd-elf*)
8818       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
8819       need_version=no
8820       need_lib_prefix=no
8821       ;;
8822     freebsd-*)
8823       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
8824       need_version=yes
8825       ;;
8826   esac
8827   shlibpath_var=LD_LIBRARY_PATH
8828   case $host_os in
8829   freebsd2*)
8830     shlibpath_overrides_runpath=yes
8831     ;;
8832   freebsd3.[01]* | freebsdelf3.[01]*)
8833     shlibpath_overrides_runpath=yes
8834     hardcode_into_libs=yes
8835     ;;
8836   freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
8837   freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
8838     shlibpath_overrides_runpath=no
8839     hardcode_into_libs=yes
8840     ;;
8841   *) # from 4.6 on, and DragonFly
8842     shlibpath_overrides_runpath=yes
8843     hardcode_into_libs=yes
8844     ;;
8845   esac
8846   ;;
8847
8848 gnu*)
8849   version_type=linux
8850   need_lib_prefix=no
8851   need_version=no
8852   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
8853   soname_spec='${libname}${release}${shared_ext}$major'
8854   shlibpath_var=LD_LIBRARY_PATH
8855   hardcode_into_libs=yes
8856   ;;
8857
8858 hpux9* | hpux10* | hpux11*)
8859   # Give a soname corresponding to the major version so that dld.sl refuses to
8860   # link against other versions.
8861   version_type=sunos
8862   need_lib_prefix=no
8863   need_version=no
8864   case $host_cpu in
8865   ia64*)
8866     shrext_cmds='.so'
8867     hardcode_into_libs=yes
8868     dynamic_linker="$host_os dld.so"
8869     shlibpath_var=LD_LIBRARY_PATH
8870     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8871     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8872     soname_spec='${libname}${release}${shared_ext}$major'
8873     if test "X$HPUX_IA64_MODE" = X32; then
8874       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
8875     else
8876       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
8877     fi
8878     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8879     ;;
8880   hppa*64*)
8881     shrext_cmds='.sl'
8882     hardcode_into_libs=yes
8883     dynamic_linker="$host_os dld.sl"
8884     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
8885     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8886     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8887     soname_spec='${libname}${release}${shared_ext}$major'
8888     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
8889     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8890     ;;
8891   *)
8892     shrext_cmds='.sl'
8893     dynamic_linker="$host_os dld.sl"
8894     shlibpath_var=SHLIB_PATH
8895     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
8896     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8897     soname_spec='${libname}${release}${shared_ext}$major'
8898     ;;
8899   esac
8900   # HP-UX runs *really* slowly unless shared libraries are mode 555.
8901   postinstall_cmds='chmod 555 $lib'
8902   ;;
8903
8904 interix[3-9]*)
8905   version_type=linux
8906   need_lib_prefix=no
8907   need_version=no
8908   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8909   soname_spec='${libname}${release}${shared_ext}$major'
8910   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
8911   shlibpath_var=LD_LIBRARY_PATH
8912   shlibpath_overrides_runpath=no
8913   hardcode_into_libs=yes
8914   ;;
8915
8916 irix5* | irix6* | nonstopux*)
8917   case $host_os in
8918     nonstopux*) version_type=nonstopux ;;
8919     *)
8920         if test "$lt_cv_prog_gnu_ld" = yes; then
8921                 version_type=linux
8922         else
8923                 version_type=irix
8924         fi ;;
8925   esac
8926   need_lib_prefix=no
8927   need_version=no
8928   soname_spec='${libname}${release}${shared_ext}$major'
8929   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
8930   case $host_os in
8931   irix5* | nonstopux*)
8932     libsuff= shlibsuff=
8933     ;;
8934   *)
8935     case $LD in # libtool.m4 will add one of these switches to LD
8936     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
8937       libsuff= shlibsuff= libmagic=32-bit;;
8938     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
8939       libsuff=32 shlibsuff=N32 libmagic=N32;;
8940     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
8941       libsuff=64 shlibsuff=64 libmagic=64-bit;;
8942     *) libsuff= shlibsuff= libmagic=never-match;;
8943     esac
8944     ;;
8945   esac
8946   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
8947   shlibpath_overrides_runpath=no
8948   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
8949   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
8950   hardcode_into_libs=yes
8951   ;;
8952
8953 # No shared lib support for Linux oldld, aout, or coff.
8954 linux*oldld* | linux*aout* | linux*coff*)
8955   dynamic_linker=no
8956   ;;
8957
8958 # This must be Linux ELF.
8959 linux* | k*bsd*-gnu | kopensolaris*-gnu)
8960   version_type=linux
8961   need_lib_prefix=no
8962   need_version=no
8963   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8964   soname_spec='${libname}${release}${shared_ext}$major'
8965   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
8966   shlibpath_var=LD_LIBRARY_PATH
8967   shlibpath_overrides_runpath=no
8968
8969   # Some binutils ld are patched to set DT_RUNPATH
8970   if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then
8971   echo $ECHO_N "(cached) $ECHO_C" >&6
8972 else
8973   lt_cv_shlibpath_overrides_runpath=no
8974     save_LDFLAGS=$LDFLAGS
8975     save_libdir=$libdir
8976     eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
8977          LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
8978     cat >conftest.$ac_ext <<_ACEOF
8979 /* confdefs.h.  */
8980 _ACEOF
8981 cat confdefs.h >>conftest.$ac_ext
8982 cat >>conftest.$ac_ext <<_ACEOF
8983 /* end confdefs.h.  */
8984
8985 int
8986 main ()
8987 {
8988
8989   ;
8990   return 0;
8991 }
8992 _ACEOF
8993 rm -f conftest.$ac_objext conftest$ac_exeext
8994 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8995   (eval $ac_link) 2>conftest.er1
8996   ac_status=$?
8997   grep -v '^ *+' conftest.er1 >conftest.err
8998   rm -f conftest.er1
8999   cat conftest.err >&5
9000   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9001   (exit $ac_status); } &&
9002          { ac_try='test -z "$ac_c_werror_flag"
9003                          || test ! -s conftest.err'
9004   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9005   (eval $ac_try) 2>&5
9006   ac_status=$?
9007   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9008   (exit $ac_status); }; } &&
9009          { ac_try='test -s conftest$ac_exeext'
9010   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9011   (eval $ac_try) 2>&5
9012   ac_status=$?
9013   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9014   (exit $ac_status); }; }; then
9015   if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then
9016   lt_cv_shlibpath_overrides_runpath=yes
9017 fi
9018
9019 else
9020   echo "$as_me: failed program was:" >&5
9021 sed 's/^/| /' conftest.$ac_ext >&5
9022
9023 fi
9024 rm -f conftest.err conftest.$ac_objext \
9025       conftest$ac_exeext conftest.$ac_ext
9026     LDFLAGS=$save_LDFLAGS
9027     libdir=$save_libdir
9028
9029 fi
9030
9031   shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
9032
9033   # This implies no fast_install, which is unacceptable.
9034   # Some rework will be needed to allow for fast_install
9035   # before this can be enabled.
9036   hardcode_into_libs=yes
9037
9038   # Append ld.so.conf contents to the search path
9039   if test -f /etc/ld.so.conf; then
9040     lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[       ]*hwcap[        ]/d;s/[:,      ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
9041     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
9042   fi
9043
9044   # We used to test for /lib/ld.so.1 and disable shared libraries on
9045   # powerpc, because MkLinux only supported shared libraries with the
9046   # GNU dynamic linker.  Since this was broken with cross compilers,
9047   # most powerpc-linux boxes support dynamic linking these days and
9048   # people can always --disable-shared, the test was removed, and we
9049   # assume the GNU/Linux dynamic linker is in use.
9050   dynamic_linker='GNU/Linux ld.so'
9051   ;;
9052
9053 netbsd*)
9054   version_type=sunos
9055   need_lib_prefix=no
9056   need_version=no
9057   if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9058     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9059     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9060     dynamic_linker='NetBSD (a.out) ld.so'
9061   else
9062     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9063     soname_spec='${libname}${release}${shared_ext}$major'
9064     dynamic_linker='NetBSD ld.elf_so'
9065   fi
9066   shlibpath_var=LD_LIBRARY_PATH
9067   shlibpath_overrides_runpath=yes
9068   hardcode_into_libs=yes
9069   ;;
9070
9071 newsos6)
9072   version_type=linux
9073   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9074   shlibpath_var=LD_LIBRARY_PATH
9075   shlibpath_overrides_runpath=yes
9076   ;;
9077
9078 *nto* | *qnx*)
9079   version_type=qnx
9080   need_lib_prefix=no
9081   need_version=no
9082   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9083   soname_spec='${libname}${release}${shared_ext}$major'
9084   shlibpath_var=LD_LIBRARY_PATH
9085   shlibpath_overrides_runpath=no
9086   hardcode_into_libs=yes
9087   dynamic_linker='ldqnx.so'
9088   ;;
9089
9090 openbsd*)
9091   version_type=sunos
9092   sys_lib_dlsearch_path_spec="/usr/lib"
9093   need_lib_prefix=no
9094   # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
9095   case $host_os in
9096     openbsd3.3 | openbsd3.3.*)  need_version=yes ;;
9097     *)                          need_version=no  ;;
9098   esac
9099   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9100   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9101   shlibpath_var=LD_LIBRARY_PATH
9102   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9103     case $host_os in
9104       openbsd2.[89] | openbsd2.[89].*)
9105         shlibpath_overrides_runpath=no
9106         ;;
9107       *)
9108         shlibpath_overrides_runpath=yes
9109         ;;
9110       esac
9111   else
9112     shlibpath_overrides_runpath=yes
9113   fi
9114   ;;
9115
9116 os2*)
9117   libname_spec='$name'
9118   shrext_cmds=".dll"
9119   need_lib_prefix=no
9120   library_names_spec='$libname${shared_ext} $libname.a'
9121   dynamic_linker='OS/2 ld.exe'
9122   shlibpath_var=LIBPATH
9123   ;;
9124
9125 osf3* | osf4* | osf5*)
9126   version_type=osf
9127   need_lib_prefix=no
9128   need_version=no
9129   soname_spec='${libname}${release}${shared_ext}$major'
9130   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9131   shlibpath_var=LD_LIBRARY_PATH
9132   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
9133   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
9134   ;;
9135
9136 rdos*)
9137   dynamic_linker=no
9138   ;;
9139
9140 solaris*)
9141   version_type=linux
9142   need_lib_prefix=no
9143   need_version=no
9144   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9145   soname_spec='${libname}${release}${shared_ext}$major'
9146   shlibpath_var=LD_LIBRARY_PATH
9147   shlibpath_overrides_runpath=yes
9148   hardcode_into_libs=yes
9149   # ldd complains unless libraries are executable
9150   postinstall_cmds='chmod +x $lib'
9151   ;;
9152
9153 sunos4*)
9154   version_type=sunos
9155   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9156   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
9157   shlibpath_var=LD_LIBRARY_PATH
9158   shlibpath_overrides_runpath=yes
9159   if test "$with_gnu_ld" = yes; then
9160     need_lib_prefix=no
9161   fi
9162   need_version=yes
9163   ;;
9164
9165 sysv4 | sysv4.3*)
9166   version_type=linux
9167   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9168   soname_spec='${libname}${release}${shared_ext}$major'
9169   shlibpath_var=LD_LIBRARY_PATH
9170   case $host_vendor in
9171     sni)
9172       shlibpath_overrides_runpath=no
9173       need_lib_prefix=no
9174       runpath_var=LD_RUN_PATH
9175       ;;
9176     siemens)
9177       need_lib_prefix=no
9178       ;;
9179     motorola)
9180       need_lib_prefix=no
9181       need_version=no
9182       shlibpath_overrides_runpath=no
9183       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
9184       ;;
9185   esac
9186   ;;
9187
9188 sysv4*MP*)
9189   if test -d /usr/nec ;then
9190     version_type=linux
9191     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
9192     soname_spec='$libname${shared_ext}.$major'
9193     shlibpath_var=LD_LIBRARY_PATH
9194   fi
9195   ;;
9196
9197 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
9198   version_type=freebsd-elf
9199   need_lib_prefix=no
9200   need_version=no
9201   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9202   soname_spec='${libname}${release}${shared_ext}$major'
9203   shlibpath_var=LD_LIBRARY_PATH
9204   shlibpath_overrides_runpath=yes
9205   hardcode_into_libs=yes
9206   if test "$with_gnu_ld" = yes; then
9207     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
9208   else
9209     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
9210     case $host_os in
9211       sco3.2v5*)
9212         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
9213         ;;
9214     esac
9215   fi
9216   sys_lib_dlsearch_path_spec='/usr/lib'
9217   ;;
9218
9219 tpf*)
9220   # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
9221   version_type=linux
9222   need_lib_prefix=no
9223   need_version=no
9224   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9225   shlibpath_var=LD_LIBRARY_PATH
9226   shlibpath_overrides_runpath=no
9227   hardcode_into_libs=yes
9228   ;;
9229
9230 uts4*)
9231   version_type=linux
9232   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9233   soname_spec='${libname}${release}${shared_ext}$major'
9234   shlibpath_var=LD_LIBRARY_PATH
9235   ;;
9236
9237 *)
9238   dynamic_linker=no
9239   ;;
9240 esac
9241 echo "$as_me:$LINENO: result: $dynamic_linker" >&5
9242 echo "${ECHO_T}$dynamic_linker" >&6
9243 test "$dynamic_linker" = no && can_build_shared=no
9244
9245 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
9246 if test "$GCC" = yes; then
9247   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
9248 fi
9249
9250 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
9251   sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
9252 fi
9253 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
9254   sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
9255 fi
9256
9257
9258
9259
9260
9261
9262
9263
9264
9265
9266
9267
9268
9269
9270
9271
9272
9273
9274
9275
9276
9277
9278
9279
9280
9281
9282
9283
9284
9285
9286
9287
9288
9289
9290
9291
9292
9293
9294
9295
9296
9297
9298
9299
9300
9301
9302
9303
9304
9305
9306
9307
9308
9309
9310
9311
9312
9313
9314
9315
9316
9317
9318
9319
9320
9321
9322
9323
9324
9325
9326
9327
9328
9329
9330
9331
9332
9333
9334
9335
9336
9337
9338
9339
9340
9341
9342
9343   echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
9344 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
9345 hardcode_action=
9346 if test -n "$hardcode_libdir_flag_spec" ||
9347    test -n "$runpath_var" ||
9348    test "X$hardcode_automatic" = "Xyes" ; then
9349
9350   # We can hardcode non-existent directories.
9351   if test "$hardcode_direct" != no &&
9352      # If the only mechanism to avoid hardcoding is shlibpath_var, we
9353      # have to relink, otherwise we might link with an installed library
9354      # when we should be linking with a yet-to-be-installed one
9355      ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
9356      test "$hardcode_minus_L" != no; then
9357     # Linking always hardcodes the temporary library directory.
9358     hardcode_action=relink
9359   else
9360     # We can link without hardcoding, and we can hardcode nonexisting dirs.
9361     hardcode_action=immediate
9362   fi
9363 else
9364   # We cannot hardcode anything, or else we can only hardcode existing
9365   # directories.
9366   hardcode_action=unsupported
9367 fi
9368 echo "$as_me:$LINENO: result: $hardcode_action" >&5
9369 echo "${ECHO_T}$hardcode_action" >&6
9370
9371 if test "$hardcode_action" = relink ||
9372    test "$inherit_rpath" = yes; then
9373   # Fast installation is not supported
9374   enable_fast_install=no
9375 elif test "$shlibpath_overrides_runpath" = yes ||
9376      test "$enable_shared" = no; then
9377   # Fast installation is not necessary
9378   enable_fast_install=needless
9379 fi
9380
9381
9382
9383
9384
9385
9386   if test "x$enable_dlopen" != xyes; then
9387   enable_dlopen=unknown
9388   enable_dlopen_self=unknown
9389   enable_dlopen_self_static=unknown
9390 else
9391   lt_cv_dlopen=no
9392   lt_cv_dlopen_libs=
9393
9394   case $host_os in
9395   beos*)
9396     lt_cv_dlopen="load_add_on"
9397     lt_cv_dlopen_libs=
9398     lt_cv_dlopen_self=yes
9399     ;;
9400
9401   mingw* | pw32* | cegcc*)
9402     lt_cv_dlopen="LoadLibrary"
9403     lt_cv_dlopen_libs=
9404     ;;
9405
9406   cygwin*)
9407     lt_cv_dlopen="dlopen"
9408     lt_cv_dlopen_libs=
9409     ;;
9410
9411   darwin*)
9412   # if libdl is installed we need to link against it
9413     echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9414 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
9415 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9416   echo $ECHO_N "(cached) $ECHO_C" >&6
9417 else
9418   ac_check_lib_save_LIBS=$LIBS
9419 LIBS="-ldl  $LIBS"
9420 cat >conftest.$ac_ext <<_ACEOF
9421 /* confdefs.h.  */
9422 _ACEOF
9423 cat confdefs.h >>conftest.$ac_ext
9424 cat >>conftest.$ac_ext <<_ACEOF
9425 /* end confdefs.h.  */
9426
9427 /* Override any gcc2 internal prototype to avoid an error.  */
9428 #ifdef __cplusplus
9429 extern "C"
9430 #endif
9431 /* We use char because int might match the return type of a gcc2
9432    builtin and then its argument prototype would still apply.  */
9433 char dlopen ();
9434 int
9435 main ()
9436 {
9437 dlopen ();
9438   ;
9439   return 0;
9440 }
9441 _ACEOF
9442 rm -f conftest.$ac_objext conftest$ac_exeext
9443 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9444   (eval $ac_link) 2>conftest.er1
9445   ac_status=$?
9446   grep -v '^ *+' conftest.er1 >conftest.err
9447   rm -f conftest.er1
9448   cat conftest.err >&5
9449   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9450   (exit $ac_status); } &&
9451          { ac_try='test -z "$ac_c_werror_flag"
9452                          || test ! -s conftest.err'
9453   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9454   (eval $ac_try) 2>&5
9455   ac_status=$?
9456   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9457   (exit $ac_status); }; } &&
9458          { ac_try='test -s conftest$ac_exeext'
9459   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9460   (eval $ac_try) 2>&5
9461   ac_status=$?
9462   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9463   (exit $ac_status); }; }; then
9464   ac_cv_lib_dl_dlopen=yes
9465 else
9466   echo "$as_me: failed program was:" >&5
9467 sed 's/^/| /' conftest.$ac_ext >&5
9468
9469 ac_cv_lib_dl_dlopen=no
9470 fi
9471 rm -f conftest.err conftest.$ac_objext \
9472       conftest$ac_exeext conftest.$ac_ext
9473 LIBS=$ac_check_lib_save_LIBS
9474 fi
9475 echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9476 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
9477 if test $ac_cv_lib_dl_dlopen = yes; then
9478   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
9479 else
9480
9481     lt_cv_dlopen="dyld"
9482     lt_cv_dlopen_libs=
9483     lt_cv_dlopen_self=yes
9484
9485 fi
9486
9487     ;;
9488
9489   *)
9490     echo "$as_me:$LINENO: checking for shl_load" >&5
9491 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
9492 if test "${ac_cv_func_shl_load+set}" = set; then
9493   echo $ECHO_N "(cached) $ECHO_C" >&6
9494 else
9495   cat >conftest.$ac_ext <<_ACEOF
9496 /* confdefs.h.  */
9497 _ACEOF
9498 cat confdefs.h >>conftest.$ac_ext
9499 cat >>conftest.$ac_ext <<_ACEOF
9500 /* end confdefs.h.  */
9501 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
9502    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
9503 #define shl_load innocuous_shl_load
9504
9505 /* System header to define __stub macros and hopefully few prototypes,
9506     which can conflict with char shl_load (); below.
9507     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9508     <limits.h> exists even on freestanding compilers.  */
9509
9510 #ifdef __STDC__
9511 # include <limits.h>
9512 #else
9513 # include <assert.h>
9514 #endif
9515
9516 #undef shl_load
9517
9518 /* Override any gcc2 internal prototype to avoid an error.  */
9519 #ifdef __cplusplus
9520 extern "C"
9521 {
9522 #endif
9523 /* We use char because int might match the return type of a gcc2
9524    builtin and then its argument prototype would still apply.  */
9525 char shl_load ();
9526 /* The GNU C library defines this for functions which it implements
9527     to always fail with ENOSYS.  Some functions are actually named
9528     something starting with __ and the normal name is an alias.  */
9529 #if defined (__stub_shl_load) || defined (__stub___shl_load)
9530 choke me
9531 #else
9532 char (*f) () = shl_load;
9533 #endif
9534 #ifdef __cplusplus
9535 }
9536 #endif
9537
9538 int
9539 main ()
9540 {
9541 return f != shl_load;
9542   ;
9543   return 0;
9544 }
9545 _ACEOF
9546 rm -f conftest.$ac_objext conftest$ac_exeext
9547 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9548   (eval $ac_link) 2>conftest.er1
9549   ac_status=$?
9550   grep -v '^ *+' conftest.er1 >conftest.err
9551   rm -f conftest.er1
9552   cat conftest.err >&5
9553   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9554   (exit $ac_status); } &&
9555          { ac_try='test -z "$ac_c_werror_flag"
9556                          || test ! -s conftest.err'
9557   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9558   (eval $ac_try) 2>&5
9559   ac_status=$?
9560   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9561   (exit $ac_status); }; } &&
9562          { ac_try='test -s conftest$ac_exeext'
9563   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9564   (eval $ac_try) 2>&5
9565   ac_status=$?
9566   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9567   (exit $ac_status); }; }; then
9568   ac_cv_func_shl_load=yes
9569 else
9570   echo "$as_me: failed program was:" >&5
9571 sed 's/^/| /' conftest.$ac_ext >&5
9572
9573 ac_cv_func_shl_load=no
9574 fi
9575 rm -f conftest.err conftest.$ac_objext \
9576       conftest$ac_exeext conftest.$ac_ext
9577 fi
9578 echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
9579 echo "${ECHO_T}$ac_cv_func_shl_load" >&6
9580 if test $ac_cv_func_shl_load = yes; then
9581   lt_cv_dlopen="shl_load"
9582 else
9583   echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
9584 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
9585 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
9586   echo $ECHO_N "(cached) $ECHO_C" >&6
9587 else
9588   ac_check_lib_save_LIBS=$LIBS
9589 LIBS="-ldld  $LIBS"
9590 cat >conftest.$ac_ext <<_ACEOF
9591 /* confdefs.h.  */
9592 _ACEOF
9593 cat confdefs.h >>conftest.$ac_ext
9594 cat >>conftest.$ac_ext <<_ACEOF
9595 /* end confdefs.h.  */
9596
9597 /* Override any gcc2 internal prototype to avoid an error.  */
9598 #ifdef __cplusplus
9599 extern "C"
9600 #endif
9601 /* We use char because int might match the return type of a gcc2
9602    builtin and then its argument prototype would still apply.  */
9603 char shl_load ();
9604 int
9605 main ()
9606 {
9607 shl_load ();
9608   ;
9609   return 0;
9610 }
9611 _ACEOF
9612 rm -f conftest.$ac_objext conftest$ac_exeext
9613 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9614   (eval $ac_link) 2>conftest.er1
9615   ac_status=$?
9616   grep -v '^ *+' conftest.er1 >conftest.err
9617   rm -f conftest.er1
9618   cat conftest.err >&5
9619   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9620   (exit $ac_status); } &&
9621          { ac_try='test -z "$ac_c_werror_flag"
9622                          || test ! -s conftest.err'
9623   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9624   (eval $ac_try) 2>&5
9625   ac_status=$?
9626   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9627   (exit $ac_status); }; } &&
9628          { ac_try='test -s conftest$ac_exeext'
9629   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9630   (eval $ac_try) 2>&5
9631   ac_status=$?
9632   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9633   (exit $ac_status); }; }; then
9634   ac_cv_lib_dld_shl_load=yes
9635 else
9636   echo "$as_me: failed program was:" >&5
9637 sed 's/^/| /' conftest.$ac_ext >&5
9638
9639 ac_cv_lib_dld_shl_load=no
9640 fi
9641 rm -f conftest.err conftest.$ac_objext \
9642       conftest$ac_exeext conftest.$ac_ext
9643 LIBS=$ac_check_lib_save_LIBS
9644 fi
9645 echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
9646 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
9647 if test $ac_cv_lib_dld_shl_load = yes; then
9648   lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
9649 else
9650   echo "$as_me:$LINENO: checking for dlopen" >&5
9651 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
9652 if test "${ac_cv_func_dlopen+set}" = set; then
9653   echo $ECHO_N "(cached) $ECHO_C" >&6
9654 else
9655   cat >conftest.$ac_ext <<_ACEOF
9656 /* confdefs.h.  */
9657 _ACEOF
9658 cat confdefs.h >>conftest.$ac_ext
9659 cat >>conftest.$ac_ext <<_ACEOF
9660 /* end confdefs.h.  */
9661 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
9662    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
9663 #define dlopen innocuous_dlopen
9664
9665 /* System header to define __stub macros and hopefully few prototypes,
9666     which can conflict with char dlopen (); below.
9667     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9668     <limits.h> exists even on freestanding compilers.  */
9669
9670 #ifdef __STDC__
9671 # include <limits.h>
9672 #else
9673 # include <assert.h>
9674 #endif
9675
9676 #undef dlopen
9677
9678 /* Override any gcc2 internal prototype to avoid an error.  */
9679 #ifdef __cplusplus
9680 extern "C"
9681 {
9682 #endif
9683 /* We use char because int might match the return type of a gcc2
9684    builtin and then its argument prototype would still apply.  */
9685 char dlopen ();
9686 /* The GNU C library defines this for functions which it implements
9687     to always fail with ENOSYS.  Some functions are actually named
9688     something starting with __ and the normal name is an alias.  */
9689 #if defined (__stub_dlopen) || defined (__stub___dlopen)
9690 choke me
9691 #else
9692 char (*f) () = dlopen;
9693 #endif
9694 #ifdef __cplusplus
9695 }
9696 #endif
9697
9698 int
9699 main ()
9700 {
9701 return f != dlopen;
9702   ;
9703   return 0;
9704 }
9705 _ACEOF
9706 rm -f conftest.$ac_objext conftest$ac_exeext
9707 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9708   (eval $ac_link) 2>conftest.er1
9709   ac_status=$?
9710   grep -v '^ *+' conftest.er1 >conftest.err
9711   rm -f conftest.er1
9712   cat conftest.err >&5
9713   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9714   (exit $ac_status); } &&
9715          { ac_try='test -z "$ac_c_werror_flag"
9716                          || test ! -s conftest.err'
9717   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9718   (eval $ac_try) 2>&5
9719   ac_status=$?
9720   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9721   (exit $ac_status); }; } &&
9722          { ac_try='test -s conftest$ac_exeext'
9723   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9724   (eval $ac_try) 2>&5
9725   ac_status=$?
9726   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9727   (exit $ac_status); }; }; then
9728   ac_cv_func_dlopen=yes
9729 else
9730   echo "$as_me: failed program was:" >&5
9731 sed 's/^/| /' conftest.$ac_ext >&5
9732
9733 ac_cv_func_dlopen=no
9734 fi
9735 rm -f conftest.err conftest.$ac_objext \
9736       conftest$ac_exeext conftest.$ac_ext
9737 fi
9738 echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
9739 echo "${ECHO_T}$ac_cv_func_dlopen" >&6
9740 if test $ac_cv_func_dlopen = yes; then
9741   lt_cv_dlopen="dlopen"
9742 else
9743   echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9744 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
9745 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9746   echo $ECHO_N "(cached) $ECHO_C" >&6
9747 else
9748   ac_check_lib_save_LIBS=$LIBS
9749 LIBS="-ldl  $LIBS"
9750 cat >conftest.$ac_ext <<_ACEOF
9751 /* confdefs.h.  */
9752 _ACEOF
9753 cat confdefs.h >>conftest.$ac_ext
9754 cat >>conftest.$ac_ext <<_ACEOF
9755 /* end confdefs.h.  */
9756
9757 /* Override any gcc2 internal prototype to avoid an error.  */
9758 #ifdef __cplusplus
9759 extern "C"
9760 #endif
9761 /* We use char because int might match the return type of a gcc2
9762    builtin and then its argument prototype would still apply.  */
9763 char dlopen ();
9764 int
9765 main ()
9766 {
9767 dlopen ();
9768   ;
9769   return 0;
9770 }
9771 _ACEOF
9772 rm -f conftest.$ac_objext conftest$ac_exeext
9773 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9774   (eval $ac_link) 2>conftest.er1
9775   ac_status=$?
9776   grep -v '^ *+' conftest.er1 >conftest.err
9777   rm -f conftest.er1
9778   cat conftest.err >&5
9779   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9780   (exit $ac_status); } &&
9781          { ac_try='test -z "$ac_c_werror_flag"
9782                          || test ! -s conftest.err'
9783   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9784   (eval $ac_try) 2>&5
9785   ac_status=$?
9786   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9787   (exit $ac_status); }; } &&
9788          { ac_try='test -s conftest$ac_exeext'
9789   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9790   (eval $ac_try) 2>&5
9791   ac_status=$?
9792   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9793   (exit $ac_status); }; }; then
9794   ac_cv_lib_dl_dlopen=yes
9795 else
9796   echo "$as_me: failed program was:" >&5
9797 sed 's/^/| /' conftest.$ac_ext >&5
9798
9799 ac_cv_lib_dl_dlopen=no
9800 fi
9801 rm -f conftest.err conftest.$ac_objext \
9802       conftest$ac_exeext conftest.$ac_ext
9803 LIBS=$ac_check_lib_save_LIBS
9804 fi
9805 echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9806 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
9807 if test $ac_cv_lib_dl_dlopen = yes; then
9808   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
9809 else
9810   echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
9811 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
9812 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
9813   echo $ECHO_N "(cached) $ECHO_C" >&6
9814 else
9815   ac_check_lib_save_LIBS=$LIBS
9816 LIBS="-lsvld  $LIBS"
9817 cat >conftest.$ac_ext <<_ACEOF
9818 /* confdefs.h.  */
9819 _ACEOF
9820 cat confdefs.h >>conftest.$ac_ext
9821 cat >>conftest.$ac_ext <<_ACEOF
9822 /* end confdefs.h.  */
9823
9824 /* Override any gcc2 internal prototype to avoid an error.  */
9825 #ifdef __cplusplus
9826 extern "C"
9827 #endif
9828 /* We use char because int might match the return type of a gcc2
9829    builtin and then its argument prototype would still apply.  */
9830 char dlopen ();
9831 int
9832 main ()
9833 {
9834 dlopen ();
9835   ;
9836   return 0;
9837 }
9838 _ACEOF
9839 rm -f conftest.$ac_objext conftest$ac_exeext
9840 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9841   (eval $ac_link) 2>conftest.er1
9842   ac_status=$?
9843   grep -v '^ *+' conftest.er1 >conftest.err
9844   rm -f conftest.er1
9845   cat conftest.err >&5
9846   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9847   (exit $ac_status); } &&
9848          { ac_try='test -z "$ac_c_werror_flag"
9849                          || test ! -s conftest.err'
9850   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9851   (eval $ac_try) 2>&5
9852   ac_status=$?
9853   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9854   (exit $ac_status); }; } &&
9855          { ac_try='test -s conftest$ac_exeext'
9856   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9857   (eval $ac_try) 2>&5
9858   ac_status=$?
9859   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9860   (exit $ac_status); }; }; then
9861   ac_cv_lib_svld_dlopen=yes
9862 else
9863   echo "$as_me: failed program was:" >&5
9864 sed 's/^/| /' conftest.$ac_ext >&5
9865
9866 ac_cv_lib_svld_dlopen=no
9867 fi
9868 rm -f conftest.err conftest.$ac_objext \
9869       conftest$ac_exeext conftest.$ac_ext
9870 LIBS=$ac_check_lib_save_LIBS
9871 fi
9872 echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
9873 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
9874 if test $ac_cv_lib_svld_dlopen = yes; then
9875   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
9876 else
9877   echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
9878 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
9879 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
9880   echo $ECHO_N "(cached) $ECHO_C" >&6
9881 else
9882   ac_check_lib_save_LIBS=$LIBS
9883 LIBS="-ldld  $LIBS"
9884 cat >conftest.$ac_ext <<_ACEOF
9885 /* confdefs.h.  */
9886 _ACEOF
9887 cat confdefs.h >>conftest.$ac_ext
9888 cat >>conftest.$ac_ext <<_ACEOF
9889 /* end confdefs.h.  */
9890
9891 /* Override any gcc2 internal prototype to avoid an error.  */
9892 #ifdef __cplusplus
9893 extern "C"
9894 #endif
9895 /* We use char because int might match the return type of a gcc2
9896    builtin and then its argument prototype would still apply.  */
9897 char dld_link ();
9898 int
9899 main ()
9900 {
9901 dld_link ();
9902   ;
9903   return 0;
9904 }
9905 _ACEOF
9906 rm -f conftest.$ac_objext conftest$ac_exeext
9907 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9908   (eval $ac_link) 2>conftest.er1
9909   ac_status=$?
9910   grep -v '^ *+' conftest.er1 >conftest.err
9911   rm -f conftest.er1
9912   cat conftest.err >&5
9913   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9914   (exit $ac_status); } &&
9915          { ac_try='test -z "$ac_c_werror_flag"
9916                          || test ! -s conftest.err'
9917   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9918   (eval $ac_try) 2>&5
9919   ac_status=$?
9920   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9921   (exit $ac_status); }; } &&
9922          { ac_try='test -s conftest$ac_exeext'
9923   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9924   (eval $ac_try) 2>&5
9925   ac_status=$?
9926   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9927   (exit $ac_status); }; }; then
9928   ac_cv_lib_dld_dld_link=yes
9929 else
9930   echo "$as_me: failed program was:" >&5
9931 sed 's/^/| /' conftest.$ac_ext >&5
9932
9933 ac_cv_lib_dld_dld_link=no
9934 fi
9935 rm -f conftest.err conftest.$ac_objext \
9936       conftest$ac_exeext conftest.$ac_ext
9937 LIBS=$ac_check_lib_save_LIBS
9938 fi
9939 echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
9940 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
9941 if test $ac_cv_lib_dld_dld_link = yes; then
9942   lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
9943 fi
9944
9945
9946 fi
9947
9948
9949 fi
9950
9951
9952 fi
9953
9954
9955 fi
9956
9957
9958 fi
9959
9960     ;;
9961   esac
9962
9963   if test "x$lt_cv_dlopen" != xno; then
9964     enable_dlopen=yes
9965   else
9966     enable_dlopen=no
9967   fi
9968
9969   case $lt_cv_dlopen in
9970   dlopen)
9971     save_CPPFLAGS="$CPPFLAGS"
9972     test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
9973
9974     save_LDFLAGS="$LDFLAGS"
9975     wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
9976
9977     save_LIBS="$LIBS"
9978     LIBS="$lt_cv_dlopen_libs $LIBS"
9979
9980     echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
9981 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
9982 if test "${lt_cv_dlopen_self+set}" = set; then
9983   echo $ECHO_N "(cached) $ECHO_C" >&6
9984 else
9985           if test "$cross_compiling" = yes; then :
9986   lt_cv_dlopen_self=cross
9987 else
9988   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
9989   lt_status=$lt_dlunknown
9990   cat > conftest.$ac_ext <<_LT_EOF
9991 #line 9991 "configure"
9992 #include "confdefs.h"
9993
9994 #if HAVE_DLFCN_H
9995 #include <dlfcn.h>
9996 #endif
9997
9998 #include <stdio.h>
9999
10000 #ifdef RTLD_GLOBAL
10001 #  define LT_DLGLOBAL           RTLD_GLOBAL
10002 #else
10003 #  ifdef DL_GLOBAL
10004 #    define LT_DLGLOBAL         DL_GLOBAL
10005 #  else
10006 #    define LT_DLGLOBAL         0
10007 #  endif
10008 #endif
10009
10010 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10011    find out it does not work in some platform. */
10012 #ifndef LT_DLLAZY_OR_NOW
10013 #  ifdef RTLD_LAZY
10014 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
10015 #  else
10016 #    ifdef DL_LAZY
10017 #      define LT_DLLAZY_OR_NOW          DL_LAZY
10018 #    else
10019 #      ifdef RTLD_NOW
10020 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
10021 #      else
10022 #        ifdef DL_NOW
10023 #          define LT_DLLAZY_OR_NOW      DL_NOW
10024 #        else
10025 #          define LT_DLLAZY_OR_NOW      0
10026 #        endif
10027 #      endif
10028 #    endif
10029 #  endif
10030 #endif
10031
10032 void fnord() { int i=42;}
10033 int main ()
10034 {
10035   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10036   int status = $lt_dlunknown;
10037
10038   if (self)
10039     {
10040       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
10041       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10042       /* dlclose (self); */
10043     }
10044   else
10045     puts (dlerror ());
10046
10047   return status;
10048 }
10049 _LT_EOF
10050   if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10051   (eval $ac_link) 2>&5
10052   ac_status=$?
10053   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10054   (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
10055     (./conftest; exit; ) >&5 2>/dev/null
10056     lt_status=$?
10057     case x$lt_status in
10058       x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
10059       x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
10060       x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
10061     esac
10062   else :
10063     # compilation failed
10064     lt_cv_dlopen_self=no
10065   fi
10066 fi
10067 rm -fr conftest*
10068
10069
10070 fi
10071 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
10072 echo "${ECHO_T}$lt_cv_dlopen_self" >&6
10073
10074     if test "x$lt_cv_dlopen_self" = xyes; then
10075       wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
10076       echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
10077 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
10078 if test "${lt_cv_dlopen_self_static+set}" = set; then
10079   echo $ECHO_N "(cached) $ECHO_C" >&6
10080 else
10081           if test "$cross_compiling" = yes; then :
10082   lt_cv_dlopen_self_static=cross
10083 else
10084   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10085   lt_status=$lt_dlunknown
10086   cat > conftest.$ac_ext <<_LT_EOF
10087 #line 10087 "configure"
10088 #include "confdefs.h"
10089
10090 #if HAVE_DLFCN_H
10091 #include <dlfcn.h>
10092 #endif
10093
10094 #include <stdio.h>
10095
10096 #ifdef RTLD_GLOBAL
10097 #  define LT_DLGLOBAL           RTLD_GLOBAL
10098 #else
10099 #  ifdef DL_GLOBAL
10100 #    define LT_DLGLOBAL         DL_GLOBAL
10101 #  else
10102 #    define LT_DLGLOBAL         0
10103 #  endif
10104 #endif
10105
10106 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10107    find out it does not work in some platform. */
10108 #ifndef LT_DLLAZY_OR_NOW
10109 #  ifdef RTLD_LAZY
10110 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
10111 #  else
10112 #    ifdef DL_LAZY
10113 #      define LT_DLLAZY_OR_NOW          DL_LAZY
10114 #    else
10115 #      ifdef RTLD_NOW
10116 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
10117 #      else
10118 #        ifdef DL_NOW
10119 #          define LT_DLLAZY_OR_NOW      DL_NOW
10120 #        else
10121 #          define LT_DLLAZY_OR_NOW      0
10122 #        endif
10123 #      endif
10124 #    endif
10125 #  endif
10126 #endif
10127
10128 void fnord() { int i=42;}
10129 int main ()
10130 {
10131   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10132   int status = $lt_dlunknown;
10133
10134   if (self)
10135     {
10136       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
10137       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10138       /* dlclose (self); */
10139     }
10140   else
10141     puts (dlerror ());
10142
10143   return status;
10144 }
10145 _LT_EOF
10146   if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10147   (eval $ac_link) 2>&5
10148   ac_status=$?
10149   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10150   (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
10151     (./conftest; exit; ) >&5 2>/dev/null
10152     lt_status=$?
10153     case x$lt_status in
10154       x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
10155       x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
10156       x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
10157     esac
10158   else :
10159     # compilation failed
10160     lt_cv_dlopen_self_static=no
10161   fi
10162 fi
10163 rm -fr conftest*
10164
10165
10166 fi
10167 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
10168 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
10169     fi
10170
10171     CPPFLAGS="$save_CPPFLAGS"
10172     LDFLAGS="$save_LDFLAGS"
10173     LIBS="$save_LIBS"
10174     ;;
10175   esac
10176
10177   case $lt_cv_dlopen_self in
10178   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
10179   *) enable_dlopen_self=unknown ;;
10180   esac
10181
10182   case $lt_cv_dlopen_self_static in
10183   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
10184   *) enable_dlopen_self_static=unknown ;;
10185   esac
10186 fi
10187
10188
10189
10190
10191
10192
10193
10194
10195
10196
10197
10198
10199
10200
10201
10202
10203
10204 striplib=
10205 old_striplib=
10206 echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
10207 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
10208 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
10209   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
10210   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
10211   echo "$as_me:$LINENO: result: yes" >&5
10212 echo "${ECHO_T}yes" >&6
10213 else
10214 # FIXME - insert some real tests, host_os isn't really good enough
10215   case $host_os in
10216   darwin*)
10217     if test -n "$STRIP" ; then
10218       striplib="$STRIP -x"
10219       old_striplib="$STRIP -S"
10220       echo "$as_me:$LINENO: result: yes" >&5
10221 echo "${ECHO_T}yes" >&6
10222     else
10223       echo "$as_me:$LINENO: result: no" >&5
10224 echo "${ECHO_T}no" >&6
10225     fi
10226     ;;
10227   *)
10228     echo "$as_me:$LINENO: result: no" >&5
10229 echo "${ECHO_T}no" >&6
10230     ;;
10231   esac
10232 fi
10233
10234
10235
10236
10237
10238
10239
10240
10241
10242
10243
10244
10245   # Report which library types will actually be built
10246   echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
10247 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
10248   echo "$as_me:$LINENO: result: $can_build_shared" >&5
10249 echo "${ECHO_T}$can_build_shared" >&6
10250
10251   echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
10252 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
10253   test "$can_build_shared" = "no" && enable_shared=no
10254
10255   # On AIX, shared libraries and static libraries use the same namespace, and
10256   # are all built from PIC.
10257   case $host_os in
10258   aix3*)
10259     test "$enable_shared" = yes && enable_static=no
10260     if test -n "$RANLIB"; then
10261       archive_cmds="$archive_cmds~\$RANLIB \$lib"
10262       postinstall_cmds='$RANLIB $lib'
10263     fi
10264     ;;
10265
10266   aix[4-9]*)
10267     if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
10268       test "$enable_shared" = yes && enable_static=no
10269     fi
10270     ;;
10271   esac
10272   echo "$as_me:$LINENO: result: $enable_shared" >&5
10273 echo "${ECHO_T}$enable_shared" >&6
10274
10275   echo "$as_me:$LINENO: checking whether to build static libraries" >&5
10276 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
10277   # Make sure either enable_shared or enable_static is yes.
10278   test "$enable_shared" = yes || enable_static=yes
10279   echo "$as_me:$LINENO: result: $enable_static" >&5
10280 echo "${ECHO_T}$enable_static" >&6
10281
10282
10283
10284
10285 fi
10286 ac_ext=c
10287 ac_cpp='$CPP $CPPFLAGS'
10288 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10289 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10290 ac_compiler_gnu=$ac_cv_c_compiler_gnu
10291
10292 CC="$lt_save_CC"
10293
10294
10295
10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306                   ac_config_commands="$ac_config_commands libtool"
10307
10308
10309
10310
10311 # Only expand once:
10312
10313
10314
10315 echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
10316 echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
10317     # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
10318 if test "${enable_maintainer_mode+set}" = set; then
10319   enableval="$enable_maintainer_mode"
10320   USE_MAINTAINER_MODE=$enableval
10321 else
10322   USE_MAINTAINER_MODE=no
10323 fi;
10324   echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5
10325 echo "${ECHO_T}$USE_MAINTAINER_MODE" >&6
10326
10327
10328 if test $USE_MAINTAINER_MODE = yes; then
10329   MAINTAINER_MODE_TRUE=
10330   MAINTAINER_MODE_FALSE='#'
10331 else
10332   MAINTAINER_MODE_TRUE='#'
10333   MAINTAINER_MODE_FALSE=
10334 fi
10335
10336   MAINT=$MAINTAINER_MODE_TRUE
10337
10338
10339
10340
10341 for ac_header in sys/mman.h
10342 do
10343 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
10344 if eval "test \"\${$as_ac_Header+set}\" = set"; then
10345   echo "$as_me:$LINENO: checking for $ac_header" >&5
10346 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
10347 if eval "test \"\${$as_ac_Header+set}\" = set"; then
10348   echo $ECHO_N "(cached) $ECHO_C" >&6
10349 fi
10350 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
10351 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
10352 else
10353   # Is the header compilable?
10354 echo "$as_me:$LINENO: checking $ac_header usability" >&5
10355 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
10356 cat >conftest.$ac_ext <<_ACEOF
10357 /* confdefs.h.  */
10358 _ACEOF
10359 cat confdefs.h >>conftest.$ac_ext
10360 cat >>conftest.$ac_ext <<_ACEOF
10361 /* end confdefs.h.  */
10362 $ac_includes_default
10363 #include <$ac_header>
10364 _ACEOF
10365 rm -f conftest.$ac_objext
10366 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10367   (eval $ac_compile) 2>conftest.er1
10368   ac_status=$?
10369   grep -v '^ *+' conftest.er1 >conftest.err
10370   rm -f conftest.er1
10371   cat conftest.err >&5
10372   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10373   (exit $ac_status); } &&
10374          { ac_try='test -z "$ac_c_werror_flag"
10375                          || test ! -s conftest.err'
10376   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10377   (eval $ac_try) 2>&5
10378   ac_status=$?
10379   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10380   (exit $ac_status); }; } &&
10381          { ac_try='test -s conftest.$ac_objext'
10382   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10383   (eval $ac_try) 2>&5
10384   ac_status=$?
10385   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10386   (exit $ac_status); }; }; then
10387   ac_header_compiler=yes
10388 else
10389   echo "$as_me: failed program was:" >&5
10390 sed 's/^/| /' conftest.$ac_ext >&5
10391
10392 ac_header_compiler=no
10393 fi
10394 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
10395 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10396 echo "${ECHO_T}$ac_header_compiler" >&6
10397
10398 # Is the header present?
10399 echo "$as_me:$LINENO: checking $ac_header presence" >&5
10400 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
10401 cat >conftest.$ac_ext <<_ACEOF
10402 /* confdefs.h.  */
10403 _ACEOF
10404 cat confdefs.h >>conftest.$ac_ext
10405 cat >>conftest.$ac_ext <<_ACEOF
10406 /* end confdefs.h.  */
10407 #include <$ac_header>
10408 _ACEOF
10409 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10410   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10411   ac_status=$?
10412   grep -v '^ *+' conftest.er1 >conftest.err
10413   rm -f conftest.er1
10414   cat conftest.err >&5
10415   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10416   (exit $ac_status); } >/dev/null; then
10417   if test -s conftest.err; then
10418     ac_cpp_err=$ac_c_preproc_warn_flag
10419     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
10420   else
10421     ac_cpp_err=
10422   fi
10423 else
10424   ac_cpp_err=yes
10425 fi
10426 if test -z "$ac_cpp_err"; then
10427   ac_header_preproc=yes
10428 else
10429   echo "$as_me: failed program was:" >&5
10430 sed 's/^/| /' conftest.$ac_ext >&5
10431
10432   ac_header_preproc=no
10433 fi
10434 rm -f conftest.err conftest.$ac_ext
10435 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10436 echo "${ECHO_T}$ac_header_preproc" >&6
10437
10438 # So?  What about this header?
10439 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
10440   yes:no: )
10441     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
10442 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
10443     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
10444 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
10445     ac_header_preproc=yes
10446     ;;
10447   no:yes:* )
10448     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
10449 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
10450     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
10451 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
10452     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
10453 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
10454     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
10455 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
10456     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
10457 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
10458     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
10459 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
10460     (
10461       cat <<\_ASBOX
10462 ## ------------------------------------------- ##
10463 ## Report this to http://gcc.gnu.org/bugs.html ##
10464 ## ------------------------------------------- ##
10465 _ASBOX
10466     ) |
10467       sed "s/^/$as_me: WARNING:     /" >&2
10468     ;;
10469 esac
10470 echo "$as_me:$LINENO: checking for $ac_header" >&5
10471 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
10472 if eval "test \"\${$as_ac_Header+set}\" = set"; then
10473   echo $ECHO_N "(cached) $ECHO_C" >&6
10474 else
10475   eval "$as_ac_Header=\$ac_header_preproc"
10476 fi
10477 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
10478 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
10479
10480 fi
10481 if test `eval echo '${'$as_ac_Header'}'` = yes; then
10482   cat >>confdefs.h <<_ACEOF
10483 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
10484 _ACEOF
10485
10486 fi
10487
10488 done
10489
10490
10491 for ac_func in mmap
10492 do
10493 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10494 echo "$as_me:$LINENO: checking for $ac_func" >&5
10495 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
10496 if eval "test \"\${$as_ac_var+set}\" = set"; then
10497   echo $ECHO_N "(cached) $ECHO_C" >&6
10498 else
10499   cat >conftest.$ac_ext <<_ACEOF
10500 /* confdefs.h.  */
10501 _ACEOF
10502 cat confdefs.h >>conftest.$ac_ext
10503 cat >>conftest.$ac_ext <<_ACEOF
10504 /* end confdefs.h.  */
10505 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
10506    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
10507 #define $ac_func innocuous_$ac_func
10508
10509 /* System header to define __stub macros and hopefully few prototypes,
10510     which can conflict with char $ac_func (); below.
10511     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10512     <limits.h> exists even on freestanding compilers.  */
10513
10514 #ifdef __STDC__
10515 # include <limits.h>
10516 #else
10517 # include <assert.h>
10518 #endif
10519
10520 #undef $ac_func
10521
10522 /* Override any gcc2 internal prototype to avoid an error.  */
10523 #ifdef __cplusplus
10524 extern "C"
10525 {
10526 #endif
10527 /* We use char because int might match the return type of a gcc2
10528    builtin and then its argument prototype would still apply.  */
10529 char $ac_func ();
10530 /* The GNU C library defines this for functions which it implements
10531     to always fail with ENOSYS.  Some functions are actually named
10532     something starting with __ and the normal name is an alias.  */
10533 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10534 choke me
10535 #else
10536 char (*f) () = $ac_func;
10537 #endif
10538 #ifdef __cplusplus
10539 }
10540 #endif
10541
10542 int
10543 main ()
10544 {
10545 return f != $ac_func;
10546   ;
10547   return 0;
10548 }
10549 _ACEOF
10550 rm -f conftest.$ac_objext conftest$ac_exeext
10551 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10552   (eval $ac_link) 2>conftest.er1
10553   ac_status=$?
10554   grep -v '^ *+' conftest.er1 >conftest.err
10555   rm -f conftest.er1
10556   cat conftest.err >&5
10557   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10558   (exit $ac_status); } &&
10559          { ac_try='test -z "$ac_c_werror_flag"
10560                          || test ! -s conftest.err'
10561   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10562   (eval $ac_try) 2>&5
10563   ac_status=$?
10564   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10565   (exit $ac_status); }; } &&
10566          { ac_try='test -s conftest$ac_exeext'
10567   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10568   (eval $ac_try) 2>&5
10569   ac_status=$?
10570   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10571   (exit $ac_status); }; }; then
10572   eval "$as_ac_var=yes"
10573 else
10574   echo "$as_me: failed program was:" >&5
10575 sed 's/^/| /' conftest.$ac_ext >&5
10576
10577 eval "$as_ac_var=no"
10578 fi
10579 rm -f conftest.err conftest.$ac_objext \
10580       conftest$ac_exeext conftest.$ac_ext
10581 fi
10582 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
10583 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
10584 if test `eval echo '${'$as_ac_var'}'` = yes; then
10585   cat >>confdefs.h <<_ACEOF
10586 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10587 _ACEOF
10588
10589 fi
10590 done
10591
10592
10593 if test "${ac_cv_header_sys_mman_h+set}" = set; then
10594   echo "$as_me:$LINENO: checking for sys/mman.h" >&5
10595 echo $ECHO_N "checking for sys/mman.h... $ECHO_C" >&6
10596 if test "${ac_cv_header_sys_mman_h+set}" = set; then
10597   echo $ECHO_N "(cached) $ECHO_C" >&6
10598 fi
10599 echo "$as_me:$LINENO: result: $ac_cv_header_sys_mman_h" >&5
10600 echo "${ECHO_T}$ac_cv_header_sys_mman_h" >&6
10601 else
10602   # Is the header compilable?
10603 echo "$as_me:$LINENO: checking sys/mman.h usability" >&5
10604 echo $ECHO_N "checking sys/mman.h usability... $ECHO_C" >&6
10605 cat >conftest.$ac_ext <<_ACEOF
10606 /* confdefs.h.  */
10607 _ACEOF
10608 cat confdefs.h >>conftest.$ac_ext
10609 cat >>conftest.$ac_ext <<_ACEOF
10610 /* end confdefs.h.  */
10611 $ac_includes_default
10612 #include <sys/mman.h>
10613 _ACEOF
10614 rm -f conftest.$ac_objext
10615 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10616   (eval $ac_compile) 2>conftest.er1
10617   ac_status=$?
10618   grep -v '^ *+' conftest.er1 >conftest.err
10619   rm -f conftest.er1
10620   cat conftest.err >&5
10621   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10622   (exit $ac_status); } &&
10623          { ac_try='test -z "$ac_c_werror_flag"
10624                          || test ! -s conftest.err'
10625   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10626   (eval $ac_try) 2>&5
10627   ac_status=$?
10628   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10629   (exit $ac_status); }; } &&
10630          { ac_try='test -s conftest.$ac_objext'
10631   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10632   (eval $ac_try) 2>&5
10633   ac_status=$?
10634   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10635   (exit $ac_status); }; }; then
10636   ac_header_compiler=yes
10637 else
10638   echo "$as_me: failed program was:" >&5
10639 sed 's/^/| /' conftest.$ac_ext >&5
10640
10641 ac_header_compiler=no
10642 fi
10643 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
10644 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10645 echo "${ECHO_T}$ac_header_compiler" >&6
10646
10647 # Is the header present?
10648 echo "$as_me:$LINENO: checking sys/mman.h presence" >&5
10649 echo $ECHO_N "checking sys/mman.h presence... $ECHO_C" >&6
10650 cat >conftest.$ac_ext <<_ACEOF
10651 /* confdefs.h.  */
10652 _ACEOF
10653 cat confdefs.h >>conftest.$ac_ext
10654 cat >>conftest.$ac_ext <<_ACEOF
10655 /* end confdefs.h.  */
10656 #include <sys/mman.h>
10657 _ACEOF
10658 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10659   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10660   ac_status=$?
10661   grep -v '^ *+' conftest.er1 >conftest.err
10662   rm -f conftest.er1
10663   cat conftest.err >&5
10664   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10665   (exit $ac_status); } >/dev/null; then
10666   if test -s conftest.err; then
10667     ac_cpp_err=$ac_c_preproc_warn_flag
10668     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
10669   else
10670     ac_cpp_err=
10671   fi
10672 else
10673   ac_cpp_err=yes
10674 fi
10675 if test -z "$ac_cpp_err"; then
10676   ac_header_preproc=yes
10677 else
10678   echo "$as_me: failed program was:" >&5
10679 sed 's/^/| /' conftest.$ac_ext >&5
10680
10681   ac_header_preproc=no
10682 fi
10683 rm -f conftest.err conftest.$ac_ext
10684 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10685 echo "${ECHO_T}$ac_header_preproc" >&6
10686
10687 # So?  What about this header?
10688 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
10689   yes:no: )
10690     { echo "$as_me:$LINENO: WARNING: sys/mman.h: accepted by the compiler, rejected by the preprocessor!" >&5
10691 echo "$as_me: WARNING: sys/mman.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10692     { echo "$as_me:$LINENO: WARNING: sys/mman.h: proceeding with the compiler's result" >&5
10693 echo "$as_me: WARNING: sys/mman.h: proceeding with the compiler's result" >&2;}
10694     ac_header_preproc=yes
10695     ;;
10696   no:yes:* )
10697     { echo "$as_me:$LINENO: WARNING: sys/mman.h: present but cannot be compiled" >&5
10698 echo "$as_me: WARNING: sys/mman.h: present but cannot be compiled" >&2;}
10699     { echo "$as_me:$LINENO: WARNING: sys/mman.h:     check for missing prerequisite headers?" >&5
10700 echo "$as_me: WARNING: sys/mman.h:     check for missing prerequisite headers?" >&2;}
10701     { echo "$as_me:$LINENO: WARNING: sys/mman.h: see the Autoconf documentation" >&5
10702 echo "$as_me: WARNING: sys/mman.h: see the Autoconf documentation" >&2;}
10703     { echo "$as_me:$LINENO: WARNING: sys/mman.h:     section \"Present But Cannot Be Compiled\"" >&5
10704 echo "$as_me: WARNING: sys/mman.h:     section \"Present But Cannot Be Compiled\"" >&2;}
10705     { echo "$as_me:$LINENO: WARNING: sys/mman.h: proceeding with the preprocessor's result" >&5
10706 echo "$as_me: WARNING: sys/mman.h: proceeding with the preprocessor's result" >&2;}
10707     { echo "$as_me:$LINENO: WARNING: sys/mman.h: in the future, the compiler will take precedence" >&5
10708 echo "$as_me: WARNING: sys/mman.h: in the future, the compiler will take precedence" >&2;}
10709     (
10710       cat <<\_ASBOX
10711 ## ------------------------------------------- ##
10712 ## Report this to http://gcc.gnu.org/bugs.html ##
10713 ## ------------------------------------------- ##
10714 _ASBOX
10715     ) |
10716       sed "s/^/$as_me: WARNING:     /" >&2
10717     ;;
10718 esac
10719 echo "$as_me:$LINENO: checking for sys/mman.h" >&5
10720 echo $ECHO_N "checking for sys/mman.h... $ECHO_C" >&6
10721 if test "${ac_cv_header_sys_mman_h+set}" = set; then
10722   echo $ECHO_N "(cached) $ECHO_C" >&6
10723 else
10724   ac_cv_header_sys_mman_h=$ac_header_preproc
10725 fi
10726 echo "$as_me:$LINENO: result: $ac_cv_header_sys_mman_h" >&5
10727 echo "${ECHO_T}$ac_cv_header_sys_mman_h" >&6
10728
10729 fi
10730 if test $ac_cv_header_sys_mman_h = yes; then
10731   libffi_header_sys_mman_h=yes
10732 else
10733   libffi_header_sys_mman_h=no
10734 fi
10735
10736
10737 echo "$as_me:$LINENO: checking for mmap" >&5
10738 echo $ECHO_N "checking for mmap... $ECHO_C" >&6
10739 if test "${ac_cv_func_mmap+set}" = set; then
10740   echo $ECHO_N "(cached) $ECHO_C" >&6
10741 else
10742   cat >conftest.$ac_ext <<_ACEOF
10743 /* confdefs.h.  */
10744 _ACEOF
10745 cat confdefs.h >>conftest.$ac_ext
10746 cat >>conftest.$ac_ext <<_ACEOF
10747 /* end confdefs.h.  */
10748 /* Define mmap to an innocuous variant, in case <limits.h> declares mmap.
10749    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
10750 #define mmap innocuous_mmap
10751
10752 /* System header to define __stub macros and hopefully few prototypes,
10753     which can conflict with char mmap (); below.
10754     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10755     <limits.h> exists even on freestanding compilers.  */
10756
10757 #ifdef __STDC__
10758 # include <limits.h>
10759 #else
10760 # include <assert.h>
10761 #endif
10762
10763 #undef mmap
10764
10765 /* Override any gcc2 internal prototype to avoid an error.  */
10766 #ifdef __cplusplus
10767 extern "C"
10768 {
10769 #endif
10770 /* We use char because int might match the return type of a gcc2
10771    builtin and then its argument prototype would still apply.  */
10772 char mmap ();
10773 /* The GNU C library defines this for functions which it implements
10774     to always fail with ENOSYS.  Some functions are actually named
10775     something starting with __ and the normal name is an alias.  */
10776 #if defined (__stub_mmap) || defined (__stub___mmap)
10777 choke me
10778 #else
10779 char (*f) () = mmap;
10780 #endif
10781 #ifdef __cplusplus
10782 }
10783 #endif
10784
10785 int
10786 main ()
10787 {
10788 return f != mmap;
10789   ;
10790   return 0;
10791 }
10792 _ACEOF
10793 rm -f conftest.$ac_objext conftest$ac_exeext
10794 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10795   (eval $ac_link) 2>conftest.er1
10796   ac_status=$?
10797   grep -v '^ *+' conftest.er1 >conftest.err
10798   rm -f conftest.er1
10799   cat conftest.err >&5
10800   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10801   (exit $ac_status); } &&
10802          { ac_try='test -z "$ac_c_werror_flag"
10803                          || test ! -s conftest.err'
10804   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10805   (eval $ac_try) 2>&5
10806   ac_status=$?
10807   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10808   (exit $ac_status); }; } &&
10809          { ac_try='test -s conftest$ac_exeext'
10810   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10811   (eval $ac_try) 2>&5
10812   ac_status=$?
10813   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10814   (exit $ac_status); }; }; then
10815   ac_cv_func_mmap=yes
10816 else
10817   echo "$as_me: failed program was:" >&5
10818 sed 's/^/| /' conftest.$ac_ext >&5
10819
10820 ac_cv_func_mmap=no
10821 fi
10822 rm -f conftest.err conftest.$ac_objext \
10823       conftest$ac_exeext conftest.$ac_ext
10824 fi
10825 echo "$as_me:$LINENO: result: $ac_cv_func_mmap" >&5
10826 echo "${ECHO_T}$ac_cv_func_mmap" >&6
10827 if test $ac_cv_func_mmap = yes; then
10828   libffi_func_mmap=yes
10829 else
10830   libffi_func_mmap=no
10831 fi
10832
10833 if test "$libffi_header_sys_mman_h" != yes \
10834  || test "$libffi_func_mmap" != yes; then
10835    ac_cv_func_mmap_file=no
10836    ac_cv_func_mmap_dev_zero=no
10837    ac_cv_func_mmap_anon=no
10838 else
10839    echo "$as_me:$LINENO: checking whether read-only mmap of a plain file works" >&5
10840 echo $ECHO_N "checking whether read-only mmap of a plain file works... $ECHO_C" >&6
10841 if test "${ac_cv_func_mmap_file+set}" = set; then
10842   echo $ECHO_N "(cached) $ECHO_C" >&6
10843 else
10844   # Add a system to this blacklist if
10845    # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
10846    # memory area containing the same data that you'd get if you applied
10847    # read() to the same fd.  The only system known to have a problem here
10848    # is VMS, where text files have record structure.
10849    case "$host_os" in
10850      vms* | ultrix*)
10851         ac_cv_func_mmap_file=no ;;
10852      *)
10853         ac_cv_func_mmap_file=yes;;
10854    esac
10855 fi
10856 echo "$as_me:$LINENO: result: $ac_cv_func_mmap_file" >&5
10857 echo "${ECHO_T}$ac_cv_func_mmap_file" >&6
10858    echo "$as_me:$LINENO: checking whether mmap from /dev/zero works" >&5
10859 echo $ECHO_N "checking whether mmap from /dev/zero works... $ECHO_C" >&6
10860 if test "${ac_cv_func_mmap_dev_zero+set}" = set; then
10861   echo $ECHO_N "(cached) $ECHO_C" >&6
10862 else
10863   # Add a system to this blacklist if it has mmap() but /dev/zero
10864    # does not exist, or if mmapping /dev/zero does not give anonymous
10865    # zeroed pages with both the following properties:
10866    # 1. If you map N consecutive pages in with one call, and then
10867    #    unmap any subset of those pages, the pages that were not
10868    #    explicitly unmapped remain accessible.
10869    # 2. If you map two adjacent blocks of memory and then unmap them
10870    #    both at once, they must both go away.
10871    # Systems known to be in this category are Windows (all variants),
10872    # VMS, and Darwin.
10873    case "$host_os" in
10874      vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00)
10875         ac_cv_func_mmap_dev_zero=no ;;
10876      *)
10877         ac_cv_func_mmap_dev_zero=yes;;
10878    esac
10879 fi
10880 echo "$as_me:$LINENO: result: $ac_cv_func_mmap_dev_zero" >&5
10881 echo "${ECHO_T}$ac_cv_func_mmap_dev_zero" >&6
10882
10883    # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
10884    echo "$as_me:$LINENO: checking for MAP_ANON(YMOUS)" >&5
10885 echo $ECHO_N "checking for MAP_ANON(YMOUS)... $ECHO_C" >&6
10886 if test "${ac_cv_decl_map_anon+set}" = set; then
10887   echo $ECHO_N "(cached) $ECHO_C" >&6
10888 else
10889   cat >conftest.$ac_ext <<_ACEOF
10890 /* confdefs.h.  */
10891 _ACEOF
10892 cat confdefs.h >>conftest.$ac_ext
10893 cat >>conftest.$ac_ext <<_ACEOF
10894 /* end confdefs.h.  */
10895 #include <sys/types.h>
10896 #include <sys/mman.h>
10897 #include <unistd.h>
10898
10899 #ifndef MAP_ANONYMOUS
10900 #define MAP_ANONYMOUS MAP_ANON
10901 #endif
10902
10903 int
10904 main ()
10905 {
10906 int n = MAP_ANONYMOUS;
10907   ;
10908   return 0;
10909 }
10910 _ACEOF
10911 rm -f conftest.$ac_objext
10912 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10913   (eval $ac_compile) 2>conftest.er1
10914   ac_status=$?
10915   grep -v '^ *+' conftest.er1 >conftest.err
10916   rm -f conftest.er1
10917   cat conftest.err >&5
10918   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10919   (exit $ac_status); } &&
10920          { ac_try='test -z "$ac_c_werror_flag"
10921                          || test ! -s conftest.err'
10922   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10923   (eval $ac_try) 2>&5
10924   ac_status=$?
10925   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10926   (exit $ac_status); }; } &&
10927          { ac_try='test -s conftest.$ac_objext'
10928   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10929   (eval $ac_try) 2>&5
10930   ac_status=$?
10931   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10932   (exit $ac_status); }; }; then
10933   ac_cv_decl_map_anon=yes
10934 else
10935   echo "$as_me: failed program was:" >&5
10936 sed 's/^/| /' conftest.$ac_ext >&5
10937
10938 ac_cv_decl_map_anon=no
10939 fi
10940 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
10941 fi
10942 echo "$as_me:$LINENO: result: $ac_cv_decl_map_anon" >&5
10943 echo "${ECHO_T}$ac_cv_decl_map_anon" >&6
10944
10945    if test $ac_cv_decl_map_anon = no; then
10946      ac_cv_func_mmap_anon=no
10947    else
10948      echo "$as_me:$LINENO: checking whether mmap with MAP_ANON(YMOUS) works" >&5
10949 echo $ECHO_N "checking whether mmap with MAP_ANON(YMOUS) works... $ECHO_C" >&6
10950 if test "${ac_cv_func_mmap_anon+set}" = set; then
10951   echo $ECHO_N "(cached) $ECHO_C" >&6
10952 else
10953   # Add a system to this blacklist if it has mmap() and MAP_ANON or
10954    # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
10955    # doesn't give anonymous zeroed pages with the same properties listed
10956    # above for use of /dev/zero.
10957    # Systems known to be in this category are Windows, VMS, and SCO Unix.
10958    case "$host_os" in
10959      vms* | cygwin* | pe | mingw* | sco* | udk* )
10960         ac_cv_func_mmap_anon=no ;;
10961      *)
10962         ac_cv_func_mmap_anon=yes;;
10963    esac
10964 fi
10965 echo "$as_me:$LINENO: result: $ac_cv_func_mmap_anon" >&5
10966 echo "${ECHO_T}$ac_cv_func_mmap_anon" >&6
10967    fi
10968 fi
10969
10970 if test $ac_cv_func_mmap_file = yes; then
10971
10972 cat >>confdefs.h <<\_ACEOF
10973 #define HAVE_MMAP_FILE 1
10974 _ACEOF
10975
10976 fi
10977 if test $ac_cv_func_mmap_dev_zero = yes; then
10978
10979 cat >>confdefs.h <<\_ACEOF
10980 #define HAVE_MMAP_DEV_ZERO 1
10981 _ACEOF
10982
10983 fi
10984 if test $ac_cv_func_mmap_anon = yes; then
10985
10986 cat >>confdefs.h <<\_ACEOF
10987 #define HAVE_MMAP_ANON 1
10988 _ACEOF
10989
10990 fi
10991
10992
10993
10994
10995 if test -d $srcdir/testsuite; then
10996   TESTSUBDIR_TRUE=
10997   TESTSUBDIR_FALSE='#'
10998 else
10999   TESTSUBDIR_TRUE='#'
11000   TESTSUBDIR_FALSE=
11001 fi
11002
11003
11004 TARGETDIR="unknown"
11005 case "$host" in
11006   alpha*-*-*)
11007         TARGET=ALPHA; TARGETDIR=alpha;
11008         # Support 128-bit long double, changable via command-line switch.
11009         HAVE_LONG_DOUBLE='defined(__LONG_DOUBLE_128__)'
11010         ;;
11011
11012   arm*-*-*)
11013         TARGET=ARM; TARGETDIR=arm
11014         ;;
11015
11016   amd64-*-freebsd*)
11017         TARGET=X86_64; TARGETDIR=x86
11018         ;;
11019
11020   cris-*-*)
11021         TARGET=LIBFFI_CRIS; TARGETDIR=cris
11022         ;;
11023
11024   frv-*-*)
11025         TARGET=FRV; TARGETDIR=frv
11026         ;;
11027
11028   hppa*-*-linux*)
11029         TARGET=PA_LINUX; TARGETDIR=pa
11030         ;;
11031   hppa*64-*-hpux*)
11032         TARGET=PA64_HPUX; TARGETDIR=pa
11033         ;;
11034   hppa*-*-hpux*)
11035         TARGET=PA_HPUX; TARGETDIR=pa
11036         ;;
11037
11038   i?86-win32* | i?86-*-cygwin* | i?86-*-mingw*)
11039         TARGET=X86_WIN32; TARGETDIR=x86
11040         ;;
11041   i?86-*-darwin*)
11042         TARGET=X86_DARWIN; TARGETDIR=x86
11043         ;;
11044   i?86-*-solaris2.1[0-9]*)
11045         TARGET=X86_64; TARGETDIR=x86
11046         ;;
11047   i?86-*-*)
11048         TARGET=X86; TARGETDIR=x86
11049         ;;
11050
11051   ia64*-*-*)
11052         TARGET=IA64; TARGETDIR=ia64
11053         ;;
11054
11055   m32r*-*-*)
11056         TARGET=M32R; TARGETDIR=m32r
11057         ;;
11058
11059   m68k-*-*)
11060         TARGET=M68K; TARGETDIR=m68k
11061         ;;
11062
11063   mips-sgi-irix5.* | mips-sgi-irix6.*)
11064         TARGET=MIPS; TARGETDIR=mips
11065         ;;
11066   mips*-*-linux*)
11067         TARGET=MIPS; TARGETDIR=mips
11068         ;;
11069
11070   powerpc*-*-linux*)
11071         TARGET=POWERPC; TARGETDIR=powerpc
11072         ;;
11073   powerpc-*-darwin*)
11074         TARGET=POWERPC_DARWIN; TARGETDIR=powerpc
11075         ;;
11076   powerpc-*-aix* | rs6000-*-aix*)
11077         TARGET=POWERPC_AIX; TARGETDIR=powerpc
11078         ;;
11079   powerpc-*-freebsd*)
11080         TARGET=POWERPC_FREEBSD; TARGETDIR=powerpc
11081         ;;
11082   powerpc*-*-rtems*)
11083         TARGET=POWERPC; TARGETDIR=powerpc
11084         ;;
11085
11086   s390-*-* | s390x-*-*)
11087         TARGET=S390; TARGETDIR=s390
11088         ;;
11089
11090   sh-*-* | sh[34]*-*-*)
11091         TARGET=SH; TARGETDIR=sh
11092         ;;
11093   sh64-*-* | sh5*-*-*)
11094         TARGET=SH64; TARGETDIR=sh64
11095         ;;
11096
11097   sparc*-*-*)
11098         TARGET=SPARC; TARGETDIR=sparc
11099         ;;
11100
11101   x86_64-*-darwin*)
11102         TARGET=X86_DARWIN; TARGETDIR=x86
11103         ;;
11104   x86_64-*-cygwin* | x86_64-*-mingw*)
11105         ;;
11106   x86_64-*-*)
11107         TARGET=X86_64; TARGETDIR=x86
11108         ;;
11109 esac
11110
11111
11112
11113 if test $TARGETDIR = unknown; then
11114   { { echo "$as_me:$LINENO: error: \"libffi has not been ported to $host.\"" >&5
11115 echo "$as_me: error: \"libffi has not been ported to $host.\"" >&2;}
11116    { (exit 1); exit 1; }; }
11117 fi
11118
11119
11120
11121 if test x$TARGET = xMIPS; then
11122   MIPS_TRUE=
11123   MIPS_FALSE='#'
11124 else
11125   MIPS_TRUE='#'
11126   MIPS_FALSE=
11127 fi
11128
11129
11130
11131 if test x$TARGET = xSPARC; then
11132   SPARC_TRUE=
11133   SPARC_FALSE='#'
11134 else
11135   SPARC_TRUE='#'
11136   SPARC_FALSE=
11137 fi
11138
11139
11140
11141 if test x$TARGET = xX86; then
11142   X86_TRUE=
11143   X86_FALSE='#'
11144 else
11145   X86_TRUE='#'
11146   X86_FALSE=
11147 fi
11148
11149
11150
11151 if test x$TARGET = xX86_WIN32; then
11152   X86_WIN32_TRUE=
11153   X86_WIN32_FALSE='#'
11154 else
11155   X86_WIN32_TRUE='#'
11156   X86_WIN32_FALSE=
11157 fi
11158
11159
11160
11161 if test x$TARGET = xX86_DARWIN; then
11162   X86_DARWIN_TRUE=
11163   X86_DARWIN_FALSE='#'
11164 else
11165   X86_DARWIN_TRUE='#'
11166   X86_DARWIN_FALSE=
11167 fi
11168
11169
11170
11171 if test x$TARGET = xALPHA; then
11172   ALPHA_TRUE=
11173   ALPHA_FALSE='#'
11174 else
11175   ALPHA_TRUE='#'
11176   ALPHA_FALSE=
11177 fi
11178
11179
11180
11181 if test x$TARGET = xIA64; then
11182   IA64_TRUE=
11183   IA64_FALSE='#'
11184 else
11185   IA64_TRUE='#'
11186   IA64_FALSE=
11187 fi
11188
11189
11190
11191 if test x$TARGET = xM32R; then
11192   M32R_TRUE=
11193   M32R_FALSE='#'
11194 else
11195   M32R_TRUE='#'
11196   M32R_FALSE=
11197 fi
11198
11199
11200
11201 if test x$TARGET = xM68K; then
11202   M68K_TRUE=
11203   M68K_FALSE='#'
11204 else
11205   M68K_TRUE='#'
11206   M68K_FALSE=
11207 fi
11208
11209
11210
11211 if test x$TARGET = xPOWERPC; then
11212   POWERPC_TRUE=
11213   POWERPC_FALSE='#'
11214 else
11215   POWERPC_TRUE='#'
11216   POWERPC_FALSE=
11217 fi
11218
11219
11220
11221 if test x$TARGET = xPOWERPC_AIX; then
11222   POWERPC_AIX_TRUE=
11223   POWERPC_AIX_FALSE='#'
11224 else
11225   POWERPC_AIX_TRUE='#'
11226   POWERPC_AIX_FALSE=
11227 fi
11228
11229
11230
11231 if test x$TARGET = xPOWERPC_DARWIN; then
11232   POWERPC_DARWIN_TRUE=
11233   POWERPC_DARWIN_FALSE='#'
11234 else
11235   POWERPC_DARWIN_TRUE='#'
11236   POWERPC_DARWIN_FALSE=
11237 fi
11238
11239
11240
11241 if test x$TARGET = xPOWERPC_FREEBSD; then
11242   POWERPC_FREEBSD_TRUE=
11243   POWERPC_FREEBSD_FALSE='#'
11244 else
11245   POWERPC_FREEBSD_TRUE='#'
11246   POWERPC_FREEBSD_FALSE=
11247 fi
11248
11249
11250
11251 if test x$TARGET = xARM; then
11252   ARM_TRUE=
11253   ARM_FALSE='#'
11254 else
11255   ARM_TRUE='#'
11256   ARM_FALSE=
11257 fi
11258
11259
11260
11261 if test x$TARGET = xLIBFFI_CRIS; then
11262   LIBFFI_CRIS_TRUE=
11263   LIBFFI_CRIS_FALSE='#'
11264 else
11265   LIBFFI_CRIS_TRUE='#'
11266   LIBFFI_CRIS_FALSE=
11267 fi
11268
11269
11270
11271 if test x$TARGET = xFRV; then
11272   FRV_TRUE=
11273   FRV_FALSE='#'
11274 else
11275   FRV_TRUE='#'
11276   FRV_FALSE=
11277 fi
11278
11279
11280
11281 if test x$TARGET = xS390; then
11282   S390_TRUE=
11283   S390_FALSE='#'
11284 else
11285   S390_TRUE='#'
11286   S390_FALSE=
11287 fi
11288
11289
11290
11291 if test x$TARGET = xX86_64; then
11292   X86_64_TRUE=
11293   X86_64_FALSE='#'
11294 else
11295   X86_64_TRUE='#'
11296   X86_64_FALSE=
11297 fi
11298
11299
11300
11301 if test x$TARGET = xSH; then
11302   SH_TRUE=
11303   SH_FALSE='#'
11304 else
11305   SH_TRUE='#'
11306   SH_FALSE=
11307 fi
11308
11309
11310
11311 if test x$TARGET = xSH64; then
11312   SH64_TRUE=
11313   SH64_FALSE='#'
11314 else
11315   SH64_TRUE='#'
11316   SH64_FALSE=
11317 fi
11318
11319
11320
11321 if test x$TARGET = xPA_LINUX; then
11322   PA_LINUX_TRUE=
11323   PA_LINUX_FALSE='#'
11324 else
11325   PA_LINUX_TRUE='#'
11326   PA_LINUX_FALSE=
11327 fi
11328
11329
11330
11331 if test x$TARGET = xPA_HPUX; then
11332   PA_HPUX_TRUE=
11333   PA_HPUX_FALSE='#'
11334 else
11335   PA_HPUX_TRUE='#'
11336   PA_HPUX_FALSE=
11337 fi
11338
11339
11340
11341 if test x$TARGET = xPA64_HPUX; then
11342   PA64_HPUX_TRUE=
11343   PA64_HPUX_FALSE='#'
11344 else
11345   PA64_HPUX_TRUE='#'
11346   PA64_HPUX_FALSE=
11347 fi
11348
11349
11350 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
11351 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
11352 if test "${ac_cv_header_stdc+set}" = set; then
11353   echo $ECHO_N "(cached) $ECHO_C" >&6
11354 else
11355   cat >conftest.$ac_ext <<_ACEOF
11356 /* confdefs.h.  */
11357 _ACEOF
11358 cat confdefs.h >>conftest.$ac_ext
11359 cat >>conftest.$ac_ext <<_ACEOF
11360 /* end confdefs.h.  */
11361 #include <stdlib.h>
11362 #include <stdarg.h>
11363 #include <string.h>
11364 #include <float.h>
11365
11366 int
11367 main ()
11368 {
11369
11370   ;
11371   return 0;
11372 }
11373 _ACEOF
11374 rm -f conftest.$ac_objext
11375 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11376   (eval $ac_compile) 2>conftest.er1
11377   ac_status=$?
11378   grep -v '^ *+' conftest.er1 >conftest.err
11379   rm -f conftest.er1
11380   cat conftest.err >&5
11381   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11382   (exit $ac_status); } &&
11383          { ac_try='test -z "$ac_c_werror_flag"
11384                          || test ! -s conftest.err'
11385   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11386   (eval $ac_try) 2>&5
11387   ac_status=$?
11388   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11389   (exit $ac_status); }; } &&
11390          { ac_try='test -s conftest.$ac_objext'
11391   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11392   (eval $ac_try) 2>&5
11393   ac_status=$?
11394   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11395   (exit $ac_status); }; }; then
11396   ac_cv_header_stdc=yes
11397 else
11398   echo "$as_me: failed program was:" >&5
11399 sed 's/^/| /' conftest.$ac_ext >&5
11400
11401 ac_cv_header_stdc=no
11402 fi
11403 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11404
11405 if test $ac_cv_header_stdc = yes; then
11406   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
11407   cat >conftest.$ac_ext <<_ACEOF
11408 /* confdefs.h.  */
11409 _ACEOF
11410 cat confdefs.h >>conftest.$ac_ext
11411 cat >>conftest.$ac_ext <<_ACEOF
11412 /* end confdefs.h.  */
11413 #include <string.h>
11414
11415 _ACEOF
11416 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11417   $EGREP "memchr" >/dev/null 2>&1; then
11418   :
11419 else
11420   ac_cv_header_stdc=no
11421 fi
11422 rm -f conftest*
11423
11424 fi
11425
11426 if test $ac_cv_header_stdc = yes; then
11427   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
11428   cat >conftest.$ac_ext <<_ACEOF
11429 /* confdefs.h.  */
11430 _ACEOF
11431 cat confdefs.h >>conftest.$ac_ext
11432 cat >>conftest.$ac_ext <<_ACEOF
11433 /* end confdefs.h.  */
11434 #include <stdlib.h>
11435
11436 _ACEOF
11437 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11438   $EGREP "free" >/dev/null 2>&1; then
11439   :
11440 else
11441   ac_cv_header_stdc=no
11442 fi
11443 rm -f conftest*
11444
11445 fi
11446
11447 if test $ac_cv_header_stdc = yes; then
11448   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
11449   if test "$cross_compiling" = yes; then
11450   :
11451 else
11452   cat >conftest.$ac_ext <<_ACEOF
11453 /* confdefs.h.  */
11454 _ACEOF
11455 cat confdefs.h >>conftest.$ac_ext
11456 cat >>conftest.$ac_ext <<_ACEOF
11457 /* end confdefs.h.  */
11458 #include <ctype.h>
11459 #if ((' ' & 0x0FF) == 0x020)
11460 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
11461 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
11462 #else
11463 # define ISLOWER(c) \
11464                    (('a' <= (c) && (c) <= 'i') \
11465                      || ('j' <= (c) && (c) <= 'r') \
11466                      || ('s' <= (c) && (c) <= 'z'))
11467 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
11468 #endif
11469
11470 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
11471 int
11472 main ()
11473 {
11474   int i;
11475   for (i = 0; i < 256; i++)
11476     if (XOR (islower (i), ISLOWER (i))
11477         || toupper (i) != TOUPPER (i))
11478       exit(2);
11479   exit (0);
11480 }
11481 _ACEOF
11482 rm -f conftest$ac_exeext
11483 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11484   (eval $ac_link) 2>&5
11485   ac_status=$?
11486   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11487   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11488   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11489   (eval $ac_try) 2>&5
11490   ac_status=$?
11491   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11492   (exit $ac_status); }; }; then
11493   :
11494 else
11495   echo "$as_me: program exited with status $ac_status" >&5
11496 echo "$as_me: failed program was:" >&5
11497 sed 's/^/| /' conftest.$ac_ext >&5
11498
11499 ( exit $ac_status )
11500 ac_cv_header_stdc=no
11501 fi
11502 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11503 fi
11504 fi
11505 fi
11506 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
11507 echo "${ECHO_T}$ac_cv_header_stdc" >&6
11508 if test $ac_cv_header_stdc = yes; then
11509
11510 cat >>confdefs.h <<\_ACEOF
11511 #define STDC_HEADERS 1
11512 _ACEOF
11513
11514 fi
11515
11516
11517 for ac_func in memcpy
11518 do
11519 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11520 echo "$as_me:$LINENO: checking for $ac_func" >&5
11521 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11522 if eval "test \"\${$as_ac_var+set}\" = set"; then
11523   echo $ECHO_N "(cached) $ECHO_C" >&6
11524 else
11525   cat >conftest.$ac_ext <<_ACEOF
11526 /* confdefs.h.  */
11527 _ACEOF
11528 cat confdefs.h >>conftest.$ac_ext
11529 cat >>conftest.$ac_ext <<_ACEOF
11530 /* end confdefs.h.  */
11531 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
11532    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
11533 #define $ac_func innocuous_$ac_func
11534
11535 /* System header to define __stub macros and hopefully few prototypes,
11536     which can conflict with char $ac_func (); below.
11537     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11538     <limits.h> exists even on freestanding compilers.  */
11539
11540 #ifdef __STDC__
11541 # include <limits.h>
11542 #else
11543 # include <assert.h>
11544 #endif
11545
11546 #undef $ac_func
11547
11548 /* Override any gcc2 internal prototype to avoid an error.  */
11549 #ifdef __cplusplus
11550 extern "C"
11551 {
11552 #endif
11553 /* We use char because int might match the return type of a gcc2
11554    builtin and then its argument prototype would still apply.  */
11555 char $ac_func ();
11556 /* The GNU C library defines this for functions which it implements
11557     to always fail with ENOSYS.  Some functions are actually named
11558     something starting with __ and the normal name is an alias.  */
11559 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11560 choke me
11561 #else
11562 char (*f) () = $ac_func;
11563 #endif
11564 #ifdef __cplusplus
11565 }
11566 #endif
11567
11568 int
11569 main ()
11570 {
11571 return f != $ac_func;
11572   ;
11573   return 0;
11574 }
11575 _ACEOF
11576 rm -f conftest.$ac_objext conftest$ac_exeext
11577 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11578   (eval $ac_link) 2>conftest.er1
11579   ac_status=$?
11580   grep -v '^ *+' conftest.er1 >conftest.err
11581   rm -f conftest.er1
11582   cat conftest.err >&5
11583   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11584   (exit $ac_status); } &&
11585          { ac_try='test -z "$ac_c_werror_flag"
11586                          || test ! -s conftest.err'
11587   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11588   (eval $ac_try) 2>&5
11589   ac_status=$?
11590   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11591   (exit $ac_status); }; } &&
11592          { ac_try='test -s conftest$ac_exeext'
11593   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11594   (eval $ac_try) 2>&5
11595   ac_status=$?
11596   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11597   (exit $ac_status); }; }; then
11598   eval "$as_ac_var=yes"
11599 else
11600   echo "$as_me: failed program was:" >&5
11601 sed 's/^/| /' conftest.$ac_ext >&5
11602
11603 eval "$as_ac_var=no"
11604 fi
11605 rm -f conftest.err conftest.$ac_objext \
11606       conftest$ac_exeext conftest.$ac_ext
11607 fi
11608 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11609 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11610 if test `eval echo '${'$as_ac_var'}'` = yes; then
11611   cat >>confdefs.h <<_ACEOF
11612 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11613 _ACEOF
11614
11615 fi
11616 done
11617
11618 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
11619 # for constant arguments.  Useless!
11620 echo "$as_me:$LINENO: checking for working alloca.h" >&5
11621 echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6
11622 if test "${ac_cv_working_alloca_h+set}" = set; then
11623   echo $ECHO_N "(cached) $ECHO_C" >&6
11624 else
11625   cat >conftest.$ac_ext <<_ACEOF
11626 /* confdefs.h.  */
11627 _ACEOF
11628 cat confdefs.h >>conftest.$ac_ext
11629 cat >>conftest.$ac_ext <<_ACEOF
11630 /* end confdefs.h.  */
11631 #include <alloca.h>
11632 int
11633 main ()
11634 {
11635 char *p = (char *) alloca (2 * sizeof (int));
11636   ;
11637   return 0;
11638 }
11639 _ACEOF
11640 rm -f conftest.$ac_objext conftest$ac_exeext
11641 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11642   (eval $ac_link) 2>conftest.er1
11643   ac_status=$?
11644   grep -v '^ *+' conftest.er1 >conftest.err
11645   rm -f conftest.er1
11646   cat conftest.err >&5
11647   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11648   (exit $ac_status); } &&
11649          { ac_try='test -z "$ac_c_werror_flag"
11650                          || test ! -s conftest.err'
11651   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11652   (eval $ac_try) 2>&5
11653   ac_status=$?
11654   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11655   (exit $ac_status); }; } &&
11656          { ac_try='test -s conftest$ac_exeext'
11657   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11658   (eval $ac_try) 2>&5
11659   ac_status=$?
11660   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11661   (exit $ac_status); }; }; then
11662   ac_cv_working_alloca_h=yes
11663 else
11664   echo "$as_me: failed program was:" >&5
11665 sed 's/^/| /' conftest.$ac_ext >&5
11666
11667 ac_cv_working_alloca_h=no
11668 fi
11669 rm -f conftest.err conftest.$ac_objext \
11670       conftest$ac_exeext conftest.$ac_ext
11671 fi
11672 echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
11673 echo "${ECHO_T}$ac_cv_working_alloca_h" >&6
11674 if test $ac_cv_working_alloca_h = yes; then
11675
11676 cat >>confdefs.h <<\_ACEOF
11677 #define HAVE_ALLOCA_H 1
11678 _ACEOF
11679
11680 fi
11681
11682 echo "$as_me:$LINENO: checking for alloca" >&5
11683 echo $ECHO_N "checking for alloca... $ECHO_C" >&6
11684 if test "${ac_cv_func_alloca_works+set}" = set; then
11685   echo $ECHO_N "(cached) $ECHO_C" >&6
11686 else
11687   cat >conftest.$ac_ext <<_ACEOF
11688 /* confdefs.h.  */
11689 _ACEOF
11690 cat confdefs.h >>conftest.$ac_ext
11691 cat >>conftest.$ac_ext <<_ACEOF
11692 /* end confdefs.h.  */
11693 #ifdef __GNUC__
11694 # define alloca __builtin_alloca
11695 #else
11696 # ifdef _MSC_VER
11697 #  include <malloc.h>
11698 #  define alloca _alloca
11699 # else
11700 #  if HAVE_ALLOCA_H
11701 #   include <alloca.h>
11702 #  else
11703 #   ifdef _AIX
11704  #pragma alloca
11705 #   else
11706 #    ifndef alloca /* predefined by HP cc +Olibcalls */
11707 char *alloca ();
11708 #    endif
11709 #   endif
11710 #  endif
11711 # endif
11712 #endif
11713
11714 int
11715 main ()
11716 {
11717 char *p = (char *) alloca (1);
11718   ;
11719   return 0;
11720 }
11721 _ACEOF
11722 rm -f conftest.$ac_objext conftest$ac_exeext
11723 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11724   (eval $ac_link) 2>conftest.er1
11725   ac_status=$?
11726   grep -v '^ *+' conftest.er1 >conftest.err
11727   rm -f conftest.er1
11728   cat conftest.err >&5
11729   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11730   (exit $ac_status); } &&
11731          { ac_try='test -z "$ac_c_werror_flag"
11732                          || test ! -s conftest.err'
11733   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11734   (eval $ac_try) 2>&5
11735   ac_status=$?
11736   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11737   (exit $ac_status); }; } &&
11738          { ac_try='test -s conftest$ac_exeext'
11739   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11740   (eval $ac_try) 2>&5
11741   ac_status=$?
11742   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11743   (exit $ac_status); }; }; then
11744   ac_cv_func_alloca_works=yes
11745 else
11746   echo "$as_me: failed program was:" >&5
11747 sed 's/^/| /' conftest.$ac_ext >&5
11748
11749 ac_cv_func_alloca_works=no
11750 fi
11751 rm -f conftest.err conftest.$ac_objext \
11752       conftest$ac_exeext conftest.$ac_ext
11753 fi
11754 echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
11755 echo "${ECHO_T}$ac_cv_func_alloca_works" >&6
11756
11757 if test $ac_cv_func_alloca_works = yes; then
11758
11759 cat >>confdefs.h <<\_ACEOF
11760 #define HAVE_ALLOCA 1
11761 _ACEOF
11762
11763 else
11764   # The SVR3 libPW and SVR4 libucb both contain incompatible functions
11765 # that cause trouble.  Some versions do not even contain alloca or
11766 # contain a buggy version.  If you still want to use their alloca,
11767 # use ar to extract alloca.o from them instead of compiling alloca.c.
11768
11769 ALLOCA=alloca.$ac_objext
11770
11771 cat >>confdefs.h <<\_ACEOF
11772 #define C_ALLOCA 1
11773 _ACEOF
11774
11775
11776 echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
11777 echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6
11778 if test "${ac_cv_os_cray+set}" = set; then
11779   echo $ECHO_N "(cached) $ECHO_C" >&6
11780 else
11781   cat >conftest.$ac_ext <<_ACEOF
11782 /* confdefs.h.  */
11783 _ACEOF
11784 cat confdefs.h >>conftest.$ac_ext
11785 cat >>conftest.$ac_ext <<_ACEOF
11786 /* end confdefs.h.  */
11787 #if defined(CRAY) && ! defined(CRAY2)
11788 webecray
11789 #else
11790 wenotbecray
11791 #endif
11792
11793 _ACEOF
11794 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11795   $EGREP "webecray" >/dev/null 2>&1; then
11796   ac_cv_os_cray=yes
11797 else
11798   ac_cv_os_cray=no
11799 fi
11800 rm -f conftest*
11801
11802 fi
11803 echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
11804 echo "${ECHO_T}$ac_cv_os_cray" >&6
11805 if test $ac_cv_os_cray = yes; then
11806   for ac_func in _getb67 GETB67 getb67; do
11807     as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11808 echo "$as_me:$LINENO: checking for $ac_func" >&5
11809 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11810 if eval "test \"\${$as_ac_var+set}\" = set"; then
11811   echo $ECHO_N "(cached) $ECHO_C" >&6
11812 else
11813   cat >conftest.$ac_ext <<_ACEOF
11814 /* confdefs.h.  */
11815 _ACEOF
11816 cat confdefs.h >>conftest.$ac_ext
11817 cat >>conftest.$ac_ext <<_ACEOF
11818 /* end confdefs.h.  */
11819 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
11820    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
11821 #define $ac_func innocuous_$ac_func
11822
11823 /* System header to define __stub macros and hopefully few prototypes,
11824     which can conflict with char $ac_func (); below.
11825     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11826     <limits.h> exists even on freestanding compilers.  */
11827
11828 #ifdef __STDC__
11829 # include <limits.h>
11830 #else
11831 # include <assert.h>
11832 #endif
11833
11834 #undef $ac_func
11835
11836 /* Override any gcc2 internal prototype to avoid an error.  */
11837 #ifdef __cplusplus
11838 extern "C"
11839 {
11840 #endif
11841 /* We use char because int might match the return type of a gcc2
11842    builtin and then its argument prototype would still apply.  */
11843 char $ac_func ();
11844 /* The GNU C library defines this for functions which it implements
11845     to always fail with ENOSYS.  Some functions are actually named
11846     something starting with __ and the normal name is an alias.  */
11847 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11848 choke me
11849 #else
11850 char (*f) () = $ac_func;
11851 #endif
11852 #ifdef __cplusplus
11853 }
11854 #endif
11855
11856 int
11857 main ()
11858 {
11859 return f != $ac_func;
11860   ;
11861   return 0;
11862 }
11863 _ACEOF
11864 rm -f conftest.$ac_objext conftest$ac_exeext
11865 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11866   (eval $ac_link) 2>conftest.er1
11867   ac_status=$?
11868   grep -v '^ *+' conftest.er1 >conftest.err
11869   rm -f conftest.er1
11870   cat conftest.err >&5
11871   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11872   (exit $ac_status); } &&
11873          { ac_try='test -z "$ac_c_werror_flag"
11874                          || test ! -s conftest.err'
11875   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11876   (eval $ac_try) 2>&5
11877   ac_status=$?
11878   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11879   (exit $ac_status); }; } &&
11880          { ac_try='test -s conftest$ac_exeext'
11881   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11882   (eval $ac_try) 2>&5
11883   ac_status=$?
11884   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11885   (exit $ac_status); }; }; then
11886   eval "$as_ac_var=yes"
11887 else
11888   echo "$as_me: failed program was:" >&5
11889 sed 's/^/| /' conftest.$ac_ext >&5
11890
11891 eval "$as_ac_var=no"
11892 fi
11893 rm -f conftest.err conftest.$ac_objext \
11894       conftest$ac_exeext conftest.$ac_ext
11895 fi
11896 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11897 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11898 if test `eval echo '${'$as_ac_var'}'` = yes; then
11899
11900 cat >>confdefs.h <<_ACEOF
11901 #define CRAY_STACKSEG_END $ac_func
11902 _ACEOF
11903
11904     break
11905 fi
11906
11907   done
11908 fi
11909
11910 echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
11911 echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6
11912 if test "${ac_cv_c_stack_direction+set}" = set; then
11913   echo $ECHO_N "(cached) $ECHO_C" >&6
11914 else
11915   if test "$cross_compiling" = yes; then
11916   ac_cv_c_stack_direction=0
11917 else
11918   cat >conftest.$ac_ext <<_ACEOF
11919 /* confdefs.h.  */
11920 _ACEOF
11921 cat confdefs.h >>conftest.$ac_ext
11922 cat >>conftest.$ac_ext <<_ACEOF
11923 /* end confdefs.h.  */
11924 int
11925 find_stack_direction ()
11926 {
11927   static char *addr = 0;
11928   auto char dummy;
11929   if (addr == 0)
11930     {
11931       addr = &dummy;
11932       return find_stack_direction ();
11933     }
11934   else
11935     return (&dummy > addr) ? 1 : -1;
11936 }
11937
11938 int
11939 main ()
11940 {
11941   exit (find_stack_direction () < 0);
11942 }
11943 _ACEOF
11944 rm -f conftest$ac_exeext
11945 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11946   (eval $ac_link) 2>&5
11947   ac_status=$?
11948   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11949   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11950   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11951   (eval $ac_try) 2>&5
11952   ac_status=$?
11953   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11954   (exit $ac_status); }; }; then
11955   ac_cv_c_stack_direction=1
11956 else
11957   echo "$as_me: program exited with status $ac_status" >&5
11958 echo "$as_me: failed program was:" >&5
11959 sed 's/^/| /' conftest.$ac_ext >&5
11960
11961 ( exit $ac_status )
11962 ac_cv_c_stack_direction=-1
11963 fi
11964 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11965 fi
11966 fi
11967 echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
11968 echo "${ECHO_T}$ac_cv_c_stack_direction" >&6
11969
11970 cat >>confdefs.h <<_ACEOF
11971 #define STACK_DIRECTION $ac_cv_c_stack_direction
11972 _ACEOF
11973
11974
11975 fi
11976
11977
11978 echo "$as_me:$LINENO: checking for double" >&5
11979 echo $ECHO_N "checking for double... $ECHO_C" >&6
11980 if test "${ac_cv_type_double+set}" = set; then
11981   echo $ECHO_N "(cached) $ECHO_C" >&6
11982 else
11983   cat >conftest.$ac_ext <<_ACEOF
11984 /* confdefs.h.  */
11985 _ACEOF
11986 cat confdefs.h >>conftest.$ac_ext
11987 cat >>conftest.$ac_ext <<_ACEOF
11988 /* end confdefs.h.  */
11989 $ac_includes_default
11990 int
11991 main ()
11992 {
11993 if ((double *) 0)
11994   return 0;
11995 if (sizeof (double))
11996   return 0;
11997   ;
11998   return 0;
11999 }
12000 _ACEOF
12001 rm -f conftest.$ac_objext
12002 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12003   (eval $ac_compile) 2>conftest.er1
12004   ac_status=$?
12005   grep -v '^ *+' conftest.er1 >conftest.err
12006   rm -f conftest.er1
12007   cat conftest.err >&5
12008   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12009   (exit $ac_status); } &&
12010          { ac_try='test -z "$ac_c_werror_flag"
12011                          || test ! -s conftest.err'
12012   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12013   (eval $ac_try) 2>&5
12014   ac_status=$?
12015   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12016   (exit $ac_status); }; } &&
12017          { ac_try='test -s conftest.$ac_objext'
12018   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12019   (eval $ac_try) 2>&5
12020   ac_status=$?
12021   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12022   (exit $ac_status); }; }; then
12023   ac_cv_type_double=yes
12024 else
12025   echo "$as_me: failed program was:" >&5
12026 sed 's/^/| /' conftest.$ac_ext >&5
12027
12028 ac_cv_type_double=no
12029 fi
12030 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12031 fi
12032 echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
12033 echo "${ECHO_T}$ac_cv_type_double" >&6
12034
12035 echo "$as_me:$LINENO: checking size of double" >&5
12036 echo $ECHO_N "checking size of double... $ECHO_C" >&6
12037 if test "${ac_cv_sizeof_double+set}" = set; then
12038   echo $ECHO_N "(cached) $ECHO_C" >&6
12039 else
12040   if test "$ac_cv_type_double" = yes; then
12041   # The cast to unsigned long works around a bug in the HP C Compiler
12042   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12043   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12044   # This bug is HP SR number 8606223364.
12045   if test "$cross_compiling" = yes; then
12046   # Depending upon the size, compute the lo and hi bounds.
12047 cat >conftest.$ac_ext <<_ACEOF
12048 /* confdefs.h.  */
12049 _ACEOF
12050 cat confdefs.h >>conftest.$ac_ext
12051 cat >>conftest.$ac_ext <<_ACEOF
12052 /* end confdefs.h.  */
12053 $ac_includes_default
12054 int
12055 main ()
12056 {
12057 static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
12058 test_array [0] = 0
12059
12060   ;
12061   return 0;
12062 }
12063 _ACEOF
12064 rm -f conftest.$ac_objext
12065 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12066   (eval $ac_compile) 2>conftest.er1
12067   ac_status=$?
12068   grep -v '^ *+' conftest.er1 >conftest.err
12069   rm -f conftest.er1
12070   cat conftest.err >&5
12071   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12072   (exit $ac_status); } &&
12073          { ac_try='test -z "$ac_c_werror_flag"
12074                          || test ! -s conftest.err'
12075   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12076   (eval $ac_try) 2>&5
12077   ac_status=$?
12078   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12079   (exit $ac_status); }; } &&
12080          { ac_try='test -s conftest.$ac_objext'
12081   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12082   (eval $ac_try) 2>&5
12083   ac_status=$?
12084   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12085   (exit $ac_status); }; }; then
12086   ac_lo=0 ac_mid=0
12087   while :; do
12088     cat >conftest.$ac_ext <<_ACEOF
12089 /* confdefs.h.  */
12090 _ACEOF
12091 cat confdefs.h >>conftest.$ac_ext
12092 cat >>conftest.$ac_ext <<_ACEOF
12093 /* end confdefs.h.  */
12094 $ac_includes_default
12095 int
12096 main ()
12097 {
12098 static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
12099 test_array [0] = 0
12100
12101   ;
12102   return 0;
12103 }
12104 _ACEOF
12105 rm -f conftest.$ac_objext
12106 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12107   (eval $ac_compile) 2>conftest.er1
12108   ac_status=$?
12109   grep -v '^ *+' conftest.er1 >conftest.err
12110   rm -f conftest.er1
12111   cat conftest.err >&5
12112   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12113   (exit $ac_status); } &&
12114          { ac_try='test -z "$ac_c_werror_flag"
12115                          || test ! -s conftest.err'
12116   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12117   (eval $ac_try) 2>&5
12118   ac_status=$?
12119   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12120   (exit $ac_status); }; } &&
12121          { ac_try='test -s conftest.$ac_objext'
12122   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12123   (eval $ac_try) 2>&5
12124   ac_status=$?
12125   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12126   (exit $ac_status); }; }; then
12127   ac_hi=$ac_mid; break
12128 else
12129   echo "$as_me: failed program was:" >&5
12130 sed 's/^/| /' conftest.$ac_ext >&5
12131
12132 ac_lo=`expr $ac_mid + 1`
12133                     if test $ac_lo -le $ac_mid; then
12134                       ac_lo= ac_hi=
12135                       break
12136                     fi
12137                     ac_mid=`expr 2 '*' $ac_mid + 1`
12138 fi
12139 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12140   done
12141 else
12142   echo "$as_me: failed program was:" >&5
12143 sed 's/^/| /' conftest.$ac_ext >&5
12144
12145 cat >conftest.$ac_ext <<_ACEOF
12146 /* confdefs.h.  */
12147 _ACEOF
12148 cat confdefs.h >>conftest.$ac_ext
12149 cat >>conftest.$ac_ext <<_ACEOF
12150 /* end confdefs.h.  */
12151 $ac_includes_default
12152 int
12153 main ()
12154 {
12155 static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
12156 test_array [0] = 0
12157
12158   ;
12159   return 0;
12160 }
12161 _ACEOF
12162 rm -f conftest.$ac_objext
12163 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12164   (eval $ac_compile) 2>conftest.er1
12165   ac_status=$?
12166   grep -v '^ *+' conftest.er1 >conftest.err
12167   rm -f conftest.er1
12168   cat conftest.err >&5
12169   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12170   (exit $ac_status); } &&
12171          { ac_try='test -z "$ac_c_werror_flag"
12172                          || test ! -s conftest.err'
12173   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12174   (eval $ac_try) 2>&5
12175   ac_status=$?
12176   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12177   (exit $ac_status); }; } &&
12178          { ac_try='test -s conftest.$ac_objext'
12179   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12180   (eval $ac_try) 2>&5
12181   ac_status=$?
12182   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12183   (exit $ac_status); }; }; then
12184   ac_hi=-1 ac_mid=-1
12185   while :; do
12186     cat >conftest.$ac_ext <<_ACEOF
12187 /* confdefs.h.  */
12188 _ACEOF
12189 cat confdefs.h >>conftest.$ac_ext
12190 cat >>conftest.$ac_ext <<_ACEOF
12191 /* end confdefs.h.  */
12192 $ac_includes_default
12193 int
12194 main ()
12195 {
12196 static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
12197 test_array [0] = 0
12198
12199   ;
12200   return 0;
12201 }
12202 _ACEOF
12203 rm -f conftest.$ac_objext
12204 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12205   (eval $ac_compile) 2>conftest.er1
12206   ac_status=$?
12207   grep -v '^ *+' conftest.er1 >conftest.err
12208   rm -f conftest.er1
12209   cat conftest.err >&5
12210   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12211   (exit $ac_status); } &&
12212          { ac_try='test -z "$ac_c_werror_flag"
12213                          || test ! -s conftest.err'
12214   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12215   (eval $ac_try) 2>&5
12216   ac_status=$?
12217   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12218   (exit $ac_status); }; } &&
12219          { ac_try='test -s conftest.$ac_objext'
12220   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12221   (eval $ac_try) 2>&5
12222   ac_status=$?
12223   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12224   (exit $ac_status); }; }; then
12225   ac_lo=$ac_mid; break
12226 else
12227   echo "$as_me: failed program was:" >&5
12228 sed 's/^/| /' conftest.$ac_ext >&5
12229
12230 ac_hi=`expr '(' $ac_mid ')' - 1`
12231                        if test $ac_mid -le $ac_hi; then
12232                          ac_lo= ac_hi=
12233                          break
12234                        fi
12235                        ac_mid=`expr 2 '*' $ac_mid`
12236 fi
12237 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12238   done
12239 else
12240   echo "$as_me: failed program was:" >&5
12241 sed 's/^/| /' conftest.$ac_ext >&5
12242
12243 ac_lo= ac_hi=
12244 fi
12245 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12246 fi
12247 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12248 # Binary search between lo and hi bounds.
12249 while test "x$ac_lo" != "x$ac_hi"; do
12250   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12251   cat >conftest.$ac_ext <<_ACEOF
12252 /* confdefs.h.  */
12253 _ACEOF
12254 cat confdefs.h >>conftest.$ac_ext
12255 cat >>conftest.$ac_ext <<_ACEOF
12256 /* end confdefs.h.  */
12257 $ac_includes_default
12258 int
12259 main ()
12260 {
12261 static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
12262 test_array [0] = 0
12263
12264   ;
12265   return 0;
12266 }
12267 _ACEOF
12268 rm -f conftest.$ac_objext
12269 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12270   (eval $ac_compile) 2>conftest.er1
12271   ac_status=$?
12272   grep -v '^ *+' conftest.er1 >conftest.err
12273   rm -f conftest.er1
12274   cat conftest.err >&5
12275   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12276   (exit $ac_status); } &&
12277          { ac_try='test -z "$ac_c_werror_flag"
12278                          || test ! -s conftest.err'
12279   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12280   (eval $ac_try) 2>&5
12281   ac_status=$?
12282   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12283   (exit $ac_status); }; } &&
12284          { ac_try='test -s conftest.$ac_objext'
12285   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12286   (eval $ac_try) 2>&5
12287   ac_status=$?
12288   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12289   (exit $ac_status); }; }; then
12290   ac_hi=$ac_mid
12291 else
12292   echo "$as_me: failed program was:" >&5
12293 sed 's/^/| /' conftest.$ac_ext >&5
12294
12295 ac_lo=`expr '(' $ac_mid ')' + 1`
12296 fi
12297 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12298 done
12299 case $ac_lo in
12300 ?*) ac_cv_sizeof_double=$ac_lo;;
12301 '') { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
12302 echo "$as_me: error: in \`$ac_pwd':" >&2;}
12303 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
12304 See \`config.log' for more details." >&5
12305 echo "$as_me: error: cannot compute sizeof (double), 77
12306 See \`config.log' for more details." >&2;}
12307    { (exit 1); exit 1; }; }; } ;;
12308 esac
12309 else
12310   if test "$cross_compiling" = yes; then
12311   { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
12312 echo "$as_me: error: in \`$ac_pwd':" >&2;}
12313 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
12314 See \`config.log' for more details." >&5
12315 echo "$as_me: error: cannot run test program while cross compiling
12316 See \`config.log' for more details." >&2;}
12317    { (exit 1); exit 1; }; }; }
12318 else
12319   cat >conftest.$ac_ext <<_ACEOF
12320 /* confdefs.h.  */
12321 _ACEOF
12322 cat confdefs.h >>conftest.$ac_ext
12323 cat >>conftest.$ac_ext <<_ACEOF
12324 /* end confdefs.h.  */
12325 $ac_includes_default
12326 long longval () { return (long) (sizeof (double)); }
12327 unsigned long ulongval () { return (long) (sizeof (double)); }
12328 #include <stdio.h>
12329 #include <stdlib.h>
12330 int
12331 main ()
12332 {
12333
12334   FILE *f = fopen ("conftest.val", "w");
12335   if (! f)
12336     exit (1);
12337   if (((long) (sizeof (double))) < 0)
12338     {
12339       long i = longval ();
12340       if (i != ((long) (sizeof (double))))
12341         exit (1);
12342       fprintf (f, "%ld\n", i);
12343     }
12344   else
12345     {
12346       unsigned long i = ulongval ();
12347       if (i != ((long) (sizeof (double))))
12348         exit (1);
12349       fprintf (f, "%lu\n", i);
12350     }
12351   exit (ferror (f) || fclose (f) != 0);
12352
12353   ;
12354   return 0;
12355 }
12356 _ACEOF
12357 rm -f conftest$ac_exeext
12358 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12359   (eval $ac_link) 2>&5
12360   ac_status=$?
12361   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12362   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12363   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12364   (eval $ac_try) 2>&5
12365   ac_status=$?
12366   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12367   (exit $ac_status); }; }; then
12368   ac_cv_sizeof_double=`cat conftest.val`
12369 else
12370   echo "$as_me: program exited with status $ac_status" >&5
12371 echo "$as_me: failed program was:" >&5
12372 sed 's/^/| /' conftest.$ac_ext >&5
12373
12374 ( exit $ac_status )
12375 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
12376 echo "$as_me: error: in \`$ac_pwd':" >&2;}
12377 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
12378 See \`config.log' for more details." >&5
12379 echo "$as_me: error: cannot compute sizeof (double), 77
12380 See \`config.log' for more details." >&2;}
12381    { (exit 1); exit 1; }; }; }
12382 fi
12383 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
12384 fi
12385 fi
12386 rm -f conftest.val
12387 else
12388   ac_cv_sizeof_double=0
12389 fi
12390 fi
12391 echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
12392 echo "${ECHO_T}$ac_cv_sizeof_double" >&6
12393 cat >>confdefs.h <<_ACEOF
12394 #define SIZEOF_DOUBLE $ac_cv_sizeof_double
12395 _ACEOF
12396
12397
12398 echo "$as_me:$LINENO: checking for long double" >&5
12399 echo $ECHO_N "checking for long double... $ECHO_C" >&6
12400 if test "${ac_cv_type_long_double+set}" = set; then
12401   echo $ECHO_N "(cached) $ECHO_C" >&6
12402 else
12403   cat >conftest.$ac_ext <<_ACEOF
12404 /* confdefs.h.  */
12405 _ACEOF
12406 cat confdefs.h >>conftest.$ac_ext
12407 cat >>conftest.$ac_ext <<_ACEOF
12408 /* end confdefs.h.  */
12409 $ac_includes_default
12410 int
12411 main ()
12412 {
12413 if ((long double *) 0)
12414   return 0;
12415 if (sizeof (long double))
12416   return 0;
12417   ;
12418   return 0;
12419 }
12420 _ACEOF
12421 rm -f conftest.$ac_objext
12422 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12423   (eval $ac_compile) 2>conftest.er1
12424   ac_status=$?
12425   grep -v '^ *+' conftest.er1 >conftest.err
12426   rm -f conftest.er1
12427   cat conftest.err >&5
12428   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12429   (exit $ac_status); } &&
12430          { ac_try='test -z "$ac_c_werror_flag"
12431                          || test ! -s conftest.err'
12432   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12433   (eval $ac_try) 2>&5
12434   ac_status=$?
12435   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12436   (exit $ac_status); }; } &&
12437          { ac_try='test -s conftest.$ac_objext'
12438   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12439   (eval $ac_try) 2>&5
12440   ac_status=$?
12441   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12442   (exit $ac_status); }; }; then
12443   ac_cv_type_long_double=yes
12444 else
12445   echo "$as_me: failed program was:" >&5
12446 sed 's/^/| /' conftest.$ac_ext >&5
12447
12448 ac_cv_type_long_double=no
12449 fi
12450 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12451 fi
12452 echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
12453 echo "${ECHO_T}$ac_cv_type_long_double" >&6
12454
12455 echo "$as_me:$LINENO: checking size of long double" >&5
12456 echo $ECHO_N "checking size of long double... $ECHO_C" >&6
12457 if test "${ac_cv_sizeof_long_double+set}" = set; then
12458   echo $ECHO_N "(cached) $ECHO_C" >&6
12459 else
12460   if test "$ac_cv_type_long_double" = yes; then
12461   # The cast to unsigned long works around a bug in the HP C Compiler
12462   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12463   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12464   # This bug is HP SR number 8606223364.
12465   if test "$cross_compiling" = yes; then
12466   # Depending upon the size, compute the lo and hi bounds.
12467 cat >conftest.$ac_ext <<_ACEOF
12468 /* confdefs.h.  */
12469 _ACEOF
12470 cat confdefs.h >>conftest.$ac_ext
12471 cat >>conftest.$ac_ext <<_ACEOF
12472 /* end confdefs.h.  */
12473 $ac_includes_default
12474 int
12475 main ()
12476 {
12477 static int test_array [1 - 2 * !(((long) (sizeof (long double))) >= 0)];
12478 test_array [0] = 0
12479
12480   ;
12481   return 0;
12482 }
12483 _ACEOF
12484 rm -f conftest.$ac_objext
12485 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12486   (eval $ac_compile) 2>conftest.er1
12487   ac_status=$?
12488   grep -v '^ *+' conftest.er1 >conftest.err
12489   rm -f conftest.er1
12490   cat conftest.err >&5
12491   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12492   (exit $ac_status); } &&
12493          { ac_try='test -z "$ac_c_werror_flag"
12494                          || test ! -s conftest.err'
12495   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12496   (eval $ac_try) 2>&5
12497   ac_status=$?
12498   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12499   (exit $ac_status); }; } &&
12500          { ac_try='test -s conftest.$ac_objext'
12501   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12502   (eval $ac_try) 2>&5
12503   ac_status=$?
12504   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12505   (exit $ac_status); }; }; then
12506   ac_lo=0 ac_mid=0
12507   while :; do
12508     cat >conftest.$ac_ext <<_ACEOF
12509 /* confdefs.h.  */
12510 _ACEOF
12511 cat confdefs.h >>conftest.$ac_ext
12512 cat >>conftest.$ac_ext <<_ACEOF
12513 /* end confdefs.h.  */
12514 $ac_includes_default
12515 int
12516 main ()
12517 {
12518 static int test_array [1 - 2 * !(((long) (sizeof (long double))) <= $ac_mid)];
12519 test_array [0] = 0
12520
12521   ;
12522   return 0;
12523 }
12524 _ACEOF
12525 rm -f conftest.$ac_objext
12526 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12527   (eval $ac_compile) 2>conftest.er1
12528   ac_status=$?
12529   grep -v '^ *+' conftest.er1 >conftest.err
12530   rm -f conftest.er1
12531   cat conftest.err >&5
12532   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12533   (exit $ac_status); } &&
12534          { ac_try='test -z "$ac_c_werror_flag"
12535                          || test ! -s conftest.err'
12536   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12537   (eval $ac_try) 2>&5
12538   ac_status=$?
12539   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12540   (exit $ac_status); }; } &&
12541          { ac_try='test -s conftest.$ac_objext'
12542   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12543   (eval $ac_try) 2>&5
12544   ac_status=$?
12545   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12546   (exit $ac_status); }; }; then
12547   ac_hi=$ac_mid; break
12548 else
12549   echo "$as_me: failed program was:" >&5
12550 sed 's/^/| /' conftest.$ac_ext >&5
12551
12552 ac_lo=`expr $ac_mid + 1`
12553                     if test $ac_lo -le $ac_mid; then
12554                       ac_lo= ac_hi=
12555                       break
12556                     fi
12557                     ac_mid=`expr 2 '*' $ac_mid + 1`
12558 fi
12559 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12560   done
12561 else
12562   echo "$as_me: failed program was:" >&5
12563 sed 's/^/| /' conftest.$ac_ext >&5
12564
12565 cat >conftest.$ac_ext <<_ACEOF
12566 /* confdefs.h.  */
12567 _ACEOF
12568 cat confdefs.h >>conftest.$ac_ext
12569 cat >>conftest.$ac_ext <<_ACEOF
12570 /* end confdefs.h.  */
12571 $ac_includes_default
12572 int
12573 main ()
12574 {
12575 static int test_array [1 - 2 * !(((long) (sizeof (long double))) < 0)];
12576 test_array [0] = 0
12577
12578   ;
12579   return 0;
12580 }
12581 _ACEOF
12582 rm -f conftest.$ac_objext
12583 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12584   (eval $ac_compile) 2>conftest.er1
12585   ac_status=$?
12586   grep -v '^ *+' conftest.er1 >conftest.err
12587   rm -f conftest.er1
12588   cat conftest.err >&5
12589   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12590   (exit $ac_status); } &&
12591          { ac_try='test -z "$ac_c_werror_flag"
12592                          || test ! -s conftest.err'
12593   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12594   (eval $ac_try) 2>&5
12595   ac_status=$?
12596   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12597   (exit $ac_status); }; } &&
12598          { ac_try='test -s conftest.$ac_objext'
12599   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12600   (eval $ac_try) 2>&5
12601   ac_status=$?
12602   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12603   (exit $ac_status); }; }; then
12604   ac_hi=-1 ac_mid=-1
12605   while :; do
12606     cat >conftest.$ac_ext <<_ACEOF
12607 /* confdefs.h.  */
12608 _ACEOF
12609 cat confdefs.h >>conftest.$ac_ext
12610 cat >>conftest.$ac_ext <<_ACEOF
12611 /* end confdefs.h.  */
12612 $ac_includes_default
12613 int
12614 main ()
12615 {
12616 static int test_array [1 - 2 * !(((long) (sizeof (long double))) >= $ac_mid)];
12617 test_array [0] = 0
12618
12619   ;
12620   return 0;
12621 }
12622 _ACEOF
12623 rm -f conftest.$ac_objext
12624 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12625   (eval $ac_compile) 2>conftest.er1
12626   ac_status=$?
12627   grep -v '^ *+' conftest.er1 >conftest.err
12628   rm -f conftest.er1
12629   cat conftest.err >&5
12630   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12631   (exit $ac_status); } &&
12632          { ac_try='test -z "$ac_c_werror_flag"
12633                          || test ! -s conftest.err'
12634   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12635   (eval $ac_try) 2>&5
12636   ac_status=$?
12637   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12638   (exit $ac_status); }; } &&
12639          { ac_try='test -s conftest.$ac_objext'
12640   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12641   (eval $ac_try) 2>&5
12642   ac_status=$?
12643   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12644   (exit $ac_status); }; }; then
12645   ac_lo=$ac_mid; break
12646 else
12647   echo "$as_me: failed program was:" >&5
12648 sed 's/^/| /' conftest.$ac_ext >&5
12649
12650 ac_hi=`expr '(' $ac_mid ')' - 1`
12651                        if test $ac_mid -le $ac_hi; then
12652                          ac_lo= ac_hi=
12653                          break
12654                        fi
12655                        ac_mid=`expr 2 '*' $ac_mid`
12656 fi
12657 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12658   done
12659 else
12660   echo "$as_me: failed program was:" >&5
12661 sed 's/^/| /' conftest.$ac_ext >&5
12662
12663 ac_lo= ac_hi=
12664 fi
12665 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12666 fi
12667 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12668 # Binary search between lo and hi bounds.
12669 while test "x$ac_lo" != "x$ac_hi"; do
12670   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12671   cat >conftest.$ac_ext <<_ACEOF
12672 /* confdefs.h.  */
12673 _ACEOF
12674 cat confdefs.h >>conftest.$ac_ext
12675 cat >>conftest.$ac_ext <<_ACEOF
12676 /* end confdefs.h.  */
12677 $ac_includes_default
12678 int
12679 main ()
12680 {
12681 static int test_array [1 - 2 * !(((long) (sizeof (long double))) <= $ac_mid)];
12682 test_array [0] = 0
12683
12684   ;
12685   return 0;
12686 }
12687 _ACEOF
12688 rm -f conftest.$ac_objext
12689 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12690   (eval $ac_compile) 2>conftest.er1
12691   ac_status=$?
12692   grep -v '^ *+' conftest.er1 >conftest.err
12693   rm -f conftest.er1
12694   cat conftest.err >&5
12695   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12696   (exit $ac_status); } &&
12697          { ac_try='test -z "$ac_c_werror_flag"
12698                          || test ! -s conftest.err'
12699   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12700   (eval $ac_try) 2>&5
12701   ac_status=$?
12702   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12703   (exit $ac_status); }; } &&
12704          { ac_try='test -s conftest.$ac_objext'
12705   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12706   (eval $ac_try) 2>&5
12707   ac_status=$?
12708   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12709   (exit $ac_status); }; }; then
12710   ac_hi=$ac_mid
12711 else
12712   echo "$as_me: failed program was:" >&5
12713 sed 's/^/| /' conftest.$ac_ext >&5
12714
12715 ac_lo=`expr '(' $ac_mid ')' + 1`
12716 fi
12717 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12718 done
12719 case $ac_lo in
12720 ?*) ac_cv_sizeof_long_double=$ac_lo;;
12721 '') { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
12722 echo "$as_me: error: in \`$ac_pwd':" >&2;}
12723 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double), 77
12724 See \`config.log' for more details." >&5
12725 echo "$as_me: error: cannot compute sizeof (long double), 77
12726 See \`config.log' for more details." >&2;}
12727    { (exit 1); exit 1; }; }; } ;;
12728 esac
12729 else
12730   if test "$cross_compiling" = yes; then
12731   { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
12732 echo "$as_me: error: in \`$ac_pwd':" >&2;}
12733 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
12734 See \`config.log' for more details." >&5
12735 echo "$as_me: error: cannot run test program while cross compiling
12736 See \`config.log' for more details." >&2;}
12737    { (exit 1); exit 1; }; }; }
12738 else
12739   cat >conftest.$ac_ext <<_ACEOF
12740 /* confdefs.h.  */
12741 _ACEOF
12742 cat confdefs.h >>conftest.$ac_ext
12743 cat >>conftest.$ac_ext <<_ACEOF
12744 /* end confdefs.h.  */
12745 $ac_includes_default
12746 long longval () { return (long) (sizeof (long double)); }
12747 unsigned long ulongval () { return (long) (sizeof (long double)); }
12748 #include <stdio.h>
12749 #include <stdlib.h>
12750 int
12751 main ()
12752 {
12753
12754   FILE *f = fopen ("conftest.val", "w");
12755   if (! f)
12756     exit (1);
12757   if (((long) (sizeof (long double))) < 0)
12758     {
12759       long i = longval ();
12760       if (i != ((long) (sizeof (long double))))
12761         exit (1);
12762       fprintf (f, "%ld\n", i);
12763     }
12764   else
12765     {
12766       unsigned long i = ulongval ();
12767       if (i != ((long) (sizeof (long double))))
12768         exit (1);
12769       fprintf (f, "%lu\n", i);
12770     }
12771   exit (ferror (f) || fclose (f) != 0);
12772
12773   ;
12774   return 0;
12775 }
12776 _ACEOF
12777 rm -f conftest$ac_exeext
12778 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12779   (eval $ac_link) 2>&5
12780   ac_status=$?
12781   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12782   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12783   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12784   (eval $ac_try) 2>&5
12785   ac_status=$?
12786   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12787   (exit $ac_status); }; }; then
12788   ac_cv_sizeof_long_double=`cat conftest.val`
12789 else
12790   echo "$as_me: program exited with status $ac_status" >&5
12791 echo "$as_me: failed program was:" >&5
12792 sed 's/^/| /' conftest.$ac_ext >&5
12793
12794 ( exit $ac_status )
12795 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
12796 echo "$as_me: error: in \`$ac_pwd':" >&2;}
12797 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double), 77
12798 See \`config.log' for more details." >&5
12799 echo "$as_me: error: cannot compute sizeof (long double), 77
12800 See \`config.log' for more details." >&2;}
12801    { (exit 1); exit 1; }; }; }
12802 fi
12803 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
12804 fi
12805 fi
12806 rm -f conftest.val
12807 else
12808   ac_cv_sizeof_long_double=0
12809 fi
12810 fi
12811 echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
12812 echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6
12813 cat >>confdefs.h <<_ACEOF
12814 #define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
12815 _ACEOF
12816
12817
12818
12819 # Also AC_SUBST this variable for ffi.h.
12820 if test -z "$HAVE_LONG_DOUBLE"; then
12821   HAVE_LONG_DOUBLE=0
12822   if test $ac_cv_sizeof_double != $ac_cv_sizeof_long_double; then
12823     if test $ac_cv_sizeof_long_double != 0; then
12824       HAVE_LONG_DOUBLE=1
12825
12826 cat >>confdefs.h <<\_ACEOF
12827 #define HAVE_LONG_DOUBLE 1
12828 _ACEOF
12829
12830     fi
12831   fi
12832 fi
12833
12834
12835 echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
12836 echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
12837 if test "${ac_cv_c_bigendian+set}" = set; then
12838   echo $ECHO_N "(cached) $ECHO_C" >&6
12839 else
12840   # See if sys/param.h defines the BYTE_ORDER macro.
12841 cat >conftest.$ac_ext <<_ACEOF
12842 /* confdefs.h.  */
12843 _ACEOF
12844 cat confdefs.h >>conftest.$ac_ext
12845 cat >>conftest.$ac_ext <<_ACEOF
12846 /* end confdefs.h.  */
12847 #include <sys/types.h>
12848 #include <sys/param.h>
12849
12850 int
12851 main ()
12852 {
12853 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
12854  bogus endian macros
12855 #endif
12856
12857   ;
12858   return 0;
12859 }
12860 _ACEOF
12861 rm -f conftest.$ac_objext
12862 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12863   (eval $ac_compile) 2>conftest.er1
12864   ac_status=$?
12865   grep -v '^ *+' conftest.er1 >conftest.err
12866   rm -f conftest.er1
12867   cat conftest.err >&5
12868   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12869   (exit $ac_status); } &&
12870          { ac_try='test -z "$ac_c_werror_flag"
12871                          || test ! -s conftest.err'
12872   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12873   (eval $ac_try) 2>&5
12874   ac_status=$?
12875   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12876   (exit $ac_status); }; } &&
12877          { ac_try='test -s conftest.$ac_objext'
12878   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12879   (eval $ac_try) 2>&5
12880   ac_status=$?
12881   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12882   (exit $ac_status); }; }; then
12883   # It does; now see whether it defined to BIG_ENDIAN or not.
12884 cat >conftest.$ac_ext <<_ACEOF
12885 /* confdefs.h.  */
12886 _ACEOF
12887 cat confdefs.h >>conftest.$ac_ext
12888 cat >>conftest.$ac_ext <<_ACEOF
12889 /* end confdefs.h.  */
12890 #include <sys/types.h>
12891 #include <sys/param.h>
12892
12893 int
12894 main ()
12895 {
12896 #if BYTE_ORDER != BIG_ENDIAN
12897  not big endian
12898 #endif
12899
12900   ;
12901   return 0;
12902 }
12903 _ACEOF
12904 rm -f conftest.$ac_objext
12905 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12906   (eval $ac_compile) 2>conftest.er1
12907   ac_status=$?
12908   grep -v '^ *+' conftest.er1 >conftest.err
12909   rm -f conftest.er1
12910   cat conftest.err >&5
12911   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12912   (exit $ac_status); } &&
12913          { ac_try='test -z "$ac_c_werror_flag"
12914                          || test ! -s conftest.err'
12915   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12916   (eval $ac_try) 2>&5
12917   ac_status=$?
12918   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12919   (exit $ac_status); }; } &&
12920          { ac_try='test -s conftest.$ac_objext'
12921   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12922   (eval $ac_try) 2>&5
12923   ac_status=$?
12924   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12925   (exit $ac_status); }; }; then
12926   ac_cv_c_bigendian=yes
12927 else
12928   echo "$as_me: failed program was:" >&5
12929 sed 's/^/| /' conftest.$ac_ext >&5
12930
12931 ac_cv_c_bigendian=no
12932 fi
12933 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12934 else
12935   echo "$as_me: failed program was:" >&5
12936 sed 's/^/| /' conftest.$ac_ext >&5
12937
12938 # It does not; compile a test program.
12939 if test "$cross_compiling" = yes; then
12940   # try to guess the endianness by grepping values into an object file
12941   ac_cv_c_bigendian=unknown
12942   cat >conftest.$ac_ext <<_ACEOF
12943 /* confdefs.h.  */
12944 _ACEOF
12945 cat confdefs.h >>conftest.$ac_ext
12946 cat >>conftest.$ac_ext <<_ACEOF
12947 /* end confdefs.h.  */
12948 short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12949 short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12950 void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
12951 short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12952 short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12953 void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
12954 int
12955 main ()
12956 {
12957  _ascii (); _ebcdic ();
12958   ;
12959   return 0;
12960 }
12961 _ACEOF
12962 rm -f conftest.$ac_objext
12963 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12964   (eval $ac_compile) 2>conftest.er1
12965   ac_status=$?
12966   grep -v '^ *+' conftest.er1 >conftest.err
12967   rm -f conftest.er1
12968   cat conftest.err >&5
12969   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12970   (exit $ac_status); } &&
12971          { ac_try='test -z "$ac_c_werror_flag"
12972                          || test ! -s conftest.err'
12973   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12974   (eval $ac_try) 2>&5
12975   ac_status=$?
12976   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12977   (exit $ac_status); }; } &&
12978          { ac_try='test -s conftest.$ac_objext'
12979   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12980   (eval $ac_try) 2>&5
12981   ac_status=$?
12982   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12983   (exit $ac_status); }; }; then
12984   if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
12985   ac_cv_c_bigendian=yes
12986 fi
12987 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12988   if test "$ac_cv_c_bigendian" = unknown; then
12989     ac_cv_c_bigendian=no
12990   else
12991     # finding both strings is unlikely to happen, but who knows?
12992     ac_cv_c_bigendian=unknown
12993   fi
12994 fi
12995 else
12996   echo "$as_me: failed program was:" >&5
12997 sed 's/^/| /' conftest.$ac_ext >&5
12998
12999 fi
13000 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
13001 else
13002   cat >conftest.$ac_ext <<_ACEOF
13003 /* confdefs.h.  */
13004 _ACEOF
13005 cat confdefs.h >>conftest.$ac_ext
13006 cat >>conftest.$ac_ext <<_ACEOF
13007 /* end confdefs.h.  */
13008 int
13009 main ()
13010 {
13011   /* Are we little or big endian?  From Harbison&Steele.  */
13012   union
13013   {
13014     long l;
13015     char c[sizeof (long)];
13016   } u;
13017   u.l = 1;
13018   exit (u.c[sizeof (long) - 1] == 1);
13019 }
13020 _ACEOF
13021 rm -f conftest$ac_exeext
13022 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13023   (eval $ac_link) 2>&5
13024   ac_status=$?
13025   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13026   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13027   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13028   (eval $ac_try) 2>&5
13029   ac_status=$?
13030   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13031   (exit $ac_status); }; }; then
13032   ac_cv_c_bigendian=no
13033 else
13034   echo "$as_me: program exited with status $ac_status" >&5
13035 echo "$as_me: failed program was:" >&5
13036 sed 's/^/| /' conftest.$ac_ext >&5
13037
13038 ( exit $ac_status )
13039 ac_cv_c_bigendian=yes
13040 fi
13041 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
13042 fi
13043 fi
13044 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
13045 fi
13046 echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
13047 echo "${ECHO_T}$ac_cv_c_bigendian" >&6
13048 case $ac_cv_c_bigendian in
13049   yes)
13050
13051 cat >>confdefs.h <<\_ACEOF
13052 #define WORDS_BIGENDIAN 1
13053 _ACEOF
13054  ;;
13055   no)
13056      ;;
13057   *)
13058     { { echo "$as_me:$LINENO: error: unknown endianness
13059 presetting ac_cv_c_bigendian=no (or yes) will help" >&5
13060 echo "$as_me: error: unknown endianness
13061 presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
13062    { (exit 1); exit 1; }; } ;;
13063 esac
13064
13065
13066 echo "$as_me:$LINENO: checking assembler .cfi pseudo-op support" >&5
13067 echo $ECHO_N "checking assembler .cfi pseudo-op support... $ECHO_C" >&6
13068 if test "${libffi_cv_as_cfi_pseudo_op+set}" = set; then
13069   echo $ECHO_N "(cached) $ECHO_C" >&6
13070 else
13071
13072     libffi_cv_as_cfi_pseudo_op=unknown
13073     cat >conftest.$ac_ext <<_ACEOF
13074 /* confdefs.h.  */
13075 _ACEOF
13076 cat confdefs.h >>conftest.$ac_ext
13077 cat >>conftest.$ac_ext <<_ACEOF
13078 /* end confdefs.h.  */
13079 asm (".cfi_startproc\n\t.cfi_endproc");
13080 int
13081 main ()
13082 {
13083
13084   ;
13085   return 0;
13086 }
13087 _ACEOF
13088 rm -f conftest.$ac_objext
13089 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13090   (eval $ac_compile) 2>conftest.er1
13091   ac_status=$?
13092   grep -v '^ *+' conftest.er1 >conftest.err
13093   rm -f conftest.er1
13094   cat conftest.err >&5
13095   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13096   (exit $ac_status); } &&
13097          { ac_try='test -z "$ac_c_werror_flag"
13098                          || test ! -s conftest.err'
13099   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13100   (eval $ac_try) 2>&5
13101   ac_status=$?
13102   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13103   (exit $ac_status); }; } &&
13104          { ac_try='test -s conftest.$ac_objext'
13105   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13106   (eval $ac_try) 2>&5
13107   ac_status=$?
13108   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13109   (exit $ac_status); }; }; then
13110   libffi_cv_as_cfi_pseudo_op=yes
13111 else
13112   echo "$as_me: failed program was:" >&5
13113 sed 's/^/| /' conftest.$ac_ext >&5
13114
13115 libffi_cv_as_cfi_pseudo_op=no
13116 fi
13117 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
13118
13119 fi
13120 echo "$as_me:$LINENO: result: $libffi_cv_as_cfi_pseudo_op" >&5
13121 echo "${ECHO_T}$libffi_cv_as_cfi_pseudo_op" >&6
13122 if test "x$libffi_cv_as_cfi_pseudo_op" = xyes; then
13123
13124 cat >>confdefs.h <<\_ACEOF
13125 #define HAVE_AS_CFI_PSEUDO_OP 1
13126 _ACEOF
13127
13128 fi
13129
13130 if test x$TARGET = xSPARC; then
13131     echo "$as_me:$LINENO: checking assembler and linker support unaligned pc related relocs" >&5
13132 echo $ECHO_N "checking assembler and linker support unaligned pc related relocs... $ECHO_C" >&6
13133 if test "${libffi_cv_as_sparc_ua_pcrel+set}" = set; then
13134   echo $ECHO_N "(cached) $ECHO_C" >&6
13135 else
13136
13137         save_CFLAGS="$CFLAGS"
13138         save_LDFLAGS="$LDFLAGS"
13139         CFLAGS="$CFLAGS -fpic"
13140         LDFLAGS="$LDFLAGS -shared"
13141         cat >conftest.$ac_ext <<_ACEOF
13142 /* confdefs.h.  */
13143 _ACEOF
13144 cat confdefs.h >>conftest.$ac_ext
13145 cat >>conftest.$ac_ext <<_ACEOF
13146 /* end confdefs.h.  */
13147 asm (".text; foo: nop; .data; .align 4; .byte 0; .uaword %r_disp32(foo); .text");
13148 int
13149 main ()
13150 {
13151
13152   ;
13153   return 0;
13154 }
13155 _ACEOF
13156 rm -f conftest.$ac_objext conftest$ac_exeext
13157 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13158   (eval $ac_link) 2>conftest.er1
13159   ac_status=$?
13160   grep -v '^ *+' conftest.er1 >conftest.err
13161   rm -f conftest.er1
13162   cat conftest.err >&5
13163   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13164   (exit $ac_status); } &&
13165          { ac_try='test -z "$ac_c_werror_flag"
13166                          || test ! -s conftest.err'
13167   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13168   (eval $ac_try) 2>&5
13169   ac_status=$?
13170   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13171   (exit $ac_status); }; } &&
13172          { ac_try='test -s conftest$ac_exeext'
13173   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13174   (eval $ac_try) 2>&5
13175   ac_status=$?
13176   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13177   (exit $ac_status); }; }; then
13178   libffi_cv_as_sparc_ua_pcrel=yes
13179 else
13180   echo "$as_me: failed program was:" >&5
13181 sed 's/^/| /' conftest.$ac_ext >&5
13182
13183 libffi_cv_as_sparc_ua_pcrel=no
13184 fi
13185 rm -f conftest.err conftest.$ac_objext \
13186       conftest$ac_exeext conftest.$ac_ext
13187         CFLAGS="$save_CFLAGS"
13188         LDFLAGS="$save_LDFLAGS"
13189 fi
13190 echo "$as_me:$LINENO: result: $libffi_cv_as_sparc_ua_pcrel" >&5
13191 echo "${ECHO_T}$libffi_cv_as_sparc_ua_pcrel" >&6
13192     if test "x$libffi_cv_as_sparc_ua_pcrel" = xyes; then
13193
13194 cat >>confdefs.h <<\_ACEOF
13195 #define HAVE_AS_SPARC_UA_PCREL 1
13196 _ACEOF
13197
13198     fi
13199
13200     echo "$as_me:$LINENO: checking assembler .register pseudo-op support" >&5
13201 echo $ECHO_N "checking assembler .register pseudo-op support... $ECHO_C" >&6
13202 if test "${libffi_cv_as_register_pseudo_op+set}" = set; then
13203   echo $ECHO_N "(cached) $ECHO_C" >&6
13204 else
13205
13206        libffi_cv_as_register_pseudo_op=unknown
13207        # Check if we have .register
13208        cat >conftest.$ac_ext <<_ACEOF
13209 /* confdefs.h.  */
13210 _ACEOF
13211 cat confdefs.h >>conftest.$ac_ext
13212 cat >>conftest.$ac_ext <<_ACEOF
13213 /* end confdefs.h.  */
13214 asm (".register %g2, #scratch");
13215 int
13216 main ()
13217 {
13218
13219   ;
13220   return 0;
13221 }
13222 _ACEOF
13223 rm -f conftest.$ac_objext
13224 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13225   (eval $ac_compile) 2>conftest.er1
13226   ac_status=$?
13227   grep -v '^ *+' conftest.er1 >conftest.err
13228   rm -f conftest.er1
13229   cat conftest.err >&5
13230   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13231   (exit $ac_status); } &&
13232          { ac_try='test -z "$ac_c_werror_flag"
13233                          || test ! -s conftest.err'
13234   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13235   (eval $ac_try) 2>&5
13236   ac_status=$?
13237   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13238   (exit $ac_status); }; } &&
13239          { ac_try='test -s conftest.$ac_objext'
13240   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13241   (eval $ac_try) 2>&5
13242   ac_status=$?
13243   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13244   (exit $ac_status); }; }; then
13245   libffi_cv_as_register_pseudo_op=yes
13246 else
13247   echo "$as_me: failed program was:" >&5
13248 sed 's/^/| /' conftest.$ac_ext >&5
13249
13250 libffi_cv_as_register_pseudo_op=no
13251 fi
13252 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
13253
13254 fi
13255 echo "$as_me:$LINENO: result: $libffi_cv_as_register_pseudo_op" >&5
13256 echo "${ECHO_T}$libffi_cv_as_register_pseudo_op" >&6
13257     if test "x$libffi_cv_as_register_pseudo_op" = xyes; then
13258
13259 cat >>confdefs.h <<\_ACEOF
13260 #define HAVE_AS_REGISTER_PSEUDO_OP 1
13261 _ACEOF
13262
13263     fi
13264 fi
13265
13266 if test x$TARGET = xX86 || test x$TARGET = xX86_WIN32 || test x$TARGET = xX86_64; then
13267     echo "$as_me:$LINENO: checking assembler supports pc related relocs" >&5
13268 echo $ECHO_N "checking assembler supports pc related relocs... $ECHO_C" >&6
13269 if test "${libffi_cv_as_x86_pcrel+set}" = set; then
13270   echo $ECHO_N "(cached) $ECHO_C" >&6
13271 else
13272
13273         libffi_cv_as_x86_pcrel=yes
13274         echo '.text; foo: nop; .data; .long foo-.; .text' > conftest.s
13275         if $CC $CFLAGS -c conftest.s 2>&1 | grep -i warning > /dev/null; then
13276             libffi_cv_as_x86_pcrel=no
13277         fi
13278
13279 fi
13280 echo "$as_me:$LINENO: result: $libffi_cv_as_x86_pcrel" >&5
13281 echo "${ECHO_T}$libffi_cv_as_x86_pcrel" >&6
13282     if test "x$libffi_cv_as_x86_pcrel" = xyes; then
13283
13284 cat >>confdefs.h <<\_ACEOF
13285 #define HAVE_AS_X86_PCREL 1
13286 _ACEOF
13287
13288     fi
13289 fi
13290
13291 echo "$as_me:$LINENO: checking whether .eh_frame section should be read-only" >&5
13292 echo $ECHO_N "checking whether .eh_frame section should be read-only... $ECHO_C" >&6
13293 if test "${libffi_cv_ro_eh_frame+set}" = set; then
13294   echo $ECHO_N "(cached) $ECHO_C" >&6
13295 else
13296
13297         libffi_cv_ro_eh_frame=no
13298         echo 'extern void foo (void); void bar (void) { foo (); foo (); }' > conftest.c
13299         if $CC $CFLAGS -S -fpic -fexceptions -o conftest.s conftest.c > /dev/null 2>&1; then
13300             if grep '.section.*eh_frame.*"a"' conftest.s > /dev/null; then
13301                 libffi_cv_ro_eh_frame=yes
13302             elif grep '.section.*eh_frame.*#alloc' conftest.c \
13303                  | grep -v '#write' > /dev/null; then
13304                 libffi_cv_ro_eh_frame=yes
13305             fi
13306         fi
13307         rm -f conftest.*
13308
13309 fi
13310 echo "$as_me:$LINENO: result: $libffi_cv_ro_eh_frame" >&5
13311 echo "${ECHO_T}$libffi_cv_ro_eh_frame" >&6
13312 if test "x$libffi_cv_ro_eh_frame" = xyes; then
13313
13314 cat >>confdefs.h <<\_ACEOF
13315 #define HAVE_RO_EH_FRAME 1
13316 _ACEOF
13317
13318
13319 cat >>confdefs.h <<\_ACEOF
13320 #define EH_FRAME_FLAGS "a"
13321 _ACEOF
13322
13323 else
13324
13325 cat >>confdefs.h <<\_ACEOF
13326 #define EH_FRAME_FLAGS "aw"
13327 _ACEOF
13328
13329 fi
13330
13331 echo "$as_me:$LINENO: checking for __attribute__((visibility(\"hidden\")))" >&5
13332 echo $ECHO_N "checking for __attribute__((visibility(\"hidden\")))... $ECHO_C" >&6
13333 if test "${libffi_cv_hidden_visibility_attribute+set}" = set; then
13334   echo $ECHO_N "(cached) $ECHO_C" >&6
13335 else
13336
13337         echo 'int __attribute__ ((visibility ("hidden"))) foo (void) { return 1; }' > conftest.c
13338         libffi_cv_hidden_visibility_attribute=no
13339         if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
13340   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13341   (eval $ac_try) 2>&5
13342   ac_status=$?
13343   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13344   (exit $ac_status); }; }; then
13345             if grep '\.hidden.*foo' conftest.s >/dev/null; then
13346                 libffi_cv_hidden_visibility_attribute=yes
13347             fi
13348         fi
13349         rm -f conftest.*
13350
13351 fi
13352 echo "$as_me:$LINENO: result: $libffi_cv_hidden_visibility_attribute" >&5
13353 echo "${ECHO_T}$libffi_cv_hidden_visibility_attribute" >&6
13354 if test $libffi_cv_hidden_visibility_attribute = yes; then
13355
13356 cat >>confdefs.h <<\_ACEOF
13357 #define HAVE_HIDDEN_VISIBILITY_ATTRIBUTE 1
13358 _ACEOF
13359
13360 fi
13361
13362
13363
13364
13365
13366
13367
13368
13369
13370 # Check whether --enable-debug or --disable-debug was given.
13371 if test "${enable_debug+set}" = set; then
13372   enableval="$enable_debug"
13373   if test "$enable_debug" = "yes"; then
13374
13375 cat >>confdefs.h <<\_ACEOF
13376 #define FFI_DEBUG 1
13377 _ACEOF
13378
13379   fi
13380 fi;
13381
13382 # Check whether --enable-structs or --disable-structs was given.
13383 if test "${enable_structs+set}" = set; then
13384   enableval="$enable_structs"
13385   if test "$enable_structs" = "no"; then
13386
13387 cat >>confdefs.h <<\_ACEOF
13388 #define FFI_NO_STRUCTS 1
13389 _ACEOF
13390
13391   fi
13392 fi;
13393
13394 # Check whether --enable-raw-api or --disable-raw-api was given.
13395 if test "${enable_raw_api+set}" = set; then
13396   enableval="$enable_raw_api"
13397   if test "$enable_raw_api" = "no"; then
13398
13399 cat >>confdefs.h <<\_ACEOF
13400 #define FFI_NO_RAW_API 1
13401 _ACEOF
13402
13403   fi
13404 fi;
13405
13406 # Check whether --enable-purify-safety or --disable-purify-safety was given.
13407 if test "${enable_purify_safety+set}" = set; then
13408   enableval="$enable_purify_safety"
13409   if test "$enable_purify_safety" = "yes"; then
13410
13411 cat >>confdefs.h <<\_ACEOF
13412 #define USING_PURIFY 1
13413 _ACEOF
13414
13415   fi
13416 fi;
13417
13418 if test -n "$with_cross_host" &&
13419    test x"$with_cross_host" != x"no"; then
13420   toolexecdir='$(exec_prefix)/$(target_alias)'
13421   toolexeclibdir='$(toolexecdir)/lib'
13422 else
13423   toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
13424   toolexeclibdir='$(libdir)'
13425 fi
13426 multi_os_directory=`$CC -print-multi-os-directory`
13427 case $multi_os_directory in
13428   .) ;; # Avoid trailing /.
13429   *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;;
13430 esac
13431
13432
13433
13434 if test "${multilib}" = "yes"; then
13435   multilib_arg="--enable-multilib"
13436 else
13437   multilib_arg=
13438 fi
13439
13440           ac_config_commands="$ac_config_commands include"
13441
13442           ac_config_commands="$ac_config_commands src"
13443
13444
13445           ac_config_links="$ac_config_links include/ffitarget.h:src/$TARGETDIR/ffitarget.h"
13446
13447
13448                                         ac_config_files="$ac_config_files include/Makefile include/ffi.h Makefile testsuite/Makefile"
13449
13450
13451 cat >confcache <<\_ACEOF
13452 # This file is a shell script that caches the results of configure
13453 # tests run on this system so they can be shared between configure
13454 # scripts and configure runs, see configure's option --config-cache.
13455 # It is not useful on other systems.  If it contains results you don't
13456 # want to keep, you may remove or edit it.
13457 #
13458 # config.status only pays attention to the cache file if you give it
13459 # the --recheck option to rerun configure.
13460 #
13461 # `ac_cv_env_foo' variables (set or unset) will be overridden when
13462 # loading this file, other *unset* `ac_cv_foo' will be assigned the
13463 # following values.
13464
13465 _ACEOF
13466
13467 # The following way of writing the cache mishandles newlines in values,
13468 # but we know of no workaround that is simple, portable, and efficient.
13469 # So, don't put newlines in cache variables' values.
13470 # Ultrix sh set writes to stderr and can't be redirected directly,
13471 # and sets the high bit in the cache file unless we assign to the vars.
13472 {
13473   (set) 2>&1 |
13474     case `(ac_space=' '; set | grep ac_space) 2>&1` in
13475     *ac_space=\ *)
13476       # `set' does not quote correctly, so add quotes (double-quote
13477       # substitution turns \\\\ into \\, and sed turns \\ into \).
13478       sed -n \
13479         "s/'/'\\\\''/g;
13480           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
13481       ;;
13482     *)
13483       # `set' quotes correctly as required by POSIX, so do not add quotes.
13484       sed -n \
13485         "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
13486       ;;
13487     esac;
13488 } |
13489   sed '
13490      t clear
13491      : clear
13492      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
13493      t end
13494      /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
13495      : end' >>confcache
13496 if diff $cache_file confcache >/dev/null 2>&1; then :; else
13497   if test -w $cache_file; then
13498     test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
13499     cat confcache >$cache_file
13500   else
13501     echo "not updating unwritable cache $cache_file"
13502   fi
13503 fi
13504 rm -f confcache
13505
13506 test "x$prefix" = xNONE && prefix=$ac_default_prefix
13507 # Let make expand exec_prefix.
13508 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
13509
13510 # VPATH may cause trouble with some makes, so we remove $(srcdir),
13511 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
13512 # trailing colons and then remove the whole line if VPATH becomes empty
13513 # (actually we leave an empty line to preserve line numbers).
13514 if test "x$srcdir" = x.; then
13515   ac_vpsub='/^[  ]*VPATH[        ]*=/{
13516 s/:*\$(srcdir):*/:/;
13517 s/:*\${srcdir}:*/:/;
13518 s/:*@srcdir@:*/:/;
13519 s/^\([^=]*=[     ]*\):*/\1/;
13520 s/:*$//;
13521 s/^[^=]*=[       ]*$//;
13522 }'
13523 fi
13524
13525 DEFS=-DHAVE_CONFIG_H
13526
13527 ac_libobjs=
13528 ac_ltlibobjs=
13529 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
13530   # 1. Remove the extension, and $U if already installed.
13531   ac_i=`echo "$ac_i" |
13532          sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
13533   # 2. Add them.
13534   ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
13535   ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
13536 done
13537 LIBOBJS=$ac_libobjs
13538
13539 LTLIBOBJS=$ac_ltlibobjs
13540
13541
13542 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
13543   { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
13544 Usually this means the macro was only invoked conditionally." >&5
13545 echo "$as_me: error: conditional \"AMDEP\" was never defined.
13546 Usually this means the macro was only invoked conditionally." >&2;}
13547    { (exit 1); exit 1; }; }
13548 fi
13549 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
13550   { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
13551 Usually this means the macro was only invoked conditionally." >&5
13552 echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
13553 Usually this means the macro was only invoked conditionally." >&2;}
13554    { (exit 1); exit 1; }; }
13555 fi
13556 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
13557   { { echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined.
13558 Usually this means the macro was only invoked conditionally." >&5
13559 echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined.
13560 Usually this means the macro was only invoked conditionally." >&2;}
13561    { (exit 1); exit 1; }; }
13562 fi
13563 if test -z "${TESTSUBDIR_TRUE}" && test -z "${TESTSUBDIR_FALSE}"; then
13564   { { echo "$as_me:$LINENO: error: conditional \"TESTSUBDIR\" was never defined.
13565 Usually this means the macro was only invoked conditionally." >&5
13566 echo "$as_me: error: conditional \"TESTSUBDIR\" was never defined.
13567 Usually this means the macro was only invoked conditionally." >&2;}
13568    { (exit 1); exit 1; }; }
13569 fi
13570 if test -z "${MIPS_TRUE}" && test -z "${MIPS_FALSE}"; then
13571   { { echo "$as_me:$LINENO: error: conditional \"MIPS\" was never defined.
13572 Usually this means the macro was only invoked conditionally." >&5
13573 echo "$as_me: error: conditional \"MIPS\" was never defined.
13574 Usually this means the macro was only invoked conditionally." >&2;}
13575    { (exit 1); exit 1; }; }
13576 fi
13577 if test -z "${SPARC_TRUE}" && test -z "${SPARC_FALSE}"; then
13578   { { echo "$as_me:$LINENO: error: conditional \"SPARC\" was never defined.
13579 Usually this means the macro was only invoked conditionally." >&5
13580 echo "$as_me: error: conditional \"SPARC\" was never defined.
13581 Usually this means the macro was only invoked conditionally." >&2;}
13582    { (exit 1); exit 1; }; }
13583 fi
13584 if test -z "${X86_TRUE}" && test -z "${X86_FALSE}"; then
13585   { { echo "$as_me:$LINENO: error: conditional \"X86\" was never defined.
13586 Usually this means the macro was only invoked conditionally." >&5
13587 echo "$as_me: error: conditional \"X86\" was never defined.
13588 Usually this means the macro was only invoked conditionally." >&2;}
13589    { (exit 1); exit 1; }; }
13590 fi
13591 if test -z "${X86_WIN32_TRUE}" && test -z "${X86_WIN32_FALSE}"; then
13592   { { echo "$as_me:$LINENO: error: conditional \"X86_WIN32\" was never defined.
13593 Usually this means the macro was only invoked conditionally." >&5
13594 echo "$as_me: error: conditional \"X86_WIN32\" was never defined.
13595 Usually this means the macro was only invoked conditionally." >&2;}
13596    { (exit 1); exit 1; }; }
13597 fi
13598 if test -z "${X86_DARWIN_TRUE}" && test -z "${X86_DARWIN_FALSE}"; then
13599   { { echo "$as_me:$LINENO: error: conditional \"X86_DARWIN\" was never defined.
13600 Usually this means the macro was only invoked conditionally." >&5
13601 echo "$as_me: error: conditional \"X86_DARWIN\" was never defined.
13602 Usually this means the macro was only invoked conditionally." >&2;}
13603    { (exit 1); exit 1; }; }
13604 fi
13605 if test -z "${ALPHA_TRUE}" && test -z "${ALPHA_FALSE}"; then
13606   { { echo "$as_me:$LINENO: error: conditional \"ALPHA\" was never defined.
13607 Usually this means the macro was only invoked conditionally." >&5
13608 echo "$as_me: error: conditional \"ALPHA\" was never defined.
13609 Usually this means the macro was only invoked conditionally." >&2;}
13610    { (exit 1); exit 1; }; }
13611 fi
13612 if test -z "${IA64_TRUE}" && test -z "${IA64_FALSE}"; then
13613   { { echo "$as_me:$LINENO: error: conditional \"IA64\" was never defined.
13614 Usually this means the macro was only invoked conditionally." >&5
13615 echo "$as_me: error: conditional \"IA64\" was never defined.
13616 Usually this means the macro was only invoked conditionally." >&2;}
13617    { (exit 1); exit 1; }; }
13618 fi
13619 if test -z "${M32R_TRUE}" && test -z "${M32R_FALSE}"; then
13620   { { echo "$as_me:$LINENO: error: conditional \"M32R\" was never defined.
13621 Usually this means the macro was only invoked conditionally." >&5
13622 echo "$as_me: error: conditional \"M32R\" was never defined.
13623 Usually this means the macro was only invoked conditionally." >&2;}
13624    { (exit 1); exit 1; }; }
13625 fi
13626 if test -z "${M68K_TRUE}" && test -z "${M68K_FALSE}"; then
13627   { { echo "$as_me:$LINENO: error: conditional \"M68K\" was never defined.
13628 Usually this means the macro was only invoked conditionally." >&5
13629 echo "$as_me: error: conditional \"M68K\" was never defined.
13630 Usually this means the macro was only invoked conditionally." >&2;}
13631    { (exit 1); exit 1; }; }
13632 fi
13633 if test -z "${POWERPC_TRUE}" && test -z "${POWERPC_FALSE}"; then
13634   { { echo "$as_me:$LINENO: error: conditional \"POWERPC\" was never defined.
13635 Usually this means the macro was only invoked conditionally." >&5
13636 echo "$as_me: error: conditional \"POWERPC\" was never defined.
13637 Usually this means the macro was only invoked conditionally." >&2;}
13638    { (exit 1); exit 1; }; }
13639 fi
13640 if test -z "${POWERPC_AIX_TRUE}" && test -z "${POWERPC_AIX_FALSE}"; then
13641   { { echo "$as_me:$LINENO: error: conditional \"POWERPC_AIX\" was never defined.
13642 Usually this means the macro was only invoked conditionally." >&5
13643 echo "$as_me: error: conditional \"POWERPC_AIX\" was never defined.
13644 Usually this means the macro was only invoked conditionally." >&2;}
13645    { (exit 1); exit 1; }; }
13646 fi
13647 if test -z "${POWERPC_DARWIN_TRUE}" && test -z "${POWERPC_DARWIN_FALSE}"; then
13648   { { echo "$as_me:$LINENO: error: conditional \"POWERPC_DARWIN\" was never defined.
13649 Usually this means the macro was only invoked conditionally." >&5
13650 echo "$as_me: error: conditional \"POWERPC_DARWIN\" was never defined.
13651 Usually this means the macro was only invoked conditionally." >&2;}
13652    { (exit 1); exit 1; }; }
13653 fi
13654 if test -z "${POWERPC_FREEBSD_TRUE}" && test -z "${POWERPC_FREEBSD_FALSE}"; then
13655   { { echo "$as_me:$LINENO: error: conditional \"POWERPC_FREEBSD\" was never defined.
13656 Usually this means the macro was only invoked conditionally." >&5
13657 echo "$as_me: error: conditional \"POWERPC_FREEBSD\" was never defined.
13658 Usually this means the macro was only invoked conditionally." >&2;}
13659    { (exit 1); exit 1; }; }
13660 fi
13661 if test -z "${ARM_TRUE}" && test -z "${ARM_FALSE}"; then
13662   { { echo "$as_me:$LINENO: error: conditional \"ARM\" was never defined.
13663 Usually this means the macro was only invoked conditionally." >&5
13664 echo "$as_me: error: conditional \"ARM\" was never defined.
13665 Usually this means the macro was only invoked conditionally." >&2;}
13666    { (exit 1); exit 1; }; }
13667 fi
13668 if test -z "${LIBFFI_CRIS_TRUE}" && test -z "${LIBFFI_CRIS_FALSE}"; then
13669   { { echo "$as_me:$LINENO: error: conditional \"LIBFFI_CRIS\" was never defined.
13670 Usually this means the macro was only invoked conditionally." >&5
13671 echo "$as_me: error: conditional \"LIBFFI_CRIS\" was never defined.
13672 Usually this means the macro was only invoked conditionally." >&2;}
13673    { (exit 1); exit 1; }; }
13674 fi
13675 if test -z "${FRV_TRUE}" && test -z "${FRV_FALSE}"; then
13676   { { echo "$as_me:$LINENO: error: conditional \"FRV\" was never defined.
13677 Usually this means the macro was only invoked conditionally." >&5
13678 echo "$as_me: error: conditional \"FRV\" was never defined.
13679 Usually this means the macro was only invoked conditionally." >&2;}
13680    { (exit 1); exit 1; }; }
13681 fi
13682 if test -z "${S390_TRUE}" && test -z "${S390_FALSE}"; then
13683   { { echo "$as_me:$LINENO: error: conditional \"S390\" was never defined.
13684 Usually this means the macro was only invoked conditionally." >&5
13685 echo "$as_me: error: conditional \"S390\" was never defined.
13686 Usually this means the macro was only invoked conditionally." >&2;}
13687    { (exit 1); exit 1; }; }
13688 fi
13689 if test -z "${X86_64_TRUE}" && test -z "${X86_64_FALSE}"; then
13690   { { echo "$as_me:$LINENO: error: conditional \"X86_64\" was never defined.
13691 Usually this means the macro was only invoked conditionally." >&5
13692 echo "$as_me: error: conditional \"X86_64\" was never defined.
13693 Usually this means the macro was only invoked conditionally." >&2;}
13694    { (exit 1); exit 1; }; }
13695 fi
13696 if test -z "${SH_TRUE}" && test -z "${SH_FALSE}"; then
13697   { { echo "$as_me:$LINENO: error: conditional \"SH\" was never defined.
13698 Usually this means the macro was only invoked conditionally." >&5
13699 echo "$as_me: error: conditional \"SH\" was never defined.
13700 Usually this means the macro was only invoked conditionally." >&2;}
13701    { (exit 1); exit 1; }; }
13702 fi
13703 if test -z "${SH64_TRUE}" && test -z "${SH64_FALSE}"; then
13704   { { echo "$as_me:$LINENO: error: conditional \"SH64\" was never defined.
13705 Usually this means the macro was only invoked conditionally." >&5
13706 echo "$as_me: error: conditional \"SH64\" was never defined.
13707 Usually this means the macro was only invoked conditionally." >&2;}
13708    { (exit 1); exit 1; }; }
13709 fi
13710 if test -z "${PA_LINUX_TRUE}" && test -z "${PA_LINUX_FALSE}"; then
13711   { { echo "$as_me:$LINENO: error: conditional \"PA_LINUX\" was never defined.
13712 Usually this means the macro was only invoked conditionally." >&5
13713 echo "$as_me: error: conditional \"PA_LINUX\" was never defined.
13714 Usually this means the macro was only invoked conditionally." >&2;}
13715    { (exit 1); exit 1; }; }
13716 fi
13717 if test -z "${PA_HPUX_TRUE}" && test -z "${PA_HPUX_FALSE}"; then
13718   { { echo "$as_me:$LINENO: error: conditional \"PA_HPUX\" was never defined.
13719 Usually this means the macro was only invoked conditionally." >&5
13720 echo "$as_me: error: conditional \"PA_HPUX\" was never defined.
13721 Usually this means the macro was only invoked conditionally." >&2;}
13722    { (exit 1); exit 1; }; }
13723 fi
13724 if test -z "${PA64_HPUX_TRUE}" && test -z "${PA64_HPUX_FALSE}"; then
13725   { { echo "$as_me:$LINENO: error: conditional \"PA64_HPUX\" was never defined.
13726 Usually this means the macro was only invoked conditionally." >&5
13727 echo "$as_me: error: conditional \"PA64_HPUX\" was never defined.
13728 Usually this means the macro was only invoked conditionally." >&2;}
13729    { (exit 1); exit 1; }; }
13730 fi
13731
13732 : ${CONFIG_STATUS=./config.status}
13733 ac_clean_files_save=$ac_clean_files
13734 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
13735 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
13736 echo "$as_me: creating $CONFIG_STATUS" >&6;}
13737 cat >$CONFIG_STATUS <<_ACEOF
13738 #! $SHELL
13739 # Generated by $as_me.
13740 # Run this file to recreate the current configuration.
13741 # Compiler output produced by configure, useful for debugging
13742 # configure, is in config.log if it exists.
13743
13744 debug=false
13745 ac_cs_recheck=false
13746 ac_cs_silent=false
13747 SHELL=\${CONFIG_SHELL-$SHELL}
13748 _ACEOF
13749
13750 cat >>$CONFIG_STATUS <<\_ACEOF
13751 ## --------------------- ##
13752 ## M4sh Initialization.  ##
13753 ## --------------------- ##
13754
13755 # Be Bourne compatible
13756 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
13757   emulate sh
13758   NULLCMD=:
13759   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
13760   # is contrary to our usage.  Disable this feature.
13761   alias -g '${1+"$@"}'='"$@"'
13762 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
13763   set -o posix
13764 fi
13765 DUALCASE=1; export DUALCASE # for MKS sh
13766
13767 # Support unset when possible.
13768 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
13769   as_unset=unset
13770 else
13771   as_unset=false
13772 fi
13773
13774
13775 # Work around bugs in pre-3.0 UWIN ksh.
13776 $as_unset ENV MAIL MAILPATH
13777 PS1='$ '
13778 PS2='> '
13779 PS4='+ '
13780
13781 # NLS nuisances.
13782 for as_var in \
13783   LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
13784   LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
13785   LC_TELEPHONE LC_TIME
13786 do
13787   if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
13788     eval $as_var=C; export $as_var
13789   else
13790     $as_unset $as_var
13791   fi
13792 done
13793
13794 # Required to use basename.
13795 if expr a : '\(a\)' >/dev/null 2>&1; then
13796   as_expr=expr
13797 else
13798   as_expr=false
13799 fi
13800
13801 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
13802   as_basename=basename
13803 else
13804   as_basename=false
13805 fi
13806
13807
13808 # Name of the executable.
13809 as_me=`$as_basename "$0" ||
13810 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
13811          X"$0" : 'X\(//\)$' \| \
13812          X"$0" : 'X\(/\)$' \| \
13813          .     : '\(.\)' 2>/dev/null ||
13814 echo X/"$0" |
13815     sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
13816           /^X\/\(\/\/\)$/{ s//\1/; q; }
13817           /^X\/\(\/\).*/{ s//\1/; q; }
13818           s/.*/./; q'`
13819
13820
13821 # PATH needs CR, and LINENO needs CR and PATH.
13822 # Avoid depending upon Character Ranges.
13823 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
13824 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
13825 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
13826 as_cr_digits='0123456789'
13827 as_cr_alnum=$as_cr_Letters$as_cr_digits
13828
13829 # The user is always right.
13830 if test "${PATH_SEPARATOR+set}" != set; then
13831   echo "#! /bin/sh" >conf$$.sh
13832   echo  "exit 0"   >>conf$$.sh
13833   chmod +x conf$$.sh
13834   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
13835     PATH_SEPARATOR=';'
13836   else
13837     PATH_SEPARATOR=:
13838   fi
13839   rm -f conf$$.sh
13840 fi
13841
13842
13843   as_lineno_1=$LINENO
13844   as_lineno_2=$LINENO
13845   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
13846   test "x$as_lineno_1" != "x$as_lineno_2" &&
13847   test "x$as_lineno_3"  = "x$as_lineno_2"  || {
13848   # Find who we are.  Look in the path if we contain no path at all
13849   # relative or not.
13850   case $0 in
13851     *[\\/]* ) as_myself=$0 ;;
13852     *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13853 for as_dir in $PATH
13854 do
13855   IFS=$as_save_IFS
13856   test -z "$as_dir" && as_dir=.
13857   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
13858 done
13859
13860        ;;
13861   esac
13862   # We did not find ourselves, most probably we were run as `sh COMMAND'
13863   # in which case we are not to be found in the path.
13864   if test "x$as_myself" = x; then
13865     as_myself=$0
13866   fi
13867   if test ! -f "$as_myself"; then
13868     { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
13869 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
13870    { (exit 1); exit 1; }; }
13871   fi
13872   case $CONFIG_SHELL in
13873   '')
13874     as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13875 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
13876 do
13877   IFS=$as_save_IFS
13878   test -z "$as_dir" && as_dir=.
13879   for as_base in sh bash ksh sh5; do
13880          case $as_dir in
13881          /*)
13882            if ("$as_dir/$as_base" -c '
13883   as_lineno_1=$LINENO
13884   as_lineno_2=$LINENO
13885   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
13886   test "x$as_lineno_1" != "x$as_lineno_2" &&
13887   test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
13888              $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
13889              $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
13890              CONFIG_SHELL=$as_dir/$as_base
13891              export CONFIG_SHELL
13892              exec "$CONFIG_SHELL" "$0" ${1+"$@"}
13893            fi;;
13894          esac
13895        done
13896 done
13897 ;;
13898   esac
13899
13900   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
13901   # uniformly replaced by the line number.  The first 'sed' inserts a
13902   # line-number line before each line; the second 'sed' does the real
13903   # work.  The second script uses 'N' to pair each line-number line
13904   # with the numbered line, and appends trailing '-' during
13905   # substitution so that $LINENO is not a special case at line end.
13906   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
13907   # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
13908   sed '=' <$as_myself |
13909     sed '
13910       N
13911       s,$,-,
13912       : loop
13913       s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
13914       t loop
13915       s,-$,,
13916       s,^['$as_cr_digits']*\n,,
13917     ' >$as_me.lineno &&
13918   chmod +x $as_me.lineno ||
13919     { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
13920 echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
13921    { (exit 1); exit 1; }; }
13922
13923   # Don't try to exec as it changes $[0], causing all sort of problems
13924   # (the dirname of $[0] is not the place where we might find the
13925   # original and so on.  Autoconf is especially sensible to this).
13926   . ./$as_me.lineno
13927   # Exit status is that of the last command.
13928   exit
13929 }
13930
13931
13932 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
13933   *c*,-n*) ECHO_N= ECHO_C='
13934 ' ECHO_T='      ' ;;
13935   *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
13936   *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
13937 esac
13938
13939 if expr a : '\(a\)' >/dev/null 2>&1; then
13940   as_expr=expr
13941 else
13942   as_expr=false
13943 fi
13944
13945 rm -f conf$$ conf$$.exe conf$$.file
13946 echo >conf$$.file
13947 if ln -s conf$$.file conf$$ 2>/dev/null; then
13948   # We could just check for DJGPP; but this test a) works b) is more generic
13949   # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
13950   if test -f conf$$.exe; then
13951     # Don't use ln at all; we don't have any links
13952     as_ln_s='cp -p'
13953   else
13954     as_ln_s='ln -s'
13955   fi
13956 elif ln conf$$.file conf$$ 2>/dev/null; then
13957   as_ln_s=ln
13958 else
13959   as_ln_s='cp -p'
13960 fi
13961 rm -f conf$$ conf$$.exe conf$$.file
13962
13963 if mkdir -p . 2>/dev/null; then
13964   as_mkdir_p=:
13965 else
13966   test -d ./-p && rmdir ./-p
13967   as_mkdir_p=false
13968 fi
13969
13970 as_executable_p="test -f"
13971
13972 # Sed expression to map a string onto a valid CPP name.
13973 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
13974
13975 # Sed expression to map a string onto a valid variable name.
13976 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
13977
13978
13979 # IFS
13980 # We need space, tab and new line, in precisely that order.
13981 as_nl='
13982 '
13983 IFS="   $as_nl"
13984
13985 # CDPATH.
13986 $as_unset CDPATH
13987
13988 exec 6>&1
13989
13990 # Open the log real soon, to keep \$[0] and so on meaningful, and to
13991 # report actual input values of CONFIG_FILES etc. instead of their
13992 # values after options handling.  Logging --version etc. is OK.
13993 exec 5>>config.log
13994 {
13995   echo
13996   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
13997 ## Running $as_me. ##
13998 _ASBOX
13999 } >&5
14000 cat >&5 <<_CSEOF
14001
14002 This file was extended by libffi $as_me 2.1, which was
14003 generated by GNU Autoconf 2.59.  Invocation command line was
14004
14005   CONFIG_FILES    = $CONFIG_FILES
14006   CONFIG_HEADERS  = $CONFIG_HEADERS
14007   CONFIG_LINKS    = $CONFIG_LINKS
14008   CONFIG_COMMANDS = $CONFIG_COMMANDS
14009   $ $0 $@
14010
14011 _CSEOF
14012 echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
14013 echo >&5
14014 _ACEOF
14015
14016 # Files that config.status was made for.
14017 if test -n "$ac_config_files"; then
14018   echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
14019 fi
14020
14021 if test -n "$ac_config_headers"; then
14022   echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
14023 fi
14024
14025 if test -n "$ac_config_links"; then
14026   echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
14027 fi
14028
14029 if test -n "$ac_config_commands"; then
14030   echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
14031 fi
14032
14033 cat >>$CONFIG_STATUS <<\_ACEOF
14034
14035 ac_cs_usage="\
14036 \`$as_me' instantiates files from templates according to the
14037 current configuration.
14038
14039 Usage: $0 [OPTIONS] [FILE]...
14040
14041   -h, --help       print this help, then exit
14042   -V, --version    print version number, then exit
14043   -q, --quiet      do not print progress messages
14044   -d, --debug      don't remove temporary files
14045       --recheck    update $as_me by reconfiguring in the same conditions
14046   --file=FILE[:TEMPLATE]
14047                    instantiate the configuration file FILE
14048   --header=FILE[:TEMPLATE]
14049                    instantiate the configuration header FILE
14050
14051 Configuration files:
14052 $config_files
14053
14054 Configuration headers:
14055 $config_headers
14056
14057 Configuration links:
14058 $config_links
14059
14060 Configuration commands:
14061 $config_commands
14062
14063 Report bugs to <bug-autoconf@gnu.org>."
14064 _ACEOF
14065
14066 cat >>$CONFIG_STATUS <<_ACEOF
14067 ac_cs_version="\\
14068 libffi config.status 2.1
14069 configured by $0, generated by GNU Autoconf 2.59,
14070   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
14071
14072 Copyright (C) 2003 Free Software Foundation, Inc.
14073 This config.status script is free software; the Free Software Foundation
14074 gives unlimited permission to copy, distribute and modify it."
14075 srcdir=$srcdir
14076 INSTALL="$INSTALL"
14077 _ACEOF
14078
14079 cat >>$CONFIG_STATUS <<\_ACEOF
14080 # If no file are specified by the user, then we need to provide default
14081 # value.  By we need to know if files were specified by the user.
14082 ac_need_defaults=:
14083 while test $# != 0
14084 do
14085   case $1 in
14086   --*=*)
14087     ac_option=`expr "x$1" : 'x\([^=]*\)='`
14088     ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
14089     ac_shift=:
14090     ;;
14091   -*)
14092     ac_option=$1
14093     ac_optarg=$2
14094     ac_shift=shift
14095     ;;
14096   *) # This is not an option, so the user has probably given explicit
14097      # arguments.
14098      ac_option=$1
14099      ac_need_defaults=false;;
14100   esac
14101
14102   case $ac_option in
14103   # Handling of the options.
14104 _ACEOF
14105 cat >>$CONFIG_STATUS <<\_ACEOF
14106   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
14107     ac_cs_recheck=: ;;
14108   --version | --vers* | -V )
14109     echo "$ac_cs_version"; exit 0 ;;
14110   --he | --h)
14111     # Conflict between --help and --header
14112     { { echo "$as_me:$LINENO: error: ambiguous option: $1
14113 Try \`$0 --help' for more information." >&5
14114 echo "$as_me: error: ambiguous option: $1
14115 Try \`$0 --help' for more information." >&2;}
14116    { (exit 1); exit 1; }; };;
14117   --help | --hel | -h )
14118     echo "$ac_cs_usage"; exit 0 ;;
14119   --debug | --d* | -d )
14120     debug=: ;;
14121   --file | --fil | --fi | --f )
14122     $ac_shift
14123     CONFIG_FILES="$CONFIG_FILES $ac_optarg"
14124     ac_need_defaults=false;;
14125   --header | --heade | --head | --hea )
14126     $ac_shift
14127     CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
14128     ac_need_defaults=false;;
14129   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
14130   | -silent | --silent | --silen | --sile | --sil | --si | --s)
14131     ac_cs_silent=: ;;
14132
14133   # This is an error.
14134   -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
14135 Try \`$0 --help' for more information." >&5
14136 echo "$as_me: error: unrecognized option: $1
14137 Try \`$0 --help' for more information." >&2;}
14138    { (exit 1); exit 1; }; } ;;
14139
14140   *) ac_config_targets="$ac_config_targets $1" ;;
14141
14142   esac
14143   shift
14144 done
14145
14146 ac_configure_extra_args=
14147
14148 if $ac_cs_silent; then
14149   exec 6>/dev/null
14150   ac_configure_extra_args="$ac_configure_extra_args --silent"
14151 fi
14152
14153 _ACEOF
14154 cat >>$CONFIG_STATUS <<_ACEOF
14155 if \$ac_cs_recheck; then
14156   echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
14157   exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
14158 fi
14159
14160 _ACEOF
14161
14162 cat >>$CONFIG_STATUS <<_ACEOF
14163 #
14164 # INIT-COMMANDS section.
14165 #
14166
14167
14168 srcdir="$srcdir"
14169 host="$host"
14170 target="$target"
14171 with_multisubdir="$with_multisubdir"
14172 with_multisrctop="$with_multisrctop"
14173 with_target_subdir="$with_target_subdir"
14174 ac_configure_args="${multilib_arg} ${ac_configure_args}"
14175 multi_basedir="$multi_basedir"
14176 CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
14177 CC="$CC"
14178 CXX="$CXX"
14179 GFORTRAN="$GFORTRAN"
14180 GCJ="$GCJ"
14181 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
14182
14183
14184 # The HP-UX ksh and POSIX shell print the target directory to stdout
14185 # if CDPATH is set.
14186 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
14187
14188 sed_quote_subst='$sed_quote_subst'
14189 double_quote_subst='$double_quote_subst'
14190 delay_variable_subst='$delay_variable_subst'
14191 macro_version='`$ECHO "X$macro_version" | $Xsed -e "$delay_single_quote_subst"`'
14192 macro_revision='`$ECHO "X$macro_revision" | $Xsed -e "$delay_single_quote_subst"`'
14193 enable_shared='`$ECHO "X$enable_shared" | $Xsed -e "$delay_single_quote_subst"`'
14194 enable_static='`$ECHO "X$enable_static" | $Xsed -e "$delay_single_quote_subst"`'
14195 pic_mode='`$ECHO "X$pic_mode" | $Xsed -e "$delay_single_quote_subst"`'
14196 enable_fast_install='`$ECHO "X$enable_fast_install" | $Xsed -e "$delay_single_quote_subst"`'
14197 host_alias='`$ECHO "X$host_alias" | $Xsed -e "$delay_single_quote_subst"`'
14198 host='`$ECHO "X$host" | $Xsed -e "$delay_single_quote_subst"`'
14199 host_os='`$ECHO "X$host_os" | $Xsed -e "$delay_single_quote_subst"`'
14200 build_alias='`$ECHO "X$build_alias" | $Xsed -e "$delay_single_quote_subst"`'
14201 build='`$ECHO "X$build" | $Xsed -e "$delay_single_quote_subst"`'
14202 build_os='`$ECHO "X$build_os" | $Xsed -e "$delay_single_quote_subst"`'
14203 SED='`$ECHO "X$SED" | $Xsed -e "$delay_single_quote_subst"`'
14204 Xsed='`$ECHO "X$Xsed" | $Xsed -e "$delay_single_quote_subst"`'
14205 GREP='`$ECHO "X$GREP" | $Xsed -e "$delay_single_quote_subst"`'
14206 EGREP='`$ECHO "X$EGREP" | $Xsed -e "$delay_single_quote_subst"`'
14207 FGREP='`$ECHO "X$FGREP" | $Xsed -e "$delay_single_quote_subst"`'
14208 LD='`$ECHO "X$LD" | $Xsed -e "$delay_single_quote_subst"`'
14209 NM='`$ECHO "X$NM" | $Xsed -e "$delay_single_quote_subst"`'
14210 LN_S='`$ECHO "X$LN_S" | $Xsed -e "$delay_single_quote_subst"`'
14211 max_cmd_len='`$ECHO "X$max_cmd_len" | $Xsed -e "$delay_single_quote_subst"`'
14212 ac_objext='`$ECHO "X$ac_objext" | $Xsed -e "$delay_single_quote_subst"`'
14213 exeext='`$ECHO "X$exeext" | $Xsed -e "$delay_single_quote_subst"`'
14214 lt_unset='`$ECHO "X$lt_unset" | $Xsed -e "$delay_single_quote_subst"`'
14215 lt_SP2NL='`$ECHO "X$lt_SP2NL" | $Xsed -e "$delay_single_quote_subst"`'
14216 lt_NL2SP='`$ECHO "X$lt_NL2SP" | $Xsed -e "$delay_single_quote_subst"`'
14217 reload_flag='`$ECHO "X$reload_flag" | $Xsed -e "$delay_single_quote_subst"`'
14218 reload_cmds='`$ECHO "X$reload_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14219 OBJDUMP='`$ECHO "X$OBJDUMP" | $Xsed -e "$delay_single_quote_subst"`'
14220 deplibs_check_method='`$ECHO "X$deplibs_check_method" | $Xsed -e "$delay_single_quote_subst"`'
14221 file_magic_cmd='`$ECHO "X$file_magic_cmd" | $Xsed -e "$delay_single_quote_subst"`'
14222 AR='`$ECHO "X$AR" | $Xsed -e "$delay_single_quote_subst"`'
14223 AR_FLAGS='`$ECHO "X$AR_FLAGS" | $Xsed -e "$delay_single_quote_subst"`'
14224 STRIP='`$ECHO "X$STRIP" | $Xsed -e "$delay_single_quote_subst"`'
14225 RANLIB='`$ECHO "X$RANLIB" | $Xsed -e "$delay_single_quote_subst"`'
14226 old_postinstall_cmds='`$ECHO "X$old_postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14227 old_postuninstall_cmds='`$ECHO "X$old_postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14228 old_archive_cmds='`$ECHO "X$old_archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14229 CC='`$ECHO "X$CC" | $Xsed -e "$delay_single_quote_subst"`'
14230 CFLAGS='`$ECHO "X$CFLAGS" | $Xsed -e "$delay_single_quote_subst"`'
14231 compiler='`$ECHO "X$compiler" | $Xsed -e "$delay_single_quote_subst"`'
14232 GCC='`$ECHO "X$GCC" | $Xsed -e "$delay_single_quote_subst"`'
14233 lt_cv_sys_global_symbol_pipe='`$ECHO "X$lt_cv_sys_global_symbol_pipe" | $Xsed -e "$delay_single_quote_subst"`'
14234 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "X$lt_cv_sys_global_symbol_to_cdecl" | $Xsed -e "$delay_single_quote_subst"`'
14235 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address" | $Xsed -e "$delay_single_quote_subst"`'
14236 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`'
14237 objdir='`$ECHO "X$objdir" | $Xsed -e "$delay_single_quote_subst"`'
14238 SHELL='`$ECHO "X$SHELL" | $Xsed -e "$delay_single_quote_subst"`'
14239 ECHO='`$ECHO "X$ECHO" | $Xsed -e "$delay_single_quote_subst"`'
14240 MAGIC_CMD='`$ECHO "X$MAGIC_CMD" | $Xsed -e "$delay_single_quote_subst"`'
14241 lt_prog_compiler_no_builtin_flag='`$ECHO "X$lt_prog_compiler_no_builtin_flag" | $Xsed -e "$delay_single_quote_subst"`'
14242 lt_prog_compiler_wl='`$ECHO "X$lt_prog_compiler_wl" | $Xsed -e "$delay_single_quote_subst"`'
14243 lt_prog_compiler_pic='`$ECHO "X$lt_prog_compiler_pic" | $Xsed -e "$delay_single_quote_subst"`'
14244 lt_prog_compiler_static='`$ECHO "X$lt_prog_compiler_static" | $Xsed -e "$delay_single_quote_subst"`'
14245 lt_cv_prog_compiler_c_o='`$ECHO "X$lt_cv_prog_compiler_c_o" | $Xsed -e "$delay_single_quote_subst"`'
14246 need_locks='`$ECHO "X$need_locks" | $Xsed -e "$delay_single_quote_subst"`'
14247 DSYMUTIL='`$ECHO "X$DSYMUTIL" | $Xsed -e "$delay_single_quote_subst"`'
14248 NMEDIT='`$ECHO "X$NMEDIT" | $Xsed -e "$delay_single_quote_subst"`'
14249 LIPO='`$ECHO "X$LIPO" | $Xsed -e "$delay_single_quote_subst"`'
14250 OTOOL='`$ECHO "X$OTOOL" | $Xsed -e "$delay_single_quote_subst"`'
14251 OTOOL64='`$ECHO "X$OTOOL64" | $Xsed -e "$delay_single_quote_subst"`'
14252 libext='`$ECHO "X$libext" | $Xsed -e "$delay_single_quote_subst"`'
14253 shrext_cmds='`$ECHO "X$shrext_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14254 extract_expsyms_cmds='`$ECHO "X$extract_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14255 archive_cmds_need_lc='`$ECHO "X$archive_cmds_need_lc" | $Xsed -e "$delay_single_quote_subst"`'
14256 enable_shared_with_static_runtimes='`$ECHO "X$enable_shared_with_static_runtimes" | $Xsed -e "$delay_single_quote_subst"`'
14257 export_dynamic_flag_spec='`$ECHO "X$export_dynamic_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
14258 whole_archive_flag_spec='`$ECHO "X$whole_archive_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
14259 compiler_needs_object='`$ECHO "X$compiler_needs_object" | $Xsed -e "$delay_single_quote_subst"`'
14260 old_archive_from_new_cmds='`$ECHO "X$old_archive_from_new_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14261 old_archive_from_expsyms_cmds='`$ECHO "X$old_archive_from_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14262 archive_cmds='`$ECHO "X$archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14263 archive_expsym_cmds='`$ECHO "X$archive_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14264 module_cmds='`$ECHO "X$module_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14265 module_expsym_cmds='`$ECHO "X$module_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14266 with_gnu_ld='`$ECHO "X$with_gnu_ld" | $Xsed -e "$delay_single_quote_subst"`'
14267 allow_undefined_flag='`$ECHO "X$allow_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
14268 no_undefined_flag='`$ECHO "X$no_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
14269 hardcode_libdir_flag_spec='`$ECHO "X$hardcode_libdir_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
14270 hardcode_libdir_flag_spec_ld='`$ECHO "X$hardcode_libdir_flag_spec_ld" | $Xsed -e "$delay_single_quote_subst"`'
14271 hardcode_libdir_separator='`$ECHO "X$hardcode_libdir_separator" | $Xsed -e "$delay_single_quote_subst"`'
14272 hardcode_direct='`$ECHO "X$hardcode_direct" | $Xsed -e "$delay_single_quote_subst"`'
14273 hardcode_direct_absolute='`$ECHO "X$hardcode_direct_absolute" | $Xsed -e "$delay_single_quote_subst"`'
14274 hardcode_minus_L='`$ECHO "X$hardcode_minus_L" | $Xsed -e "$delay_single_quote_subst"`'
14275 hardcode_shlibpath_var='`$ECHO "X$hardcode_shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
14276 hardcode_automatic='`$ECHO "X$hardcode_automatic" | $Xsed -e "$delay_single_quote_subst"`'
14277 inherit_rpath='`$ECHO "X$inherit_rpath" | $Xsed -e "$delay_single_quote_subst"`'
14278 link_all_deplibs='`$ECHO "X$link_all_deplibs" | $Xsed -e "$delay_single_quote_subst"`'
14279 fix_srcfile_path='`$ECHO "X$fix_srcfile_path" | $Xsed -e "$delay_single_quote_subst"`'
14280 always_export_symbols='`$ECHO "X$always_export_symbols" | $Xsed -e "$delay_single_quote_subst"`'
14281 export_symbols_cmds='`$ECHO "X$export_symbols_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14282 exclude_expsyms='`$ECHO "X$exclude_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
14283 include_expsyms='`$ECHO "X$include_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
14284 prelink_cmds='`$ECHO "X$prelink_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14285 file_list_spec='`$ECHO "X$file_list_spec" | $Xsed -e "$delay_single_quote_subst"`'
14286 variables_saved_for_relink='`$ECHO "X$variables_saved_for_relink" | $Xsed -e "$delay_single_quote_subst"`'
14287 need_lib_prefix='`$ECHO "X$need_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`'
14288 need_version='`$ECHO "X$need_version" | $Xsed -e "$delay_single_quote_subst"`'
14289 version_type='`$ECHO "X$version_type" | $Xsed -e "$delay_single_quote_subst"`'
14290 runpath_var='`$ECHO "X$runpath_var" | $Xsed -e "$delay_single_quote_subst"`'
14291 shlibpath_var='`$ECHO "X$shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
14292 shlibpath_overrides_runpath='`$ECHO "X$shlibpath_overrides_runpath" | $Xsed -e "$delay_single_quote_subst"`'
14293 libname_spec='`$ECHO "X$libname_spec" | $Xsed -e "$delay_single_quote_subst"`'
14294 library_names_spec='`$ECHO "X$library_names_spec" | $Xsed -e "$delay_single_quote_subst"`'
14295 soname_spec='`$ECHO "X$soname_spec" | $Xsed -e "$delay_single_quote_subst"`'
14296 postinstall_cmds='`$ECHO "X$postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14297 postuninstall_cmds='`$ECHO "X$postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14298 finish_cmds='`$ECHO "X$finish_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14299 finish_eval='`$ECHO "X$finish_eval" | $Xsed -e "$delay_single_quote_subst"`'
14300 hardcode_into_libs='`$ECHO "X$hardcode_into_libs" | $Xsed -e "$delay_single_quote_subst"`'
14301 sys_lib_search_path_spec='`$ECHO "X$sys_lib_search_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
14302 sys_lib_dlsearch_path_spec='`$ECHO "X$sys_lib_dlsearch_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
14303 hardcode_action='`$ECHO "X$hardcode_action" | $Xsed -e "$delay_single_quote_subst"`'
14304 enable_dlopen='`$ECHO "X$enable_dlopen" | $Xsed -e "$delay_single_quote_subst"`'
14305 enable_dlopen_self='`$ECHO "X$enable_dlopen_self" | $Xsed -e "$delay_single_quote_subst"`'
14306 enable_dlopen_self_static='`$ECHO "X$enable_dlopen_self_static" | $Xsed -e "$delay_single_quote_subst"`'
14307 old_striplib='`$ECHO "X$old_striplib" | $Xsed -e "$delay_single_quote_subst"`'
14308 striplib='`$ECHO "X$striplib" | $Xsed -e "$delay_single_quote_subst"`'
14309
14310 LTCC='$LTCC'
14311 LTCFLAGS='$LTCFLAGS'
14312 compiler='$compiler_DEFAULT'
14313
14314 # Quote evaled strings.
14315 for var in SED \
14316 GREP \
14317 EGREP \
14318 FGREP \
14319 LD \
14320 NM \
14321 LN_S \
14322 lt_SP2NL \
14323 lt_NL2SP \
14324 reload_flag \
14325 OBJDUMP \
14326 deplibs_check_method \
14327 file_magic_cmd \
14328 AR \
14329 AR_FLAGS \
14330 STRIP \
14331 RANLIB \
14332 CC \
14333 CFLAGS \
14334 compiler \
14335 lt_cv_sys_global_symbol_pipe \
14336 lt_cv_sys_global_symbol_to_cdecl \
14337 lt_cv_sys_global_symbol_to_c_name_address \
14338 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
14339 SHELL \
14340 ECHO \
14341 lt_prog_compiler_no_builtin_flag \
14342 lt_prog_compiler_wl \
14343 lt_prog_compiler_pic \
14344 lt_prog_compiler_static \
14345 lt_cv_prog_compiler_c_o \
14346 need_locks \
14347 DSYMUTIL \
14348 NMEDIT \
14349 LIPO \
14350 OTOOL \
14351 OTOOL64 \
14352 shrext_cmds \
14353 export_dynamic_flag_spec \
14354 whole_archive_flag_spec \
14355 compiler_needs_object \
14356 with_gnu_ld \
14357 allow_undefined_flag \
14358 no_undefined_flag \
14359 hardcode_libdir_flag_spec \
14360 hardcode_libdir_flag_spec_ld \
14361 hardcode_libdir_separator \
14362 fix_srcfile_path \
14363 exclude_expsyms \
14364 include_expsyms \
14365 file_list_spec \
14366 variables_saved_for_relink \
14367 libname_spec \
14368 library_names_spec \
14369 soname_spec \
14370 finish_eval \
14371 old_striplib \
14372 striplib; do
14373     case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
14374     *[\\\\\\\`\\"\\\$]*)
14375       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
14376       ;;
14377     *)
14378       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
14379       ;;
14380     esac
14381 done
14382
14383 # Double-quote double-evaled strings.
14384 for var in reload_cmds \
14385 old_postinstall_cmds \
14386 old_postuninstall_cmds \
14387 old_archive_cmds \
14388 extract_expsyms_cmds \
14389 old_archive_from_new_cmds \
14390 old_archive_from_expsyms_cmds \
14391 archive_cmds \
14392 archive_expsym_cmds \
14393 module_cmds \
14394 module_expsym_cmds \
14395 export_symbols_cmds \
14396 prelink_cmds \
14397 postinstall_cmds \
14398 postuninstall_cmds \
14399 finish_cmds \
14400 sys_lib_search_path_spec \
14401 sys_lib_dlsearch_path_spec; do
14402     case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
14403     *[\\\\\\\`\\"\\\$]*)
14404       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
14405       ;;
14406     *)
14407       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
14408       ;;
14409     esac
14410 done
14411
14412 # Fix-up fallback echo if it was mangled by the above quoting rules.
14413 case \$lt_ECHO in
14414 *'\\\$0 --fallback-echo"')  lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\$0 --fallback-echo"\$/\$0 --fallback-echo"/'\`
14415   ;;
14416 esac
14417
14418 ac_aux_dir='$ac_aux_dir'
14419 xsi_shell='$xsi_shell'
14420 lt_shell_append='$lt_shell_append'
14421
14422 # See if we are running on zsh, and set the options which allow our
14423 # commands through without removal of \ escapes INIT.
14424 if test -n "\${ZSH_VERSION+set}" ; then
14425    setopt NO_GLOB_SUBST
14426 fi
14427
14428
14429     PACKAGE='$PACKAGE'
14430     VERSION='$VERSION'
14431     TIMESTAMP='$TIMESTAMP'
14432     RM='$RM'
14433     ofile='$ofile'
14434
14435
14436
14437 TARGETDIR="$TARGETDIR"
14438
14439 _ACEOF
14440
14441
14442
14443 cat >>$CONFIG_STATUS <<\_ACEOF
14444 for ac_config_target in $ac_config_targets
14445 do
14446   case "$ac_config_target" in
14447   # Handling of arguments.
14448   "include/Makefile" ) CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
14449   "include/ffi.h" ) CONFIG_FILES="$CONFIG_FILES include/ffi.h" ;;
14450   "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
14451   "testsuite/Makefile" ) CONFIG_FILES="$CONFIG_FILES testsuite/Makefile" ;;
14452   "include/ffitarget.h" ) CONFIG_LINKS="$CONFIG_LINKS include/ffitarget.h:src/$TARGETDIR/ffitarget.h" ;;
14453   "default-1" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
14454   "depfiles" ) CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
14455   "libtool" ) CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
14456   "include" ) CONFIG_COMMANDS="$CONFIG_COMMANDS include" ;;
14457   "src" ) CONFIG_COMMANDS="$CONFIG_COMMANDS src" ;;
14458   "fficonfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS fficonfig.h" ;;
14459   *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
14460 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
14461    { (exit 1); exit 1; }; };;
14462   esac
14463 done
14464
14465 # If the user did not use the arguments to specify the items to instantiate,
14466 # then the envvar interface is used.  Set only those that are not.
14467 # We use the long form for the default assignment because of an extremely
14468 # bizarre bug on SunOS 4.1.3.
14469 if $ac_need_defaults; then
14470   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
14471   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
14472   test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
14473   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
14474 fi
14475
14476 # Have a temporary directory for convenience.  Make it in the build tree
14477 # simply because there is no reason to put it here, and in addition,
14478 # creating and moving files from /tmp can sometimes cause problems.
14479 # Create a temporary directory, and hook for its removal unless debugging.
14480 $debug ||
14481 {
14482   trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
14483   trap '{ (exit 1); exit 1; }' 1 2 13 15
14484 }
14485
14486 # Create a (secure) tmp directory for tmp files.
14487
14488 {
14489   tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
14490   test -n "$tmp" && test -d "$tmp"
14491 }  ||
14492 {
14493   tmp=./confstat$$-$RANDOM
14494   (umask 077 && mkdir $tmp)
14495 } ||
14496 {
14497    echo "$me: cannot create a temporary directory in ." >&2
14498    { (exit 1); exit 1; }
14499 }
14500
14501 _ACEOF
14502
14503 cat >>$CONFIG_STATUS <<_ACEOF
14504
14505 #
14506 # CONFIG_FILES section.
14507 #
14508
14509 # No need to generate the scripts if there are no CONFIG_FILES.
14510 # This happens for instance when ./config.status config.h
14511 if test -n "\$CONFIG_FILES"; then
14512   # Protect against being on the right side of a sed subst in config.status.
14513   sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
14514    s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
14515 s,@SHELL@,$SHELL,;t t
14516 s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
14517 s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
14518 s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
14519 s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
14520 s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
14521 s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
14522 s,@exec_prefix@,$exec_prefix,;t t
14523 s,@prefix@,$prefix,;t t
14524 s,@program_transform_name@,$program_transform_name,;t t
14525 s,@bindir@,$bindir,;t t
14526 s,@sbindir@,$sbindir,;t t
14527 s,@libexecdir@,$libexecdir,;t t
14528 s,@datadir@,$datadir,;t t
14529 s,@sysconfdir@,$sysconfdir,;t t
14530 s,@sharedstatedir@,$sharedstatedir,;t t
14531 s,@localstatedir@,$localstatedir,;t t
14532 s,@libdir@,$libdir,;t t
14533 s,@includedir@,$includedir,;t t
14534 s,@oldincludedir@,$oldincludedir,;t t
14535 s,@infodir@,$infodir,;t t
14536 s,@mandir@,$mandir,;t t
14537 s,@build_alias@,$build_alias,;t t
14538 s,@host_alias@,$host_alias,;t t
14539 s,@target_alias@,$target_alias,;t t
14540 s,@DEFS@,$DEFS,;t t
14541 s,@ECHO_C@,$ECHO_C,;t t
14542 s,@ECHO_N@,$ECHO_N,;t t
14543 s,@ECHO_T@,$ECHO_T,;t t
14544 s,@LIBS@,$LIBS,;t t
14545 s,@multi_basedir@,$multi_basedir,;t t
14546 s,@build@,$build,;t t
14547 s,@build_cpu@,$build_cpu,;t t
14548 s,@build_vendor@,$build_vendor,;t t
14549 s,@build_os@,$build_os,;t t
14550 s,@host@,$host,;t t
14551 s,@host_cpu@,$host_cpu,;t t
14552 s,@host_vendor@,$host_vendor,;t t
14553 s,@host_os@,$host_os,;t t
14554 s,@target@,$target,;t t
14555 s,@target_cpu@,$target_cpu,;t t
14556 s,@target_vendor@,$target_vendor,;t t
14557 s,@target_os@,$target_os,;t t
14558 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
14559 s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
14560 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
14561 s,@CYGPATH_W@,$CYGPATH_W,;t t
14562 s,@PACKAGE@,$PACKAGE,;t t
14563 s,@VERSION@,$VERSION,;t t
14564 s,@ACLOCAL@,$ACLOCAL,;t t
14565 s,@AUTOCONF@,$AUTOCONF,;t t
14566 s,@AUTOMAKE@,$AUTOMAKE,;t t
14567 s,@AUTOHEADER@,$AUTOHEADER,;t t
14568 s,@MAKEINFO@,$MAKEINFO,;t t
14569 s,@install_sh@,$install_sh,;t t
14570 s,@STRIP@,$STRIP,;t t
14571 s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
14572 s,@INSTALL_STRIP_PROGRAM@,$INSTALL_STRIP_PROGRAM,;t t
14573 s,@mkdir_p@,$mkdir_p,;t t
14574 s,@AWK@,$AWK,;t t
14575 s,@SET_MAKE@,$SET_MAKE,;t t
14576 s,@am__leading_dot@,$am__leading_dot,;t t
14577 s,@AMTAR@,$AMTAR,;t t
14578 s,@am__tar@,$am__tar,;t t
14579 s,@am__untar@,$am__untar,;t t
14580 s,@CC@,$CC,;t t
14581 s,@ac_ct_CC@,$ac_ct_CC,;t t
14582 s,@EXEEXT@,$EXEEXT,;t t
14583 s,@OBJEXT@,$OBJEXT,;t t
14584 s,@DEPDIR@,$DEPDIR,;t t
14585 s,@am__include@,$am__include,;t t
14586 s,@am__quote@,$am__quote,;t t
14587 s,@AMDEP_TRUE@,$AMDEP_TRUE,;t t
14588 s,@AMDEP_FALSE@,$AMDEP_FALSE,;t t
14589 s,@AMDEPBACKSLASH@,$AMDEPBACKSLASH,;t t
14590 s,@CCDEPMODE@,$CCDEPMODE,;t t
14591 s,@am__fastdepCC_TRUE@,$am__fastdepCC_TRUE,;t t
14592 s,@am__fastdepCC_FALSE@,$am__fastdepCC_FALSE,;t t
14593 s,@CFLAGS@,$CFLAGS,;t t
14594 s,@CCAS@,$CCAS,;t t
14595 s,@CCASFLAGS@,$CCASFLAGS,;t t
14596 s,@LIBTOOL@,$LIBTOOL,;t t
14597 s,@SED@,$SED,;t t
14598 s,@EGREP@,$EGREP,;t t
14599 s,@FGREP@,$FGREP,;t t
14600 s,@GREP@,$GREP,;t t
14601 s,@LD@,$LD,;t t
14602 s,@DUMPBIN@,$DUMPBIN,;t t
14603 s,@ac_ct_DUMPBIN@,$ac_ct_DUMPBIN,;t t
14604 s,@NM@,$NM,;t t
14605 s,@LN_S@,$LN_S,;t t
14606 s,@OBJDUMP@,$OBJDUMP,;t t
14607 s,@ac_ct_OBJDUMP@,$ac_ct_OBJDUMP,;t t
14608 s,@AR@,$AR,;t t
14609 s,@ac_ct_AR@,$ac_ct_AR,;t t
14610 s,@RANLIB@,$RANLIB,;t t
14611 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
14612 s,@lt_ECHO@,$lt_ECHO,;t t
14613 s,@DSYMUTIL@,$DSYMUTIL,;t t
14614 s,@ac_ct_DSYMUTIL@,$ac_ct_DSYMUTIL,;t t
14615 s,@NMEDIT@,$NMEDIT,;t t
14616 s,@ac_ct_NMEDIT@,$ac_ct_NMEDIT,;t t
14617 s,@LIPO@,$LIPO,;t t
14618 s,@ac_ct_LIPO@,$ac_ct_LIPO,;t t
14619 s,@OTOOL@,$OTOOL,;t t
14620 s,@ac_ct_OTOOL@,$ac_ct_OTOOL,;t t
14621 s,@OTOOL64@,$OTOOL64,;t t
14622 s,@ac_ct_OTOOL64@,$ac_ct_OTOOL64,;t t
14623 s,@CPP@,$CPP,;t t
14624 s,@CPPFLAGS@,$CPPFLAGS,;t t
14625 s,@MAINTAINER_MODE_TRUE@,$MAINTAINER_MODE_TRUE,;t t
14626 s,@MAINTAINER_MODE_FALSE@,$MAINTAINER_MODE_FALSE,;t t
14627 s,@MAINT@,$MAINT,;t t
14628 s,@TESTSUBDIR_TRUE@,$TESTSUBDIR_TRUE,;t t
14629 s,@TESTSUBDIR_FALSE@,$TESTSUBDIR_FALSE,;t t
14630 s,@AM_RUNTESTFLAGS@,$AM_RUNTESTFLAGS,;t t
14631 s,@MIPS_TRUE@,$MIPS_TRUE,;t t
14632 s,@MIPS_FALSE@,$MIPS_FALSE,;t t
14633 s,@SPARC_TRUE@,$SPARC_TRUE,;t t
14634 s,@SPARC_FALSE@,$SPARC_FALSE,;t t
14635 s,@X86_TRUE@,$X86_TRUE,;t t
14636 s,@X86_FALSE@,$X86_FALSE,;t t
14637 s,@X86_WIN32_TRUE@,$X86_WIN32_TRUE,;t t
14638 s,@X86_WIN32_FALSE@,$X86_WIN32_FALSE,;t t
14639 s,@X86_DARWIN_TRUE@,$X86_DARWIN_TRUE,;t t
14640 s,@X86_DARWIN_FALSE@,$X86_DARWIN_FALSE,;t t
14641 s,@ALPHA_TRUE@,$ALPHA_TRUE,;t t
14642 s,@ALPHA_FALSE@,$ALPHA_FALSE,;t t
14643 s,@IA64_TRUE@,$IA64_TRUE,;t t
14644 s,@IA64_FALSE@,$IA64_FALSE,;t t
14645 s,@M32R_TRUE@,$M32R_TRUE,;t t
14646 s,@M32R_FALSE@,$M32R_FALSE,;t t
14647 s,@M68K_TRUE@,$M68K_TRUE,;t t
14648 s,@M68K_FALSE@,$M68K_FALSE,;t t
14649 s,@POWERPC_TRUE@,$POWERPC_TRUE,;t t
14650 s,@POWERPC_FALSE@,$POWERPC_FALSE,;t t
14651 s,@POWERPC_AIX_TRUE@,$POWERPC_AIX_TRUE,;t t
14652 s,@POWERPC_AIX_FALSE@,$POWERPC_AIX_FALSE,;t t
14653 s,@POWERPC_DARWIN_TRUE@,$POWERPC_DARWIN_TRUE,;t t
14654 s,@POWERPC_DARWIN_FALSE@,$POWERPC_DARWIN_FALSE,;t t
14655 s,@POWERPC_FREEBSD_TRUE@,$POWERPC_FREEBSD_TRUE,;t t
14656 s,@POWERPC_FREEBSD_FALSE@,$POWERPC_FREEBSD_FALSE,;t t
14657 s,@ARM_TRUE@,$ARM_TRUE,;t t
14658 s,@ARM_FALSE@,$ARM_FALSE,;t t
14659 s,@LIBFFI_CRIS_TRUE@,$LIBFFI_CRIS_TRUE,;t t
14660 s,@LIBFFI_CRIS_FALSE@,$LIBFFI_CRIS_FALSE,;t t
14661 s,@FRV_TRUE@,$FRV_TRUE,;t t
14662 s,@FRV_FALSE@,$FRV_FALSE,;t t
14663 s,@S390_TRUE@,$S390_TRUE,;t t
14664 s,@S390_FALSE@,$S390_FALSE,;t t
14665 s,@X86_64_TRUE@,$X86_64_TRUE,;t t
14666 s,@X86_64_FALSE@,$X86_64_FALSE,;t t
14667 s,@SH_TRUE@,$SH_TRUE,;t t
14668 s,@SH_FALSE@,$SH_FALSE,;t t
14669 s,@SH64_TRUE@,$SH64_TRUE,;t t
14670 s,@SH64_FALSE@,$SH64_FALSE,;t t
14671 s,@PA_LINUX_TRUE@,$PA_LINUX_TRUE,;t t
14672 s,@PA_LINUX_FALSE@,$PA_LINUX_FALSE,;t t
14673 s,@PA_HPUX_TRUE@,$PA_HPUX_TRUE,;t t
14674 s,@PA_HPUX_FALSE@,$PA_HPUX_FALSE,;t t
14675 s,@PA64_HPUX_TRUE@,$PA64_HPUX_TRUE,;t t
14676 s,@PA64_HPUX_FALSE@,$PA64_HPUX_FALSE,;t t
14677 s,@ALLOCA@,$ALLOCA,;t t
14678 s,@HAVE_LONG_DOUBLE@,$HAVE_LONG_DOUBLE,;t t
14679 s,@TARGET@,$TARGET,;t t
14680 s,@TARGETDIR@,$TARGETDIR,;t t
14681 s,@toolexecdir@,$toolexecdir,;t t
14682 s,@toolexeclibdir@,$toolexeclibdir,;t t
14683 s,@LIBOBJS@,$LIBOBJS,;t t
14684 s,@LTLIBOBJS@,$LTLIBOBJS,;t t
14685 CEOF
14686
14687 _ACEOF
14688
14689   cat >>$CONFIG_STATUS <<\_ACEOF
14690   # Split the substitutions into bite-sized pieces for seds with
14691   # small command number limits, like on Digital OSF/1 and HP-UX.
14692   ac_max_sed_lines=48
14693   ac_sed_frag=1 # Number of current file.
14694   ac_beg=1 # First line for current file.
14695   ac_end=$ac_max_sed_lines # Line after last line for current file.
14696   ac_more_lines=:
14697   ac_sed_cmds=
14698   while $ac_more_lines; do
14699     if test $ac_beg -gt 1; then
14700       sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
14701     else
14702       sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
14703     fi
14704     if test ! -s $tmp/subs.frag; then
14705       ac_more_lines=false
14706     else
14707       # The purpose of the label and of the branching condition is to
14708       # speed up the sed processing (if there are no `@' at all, there
14709       # is no need to browse any of the substitutions).
14710       # These are the two extra sed commands mentioned above.
14711       (echo ':t
14712   /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
14713       if test -z "$ac_sed_cmds"; then
14714         ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
14715       else
14716         ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
14717       fi
14718       ac_sed_frag=`expr $ac_sed_frag + 1`
14719       ac_beg=$ac_end
14720       ac_end=`expr $ac_end + $ac_max_sed_lines`
14721     fi
14722   done
14723   if test -z "$ac_sed_cmds"; then
14724     ac_sed_cmds=cat
14725   fi
14726 fi # test -n "$CONFIG_FILES"
14727
14728 _ACEOF
14729 cat >>$CONFIG_STATUS <<\_ACEOF
14730 for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
14731   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
14732   case $ac_file in
14733   - | *:- | *:-:* ) # input from stdin
14734         cat >$tmp/stdin
14735         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
14736         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
14737   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
14738         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
14739   * )   ac_file_in=$ac_file.in ;;
14740   esac
14741
14742   # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
14743   ac_dir=`(dirname "$ac_file") 2>/dev/null ||
14744 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14745          X"$ac_file" : 'X\(//\)[^/]' \| \
14746          X"$ac_file" : 'X\(//\)$' \| \
14747          X"$ac_file" : 'X\(/\)' \| \
14748          .     : '\(.\)' 2>/dev/null ||
14749 echo X"$ac_file" |
14750     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
14751           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
14752           /^X\(\/\/\)$/{ s//\1/; q; }
14753           /^X\(\/\).*/{ s//\1/; q; }
14754           s/.*/./; q'`
14755   { if $as_mkdir_p; then
14756     mkdir -p "$ac_dir"
14757   else
14758     as_dir="$ac_dir"
14759     as_dirs=
14760     while test ! -d "$as_dir"; do
14761       as_dirs="$as_dir $as_dirs"
14762       as_dir=`(dirname "$as_dir") 2>/dev/null ||
14763 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14764          X"$as_dir" : 'X\(//\)[^/]' \| \
14765          X"$as_dir" : 'X\(//\)$' \| \
14766          X"$as_dir" : 'X\(/\)' \| \
14767          .     : '\(.\)' 2>/dev/null ||
14768 echo X"$as_dir" |
14769     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
14770           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
14771           /^X\(\/\/\)$/{ s//\1/; q; }
14772           /^X\(\/\).*/{ s//\1/; q; }
14773           s/.*/./; q'`
14774     done
14775     test ! -n "$as_dirs" || mkdir $as_dirs
14776   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
14777 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
14778    { (exit 1); exit 1; }; }; }
14779
14780   ac_builddir=.
14781
14782 if test "$ac_dir" != .; then
14783   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
14784   # A "../" for each directory in $ac_dir_suffix.
14785   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
14786 else
14787   ac_dir_suffix= ac_top_builddir=
14788 fi
14789
14790 case $srcdir in
14791   .)  # No --srcdir option.  We are building in place.
14792     ac_srcdir=.
14793     if test -z "$ac_top_builddir"; then
14794        ac_top_srcdir=.
14795     else
14796        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
14797     fi ;;
14798   [\\/]* | ?:[\\/]* )  # Absolute path.
14799     ac_srcdir=$srcdir$ac_dir_suffix;
14800     ac_top_srcdir=$srcdir ;;
14801   *) # Relative path.
14802     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
14803     ac_top_srcdir=$ac_top_builddir$srcdir ;;
14804 esac
14805
14806 # Do not use `cd foo && pwd` to compute absolute paths, because
14807 # the directories may not exist.
14808 case `pwd` in
14809 .) ac_abs_builddir="$ac_dir";;
14810 *)
14811   case "$ac_dir" in
14812   .) ac_abs_builddir=`pwd`;;
14813   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
14814   *) ac_abs_builddir=`pwd`/"$ac_dir";;
14815   esac;;
14816 esac
14817 case $ac_abs_builddir in
14818 .) ac_abs_top_builddir=${ac_top_builddir}.;;
14819 *)
14820   case ${ac_top_builddir}. in
14821   .) ac_abs_top_builddir=$ac_abs_builddir;;
14822   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
14823   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
14824   esac;;
14825 esac
14826 case $ac_abs_builddir in
14827 .) ac_abs_srcdir=$ac_srcdir;;
14828 *)
14829   case $ac_srcdir in
14830   .) ac_abs_srcdir=$ac_abs_builddir;;
14831   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
14832   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
14833   esac;;
14834 esac
14835 case $ac_abs_builddir in
14836 .) ac_abs_top_srcdir=$ac_top_srcdir;;
14837 *)
14838   case $ac_top_srcdir in
14839   .) ac_abs_top_srcdir=$ac_abs_builddir;;
14840   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
14841   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
14842   esac;;
14843 esac
14844
14845
14846   case $INSTALL in
14847   [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
14848   *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
14849   esac
14850
14851   if test x"$ac_file" != x-; then
14852     { echo "$as_me:$LINENO: creating $ac_file" >&5
14853 echo "$as_me: creating $ac_file" >&6;}
14854     rm -f "$ac_file"
14855   fi
14856   # Let's still pretend it is `configure' which instantiates (i.e., don't
14857   # use $as_me), people would be surprised to read:
14858   #    /* config.h.  Generated by config.status.  */
14859   if test x"$ac_file" = x-; then
14860     configure_input=
14861   else
14862     configure_input="$ac_file.  "
14863   fi
14864   configure_input=$configure_input"Generated from `echo $ac_file_in |
14865                                      sed 's,.*/,,'` by configure."
14866
14867   # First look for the input files in the build tree, otherwise in the
14868   # src tree.
14869   ac_file_inputs=`IFS=:
14870     for f in $ac_file_in; do
14871       case $f in
14872       -) echo $tmp/stdin ;;
14873       [\\/$]*)
14874          # Absolute (can't be DOS-style, as IFS=:)
14875          test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
14876 echo "$as_me: error: cannot find input file: $f" >&2;}
14877    { (exit 1); exit 1; }; }
14878          echo "$f";;
14879       *) # Relative
14880          if test -f "$f"; then
14881            # Build tree
14882            echo "$f"
14883          elif test -f "$srcdir/$f"; then
14884            # Source tree
14885            echo "$srcdir/$f"
14886          else
14887            # /dev/null tree
14888            { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
14889 echo "$as_me: error: cannot find input file: $f" >&2;}
14890    { (exit 1); exit 1; }; }
14891          fi;;
14892       esac
14893     done` || { (exit 1); exit 1; }
14894 _ACEOF
14895 cat >>$CONFIG_STATUS <<_ACEOF
14896   sed "$ac_vpsub
14897 $extrasub
14898 _ACEOF
14899 cat >>$CONFIG_STATUS <<\_ACEOF
14900 :t
14901 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
14902 s,@configure_input@,$configure_input,;t t
14903 s,@srcdir@,$ac_srcdir,;t t
14904 s,@abs_srcdir@,$ac_abs_srcdir,;t t
14905 s,@top_srcdir@,$ac_top_srcdir,;t t
14906 s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
14907 s,@builddir@,$ac_builddir,;t t
14908 s,@abs_builddir@,$ac_abs_builddir,;t t
14909 s,@top_builddir@,$ac_top_builddir,;t t
14910 s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
14911 s,@INSTALL@,$ac_INSTALL,;t t
14912 " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
14913   rm -f $tmp/stdin
14914   if test x"$ac_file" != x-; then
14915     mv $tmp/out $ac_file
14916   else
14917     cat $tmp/out
14918     rm -f $tmp/out
14919   fi
14920
14921 done
14922 _ACEOF
14923 cat >>$CONFIG_STATUS <<\_ACEOF
14924
14925 #
14926 # CONFIG_HEADER section.
14927 #
14928
14929 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
14930 # NAME is the cpp macro being defined and VALUE is the value it is being given.
14931 #
14932 # ac_d sets the value in "#define NAME VALUE" lines.
14933 ac_dA='s,^\([    ]*\)#\([        ]*define[       ][      ]*\)'
14934 ac_dB='[         ].*$,\1#\2'
14935 ac_dC=' '
14936 ac_dD=',;t'
14937 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
14938 ac_uA='s,^\([    ]*\)#\([        ]*\)undef\([    ][      ]*\)'
14939 ac_uB='$,\1#\2define\3'
14940 ac_uC=' '
14941 ac_uD=',;t'
14942
14943 for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
14944   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
14945   case $ac_file in
14946   - | *:- | *:-:* ) # input from stdin
14947         cat >$tmp/stdin
14948         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
14949         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
14950   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
14951         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
14952   * )   ac_file_in=$ac_file.in ;;
14953   esac
14954
14955   test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
14956 echo "$as_me: creating $ac_file" >&6;}
14957
14958   # First look for the input files in the build tree, otherwise in the
14959   # src tree.
14960   ac_file_inputs=`IFS=:
14961     for f in $ac_file_in; do
14962       case $f in
14963       -) echo $tmp/stdin ;;
14964       [\\/$]*)
14965          # Absolute (can't be DOS-style, as IFS=:)
14966          test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
14967 echo "$as_me: error: cannot find input file: $f" >&2;}
14968    { (exit 1); exit 1; }; }
14969          # Do quote $f, to prevent DOS paths from being IFS'd.
14970          echo "$f";;
14971       *) # Relative
14972          if test -f "$f"; then
14973            # Build tree
14974            echo "$f"
14975          elif test -f "$srcdir/$f"; then
14976            # Source tree
14977            echo "$srcdir/$f"
14978          else
14979            # /dev/null tree
14980            { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
14981 echo "$as_me: error: cannot find input file: $f" >&2;}
14982    { (exit 1); exit 1; }; }
14983          fi;;
14984       esac
14985     done` || { (exit 1); exit 1; }
14986   # Remove the trailing spaces.
14987   sed 's/[       ]*$//' $ac_file_inputs >$tmp/in
14988
14989 _ACEOF
14990
14991 # Transform confdefs.h into two sed scripts, `conftest.defines' and
14992 # `conftest.undefs', that substitutes the proper values into
14993 # config.h.in to produce config.h.  The first handles `#define'
14994 # templates, and the second `#undef' templates.
14995 # And first: Protect against being on the right side of a sed subst in
14996 # config.status.  Protect against being in an unquoted here document
14997 # in config.status.
14998 rm -f conftest.defines conftest.undefs
14999 # Using a here document instead of a string reduces the quoting nightmare.
15000 # Putting comments in sed scripts is not portable.
15001 #
15002 # `end' is used to avoid that the second main sed command (meant for
15003 # 0-ary CPP macros) applies to n-ary macro definitions.
15004 # See the Autoconf documentation for `clear'.
15005 cat >confdef2sed.sed <<\_ACEOF
15006 s/[\\&,]/\\&/g
15007 s,[\\$`],\\&,g
15008 t clear
15009 : clear
15010 s,^[     ]*#[    ]*define[       ][      ]*\([^  (][^    (]*\)\(([^)]*)\)[       ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
15011 t end
15012 s,^[     ]*#[    ]*define[       ][      ]*\([^  ][^     ]*\)[   ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
15013 : end
15014 _ACEOF
15015 # If some macros were called several times there might be several times
15016 # the same #defines, which is useless.  Nevertheless, we may not want to
15017 # sort them, since we want the *last* AC-DEFINE to be honored.
15018 uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
15019 sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
15020 rm -f confdef2sed.sed
15021
15022 # This sed command replaces #undef with comments.  This is necessary, for
15023 # example, in the case of _POSIX_SOURCE, which is predefined and required
15024 # on some systems where configure will not decide to define it.
15025 cat >>conftest.undefs <<\_ACEOF
15026 s,^[     ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
15027 _ACEOF
15028
15029 # Break up conftest.defines because some shells have a limit on the size
15030 # of here documents, and old seds have small limits too (100 cmds).
15031 echo '  # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
15032 echo '  if grep "^[      ]*#[    ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
15033 echo '  # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
15034 echo '  :' >>$CONFIG_STATUS
15035 rm -f conftest.tail
15036 while grep . conftest.defines >/dev/null
15037 do
15038   # Write a limited-size here document to $tmp/defines.sed.
15039   echo '  cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
15040   # Speed up: don't consider the non `#define' lines.
15041   echo '/^[      ]*#[    ]*define/!b' >>$CONFIG_STATUS
15042   # Work around the forget-to-reset-the-flag bug.
15043   echo 't clr' >>$CONFIG_STATUS
15044   echo ': clr' >>$CONFIG_STATUS
15045   sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
15046   echo 'CEOF
15047   sed -f $tmp/defines.sed $tmp/in >$tmp/out
15048   rm -f $tmp/in
15049   mv $tmp/out $tmp/in
15050 ' >>$CONFIG_STATUS
15051   sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
15052   rm -f conftest.defines
15053   mv conftest.tail conftest.defines
15054 done
15055 rm -f conftest.defines
15056 echo '  fi # grep' >>$CONFIG_STATUS
15057 echo >>$CONFIG_STATUS
15058
15059 # Break up conftest.undefs because some shells have a limit on the size
15060 # of here documents, and old seds have small limits too (100 cmds).
15061 echo '  # Handle all the #undef templates' >>$CONFIG_STATUS
15062 rm -f conftest.tail
15063 while grep . conftest.undefs >/dev/null
15064 do
15065   # Write a limited-size here document to $tmp/undefs.sed.
15066   echo '  cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
15067   # Speed up: don't consider the non `#undef'
15068   echo '/^[      ]*#[    ]*undef/!b' >>$CONFIG_STATUS
15069   # Work around the forget-to-reset-the-flag bug.
15070   echo 't clr' >>$CONFIG_STATUS
15071   echo ': clr' >>$CONFIG_STATUS
15072   sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
15073   echo 'CEOF
15074   sed -f $tmp/undefs.sed $tmp/in >$tmp/out
15075   rm -f $tmp/in
15076   mv $tmp/out $tmp/in
15077 ' >>$CONFIG_STATUS
15078   sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
15079   rm -f conftest.undefs
15080   mv conftest.tail conftest.undefs
15081 done
15082 rm -f conftest.undefs
15083
15084 cat >>$CONFIG_STATUS <<\_ACEOF
15085   # Let's still pretend it is `configure' which instantiates (i.e., don't
15086   # use $as_me), people would be surprised to read:
15087   #    /* config.h.  Generated by config.status.  */
15088   if test x"$ac_file" = x-; then
15089     echo "/* Generated by configure.  */" >$tmp/config.h
15090   else
15091     echo "/* $ac_file.  Generated by configure.  */" >$tmp/config.h
15092   fi
15093   cat $tmp/in >>$tmp/config.h
15094   rm -f $tmp/in
15095   if test x"$ac_file" != x-; then
15096     if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
15097       { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
15098 echo "$as_me: $ac_file is unchanged" >&6;}
15099     else
15100       ac_dir=`(dirname "$ac_file") 2>/dev/null ||
15101 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15102          X"$ac_file" : 'X\(//\)[^/]' \| \
15103          X"$ac_file" : 'X\(//\)$' \| \
15104          X"$ac_file" : 'X\(/\)' \| \
15105          .     : '\(.\)' 2>/dev/null ||
15106 echo X"$ac_file" |
15107     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
15108           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
15109           /^X\(\/\/\)$/{ s//\1/; q; }
15110           /^X\(\/\).*/{ s//\1/; q; }
15111           s/.*/./; q'`
15112       { if $as_mkdir_p; then
15113     mkdir -p "$ac_dir"
15114   else
15115     as_dir="$ac_dir"
15116     as_dirs=
15117     while test ! -d "$as_dir"; do
15118       as_dirs="$as_dir $as_dirs"
15119       as_dir=`(dirname "$as_dir") 2>/dev/null ||
15120 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15121          X"$as_dir" : 'X\(//\)[^/]' \| \
15122          X"$as_dir" : 'X\(//\)$' \| \
15123          X"$as_dir" : 'X\(/\)' \| \
15124          .     : '\(.\)' 2>/dev/null ||
15125 echo X"$as_dir" |
15126     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
15127           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
15128           /^X\(\/\/\)$/{ s//\1/; q; }
15129           /^X\(\/\).*/{ s//\1/; q; }
15130           s/.*/./; q'`
15131     done
15132     test ! -n "$as_dirs" || mkdir $as_dirs
15133   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
15134 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
15135    { (exit 1); exit 1; }; }; }
15136
15137       rm -f $ac_file
15138       mv $tmp/config.h $ac_file
15139     fi
15140   else
15141     cat $tmp/config.h
15142     rm -f $tmp/config.h
15143   fi
15144 # Compute $ac_file's index in $config_headers.
15145 _am_stamp_count=1
15146 for _am_header in $config_headers :; do
15147   case $_am_header in
15148     $ac_file | $ac_file:* )
15149       break ;;
15150     * )
15151       _am_stamp_count=`expr $_am_stamp_count + 1` ;;
15152   esac
15153 done
15154 echo "timestamp for $ac_file" >`(dirname $ac_file) 2>/dev/null ||
15155 $as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15156          X$ac_file : 'X\(//\)[^/]' \| \
15157          X$ac_file : 'X\(//\)$' \| \
15158          X$ac_file : 'X\(/\)' \| \
15159          .     : '\(.\)' 2>/dev/null ||
15160 echo X$ac_file |
15161     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
15162           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
15163           /^X\(\/\/\)$/{ s//\1/; q; }
15164           /^X\(\/\).*/{ s//\1/; q; }
15165           s/.*/./; q'`/stamp-h$_am_stamp_count
15166 done
15167 _ACEOF
15168 cat >>$CONFIG_STATUS <<\_ACEOF
15169
15170 #
15171 # CONFIG_LINKS section.
15172 #
15173
15174 for ac_file in : $CONFIG_LINKS; do test "x$ac_file" = x: && continue
15175   ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
15176   ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
15177
15178   { echo "$as_me:$LINENO: linking $srcdir/$ac_source to $ac_dest" >&5
15179 echo "$as_me: linking $srcdir/$ac_source to $ac_dest" >&6;}
15180
15181   if test ! -r $srcdir/$ac_source; then
15182     { { echo "$as_me:$LINENO: error: $srcdir/$ac_source: file not found" >&5
15183 echo "$as_me: error: $srcdir/$ac_source: file not found" >&2;}
15184    { (exit 1); exit 1; }; }
15185   fi
15186   rm -f $ac_dest
15187
15188   # Make relative symlinks.
15189   ac_dest_dir=`(dirname "$ac_dest") 2>/dev/null ||
15190 $as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15191          X"$ac_dest" : 'X\(//\)[^/]' \| \
15192          X"$ac_dest" : 'X\(//\)$' \| \
15193          X"$ac_dest" : 'X\(/\)' \| \
15194          .     : '\(.\)' 2>/dev/null ||
15195 echo X"$ac_dest" |
15196     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
15197           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
15198           /^X\(\/\/\)$/{ s//\1/; q; }
15199           /^X\(\/\).*/{ s//\1/; q; }
15200           s/.*/./; q'`
15201   { if $as_mkdir_p; then
15202     mkdir -p "$ac_dest_dir"
15203   else
15204     as_dir="$ac_dest_dir"
15205     as_dirs=
15206     while test ! -d "$as_dir"; do
15207       as_dirs="$as_dir $as_dirs"
15208       as_dir=`(dirname "$as_dir") 2>/dev/null ||
15209 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15210          X"$as_dir" : 'X\(//\)[^/]' \| \
15211          X"$as_dir" : 'X\(//\)$' \| \
15212          X"$as_dir" : 'X\(/\)' \| \
15213          .     : '\(.\)' 2>/dev/null ||
15214 echo X"$as_dir" |
15215     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
15216           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
15217           /^X\(\/\/\)$/{ s//\1/; q; }
15218           /^X\(\/\).*/{ s//\1/; q; }
15219           s/.*/./; q'`
15220     done
15221     test ! -n "$as_dirs" || mkdir $as_dirs
15222   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dest_dir\"" >&5
15223 echo "$as_me: error: cannot create directory \"$ac_dest_dir\"" >&2;}
15224    { (exit 1); exit 1; }; }; }
15225
15226   ac_builddir=.
15227
15228 if test "$ac_dest_dir" != .; then
15229   ac_dir_suffix=/`echo "$ac_dest_dir" | sed 's,^\.[\\/],,'`
15230   # A "../" for each directory in $ac_dir_suffix.
15231   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
15232 else
15233   ac_dir_suffix= ac_top_builddir=
15234 fi
15235
15236 case $srcdir in
15237   .)  # No --srcdir option.  We are building in place.
15238     ac_srcdir=.
15239     if test -z "$ac_top_builddir"; then
15240        ac_top_srcdir=.
15241     else
15242        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
15243     fi ;;
15244   [\\/]* | ?:[\\/]* )  # Absolute path.
15245     ac_srcdir=$srcdir$ac_dir_suffix;
15246     ac_top_srcdir=$srcdir ;;
15247   *) # Relative path.
15248     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
15249     ac_top_srcdir=$ac_top_builddir$srcdir ;;
15250 esac
15251
15252 # Do not use `cd foo && pwd` to compute absolute paths, because
15253 # the directories may not exist.
15254 case `pwd` in
15255 .) ac_abs_builddir="$ac_dest_dir";;
15256 *)
15257   case "$ac_dest_dir" in
15258   .) ac_abs_builddir=`pwd`;;
15259   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dest_dir";;
15260   *) ac_abs_builddir=`pwd`/"$ac_dest_dir";;
15261   esac;;
15262 esac
15263 case $ac_abs_builddir in
15264 .) ac_abs_top_builddir=${ac_top_builddir}.;;
15265 *)
15266   case ${ac_top_builddir}. in
15267   .) ac_abs_top_builddir=$ac_abs_builddir;;
15268   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
15269   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
15270   esac;;
15271 esac
15272 case $ac_abs_builddir in
15273 .) ac_abs_srcdir=$ac_srcdir;;
15274 *)
15275   case $ac_srcdir in
15276   .) ac_abs_srcdir=$ac_abs_builddir;;
15277   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
15278   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
15279   esac;;
15280 esac
15281 case $ac_abs_builddir in
15282 .) ac_abs_top_srcdir=$ac_top_srcdir;;
15283 *)
15284   case $ac_top_srcdir in
15285   .) ac_abs_top_srcdir=$ac_abs_builddir;;
15286   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
15287   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
15288   esac;;
15289 esac
15290
15291
15292   case $srcdir in
15293   [\\/$]* | ?:[\\/]* ) ac_rel_source=$srcdir/$ac_source ;;
15294       *) ac_rel_source=$ac_top_builddir$srcdir/$ac_source ;;
15295   esac
15296
15297   # Try a symlink, then a hard link, then a copy.
15298   ln -s $ac_rel_source $ac_dest 2>/dev/null ||
15299     ln $srcdir/$ac_source $ac_dest 2>/dev/null ||
15300     cp -p $srcdir/$ac_source $ac_dest ||
15301     { { echo "$as_me:$LINENO: error: cannot link or copy $srcdir/$ac_source to $ac_dest" >&5
15302 echo "$as_me: error: cannot link or copy $srcdir/$ac_source to $ac_dest" >&2;}
15303    { (exit 1); exit 1; }; }
15304 done
15305 _ACEOF
15306 cat >>$CONFIG_STATUS <<\_ACEOF
15307
15308 #
15309 # CONFIG_COMMANDS section.
15310 #
15311 for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
15312   ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
15313   ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
15314   ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
15315 $as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15316          X"$ac_dest" : 'X\(//\)[^/]' \| \
15317          X"$ac_dest" : 'X\(//\)$' \| \
15318          X"$ac_dest" : 'X\(/\)' \| \
15319          .     : '\(.\)' 2>/dev/null ||
15320 echo X"$ac_dest" |
15321     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
15322           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
15323           /^X\(\/\/\)$/{ s//\1/; q; }
15324           /^X\(\/\).*/{ s//\1/; q; }
15325           s/.*/./; q'`
15326   { if $as_mkdir_p; then
15327     mkdir -p "$ac_dir"
15328   else
15329     as_dir="$ac_dir"
15330     as_dirs=
15331     while test ! -d "$as_dir"; do
15332       as_dirs="$as_dir $as_dirs"
15333       as_dir=`(dirname "$as_dir") 2>/dev/null ||
15334 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15335          X"$as_dir" : 'X\(//\)[^/]' \| \
15336          X"$as_dir" : 'X\(//\)$' \| \
15337          X"$as_dir" : 'X\(/\)' \| \
15338          .     : '\(.\)' 2>/dev/null ||
15339 echo X"$as_dir" |
15340     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
15341           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
15342           /^X\(\/\/\)$/{ s//\1/; q; }
15343           /^X\(\/\).*/{ s//\1/; q; }
15344           s/.*/./; q'`
15345     done
15346     test ! -n "$as_dirs" || mkdir $as_dirs
15347   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
15348 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
15349    { (exit 1); exit 1; }; }; }
15350
15351   ac_builddir=.
15352
15353 if test "$ac_dir" != .; then
15354   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
15355   # A "../" for each directory in $ac_dir_suffix.
15356   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
15357 else
15358   ac_dir_suffix= ac_top_builddir=
15359 fi
15360
15361 case $srcdir in
15362   .)  # No --srcdir option.  We are building in place.
15363     ac_srcdir=.
15364     if test -z "$ac_top_builddir"; then
15365        ac_top_srcdir=.
15366     else
15367        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
15368     fi ;;
15369   [\\/]* | ?:[\\/]* )  # Absolute path.
15370     ac_srcdir=$srcdir$ac_dir_suffix;
15371     ac_top_srcdir=$srcdir ;;
15372   *) # Relative path.
15373     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
15374     ac_top_srcdir=$ac_top_builddir$srcdir ;;
15375 esac
15376
15377 # Do not use `cd foo && pwd` to compute absolute paths, because
15378 # the directories may not exist.
15379 case `pwd` in
15380 .) ac_abs_builddir="$ac_dir";;
15381 *)
15382   case "$ac_dir" in
15383   .) ac_abs_builddir=`pwd`;;
15384   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
15385   *) ac_abs_builddir=`pwd`/"$ac_dir";;
15386   esac;;
15387 esac
15388 case $ac_abs_builddir in
15389 .) ac_abs_top_builddir=${ac_top_builddir}.;;
15390 *)
15391   case ${ac_top_builddir}. in
15392   .) ac_abs_top_builddir=$ac_abs_builddir;;
15393   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
15394   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
15395   esac;;
15396 esac
15397 case $ac_abs_builddir in
15398 .) ac_abs_srcdir=$ac_srcdir;;
15399 *)
15400   case $ac_srcdir in
15401   .) ac_abs_srcdir=$ac_abs_builddir;;
15402   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
15403   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
15404   esac;;
15405 esac
15406 case $ac_abs_builddir in
15407 .) ac_abs_top_srcdir=$ac_top_srcdir;;
15408 *)
15409   case $ac_top_srcdir in
15410   .) ac_abs_top_srcdir=$ac_abs_builddir;;
15411   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
15412   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
15413   esac;;
15414 esac
15415
15416
15417   { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
15418 echo "$as_me: executing $ac_dest commands" >&6;}
15419   case $ac_dest in
15420     default-1 )
15421 # Only add multilib support code if we just rebuilt the top-level
15422 # Makefile.
15423 case " $CONFIG_FILES " in
15424  *" Makefile "*)
15425    ac_file=Makefile . ${multi_basedir}/config-ml.in
15426    ;;
15427 esac ;;
15428     depfiles ) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
15429   # Strip MF so we end up with the name of the file.
15430   mf=`echo "$mf" | sed -e 's/:.*$//'`
15431   # Check whether this is an Automake generated Makefile or not.
15432   # We used to match only the files named `Makefile.in', but
15433   # some people rename them; so instead we look at the file content.
15434   # Grep'ing the first line is not enough: some people post-process
15435   # each Makefile.in and add a new line on top of each file to say so.
15436   # So let's grep whole file.
15437   if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
15438     dirpart=`(dirname "$mf") 2>/dev/null ||
15439 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15440          X"$mf" : 'X\(//\)[^/]' \| \
15441          X"$mf" : 'X\(//\)$' \| \
15442          X"$mf" : 'X\(/\)' \| \
15443          .     : '\(.\)' 2>/dev/null ||
15444 echo X"$mf" |
15445     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
15446           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
15447           /^X\(\/\/\)$/{ s//\1/; q; }
15448           /^X\(\/\).*/{ s//\1/; q; }
15449           s/.*/./; q'`
15450   else
15451     continue
15452   fi
15453   # Extract the definition of DEPDIR, am__include, and am__quote
15454   # from the Makefile without running `make'.
15455   DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
15456   test -z "$DEPDIR" && continue
15457   am__include=`sed -n 's/^am__include = //p' < "$mf"`
15458   test -z "am__include" && continue
15459   am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
15460   # When using ansi2knr, U may be empty or an underscore; expand it
15461   U=`sed -n 's/^U = //p' < "$mf"`
15462   # Find all dependency output files, they are included files with
15463   # $(DEPDIR) in their names.  We invoke sed twice because it is the
15464   # simplest approach to changing $(DEPDIR) to its actual value in the
15465   # expansion.
15466   for file in `sed -n "
15467     s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
15468        sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
15469     # Make sure the directory exists.
15470     test -f "$dirpart/$file" && continue
15471     fdir=`(dirname "$file") 2>/dev/null ||
15472 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15473          X"$file" : 'X\(//\)[^/]' \| \
15474          X"$file" : 'X\(//\)$' \| \
15475          X"$file" : 'X\(/\)' \| \
15476          .     : '\(.\)' 2>/dev/null ||
15477 echo X"$file" |
15478     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
15479           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
15480           /^X\(\/\/\)$/{ s//\1/; q; }
15481           /^X\(\/\).*/{ s//\1/; q; }
15482           s/.*/./; q'`
15483     { if $as_mkdir_p; then
15484     mkdir -p $dirpart/$fdir
15485   else
15486     as_dir=$dirpart/$fdir
15487     as_dirs=
15488     while test ! -d "$as_dir"; do
15489       as_dirs="$as_dir $as_dirs"
15490       as_dir=`(dirname "$as_dir") 2>/dev/null ||
15491 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15492          X"$as_dir" : 'X\(//\)[^/]' \| \
15493          X"$as_dir" : 'X\(//\)$' \| \
15494          X"$as_dir" : 'X\(/\)' \| \
15495          .     : '\(.\)' 2>/dev/null ||
15496 echo X"$as_dir" |
15497     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
15498           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
15499           /^X\(\/\/\)$/{ s//\1/; q; }
15500           /^X\(\/\).*/{ s//\1/; q; }
15501           s/.*/./; q'`
15502     done
15503     test ! -n "$as_dirs" || mkdir $as_dirs
15504   fi || { { echo "$as_me:$LINENO: error: cannot create directory $dirpart/$fdir" >&5
15505 echo "$as_me: error: cannot create directory $dirpart/$fdir" >&2;}
15506    { (exit 1); exit 1; }; }; }
15507
15508     # echo "creating $dirpart/$file"
15509     echo '# dummy' > "$dirpart/$file"
15510   done
15511 done
15512  ;;
15513     libtool )
15514
15515     # See if we are running on zsh, and set the options which allow our
15516     # commands through without removal of \ escapes.
15517     if test -n "${ZSH_VERSION+set}" ; then
15518       setopt NO_GLOB_SUBST
15519     fi
15520
15521     cfgfile="${ofile}T"
15522     trap "$RM \"$cfgfile\"; exit 1" 1 2 15
15523     $RM "$cfgfile"
15524
15525     cat <<_LT_EOF >> "$cfgfile"
15526 #! $SHELL
15527
15528 # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
15529 # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
15530 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
15531 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
15532 #
15533 #   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
15534 #                 2006, 2007, 2008 Free Software Foundation, Inc.
15535 #   Written by Gordon Matzigkeit, 1996
15536 #
15537 #   This file is part of GNU Libtool.
15538 #
15539 # GNU Libtool is free software; you can redistribute it and/or
15540 # modify it under the terms of the GNU General Public License as
15541 # published by the Free Software Foundation; either version 2 of
15542 # the License, or (at your option) any later version.
15543 #
15544 # As a special exception to the GNU General Public License,
15545 # if you distribute this file as part of a program or library that
15546 # is built using GNU Libtool, you may include this file under the
15547 # same distribution terms that you use for the rest of that program.
15548 #
15549 # GNU Libtool is distributed in the hope that it will be useful,
15550 # but WITHOUT ANY WARRANTY; without even the implied warranty of
15551 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15552 # GNU General Public License for more details.
15553 #
15554 # You should have received a copy of the GNU General Public License
15555 # along with GNU Libtool; see the file COPYING.  If not, a copy
15556 # can be downloaded from http://www.gnu.org/licenses/gpl.html, or
15557 # obtained by writing to the Free Software Foundation, Inc.,
15558 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
15559
15560
15561 # The names of the tagged configurations supported by this script.
15562 available_tags=""
15563
15564 # ### BEGIN LIBTOOL CONFIG
15565
15566 # Which release of libtool.m4 was used?
15567 macro_version=$macro_version
15568 macro_revision=$macro_revision
15569
15570 # Whether or not to build shared libraries.
15571 build_libtool_libs=$enable_shared
15572
15573 # Whether or not to build static libraries.
15574 build_old_libs=$enable_static
15575
15576 # What type of objects to build.
15577 pic_mode=$pic_mode
15578
15579 # Whether or not to optimize for fast installation.
15580 fast_install=$enable_fast_install
15581
15582 # The host system.
15583 host_alias=$host_alias
15584 host=$host
15585 host_os=$host_os
15586
15587 # The build system.
15588 build_alias=$build_alias
15589 build=$build
15590 build_os=$build_os
15591
15592 # A sed program that does not truncate output.
15593 SED=$lt_SED
15594
15595 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
15596 Xsed="\$SED -e 1s/^X//"
15597
15598 # A grep program that handles long lines.
15599 GREP=$lt_GREP
15600
15601 # An ERE matcher.
15602 EGREP=$lt_EGREP
15603
15604 # A literal string matcher.
15605 FGREP=$lt_FGREP
15606
15607 # A BSD- or MS-compatible name lister.
15608 NM=$lt_NM
15609
15610 # Whether we need soft or hard links.
15611 LN_S=$lt_LN_S
15612
15613 # What is the maximum length of a command?
15614 max_cmd_len=$max_cmd_len
15615
15616 # Object file suffix (normally "o").
15617 objext=$ac_objext
15618
15619 # Executable file suffix (normally "").
15620 exeext=$exeext
15621
15622 # whether the shell understands "unset".
15623 lt_unset=$lt_unset
15624
15625 # turn spaces into newlines.
15626 SP2NL=$lt_lt_SP2NL
15627
15628 # turn newlines into spaces.
15629 NL2SP=$lt_lt_NL2SP
15630
15631 # How to create reloadable object files.
15632 reload_flag=$lt_reload_flag
15633 reload_cmds=$lt_reload_cmds
15634
15635 # An object symbol dumper.
15636 OBJDUMP=$lt_OBJDUMP
15637
15638 # Method to check whether dependent libraries are shared objects.
15639 deplibs_check_method=$lt_deplibs_check_method
15640
15641 # Command to use when deplibs_check_method == "file_magic".
15642 file_magic_cmd=$lt_file_magic_cmd
15643
15644 # The archiver.
15645 AR=$lt_AR
15646 AR_FLAGS=$lt_AR_FLAGS
15647
15648 # A symbol stripping program.
15649 STRIP=$lt_STRIP
15650
15651 # Commands used to install an old-style archive.
15652 RANLIB=$lt_RANLIB
15653 old_postinstall_cmds=$lt_old_postinstall_cmds
15654 old_postuninstall_cmds=$lt_old_postuninstall_cmds
15655
15656 # A C compiler.
15657 LTCC=$lt_CC
15658
15659 # LTCC compiler flags.
15660 LTCFLAGS=$lt_CFLAGS
15661
15662 # Take the output of nm and produce a listing of raw symbols and C names.
15663 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
15664
15665 # Transform the output of nm in a proper C declaration.
15666 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
15667
15668 # Transform the output of nm in a C name address pair.
15669 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
15670
15671 # Transform the output of nm in a C name address pair when lib prefix is needed.
15672 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
15673
15674 # The name of the directory that contains temporary libtool files.
15675 objdir=$objdir
15676
15677 # Shell to use when invoking shell scripts.
15678 SHELL=$lt_SHELL
15679
15680 # An echo program that does not interpret backslashes.
15681 ECHO=$lt_ECHO
15682
15683 # Used to examine libraries when file_magic_cmd begins with "file".
15684 MAGIC_CMD=$MAGIC_CMD
15685
15686 # Must we lock files when doing compilation?
15687 need_locks=$lt_need_locks
15688
15689 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
15690 DSYMUTIL=$lt_DSYMUTIL
15691
15692 # Tool to change global to local symbols on Mac OS X.
15693 NMEDIT=$lt_NMEDIT
15694
15695 # Tool to manipulate fat objects and archives on Mac OS X.
15696 LIPO=$lt_LIPO
15697
15698 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
15699 OTOOL=$lt_OTOOL
15700
15701 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
15702 OTOOL64=$lt_OTOOL64
15703
15704 # Old archive suffix (normally "a").
15705 libext=$libext
15706
15707 # Shared library suffix (normally ".so").
15708 shrext_cmds=$lt_shrext_cmds
15709
15710 # The commands to extract the exported symbol list from a shared archive.
15711 extract_expsyms_cmds=$lt_extract_expsyms_cmds
15712
15713 # Variables whose values should be saved in libtool wrapper scripts and
15714 # restored at link time.
15715 variables_saved_for_relink=$lt_variables_saved_for_relink
15716
15717 # Do we need the "lib" prefix for modules?
15718 need_lib_prefix=$need_lib_prefix
15719
15720 # Do we need a version for libraries?
15721 need_version=$need_version
15722
15723 # Library versioning type.
15724 version_type=$version_type
15725
15726 # Shared library runtime path variable.
15727 runpath_var=$runpath_var
15728
15729 # Shared library path variable.
15730 shlibpath_var=$shlibpath_var
15731
15732 # Is shlibpath searched before the hard-coded library search path?
15733 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
15734
15735 # Format of library name prefix.
15736 libname_spec=$lt_libname_spec
15737
15738 # List of archive names.  First name is the real one, the rest are links.
15739 # The last name is the one that the linker finds with -lNAME
15740 library_names_spec=$lt_library_names_spec
15741
15742 # The coded name of the library, if different from the real name.
15743 soname_spec=$lt_soname_spec
15744
15745 # Command to use after installation of a shared archive.
15746 postinstall_cmds=$lt_postinstall_cmds
15747
15748 # Command to use after uninstallation of a shared archive.
15749 postuninstall_cmds=$lt_postuninstall_cmds
15750
15751 # Commands used to finish a libtool library installation in a directory.
15752 finish_cmds=$lt_finish_cmds
15753
15754 # As "finish_cmds", except a single script fragment to be evaled but
15755 # not shown.
15756 finish_eval=$lt_finish_eval
15757
15758 # Whether we should hardcode library paths into libraries.
15759 hardcode_into_libs=$hardcode_into_libs
15760
15761 # Compile-time system search path for libraries.
15762 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
15763
15764 # Run-time system search path for libraries.
15765 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
15766
15767 # Whether dlopen is supported.
15768 dlopen_support=$enable_dlopen
15769
15770 # Whether dlopen of programs is supported.
15771 dlopen_self=$enable_dlopen_self
15772
15773 # Whether dlopen of statically linked programs is supported.
15774 dlopen_self_static=$enable_dlopen_self_static
15775
15776 # Commands to strip libraries.
15777 old_striplib=$lt_old_striplib
15778 striplib=$lt_striplib
15779
15780
15781 # The linker used to build libraries.
15782 LD=$lt_LD
15783
15784 # Commands used to build an old-style archive.
15785 old_archive_cmds=$lt_old_archive_cmds
15786
15787 # A language specific compiler.
15788 CC=$lt_compiler
15789
15790 # Is the compiler the GNU compiler?
15791 with_gcc=$GCC
15792
15793 # Compiler flag to turn off builtin functions.
15794 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
15795
15796 # How to pass a linker flag through the compiler.
15797 wl=$lt_lt_prog_compiler_wl
15798
15799 # Additional compiler flags for building library objects.
15800 pic_flag=$lt_lt_prog_compiler_pic
15801
15802 # Compiler flag to prevent dynamic linking.
15803 link_static_flag=$lt_lt_prog_compiler_static
15804
15805 # Does compiler simultaneously support -c and -o options?
15806 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
15807
15808 # Whether or not to add -lc for building shared libraries.
15809 build_libtool_need_lc=$archive_cmds_need_lc
15810
15811 # Whether or not to disallow shared libs when runtime libs are static.
15812 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
15813
15814 # Compiler flag to allow reflexive dlopens.
15815 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
15816
15817 # Compiler flag to generate shared objects directly from archives.
15818 whole_archive_flag_spec=$lt_whole_archive_flag_spec
15819
15820 # Whether the compiler copes with passing no objects directly.
15821 compiler_needs_object=$lt_compiler_needs_object
15822
15823 # Create an old-style archive from a shared archive.
15824 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
15825
15826 # Create a temporary old-style archive to link instead of a shared archive.
15827 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
15828
15829 # Commands used to build a shared archive.
15830 archive_cmds=$lt_archive_cmds
15831 archive_expsym_cmds=$lt_archive_expsym_cmds
15832
15833 # Commands used to build a loadable module if different from building
15834 # a shared archive.
15835 module_cmds=$lt_module_cmds
15836 module_expsym_cmds=$lt_module_expsym_cmds
15837
15838 # Whether we are building with GNU ld or not.
15839 with_gnu_ld=$lt_with_gnu_ld
15840
15841 # Flag that allows shared libraries with undefined symbols to be built.
15842 allow_undefined_flag=$lt_allow_undefined_flag
15843
15844 # Flag that enforces no undefined symbols.
15845 no_undefined_flag=$lt_no_undefined_flag
15846
15847 # Flag to hardcode \$libdir into a binary during linking.
15848 # This must work even if \$libdir does not exist
15849 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
15850
15851 # If ld is used when linking, flag to hardcode \$libdir into a binary
15852 # during linking.  This must work even if \$libdir does not exist.
15853 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
15854
15855 # Whether we need a single "-rpath" flag with a separated argument.
15856 hardcode_libdir_separator=$lt_hardcode_libdir_separator
15857
15858 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
15859 # DIR into the resulting binary.
15860 hardcode_direct=$hardcode_direct
15861
15862 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
15863 # DIR into the resulting binary and the resulting library dependency is
15864 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
15865 # library is relocated.
15866 hardcode_direct_absolute=$hardcode_direct_absolute
15867
15868 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
15869 # into the resulting binary.
15870 hardcode_minus_L=$hardcode_minus_L
15871
15872 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
15873 # into the resulting binary.
15874 hardcode_shlibpath_var=$hardcode_shlibpath_var
15875
15876 # Set to "yes" if building a shared library automatically hardcodes DIR
15877 # into the library and all subsequent libraries and executables linked
15878 # against it.
15879 hardcode_automatic=$hardcode_automatic
15880
15881 # Set to yes if linker adds runtime paths of dependent libraries
15882 # to runtime path list.
15883 inherit_rpath=$inherit_rpath
15884
15885 # Whether libtool must link a program against all its dependency libraries.
15886 link_all_deplibs=$link_all_deplibs
15887
15888 # Fix the shell variable \$srcfile for the compiler.
15889 fix_srcfile_path=$lt_fix_srcfile_path
15890
15891 # Set to "yes" if exported symbols are required.
15892 always_export_symbols=$always_export_symbols
15893
15894 # The commands to list exported symbols.
15895 export_symbols_cmds=$lt_export_symbols_cmds
15896
15897 # Symbols that should not be listed in the preloaded symbols.
15898 exclude_expsyms=$lt_exclude_expsyms
15899
15900 # Symbols that must always be exported.
15901 include_expsyms=$lt_include_expsyms
15902
15903 # Commands necessary for linking programs (against libraries) with templates.
15904 prelink_cmds=$lt_prelink_cmds
15905
15906 # Specify filename containing input files.
15907 file_list_spec=$lt_file_list_spec
15908
15909 # How to hardcode a shared library path into an executable.
15910 hardcode_action=$hardcode_action
15911
15912 # ### END LIBTOOL CONFIG
15913
15914 _LT_EOF
15915
15916   case $host_os in
15917   aix3*)
15918     cat <<\_LT_EOF >> "$cfgfile"
15919 # AIX sometimes has problems with the GCC collect2 program.  For some
15920 # reason, if we set the COLLECT_NAMES environment variable, the problems
15921 # vanish in a puff of smoke.
15922 if test "X${COLLECT_NAMES+set}" != Xset; then
15923   COLLECT_NAMES=
15924   export COLLECT_NAMES
15925 fi
15926 _LT_EOF
15927     ;;
15928   esac
15929
15930
15931 ltmain="$ac_aux_dir/ltmain.sh"
15932
15933
15934   # We use sed instead of cat because bash on DJGPP gets confused if
15935   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
15936   # text mode, it properly converts lines to CR/LF.  This bash problem
15937   # is reportedly fixed, but why not run on old versions too?
15938   sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
15939     || (rm -f "$cfgfile"; exit 1)
15940
15941   case $xsi_shell in
15942   yes)
15943     cat << \_LT_EOF >> "$cfgfile"
15944
15945 # func_dirname file append nondir_replacement
15946 # Compute the dirname of FILE.  If nonempty, add APPEND to the result,
15947 # otherwise set result to NONDIR_REPLACEMENT.
15948 func_dirname ()
15949 {
15950   case ${1} in
15951     */*) func_dirname_result="${1%/*}${2}" ;;
15952     *  ) func_dirname_result="${3}" ;;
15953   esac
15954 }
15955
15956 # func_basename file
15957 func_basename ()
15958 {
15959   func_basename_result="${1##*/}"
15960 }
15961
15962 # func_dirname_and_basename file append nondir_replacement
15963 # perform func_basename and func_dirname in a single function
15964 # call:
15965 #   dirname:  Compute the dirname of FILE.  If nonempty,
15966 #             add APPEND to the result, otherwise set result
15967 #             to NONDIR_REPLACEMENT.
15968 #             value returned in "$func_dirname_result"
15969 #   basename: Compute filename of FILE.
15970 #             value retuned in "$func_basename_result"
15971 # Implementation must be kept synchronized with func_dirname
15972 # and func_basename. For efficiency, we do not delegate to
15973 # those functions but instead duplicate the functionality here.
15974 func_dirname_and_basename ()
15975 {
15976   case ${1} in
15977     */*) func_dirname_result="${1%/*}${2}" ;;
15978     *  ) func_dirname_result="${3}" ;;
15979   esac
15980   func_basename_result="${1##*/}"
15981 }
15982
15983 # func_stripname prefix suffix name
15984 # strip PREFIX and SUFFIX off of NAME.
15985 # PREFIX and SUFFIX must not contain globbing or regex special
15986 # characters, hashes, percent signs, but SUFFIX may contain a leading
15987 # dot (in which case that matches only a dot).
15988 func_stripname ()
15989 {
15990   # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
15991   # positional parameters, so assign one to ordinary parameter first.
15992   func_stripname_result=${3}
15993   func_stripname_result=${func_stripname_result#"${1}"}
15994   func_stripname_result=${func_stripname_result%"${2}"}
15995 }
15996
15997 # func_opt_split
15998 func_opt_split ()
15999 {
16000   func_opt_split_opt=${1%%=*}
16001   func_opt_split_arg=${1#*=}
16002 }
16003
16004 # func_lo2o object
16005 func_lo2o ()
16006 {
16007   case ${1} in
16008     *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
16009     *)    func_lo2o_result=${1} ;;
16010   esac
16011 }
16012
16013 # func_xform libobj-or-source
16014 func_xform ()
16015 {
16016   func_xform_result=${1%.*}.lo
16017 }
16018
16019 # func_arith arithmetic-term...
16020 func_arith ()
16021 {
16022   func_arith_result=$(( $* ))
16023 }
16024
16025 # func_len string
16026 # STRING may not start with a hyphen.
16027 func_len ()
16028 {
16029   func_len_result=${#1}
16030 }
16031
16032 _LT_EOF
16033     ;;
16034   *) # Bourne compatible functions.
16035     cat << \_LT_EOF >> "$cfgfile"
16036
16037 # func_dirname file append nondir_replacement
16038 # Compute the dirname of FILE.  If nonempty, add APPEND to the result,
16039 # otherwise set result to NONDIR_REPLACEMENT.
16040 func_dirname ()
16041 {
16042   # Extract subdirectory from the argument.
16043   func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
16044   if test "X$func_dirname_result" = "X${1}"; then
16045     func_dirname_result="${3}"
16046   else
16047     func_dirname_result="$func_dirname_result${2}"
16048   fi
16049 }
16050
16051 # func_basename file
16052 func_basename ()
16053 {
16054   func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
16055 }
16056
16057
16058 # func_stripname prefix suffix name
16059 # strip PREFIX and SUFFIX off of NAME.
16060 # PREFIX and SUFFIX must not contain globbing or regex special
16061 # characters, hashes, percent signs, but SUFFIX may contain a leading
16062 # dot (in which case that matches only a dot).
16063 # func_strip_suffix prefix name
16064 func_stripname ()
16065 {
16066   case ${2} in
16067     .*) func_stripname_result=`$ECHO "X${3}" \
16068            | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;;
16069     *)  func_stripname_result=`$ECHO "X${3}" \
16070            | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;;
16071   esac
16072 }
16073
16074 # sed scripts:
16075 my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
16076 my_sed_long_arg='1s/^-[^=]*=//'
16077
16078 # func_opt_split
16079 func_opt_split ()
16080 {
16081   func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"`
16082   func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"`
16083 }
16084
16085 # func_lo2o object
16086 func_lo2o ()
16087 {
16088   func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"`
16089 }
16090
16091 # func_xform libobj-or-source
16092 func_xform ()
16093 {
16094   func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[^.]*$/.lo/'`
16095 }
16096
16097 # func_arith arithmetic-term...
16098 func_arith ()
16099 {
16100   func_arith_result=`expr "$@"`
16101 }
16102
16103 # func_len string
16104 # STRING may not start with a hyphen.
16105 func_len ()
16106 {
16107   func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
16108 }
16109
16110 _LT_EOF
16111 esac
16112
16113 case $lt_shell_append in
16114   yes)
16115     cat << \_LT_EOF >> "$cfgfile"
16116
16117 # func_append var value
16118 # Append VALUE to the end of shell variable VAR.
16119 func_append ()
16120 {
16121   eval "$1+=\$2"
16122 }
16123 _LT_EOF
16124     ;;
16125   *)
16126     cat << \_LT_EOF >> "$cfgfile"
16127
16128 # func_append var value
16129 # Append VALUE to the end of shell variable VAR.
16130 func_append ()
16131 {
16132   eval "$1=\$$1\$2"
16133 }
16134
16135 _LT_EOF
16136     ;;
16137   esac
16138
16139
16140   sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
16141     || (rm -f "$cfgfile"; exit 1)
16142
16143   mv -f "$cfgfile" "$ofile" ||
16144     (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
16145   chmod +x "$ofile"
16146
16147  ;;
16148     include ) test -d include || mkdir include ;;
16149     src )
16150 test -d src || mkdir src
16151 test -d src/$TARGETDIR || mkdir src/$TARGETDIR
16152  ;;
16153   esac
16154 done
16155 _ACEOF
16156
16157 cat >>$CONFIG_STATUS <<\_ACEOF
16158
16159 { (exit 0); exit 0; }
16160 _ACEOF
16161 chmod +x $CONFIG_STATUS
16162 ac_clean_files=$ac_clean_files_save
16163
16164
16165 # configure is writing to config.log, and then calls config.status.
16166 # config.status does its own redirection, appending to config.log.
16167 # Unfortunately, on DOS this fails, as config.log is still kept open
16168 # by configure, so config.status won't be able to write to it; its
16169 # output is simply discarded.  So we exec the FD to /dev/null,
16170 # effectively closing config.log, so it can be properly (re)opened and
16171 # appended to by config.status.  When coming back to configure, we
16172 # need to make the FD available again.
16173 if test "$no_create" != yes; then
16174   ac_cs_success=:
16175   ac_config_status_args=
16176   test "$silent" = yes &&
16177     ac_config_status_args="$ac_config_status_args --quiet"
16178   exec 5>/dev/null
16179   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
16180   exec 5>>config.log
16181   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
16182   # would make configure fail if this is the last instruction.
16183   $ac_cs_success || { (exit 1); exit 1; }
16184 fi
16185