]> gcc.gnu.org Git - gcc.git/blob - libffi/configure
re PR libffi/40444 (libffi badly broken with -m64 by some revision between 148383...
[gcc.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 3.0.8.
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='3.0.8'
422 PACKAGE_STRING='libffi 3.0.8'
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_FREEBSD_TRUE X86_FREEBSD_FALSE X86_WIN32_TRUE X86_WIN32_FALSE X86_WIN64_TRUE X86_WIN64_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 3.0.8 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 3.0.8:";;
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 3.0.8
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 3.0.8, 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='3.0.8'
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* | parisc*-*-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 i386-*-freebsd* | i386-*-openbsd*)
11039 TARGET=X86_FREEBSD; TARGETDIR=x86
11040 ;;
11041 i?86-win32* | i?86-*-cygwin* | i?86-*-mingw*)
11042 TARGET=X86_WIN32; TARGETDIR=x86
11043 ;;
11044 i?86-*-darwin*)
11045 TARGET=X86_DARWIN; TARGETDIR=x86
11046 ;;
11047 i?86-*-solaris2.1[0-9]*)
11048 TARGET=X86_64; TARGETDIR=x86
11049 ;;
11050 i?86-*-*)
11051 TARGET=X86; TARGETDIR=x86
11052 ;;
11053
11054 ia64*-*-*)
11055 TARGET=IA64; TARGETDIR=ia64
11056 ;;
11057
11058 m32r*-*-*)
11059 TARGET=M32R; TARGETDIR=m32r
11060 ;;
11061
11062 m68k-*-*)
11063 TARGET=M68K; TARGETDIR=m68k
11064 ;;
11065
11066 mips-sgi-irix5.* | mips-sgi-irix6.*)
11067 TARGET=MIPS; TARGETDIR=mips
11068 ;;
11069 mips*-*-linux*)
11070 TARGET=MIPS; TARGETDIR=mips
11071 ;;
11072
11073 powerpc*-*-linux* | powerpc-*-sysv*)
11074 TARGET=POWERPC; TARGETDIR=powerpc
11075 ;;
11076 powerpc-*-beos*)
11077 TARGET=POWERPC; TARGETDIR=powerpc
11078 ;;
11079 powerpc-*-darwin*)
11080 TARGET=POWERPC_DARWIN; TARGETDIR=powerpc
11081 ;;
11082 powerpc-*-aix* | rs6000-*-aix*)
11083 TARGET=POWERPC_AIX; TARGETDIR=powerpc
11084 ;;
11085 powerpc-*-freebsd*)
11086 TARGET=POWERPC_FREEBSD; TARGETDIR=powerpc
11087 ;;
11088 powerpc*-*-rtems*)
11089 TARGET=POWERPC; TARGETDIR=powerpc
11090 ;;
11091
11092 s390-*-* | s390x-*-*)
11093 TARGET=S390; TARGETDIR=s390
11094 ;;
11095
11096 sh-*-* | sh[34]*-*-*)
11097 TARGET=SH; TARGETDIR=sh
11098 ;;
11099 sh64-*-* | sh5*-*-*)
11100 TARGET=SH64; TARGETDIR=sh64
11101 ;;
11102
11103 sparc*-*-*)
11104 TARGET=SPARC; TARGETDIR=sparc
11105 ;;
11106
11107 x86_64-*-darwin*)
11108 TARGET=X86_DARWIN; TARGETDIR=x86
11109 ;;
11110
11111 x86_64-*-cygwin* | x86_64-*-mingw*)
11112 TARGET=X86_WIN64; TARGETDIR=x86
11113 ;;
11114
11115 x86_64-*-*)
11116 TARGET=X86_64; TARGETDIR=x86
11117 ;;
11118 esac
11119
11120
11121
11122 if test $TARGETDIR = unknown; then
11123 { { echo "$as_me:$LINENO: error: \"libffi has not been ported to $host.\"" >&5
11124 echo "$as_me: error: \"libffi has not been ported to $host.\"" >&2;}
11125 { (exit 1); exit 1; }; }
11126 fi
11127
11128
11129
11130 if test x$TARGET = xMIPS; then
11131 MIPS_TRUE=
11132 MIPS_FALSE='#'
11133 else
11134 MIPS_TRUE='#'
11135 MIPS_FALSE=
11136 fi
11137
11138
11139
11140 if test x$TARGET = xSPARC; then
11141 SPARC_TRUE=
11142 SPARC_FALSE='#'
11143 else
11144 SPARC_TRUE='#'
11145 SPARC_FALSE=
11146 fi
11147
11148
11149
11150 if test x$TARGET = xX86; then
11151 X86_TRUE=
11152 X86_FALSE='#'
11153 else
11154 X86_TRUE='#'
11155 X86_FALSE=
11156 fi
11157
11158
11159
11160 if test x$TARGET = xX86_FREEBSD; then
11161 X86_FREEBSD_TRUE=
11162 X86_FREEBSD_FALSE='#'
11163 else
11164 X86_FREEBSD_TRUE='#'
11165 X86_FREEBSD_FALSE=
11166 fi
11167
11168
11169
11170 if test x$TARGET = xX86_WIN32; then
11171 X86_WIN32_TRUE=
11172 X86_WIN32_FALSE='#'
11173 else
11174 X86_WIN32_TRUE='#'
11175 X86_WIN32_FALSE=
11176 fi
11177
11178
11179
11180 if test x$TARGET = xX86_WIN64; then
11181 X86_WIN64_TRUE=
11182 X86_WIN64_FALSE='#'
11183 else
11184 X86_WIN64_TRUE='#'
11185 X86_WIN64_FALSE=
11186 fi
11187
11188
11189
11190 if test x$TARGET = xX86_DARWIN; then
11191 X86_DARWIN_TRUE=
11192 X86_DARWIN_FALSE='#'
11193 else
11194 X86_DARWIN_TRUE='#'
11195 X86_DARWIN_FALSE=
11196 fi
11197
11198
11199
11200 if test x$TARGET = xALPHA; then
11201 ALPHA_TRUE=
11202 ALPHA_FALSE='#'
11203 else
11204 ALPHA_TRUE='#'
11205 ALPHA_FALSE=
11206 fi
11207
11208
11209
11210 if test x$TARGET = xIA64; then
11211 IA64_TRUE=
11212 IA64_FALSE='#'
11213 else
11214 IA64_TRUE='#'
11215 IA64_FALSE=
11216 fi
11217
11218
11219
11220 if test x$TARGET = xM32R; then
11221 M32R_TRUE=
11222 M32R_FALSE='#'
11223 else
11224 M32R_TRUE='#'
11225 M32R_FALSE=
11226 fi
11227
11228
11229
11230 if test x$TARGET = xM68K; then
11231 M68K_TRUE=
11232 M68K_FALSE='#'
11233 else
11234 M68K_TRUE='#'
11235 M68K_FALSE=
11236 fi
11237
11238
11239
11240 if test x$TARGET = xPOWERPC; then
11241 POWERPC_TRUE=
11242 POWERPC_FALSE='#'
11243 else
11244 POWERPC_TRUE='#'
11245 POWERPC_FALSE=
11246 fi
11247
11248
11249
11250 if test x$TARGET = xPOWERPC_AIX; then
11251 POWERPC_AIX_TRUE=
11252 POWERPC_AIX_FALSE='#'
11253 else
11254 POWERPC_AIX_TRUE='#'
11255 POWERPC_AIX_FALSE=
11256 fi
11257
11258
11259
11260 if test x$TARGET = xPOWERPC_DARWIN; then
11261 POWERPC_DARWIN_TRUE=
11262 POWERPC_DARWIN_FALSE='#'
11263 else
11264 POWERPC_DARWIN_TRUE='#'
11265 POWERPC_DARWIN_FALSE=
11266 fi
11267
11268
11269
11270 if test x$TARGET = xPOWERPC_FREEBSD; then
11271 POWERPC_FREEBSD_TRUE=
11272 POWERPC_FREEBSD_FALSE='#'
11273 else
11274 POWERPC_FREEBSD_TRUE='#'
11275 POWERPC_FREEBSD_FALSE=
11276 fi
11277
11278
11279
11280 if test x$TARGET = xARM; then
11281 ARM_TRUE=
11282 ARM_FALSE='#'
11283 else
11284 ARM_TRUE='#'
11285 ARM_FALSE=
11286 fi
11287
11288
11289
11290 if test x$TARGET = xLIBFFI_CRIS; then
11291 LIBFFI_CRIS_TRUE=
11292 LIBFFI_CRIS_FALSE='#'
11293 else
11294 LIBFFI_CRIS_TRUE='#'
11295 LIBFFI_CRIS_FALSE=
11296 fi
11297
11298
11299
11300 if test x$TARGET = xFRV; then
11301 FRV_TRUE=
11302 FRV_FALSE='#'
11303 else
11304 FRV_TRUE='#'
11305 FRV_FALSE=
11306 fi
11307
11308
11309
11310 if test x$TARGET = xS390; then
11311 S390_TRUE=
11312 S390_FALSE='#'
11313 else
11314 S390_TRUE='#'
11315 S390_FALSE=
11316 fi
11317
11318
11319
11320 if test x$TARGET = xX86_64; then
11321 X86_64_TRUE=
11322 X86_64_FALSE='#'
11323 else
11324 X86_64_TRUE='#'
11325 X86_64_FALSE=
11326 fi
11327
11328
11329
11330 if test x$TARGET = xSH; then
11331 SH_TRUE=
11332 SH_FALSE='#'
11333 else
11334 SH_TRUE='#'
11335 SH_FALSE=
11336 fi
11337
11338
11339
11340 if test x$TARGET = xSH64; then
11341 SH64_TRUE=
11342 SH64_FALSE='#'
11343 else
11344 SH64_TRUE='#'
11345 SH64_FALSE=
11346 fi
11347
11348
11349
11350 if test x$TARGET = xPA_LINUX; then
11351 PA_LINUX_TRUE=
11352 PA_LINUX_FALSE='#'
11353 else
11354 PA_LINUX_TRUE='#'
11355 PA_LINUX_FALSE=
11356 fi
11357
11358
11359
11360 if test x$TARGET = xPA_HPUX; then
11361 PA_HPUX_TRUE=
11362 PA_HPUX_FALSE='#'
11363 else
11364 PA_HPUX_TRUE='#'
11365 PA_HPUX_FALSE=
11366 fi
11367
11368
11369
11370 if test x$TARGET = xPA64_HPUX; then
11371 PA64_HPUX_TRUE=
11372 PA64_HPUX_FALSE='#'
11373 else
11374 PA64_HPUX_TRUE='#'
11375 PA64_HPUX_FALSE=
11376 fi
11377
11378
11379 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
11380 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
11381 if test "${ac_cv_header_stdc+set}" = set; then
11382 echo $ECHO_N "(cached) $ECHO_C" >&6
11383 else
11384 cat >conftest.$ac_ext <<_ACEOF
11385 /* confdefs.h. */
11386 _ACEOF
11387 cat confdefs.h >>conftest.$ac_ext
11388 cat >>conftest.$ac_ext <<_ACEOF
11389 /* end confdefs.h. */
11390 #include <stdlib.h>
11391 #include <stdarg.h>
11392 #include <string.h>
11393 #include <float.h>
11394
11395 int
11396 main ()
11397 {
11398
11399 ;
11400 return 0;
11401 }
11402 _ACEOF
11403 rm -f conftest.$ac_objext
11404 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11405 (eval $ac_compile) 2>conftest.er1
11406 ac_status=$?
11407 grep -v '^ *+' conftest.er1 >conftest.err
11408 rm -f conftest.er1
11409 cat conftest.err >&5
11410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11411 (exit $ac_status); } &&
11412 { ac_try='test -z "$ac_c_werror_flag"
11413 || test ! -s conftest.err'
11414 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11415 (eval $ac_try) 2>&5
11416 ac_status=$?
11417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11418 (exit $ac_status); }; } &&
11419 { ac_try='test -s conftest.$ac_objext'
11420 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11421 (eval $ac_try) 2>&5
11422 ac_status=$?
11423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11424 (exit $ac_status); }; }; then
11425 ac_cv_header_stdc=yes
11426 else
11427 echo "$as_me: failed program was:" >&5
11428 sed 's/^/| /' conftest.$ac_ext >&5
11429
11430 ac_cv_header_stdc=no
11431 fi
11432 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11433
11434 if test $ac_cv_header_stdc = yes; then
11435 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
11436 cat >conftest.$ac_ext <<_ACEOF
11437 /* confdefs.h. */
11438 _ACEOF
11439 cat confdefs.h >>conftest.$ac_ext
11440 cat >>conftest.$ac_ext <<_ACEOF
11441 /* end confdefs.h. */
11442 #include <string.h>
11443
11444 _ACEOF
11445 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11446 $EGREP "memchr" >/dev/null 2>&1; then
11447 :
11448 else
11449 ac_cv_header_stdc=no
11450 fi
11451 rm -f conftest*
11452
11453 fi
11454
11455 if test $ac_cv_header_stdc = yes; then
11456 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
11457 cat >conftest.$ac_ext <<_ACEOF
11458 /* confdefs.h. */
11459 _ACEOF
11460 cat confdefs.h >>conftest.$ac_ext
11461 cat >>conftest.$ac_ext <<_ACEOF
11462 /* end confdefs.h. */
11463 #include <stdlib.h>
11464
11465 _ACEOF
11466 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11467 $EGREP "free" >/dev/null 2>&1; then
11468 :
11469 else
11470 ac_cv_header_stdc=no
11471 fi
11472 rm -f conftest*
11473
11474 fi
11475
11476 if test $ac_cv_header_stdc = yes; then
11477 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
11478 if test "$cross_compiling" = yes; then
11479 :
11480 else
11481 cat >conftest.$ac_ext <<_ACEOF
11482 /* confdefs.h. */
11483 _ACEOF
11484 cat confdefs.h >>conftest.$ac_ext
11485 cat >>conftest.$ac_ext <<_ACEOF
11486 /* end confdefs.h. */
11487 #include <ctype.h>
11488 #if ((' ' & 0x0FF) == 0x020)
11489 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
11490 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
11491 #else
11492 # define ISLOWER(c) \
11493 (('a' <= (c) && (c) <= 'i') \
11494 || ('j' <= (c) && (c) <= 'r') \
11495 || ('s' <= (c) && (c) <= 'z'))
11496 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
11497 #endif
11498
11499 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
11500 int
11501 main ()
11502 {
11503 int i;
11504 for (i = 0; i < 256; i++)
11505 if (XOR (islower (i), ISLOWER (i))
11506 || toupper (i) != TOUPPER (i))
11507 exit(2);
11508 exit (0);
11509 }
11510 _ACEOF
11511 rm -f conftest$ac_exeext
11512 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11513 (eval $ac_link) 2>&5
11514 ac_status=$?
11515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11516 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11517 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11518 (eval $ac_try) 2>&5
11519 ac_status=$?
11520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11521 (exit $ac_status); }; }; then
11522 :
11523 else
11524 echo "$as_me: program exited with status $ac_status" >&5
11525 echo "$as_me: failed program was:" >&5
11526 sed 's/^/| /' conftest.$ac_ext >&5
11527
11528 ( exit $ac_status )
11529 ac_cv_header_stdc=no
11530 fi
11531 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11532 fi
11533 fi
11534 fi
11535 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
11536 echo "${ECHO_T}$ac_cv_header_stdc" >&6
11537 if test $ac_cv_header_stdc = yes; then
11538
11539 cat >>confdefs.h <<\_ACEOF
11540 #define STDC_HEADERS 1
11541 _ACEOF
11542
11543 fi
11544
11545
11546 for ac_func in memcpy
11547 do
11548 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11549 echo "$as_me:$LINENO: checking for $ac_func" >&5
11550 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11551 if eval "test \"\${$as_ac_var+set}\" = set"; then
11552 echo $ECHO_N "(cached) $ECHO_C" >&6
11553 else
11554 cat >conftest.$ac_ext <<_ACEOF
11555 /* confdefs.h. */
11556 _ACEOF
11557 cat confdefs.h >>conftest.$ac_ext
11558 cat >>conftest.$ac_ext <<_ACEOF
11559 /* end confdefs.h. */
11560 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
11561 For example, HP-UX 11i <limits.h> declares gettimeofday. */
11562 #define $ac_func innocuous_$ac_func
11563
11564 /* System header to define __stub macros and hopefully few prototypes,
11565 which can conflict with char $ac_func (); below.
11566 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11567 <limits.h> exists even on freestanding compilers. */
11568
11569 #ifdef __STDC__
11570 # include <limits.h>
11571 #else
11572 # include <assert.h>
11573 #endif
11574
11575 #undef $ac_func
11576
11577 /* Override any gcc2 internal prototype to avoid an error. */
11578 #ifdef __cplusplus
11579 extern "C"
11580 {
11581 #endif
11582 /* We use char because int might match the return type of a gcc2
11583 builtin and then its argument prototype would still apply. */
11584 char $ac_func ();
11585 /* The GNU C library defines this for functions which it implements
11586 to always fail with ENOSYS. Some functions are actually named
11587 something starting with __ and the normal name is an alias. */
11588 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11589 choke me
11590 #else
11591 char (*f) () = $ac_func;
11592 #endif
11593 #ifdef __cplusplus
11594 }
11595 #endif
11596
11597 int
11598 main ()
11599 {
11600 return f != $ac_func;
11601 ;
11602 return 0;
11603 }
11604 _ACEOF
11605 rm -f conftest.$ac_objext conftest$ac_exeext
11606 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11607 (eval $ac_link) 2>conftest.er1
11608 ac_status=$?
11609 grep -v '^ *+' conftest.er1 >conftest.err
11610 rm -f conftest.er1
11611 cat conftest.err >&5
11612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11613 (exit $ac_status); } &&
11614 { ac_try='test -z "$ac_c_werror_flag"
11615 || test ! -s conftest.err'
11616 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11617 (eval $ac_try) 2>&5
11618 ac_status=$?
11619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11620 (exit $ac_status); }; } &&
11621 { ac_try='test -s conftest$ac_exeext'
11622 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11623 (eval $ac_try) 2>&5
11624 ac_status=$?
11625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11626 (exit $ac_status); }; }; then
11627 eval "$as_ac_var=yes"
11628 else
11629 echo "$as_me: failed program was:" >&5
11630 sed 's/^/| /' conftest.$ac_ext >&5
11631
11632 eval "$as_ac_var=no"
11633 fi
11634 rm -f conftest.err conftest.$ac_objext \
11635 conftest$ac_exeext conftest.$ac_ext
11636 fi
11637 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11638 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11639 if test `eval echo '${'$as_ac_var'}'` = yes; then
11640 cat >>confdefs.h <<_ACEOF
11641 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11642 _ACEOF
11643
11644 fi
11645 done
11646
11647 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
11648 # for constant arguments. Useless!
11649 echo "$as_me:$LINENO: checking for working alloca.h" >&5
11650 echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6
11651 if test "${ac_cv_working_alloca_h+set}" = set; then
11652 echo $ECHO_N "(cached) $ECHO_C" >&6
11653 else
11654 cat >conftest.$ac_ext <<_ACEOF
11655 /* confdefs.h. */
11656 _ACEOF
11657 cat confdefs.h >>conftest.$ac_ext
11658 cat >>conftest.$ac_ext <<_ACEOF
11659 /* end confdefs.h. */
11660 #include <alloca.h>
11661 int
11662 main ()
11663 {
11664 char *p = (char *) alloca (2 * sizeof (int));
11665 ;
11666 return 0;
11667 }
11668 _ACEOF
11669 rm -f conftest.$ac_objext conftest$ac_exeext
11670 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11671 (eval $ac_link) 2>conftest.er1
11672 ac_status=$?
11673 grep -v '^ *+' conftest.er1 >conftest.err
11674 rm -f conftest.er1
11675 cat conftest.err >&5
11676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11677 (exit $ac_status); } &&
11678 { ac_try='test -z "$ac_c_werror_flag"
11679 || test ! -s conftest.err'
11680 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11681 (eval $ac_try) 2>&5
11682 ac_status=$?
11683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11684 (exit $ac_status); }; } &&
11685 { ac_try='test -s conftest$ac_exeext'
11686 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11687 (eval $ac_try) 2>&5
11688 ac_status=$?
11689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11690 (exit $ac_status); }; }; then
11691 ac_cv_working_alloca_h=yes
11692 else
11693 echo "$as_me: failed program was:" >&5
11694 sed 's/^/| /' conftest.$ac_ext >&5
11695
11696 ac_cv_working_alloca_h=no
11697 fi
11698 rm -f conftest.err conftest.$ac_objext \
11699 conftest$ac_exeext conftest.$ac_ext
11700 fi
11701 echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
11702 echo "${ECHO_T}$ac_cv_working_alloca_h" >&6
11703 if test $ac_cv_working_alloca_h = yes; then
11704
11705 cat >>confdefs.h <<\_ACEOF
11706 #define HAVE_ALLOCA_H 1
11707 _ACEOF
11708
11709 fi
11710
11711 echo "$as_me:$LINENO: checking for alloca" >&5
11712 echo $ECHO_N "checking for alloca... $ECHO_C" >&6
11713 if test "${ac_cv_func_alloca_works+set}" = set; then
11714 echo $ECHO_N "(cached) $ECHO_C" >&6
11715 else
11716 cat >conftest.$ac_ext <<_ACEOF
11717 /* confdefs.h. */
11718 _ACEOF
11719 cat confdefs.h >>conftest.$ac_ext
11720 cat >>conftest.$ac_ext <<_ACEOF
11721 /* end confdefs.h. */
11722 #ifdef __GNUC__
11723 # define alloca __builtin_alloca
11724 #else
11725 # ifdef _MSC_VER
11726 # include <malloc.h>
11727 # define alloca _alloca
11728 # else
11729 # if HAVE_ALLOCA_H
11730 # include <alloca.h>
11731 # else
11732 # ifdef _AIX
11733 #pragma alloca
11734 # else
11735 # ifndef alloca /* predefined by HP cc +Olibcalls */
11736 char *alloca ();
11737 # endif
11738 # endif
11739 # endif
11740 # endif
11741 #endif
11742
11743 int
11744 main ()
11745 {
11746 char *p = (char *) alloca (1);
11747 ;
11748 return 0;
11749 }
11750 _ACEOF
11751 rm -f conftest.$ac_objext conftest$ac_exeext
11752 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11753 (eval $ac_link) 2>conftest.er1
11754 ac_status=$?
11755 grep -v '^ *+' conftest.er1 >conftest.err
11756 rm -f conftest.er1
11757 cat conftest.err >&5
11758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11759 (exit $ac_status); } &&
11760 { ac_try='test -z "$ac_c_werror_flag"
11761 || test ! -s conftest.err'
11762 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11763 (eval $ac_try) 2>&5
11764 ac_status=$?
11765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11766 (exit $ac_status); }; } &&
11767 { ac_try='test -s conftest$ac_exeext'
11768 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11769 (eval $ac_try) 2>&5
11770 ac_status=$?
11771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11772 (exit $ac_status); }; }; then
11773 ac_cv_func_alloca_works=yes
11774 else
11775 echo "$as_me: failed program was:" >&5
11776 sed 's/^/| /' conftest.$ac_ext >&5
11777
11778 ac_cv_func_alloca_works=no
11779 fi
11780 rm -f conftest.err conftest.$ac_objext \
11781 conftest$ac_exeext conftest.$ac_ext
11782 fi
11783 echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
11784 echo "${ECHO_T}$ac_cv_func_alloca_works" >&6
11785
11786 if test $ac_cv_func_alloca_works = yes; then
11787
11788 cat >>confdefs.h <<\_ACEOF
11789 #define HAVE_ALLOCA 1
11790 _ACEOF
11791
11792 else
11793 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
11794 # that cause trouble. Some versions do not even contain alloca or
11795 # contain a buggy version. If you still want to use their alloca,
11796 # use ar to extract alloca.o from them instead of compiling alloca.c.
11797
11798 ALLOCA=alloca.$ac_objext
11799
11800 cat >>confdefs.h <<\_ACEOF
11801 #define C_ALLOCA 1
11802 _ACEOF
11803
11804
11805 echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
11806 echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6
11807 if test "${ac_cv_os_cray+set}" = set; then
11808 echo $ECHO_N "(cached) $ECHO_C" >&6
11809 else
11810 cat >conftest.$ac_ext <<_ACEOF
11811 /* confdefs.h. */
11812 _ACEOF
11813 cat confdefs.h >>conftest.$ac_ext
11814 cat >>conftest.$ac_ext <<_ACEOF
11815 /* end confdefs.h. */
11816 #if defined(CRAY) && ! defined(CRAY2)
11817 webecray
11818 #else
11819 wenotbecray
11820 #endif
11821
11822 _ACEOF
11823 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11824 $EGREP "webecray" >/dev/null 2>&1; then
11825 ac_cv_os_cray=yes
11826 else
11827 ac_cv_os_cray=no
11828 fi
11829 rm -f conftest*
11830
11831 fi
11832 echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
11833 echo "${ECHO_T}$ac_cv_os_cray" >&6
11834 if test $ac_cv_os_cray = yes; then
11835 for ac_func in _getb67 GETB67 getb67; do
11836 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11837 echo "$as_me:$LINENO: checking for $ac_func" >&5
11838 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11839 if eval "test \"\${$as_ac_var+set}\" = set"; then
11840 echo $ECHO_N "(cached) $ECHO_C" >&6
11841 else
11842 cat >conftest.$ac_ext <<_ACEOF
11843 /* confdefs.h. */
11844 _ACEOF
11845 cat confdefs.h >>conftest.$ac_ext
11846 cat >>conftest.$ac_ext <<_ACEOF
11847 /* end confdefs.h. */
11848 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
11849 For example, HP-UX 11i <limits.h> declares gettimeofday. */
11850 #define $ac_func innocuous_$ac_func
11851
11852 /* System header to define __stub macros and hopefully few prototypes,
11853 which can conflict with char $ac_func (); below.
11854 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11855 <limits.h> exists even on freestanding compilers. */
11856
11857 #ifdef __STDC__
11858 # include <limits.h>
11859 #else
11860 # include <assert.h>
11861 #endif
11862
11863 #undef $ac_func
11864
11865 /* Override any gcc2 internal prototype to avoid an error. */
11866 #ifdef __cplusplus
11867 extern "C"
11868 {
11869 #endif
11870 /* We use char because int might match the return type of a gcc2
11871 builtin and then its argument prototype would still apply. */
11872 char $ac_func ();
11873 /* The GNU C library defines this for functions which it implements
11874 to always fail with ENOSYS. Some functions are actually named
11875 something starting with __ and the normal name is an alias. */
11876 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11877 choke me
11878 #else
11879 char (*f) () = $ac_func;
11880 #endif
11881 #ifdef __cplusplus
11882 }
11883 #endif
11884
11885 int
11886 main ()
11887 {
11888 return f != $ac_func;
11889 ;
11890 return 0;
11891 }
11892 _ACEOF
11893 rm -f conftest.$ac_objext conftest$ac_exeext
11894 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11895 (eval $ac_link) 2>conftest.er1
11896 ac_status=$?
11897 grep -v '^ *+' conftest.er1 >conftest.err
11898 rm -f conftest.er1
11899 cat conftest.err >&5
11900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11901 (exit $ac_status); } &&
11902 { ac_try='test -z "$ac_c_werror_flag"
11903 || test ! -s conftest.err'
11904 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11905 (eval $ac_try) 2>&5
11906 ac_status=$?
11907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11908 (exit $ac_status); }; } &&
11909 { ac_try='test -s conftest$ac_exeext'
11910 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11911 (eval $ac_try) 2>&5
11912 ac_status=$?
11913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11914 (exit $ac_status); }; }; then
11915 eval "$as_ac_var=yes"
11916 else
11917 echo "$as_me: failed program was:" >&5
11918 sed 's/^/| /' conftest.$ac_ext >&5
11919
11920 eval "$as_ac_var=no"
11921 fi
11922 rm -f conftest.err conftest.$ac_objext \
11923 conftest$ac_exeext conftest.$ac_ext
11924 fi
11925 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11926 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11927 if test `eval echo '${'$as_ac_var'}'` = yes; then
11928
11929 cat >>confdefs.h <<_ACEOF
11930 #define CRAY_STACKSEG_END $ac_func
11931 _ACEOF
11932
11933 break
11934 fi
11935
11936 done
11937 fi
11938
11939 echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
11940 echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6
11941 if test "${ac_cv_c_stack_direction+set}" = set; then
11942 echo $ECHO_N "(cached) $ECHO_C" >&6
11943 else
11944 if test "$cross_compiling" = yes; then
11945 ac_cv_c_stack_direction=0
11946 else
11947 cat >conftest.$ac_ext <<_ACEOF
11948 /* confdefs.h. */
11949 _ACEOF
11950 cat confdefs.h >>conftest.$ac_ext
11951 cat >>conftest.$ac_ext <<_ACEOF
11952 /* end confdefs.h. */
11953 int
11954 find_stack_direction ()
11955 {
11956 static char *addr = 0;
11957 auto char dummy;
11958 if (addr == 0)
11959 {
11960 addr = &dummy;
11961 return find_stack_direction ();
11962 }
11963 else
11964 return (&dummy > addr) ? 1 : -1;
11965 }
11966
11967 int
11968 main ()
11969 {
11970 exit (find_stack_direction () < 0);
11971 }
11972 _ACEOF
11973 rm -f conftest$ac_exeext
11974 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11975 (eval $ac_link) 2>&5
11976 ac_status=$?
11977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11978 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11979 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11980 (eval $ac_try) 2>&5
11981 ac_status=$?
11982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11983 (exit $ac_status); }; }; then
11984 ac_cv_c_stack_direction=1
11985 else
11986 echo "$as_me: program exited with status $ac_status" >&5
11987 echo "$as_me: failed program was:" >&5
11988 sed 's/^/| /' conftest.$ac_ext >&5
11989
11990 ( exit $ac_status )
11991 ac_cv_c_stack_direction=-1
11992 fi
11993 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11994 fi
11995 fi
11996 echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
11997 echo "${ECHO_T}$ac_cv_c_stack_direction" >&6
11998
11999 cat >>confdefs.h <<_ACEOF
12000 #define STACK_DIRECTION $ac_cv_c_stack_direction
12001 _ACEOF
12002
12003
12004 fi
12005
12006
12007 echo "$as_me:$LINENO: checking for double" >&5
12008 echo $ECHO_N "checking for double... $ECHO_C" >&6
12009 if test "${ac_cv_type_double+set}" = set; then
12010 echo $ECHO_N "(cached) $ECHO_C" >&6
12011 else
12012 cat >conftest.$ac_ext <<_ACEOF
12013 /* confdefs.h. */
12014 _ACEOF
12015 cat confdefs.h >>conftest.$ac_ext
12016 cat >>conftest.$ac_ext <<_ACEOF
12017 /* end confdefs.h. */
12018 $ac_includes_default
12019 int
12020 main ()
12021 {
12022 if ((double *) 0)
12023 return 0;
12024 if (sizeof (double))
12025 return 0;
12026 ;
12027 return 0;
12028 }
12029 _ACEOF
12030 rm -f conftest.$ac_objext
12031 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12032 (eval $ac_compile) 2>conftest.er1
12033 ac_status=$?
12034 grep -v '^ *+' conftest.er1 >conftest.err
12035 rm -f conftest.er1
12036 cat conftest.err >&5
12037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12038 (exit $ac_status); } &&
12039 { ac_try='test -z "$ac_c_werror_flag"
12040 || test ! -s conftest.err'
12041 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12042 (eval $ac_try) 2>&5
12043 ac_status=$?
12044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12045 (exit $ac_status); }; } &&
12046 { ac_try='test -s conftest.$ac_objext'
12047 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12048 (eval $ac_try) 2>&5
12049 ac_status=$?
12050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12051 (exit $ac_status); }; }; then
12052 ac_cv_type_double=yes
12053 else
12054 echo "$as_me: failed program was:" >&5
12055 sed 's/^/| /' conftest.$ac_ext >&5
12056
12057 ac_cv_type_double=no
12058 fi
12059 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12060 fi
12061 echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
12062 echo "${ECHO_T}$ac_cv_type_double" >&6
12063
12064 echo "$as_me:$LINENO: checking size of double" >&5
12065 echo $ECHO_N "checking size of double... $ECHO_C" >&6
12066 if test "${ac_cv_sizeof_double+set}" = set; then
12067 echo $ECHO_N "(cached) $ECHO_C" >&6
12068 else
12069 if test "$ac_cv_type_double" = yes; then
12070 # The cast to unsigned long works around a bug in the HP C Compiler
12071 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12072 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12073 # This bug is HP SR number 8606223364.
12074 if test "$cross_compiling" = yes; then
12075 # Depending upon the size, compute the lo and hi bounds.
12076 cat >conftest.$ac_ext <<_ACEOF
12077 /* confdefs.h. */
12078 _ACEOF
12079 cat confdefs.h >>conftest.$ac_ext
12080 cat >>conftest.$ac_ext <<_ACEOF
12081 /* end confdefs.h. */
12082 $ac_includes_default
12083 int
12084 main ()
12085 {
12086 static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
12087 test_array [0] = 0
12088
12089 ;
12090 return 0;
12091 }
12092 _ACEOF
12093 rm -f conftest.$ac_objext
12094 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12095 (eval $ac_compile) 2>conftest.er1
12096 ac_status=$?
12097 grep -v '^ *+' conftest.er1 >conftest.err
12098 rm -f conftest.er1
12099 cat conftest.err >&5
12100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12101 (exit $ac_status); } &&
12102 { ac_try='test -z "$ac_c_werror_flag"
12103 || test ! -s conftest.err'
12104 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12105 (eval $ac_try) 2>&5
12106 ac_status=$?
12107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12108 (exit $ac_status); }; } &&
12109 { ac_try='test -s conftest.$ac_objext'
12110 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12111 (eval $ac_try) 2>&5
12112 ac_status=$?
12113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12114 (exit $ac_status); }; }; then
12115 ac_lo=0 ac_mid=0
12116 while :; do
12117 cat >conftest.$ac_ext <<_ACEOF
12118 /* confdefs.h. */
12119 _ACEOF
12120 cat confdefs.h >>conftest.$ac_ext
12121 cat >>conftest.$ac_ext <<_ACEOF
12122 /* end confdefs.h. */
12123 $ac_includes_default
12124 int
12125 main ()
12126 {
12127 static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
12128 test_array [0] = 0
12129
12130 ;
12131 return 0;
12132 }
12133 _ACEOF
12134 rm -f conftest.$ac_objext
12135 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12136 (eval $ac_compile) 2>conftest.er1
12137 ac_status=$?
12138 grep -v '^ *+' conftest.er1 >conftest.err
12139 rm -f conftest.er1
12140 cat conftest.err >&5
12141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12142 (exit $ac_status); } &&
12143 { ac_try='test -z "$ac_c_werror_flag"
12144 || test ! -s conftest.err'
12145 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12146 (eval $ac_try) 2>&5
12147 ac_status=$?
12148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12149 (exit $ac_status); }; } &&
12150 { ac_try='test -s conftest.$ac_objext'
12151 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12152 (eval $ac_try) 2>&5
12153 ac_status=$?
12154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12155 (exit $ac_status); }; }; then
12156 ac_hi=$ac_mid; break
12157 else
12158 echo "$as_me: failed program was:" >&5
12159 sed 's/^/| /' conftest.$ac_ext >&5
12160
12161 ac_lo=`expr $ac_mid + 1`
12162 if test $ac_lo -le $ac_mid; then
12163 ac_lo= ac_hi=
12164 break
12165 fi
12166 ac_mid=`expr 2 '*' $ac_mid + 1`
12167 fi
12168 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12169 done
12170 else
12171 echo "$as_me: failed program was:" >&5
12172 sed 's/^/| /' conftest.$ac_ext >&5
12173
12174 cat >conftest.$ac_ext <<_ACEOF
12175 /* confdefs.h. */
12176 _ACEOF
12177 cat confdefs.h >>conftest.$ac_ext
12178 cat >>conftest.$ac_ext <<_ACEOF
12179 /* end confdefs.h. */
12180 $ac_includes_default
12181 int
12182 main ()
12183 {
12184 static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
12185 test_array [0] = 0
12186
12187 ;
12188 return 0;
12189 }
12190 _ACEOF
12191 rm -f conftest.$ac_objext
12192 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12193 (eval $ac_compile) 2>conftest.er1
12194 ac_status=$?
12195 grep -v '^ *+' conftest.er1 >conftest.err
12196 rm -f conftest.er1
12197 cat conftest.err >&5
12198 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12199 (exit $ac_status); } &&
12200 { ac_try='test -z "$ac_c_werror_flag"
12201 || test ! -s conftest.err'
12202 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12203 (eval $ac_try) 2>&5
12204 ac_status=$?
12205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12206 (exit $ac_status); }; } &&
12207 { ac_try='test -s conftest.$ac_objext'
12208 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12209 (eval $ac_try) 2>&5
12210 ac_status=$?
12211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12212 (exit $ac_status); }; }; then
12213 ac_hi=-1 ac_mid=-1
12214 while :; do
12215 cat >conftest.$ac_ext <<_ACEOF
12216 /* confdefs.h. */
12217 _ACEOF
12218 cat confdefs.h >>conftest.$ac_ext
12219 cat >>conftest.$ac_ext <<_ACEOF
12220 /* end confdefs.h. */
12221 $ac_includes_default
12222 int
12223 main ()
12224 {
12225 static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
12226 test_array [0] = 0
12227
12228 ;
12229 return 0;
12230 }
12231 _ACEOF
12232 rm -f conftest.$ac_objext
12233 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12234 (eval $ac_compile) 2>conftest.er1
12235 ac_status=$?
12236 grep -v '^ *+' conftest.er1 >conftest.err
12237 rm -f conftest.er1
12238 cat conftest.err >&5
12239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12240 (exit $ac_status); } &&
12241 { ac_try='test -z "$ac_c_werror_flag"
12242 || test ! -s conftest.err'
12243 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12244 (eval $ac_try) 2>&5
12245 ac_status=$?
12246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12247 (exit $ac_status); }; } &&
12248 { ac_try='test -s conftest.$ac_objext'
12249 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12250 (eval $ac_try) 2>&5
12251 ac_status=$?
12252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12253 (exit $ac_status); }; }; then
12254 ac_lo=$ac_mid; break
12255 else
12256 echo "$as_me: failed program was:" >&5
12257 sed 's/^/| /' conftest.$ac_ext >&5
12258
12259 ac_hi=`expr '(' $ac_mid ')' - 1`
12260 if test $ac_mid -le $ac_hi; then
12261 ac_lo= ac_hi=
12262 break
12263 fi
12264 ac_mid=`expr 2 '*' $ac_mid`
12265 fi
12266 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12267 done
12268 else
12269 echo "$as_me: failed program was:" >&5
12270 sed 's/^/| /' conftest.$ac_ext >&5
12271
12272 ac_lo= ac_hi=
12273 fi
12274 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12275 fi
12276 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12277 # Binary search between lo and hi bounds.
12278 while test "x$ac_lo" != "x$ac_hi"; do
12279 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12280 cat >conftest.$ac_ext <<_ACEOF
12281 /* confdefs.h. */
12282 _ACEOF
12283 cat confdefs.h >>conftest.$ac_ext
12284 cat >>conftest.$ac_ext <<_ACEOF
12285 /* end confdefs.h. */
12286 $ac_includes_default
12287 int
12288 main ()
12289 {
12290 static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
12291 test_array [0] = 0
12292
12293 ;
12294 return 0;
12295 }
12296 _ACEOF
12297 rm -f conftest.$ac_objext
12298 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12299 (eval $ac_compile) 2>conftest.er1
12300 ac_status=$?
12301 grep -v '^ *+' conftest.er1 >conftest.err
12302 rm -f conftest.er1
12303 cat conftest.err >&5
12304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12305 (exit $ac_status); } &&
12306 { ac_try='test -z "$ac_c_werror_flag"
12307 || test ! -s conftest.err'
12308 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12309 (eval $ac_try) 2>&5
12310 ac_status=$?
12311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12312 (exit $ac_status); }; } &&
12313 { ac_try='test -s conftest.$ac_objext'
12314 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12315 (eval $ac_try) 2>&5
12316 ac_status=$?
12317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12318 (exit $ac_status); }; }; then
12319 ac_hi=$ac_mid
12320 else
12321 echo "$as_me: failed program was:" >&5
12322 sed 's/^/| /' conftest.$ac_ext >&5
12323
12324 ac_lo=`expr '(' $ac_mid ')' + 1`
12325 fi
12326 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12327 done
12328 case $ac_lo in
12329 ?*) ac_cv_sizeof_double=$ac_lo;;
12330 '') { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
12331 echo "$as_me: error: in \`$ac_pwd':" >&2;}
12332 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
12333 See \`config.log' for more details." >&5
12334 echo "$as_me: error: cannot compute sizeof (double), 77
12335 See \`config.log' for more details." >&2;}
12336 { (exit 1); exit 1; }; }; } ;;
12337 esac
12338 else
12339 if test "$cross_compiling" = yes; then
12340 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
12341 echo "$as_me: error: in \`$ac_pwd':" >&2;}
12342 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
12343 See \`config.log' for more details." >&5
12344 echo "$as_me: error: cannot run test program while cross compiling
12345 See \`config.log' for more details." >&2;}
12346 { (exit 1); exit 1; }; }; }
12347 else
12348 cat >conftest.$ac_ext <<_ACEOF
12349 /* confdefs.h. */
12350 _ACEOF
12351 cat confdefs.h >>conftest.$ac_ext
12352 cat >>conftest.$ac_ext <<_ACEOF
12353 /* end confdefs.h. */
12354 $ac_includes_default
12355 long longval () { return (long) (sizeof (double)); }
12356 unsigned long ulongval () { return (long) (sizeof (double)); }
12357 #include <stdio.h>
12358 #include <stdlib.h>
12359 int
12360 main ()
12361 {
12362
12363 FILE *f = fopen ("conftest.val", "w");
12364 if (! f)
12365 exit (1);
12366 if (((long) (sizeof (double))) < 0)
12367 {
12368 long i = longval ();
12369 if (i != ((long) (sizeof (double))))
12370 exit (1);
12371 fprintf (f, "%ld\n", i);
12372 }
12373 else
12374 {
12375 unsigned long i = ulongval ();
12376 if (i != ((long) (sizeof (double))))
12377 exit (1);
12378 fprintf (f, "%lu\n", i);
12379 }
12380 exit (ferror (f) || fclose (f) != 0);
12381
12382 ;
12383 return 0;
12384 }
12385 _ACEOF
12386 rm -f conftest$ac_exeext
12387 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12388 (eval $ac_link) 2>&5
12389 ac_status=$?
12390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12391 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12392 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12393 (eval $ac_try) 2>&5
12394 ac_status=$?
12395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12396 (exit $ac_status); }; }; then
12397 ac_cv_sizeof_double=`cat conftest.val`
12398 else
12399 echo "$as_me: program exited with status $ac_status" >&5
12400 echo "$as_me: failed program was:" >&5
12401 sed 's/^/| /' conftest.$ac_ext >&5
12402
12403 ( exit $ac_status )
12404 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
12405 echo "$as_me: error: in \`$ac_pwd':" >&2;}
12406 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
12407 See \`config.log' for more details." >&5
12408 echo "$as_me: error: cannot compute sizeof (double), 77
12409 See \`config.log' for more details." >&2;}
12410 { (exit 1); exit 1; }; }; }
12411 fi
12412 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
12413 fi
12414 fi
12415 rm -f conftest.val
12416 else
12417 ac_cv_sizeof_double=0
12418 fi
12419 fi
12420 echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
12421 echo "${ECHO_T}$ac_cv_sizeof_double" >&6
12422 cat >>confdefs.h <<_ACEOF
12423 #define SIZEOF_DOUBLE $ac_cv_sizeof_double
12424 _ACEOF
12425
12426
12427 echo "$as_me:$LINENO: checking for long double" >&5
12428 echo $ECHO_N "checking for long double... $ECHO_C" >&6
12429 if test "${ac_cv_type_long_double+set}" = set; then
12430 echo $ECHO_N "(cached) $ECHO_C" >&6
12431 else
12432 cat >conftest.$ac_ext <<_ACEOF
12433 /* confdefs.h. */
12434 _ACEOF
12435 cat confdefs.h >>conftest.$ac_ext
12436 cat >>conftest.$ac_ext <<_ACEOF
12437 /* end confdefs.h. */
12438 $ac_includes_default
12439 int
12440 main ()
12441 {
12442 if ((long double *) 0)
12443 return 0;
12444 if (sizeof (long double))
12445 return 0;
12446 ;
12447 return 0;
12448 }
12449 _ACEOF
12450 rm -f conftest.$ac_objext
12451 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12452 (eval $ac_compile) 2>conftest.er1
12453 ac_status=$?
12454 grep -v '^ *+' conftest.er1 >conftest.err
12455 rm -f conftest.er1
12456 cat conftest.err >&5
12457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12458 (exit $ac_status); } &&
12459 { ac_try='test -z "$ac_c_werror_flag"
12460 || test ! -s conftest.err'
12461 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12462 (eval $ac_try) 2>&5
12463 ac_status=$?
12464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12465 (exit $ac_status); }; } &&
12466 { ac_try='test -s conftest.$ac_objext'
12467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12468 (eval $ac_try) 2>&5
12469 ac_status=$?
12470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12471 (exit $ac_status); }; }; then
12472 ac_cv_type_long_double=yes
12473 else
12474 echo "$as_me: failed program was:" >&5
12475 sed 's/^/| /' conftest.$ac_ext >&5
12476
12477 ac_cv_type_long_double=no
12478 fi
12479 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12480 fi
12481 echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
12482 echo "${ECHO_T}$ac_cv_type_long_double" >&6
12483
12484 echo "$as_me:$LINENO: checking size of long double" >&5
12485 echo $ECHO_N "checking size of long double... $ECHO_C" >&6
12486 if test "${ac_cv_sizeof_long_double+set}" = set; then
12487 echo $ECHO_N "(cached) $ECHO_C" >&6
12488 else
12489 if test "$ac_cv_type_long_double" = yes; then
12490 # The cast to unsigned long works around a bug in the HP C Compiler
12491 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12492 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12493 # This bug is HP SR number 8606223364.
12494 if test "$cross_compiling" = yes; then
12495 # Depending upon the size, compute the lo and hi bounds.
12496 cat >conftest.$ac_ext <<_ACEOF
12497 /* confdefs.h. */
12498 _ACEOF
12499 cat confdefs.h >>conftest.$ac_ext
12500 cat >>conftest.$ac_ext <<_ACEOF
12501 /* end confdefs.h. */
12502 $ac_includes_default
12503 int
12504 main ()
12505 {
12506 static int test_array [1 - 2 * !(((long) (sizeof (long double))) >= 0)];
12507 test_array [0] = 0
12508
12509 ;
12510 return 0;
12511 }
12512 _ACEOF
12513 rm -f conftest.$ac_objext
12514 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12515 (eval $ac_compile) 2>conftest.er1
12516 ac_status=$?
12517 grep -v '^ *+' conftest.er1 >conftest.err
12518 rm -f conftest.er1
12519 cat conftest.err >&5
12520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12521 (exit $ac_status); } &&
12522 { ac_try='test -z "$ac_c_werror_flag"
12523 || test ! -s conftest.err'
12524 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12525 (eval $ac_try) 2>&5
12526 ac_status=$?
12527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12528 (exit $ac_status); }; } &&
12529 { ac_try='test -s conftest.$ac_objext'
12530 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12531 (eval $ac_try) 2>&5
12532 ac_status=$?
12533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12534 (exit $ac_status); }; }; then
12535 ac_lo=0 ac_mid=0
12536 while :; do
12537 cat >conftest.$ac_ext <<_ACEOF
12538 /* confdefs.h. */
12539 _ACEOF
12540 cat confdefs.h >>conftest.$ac_ext
12541 cat >>conftest.$ac_ext <<_ACEOF
12542 /* end confdefs.h. */
12543 $ac_includes_default
12544 int
12545 main ()
12546 {
12547 static int test_array [1 - 2 * !(((long) (sizeof (long double))) <= $ac_mid)];
12548 test_array [0] = 0
12549
12550 ;
12551 return 0;
12552 }
12553 _ACEOF
12554 rm -f conftest.$ac_objext
12555 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12556 (eval $ac_compile) 2>conftest.er1
12557 ac_status=$?
12558 grep -v '^ *+' conftest.er1 >conftest.err
12559 rm -f conftest.er1
12560 cat conftest.err >&5
12561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12562 (exit $ac_status); } &&
12563 { ac_try='test -z "$ac_c_werror_flag"
12564 || test ! -s conftest.err'
12565 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12566 (eval $ac_try) 2>&5
12567 ac_status=$?
12568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12569 (exit $ac_status); }; } &&
12570 { ac_try='test -s conftest.$ac_objext'
12571 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12572 (eval $ac_try) 2>&5
12573 ac_status=$?
12574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12575 (exit $ac_status); }; }; then
12576 ac_hi=$ac_mid; break
12577 else
12578 echo "$as_me: failed program was:" >&5
12579 sed 's/^/| /' conftest.$ac_ext >&5
12580
12581 ac_lo=`expr $ac_mid + 1`
12582 if test $ac_lo -le $ac_mid; then
12583 ac_lo= ac_hi=
12584 break
12585 fi
12586 ac_mid=`expr 2 '*' $ac_mid + 1`
12587 fi
12588 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12589 done
12590 else
12591 echo "$as_me: failed program was:" >&5
12592 sed 's/^/| /' conftest.$ac_ext >&5
12593
12594 cat >conftest.$ac_ext <<_ACEOF
12595 /* confdefs.h. */
12596 _ACEOF
12597 cat confdefs.h >>conftest.$ac_ext
12598 cat >>conftest.$ac_ext <<_ACEOF
12599 /* end confdefs.h. */
12600 $ac_includes_default
12601 int
12602 main ()
12603 {
12604 static int test_array [1 - 2 * !(((long) (sizeof (long double))) < 0)];
12605 test_array [0] = 0
12606
12607 ;
12608 return 0;
12609 }
12610 _ACEOF
12611 rm -f conftest.$ac_objext
12612 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12613 (eval $ac_compile) 2>conftest.er1
12614 ac_status=$?
12615 grep -v '^ *+' conftest.er1 >conftest.err
12616 rm -f conftest.er1
12617 cat conftest.err >&5
12618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12619 (exit $ac_status); } &&
12620 { ac_try='test -z "$ac_c_werror_flag"
12621 || test ! -s conftest.err'
12622 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12623 (eval $ac_try) 2>&5
12624 ac_status=$?
12625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12626 (exit $ac_status); }; } &&
12627 { ac_try='test -s conftest.$ac_objext'
12628 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12629 (eval $ac_try) 2>&5
12630 ac_status=$?
12631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12632 (exit $ac_status); }; }; then
12633 ac_hi=-1 ac_mid=-1
12634 while :; do
12635 cat >conftest.$ac_ext <<_ACEOF
12636 /* confdefs.h. */
12637 _ACEOF
12638 cat confdefs.h >>conftest.$ac_ext
12639 cat >>conftest.$ac_ext <<_ACEOF
12640 /* end confdefs.h. */
12641 $ac_includes_default
12642 int
12643 main ()
12644 {
12645 static int test_array [1 - 2 * !(((long) (sizeof (long double))) >= $ac_mid)];
12646 test_array [0] = 0
12647
12648 ;
12649 return 0;
12650 }
12651 _ACEOF
12652 rm -f conftest.$ac_objext
12653 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12654 (eval $ac_compile) 2>conftest.er1
12655 ac_status=$?
12656 grep -v '^ *+' conftest.er1 >conftest.err
12657 rm -f conftest.er1
12658 cat conftest.err >&5
12659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12660 (exit $ac_status); } &&
12661 { ac_try='test -z "$ac_c_werror_flag"
12662 || test ! -s conftest.err'
12663 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12664 (eval $ac_try) 2>&5
12665 ac_status=$?
12666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12667 (exit $ac_status); }; } &&
12668 { ac_try='test -s conftest.$ac_objext'
12669 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12670 (eval $ac_try) 2>&5
12671 ac_status=$?
12672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12673 (exit $ac_status); }; }; then
12674 ac_lo=$ac_mid; break
12675 else
12676 echo "$as_me: failed program was:" >&5
12677 sed 's/^/| /' conftest.$ac_ext >&5
12678
12679 ac_hi=`expr '(' $ac_mid ')' - 1`
12680 if test $ac_mid -le $ac_hi; then
12681 ac_lo= ac_hi=
12682 break
12683 fi
12684 ac_mid=`expr 2 '*' $ac_mid`
12685 fi
12686 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12687 done
12688 else
12689 echo "$as_me: failed program was:" >&5
12690 sed 's/^/| /' conftest.$ac_ext >&5
12691
12692 ac_lo= ac_hi=
12693 fi
12694 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12695 fi
12696 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12697 # Binary search between lo and hi bounds.
12698 while test "x$ac_lo" != "x$ac_hi"; do
12699 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12700 cat >conftest.$ac_ext <<_ACEOF
12701 /* confdefs.h. */
12702 _ACEOF
12703 cat confdefs.h >>conftest.$ac_ext
12704 cat >>conftest.$ac_ext <<_ACEOF
12705 /* end confdefs.h. */
12706 $ac_includes_default
12707 int
12708 main ()
12709 {
12710 static int test_array [1 - 2 * !(((long) (sizeof (long double))) <= $ac_mid)];
12711 test_array [0] = 0
12712
12713 ;
12714 return 0;
12715 }
12716 _ACEOF
12717 rm -f conftest.$ac_objext
12718 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12719 (eval $ac_compile) 2>conftest.er1
12720 ac_status=$?
12721 grep -v '^ *+' conftest.er1 >conftest.err
12722 rm -f conftest.er1
12723 cat conftest.err >&5
12724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12725 (exit $ac_status); } &&
12726 { ac_try='test -z "$ac_c_werror_flag"
12727 || test ! -s conftest.err'
12728 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12729 (eval $ac_try) 2>&5
12730 ac_status=$?
12731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12732 (exit $ac_status); }; } &&
12733 { ac_try='test -s conftest.$ac_objext'
12734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12735 (eval $ac_try) 2>&5
12736 ac_status=$?
12737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12738 (exit $ac_status); }; }; then
12739 ac_hi=$ac_mid
12740 else
12741 echo "$as_me: failed program was:" >&5
12742 sed 's/^/| /' conftest.$ac_ext >&5
12743
12744 ac_lo=`expr '(' $ac_mid ')' + 1`
12745 fi
12746 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12747 done
12748 case $ac_lo in
12749 ?*) ac_cv_sizeof_long_double=$ac_lo;;
12750 '') { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
12751 echo "$as_me: error: in \`$ac_pwd':" >&2;}
12752 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double), 77
12753 See \`config.log' for more details." >&5
12754 echo "$as_me: error: cannot compute sizeof (long double), 77
12755 See \`config.log' for more details." >&2;}
12756 { (exit 1); exit 1; }; }; } ;;
12757 esac
12758 else
12759 if test "$cross_compiling" = yes; then
12760 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
12761 echo "$as_me: error: in \`$ac_pwd':" >&2;}
12762 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
12763 See \`config.log' for more details." >&5
12764 echo "$as_me: error: cannot run test program while cross compiling
12765 See \`config.log' for more details." >&2;}
12766 { (exit 1); exit 1; }; }; }
12767 else
12768 cat >conftest.$ac_ext <<_ACEOF
12769 /* confdefs.h. */
12770 _ACEOF
12771 cat confdefs.h >>conftest.$ac_ext
12772 cat >>conftest.$ac_ext <<_ACEOF
12773 /* end confdefs.h. */
12774 $ac_includes_default
12775 long longval () { return (long) (sizeof (long double)); }
12776 unsigned long ulongval () { return (long) (sizeof (long double)); }
12777 #include <stdio.h>
12778 #include <stdlib.h>
12779 int
12780 main ()
12781 {
12782
12783 FILE *f = fopen ("conftest.val", "w");
12784 if (! f)
12785 exit (1);
12786 if (((long) (sizeof (long double))) < 0)
12787 {
12788 long i = longval ();
12789 if (i != ((long) (sizeof (long double))))
12790 exit (1);
12791 fprintf (f, "%ld\n", i);
12792 }
12793 else
12794 {
12795 unsigned long i = ulongval ();
12796 if (i != ((long) (sizeof (long double))))
12797 exit (1);
12798 fprintf (f, "%lu\n", i);
12799 }
12800 exit (ferror (f) || fclose (f) != 0);
12801
12802 ;
12803 return 0;
12804 }
12805 _ACEOF
12806 rm -f conftest$ac_exeext
12807 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12808 (eval $ac_link) 2>&5
12809 ac_status=$?
12810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12811 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12812 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12813 (eval $ac_try) 2>&5
12814 ac_status=$?
12815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12816 (exit $ac_status); }; }; then
12817 ac_cv_sizeof_long_double=`cat conftest.val`
12818 else
12819 echo "$as_me: program exited with status $ac_status" >&5
12820 echo "$as_me: failed program was:" >&5
12821 sed 's/^/| /' conftest.$ac_ext >&5
12822
12823 ( exit $ac_status )
12824 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
12825 echo "$as_me: error: in \`$ac_pwd':" >&2;}
12826 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double), 77
12827 See \`config.log' for more details." >&5
12828 echo "$as_me: error: cannot compute sizeof (long double), 77
12829 See \`config.log' for more details." >&2;}
12830 { (exit 1); exit 1; }; }; }
12831 fi
12832 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
12833 fi
12834 fi
12835 rm -f conftest.val
12836 else
12837 ac_cv_sizeof_long_double=0
12838 fi
12839 fi
12840 echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
12841 echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6
12842 cat >>confdefs.h <<_ACEOF
12843 #define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
12844 _ACEOF
12845
12846
12847
12848 # Also AC_SUBST this variable for ffi.h.
12849 if test -z "$HAVE_LONG_DOUBLE"; then
12850 HAVE_LONG_DOUBLE=0
12851 if test $ac_cv_sizeof_double != $ac_cv_sizeof_long_double; then
12852 if test $ac_cv_sizeof_long_double != 0; then
12853 HAVE_LONG_DOUBLE=1
12854
12855 cat >>confdefs.h <<\_ACEOF
12856 #define HAVE_LONG_DOUBLE 1
12857 _ACEOF
12858
12859 fi
12860 fi
12861 fi
12862
12863
12864 echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
12865 echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
12866 if test "${ac_cv_c_bigendian+set}" = set; then
12867 echo $ECHO_N "(cached) $ECHO_C" >&6
12868 else
12869 # See if sys/param.h defines the BYTE_ORDER macro.
12870 cat >conftest.$ac_ext <<_ACEOF
12871 /* confdefs.h. */
12872 _ACEOF
12873 cat confdefs.h >>conftest.$ac_ext
12874 cat >>conftest.$ac_ext <<_ACEOF
12875 /* end confdefs.h. */
12876 #include <sys/types.h>
12877 #include <sys/param.h>
12878
12879 int
12880 main ()
12881 {
12882 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
12883 bogus endian macros
12884 #endif
12885
12886 ;
12887 return 0;
12888 }
12889 _ACEOF
12890 rm -f conftest.$ac_objext
12891 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12892 (eval $ac_compile) 2>conftest.er1
12893 ac_status=$?
12894 grep -v '^ *+' conftest.er1 >conftest.err
12895 rm -f conftest.er1
12896 cat conftest.err >&5
12897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12898 (exit $ac_status); } &&
12899 { ac_try='test -z "$ac_c_werror_flag"
12900 || test ! -s conftest.err'
12901 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12902 (eval $ac_try) 2>&5
12903 ac_status=$?
12904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12905 (exit $ac_status); }; } &&
12906 { ac_try='test -s conftest.$ac_objext'
12907 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12908 (eval $ac_try) 2>&5
12909 ac_status=$?
12910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12911 (exit $ac_status); }; }; then
12912 # It does; now see whether it defined to BIG_ENDIAN or not.
12913 cat >conftest.$ac_ext <<_ACEOF
12914 /* confdefs.h. */
12915 _ACEOF
12916 cat confdefs.h >>conftest.$ac_ext
12917 cat >>conftest.$ac_ext <<_ACEOF
12918 /* end confdefs.h. */
12919 #include <sys/types.h>
12920 #include <sys/param.h>
12921
12922 int
12923 main ()
12924 {
12925 #if BYTE_ORDER != BIG_ENDIAN
12926 not big endian
12927 #endif
12928
12929 ;
12930 return 0;
12931 }
12932 _ACEOF
12933 rm -f conftest.$ac_objext
12934 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12935 (eval $ac_compile) 2>conftest.er1
12936 ac_status=$?
12937 grep -v '^ *+' conftest.er1 >conftest.err
12938 rm -f conftest.er1
12939 cat conftest.err >&5
12940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12941 (exit $ac_status); } &&
12942 { ac_try='test -z "$ac_c_werror_flag"
12943 || test ! -s conftest.err'
12944 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12945 (eval $ac_try) 2>&5
12946 ac_status=$?
12947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12948 (exit $ac_status); }; } &&
12949 { ac_try='test -s conftest.$ac_objext'
12950 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12951 (eval $ac_try) 2>&5
12952 ac_status=$?
12953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12954 (exit $ac_status); }; }; then
12955 ac_cv_c_bigendian=yes
12956 else
12957 echo "$as_me: failed program was:" >&5
12958 sed 's/^/| /' conftest.$ac_ext >&5
12959
12960 ac_cv_c_bigendian=no
12961 fi
12962 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12963 else
12964 echo "$as_me: failed program was:" >&5
12965 sed 's/^/| /' conftest.$ac_ext >&5
12966
12967 # It does not; compile a test program.
12968 if test "$cross_compiling" = yes; then
12969 # try to guess the endianness by grepping values into an object file
12970 ac_cv_c_bigendian=unknown
12971 cat >conftest.$ac_ext <<_ACEOF
12972 /* confdefs.h. */
12973 _ACEOF
12974 cat confdefs.h >>conftest.$ac_ext
12975 cat >>conftest.$ac_ext <<_ACEOF
12976 /* end confdefs.h. */
12977 short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12978 short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12979 void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
12980 short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12981 short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12982 void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
12983 int
12984 main ()
12985 {
12986 _ascii (); _ebcdic ();
12987 ;
12988 return 0;
12989 }
12990 _ACEOF
12991 rm -f conftest.$ac_objext
12992 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12993 (eval $ac_compile) 2>conftest.er1
12994 ac_status=$?
12995 grep -v '^ *+' conftest.er1 >conftest.err
12996 rm -f conftest.er1
12997 cat conftest.err >&5
12998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12999 (exit $ac_status); } &&
13000 { ac_try='test -z "$ac_c_werror_flag"
13001 || test ! -s conftest.err'
13002 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13003 (eval $ac_try) 2>&5
13004 ac_status=$?
13005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13006 (exit $ac_status); }; } &&
13007 { ac_try='test -s conftest.$ac_objext'
13008 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13009 (eval $ac_try) 2>&5
13010 ac_status=$?
13011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13012 (exit $ac_status); }; }; then
13013 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
13014 ac_cv_c_bigendian=yes
13015 fi
13016 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
13017 if test "$ac_cv_c_bigendian" = unknown; then
13018 ac_cv_c_bigendian=no
13019 else
13020 # finding both strings is unlikely to happen, but who knows?
13021 ac_cv_c_bigendian=unknown
13022 fi
13023 fi
13024 else
13025 echo "$as_me: failed program was:" >&5
13026 sed 's/^/| /' conftest.$ac_ext >&5
13027
13028 fi
13029 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
13030 else
13031 cat >conftest.$ac_ext <<_ACEOF
13032 /* confdefs.h. */
13033 _ACEOF
13034 cat confdefs.h >>conftest.$ac_ext
13035 cat >>conftest.$ac_ext <<_ACEOF
13036 /* end confdefs.h. */
13037 int
13038 main ()
13039 {
13040 /* Are we little or big endian? From Harbison&Steele. */
13041 union
13042 {
13043 long l;
13044 char c[sizeof (long)];
13045 } u;
13046 u.l = 1;
13047 exit (u.c[sizeof (long) - 1] == 1);
13048 }
13049 _ACEOF
13050 rm -f conftest$ac_exeext
13051 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13052 (eval $ac_link) 2>&5
13053 ac_status=$?
13054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13055 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13056 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13057 (eval $ac_try) 2>&5
13058 ac_status=$?
13059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13060 (exit $ac_status); }; }; then
13061 ac_cv_c_bigendian=no
13062 else
13063 echo "$as_me: program exited with status $ac_status" >&5
13064 echo "$as_me: failed program was:" >&5
13065 sed 's/^/| /' conftest.$ac_ext >&5
13066
13067 ( exit $ac_status )
13068 ac_cv_c_bigendian=yes
13069 fi
13070 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
13071 fi
13072 fi
13073 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
13074 fi
13075 echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
13076 echo "${ECHO_T}$ac_cv_c_bigendian" >&6
13077 case $ac_cv_c_bigendian in
13078 yes)
13079
13080 cat >>confdefs.h <<\_ACEOF
13081 #define WORDS_BIGENDIAN 1
13082 _ACEOF
13083 ;;
13084 no)
13085 ;;
13086 *)
13087 { { echo "$as_me:$LINENO: error: unknown endianness
13088 presetting ac_cv_c_bigendian=no (or yes) will help" >&5
13089 echo "$as_me: error: unknown endianness
13090 presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
13091 { (exit 1); exit 1; }; } ;;
13092 esac
13093
13094
13095 echo "$as_me:$LINENO: checking assembler .cfi pseudo-op support" >&5
13096 echo $ECHO_N "checking assembler .cfi pseudo-op support... $ECHO_C" >&6
13097 if test "${libffi_cv_as_cfi_pseudo_op+set}" = set; then
13098 echo $ECHO_N "(cached) $ECHO_C" >&6
13099 else
13100
13101 libffi_cv_as_cfi_pseudo_op=unknown
13102 cat >conftest.$ac_ext <<_ACEOF
13103 /* confdefs.h. */
13104 _ACEOF
13105 cat confdefs.h >>conftest.$ac_ext
13106 cat >>conftest.$ac_ext <<_ACEOF
13107 /* end confdefs.h. */
13108 asm (".cfi_startproc\n\t.cfi_endproc");
13109 int
13110 main ()
13111 {
13112
13113 ;
13114 return 0;
13115 }
13116 _ACEOF
13117 rm -f conftest.$ac_objext
13118 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13119 (eval $ac_compile) 2>conftest.er1
13120 ac_status=$?
13121 grep -v '^ *+' conftest.er1 >conftest.err
13122 rm -f conftest.er1
13123 cat conftest.err >&5
13124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13125 (exit $ac_status); } &&
13126 { ac_try='test -z "$ac_c_werror_flag"
13127 || test ! -s conftest.err'
13128 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13129 (eval $ac_try) 2>&5
13130 ac_status=$?
13131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13132 (exit $ac_status); }; } &&
13133 { ac_try='test -s conftest.$ac_objext'
13134 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13135 (eval $ac_try) 2>&5
13136 ac_status=$?
13137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13138 (exit $ac_status); }; }; then
13139 libffi_cv_as_cfi_pseudo_op=yes
13140 else
13141 echo "$as_me: failed program was:" >&5
13142 sed 's/^/| /' conftest.$ac_ext >&5
13143
13144 libffi_cv_as_cfi_pseudo_op=no
13145 fi
13146 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
13147
13148 fi
13149 echo "$as_me:$LINENO: result: $libffi_cv_as_cfi_pseudo_op" >&5
13150 echo "${ECHO_T}$libffi_cv_as_cfi_pseudo_op" >&6
13151 if test "x$libffi_cv_as_cfi_pseudo_op" = xyes; then
13152
13153 cat >>confdefs.h <<\_ACEOF
13154 #define HAVE_AS_CFI_PSEUDO_OP 1
13155 _ACEOF
13156
13157 fi
13158
13159 if test x$TARGET = xSPARC; then
13160 echo "$as_me:$LINENO: checking assembler and linker support unaligned pc related relocs" >&5
13161 echo $ECHO_N "checking assembler and linker support unaligned pc related relocs... $ECHO_C" >&6
13162 if test "${libffi_cv_as_sparc_ua_pcrel+set}" = set; then
13163 echo $ECHO_N "(cached) $ECHO_C" >&6
13164 else
13165
13166 save_CFLAGS="$CFLAGS"
13167 save_LDFLAGS="$LDFLAGS"
13168 CFLAGS="$CFLAGS -fpic"
13169 LDFLAGS="$LDFLAGS -shared"
13170 cat >conftest.$ac_ext <<_ACEOF
13171 /* confdefs.h. */
13172 _ACEOF
13173 cat confdefs.h >>conftest.$ac_ext
13174 cat >>conftest.$ac_ext <<_ACEOF
13175 /* end confdefs.h. */
13176 asm (".text; foo: nop; .data; .align 4; .byte 0; .uaword %r_disp32(foo); .text");
13177 int
13178 main ()
13179 {
13180
13181 ;
13182 return 0;
13183 }
13184 _ACEOF
13185 rm -f conftest.$ac_objext conftest$ac_exeext
13186 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13187 (eval $ac_link) 2>conftest.er1
13188 ac_status=$?
13189 grep -v '^ *+' conftest.er1 >conftest.err
13190 rm -f conftest.er1
13191 cat conftest.err >&5
13192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13193 (exit $ac_status); } &&
13194 { ac_try='test -z "$ac_c_werror_flag"
13195 || test ! -s conftest.err'
13196 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13197 (eval $ac_try) 2>&5
13198 ac_status=$?
13199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13200 (exit $ac_status); }; } &&
13201 { ac_try='test -s conftest$ac_exeext'
13202 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13203 (eval $ac_try) 2>&5
13204 ac_status=$?
13205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13206 (exit $ac_status); }; }; then
13207 libffi_cv_as_sparc_ua_pcrel=yes
13208 else
13209 echo "$as_me: failed program was:" >&5
13210 sed 's/^/| /' conftest.$ac_ext >&5
13211
13212 libffi_cv_as_sparc_ua_pcrel=no
13213 fi
13214 rm -f conftest.err conftest.$ac_objext \
13215 conftest$ac_exeext conftest.$ac_ext
13216 CFLAGS="$save_CFLAGS"
13217 LDFLAGS="$save_LDFLAGS"
13218 fi
13219 echo "$as_me:$LINENO: result: $libffi_cv_as_sparc_ua_pcrel" >&5
13220 echo "${ECHO_T}$libffi_cv_as_sparc_ua_pcrel" >&6
13221 if test "x$libffi_cv_as_sparc_ua_pcrel" = xyes; then
13222
13223 cat >>confdefs.h <<\_ACEOF
13224 #define HAVE_AS_SPARC_UA_PCREL 1
13225 _ACEOF
13226
13227 fi
13228
13229 echo "$as_me:$LINENO: checking assembler .register pseudo-op support" >&5
13230 echo $ECHO_N "checking assembler .register pseudo-op support... $ECHO_C" >&6
13231 if test "${libffi_cv_as_register_pseudo_op+set}" = set; then
13232 echo $ECHO_N "(cached) $ECHO_C" >&6
13233 else
13234
13235 libffi_cv_as_register_pseudo_op=unknown
13236 # Check if we have .register
13237 cat >conftest.$ac_ext <<_ACEOF
13238 /* confdefs.h. */
13239 _ACEOF
13240 cat confdefs.h >>conftest.$ac_ext
13241 cat >>conftest.$ac_ext <<_ACEOF
13242 /* end confdefs.h. */
13243 asm (".register %g2, #scratch");
13244 int
13245 main ()
13246 {
13247
13248 ;
13249 return 0;
13250 }
13251 _ACEOF
13252 rm -f conftest.$ac_objext
13253 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13254 (eval $ac_compile) 2>conftest.er1
13255 ac_status=$?
13256 grep -v '^ *+' conftest.er1 >conftest.err
13257 rm -f conftest.er1
13258 cat conftest.err >&5
13259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13260 (exit $ac_status); } &&
13261 { ac_try='test -z "$ac_c_werror_flag"
13262 || test ! -s conftest.err'
13263 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13264 (eval $ac_try) 2>&5
13265 ac_status=$?
13266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13267 (exit $ac_status); }; } &&
13268 { ac_try='test -s conftest.$ac_objext'
13269 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13270 (eval $ac_try) 2>&5
13271 ac_status=$?
13272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13273 (exit $ac_status); }; }; then
13274 libffi_cv_as_register_pseudo_op=yes
13275 else
13276 echo "$as_me: failed program was:" >&5
13277 sed 's/^/| /' conftest.$ac_ext >&5
13278
13279 libffi_cv_as_register_pseudo_op=no
13280 fi
13281 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
13282
13283 fi
13284 echo "$as_me:$LINENO: result: $libffi_cv_as_register_pseudo_op" >&5
13285 echo "${ECHO_T}$libffi_cv_as_register_pseudo_op" >&6
13286 if test "x$libffi_cv_as_register_pseudo_op" = xyes; then
13287
13288 cat >>confdefs.h <<\_ACEOF
13289 #define HAVE_AS_REGISTER_PSEUDO_OP 1
13290 _ACEOF
13291
13292 fi
13293 fi
13294
13295 if test x$TARGET = xX86 || test x$TARGET = xX86_WIN32 || test x$TARGET = xX86_64; then
13296 echo "$as_me:$LINENO: checking assembler supports pc related relocs" >&5
13297 echo $ECHO_N "checking assembler supports pc related relocs... $ECHO_C" >&6
13298 if test "${libffi_cv_as_x86_pcrel+set}" = set; then
13299 echo $ECHO_N "(cached) $ECHO_C" >&6
13300 else
13301
13302 libffi_cv_as_x86_pcrel=yes
13303 echo '.text; foo: nop; .data; .long foo-.; .text' > conftest.s
13304 if $CC $CFLAGS -c conftest.s 2>&1 | grep -i warning > /dev/null; then
13305 libffi_cv_as_x86_pcrel=no
13306 fi
13307
13308 fi
13309 echo "$as_me:$LINENO: result: $libffi_cv_as_x86_pcrel" >&5
13310 echo "${ECHO_T}$libffi_cv_as_x86_pcrel" >&6
13311 if test "x$libffi_cv_as_x86_pcrel" = xyes; then
13312
13313 cat >>confdefs.h <<\_ACEOF
13314 #define HAVE_AS_X86_PCREL 1
13315 _ACEOF
13316
13317 fi
13318 fi
13319
13320 echo "$as_me:$LINENO: checking whether .eh_frame section should be read-only" >&5
13321 echo $ECHO_N "checking whether .eh_frame section should be read-only... $ECHO_C" >&6
13322 if test "${libffi_cv_ro_eh_frame+set}" = set; then
13323 echo $ECHO_N "(cached) $ECHO_C" >&6
13324 else
13325
13326 libffi_cv_ro_eh_frame=no
13327 echo 'extern void foo (void); void bar (void) { foo (); foo (); }' > conftest.c
13328 if $CC $CFLAGS -S -fpic -fexceptions -o conftest.s conftest.c > /dev/null 2>&1; then
13329 if grep '.section.*eh_frame.*"a"' conftest.s > /dev/null; then
13330 libffi_cv_ro_eh_frame=yes
13331 elif grep '.section.*eh_frame.*#alloc' conftest.c \
13332 | grep -v '#write' > /dev/null; then
13333 libffi_cv_ro_eh_frame=yes
13334 fi
13335 fi
13336 rm -f conftest.*
13337
13338 fi
13339 echo "$as_me:$LINENO: result: $libffi_cv_ro_eh_frame" >&5
13340 echo "${ECHO_T}$libffi_cv_ro_eh_frame" >&6
13341 if test "x$libffi_cv_ro_eh_frame" = xyes; then
13342
13343 cat >>confdefs.h <<\_ACEOF
13344 #define HAVE_RO_EH_FRAME 1
13345 _ACEOF
13346
13347
13348 cat >>confdefs.h <<\_ACEOF
13349 #define EH_FRAME_FLAGS "a"
13350 _ACEOF
13351
13352 else
13353
13354 cat >>confdefs.h <<\_ACEOF
13355 #define EH_FRAME_FLAGS "aw"
13356 _ACEOF
13357
13358 fi
13359
13360 echo "$as_me:$LINENO: checking for __attribute__((visibility(\"hidden\")))" >&5
13361 echo $ECHO_N "checking for __attribute__((visibility(\"hidden\")))... $ECHO_C" >&6
13362 if test "${libffi_cv_hidden_visibility_attribute+set}" = set; then
13363 echo $ECHO_N "(cached) $ECHO_C" >&6
13364 else
13365
13366 echo 'int __attribute__ ((visibility ("hidden"))) foo (void) { return 1; }' > conftest.c
13367 libffi_cv_hidden_visibility_attribute=no
13368 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
13369 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13370 (eval $ac_try) 2>&5
13371 ac_status=$?
13372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13373 (exit $ac_status); }; }; then
13374 if grep '\.hidden.*foo' conftest.s >/dev/null; then
13375 libffi_cv_hidden_visibility_attribute=yes
13376 fi
13377 fi
13378 rm -f conftest.*
13379
13380 fi
13381 echo "$as_me:$LINENO: result: $libffi_cv_hidden_visibility_attribute" >&5
13382 echo "${ECHO_T}$libffi_cv_hidden_visibility_attribute" >&6
13383 if test $libffi_cv_hidden_visibility_attribute = yes; then
13384
13385 cat >>confdefs.h <<\_ACEOF
13386 #define HAVE_HIDDEN_VISIBILITY_ATTRIBUTE 1
13387 _ACEOF
13388
13389 fi
13390
13391
13392
13393
13394
13395
13396
13397
13398
13399 # Check whether --enable-debug or --disable-debug was given.
13400 if test "${enable_debug+set}" = set; then
13401 enableval="$enable_debug"
13402 if test "$enable_debug" = "yes"; then
13403
13404 cat >>confdefs.h <<\_ACEOF
13405 #define FFI_DEBUG 1
13406 _ACEOF
13407
13408 fi
13409 fi;
13410
13411 # Check whether --enable-structs or --disable-structs was given.
13412 if test "${enable_structs+set}" = set; then
13413 enableval="$enable_structs"
13414 if test "$enable_structs" = "no"; then
13415
13416 cat >>confdefs.h <<\_ACEOF
13417 #define FFI_NO_STRUCTS 1
13418 _ACEOF
13419
13420 fi
13421 fi;
13422
13423 # Check whether --enable-raw-api or --disable-raw-api was given.
13424 if test "${enable_raw_api+set}" = set; then
13425 enableval="$enable_raw_api"
13426 if test "$enable_raw_api" = "no"; then
13427
13428 cat >>confdefs.h <<\_ACEOF
13429 #define FFI_NO_RAW_API 1
13430 _ACEOF
13431
13432 fi
13433 fi;
13434
13435 # Check whether --enable-purify-safety or --disable-purify-safety was given.
13436 if test "${enable_purify_safety+set}" = set; then
13437 enableval="$enable_purify_safety"
13438 if test "$enable_purify_safety" = "yes"; then
13439
13440 cat >>confdefs.h <<\_ACEOF
13441 #define USING_PURIFY 1
13442 _ACEOF
13443
13444 fi
13445 fi;
13446
13447 if test -n "$with_cross_host" &&
13448 test x"$with_cross_host" != x"no"; then
13449 toolexecdir='$(exec_prefix)/$(target_alias)'
13450 toolexeclibdir='$(toolexecdir)/lib'
13451 else
13452 toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
13453 toolexeclibdir='$(libdir)'
13454 fi
13455 multi_os_directory=`$CC -print-multi-os-directory`
13456 case $multi_os_directory in
13457 .) ;; # Avoid trailing /.
13458 *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;;
13459 esac
13460
13461
13462
13463 if test "${multilib}" = "yes"; then
13464 multilib_arg="--enable-multilib"
13465 else
13466 multilib_arg=
13467 fi
13468
13469 ac_config_commands="$ac_config_commands include"
13470
13471 ac_config_commands="$ac_config_commands src"
13472
13473
13474 ac_config_links="$ac_config_links include/ffitarget.h:src/$TARGETDIR/ffitarget.h"
13475
13476
13477 ac_config_files="$ac_config_files include/Makefile include/ffi.h Makefile testsuite/Makefile man/Makefile"
13478
13479
13480 cat >confcache <<\_ACEOF
13481 # This file is a shell script that caches the results of configure
13482 # tests run on this system so they can be shared between configure
13483 # scripts and configure runs, see configure's option --config-cache.
13484 # It is not useful on other systems. If it contains results you don't
13485 # want to keep, you may remove or edit it.
13486 #
13487 # config.status only pays attention to the cache file if you give it
13488 # the --recheck option to rerun configure.
13489 #
13490 # `ac_cv_env_foo' variables (set or unset) will be overridden when
13491 # loading this file, other *unset* `ac_cv_foo' will be assigned the
13492 # following values.
13493
13494 _ACEOF
13495
13496 # The following way of writing the cache mishandles newlines in values,
13497 # but we know of no workaround that is simple, portable, and efficient.
13498 # So, don't put newlines in cache variables' values.
13499 # Ultrix sh set writes to stderr and can't be redirected directly,
13500 # and sets the high bit in the cache file unless we assign to the vars.
13501 {
13502 (set) 2>&1 |
13503 case `(ac_space=' '; set | grep ac_space) 2>&1` in
13504 *ac_space=\ *)
13505 # `set' does not quote correctly, so add quotes (double-quote
13506 # substitution turns \\\\ into \\, and sed turns \\ into \).
13507 sed -n \
13508 "s/'/'\\\\''/g;
13509 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
13510 ;;
13511 *)
13512 # `set' quotes correctly as required by POSIX, so do not add quotes.
13513 sed -n \
13514 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
13515 ;;
13516 esac;
13517 } |
13518 sed '
13519 t clear
13520 : clear
13521 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
13522 t end
13523 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
13524 : end' >>confcache
13525 if diff $cache_file confcache >/dev/null 2>&1; then :; else
13526 if test -w $cache_file; then
13527 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
13528 cat confcache >$cache_file
13529 else
13530 echo "not updating unwritable cache $cache_file"
13531 fi
13532 fi
13533 rm -f confcache
13534
13535 test "x$prefix" = xNONE && prefix=$ac_default_prefix
13536 # Let make expand exec_prefix.
13537 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
13538
13539 # VPATH may cause trouble with some makes, so we remove $(srcdir),
13540 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
13541 # trailing colons and then remove the whole line if VPATH becomes empty
13542 # (actually we leave an empty line to preserve line numbers).
13543 if test "x$srcdir" = x.; then
13544 ac_vpsub='/^[ ]*VPATH[ ]*=/{
13545 s/:*\$(srcdir):*/:/;
13546 s/:*\${srcdir}:*/:/;
13547 s/:*@srcdir@:*/:/;
13548 s/^\([^=]*=[ ]*\):*/\1/;
13549 s/:*$//;
13550 s/^[^=]*=[ ]*$//;
13551 }'
13552 fi
13553
13554 DEFS=-DHAVE_CONFIG_H
13555
13556 ac_libobjs=
13557 ac_ltlibobjs=
13558 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
13559 # 1. Remove the extension, and $U if already installed.
13560 ac_i=`echo "$ac_i" |
13561 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
13562 # 2. Add them.
13563 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
13564 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
13565 done
13566 LIBOBJS=$ac_libobjs
13567
13568 LTLIBOBJS=$ac_ltlibobjs
13569
13570
13571 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
13572 { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
13573 Usually this means the macro was only invoked conditionally." >&5
13574 echo "$as_me: error: conditional \"AMDEP\" was never defined.
13575 Usually this means the macro was only invoked conditionally." >&2;}
13576 { (exit 1); exit 1; }; }
13577 fi
13578 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
13579 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
13580 Usually this means the macro was only invoked conditionally." >&5
13581 echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
13582 Usually this means the macro was only invoked conditionally." >&2;}
13583 { (exit 1); exit 1; }; }
13584 fi
13585 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
13586 { { echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined.
13587 Usually this means the macro was only invoked conditionally." >&5
13588 echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined.
13589 Usually this means the macro was only invoked conditionally." >&2;}
13590 { (exit 1); exit 1; }; }
13591 fi
13592 if test -z "${TESTSUBDIR_TRUE}" && test -z "${TESTSUBDIR_FALSE}"; then
13593 { { echo "$as_me:$LINENO: error: conditional \"TESTSUBDIR\" was never defined.
13594 Usually this means the macro was only invoked conditionally." >&5
13595 echo "$as_me: error: conditional \"TESTSUBDIR\" was never defined.
13596 Usually this means the macro was only invoked conditionally." >&2;}
13597 { (exit 1); exit 1; }; }
13598 fi
13599 if test -z "${MIPS_TRUE}" && test -z "${MIPS_FALSE}"; then
13600 { { echo "$as_me:$LINENO: error: conditional \"MIPS\" was never defined.
13601 Usually this means the macro was only invoked conditionally." >&5
13602 echo "$as_me: error: conditional \"MIPS\" was never defined.
13603 Usually this means the macro was only invoked conditionally." >&2;}
13604 { (exit 1); exit 1; }; }
13605 fi
13606 if test -z "${SPARC_TRUE}" && test -z "${SPARC_FALSE}"; then
13607 { { echo "$as_me:$LINENO: error: conditional \"SPARC\" was never defined.
13608 Usually this means the macro was only invoked conditionally." >&5
13609 echo "$as_me: error: conditional \"SPARC\" was never defined.
13610 Usually this means the macro was only invoked conditionally." >&2;}
13611 { (exit 1); exit 1; }; }
13612 fi
13613 if test -z "${X86_TRUE}" && test -z "${X86_FALSE}"; then
13614 { { echo "$as_me:$LINENO: error: conditional \"X86\" was never defined.
13615 Usually this means the macro was only invoked conditionally." >&5
13616 echo "$as_me: error: conditional \"X86\" was never defined.
13617 Usually this means the macro was only invoked conditionally." >&2;}
13618 { (exit 1); exit 1; }; }
13619 fi
13620 if test -z "${X86_FREEBSD_TRUE}" && test -z "${X86_FREEBSD_FALSE}"; then
13621 { { echo "$as_me:$LINENO: error: conditional \"X86_FREEBSD\" was never defined.
13622 Usually this means the macro was only invoked conditionally." >&5
13623 echo "$as_me: error: conditional \"X86_FREEBSD\" was never defined.
13624 Usually this means the macro was only invoked conditionally." >&2;}
13625 { (exit 1); exit 1; }; }
13626 fi
13627 if test -z "${X86_WIN32_TRUE}" && test -z "${X86_WIN32_FALSE}"; then
13628 { { echo "$as_me:$LINENO: error: conditional \"X86_WIN32\" was never defined.
13629 Usually this means the macro was only invoked conditionally." >&5
13630 echo "$as_me: error: conditional \"X86_WIN32\" was never defined.
13631 Usually this means the macro was only invoked conditionally." >&2;}
13632 { (exit 1); exit 1; }; }
13633 fi
13634 if test -z "${X86_WIN64_TRUE}" && test -z "${X86_WIN64_FALSE}"; then
13635 { { echo "$as_me:$LINENO: error: conditional \"X86_WIN64\" was never defined.
13636 Usually this means the macro was only invoked conditionally." >&5
13637 echo "$as_me: error: conditional \"X86_WIN64\" was never defined.
13638 Usually this means the macro was only invoked conditionally." >&2;}
13639 { (exit 1); exit 1; }; }
13640 fi
13641 if test -z "${X86_DARWIN_TRUE}" && test -z "${X86_DARWIN_FALSE}"; then
13642 { { echo "$as_me:$LINENO: error: conditional \"X86_DARWIN\" was never defined.
13643 Usually this means the macro was only invoked conditionally." >&5
13644 echo "$as_me: error: conditional \"X86_DARWIN\" was never defined.
13645 Usually this means the macro was only invoked conditionally." >&2;}
13646 { (exit 1); exit 1; }; }
13647 fi
13648 if test -z "${ALPHA_TRUE}" && test -z "${ALPHA_FALSE}"; then
13649 { { echo "$as_me:$LINENO: error: conditional \"ALPHA\" was never defined.
13650 Usually this means the macro was only invoked conditionally." >&5
13651 echo "$as_me: error: conditional \"ALPHA\" was never defined.
13652 Usually this means the macro was only invoked conditionally." >&2;}
13653 { (exit 1); exit 1; }; }
13654 fi
13655 if test -z "${IA64_TRUE}" && test -z "${IA64_FALSE}"; then
13656 { { echo "$as_me:$LINENO: error: conditional \"IA64\" was never defined.
13657 Usually this means the macro was only invoked conditionally." >&5
13658 echo "$as_me: error: conditional \"IA64\" was never defined.
13659 Usually this means the macro was only invoked conditionally." >&2;}
13660 { (exit 1); exit 1; }; }
13661 fi
13662 if test -z "${M32R_TRUE}" && test -z "${M32R_FALSE}"; then
13663 { { echo "$as_me:$LINENO: error: conditional \"M32R\" was never defined.
13664 Usually this means the macro was only invoked conditionally." >&5
13665 echo "$as_me: error: conditional \"M32R\" was never defined.
13666 Usually this means the macro was only invoked conditionally." >&2;}
13667 { (exit 1); exit 1; }; }
13668 fi
13669 if test -z "${M68K_TRUE}" && test -z "${M68K_FALSE}"; then
13670 { { echo "$as_me:$LINENO: error: conditional \"M68K\" was never defined.
13671 Usually this means the macro was only invoked conditionally." >&5
13672 echo "$as_me: error: conditional \"M68K\" was never defined.
13673 Usually this means the macro was only invoked conditionally." >&2;}
13674 { (exit 1); exit 1; }; }
13675 fi
13676 if test -z "${POWERPC_TRUE}" && test -z "${POWERPC_FALSE}"; then
13677 { { echo "$as_me:$LINENO: error: conditional \"POWERPC\" was never defined.
13678 Usually this means the macro was only invoked conditionally." >&5
13679 echo "$as_me: error: conditional \"POWERPC\" was never defined.
13680 Usually this means the macro was only invoked conditionally." >&2;}
13681 { (exit 1); exit 1; }; }
13682 fi
13683 if test -z "${POWERPC_AIX_TRUE}" && test -z "${POWERPC_AIX_FALSE}"; then
13684 { { echo "$as_me:$LINENO: error: conditional \"POWERPC_AIX\" was never defined.
13685 Usually this means the macro was only invoked conditionally." >&5
13686 echo "$as_me: error: conditional \"POWERPC_AIX\" was never defined.
13687 Usually this means the macro was only invoked conditionally." >&2;}
13688 { (exit 1); exit 1; }; }
13689 fi
13690 if test -z "${POWERPC_DARWIN_TRUE}" && test -z "${POWERPC_DARWIN_FALSE}"; then
13691 { { echo "$as_me:$LINENO: error: conditional \"POWERPC_DARWIN\" was never defined.
13692 Usually this means the macro was only invoked conditionally." >&5
13693 echo "$as_me: error: conditional \"POWERPC_DARWIN\" was never defined.
13694 Usually this means the macro was only invoked conditionally." >&2;}
13695 { (exit 1); exit 1; }; }
13696 fi
13697 if test -z "${POWERPC_FREEBSD_TRUE}" && test -z "${POWERPC_FREEBSD_FALSE}"; then
13698 { { echo "$as_me:$LINENO: error: conditional \"POWERPC_FREEBSD\" was never defined.
13699 Usually this means the macro was only invoked conditionally." >&5
13700 echo "$as_me: error: conditional \"POWERPC_FREEBSD\" was never defined.
13701 Usually this means the macro was only invoked conditionally." >&2;}
13702 { (exit 1); exit 1; }; }
13703 fi
13704 if test -z "${ARM_TRUE}" && test -z "${ARM_FALSE}"; then
13705 { { echo "$as_me:$LINENO: error: conditional \"ARM\" was never defined.
13706 Usually this means the macro was only invoked conditionally." >&5
13707 echo "$as_me: error: conditional \"ARM\" was never defined.
13708 Usually this means the macro was only invoked conditionally." >&2;}
13709 { (exit 1); exit 1; }; }
13710 fi
13711 if test -z "${LIBFFI_CRIS_TRUE}" && test -z "${LIBFFI_CRIS_FALSE}"; then
13712 { { echo "$as_me:$LINENO: error: conditional \"LIBFFI_CRIS\" was never defined.
13713 Usually this means the macro was only invoked conditionally." >&5
13714 echo "$as_me: error: conditional \"LIBFFI_CRIS\" was never defined.
13715 Usually this means the macro was only invoked conditionally." >&2;}
13716 { (exit 1); exit 1; }; }
13717 fi
13718 if test -z "${FRV_TRUE}" && test -z "${FRV_FALSE}"; then
13719 { { echo "$as_me:$LINENO: error: conditional \"FRV\" was never defined.
13720 Usually this means the macro was only invoked conditionally." >&5
13721 echo "$as_me: error: conditional \"FRV\" was never defined.
13722 Usually this means the macro was only invoked conditionally." >&2;}
13723 { (exit 1); exit 1; }; }
13724 fi
13725 if test -z "${S390_TRUE}" && test -z "${S390_FALSE}"; then
13726 { { echo "$as_me:$LINENO: error: conditional \"S390\" was never defined.
13727 Usually this means the macro was only invoked conditionally." >&5
13728 echo "$as_me: error: conditional \"S390\" was never defined.
13729 Usually this means the macro was only invoked conditionally." >&2;}
13730 { (exit 1); exit 1; }; }
13731 fi
13732 if test -z "${X86_64_TRUE}" && test -z "${X86_64_FALSE}"; then
13733 { { echo "$as_me:$LINENO: error: conditional \"X86_64\" was never defined.
13734 Usually this means the macro was only invoked conditionally." >&5
13735 echo "$as_me: error: conditional \"X86_64\" was never defined.
13736 Usually this means the macro was only invoked conditionally." >&2;}
13737 { (exit 1); exit 1; }; }
13738 fi
13739 if test -z "${SH_TRUE}" && test -z "${SH_FALSE}"; then
13740 { { echo "$as_me:$LINENO: error: conditional \"SH\" was never defined.
13741 Usually this means the macro was only invoked conditionally." >&5
13742 echo "$as_me: error: conditional \"SH\" was never defined.
13743 Usually this means the macro was only invoked conditionally." >&2;}
13744 { (exit 1); exit 1; }; }
13745 fi
13746 if test -z "${SH64_TRUE}" && test -z "${SH64_FALSE}"; then
13747 { { echo "$as_me:$LINENO: error: conditional \"SH64\" was never defined.
13748 Usually this means the macro was only invoked conditionally." >&5
13749 echo "$as_me: error: conditional \"SH64\" was never defined.
13750 Usually this means the macro was only invoked conditionally." >&2;}
13751 { (exit 1); exit 1; }; }
13752 fi
13753 if test -z "${PA_LINUX_TRUE}" && test -z "${PA_LINUX_FALSE}"; then
13754 { { echo "$as_me:$LINENO: error: conditional \"PA_LINUX\" was never defined.
13755 Usually this means the macro was only invoked conditionally." >&5
13756 echo "$as_me: error: conditional \"PA_LINUX\" was never defined.
13757 Usually this means the macro was only invoked conditionally." >&2;}
13758 { (exit 1); exit 1; }; }
13759 fi
13760 if test -z "${PA_HPUX_TRUE}" && test -z "${PA_HPUX_FALSE}"; then
13761 { { echo "$as_me:$LINENO: error: conditional \"PA_HPUX\" was never defined.
13762 Usually this means the macro was only invoked conditionally." >&5
13763 echo "$as_me: error: conditional \"PA_HPUX\" was never defined.
13764 Usually this means the macro was only invoked conditionally." >&2;}
13765 { (exit 1); exit 1; }; }
13766 fi
13767 if test -z "${PA64_HPUX_TRUE}" && test -z "${PA64_HPUX_FALSE}"; then
13768 { { echo "$as_me:$LINENO: error: conditional \"PA64_HPUX\" was never defined.
13769 Usually this means the macro was only invoked conditionally." >&5
13770 echo "$as_me: error: conditional \"PA64_HPUX\" was never defined.
13771 Usually this means the macro was only invoked conditionally." >&2;}
13772 { (exit 1); exit 1; }; }
13773 fi
13774
13775 : ${CONFIG_STATUS=./config.status}
13776 ac_clean_files_save=$ac_clean_files
13777 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
13778 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
13779 echo "$as_me: creating $CONFIG_STATUS" >&6;}
13780 cat >$CONFIG_STATUS <<_ACEOF
13781 #! $SHELL
13782 # Generated by $as_me.
13783 # Run this file to recreate the current configuration.
13784 # Compiler output produced by configure, useful for debugging
13785 # configure, is in config.log if it exists.
13786
13787 debug=false
13788 ac_cs_recheck=false
13789 ac_cs_silent=false
13790 SHELL=\${CONFIG_SHELL-$SHELL}
13791 _ACEOF
13792
13793 cat >>$CONFIG_STATUS <<\_ACEOF
13794 ## --------------------- ##
13795 ## M4sh Initialization. ##
13796 ## --------------------- ##
13797
13798 # Be Bourne compatible
13799 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
13800 emulate sh
13801 NULLCMD=:
13802 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
13803 # is contrary to our usage. Disable this feature.
13804 alias -g '${1+"$@"}'='"$@"'
13805 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
13806 set -o posix
13807 fi
13808 DUALCASE=1; export DUALCASE # for MKS sh
13809
13810 # Support unset when possible.
13811 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
13812 as_unset=unset
13813 else
13814 as_unset=false
13815 fi
13816
13817
13818 # Work around bugs in pre-3.0 UWIN ksh.
13819 $as_unset ENV MAIL MAILPATH
13820 PS1='$ '
13821 PS2='> '
13822 PS4='+ '
13823
13824 # NLS nuisances.
13825 for as_var in \
13826 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
13827 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
13828 LC_TELEPHONE LC_TIME
13829 do
13830 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
13831 eval $as_var=C; export $as_var
13832 else
13833 $as_unset $as_var
13834 fi
13835 done
13836
13837 # Required to use basename.
13838 if expr a : '\(a\)' >/dev/null 2>&1; then
13839 as_expr=expr
13840 else
13841 as_expr=false
13842 fi
13843
13844 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
13845 as_basename=basename
13846 else
13847 as_basename=false
13848 fi
13849
13850
13851 # Name of the executable.
13852 as_me=`$as_basename "$0" ||
13853 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
13854 X"$0" : 'X\(//\)$' \| \
13855 X"$0" : 'X\(/\)$' \| \
13856 . : '\(.\)' 2>/dev/null ||
13857 echo X/"$0" |
13858 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
13859 /^X\/\(\/\/\)$/{ s//\1/; q; }
13860 /^X\/\(\/\).*/{ s//\1/; q; }
13861 s/.*/./; q'`
13862
13863
13864 # PATH needs CR, and LINENO needs CR and PATH.
13865 # Avoid depending upon Character Ranges.
13866 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
13867 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
13868 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
13869 as_cr_digits='0123456789'
13870 as_cr_alnum=$as_cr_Letters$as_cr_digits
13871
13872 # The user is always right.
13873 if test "${PATH_SEPARATOR+set}" != set; then
13874 echo "#! /bin/sh" >conf$$.sh
13875 echo "exit 0" >>conf$$.sh
13876 chmod +x conf$$.sh
13877 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
13878 PATH_SEPARATOR=';'
13879 else
13880 PATH_SEPARATOR=:
13881 fi
13882 rm -f conf$$.sh
13883 fi
13884
13885
13886 as_lineno_1=$LINENO
13887 as_lineno_2=$LINENO
13888 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
13889 test "x$as_lineno_1" != "x$as_lineno_2" &&
13890 test "x$as_lineno_3" = "x$as_lineno_2" || {
13891 # Find who we are. Look in the path if we contain no path at all
13892 # relative or not.
13893 case $0 in
13894 *[\\/]* ) as_myself=$0 ;;
13895 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13896 for as_dir in $PATH
13897 do
13898 IFS=$as_save_IFS
13899 test -z "$as_dir" && as_dir=.
13900 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
13901 done
13902
13903 ;;
13904 esac
13905 # We did not find ourselves, most probably we were run as `sh COMMAND'
13906 # in which case we are not to be found in the path.
13907 if test "x$as_myself" = x; then
13908 as_myself=$0
13909 fi
13910 if test ! -f "$as_myself"; then
13911 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
13912 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
13913 { (exit 1); exit 1; }; }
13914 fi
13915 case $CONFIG_SHELL in
13916 '')
13917 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13918 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
13919 do
13920 IFS=$as_save_IFS
13921 test -z "$as_dir" && as_dir=.
13922 for as_base in sh bash ksh sh5; do
13923 case $as_dir in
13924 /*)
13925 if ("$as_dir/$as_base" -c '
13926 as_lineno_1=$LINENO
13927 as_lineno_2=$LINENO
13928 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
13929 test "x$as_lineno_1" != "x$as_lineno_2" &&
13930 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
13931 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
13932 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
13933 CONFIG_SHELL=$as_dir/$as_base
13934 export CONFIG_SHELL
13935 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
13936 fi;;
13937 esac
13938 done
13939 done
13940 ;;
13941 esac
13942
13943 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
13944 # uniformly replaced by the line number. The first 'sed' inserts a
13945 # line-number line before each line; the second 'sed' does the real
13946 # work. The second script uses 'N' to pair each line-number line
13947 # with the numbered line, and appends trailing '-' during
13948 # substitution so that $LINENO is not a special case at line end.
13949 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
13950 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
13951 sed '=' <$as_myself |
13952 sed '
13953 N
13954 s,$,-,
13955 : loop
13956 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
13957 t loop
13958 s,-$,,
13959 s,^['$as_cr_digits']*\n,,
13960 ' >$as_me.lineno &&
13961 chmod +x $as_me.lineno ||
13962 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
13963 echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
13964 { (exit 1); exit 1; }; }
13965
13966 # Don't try to exec as it changes $[0], causing all sort of problems
13967 # (the dirname of $[0] is not the place where we might find the
13968 # original and so on. Autoconf is especially sensible to this).
13969 . ./$as_me.lineno
13970 # Exit status is that of the last command.
13971 exit
13972 }
13973
13974
13975 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
13976 *c*,-n*) ECHO_N= ECHO_C='
13977 ' ECHO_T=' ' ;;
13978 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
13979 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
13980 esac
13981
13982 if expr a : '\(a\)' >/dev/null 2>&1; then
13983 as_expr=expr
13984 else
13985 as_expr=false
13986 fi
13987
13988 rm -f conf$$ conf$$.exe conf$$.file
13989 echo >conf$$.file
13990 if ln -s conf$$.file conf$$ 2>/dev/null; then
13991 # We could just check for DJGPP; but this test a) works b) is more generic
13992 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
13993 if test -f conf$$.exe; then
13994 # Don't use ln at all; we don't have any links
13995 as_ln_s='cp -p'
13996 else
13997 as_ln_s='ln -s'
13998 fi
13999 elif ln conf$$.file conf$$ 2>/dev/null; then
14000 as_ln_s=ln
14001 else
14002 as_ln_s='cp -p'
14003 fi
14004 rm -f conf$$ conf$$.exe conf$$.file
14005
14006 if mkdir -p . 2>/dev/null; then
14007 as_mkdir_p=:
14008 else
14009 test -d ./-p && rmdir ./-p
14010 as_mkdir_p=false
14011 fi
14012
14013 as_executable_p="test -f"
14014
14015 # Sed expression to map a string onto a valid CPP name.
14016 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
14017
14018 # Sed expression to map a string onto a valid variable name.
14019 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
14020
14021
14022 # IFS
14023 # We need space, tab and new line, in precisely that order.
14024 as_nl='
14025 '
14026 IFS=" $as_nl"
14027
14028 # CDPATH.
14029 $as_unset CDPATH
14030
14031 exec 6>&1
14032
14033 # Open the log real soon, to keep \$[0] and so on meaningful, and to
14034 # report actual input values of CONFIG_FILES etc. instead of their
14035 # values after options handling. Logging --version etc. is OK.
14036 exec 5>>config.log
14037 {
14038 echo
14039 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
14040 ## Running $as_me. ##
14041 _ASBOX
14042 } >&5
14043 cat >&5 <<_CSEOF
14044
14045 This file was extended by libffi $as_me 3.0.8, which was
14046 generated by GNU Autoconf 2.59. Invocation command line was
14047
14048 CONFIG_FILES = $CONFIG_FILES
14049 CONFIG_HEADERS = $CONFIG_HEADERS
14050 CONFIG_LINKS = $CONFIG_LINKS
14051 CONFIG_COMMANDS = $CONFIG_COMMANDS
14052 $ $0 $@
14053
14054 _CSEOF
14055 echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
14056 echo >&5
14057 _ACEOF
14058
14059 # Files that config.status was made for.
14060 if test -n "$ac_config_files"; then
14061 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
14062 fi
14063
14064 if test -n "$ac_config_headers"; then
14065 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
14066 fi
14067
14068 if test -n "$ac_config_links"; then
14069 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
14070 fi
14071
14072 if test -n "$ac_config_commands"; then
14073 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
14074 fi
14075
14076 cat >>$CONFIG_STATUS <<\_ACEOF
14077
14078 ac_cs_usage="\
14079 \`$as_me' instantiates files from templates according to the
14080 current configuration.
14081
14082 Usage: $0 [OPTIONS] [FILE]...
14083
14084 -h, --help print this help, then exit
14085 -V, --version print version number, then exit
14086 -q, --quiet do not print progress messages
14087 -d, --debug don't remove temporary files
14088 --recheck update $as_me by reconfiguring in the same conditions
14089 --file=FILE[:TEMPLATE]
14090 instantiate the configuration file FILE
14091 --header=FILE[:TEMPLATE]
14092 instantiate the configuration header FILE
14093
14094 Configuration files:
14095 $config_files
14096
14097 Configuration headers:
14098 $config_headers
14099
14100 Configuration links:
14101 $config_links
14102
14103 Configuration commands:
14104 $config_commands
14105
14106 Report bugs to <bug-autoconf@gnu.org>."
14107 _ACEOF
14108
14109 cat >>$CONFIG_STATUS <<_ACEOF
14110 ac_cs_version="\\
14111 libffi config.status 3.0.8
14112 configured by $0, generated by GNU Autoconf 2.59,
14113 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
14114
14115 Copyright (C) 2003 Free Software Foundation, Inc.
14116 This config.status script is free software; the Free Software Foundation
14117 gives unlimited permission to copy, distribute and modify it."
14118 srcdir=$srcdir
14119 INSTALL="$INSTALL"
14120 _ACEOF
14121
14122 cat >>$CONFIG_STATUS <<\_ACEOF
14123 # If no file are specified by the user, then we need to provide default
14124 # value. By we need to know if files were specified by the user.
14125 ac_need_defaults=:
14126 while test $# != 0
14127 do
14128 case $1 in
14129 --*=*)
14130 ac_option=`expr "x$1" : 'x\([^=]*\)='`
14131 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
14132 ac_shift=:
14133 ;;
14134 -*)
14135 ac_option=$1
14136 ac_optarg=$2
14137 ac_shift=shift
14138 ;;
14139 *) # This is not an option, so the user has probably given explicit
14140 # arguments.
14141 ac_option=$1
14142 ac_need_defaults=false;;
14143 esac
14144
14145 case $ac_option in
14146 # Handling of the options.
14147 _ACEOF
14148 cat >>$CONFIG_STATUS <<\_ACEOF
14149 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
14150 ac_cs_recheck=: ;;
14151 --version | --vers* | -V )
14152 echo "$ac_cs_version"; exit 0 ;;
14153 --he | --h)
14154 # Conflict between --help and --header
14155 { { echo "$as_me:$LINENO: error: ambiguous option: $1
14156 Try \`$0 --help' for more information." >&5
14157 echo "$as_me: error: ambiguous option: $1
14158 Try \`$0 --help' for more information." >&2;}
14159 { (exit 1); exit 1; }; };;
14160 --help | --hel | -h )
14161 echo "$ac_cs_usage"; exit 0 ;;
14162 --debug | --d* | -d )
14163 debug=: ;;
14164 --file | --fil | --fi | --f )
14165 $ac_shift
14166 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
14167 ac_need_defaults=false;;
14168 --header | --heade | --head | --hea )
14169 $ac_shift
14170 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
14171 ac_need_defaults=false;;
14172 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
14173 | -silent | --silent | --silen | --sile | --sil | --si | --s)
14174 ac_cs_silent=: ;;
14175
14176 # This is an error.
14177 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
14178 Try \`$0 --help' for more information." >&5
14179 echo "$as_me: error: unrecognized option: $1
14180 Try \`$0 --help' for more information." >&2;}
14181 { (exit 1); exit 1; }; } ;;
14182
14183 *) ac_config_targets="$ac_config_targets $1" ;;
14184
14185 esac
14186 shift
14187 done
14188
14189 ac_configure_extra_args=
14190
14191 if $ac_cs_silent; then
14192 exec 6>/dev/null
14193 ac_configure_extra_args="$ac_configure_extra_args --silent"
14194 fi
14195
14196 _ACEOF
14197 cat >>$CONFIG_STATUS <<_ACEOF
14198 if \$ac_cs_recheck; then
14199 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
14200 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
14201 fi
14202
14203 _ACEOF
14204
14205 cat >>$CONFIG_STATUS <<_ACEOF
14206 #
14207 # INIT-COMMANDS section.
14208 #
14209
14210
14211 srcdir="$srcdir"
14212 host="$host"
14213 target="$target"
14214 with_multisubdir="$with_multisubdir"
14215 with_multisrctop="$with_multisrctop"
14216 with_target_subdir="$with_target_subdir"
14217 ac_configure_args="${multilib_arg} ${ac_configure_args}"
14218 multi_basedir="$multi_basedir"
14219 CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
14220 CC="$CC"
14221 CXX="$CXX"
14222 GFORTRAN="$GFORTRAN"
14223 GCJ="$GCJ"
14224 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
14225
14226
14227 # The HP-UX ksh and POSIX shell print the target directory to stdout
14228 # if CDPATH is set.
14229 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
14230
14231 sed_quote_subst='$sed_quote_subst'
14232 double_quote_subst='$double_quote_subst'
14233 delay_variable_subst='$delay_variable_subst'
14234 macro_version='`$ECHO "X$macro_version" | $Xsed -e "$delay_single_quote_subst"`'
14235 macro_revision='`$ECHO "X$macro_revision" | $Xsed -e "$delay_single_quote_subst"`'
14236 enable_shared='`$ECHO "X$enable_shared" | $Xsed -e "$delay_single_quote_subst"`'
14237 enable_static='`$ECHO "X$enable_static" | $Xsed -e "$delay_single_quote_subst"`'
14238 pic_mode='`$ECHO "X$pic_mode" | $Xsed -e "$delay_single_quote_subst"`'
14239 enable_fast_install='`$ECHO "X$enable_fast_install" | $Xsed -e "$delay_single_quote_subst"`'
14240 host_alias='`$ECHO "X$host_alias" | $Xsed -e "$delay_single_quote_subst"`'
14241 host='`$ECHO "X$host" | $Xsed -e "$delay_single_quote_subst"`'
14242 host_os='`$ECHO "X$host_os" | $Xsed -e "$delay_single_quote_subst"`'
14243 build_alias='`$ECHO "X$build_alias" | $Xsed -e "$delay_single_quote_subst"`'
14244 build='`$ECHO "X$build" | $Xsed -e "$delay_single_quote_subst"`'
14245 build_os='`$ECHO "X$build_os" | $Xsed -e "$delay_single_quote_subst"`'
14246 SED='`$ECHO "X$SED" | $Xsed -e "$delay_single_quote_subst"`'
14247 Xsed='`$ECHO "X$Xsed" | $Xsed -e "$delay_single_quote_subst"`'
14248 GREP='`$ECHO "X$GREP" | $Xsed -e "$delay_single_quote_subst"`'
14249 EGREP='`$ECHO "X$EGREP" | $Xsed -e "$delay_single_quote_subst"`'
14250 FGREP='`$ECHO "X$FGREP" | $Xsed -e "$delay_single_quote_subst"`'
14251 LD='`$ECHO "X$LD" | $Xsed -e "$delay_single_quote_subst"`'
14252 NM='`$ECHO "X$NM" | $Xsed -e "$delay_single_quote_subst"`'
14253 LN_S='`$ECHO "X$LN_S" | $Xsed -e "$delay_single_quote_subst"`'
14254 max_cmd_len='`$ECHO "X$max_cmd_len" | $Xsed -e "$delay_single_quote_subst"`'
14255 ac_objext='`$ECHO "X$ac_objext" | $Xsed -e "$delay_single_quote_subst"`'
14256 exeext='`$ECHO "X$exeext" | $Xsed -e "$delay_single_quote_subst"`'
14257 lt_unset='`$ECHO "X$lt_unset" | $Xsed -e "$delay_single_quote_subst"`'
14258 lt_SP2NL='`$ECHO "X$lt_SP2NL" | $Xsed -e "$delay_single_quote_subst"`'
14259 lt_NL2SP='`$ECHO "X$lt_NL2SP" | $Xsed -e "$delay_single_quote_subst"`'
14260 reload_flag='`$ECHO "X$reload_flag" | $Xsed -e "$delay_single_quote_subst"`'
14261 reload_cmds='`$ECHO "X$reload_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14262 OBJDUMP='`$ECHO "X$OBJDUMP" | $Xsed -e "$delay_single_quote_subst"`'
14263 deplibs_check_method='`$ECHO "X$deplibs_check_method" | $Xsed -e "$delay_single_quote_subst"`'
14264 file_magic_cmd='`$ECHO "X$file_magic_cmd" | $Xsed -e "$delay_single_quote_subst"`'
14265 AR='`$ECHO "X$AR" | $Xsed -e "$delay_single_quote_subst"`'
14266 AR_FLAGS='`$ECHO "X$AR_FLAGS" | $Xsed -e "$delay_single_quote_subst"`'
14267 STRIP='`$ECHO "X$STRIP" | $Xsed -e "$delay_single_quote_subst"`'
14268 RANLIB='`$ECHO "X$RANLIB" | $Xsed -e "$delay_single_quote_subst"`'
14269 old_postinstall_cmds='`$ECHO "X$old_postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14270 old_postuninstall_cmds='`$ECHO "X$old_postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14271 old_archive_cmds='`$ECHO "X$old_archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14272 CC='`$ECHO "X$CC" | $Xsed -e "$delay_single_quote_subst"`'
14273 CFLAGS='`$ECHO "X$CFLAGS" | $Xsed -e "$delay_single_quote_subst"`'
14274 compiler='`$ECHO "X$compiler" | $Xsed -e "$delay_single_quote_subst"`'
14275 GCC='`$ECHO "X$GCC" | $Xsed -e "$delay_single_quote_subst"`'
14276 lt_cv_sys_global_symbol_pipe='`$ECHO "X$lt_cv_sys_global_symbol_pipe" | $Xsed -e "$delay_single_quote_subst"`'
14277 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "X$lt_cv_sys_global_symbol_to_cdecl" | $Xsed -e "$delay_single_quote_subst"`'
14278 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"`'
14279 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"`'
14280 objdir='`$ECHO "X$objdir" | $Xsed -e "$delay_single_quote_subst"`'
14281 SHELL='`$ECHO "X$SHELL" | $Xsed -e "$delay_single_quote_subst"`'
14282 ECHO='`$ECHO "X$ECHO" | $Xsed -e "$delay_single_quote_subst"`'
14283 MAGIC_CMD='`$ECHO "X$MAGIC_CMD" | $Xsed -e "$delay_single_quote_subst"`'
14284 lt_prog_compiler_no_builtin_flag='`$ECHO "X$lt_prog_compiler_no_builtin_flag" | $Xsed -e "$delay_single_quote_subst"`'
14285 lt_prog_compiler_wl='`$ECHO "X$lt_prog_compiler_wl" | $Xsed -e "$delay_single_quote_subst"`'
14286 lt_prog_compiler_pic='`$ECHO "X$lt_prog_compiler_pic" | $Xsed -e "$delay_single_quote_subst"`'
14287 lt_prog_compiler_static='`$ECHO "X$lt_prog_compiler_static" | $Xsed -e "$delay_single_quote_subst"`'
14288 lt_cv_prog_compiler_c_o='`$ECHO "X$lt_cv_prog_compiler_c_o" | $Xsed -e "$delay_single_quote_subst"`'
14289 need_locks='`$ECHO "X$need_locks" | $Xsed -e "$delay_single_quote_subst"`'
14290 DSYMUTIL='`$ECHO "X$DSYMUTIL" | $Xsed -e "$delay_single_quote_subst"`'
14291 NMEDIT='`$ECHO "X$NMEDIT" | $Xsed -e "$delay_single_quote_subst"`'
14292 LIPO='`$ECHO "X$LIPO" | $Xsed -e "$delay_single_quote_subst"`'
14293 OTOOL='`$ECHO "X$OTOOL" | $Xsed -e "$delay_single_quote_subst"`'
14294 OTOOL64='`$ECHO "X$OTOOL64" | $Xsed -e "$delay_single_quote_subst"`'
14295 libext='`$ECHO "X$libext" | $Xsed -e "$delay_single_quote_subst"`'
14296 shrext_cmds='`$ECHO "X$shrext_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14297 extract_expsyms_cmds='`$ECHO "X$extract_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14298 archive_cmds_need_lc='`$ECHO "X$archive_cmds_need_lc" | $Xsed -e "$delay_single_quote_subst"`'
14299 enable_shared_with_static_runtimes='`$ECHO "X$enable_shared_with_static_runtimes" | $Xsed -e "$delay_single_quote_subst"`'
14300 export_dynamic_flag_spec='`$ECHO "X$export_dynamic_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
14301 whole_archive_flag_spec='`$ECHO "X$whole_archive_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
14302 compiler_needs_object='`$ECHO "X$compiler_needs_object" | $Xsed -e "$delay_single_quote_subst"`'
14303 old_archive_from_new_cmds='`$ECHO "X$old_archive_from_new_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14304 old_archive_from_expsyms_cmds='`$ECHO "X$old_archive_from_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14305 archive_cmds='`$ECHO "X$archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14306 archive_expsym_cmds='`$ECHO "X$archive_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14307 module_cmds='`$ECHO "X$module_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14308 module_expsym_cmds='`$ECHO "X$module_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14309 with_gnu_ld='`$ECHO "X$with_gnu_ld" | $Xsed -e "$delay_single_quote_subst"`'
14310 allow_undefined_flag='`$ECHO "X$allow_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
14311 no_undefined_flag='`$ECHO "X$no_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
14312 hardcode_libdir_flag_spec='`$ECHO "X$hardcode_libdir_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
14313 hardcode_libdir_flag_spec_ld='`$ECHO "X$hardcode_libdir_flag_spec_ld" | $Xsed -e "$delay_single_quote_subst"`'
14314 hardcode_libdir_separator='`$ECHO "X$hardcode_libdir_separator" | $Xsed -e "$delay_single_quote_subst"`'
14315 hardcode_direct='`$ECHO "X$hardcode_direct" | $Xsed -e "$delay_single_quote_subst"`'
14316 hardcode_direct_absolute='`$ECHO "X$hardcode_direct_absolute" | $Xsed -e "$delay_single_quote_subst"`'
14317 hardcode_minus_L='`$ECHO "X$hardcode_minus_L" | $Xsed -e "$delay_single_quote_subst"`'
14318 hardcode_shlibpath_var='`$ECHO "X$hardcode_shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
14319 hardcode_automatic='`$ECHO "X$hardcode_automatic" | $Xsed -e "$delay_single_quote_subst"`'
14320 inherit_rpath='`$ECHO "X$inherit_rpath" | $Xsed -e "$delay_single_quote_subst"`'
14321 link_all_deplibs='`$ECHO "X$link_all_deplibs" | $Xsed -e "$delay_single_quote_subst"`'
14322 fix_srcfile_path='`$ECHO "X$fix_srcfile_path" | $Xsed -e "$delay_single_quote_subst"`'
14323 always_export_symbols='`$ECHO "X$always_export_symbols" | $Xsed -e "$delay_single_quote_subst"`'
14324 export_symbols_cmds='`$ECHO "X$export_symbols_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14325 exclude_expsyms='`$ECHO "X$exclude_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
14326 include_expsyms='`$ECHO "X$include_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
14327 prelink_cmds='`$ECHO "X$prelink_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14328 file_list_spec='`$ECHO "X$file_list_spec" | $Xsed -e "$delay_single_quote_subst"`'
14329 variables_saved_for_relink='`$ECHO "X$variables_saved_for_relink" | $Xsed -e "$delay_single_quote_subst"`'
14330 need_lib_prefix='`$ECHO "X$need_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`'
14331 need_version='`$ECHO "X$need_version" | $Xsed -e "$delay_single_quote_subst"`'
14332 version_type='`$ECHO "X$version_type" | $Xsed -e "$delay_single_quote_subst"`'
14333 runpath_var='`$ECHO "X$runpath_var" | $Xsed -e "$delay_single_quote_subst"`'
14334 shlibpath_var='`$ECHO "X$shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
14335 shlibpath_overrides_runpath='`$ECHO "X$shlibpath_overrides_runpath" | $Xsed -e "$delay_single_quote_subst"`'
14336 libname_spec='`$ECHO "X$libname_spec" | $Xsed -e "$delay_single_quote_subst"`'
14337 library_names_spec='`$ECHO "X$library_names_spec" | $Xsed -e "$delay_single_quote_subst"`'
14338 soname_spec='`$ECHO "X$soname_spec" | $Xsed -e "$delay_single_quote_subst"`'
14339 postinstall_cmds='`$ECHO "X$postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14340 postuninstall_cmds='`$ECHO "X$postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14341 finish_cmds='`$ECHO "X$finish_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14342 finish_eval='`$ECHO "X$finish_eval" | $Xsed -e "$delay_single_quote_subst"`'
14343 hardcode_into_libs='`$ECHO "X$hardcode_into_libs" | $Xsed -e "$delay_single_quote_subst"`'
14344 sys_lib_search_path_spec='`$ECHO "X$sys_lib_search_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
14345 sys_lib_dlsearch_path_spec='`$ECHO "X$sys_lib_dlsearch_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
14346 hardcode_action='`$ECHO "X$hardcode_action" | $Xsed -e "$delay_single_quote_subst"`'
14347 enable_dlopen='`$ECHO "X$enable_dlopen" | $Xsed -e "$delay_single_quote_subst"`'
14348 enable_dlopen_self='`$ECHO "X$enable_dlopen_self" | $Xsed -e "$delay_single_quote_subst"`'
14349 enable_dlopen_self_static='`$ECHO "X$enable_dlopen_self_static" | $Xsed -e "$delay_single_quote_subst"`'
14350 old_striplib='`$ECHO "X$old_striplib" | $Xsed -e "$delay_single_quote_subst"`'
14351 striplib='`$ECHO "X$striplib" | $Xsed -e "$delay_single_quote_subst"`'
14352
14353 LTCC='$LTCC'
14354 LTCFLAGS='$LTCFLAGS'
14355 compiler='$compiler_DEFAULT'
14356
14357 # Quote evaled strings.
14358 for var in SED \
14359 GREP \
14360 EGREP \
14361 FGREP \
14362 LD \
14363 NM \
14364 LN_S \
14365 lt_SP2NL \
14366 lt_NL2SP \
14367 reload_flag \
14368 OBJDUMP \
14369 deplibs_check_method \
14370 file_magic_cmd \
14371 AR \
14372 AR_FLAGS \
14373 STRIP \
14374 RANLIB \
14375 CC \
14376 CFLAGS \
14377 compiler \
14378 lt_cv_sys_global_symbol_pipe \
14379 lt_cv_sys_global_symbol_to_cdecl \
14380 lt_cv_sys_global_symbol_to_c_name_address \
14381 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
14382 SHELL \
14383 ECHO \
14384 lt_prog_compiler_no_builtin_flag \
14385 lt_prog_compiler_wl \
14386 lt_prog_compiler_pic \
14387 lt_prog_compiler_static \
14388 lt_cv_prog_compiler_c_o \
14389 need_locks \
14390 DSYMUTIL \
14391 NMEDIT \
14392 LIPO \
14393 OTOOL \
14394 OTOOL64 \
14395 shrext_cmds \
14396 export_dynamic_flag_spec \
14397 whole_archive_flag_spec \
14398 compiler_needs_object \
14399 with_gnu_ld \
14400 allow_undefined_flag \
14401 no_undefined_flag \
14402 hardcode_libdir_flag_spec \
14403 hardcode_libdir_flag_spec_ld \
14404 hardcode_libdir_separator \
14405 fix_srcfile_path \
14406 exclude_expsyms \
14407 include_expsyms \
14408 file_list_spec \
14409 variables_saved_for_relink \
14410 libname_spec \
14411 library_names_spec \
14412 soname_spec \
14413 finish_eval \
14414 old_striplib \
14415 striplib; do
14416 case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
14417 *[\\\\\\\`\\"\\\$]*)
14418 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
14419 ;;
14420 *)
14421 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
14422 ;;
14423 esac
14424 done
14425
14426 # Double-quote double-evaled strings.
14427 for var in reload_cmds \
14428 old_postinstall_cmds \
14429 old_postuninstall_cmds \
14430 old_archive_cmds \
14431 extract_expsyms_cmds \
14432 old_archive_from_new_cmds \
14433 old_archive_from_expsyms_cmds \
14434 archive_cmds \
14435 archive_expsym_cmds \
14436 module_cmds \
14437 module_expsym_cmds \
14438 export_symbols_cmds \
14439 prelink_cmds \
14440 postinstall_cmds \
14441 postuninstall_cmds \
14442 finish_cmds \
14443 sys_lib_search_path_spec \
14444 sys_lib_dlsearch_path_spec; do
14445 case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
14446 *[\\\\\\\`\\"\\\$]*)
14447 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
14448 ;;
14449 *)
14450 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
14451 ;;
14452 esac
14453 done
14454
14455 # Fix-up fallback echo if it was mangled by the above quoting rules.
14456 case \$lt_ECHO in
14457 *'\\\$0 --fallback-echo"') lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\$0 --fallback-echo"\$/\$0 --fallback-echo"/'\`
14458 ;;
14459 esac
14460
14461 ac_aux_dir='$ac_aux_dir'
14462 xsi_shell='$xsi_shell'
14463 lt_shell_append='$lt_shell_append'
14464
14465 # See if we are running on zsh, and set the options which allow our
14466 # commands through without removal of \ escapes INIT.
14467 if test -n "\${ZSH_VERSION+set}" ; then
14468 setopt NO_GLOB_SUBST
14469 fi
14470
14471
14472 PACKAGE='$PACKAGE'
14473 VERSION='$VERSION'
14474 TIMESTAMP='$TIMESTAMP'
14475 RM='$RM'
14476 ofile='$ofile'
14477
14478
14479
14480 TARGETDIR="$TARGETDIR"
14481
14482 _ACEOF
14483
14484
14485
14486 cat >>$CONFIG_STATUS <<\_ACEOF
14487 for ac_config_target in $ac_config_targets
14488 do
14489 case "$ac_config_target" in
14490 # Handling of arguments.
14491 "include/Makefile" ) CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
14492 "include/ffi.h" ) CONFIG_FILES="$CONFIG_FILES include/ffi.h" ;;
14493 "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
14494 "testsuite/Makefile" ) CONFIG_FILES="$CONFIG_FILES testsuite/Makefile" ;;
14495 "man/Makefile" ) CONFIG_FILES="$CONFIG_FILES man/Makefile" ;;
14496 "include/ffitarget.h" ) CONFIG_LINKS="$CONFIG_LINKS include/ffitarget.h:src/$TARGETDIR/ffitarget.h" ;;
14497 "default-1" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
14498 "depfiles" ) CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
14499 "libtool" ) CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
14500 "include" ) CONFIG_COMMANDS="$CONFIG_COMMANDS include" ;;
14501 "src" ) CONFIG_COMMANDS="$CONFIG_COMMANDS src" ;;
14502 "fficonfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS fficonfig.h" ;;
14503 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
14504 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
14505 { (exit 1); exit 1; }; };;
14506 esac
14507 done
14508
14509 # If the user did not use the arguments to specify the items to instantiate,
14510 # then the envvar interface is used. Set only those that are not.
14511 # We use the long form for the default assignment because of an extremely
14512 # bizarre bug on SunOS 4.1.3.
14513 if $ac_need_defaults; then
14514 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
14515 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
14516 test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
14517 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
14518 fi
14519
14520 # Have a temporary directory for convenience. Make it in the build tree
14521 # simply because there is no reason to put it here, and in addition,
14522 # creating and moving files from /tmp can sometimes cause problems.
14523 # Create a temporary directory, and hook for its removal unless debugging.
14524 $debug ||
14525 {
14526 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
14527 trap '{ (exit 1); exit 1; }' 1 2 13 15
14528 }
14529
14530 # Create a (secure) tmp directory for tmp files.
14531
14532 {
14533 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
14534 test -n "$tmp" && test -d "$tmp"
14535 } ||
14536 {
14537 tmp=./confstat$$-$RANDOM
14538 (umask 077 && mkdir $tmp)
14539 } ||
14540 {
14541 echo "$me: cannot create a temporary directory in ." >&2
14542 { (exit 1); exit 1; }
14543 }
14544
14545 _ACEOF
14546
14547 cat >>$CONFIG_STATUS <<_ACEOF
14548
14549 #
14550 # CONFIG_FILES section.
14551 #
14552
14553 # No need to generate the scripts if there are no CONFIG_FILES.
14554 # This happens for instance when ./config.status config.h
14555 if test -n "\$CONFIG_FILES"; then
14556 # Protect against being on the right side of a sed subst in config.status.
14557 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
14558 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
14559 s,@SHELL@,$SHELL,;t t
14560 s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
14561 s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
14562 s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
14563 s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
14564 s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
14565 s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
14566 s,@exec_prefix@,$exec_prefix,;t t
14567 s,@prefix@,$prefix,;t t
14568 s,@program_transform_name@,$program_transform_name,;t t
14569 s,@bindir@,$bindir,;t t
14570 s,@sbindir@,$sbindir,;t t
14571 s,@libexecdir@,$libexecdir,;t t
14572 s,@datadir@,$datadir,;t t
14573 s,@sysconfdir@,$sysconfdir,;t t
14574 s,@sharedstatedir@,$sharedstatedir,;t t
14575 s,@localstatedir@,$localstatedir,;t t
14576 s,@libdir@,$libdir,;t t
14577 s,@includedir@,$includedir,;t t
14578 s,@oldincludedir@,$oldincludedir,;t t
14579 s,@infodir@,$infodir,;t t
14580 s,@mandir@,$mandir,;t t
14581 s,@build_alias@,$build_alias,;t t
14582 s,@host_alias@,$host_alias,;t t
14583 s,@target_alias@,$target_alias,;t t
14584 s,@DEFS@,$DEFS,;t t
14585 s,@ECHO_C@,$ECHO_C,;t t
14586 s,@ECHO_N@,$ECHO_N,;t t
14587 s,@ECHO_T@,$ECHO_T,;t t
14588 s,@LIBS@,$LIBS,;t t
14589 s,@multi_basedir@,$multi_basedir,;t t
14590 s,@build@,$build,;t t
14591 s,@build_cpu@,$build_cpu,;t t
14592 s,@build_vendor@,$build_vendor,;t t
14593 s,@build_os@,$build_os,;t t
14594 s,@host@,$host,;t t
14595 s,@host_cpu@,$host_cpu,;t t
14596 s,@host_vendor@,$host_vendor,;t t
14597 s,@host_os@,$host_os,;t t
14598 s,@target@,$target,;t t
14599 s,@target_cpu@,$target_cpu,;t t
14600 s,@target_vendor@,$target_vendor,;t t
14601 s,@target_os@,$target_os,;t t
14602 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
14603 s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
14604 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
14605 s,@CYGPATH_W@,$CYGPATH_W,;t t
14606 s,@PACKAGE@,$PACKAGE,;t t
14607 s,@VERSION@,$VERSION,;t t
14608 s,@ACLOCAL@,$ACLOCAL,;t t
14609 s,@AUTOCONF@,$AUTOCONF,;t t
14610 s,@AUTOMAKE@,$AUTOMAKE,;t t
14611 s,@AUTOHEADER@,$AUTOHEADER,;t t
14612 s,@MAKEINFO@,$MAKEINFO,;t t
14613 s,@install_sh@,$install_sh,;t t
14614 s,@STRIP@,$STRIP,;t t
14615 s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
14616 s,@INSTALL_STRIP_PROGRAM@,$INSTALL_STRIP_PROGRAM,;t t
14617 s,@mkdir_p@,$mkdir_p,;t t
14618 s,@AWK@,$AWK,;t t
14619 s,@SET_MAKE@,$SET_MAKE,;t t
14620 s,@am__leading_dot@,$am__leading_dot,;t t
14621 s,@AMTAR@,$AMTAR,;t t
14622 s,@am__tar@,$am__tar,;t t
14623 s,@am__untar@,$am__untar,;t t
14624 s,@CC@,$CC,;t t
14625 s,@ac_ct_CC@,$ac_ct_CC,;t t
14626 s,@EXEEXT@,$EXEEXT,;t t
14627 s,@OBJEXT@,$OBJEXT,;t t
14628 s,@DEPDIR@,$DEPDIR,;t t
14629 s,@am__include@,$am__include,;t t
14630 s,@am__quote@,$am__quote,;t t
14631 s,@AMDEP_TRUE@,$AMDEP_TRUE,;t t
14632 s,@AMDEP_FALSE@,$AMDEP_FALSE,;t t
14633 s,@AMDEPBACKSLASH@,$AMDEPBACKSLASH,;t t
14634 s,@CCDEPMODE@,$CCDEPMODE,;t t
14635 s,@am__fastdepCC_TRUE@,$am__fastdepCC_TRUE,;t t
14636 s,@am__fastdepCC_FALSE@,$am__fastdepCC_FALSE,;t t
14637 s,@CFLAGS@,$CFLAGS,;t t
14638 s,@CCAS@,$CCAS,;t t
14639 s,@CCASFLAGS@,$CCASFLAGS,;t t
14640 s,@LIBTOOL@,$LIBTOOL,;t t
14641 s,@SED@,$SED,;t t
14642 s,@EGREP@,$EGREP,;t t
14643 s,@FGREP@,$FGREP,;t t
14644 s,@GREP@,$GREP,;t t
14645 s,@LD@,$LD,;t t
14646 s,@DUMPBIN@,$DUMPBIN,;t t
14647 s,@ac_ct_DUMPBIN@,$ac_ct_DUMPBIN,;t t
14648 s,@NM@,$NM,;t t
14649 s,@LN_S@,$LN_S,;t t
14650 s,@OBJDUMP@,$OBJDUMP,;t t
14651 s,@ac_ct_OBJDUMP@,$ac_ct_OBJDUMP,;t t
14652 s,@AR@,$AR,;t t
14653 s,@ac_ct_AR@,$ac_ct_AR,;t t
14654 s,@RANLIB@,$RANLIB,;t t
14655 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
14656 s,@lt_ECHO@,$lt_ECHO,;t t
14657 s,@DSYMUTIL@,$DSYMUTIL,;t t
14658 s,@ac_ct_DSYMUTIL@,$ac_ct_DSYMUTIL,;t t
14659 s,@NMEDIT@,$NMEDIT,;t t
14660 s,@ac_ct_NMEDIT@,$ac_ct_NMEDIT,;t t
14661 s,@LIPO@,$LIPO,;t t
14662 s,@ac_ct_LIPO@,$ac_ct_LIPO,;t t
14663 s,@OTOOL@,$OTOOL,;t t
14664 s,@ac_ct_OTOOL@,$ac_ct_OTOOL,;t t
14665 s,@OTOOL64@,$OTOOL64,;t t
14666 s,@ac_ct_OTOOL64@,$ac_ct_OTOOL64,;t t
14667 s,@CPP@,$CPP,;t t
14668 s,@CPPFLAGS@,$CPPFLAGS,;t t
14669 s,@MAINTAINER_MODE_TRUE@,$MAINTAINER_MODE_TRUE,;t t
14670 s,@MAINTAINER_MODE_FALSE@,$MAINTAINER_MODE_FALSE,;t t
14671 s,@MAINT@,$MAINT,;t t
14672 s,@TESTSUBDIR_TRUE@,$TESTSUBDIR_TRUE,;t t
14673 s,@TESTSUBDIR_FALSE@,$TESTSUBDIR_FALSE,;t t
14674 s,@AM_RUNTESTFLAGS@,$AM_RUNTESTFLAGS,;t t
14675 s,@MIPS_TRUE@,$MIPS_TRUE,;t t
14676 s,@MIPS_FALSE@,$MIPS_FALSE,;t t
14677 s,@SPARC_TRUE@,$SPARC_TRUE,;t t
14678 s,@SPARC_FALSE@,$SPARC_FALSE,;t t
14679 s,@X86_TRUE@,$X86_TRUE,;t t
14680 s,@X86_FALSE@,$X86_FALSE,;t t
14681 s,@X86_FREEBSD_TRUE@,$X86_FREEBSD_TRUE,;t t
14682 s,@X86_FREEBSD_FALSE@,$X86_FREEBSD_FALSE,;t t
14683 s,@X86_WIN32_TRUE@,$X86_WIN32_TRUE,;t t
14684 s,@X86_WIN32_FALSE@,$X86_WIN32_FALSE,;t t
14685 s,@X86_WIN64_TRUE@,$X86_WIN64_TRUE,;t t
14686 s,@X86_WIN64_FALSE@,$X86_WIN64_FALSE,;t t
14687 s,@X86_DARWIN_TRUE@,$X86_DARWIN_TRUE,;t t
14688 s,@X86_DARWIN_FALSE@,$X86_DARWIN_FALSE,;t t
14689 s,@ALPHA_TRUE@,$ALPHA_TRUE,;t t
14690 s,@ALPHA_FALSE@,$ALPHA_FALSE,;t t
14691 s,@IA64_TRUE@,$IA64_TRUE,;t t
14692 s,@IA64_FALSE@,$IA64_FALSE,;t t
14693 s,@M32R_TRUE@,$M32R_TRUE,;t t
14694 s,@M32R_FALSE@,$M32R_FALSE,;t t
14695 s,@M68K_TRUE@,$M68K_TRUE,;t t
14696 s,@M68K_FALSE@,$M68K_FALSE,;t t
14697 s,@POWERPC_TRUE@,$POWERPC_TRUE,;t t
14698 s,@POWERPC_FALSE@,$POWERPC_FALSE,;t t
14699 s,@POWERPC_AIX_TRUE@,$POWERPC_AIX_TRUE,;t t
14700 s,@POWERPC_AIX_FALSE@,$POWERPC_AIX_FALSE,;t t
14701 s,@POWERPC_DARWIN_TRUE@,$POWERPC_DARWIN_TRUE,;t t
14702 s,@POWERPC_DARWIN_FALSE@,$POWERPC_DARWIN_FALSE,;t t
14703 s,@POWERPC_FREEBSD_TRUE@,$POWERPC_FREEBSD_TRUE,;t t
14704 s,@POWERPC_FREEBSD_FALSE@,$POWERPC_FREEBSD_FALSE,;t t
14705 s,@ARM_TRUE@,$ARM_TRUE,;t t
14706 s,@ARM_FALSE@,$ARM_FALSE,;t t
14707 s,@LIBFFI_CRIS_TRUE@,$LIBFFI_CRIS_TRUE,;t t
14708 s,@LIBFFI_CRIS_FALSE@,$LIBFFI_CRIS_FALSE,;t t
14709 s,@FRV_TRUE@,$FRV_TRUE,;t t
14710 s,@FRV_FALSE@,$FRV_FALSE,;t t
14711 s,@S390_TRUE@,$S390_TRUE,;t t
14712 s,@S390_FALSE@,$S390_FALSE,;t t
14713 s,@X86_64_TRUE@,$X86_64_TRUE,;t t
14714 s,@X86_64_FALSE@,$X86_64_FALSE,;t t
14715 s,@SH_TRUE@,$SH_TRUE,;t t
14716 s,@SH_FALSE@,$SH_FALSE,;t t
14717 s,@SH64_TRUE@,$SH64_TRUE,;t t
14718 s,@SH64_FALSE@,$SH64_FALSE,;t t
14719 s,@PA_LINUX_TRUE@,$PA_LINUX_TRUE,;t t
14720 s,@PA_LINUX_FALSE@,$PA_LINUX_FALSE,;t t
14721 s,@PA_HPUX_TRUE@,$PA_HPUX_TRUE,;t t
14722 s,@PA_HPUX_FALSE@,$PA_HPUX_FALSE,;t t
14723 s,@PA64_HPUX_TRUE@,$PA64_HPUX_TRUE,;t t
14724 s,@PA64_HPUX_FALSE@,$PA64_HPUX_FALSE,;t t
14725 s,@ALLOCA@,$ALLOCA,;t t
14726 s,@HAVE_LONG_DOUBLE@,$HAVE_LONG_DOUBLE,;t t
14727 s,@TARGET@,$TARGET,;t t
14728 s,@TARGETDIR@,$TARGETDIR,;t t
14729 s,@toolexecdir@,$toolexecdir,;t t
14730 s,@toolexeclibdir@,$toolexeclibdir,;t t
14731 s,@LIBOBJS@,$LIBOBJS,;t t
14732 s,@LTLIBOBJS@,$LTLIBOBJS,;t t
14733 CEOF
14734
14735 _ACEOF
14736
14737 cat >>$CONFIG_STATUS <<\_ACEOF
14738 # Split the substitutions into bite-sized pieces for seds with
14739 # small command number limits, like on Digital OSF/1 and HP-UX.
14740 ac_max_sed_lines=48
14741 ac_sed_frag=1 # Number of current file.
14742 ac_beg=1 # First line for current file.
14743 ac_end=$ac_max_sed_lines # Line after last line for current file.
14744 ac_more_lines=:
14745 ac_sed_cmds=
14746 while $ac_more_lines; do
14747 if test $ac_beg -gt 1; then
14748 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
14749 else
14750 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
14751 fi
14752 if test ! -s $tmp/subs.frag; then
14753 ac_more_lines=false
14754 else
14755 # The purpose of the label and of the branching condition is to
14756 # speed up the sed processing (if there are no `@' at all, there
14757 # is no need to browse any of the substitutions).
14758 # These are the two extra sed commands mentioned above.
14759 (echo ':t
14760 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
14761 if test -z "$ac_sed_cmds"; then
14762 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
14763 else
14764 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
14765 fi
14766 ac_sed_frag=`expr $ac_sed_frag + 1`
14767 ac_beg=$ac_end
14768 ac_end=`expr $ac_end + $ac_max_sed_lines`
14769 fi
14770 done
14771 if test -z "$ac_sed_cmds"; then
14772 ac_sed_cmds=cat
14773 fi
14774 fi # test -n "$CONFIG_FILES"
14775
14776 _ACEOF
14777 cat >>$CONFIG_STATUS <<\_ACEOF
14778 for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
14779 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
14780 case $ac_file in
14781 - | *:- | *:-:* ) # input from stdin
14782 cat >$tmp/stdin
14783 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
14784 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
14785 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
14786 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
14787 * ) ac_file_in=$ac_file.in ;;
14788 esac
14789
14790 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
14791 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
14792 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14793 X"$ac_file" : 'X\(//\)[^/]' \| \
14794 X"$ac_file" : 'X\(//\)$' \| \
14795 X"$ac_file" : 'X\(/\)' \| \
14796 . : '\(.\)' 2>/dev/null ||
14797 echo X"$ac_file" |
14798 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
14799 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
14800 /^X\(\/\/\)$/{ s//\1/; q; }
14801 /^X\(\/\).*/{ s//\1/; q; }
14802 s/.*/./; q'`
14803 { if $as_mkdir_p; then
14804 mkdir -p "$ac_dir"
14805 else
14806 as_dir="$ac_dir"
14807 as_dirs=
14808 while test ! -d "$as_dir"; do
14809 as_dirs="$as_dir $as_dirs"
14810 as_dir=`(dirname "$as_dir") 2>/dev/null ||
14811 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14812 X"$as_dir" : 'X\(//\)[^/]' \| \
14813 X"$as_dir" : 'X\(//\)$' \| \
14814 X"$as_dir" : 'X\(/\)' \| \
14815 . : '\(.\)' 2>/dev/null ||
14816 echo X"$as_dir" |
14817 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
14818 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
14819 /^X\(\/\/\)$/{ s//\1/; q; }
14820 /^X\(\/\).*/{ s//\1/; q; }
14821 s/.*/./; q'`
14822 done
14823 test ! -n "$as_dirs" || mkdir $as_dirs
14824 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
14825 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
14826 { (exit 1); exit 1; }; }; }
14827
14828 ac_builddir=.
14829
14830 if test "$ac_dir" != .; then
14831 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
14832 # A "../" for each directory in $ac_dir_suffix.
14833 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
14834 else
14835 ac_dir_suffix= ac_top_builddir=
14836 fi
14837
14838 case $srcdir in
14839 .) # No --srcdir option. We are building in place.
14840 ac_srcdir=.
14841 if test -z "$ac_top_builddir"; then
14842 ac_top_srcdir=.
14843 else
14844 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
14845 fi ;;
14846 [\\/]* | ?:[\\/]* ) # Absolute path.
14847 ac_srcdir=$srcdir$ac_dir_suffix;
14848 ac_top_srcdir=$srcdir ;;
14849 *) # Relative path.
14850 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
14851 ac_top_srcdir=$ac_top_builddir$srcdir ;;
14852 esac
14853
14854 # Do not use `cd foo && pwd` to compute absolute paths, because
14855 # the directories may not exist.
14856 case `pwd` in
14857 .) ac_abs_builddir="$ac_dir";;
14858 *)
14859 case "$ac_dir" in
14860 .) ac_abs_builddir=`pwd`;;
14861 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
14862 *) ac_abs_builddir=`pwd`/"$ac_dir";;
14863 esac;;
14864 esac
14865 case $ac_abs_builddir in
14866 .) ac_abs_top_builddir=${ac_top_builddir}.;;
14867 *)
14868 case ${ac_top_builddir}. in
14869 .) ac_abs_top_builddir=$ac_abs_builddir;;
14870 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
14871 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
14872 esac;;
14873 esac
14874 case $ac_abs_builddir in
14875 .) ac_abs_srcdir=$ac_srcdir;;
14876 *)
14877 case $ac_srcdir in
14878 .) ac_abs_srcdir=$ac_abs_builddir;;
14879 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
14880 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
14881 esac;;
14882 esac
14883 case $ac_abs_builddir in
14884 .) ac_abs_top_srcdir=$ac_top_srcdir;;
14885 *)
14886 case $ac_top_srcdir in
14887 .) ac_abs_top_srcdir=$ac_abs_builddir;;
14888 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
14889 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
14890 esac;;
14891 esac
14892
14893
14894 case $INSTALL in
14895 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
14896 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
14897 esac
14898
14899 if test x"$ac_file" != x-; then
14900 { echo "$as_me:$LINENO: creating $ac_file" >&5
14901 echo "$as_me: creating $ac_file" >&6;}
14902 rm -f "$ac_file"
14903 fi
14904 # Let's still pretend it is `configure' which instantiates (i.e., don't
14905 # use $as_me), people would be surprised to read:
14906 # /* config.h. Generated by config.status. */
14907 if test x"$ac_file" = x-; then
14908 configure_input=
14909 else
14910 configure_input="$ac_file. "
14911 fi
14912 configure_input=$configure_input"Generated from `echo $ac_file_in |
14913 sed 's,.*/,,'` by configure."
14914
14915 # First look for the input files in the build tree, otherwise in the
14916 # src tree.
14917 ac_file_inputs=`IFS=:
14918 for f in $ac_file_in; do
14919 case $f in
14920 -) echo $tmp/stdin ;;
14921 [\\/$]*)
14922 # Absolute (can't be DOS-style, as IFS=:)
14923 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
14924 echo "$as_me: error: cannot find input file: $f" >&2;}
14925 { (exit 1); exit 1; }; }
14926 echo "$f";;
14927 *) # Relative
14928 if test -f "$f"; then
14929 # Build tree
14930 echo "$f"
14931 elif test -f "$srcdir/$f"; then
14932 # Source tree
14933 echo "$srcdir/$f"
14934 else
14935 # /dev/null tree
14936 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
14937 echo "$as_me: error: cannot find input file: $f" >&2;}
14938 { (exit 1); exit 1; }; }
14939 fi;;
14940 esac
14941 done` || { (exit 1); exit 1; }
14942 _ACEOF
14943 cat >>$CONFIG_STATUS <<_ACEOF
14944 sed "$ac_vpsub
14945 $extrasub
14946 _ACEOF
14947 cat >>$CONFIG_STATUS <<\_ACEOF
14948 :t
14949 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
14950 s,@configure_input@,$configure_input,;t t
14951 s,@srcdir@,$ac_srcdir,;t t
14952 s,@abs_srcdir@,$ac_abs_srcdir,;t t
14953 s,@top_srcdir@,$ac_top_srcdir,;t t
14954 s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
14955 s,@builddir@,$ac_builddir,;t t
14956 s,@abs_builddir@,$ac_abs_builddir,;t t
14957 s,@top_builddir@,$ac_top_builddir,;t t
14958 s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
14959 s,@INSTALL@,$ac_INSTALL,;t t
14960 " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
14961 rm -f $tmp/stdin
14962 if test x"$ac_file" != x-; then
14963 mv $tmp/out $ac_file
14964 else
14965 cat $tmp/out
14966 rm -f $tmp/out
14967 fi
14968
14969 done
14970 _ACEOF
14971 cat >>$CONFIG_STATUS <<\_ACEOF
14972
14973 #
14974 # CONFIG_HEADER section.
14975 #
14976
14977 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
14978 # NAME is the cpp macro being defined and VALUE is the value it is being given.
14979 #
14980 # ac_d sets the value in "#define NAME VALUE" lines.
14981 ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
14982 ac_dB='[ ].*$,\1#\2'
14983 ac_dC=' '
14984 ac_dD=',;t'
14985 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
14986 ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
14987 ac_uB='$,\1#\2define\3'
14988 ac_uC=' '
14989 ac_uD=',;t'
14990
14991 for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
14992 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
14993 case $ac_file in
14994 - | *:- | *:-:* ) # input from stdin
14995 cat >$tmp/stdin
14996 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
14997 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
14998 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
14999 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
15000 * ) ac_file_in=$ac_file.in ;;
15001 esac
15002
15003 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
15004 echo "$as_me: creating $ac_file" >&6;}
15005
15006 # First look for the input files in the build tree, otherwise in the
15007 # src tree.
15008 ac_file_inputs=`IFS=:
15009 for f in $ac_file_in; do
15010 case $f in
15011 -) echo $tmp/stdin ;;
15012 [\\/$]*)
15013 # Absolute (can't be DOS-style, as IFS=:)
15014 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
15015 echo "$as_me: error: cannot find input file: $f" >&2;}
15016 { (exit 1); exit 1; }; }
15017 # Do quote $f, to prevent DOS paths from being IFS'd.
15018 echo "$f";;
15019 *) # Relative
15020 if test -f "$f"; then
15021 # Build tree
15022 echo "$f"
15023 elif test -f "$srcdir/$f"; then
15024 # Source tree
15025 echo "$srcdir/$f"
15026 else
15027 # /dev/null tree
15028 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
15029 echo "$as_me: error: cannot find input file: $f" >&2;}
15030 { (exit 1); exit 1; }; }
15031 fi;;
15032 esac
15033 done` || { (exit 1); exit 1; }
15034 # Remove the trailing spaces.
15035 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
15036
15037 _ACEOF
15038
15039 # Transform confdefs.h into two sed scripts, `conftest.defines' and
15040 # `conftest.undefs', that substitutes the proper values into
15041 # config.h.in to produce config.h. The first handles `#define'
15042 # templates, and the second `#undef' templates.
15043 # And first: Protect against being on the right side of a sed subst in
15044 # config.status. Protect against being in an unquoted here document
15045 # in config.status.
15046 rm -f conftest.defines conftest.undefs
15047 # Using a here document instead of a string reduces the quoting nightmare.
15048 # Putting comments in sed scripts is not portable.
15049 #
15050 # `end' is used to avoid that the second main sed command (meant for
15051 # 0-ary CPP macros) applies to n-ary macro definitions.
15052 # See the Autoconf documentation for `clear'.
15053 cat >confdef2sed.sed <<\_ACEOF
15054 s/[\\&,]/\\&/g
15055 s,[\\$`],\\&,g
15056 t clear
15057 : clear
15058 s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
15059 t end
15060 s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
15061 : end
15062 _ACEOF
15063 # If some macros were called several times there might be several times
15064 # the same #defines, which is useless. Nevertheless, we may not want to
15065 # sort them, since we want the *last* AC-DEFINE to be honored.
15066 uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
15067 sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
15068 rm -f confdef2sed.sed
15069
15070 # This sed command replaces #undef with comments. This is necessary, for
15071 # example, in the case of _POSIX_SOURCE, which is predefined and required
15072 # on some systems where configure will not decide to define it.
15073 cat >>conftest.undefs <<\_ACEOF
15074 s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
15075 _ACEOF
15076
15077 # Break up conftest.defines because some shells have a limit on the size
15078 # of here documents, and old seds have small limits too (100 cmds).
15079 echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
15080 echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
15081 echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
15082 echo ' :' >>$CONFIG_STATUS
15083 rm -f conftest.tail
15084 while grep . conftest.defines >/dev/null
15085 do
15086 # Write a limited-size here document to $tmp/defines.sed.
15087 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
15088 # Speed up: don't consider the non `#define' lines.
15089 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
15090 # Work around the forget-to-reset-the-flag bug.
15091 echo 't clr' >>$CONFIG_STATUS
15092 echo ': clr' >>$CONFIG_STATUS
15093 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
15094 echo 'CEOF
15095 sed -f $tmp/defines.sed $tmp/in >$tmp/out
15096 rm -f $tmp/in
15097 mv $tmp/out $tmp/in
15098 ' >>$CONFIG_STATUS
15099 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
15100 rm -f conftest.defines
15101 mv conftest.tail conftest.defines
15102 done
15103 rm -f conftest.defines
15104 echo ' fi # grep' >>$CONFIG_STATUS
15105 echo >>$CONFIG_STATUS
15106
15107 # Break up conftest.undefs because some shells have a limit on the size
15108 # of here documents, and old seds have small limits too (100 cmds).
15109 echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
15110 rm -f conftest.tail
15111 while grep . conftest.undefs >/dev/null
15112 do
15113 # Write a limited-size here document to $tmp/undefs.sed.
15114 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
15115 # Speed up: don't consider the non `#undef'
15116 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
15117 # Work around the forget-to-reset-the-flag bug.
15118 echo 't clr' >>$CONFIG_STATUS
15119 echo ': clr' >>$CONFIG_STATUS
15120 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
15121 echo 'CEOF
15122 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
15123 rm -f $tmp/in
15124 mv $tmp/out $tmp/in
15125 ' >>$CONFIG_STATUS
15126 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
15127 rm -f conftest.undefs
15128 mv conftest.tail conftest.undefs
15129 done
15130 rm -f conftest.undefs
15131
15132 cat >>$CONFIG_STATUS <<\_ACEOF
15133 # Let's still pretend it is `configure' which instantiates (i.e., don't
15134 # use $as_me), people would be surprised to read:
15135 # /* config.h. Generated by config.status. */
15136 if test x"$ac_file" = x-; then
15137 echo "/* Generated by configure. */" >$tmp/config.h
15138 else
15139 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
15140 fi
15141 cat $tmp/in >>$tmp/config.h
15142 rm -f $tmp/in
15143 if test x"$ac_file" != x-; then
15144 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
15145 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
15146 echo "$as_me: $ac_file is unchanged" >&6;}
15147 else
15148 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
15149 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15150 X"$ac_file" : 'X\(//\)[^/]' \| \
15151 X"$ac_file" : 'X\(//\)$' \| \
15152 X"$ac_file" : 'X\(/\)' \| \
15153 . : '\(.\)' 2>/dev/null ||
15154 echo X"$ac_file" |
15155 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
15156 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
15157 /^X\(\/\/\)$/{ s//\1/; q; }
15158 /^X\(\/\).*/{ s//\1/; q; }
15159 s/.*/./; q'`
15160 { if $as_mkdir_p; then
15161 mkdir -p "$ac_dir"
15162 else
15163 as_dir="$ac_dir"
15164 as_dirs=
15165 while test ! -d "$as_dir"; do
15166 as_dirs="$as_dir $as_dirs"
15167 as_dir=`(dirname "$as_dir") 2>/dev/null ||
15168 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15169 X"$as_dir" : 'X\(//\)[^/]' \| \
15170 X"$as_dir" : 'X\(//\)$' \| \
15171 X"$as_dir" : 'X\(/\)' \| \
15172 . : '\(.\)' 2>/dev/null ||
15173 echo X"$as_dir" |
15174 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
15175 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
15176 /^X\(\/\/\)$/{ s//\1/; q; }
15177 /^X\(\/\).*/{ s//\1/; q; }
15178 s/.*/./; q'`
15179 done
15180 test ! -n "$as_dirs" || mkdir $as_dirs
15181 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
15182 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
15183 { (exit 1); exit 1; }; }; }
15184
15185 rm -f $ac_file
15186 mv $tmp/config.h $ac_file
15187 fi
15188 else
15189 cat $tmp/config.h
15190 rm -f $tmp/config.h
15191 fi
15192 # Compute $ac_file's index in $config_headers.
15193 _am_stamp_count=1
15194 for _am_header in $config_headers :; do
15195 case $_am_header in
15196 $ac_file | $ac_file:* )
15197 break ;;
15198 * )
15199 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
15200 esac
15201 done
15202 echo "timestamp for $ac_file" >`(dirname $ac_file) 2>/dev/null ||
15203 $as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15204 X$ac_file : 'X\(//\)[^/]' \| \
15205 X$ac_file : 'X\(//\)$' \| \
15206 X$ac_file : 'X\(/\)' \| \
15207 . : '\(.\)' 2>/dev/null ||
15208 echo X$ac_file |
15209 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
15210 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
15211 /^X\(\/\/\)$/{ s//\1/; q; }
15212 /^X\(\/\).*/{ s//\1/; q; }
15213 s/.*/./; q'`/stamp-h$_am_stamp_count
15214 done
15215 _ACEOF
15216 cat >>$CONFIG_STATUS <<\_ACEOF
15217
15218 #
15219 # CONFIG_LINKS section.
15220 #
15221
15222 for ac_file in : $CONFIG_LINKS; do test "x$ac_file" = x: && continue
15223 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
15224 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
15225
15226 { echo "$as_me:$LINENO: linking $srcdir/$ac_source to $ac_dest" >&5
15227 echo "$as_me: linking $srcdir/$ac_source to $ac_dest" >&6;}
15228
15229 if test ! -r $srcdir/$ac_source; then
15230 { { echo "$as_me:$LINENO: error: $srcdir/$ac_source: file not found" >&5
15231 echo "$as_me: error: $srcdir/$ac_source: file not found" >&2;}
15232 { (exit 1); exit 1; }; }
15233 fi
15234 rm -f $ac_dest
15235
15236 # Make relative symlinks.
15237 ac_dest_dir=`(dirname "$ac_dest") 2>/dev/null ||
15238 $as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15239 X"$ac_dest" : 'X\(//\)[^/]' \| \
15240 X"$ac_dest" : 'X\(//\)$' \| \
15241 X"$ac_dest" : 'X\(/\)' \| \
15242 . : '\(.\)' 2>/dev/null ||
15243 echo X"$ac_dest" |
15244 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
15245 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
15246 /^X\(\/\/\)$/{ s//\1/; q; }
15247 /^X\(\/\).*/{ s//\1/; q; }
15248 s/.*/./; q'`
15249 { if $as_mkdir_p; then
15250 mkdir -p "$ac_dest_dir"
15251 else
15252 as_dir="$ac_dest_dir"
15253 as_dirs=
15254 while test ! -d "$as_dir"; do
15255 as_dirs="$as_dir $as_dirs"
15256 as_dir=`(dirname "$as_dir") 2>/dev/null ||
15257 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15258 X"$as_dir" : 'X\(//\)[^/]' \| \
15259 X"$as_dir" : 'X\(//\)$' \| \
15260 X"$as_dir" : 'X\(/\)' \| \
15261 . : '\(.\)' 2>/dev/null ||
15262 echo X"$as_dir" |
15263 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
15264 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
15265 /^X\(\/\/\)$/{ s//\1/; q; }
15266 /^X\(\/\).*/{ s//\1/; q; }
15267 s/.*/./; q'`
15268 done
15269 test ! -n "$as_dirs" || mkdir $as_dirs
15270 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dest_dir\"" >&5
15271 echo "$as_me: error: cannot create directory \"$ac_dest_dir\"" >&2;}
15272 { (exit 1); exit 1; }; }; }
15273
15274 ac_builddir=.
15275
15276 if test "$ac_dest_dir" != .; then
15277 ac_dir_suffix=/`echo "$ac_dest_dir" | sed 's,^\.[\\/],,'`
15278 # A "../" for each directory in $ac_dir_suffix.
15279 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
15280 else
15281 ac_dir_suffix= ac_top_builddir=
15282 fi
15283
15284 case $srcdir in
15285 .) # No --srcdir option. We are building in place.
15286 ac_srcdir=.
15287 if test -z "$ac_top_builddir"; then
15288 ac_top_srcdir=.
15289 else
15290 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
15291 fi ;;
15292 [\\/]* | ?:[\\/]* ) # Absolute path.
15293 ac_srcdir=$srcdir$ac_dir_suffix;
15294 ac_top_srcdir=$srcdir ;;
15295 *) # Relative path.
15296 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
15297 ac_top_srcdir=$ac_top_builddir$srcdir ;;
15298 esac
15299
15300 # Do not use `cd foo && pwd` to compute absolute paths, because
15301 # the directories may not exist.
15302 case `pwd` in
15303 .) ac_abs_builddir="$ac_dest_dir";;
15304 *)
15305 case "$ac_dest_dir" in
15306 .) ac_abs_builddir=`pwd`;;
15307 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dest_dir";;
15308 *) ac_abs_builddir=`pwd`/"$ac_dest_dir";;
15309 esac;;
15310 esac
15311 case $ac_abs_builddir in
15312 .) ac_abs_top_builddir=${ac_top_builddir}.;;
15313 *)
15314 case ${ac_top_builddir}. in
15315 .) ac_abs_top_builddir=$ac_abs_builddir;;
15316 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
15317 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
15318 esac;;
15319 esac
15320 case $ac_abs_builddir in
15321 .) ac_abs_srcdir=$ac_srcdir;;
15322 *)
15323 case $ac_srcdir in
15324 .) ac_abs_srcdir=$ac_abs_builddir;;
15325 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
15326 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
15327 esac;;
15328 esac
15329 case $ac_abs_builddir in
15330 .) ac_abs_top_srcdir=$ac_top_srcdir;;
15331 *)
15332 case $ac_top_srcdir in
15333 .) ac_abs_top_srcdir=$ac_abs_builddir;;
15334 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
15335 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
15336 esac;;
15337 esac
15338
15339
15340 case $srcdir in
15341 [\\/$]* | ?:[\\/]* ) ac_rel_source=$srcdir/$ac_source ;;
15342 *) ac_rel_source=$ac_top_builddir$srcdir/$ac_source ;;
15343 esac
15344
15345 # Try a symlink, then a hard link, then a copy.
15346 ln -s $ac_rel_source $ac_dest 2>/dev/null ||
15347 ln $srcdir/$ac_source $ac_dest 2>/dev/null ||
15348 cp -p $srcdir/$ac_source $ac_dest ||
15349 { { echo "$as_me:$LINENO: error: cannot link or copy $srcdir/$ac_source to $ac_dest" >&5
15350 echo "$as_me: error: cannot link or copy $srcdir/$ac_source to $ac_dest" >&2;}
15351 { (exit 1); exit 1; }; }
15352 done
15353 _ACEOF
15354 cat >>$CONFIG_STATUS <<\_ACEOF
15355
15356 #
15357 # CONFIG_COMMANDS section.
15358 #
15359 for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
15360 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
15361 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
15362 ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
15363 $as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15364 X"$ac_dest" : 'X\(//\)[^/]' \| \
15365 X"$ac_dest" : 'X\(//\)$' \| \
15366 X"$ac_dest" : 'X\(/\)' \| \
15367 . : '\(.\)' 2>/dev/null ||
15368 echo X"$ac_dest" |
15369 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
15370 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
15371 /^X\(\/\/\)$/{ s//\1/; q; }
15372 /^X\(\/\).*/{ s//\1/; q; }
15373 s/.*/./; q'`
15374 { if $as_mkdir_p; then
15375 mkdir -p "$ac_dir"
15376 else
15377 as_dir="$ac_dir"
15378 as_dirs=
15379 while test ! -d "$as_dir"; do
15380 as_dirs="$as_dir $as_dirs"
15381 as_dir=`(dirname "$as_dir") 2>/dev/null ||
15382 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15383 X"$as_dir" : 'X\(//\)[^/]' \| \
15384 X"$as_dir" : 'X\(//\)$' \| \
15385 X"$as_dir" : 'X\(/\)' \| \
15386 . : '\(.\)' 2>/dev/null ||
15387 echo X"$as_dir" |
15388 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
15389 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
15390 /^X\(\/\/\)$/{ s//\1/; q; }
15391 /^X\(\/\).*/{ s//\1/; q; }
15392 s/.*/./; q'`
15393 done
15394 test ! -n "$as_dirs" || mkdir $as_dirs
15395 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
15396 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
15397 { (exit 1); exit 1; }; }; }
15398
15399 ac_builddir=.
15400
15401 if test "$ac_dir" != .; then
15402 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
15403 # A "../" for each directory in $ac_dir_suffix.
15404 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
15405 else
15406 ac_dir_suffix= ac_top_builddir=
15407 fi
15408
15409 case $srcdir in
15410 .) # No --srcdir option. We are building in place.
15411 ac_srcdir=.
15412 if test -z "$ac_top_builddir"; then
15413 ac_top_srcdir=.
15414 else
15415 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
15416 fi ;;
15417 [\\/]* | ?:[\\/]* ) # Absolute path.
15418 ac_srcdir=$srcdir$ac_dir_suffix;
15419 ac_top_srcdir=$srcdir ;;
15420 *) # Relative path.
15421 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
15422 ac_top_srcdir=$ac_top_builddir$srcdir ;;
15423 esac
15424
15425 # Do not use `cd foo && pwd` to compute absolute paths, because
15426 # the directories may not exist.
15427 case `pwd` in
15428 .) ac_abs_builddir="$ac_dir";;
15429 *)
15430 case "$ac_dir" in
15431 .) ac_abs_builddir=`pwd`;;
15432 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
15433 *) ac_abs_builddir=`pwd`/"$ac_dir";;
15434 esac;;
15435 esac
15436 case $ac_abs_builddir in
15437 .) ac_abs_top_builddir=${ac_top_builddir}.;;
15438 *)
15439 case ${ac_top_builddir}. in
15440 .) ac_abs_top_builddir=$ac_abs_builddir;;
15441 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
15442 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
15443 esac;;
15444 esac
15445 case $ac_abs_builddir in
15446 .) ac_abs_srcdir=$ac_srcdir;;
15447 *)
15448 case $ac_srcdir in
15449 .) ac_abs_srcdir=$ac_abs_builddir;;
15450 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
15451 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
15452 esac;;
15453 esac
15454 case $ac_abs_builddir in
15455 .) ac_abs_top_srcdir=$ac_top_srcdir;;
15456 *)
15457 case $ac_top_srcdir in
15458 .) ac_abs_top_srcdir=$ac_abs_builddir;;
15459 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
15460 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
15461 esac;;
15462 esac
15463
15464
15465 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
15466 echo "$as_me: executing $ac_dest commands" >&6;}
15467 case $ac_dest in
15468 default-1 )
15469 # Only add multilib support code if we just rebuilt the top-level
15470 # Makefile.
15471 case " $CONFIG_FILES " in
15472 *" Makefile "*)
15473 ac_file=Makefile . ${multi_basedir}/config-ml.in
15474 ;;
15475 esac ;;
15476 depfiles ) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
15477 # Strip MF so we end up with the name of the file.
15478 mf=`echo "$mf" | sed -e 's/:.*$//'`
15479 # Check whether this is an Automake generated Makefile or not.
15480 # We used to match only the files named `Makefile.in', but
15481 # some people rename them; so instead we look at the file content.
15482 # Grep'ing the first line is not enough: some people post-process
15483 # each Makefile.in and add a new line on top of each file to say so.
15484 # So let's grep whole file.
15485 if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
15486 dirpart=`(dirname "$mf") 2>/dev/null ||
15487 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15488 X"$mf" : 'X\(//\)[^/]' \| \
15489 X"$mf" : 'X\(//\)$' \| \
15490 X"$mf" : 'X\(/\)' \| \
15491 . : '\(.\)' 2>/dev/null ||
15492 echo X"$mf" |
15493 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
15494 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
15495 /^X\(\/\/\)$/{ s//\1/; q; }
15496 /^X\(\/\).*/{ s//\1/; q; }
15497 s/.*/./; q'`
15498 else
15499 continue
15500 fi
15501 # Extract the definition of DEPDIR, am__include, and am__quote
15502 # from the Makefile without running `make'.
15503 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
15504 test -z "$DEPDIR" && continue
15505 am__include=`sed -n 's/^am__include = //p' < "$mf"`
15506 test -z "am__include" && continue
15507 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
15508 # When using ansi2knr, U may be empty or an underscore; expand it
15509 U=`sed -n 's/^U = //p' < "$mf"`
15510 # Find all dependency output files, they are included files with
15511 # $(DEPDIR) in their names. We invoke sed twice because it is the
15512 # simplest approach to changing $(DEPDIR) to its actual value in the
15513 # expansion.
15514 for file in `sed -n "
15515 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
15516 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
15517 # Make sure the directory exists.
15518 test -f "$dirpart/$file" && continue
15519 fdir=`(dirname "$file") 2>/dev/null ||
15520 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15521 X"$file" : 'X\(//\)[^/]' \| \
15522 X"$file" : 'X\(//\)$' \| \
15523 X"$file" : 'X\(/\)' \| \
15524 . : '\(.\)' 2>/dev/null ||
15525 echo X"$file" |
15526 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
15527 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
15528 /^X\(\/\/\)$/{ s//\1/; q; }
15529 /^X\(\/\).*/{ s//\1/; q; }
15530 s/.*/./; q'`
15531 { if $as_mkdir_p; then
15532 mkdir -p $dirpart/$fdir
15533 else
15534 as_dir=$dirpart/$fdir
15535 as_dirs=
15536 while test ! -d "$as_dir"; do
15537 as_dirs="$as_dir $as_dirs"
15538 as_dir=`(dirname "$as_dir") 2>/dev/null ||
15539 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15540 X"$as_dir" : 'X\(//\)[^/]' \| \
15541 X"$as_dir" : 'X\(//\)$' \| \
15542 X"$as_dir" : 'X\(/\)' \| \
15543 . : '\(.\)' 2>/dev/null ||
15544 echo X"$as_dir" |
15545 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
15546 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
15547 /^X\(\/\/\)$/{ s//\1/; q; }
15548 /^X\(\/\).*/{ s//\1/; q; }
15549 s/.*/./; q'`
15550 done
15551 test ! -n "$as_dirs" || mkdir $as_dirs
15552 fi || { { echo "$as_me:$LINENO: error: cannot create directory $dirpart/$fdir" >&5
15553 echo "$as_me: error: cannot create directory $dirpart/$fdir" >&2;}
15554 { (exit 1); exit 1; }; }; }
15555
15556 # echo "creating $dirpart/$file"
15557 echo '# dummy' > "$dirpart/$file"
15558 done
15559 done
15560 ;;
15561 libtool )
15562
15563 # See if we are running on zsh, and set the options which allow our
15564 # commands through without removal of \ escapes.
15565 if test -n "${ZSH_VERSION+set}" ; then
15566 setopt NO_GLOB_SUBST
15567 fi
15568
15569 cfgfile="${ofile}T"
15570 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
15571 $RM "$cfgfile"
15572
15573 cat <<_LT_EOF >> "$cfgfile"
15574 #! $SHELL
15575
15576 # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
15577 # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
15578 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
15579 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
15580 #
15581 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
15582 # 2006, 2007, 2008 Free Software Foundation, Inc.
15583 # Written by Gordon Matzigkeit, 1996
15584 #
15585 # This file is part of GNU Libtool.
15586 #
15587 # GNU Libtool is free software; you can redistribute it and/or
15588 # modify it under the terms of the GNU General Public License as
15589 # published by the Free Software Foundation; either version 2 of
15590 # the License, or (at your option) any later version.
15591 #
15592 # As a special exception to the GNU General Public License,
15593 # if you distribute this file as part of a program or library that
15594 # is built using GNU Libtool, you may include this file under the
15595 # same distribution terms that you use for the rest of that program.
15596 #
15597 # GNU Libtool is distributed in the hope that it will be useful,
15598 # but WITHOUT ANY WARRANTY; without even the implied warranty of
15599 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15600 # GNU General Public License for more details.
15601 #
15602 # You should have received a copy of the GNU General Public License
15603 # along with GNU Libtool; see the file COPYING. If not, a copy
15604 # can be downloaded from http://www.gnu.org/licenses/gpl.html, or
15605 # obtained by writing to the Free Software Foundation, Inc.,
15606 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
15607
15608
15609 # The names of the tagged configurations supported by this script.
15610 available_tags=""
15611
15612 # ### BEGIN LIBTOOL CONFIG
15613
15614 # Which release of libtool.m4 was used?
15615 macro_version=$macro_version
15616 macro_revision=$macro_revision
15617
15618 # Whether or not to build shared libraries.
15619 build_libtool_libs=$enable_shared
15620
15621 # Whether or not to build static libraries.
15622 build_old_libs=$enable_static
15623
15624 # What type of objects to build.
15625 pic_mode=$pic_mode
15626
15627 # Whether or not to optimize for fast installation.
15628 fast_install=$enable_fast_install
15629
15630 # The host system.
15631 host_alias=$host_alias
15632 host=$host
15633 host_os=$host_os
15634
15635 # The build system.
15636 build_alias=$build_alias
15637 build=$build
15638 build_os=$build_os
15639
15640 # A sed program that does not truncate output.
15641 SED=$lt_SED
15642
15643 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
15644 Xsed="\$SED -e 1s/^X//"
15645
15646 # A grep program that handles long lines.
15647 GREP=$lt_GREP
15648
15649 # An ERE matcher.
15650 EGREP=$lt_EGREP
15651
15652 # A literal string matcher.
15653 FGREP=$lt_FGREP
15654
15655 # A BSD- or MS-compatible name lister.
15656 NM=$lt_NM
15657
15658 # Whether we need soft or hard links.
15659 LN_S=$lt_LN_S
15660
15661 # What is the maximum length of a command?
15662 max_cmd_len=$max_cmd_len
15663
15664 # Object file suffix (normally "o").
15665 objext=$ac_objext
15666
15667 # Executable file suffix (normally "").
15668 exeext=$exeext
15669
15670 # whether the shell understands "unset".
15671 lt_unset=$lt_unset
15672
15673 # turn spaces into newlines.
15674 SP2NL=$lt_lt_SP2NL
15675
15676 # turn newlines into spaces.
15677 NL2SP=$lt_lt_NL2SP
15678
15679 # How to create reloadable object files.
15680 reload_flag=$lt_reload_flag
15681 reload_cmds=$lt_reload_cmds
15682
15683 # An object symbol dumper.
15684 OBJDUMP=$lt_OBJDUMP
15685
15686 # Method to check whether dependent libraries are shared objects.
15687 deplibs_check_method=$lt_deplibs_check_method
15688
15689 # Command to use when deplibs_check_method == "file_magic".
15690 file_magic_cmd=$lt_file_magic_cmd
15691
15692 # The archiver.
15693 AR=$lt_AR
15694 AR_FLAGS=$lt_AR_FLAGS
15695
15696 # A symbol stripping program.
15697 STRIP=$lt_STRIP
15698
15699 # Commands used to install an old-style archive.
15700 RANLIB=$lt_RANLIB
15701 old_postinstall_cmds=$lt_old_postinstall_cmds
15702 old_postuninstall_cmds=$lt_old_postuninstall_cmds
15703
15704 # A C compiler.
15705 LTCC=$lt_CC
15706
15707 # LTCC compiler flags.
15708 LTCFLAGS=$lt_CFLAGS
15709
15710 # Take the output of nm and produce a listing of raw symbols and C names.
15711 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
15712
15713 # Transform the output of nm in a proper C declaration.
15714 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
15715
15716 # Transform the output of nm in a C name address pair.
15717 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
15718
15719 # Transform the output of nm in a C name address pair when lib prefix is needed.
15720 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
15721
15722 # The name of the directory that contains temporary libtool files.
15723 objdir=$objdir
15724
15725 # Shell to use when invoking shell scripts.
15726 SHELL=$lt_SHELL
15727
15728 # An echo program that does not interpret backslashes.
15729 ECHO=$lt_ECHO
15730
15731 # Used to examine libraries when file_magic_cmd begins with "file".
15732 MAGIC_CMD=$MAGIC_CMD
15733
15734 # Must we lock files when doing compilation?
15735 need_locks=$lt_need_locks
15736
15737 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
15738 DSYMUTIL=$lt_DSYMUTIL
15739
15740 # Tool to change global to local symbols on Mac OS X.
15741 NMEDIT=$lt_NMEDIT
15742
15743 # Tool to manipulate fat objects and archives on Mac OS X.
15744 LIPO=$lt_LIPO
15745
15746 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
15747 OTOOL=$lt_OTOOL
15748
15749 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
15750 OTOOL64=$lt_OTOOL64
15751
15752 # Old archive suffix (normally "a").
15753 libext=$libext
15754
15755 # Shared library suffix (normally ".so").
15756 shrext_cmds=$lt_shrext_cmds
15757
15758 # The commands to extract the exported symbol list from a shared archive.
15759 extract_expsyms_cmds=$lt_extract_expsyms_cmds
15760
15761 # Variables whose values should be saved in libtool wrapper scripts and
15762 # restored at link time.
15763 variables_saved_for_relink=$lt_variables_saved_for_relink
15764
15765 # Do we need the "lib" prefix for modules?
15766 need_lib_prefix=$need_lib_prefix
15767
15768 # Do we need a version for libraries?
15769 need_version=$need_version
15770
15771 # Library versioning type.
15772 version_type=$version_type
15773
15774 # Shared library runtime path variable.
15775 runpath_var=$runpath_var
15776
15777 # Shared library path variable.
15778 shlibpath_var=$shlibpath_var
15779
15780 # Is shlibpath searched before the hard-coded library search path?
15781 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
15782
15783 # Format of library name prefix.
15784 libname_spec=$lt_libname_spec
15785
15786 # List of archive names. First name is the real one, the rest are links.
15787 # The last name is the one that the linker finds with -lNAME
15788 library_names_spec=$lt_library_names_spec
15789
15790 # The coded name of the library, if different from the real name.
15791 soname_spec=$lt_soname_spec
15792
15793 # Command to use after installation of a shared archive.
15794 postinstall_cmds=$lt_postinstall_cmds
15795
15796 # Command to use after uninstallation of a shared archive.
15797 postuninstall_cmds=$lt_postuninstall_cmds
15798
15799 # Commands used to finish a libtool library installation in a directory.
15800 finish_cmds=$lt_finish_cmds
15801
15802 # As "finish_cmds", except a single script fragment to be evaled but
15803 # not shown.
15804 finish_eval=$lt_finish_eval
15805
15806 # Whether we should hardcode library paths into libraries.
15807 hardcode_into_libs=$hardcode_into_libs
15808
15809 # Compile-time system search path for libraries.
15810 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
15811
15812 # Run-time system search path for libraries.
15813 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
15814
15815 # Whether dlopen is supported.
15816 dlopen_support=$enable_dlopen
15817
15818 # Whether dlopen of programs is supported.
15819 dlopen_self=$enable_dlopen_self
15820
15821 # Whether dlopen of statically linked programs is supported.
15822 dlopen_self_static=$enable_dlopen_self_static
15823
15824 # Commands to strip libraries.
15825 old_striplib=$lt_old_striplib
15826 striplib=$lt_striplib
15827
15828
15829 # The linker used to build libraries.
15830 LD=$lt_LD
15831
15832 # Commands used to build an old-style archive.
15833 old_archive_cmds=$lt_old_archive_cmds
15834
15835 # A language specific compiler.
15836 CC=$lt_compiler
15837
15838 # Is the compiler the GNU compiler?
15839 with_gcc=$GCC
15840
15841 # Compiler flag to turn off builtin functions.
15842 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
15843
15844 # How to pass a linker flag through the compiler.
15845 wl=$lt_lt_prog_compiler_wl
15846
15847 # Additional compiler flags for building library objects.
15848 pic_flag=$lt_lt_prog_compiler_pic
15849
15850 # Compiler flag to prevent dynamic linking.
15851 link_static_flag=$lt_lt_prog_compiler_static
15852
15853 # Does compiler simultaneously support -c and -o options?
15854 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
15855
15856 # Whether or not to add -lc for building shared libraries.
15857 build_libtool_need_lc=$archive_cmds_need_lc
15858
15859 # Whether or not to disallow shared libs when runtime libs are static.
15860 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
15861
15862 # Compiler flag to allow reflexive dlopens.
15863 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
15864
15865 # Compiler flag to generate shared objects directly from archives.
15866 whole_archive_flag_spec=$lt_whole_archive_flag_spec
15867
15868 # Whether the compiler copes with passing no objects directly.
15869 compiler_needs_object=$lt_compiler_needs_object
15870
15871 # Create an old-style archive from a shared archive.
15872 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
15873
15874 # Create a temporary old-style archive to link instead of a shared archive.
15875 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
15876
15877 # Commands used to build a shared archive.
15878 archive_cmds=$lt_archive_cmds
15879 archive_expsym_cmds=$lt_archive_expsym_cmds
15880
15881 # Commands used to build a loadable module if different from building
15882 # a shared archive.
15883 module_cmds=$lt_module_cmds
15884 module_expsym_cmds=$lt_module_expsym_cmds
15885
15886 # Whether we are building with GNU ld or not.
15887 with_gnu_ld=$lt_with_gnu_ld
15888
15889 # Flag that allows shared libraries with undefined symbols to be built.
15890 allow_undefined_flag=$lt_allow_undefined_flag
15891
15892 # Flag that enforces no undefined symbols.
15893 no_undefined_flag=$lt_no_undefined_flag
15894
15895 # Flag to hardcode \$libdir into a binary during linking.
15896 # This must work even if \$libdir does not exist
15897 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
15898
15899 # If ld is used when linking, flag to hardcode \$libdir into a binary
15900 # during linking. This must work even if \$libdir does not exist.
15901 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
15902
15903 # Whether we need a single "-rpath" flag with a separated argument.
15904 hardcode_libdir_separator=$lt_hardcode_libdir_separator
15905
15906 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
15907 # DIR into the resulting binary.
15908 hardcode_direct=$hardcode_direct
15909
15910 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
15911 # DIR into the resulting binary and the resulting library dependency is
15912 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
15913 # library is relocated.
15914 hardcode_direct_absolute=$hardcode_direct_absolute
15915
15916 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
15917 # into the resulting binary.
15918 hardcode_minus_L=$hardcode_minus_L
15919
15920 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
15921 # into the resulting binary.
15922 hardcode_shlibpath_var=$hardcode_shlibpath_var
15923
15924 # Set to "yes" if building a shared library automatically hardcodes DIR
15925 # into the library and all subsequent libraries and executables linked
15926 # against it.
15927 hardcode_automatic=$hardcode_automatic
15928
15929 # Set to yes if linker adds runtime paths of dependent libraries
15930 # to runtime path list.
15931 inherit_rpath=$inherit_rpath
15932
15933 # Whether libtool must link a program against all its dependency libraries.
15934 link_all_deplibs=$link_all_deplibs
15935
15936 # Fix the shell variable \$srcfile for the compiler.
15937 fix_srcfile_path=$lt_fix_srcfile_path
15938
15939 # Set to "yes" if exported symbols are required.
15940 always_export_symbols=$always_export_symbols
15941
15942 # The commands to list exported symbols.
15943 export_symbols_cmds=$lt_export_symbols_cmds
15944
15945 # Symbols that should not be listed in the preloaded symbols.
15946 exclude_expsyms=$lt_exclude_expsyms
15947
15948 # Symbols that must always be exported.
15949 include_expsyms=$lt_include_expsyms
15950
15951 # Commands necessary for linking programs (against libraries) with templates.
15952 prelink_cmds=$lt_prelink_cmds
15953
15954 # Specify filename containing input files.
15955 file_list_spec=$lt_file_list_spec
15956
15957 # How to hardcode a shared library path into an executable.
15958 hardcode_action=$hardcode_action
15959
15960 # ### END LIBTOOL CONFIG
15961
15962 _LT_EOF
15963
15964 case $host_os in
15965 aix3*)
15966 cat <<\_LT_EOF >> "$cfgfile"
15967 # AIX sometimes has problems with the GCC collect2 program. For some
15968 # reason, if we set the COLLECT_NAMES environment variable, the problems
15969 # vanish in a puff of smoke.
15970 if test "X${COLLECT_NAMES+set}" != Xset; then
15971 COLLECT_NAMES=
15972 export COLLECT_NAMES
15973 fi
15974 _LT_EOF
15975 ;;
15976 esac
15977
15978
15979 ltmain="$ac_aux_dir/ltmain.sh"
15980
15981
15982 # We use sed instead of cat because bash on DJGPP gets confused if
15983 # if finds mixed CR/LF and LF-only lines. Since sed operates in
15984 # text mode, it properly converts lines to CR/LF. This bash problem
15985 # is reportedly fixed, but why not run on old versions too?
15986 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
15987 || (rm -f "$cfgfile"; exit 1)
15988
15989 case $xsi_shell in
15990 yes)
15991 cat << \_LT_EOF >> "$cfgfile"
15992
15993 # func_dirname file append nondir_replacement
15994 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
15995 # otherwise set result to NONDIR_REPLACEMENT.
15996 func_dirname ()
15997 {
15998 case ${1} in
15999 */*) func_dirname_result="${1%/*}${2}" ;;
16000 * ) func_dirname_result="${3}" ;;
16001 esac
16002 }
16003
16004 # func_basename file
16005 func_basename ()
16006 {
16007 func_basename_result="${1##*/}"
16008 }
16009
16010 # func_dirname_and_basename file append nondir_replacement
16011 # perform func_basename and func_dirname in a single function
16012 # call:
16013 # dirname: Compute the dirname of FILE. If nonempty,
16014 # add APPEND to the result, otherwise set result
16015 # to NONDIR_REPLACEMENT.
16016 # value returned in "$func_dirname_result"
16017 # basename: Compute filename of FILE.
16018 # value retuned in "$func_basename_result"
16019 # Implementation must be kept synchronized with func_dirname
16020 # and func_basename. For efficiency, we do not delegate to
16021 # those functions but instead duplicate the functionality here.
16022 func_dirname_and_basename ()
16023 {
16024 case ${1} in
16025 */*) func_dirname_result="${1%/*}${2}" ;;
16026 * ) func_dirname_result="${3}" ;;
16027 esac
16028 func_basename_result="${1##*/}"
16029 }
16030
16031 # func_stripname prefix suffix name
16032 # strip PREFIX and SUFFIX off of NAME.
16033 # PREFIX and SUFFIX must not contain globbing or regex special
16034 # characters, hashes, percent signs, but SUFFIX may contain a leading
16035 # dot (in which case that matches only a dot).
16036 func_stripname ()
16037 {
16038 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
16039 # positional parameters, so assign one to ordinary parameter first.
16040 func_stripname_result=${3}
16041 func_stripname_result=${func_stripname_result#"${1}"}
16042 func_stripname_result=${func_stripname_result%"${2}"}
16043 }
16044
16045 # func_opt_split
16046 func_opt_split ()
16047 {
16048 func_opt_split_opt=${1%%=*}
16049 func_opt_split_arg=${1#*=}
16050 }
16051
16052 # func_lo2o object
16053 func_lo2o ()
16054 {
16055 case ${1} in
16056 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
16057 *) func_lo2o_result=${1} ;;
16058 esac
16059 }
16060
16061 # func_xform libobj-or-source
16062 func_xform ()
16063 {
16064 func_xform_result=${1%.*}.lo
16065 }
16066
16067 # func_arith arithmetic-term...
16068 func_arith ()
16069 {
16070 func_arith_result=$(( $* ))
16071 }
16072
16073 # func_len string
16074 # STRING may not start with a hyphen.
16075 func_len ()
16076 {
16077 func_len_result=${#1}
16078 }
16079
16080 _LT_EOF
16081 ;;
16082 *) # Bourne compatible functions.
16083 cat << \_LT_EOF >> "$cfgfile"
16084
16085 # func_dirname file append nondir_replacement
16086 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
16087 # otherwise set result to NONDIR_REPLACEMENT.
16088 func_dirname ()
16089 {
16090 # Extract subdirectory from the argument.
16091 func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
16092 if test "X$func_dirname_result" = "X${1}"; then
16093 func_dirname_result="${3}"
16094 else
16095 func_dirname_result="$func_dirname_result${2}"
16096 fi
16097 }
16098
16099 # func_basename file
16100 func_basename ()
16101 {
16102 func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
16103 }
16104
16105
16106 # func_stripname prefix suffix name
16107 # strip PREFIX and SUFFIX off of NAME.
16108 # PREFIX and SUFFIX must not contain globbing or regex special
16109 # characters, hashes, percent signs, but SUFFIX may contain a leading
16110 # dot (in which case that matches only a dot).
16111 # func_strip_suffix prefix name
16112 func_stripname ()
16113 {
16114 case ${2} in
16115 .*) func_stripname_result=`$ECHO "X${3}" \
16116 | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;;
16117 *) func_stripname_result=`$ECHO "X${3}" \
16118 | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;;
16119 esac
16120 }
16121
16122 # sed scripts:
16123 my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
16124 my_sed_long_arg='1s/^-[^=]*=//'
16125
16126 # func_opt_split
16127 func_opt_split ()
16128 {
16129 func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"`
16130 func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"`
16131 }
16132
16133 # func_lo2o object
16134 func_lo2o ()
16135 {
16136 func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"`
16137 }
16138
16139 # func_xform libobj-or-source
16140 func_xform ()
16141 {
16142 func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[^.]*$/.lo/'`
16143 }
16144
16145 # func_arith arithmetic-term...
16146 func_arith ()
16147 {
16148 func_arith_result=`expr "$@"`
16149 }
16150
16151 # func_len string
16152 # STRING may not start with a hyphen.
16153 func_len ()
16154 {
16155 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
16156 }
16157
16158 _LT_EOF
16159 esac
16160
16161 case $lt_shell_append in
16162 yes)
16163 cat << \_LT_EOF >> "$cfgfile"
16164
16165 # func_append var value
16166 # Append VALUE to the end of shell variable VAR.
16167 func_append ()
16168 {
16169 eval "$1+=\$2"
16170 }
16171 _LT_EOF
16172 ;;
16173 *)
16174 cat << \_LT_EOF >> "$cfgfile"
16175
16176 # func_append var value
16177 # Append VALUE to the end of shell variable VAR.
16178 func_append ()
16179 {
16180 eval "$1=\$$1\$2"
16181 }
16182
16183 _LT_EOF
16184 ;;
16185 esac
16186
16187
16188 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
16189 || (rm -f "$cfgfile"; exit 1)
16190
16191 mv -f "$cfgfile" "$ofile" ||
16192 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
16193 chmod +x "$ofile"
16194
16195 ;;
16196 include ) test -d include || mkdir include ;;
16197 src )
16198 test -d src || mkdir src
16199 test -d src/$TARGETDIR || mkdir src/$TARGETDIR
16200 ;;
16201 esac
16202 done
16203 _ACEOF
16204
16205 cat >>$CONFIG_STATUS <<\_ACEOF
16206
16207 { (exit 0); exit 0; }
16208 _ACEOF
16209 chmod +x $CONFIG_STATUS
16210 ac_clean_files=$ac_clean_files_save
16211
16212
16213 # configure is writing to config.log, and then calls config.status.
16214 # config.status does its own redirection, appending to config.log.
16215 # Unfortunately, on DOS this fails, as config.log is still kept open
16216 # by configure, so config.status won't be able to write to it; its
16217 # output is simply discarded. So we exec the FD to /dev/null,
16218 # effectively closing config.log, so it can be properly (re)opened and
16219 # appended to by config.status. When coming back to configure, we
16220 # need to make the FD available again.
16221 if test "$no_create" != yes; then
16222 ac_cs_success=:
16223 ac_config_status_args=
16224 test "$silent" = yes &&
16225 ac_config_status_args="$ac_config_status_args --quiet"
16226 exec 5>/dev/null
16227 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
16228 exec 5>>config.log
16229 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
16230 # would make configure fail if this is the last instruction.
16231 $ac_cs_success || { (exit 1); exit 1; }
16232 fi
16233
This page took 0.836328 seconds and 5 git commands to generate.