blob: 5bee6901906dd14b5c6d75f2df251d8d1317279f [file] [log] [blame]
John Criswell7a73b802003-06-30 21:59:07 +00001#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.53 for [LLVM] [1.0].
4#
5# Report bugs to <llvmbugs@cs.uiuc.edu>.
6#
7# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
8# Free Software Foundation, Inc.
9# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
11
12# Find the correct PATH separator. Usually this is `:', but
13# DJGPP uses `;' like DOS.
14if test "X${PATH_SEPARATOR+set}" != Xset; then
15 UNAME=${UNAME-`uname 2>/dev/null`}
16 case X$UNAME in
17 *-DOS) lt_cv_sys_path_separator=';' ;;
18 *) lt_cv_sys_path_separator=':' ;;
19 esac
20 PATH_SEPARATOR=$lt_cv_sys_path_separator
21fi
22
23
24# Check that we are running under the correct shell.
25SHELL=${CONFIG_SHELL-/bin/sh}
26
27case X$ECHO in
28X*--fallback-echo)
29 # Remove one level of quotation (which was required for Make).
30 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
31 ;;
32esac
33
34echo=${ECHO-echo}
35if test "X$1" = X--no-reexec; then
36 # Discard the --no-reexec flag, and continue.
37 shift
38elif test "X$1" = X--fallback-echo; then
39 # Avoid inline document here, it may be left over
40 :
41elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then
42 # Yippee, $echo works!
43 :
44else
45 # Restart under the correct shell.
46 exec $SHELL "$0" --no-reexec ${1+"$@"}
47fi
48
49if test "X$1" = X--fallback-echo; then
50 # used as fallback echo
51 shift
52 cat <<EOF
53
54EOF
55 exit 0
56fi
57
58# The HP-UX ksh and POSIX shell print the target directory to stdout
59# if CDPATH is set.
60if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
61
62if test -z "$ECHO"; then
63if test "X${echo_test_string+set}" != Xset; then
64# find a string as large as possible, as long as the shell can cope with it
65 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
66 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
67 if (echo_test_string="`eval $cmd`") 2>/dev/null &&
68 echo_test_string="`eval $cmd`" &&
69 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
70 then
71 break
72 fi
73 done
74fi
75
76if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
77 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
78 test "X$echo_testing_string" = "X$echo_test_string"; then
79 :
80else
81 # The Solaris, AIX, and Digital Unix default echo programs unquote
82 # backslashes. This makes it impossible to quote backslashes using
83 # echo "$something" | sed 's/\\/\\\\/g'
84 #
85 # So, first we look for a working echo in the user's PATH.
86
87 IFS="${IFS= }"; save_ifs="$IFS"; IFS=$PATH_SEPARATOR
88 for dir in $PATH /usr/ucb; do
89 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
90 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
91 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
92 test "X$echo_testing_string" = "X$echo_test_string"; then
93 echo="$dir/echo"
94 break
95 fi
96 done
97 IFS="$save_ifs"
98
99 if test "X$echo" = Xecho; then
100 # We didn't find a better echo, so look for alternatives.
101 if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
102 echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
103 test "X$echo_testing_string" = "X$echo_test_string"; then
104 # This shell has a builtin print -r that does the trick.
105 echo='print -r'
106 elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
107 test "X$CONFIG_SHELL" != X/bin/ksh; then
108 # If we have ksh, try running configure again with it.
109 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
110 export ORIGINAL_CONFIG_SHELL
111 CONFIG_SHELL=/bin/ksh
112 export CONFIG_SHELL
113 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
114 else
115 # Try using printf.
116 echo='printf %s\n'
117 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
118 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
119 test "X$echo_testing_string" = "X$echo_test_string"; then
120 # Cool, printf works
121 :
122 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
123 test "X$echo_testing_string" = 'X\t' &&
124 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
125 test "X$echo_testing_string" = "X$echo_test_string"; then
126 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
127 export CONFIG_SHELL
128 SHELL="$CONFIG_SHELL"
129 export SHELL
130 echo="$CONFIG_SHELL $0 --fallback-echo"
131 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
132 test "X$echo_testing_string" = 'X\t' &&
133 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
134 test "X$echo_testing_string" = "X$echo_test_string"; then
135 echo="$CONFIG_SHELL $0 --fallback-echo"
136 else
137 # maybe with a smaller string...
138 prev=:
139
140 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
141 if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
142 then
143 break
144 fi
145 prev="$cmd"
146 done
147
148 if test "$prev" != 'sed 50q "$0"'; then
149 echo_test_string=`eval $prev`
150 export echo_test_string
151 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
152 else
153 # Oops. We lost completely, so just stick with echo.
154 echo=echo
155 fi
156 fi
157 fi
158 fi
159fi
160fi
161
162# Copy echo and quote the copy suitably for passing to libtool from
163# the Makefile, instead of quoting the original, which is used later.
164ECHO=$echo
165if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
166 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
167fi
168
169
170
171if expr a : '\(a\)' >/dev/null 2>&1; then
172 as_expr=expr
173else
174 as_expr=false
175fi
176
177
178## --------------------- ##
179## M4sh Initialization. ##
180## --------------------- ##
181
182# Be Bourne compatible
183if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
184 emulate sh
185 NULLCMD=:
186elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
187 set -o posix
188fi
189
190# NLS nuisances.
191# Support unset when possible.
192if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
193 as_unset=unset
194else
195 as_unset=false
196fi
197
198(set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
199 { $as_unset LANG || test "${LANG+set}" != set; } ||
200 { LANG=C; export LANG; }
201(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
202 { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
203 { LC_ALL=C; export LC_ALL; }
204(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
205 { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
206 { LC_TIME=C; export LC_TIME; }
207(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
208 { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
209 { LC_CTYPE=C; export LC_CTYPE; }
210(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
211 { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
212 { LANGUAGE=C; export LANGUAGE; }
213(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
214 { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
215 { LC_COLLATE=C; export LC_COLLATE; }
216(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
217 { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
218 { LC_NUMERIC=C; export LC_NUMERIC; }
219(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
220 { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
221 { LC_MESSAGES=C; export LC_MESSAGES; }
222
223
224# Name of the executable.
225as_me=`(basename "$0") 2>/dev/null ||
226$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
227 X"$0" : 'X\(//\)$' \| \
228 X"$0" : 'X\(/\)$' \| \
229 . : '\(.\)' 2>/dev/null ||
230echo X/"$0" |
231 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
232 /^X\/\(\/\/\)$/{ s//\1/; q; }
233 /^X\/\(\/\).*/{ s//\1/; q; }
234 s/.*/./; q'`
235
236# PATH needs CR, and LINENO needs CR and PATH.
237# Avoid depending upon Character Ranges.
238as_cr_letters='abcdefghijklmnopqrstuvwxyz'
239as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
240as_cr_Letters=$as_cr_letters$as_cr_LETTERS
241as_cr_digits='0123456789'
242as_cr_alnum=$as_cr_Letters$as_cr_digits
243
244# The user is always right.
245if test "${PATH_SEPARATOR+set}" != set; then
246 echo "#! /bin/sh" >conftest.sh
247 echo "exit 0" >>conftest.sh
248 chmod +x conftest.sh
249 if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
250 PATH_SEPARATOR=';'
251 else
252 PATH_SEPARATOR=:
253 fi
254 rm -f conftest.sh
255fi
256
257
258 as_lineno_1=$LINENO
259 as_lineno_2=$LINENO
260 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
261 test "x$as_lineno_1" != "x$as_lineno_2" &&
262 test "x$as_lineno_3" = "x$as_lineno_2" || {
263 # Find who we are. Look in the path if we contain no path at all
264 # relative or not.
265 case $0 in
266 *[\\/]* ) as_myself=$0 ;;
267 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
268for as_dir in $PATH
269do
270 IFS=$as_save_IFS
271 test -z "$as_dir" && as_dir=.
272 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
273done
274
275 ;;
276 esac
277 # We did not find ourselves, most probably we were run as `sh COMMAND'
278 # in which case we are not to be found in the path.
279 if test "x$as_myself" = x; then
280 as_myself=$0
281 fi
282 if test ! -f "$as_myself"; then
283 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
284 { (exit 1); exit 1; }; }
285 fi
286 case $CONFIG_SHELL in
287 '')
288 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
289for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
290do
291 IFS=$as_save_IFS
292 test -z "$as_dir" && as_dir=.
293 for as_base in sh bash ksh sh5; do
294 case $as_dir in
295 /*)
296 if ("$as_dir/$as_base" -c '
297 as_lineno_1=$LINENO
298 as_lineno_2=$LINENO
299 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
300 test "x$as_lineno_1" != "x$as_lineno_2" &&
301 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
302 CONFIG_SHELL=$as_dir/$as_base
303 export CONFIG_SHELL
304 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
305 fi;;
306 esac
307 done
308done
309;;
310 esac
311
312 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
313 # uniformly replaced by the line number. The first 'sed' inserts a
314 # line-number line before each line; the second 'sed' does the real
315 # work. The second script uses 'N' to pair each line-number line
316 # with the numbered line, and appends trailing '-' during
317 # substitution so that $LINENO is not a special case at line end.
318 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
319 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
320 sed '=' <$as_myself |
321 sed '
322 N
323 s,$,-,
324 : loop
325 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
326 t loop
327 s,-$,,
328 s,^['$as_cr_digits']*\n,,
329 ' >$as_me.lineno &&
330 chmod +x $as_me.lineno ||
331 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
332 { (exit 1); exit 1; }; }
333
334 # Don't try to exec as it changes $[0], causing all sort of problems
335 # (the dirname of $[0] is not the place where we might find the
336 # original and so on. Autoconf is especially sensible to this).
337 . ./$as_me.lineno
338 # Exit status is that of the last command.
339 exit
340}
341
342
343case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
344 *c*,-n*) ECHO_N= ECHO_C='
345' ECHO_T=' ' ;;
346 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
347 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
348esac
349
350if expr a : '\(a\)' >/dev/null 2>&1; then
351 as_expr=expr
352else
353 as_expr=false
354fi
355
356rm -f conf$$ conf$$.exe conf$$.file
357echo >conf$$.file
358if ln -s conf$$.file conf$$ 2>/dev/null; then
359 # We could just check for DJGPP; but this test a) works b) is more generic
360 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
361 if test -f conf$$.exe; then
362 # Don't use ln at all; we don't have any links
363 as_ln_s='cp -p'
364 else
365 as_ln_s='ln -s'
366 fi
367elif ln conf$$.file conf$$ 2>/dev/null; then
368 as_ln_s=ln
369else
370 as_ln_s='cp -p'
371fi
372rm -f conf$$ conf$$.exe conf$$.file
373
374as_executable_p="test -f"
375
376# Sed expression to map a string onto a valid CPP name.
377as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
378
379# Sed expression to map a string onto a valid variable name.
380as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
381
382
383# IFS
384# We need space, tab and new line, in precisely that order.
385as_nl='
386'
387IFS=" $as_nl"
388
389# CDPATH.
390$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
391
392
393# Name of the host.
394# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
395# so uname gets run too.
396ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
397
398exec 6>&1
399
400#
401# Initializations.
402#
403ac_default_prefix=/usr/local
404cross_compiling=no
405subdirs=
406MFLAGS=
407MAKEFLAGS=
408SHELL=${CONFIG_SHELL-/bin/sh}
409
410# Maximum number of lines to put in a shell here document.
411# This variable seems obsolete. It should probably be removed, and
412# only ac_max_sed_lines should be used.
413: ${ac_max_here_lines=38}
414
415# Identity of this package.
416PACKAGE_NAME='[LLVM]'
417PACKAGE_TARNAME='--llvm--'
418PACKAGE_VERSION='[1.0]'
419PACKAGE_STRING='[LLVM] [1.0]'
420PACKAGE_BUGREPORT='llvmbugs@cs.uiuc.edu'
421
422# Factoring default headers for most tests.
423ac_includes_default="\
424#include <stdio.h>
425#if HAVE_SYS_TYPES_H
426# include <sys/types.h>
427#endif
428#if HAVE_SYS_STAT_H
429# include <sys/stat.h>
430#endif
431#if STDC_HEADERS
432# include <stdlib.h>
433# include <stddef.h>
434#else
435# if HAVE_STDLIB_H
436# include <stdlib.h>
437# endif
438#endif
439#if HAVE_STRING_H
440# if !STDC_HEADERS && HAVE_MEMORY_H
441# include <memory.h>
442# endif
443# include <string.h>
444#endif
445#if HAVE_STRINGS_H
446# include <strings.h>
447#endif
448#if HAVE_INTTYPES_H
449# include <inttypes.h>
450#else
451# if HAVE_STDINT_H
452# include <stdint.h>
453# endif
454#endif
455#if HAVE_UNISTD_H
456# include <unistd.h>
457#endif"
458
459ac_unique_file=""Makefile.config.in""
460
461# Initialize some variables set by options.
462ac_init_help=
463ac_init_version=false
464# The variables have the same names as the options, with
465# dashes changed to underlines.
466cache_file=/dev/null
467exec_prefix=NONE
468no_create=
469no_recursion=
470prefix=NONE
471program_prefix=NONE
472program_suffix=NONE
473program_transform_name=s,x,x,
474silent=
475site=
476srcdir=
477verbose=
478x_includes=NONE
479x_libraries=NONE
480
481# Installation directory options.
482# These are left unexpanded so users can "make install exec_prefix=/foo"
483# and all the variables that are supposed to be based on exec_prefix
484# by default will actually change.
485# Use braces instead of parens because sh, perl, etc. also accept them.
486bindir='${exec_prefix}/bin'
487sbindir='${exec_prefix}/sbin'
488libexecdir='${exec_prefix}/libexec'
489datadir='${prefix}/share'
490sysconfdir='${prefix}/etc'
491sharedstatedir='${prefix}/com'
492localstatedir='${prefix}/var'
493libdir='${exec_prefix}/lib'
494includedir='${prefix}/include'
495oldincludedir='/usr/include'
496infodir='${prefix}/info'
497mandir='${prefix}/man'
498
499ac_prev=
500for ac_option
501do
502 # If the previous option needs an argument, assign it.
503 if test -n "$ac_prev"; then
504 eval "$ac_prev=\$ac_option"
505 ac_prev=
506 continue
507 fi
508
509 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
510
511 # Accept the important Cygnus configure options, so we can diagnose typos.
512
513 case $ac_option in
514
515 -bindir | --bindir | --bindi | --bind | --bin | --bi)
516 ac_prev=bindir ;;
517 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
518 bindir=$ac_optarg ;;
519
520 -build | --build | --buil | --bui | --bu)
521 ac_prev=build_alias ;;
522 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
523 build_alias=$ac_optarg ;;
524
525 -cache-file | --cache-file | --cache-fil | --cache-fi \
526 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
527 ac_prev=cache_file ;;
528 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
529 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
530 cache_file=$ac_optarg ;;
531
532 --config-cache | -C)
533 cache_file=config.cache ;;
534
535 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
536 ac_prev=datadir ;;
537 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
538 | --da=*)
539 datadir=$ac_optarg ;;
540
541 -disable-* | --disable-*)
542 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
543 # Reject names that are not valid shell variable names.
544 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
545 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
546 { (exit 1); exit 1; }; }
547 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
548 eval "enable_$ac_feature=no" ;;
549
550 -enable-* | --enable-*)
551 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
552 # Reject names that are not valid shell variable names.
553 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
554 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
555 { (exit 1); exit 1; }; }
556 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
557 case $ac_option in
558 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
559 *) ac_optarg=yes ;;
560 esac
561 eval "enable_$ac_feature='$ac_optarg'" ;;
562
563 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
564 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
565 | --exec | --exe | --ex)
566 ac_prev=exec_prefix ;;
567 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
568 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
569 | --exec=* | --exe=* | --ex=*)
570 exec_prefix=$ac_optarg ;;
571
572 -gas | --gas | --ga | --g)
573 # Obsolete; use --with-gas.
574 with_gas=yes ;;
575
576 -help | --help | --hel | --he | -h)
577 ac_init_help=long ;;
578 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
579 ac_init_help=recursive ;;
580 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
581 ac_init_help=short ;;
582
583 -host | --host | --hos | --ho)
584 ac_prev=host_alias ;;
585 -host=* | --host=* | --hos=* | --ho=*)
586 host_alias=$ac_optarg ;;
587
588 -includedir | --includedir | --includedi | --included | --include \
589 | --includ | --inclu | --incl | --inc)
590 ac_prev=includedir ;;
591 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
592 | --includ=* | --inclu=* | --incl=* | --inc=*)
593 includedir=$ac_optarg ;;
594
595 -infodir | --infodir | --infodi | --infod | --info | --inf)
596 ac_prev=infodir ;;
597 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
598 infodir=$ac_optarg ;;
599
600 -libdir | --libdir | --libdi | --libd)
601 ac_prev=libdir ;;
602 -libdir=* | --libdir=* | --libdi=* | --libd=*)
603 libdir=$ac_optarg ;;
604
605 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
606 | --libexe | --libex | --libe)
607 ac_prev=libexecdir ;;
608 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
609 | --libexe=* | --libex=* | --libe=*)
610 libexecdir=$ac_optarg ;;
611
612 -localstatedir | --localstatedir | --localstatedi | --localstated \
613 | --localstate | --localstat | --localsta | --localst \
614 | --locals | --local | --loca | --loc | --lo)
615 ac_prev=localstatedir ;;
616 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
617 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
618 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
619 localstatedir=$ac_optarg ;;
620
621 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
622 ac_prev=mandir ;;
623 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
624 mandir=$ac_optarg ;;
625
626 -nfp | --nfp | --nf)
627 # Obsolete; use --without-fp.
628 with_fp=no ;;
629
630 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
631 | --no-cr | --no-c | -n)
632 no_create=yes ;;
633
634 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
635 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
636 no_recursion=yes ;;
637
638 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
639 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
640 | --oldin | --oldi | --old | --ol | --o)
641 ac_prev=oldincludedir ;;
642 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
643 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
644 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
645 oldincludedir=$ac_optarg ;;
646
647 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
648 ac_prev=prefix ;;
649 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
650 prefix=$ac_optarg ;;
651
652 -program-prefix | --program-prefix | --program-prefi | --program-pref \
653 | --program-pre | --program-pr | --program-p)
654 ac_prev=program_prefix ;;
655 -program-prefix=* | --program-prefix=* | --program-prefi=* \
656 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
657 program_prefix=$ac_optarg ;;
658
659 -program-suffix | --program-suffix | --program-suffi | --program-suff \
660 | --program-suf | --program-su | --program-s)
661 ac_prev=program_suffix ;;
662 -program-suffix=* | --program-suffix=* | --program-suffi=* \
663 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
664 program_suffix=$ac_optarg ;;
665
666 -program-transform-name | --program-transform-name \
667 | --program-transform-nam | --program-transform-na \
668 | --program-transform-n | --program-transform- \
669 | --program-transform | --program-transfor \
670 | --program-transfo | --program-transf \
671 | --program-trans | --program-tran \
672 | --progr-tra | --program-tr | --program-t)
673 ac_prev=program_transform_name ;;
674 -program-transform-name=* | --program-transform-name=* \
675 | --program-transform-nam=* | --program-transform-na=* \
676 | --program-transform-n=* | --program-transform-=* \
677 | --program-transform=* | --program-transfor=* \
678 | --program-transfo=* | --program-transf=* \
679 | --program-trans=* | --program-tran=* \
680 | --progr-tra=* | --program-tr=* | --program-t=*)
681 program_transform_name=$ac_optarg ;;
682
683 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
684 | -silent | --silent | --silen | --sile | --sil)
685 silent=yes ;;
686
687 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
688 ac_prev=sbindir ;;
689 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
690 | --sbi=* | --sb=*)
691 sbindir=$ac_optarg ;;
692
693 -sharedstatedir | --sharedstatedir | --sharedstatedi \
694 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
695 | --sharedst | --shareds | --shared | --share | --shar \
696 | --sha | --sh)
697 ac_prev=sharedstatedir ;;
698 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
699 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
700 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
701 | --sha=* | --sh=*)
702 sharedstatedir=$ac_optarg ;;
703
704 -site | --site | --sit)
705 ac_prev=site ;;
706 -site=* | --site=* | --sit=*)
707 site=$ac_optarg ;;
708
709 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
710 ac_prev=srcdir ;;
711 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
712 srcdir=$ac_optarg ;;
713
714 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
715 | --syscon | --sysco | --sysc | --sys | --sy)
716 ac_prev=sysconfdir ;;
717 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
718 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
719 sysconfdir=$ac_optarg ;;
720
721 -target | --target | --targe | --targ | --tar | --ta | --t)
722 ac_prev=target_alias ;;
723 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
724 target_alias=$ac_optarg ;;
725
726 -v | -verbose | --verbose | --verbos | --verbo | --verb)
727 verbose=yes ;;
728
729 -version | --version | --versio | --versi | --vers | -V)
730 ac_init_version=: ;;
731
732 -with-* | --with-*)
733 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
734 # Reject names that are not valid shell variable names.
735 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
736 { echo "$as_me: error: invalid package name: $ac_package" >&2
737 { (exit 1); exit 1; }; }
738 ac_package=`echo $ac_package| sed 's/-/_/g'`
739 case $ac_option in
740 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
741 *) ac_optarg=yes ;;
742 esac
743 eval "with_$ac_package='$ac_optarg'" ;;
744
745 -without-* | --without-*)
746 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
747 # Reject names that are not valid shell variable names.
748 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
749 { echo "$as_me: error: invalid package name: $ac_package" >&2
750 { (exit 1); exit 1; }; }
751 ac_package=`echo $ac_package | sed 's/-/_/g'`
752 eval "with_$ac_package=no" ;;
753
754 --x)
755 # Obsolete; use --with-x.
756 with_x=yes ;;
757
758 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
759 | --x-incl | --x-inc | --x-in | --x-i)
760 ac_prev=x_includes ;;
761 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
762 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
763 x_includes=$ac_optarg ;;
764
765 -x-libraries | --x-libraries | --x-librarie | --x-librari \
766 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
767 ac_prev=x_libraries ;;
768 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
769 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
770 x_libraries=$ac_optarg ;;
771
772 -*) { echo "$as_me: error: unrecognized option: $ac_option
773Try \`$0 --help' for more information." >&2
774 { (exit 1); exit 1; }; }
775 ;;
776
777 *=*)
778 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
779 # Reject names that are not valid shell variable names.
780 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
781 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
782 { (exit 1); exit 1; }; }
783 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
784 eval "$ac_envvar='$ac_optarg'"
785 export $ac_envvar ;;
786
787 *)
788 # FIXME: should be removed in autoconf 3.0.
789 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
790 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
791 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
792 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
793 ;;
794
795 esac
796done
797
798if test -n "$ac_prev"; then
799 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
800 { echo "$as_me: error: missing argument to $ac_option" >&2
801 { (exit 1); exit 1; }; }
802fi
803
804# Be sure to have absolute paths.
805for ac_var in exec_prefix prefix
806do
807 eval ac_val=$`echo $ac_var`
808 case $ac_val in
809 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
810 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
811 { (exit 1); exit 1; }; };;
812 esac
813done
814
815# Be sure to have absolute paths.
816for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
817 localstatedir libdir includedir oldincludedir infodir mandir
818do
819 eval ac_val=$`echo $ac_var`
820 case $ac_val in
821 [\\/$]* | ?:[\\/]* ) ;;
822 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
823 { (exit 1); exit 1; }; };;
824 esac
825done
826
827# There might be people who depend on the old broken behavior: `$host'
828# used to hold the argument of --host etc.
829# FIXME: To remove some day.
830build=$build_alias
831host=$host_alias
832target=$target_alias
833
834# FIXME: To remove some day.
835if test "x$host_alias" != x; then
836 if test "x$build_alias" = x; then
837 cross_compiling=maybe
838 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
839 If a cross compiler is detected then cross compile mode will be used." >&2
840 elif test "x$build_alias" != "x$host_alias"; then
841 cross_compiling=yes
842 fi
843fi
844
845ac_tool_prefix=
846test -n "$host_alias" && ac_tool_prefix=$host_alias-
847
848test "$silent" = yes && exec 6>/dev/null
849
850
851# Find the source files, if location was not specified.
852if test -z "$srcdir"; then
853 ac_srcdir_defaulted=yes
854 # Try the directory containing this script, then its parent.
855 ac_confdir=`(dirname "$0") 2>/dev/null ||
856$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
857 X"$0" : 'X\(//\)[^/]' \| \
858 X"$0" : 'X\(//\)$' \| \
859 X"$0" : 'X\(/\)' \| \
860 . : '\(.\)' 2>/dev/null ||
861echo X"$0" |
862 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
863 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
864 /^X\(\/\/\)$/{ s//\1/; q; }
865 /^X\(\/\).*/{ s//\1/; q; }
866 s/.*/./; q'`
867 srcdir=$ac_confdir
868 if test ! -r $srcdir/$ac_unique_file; then
869 srcdir=..
870 fi
871else
872 ac_srcdir_defaulted=no
873fi
874if test ! -r $srcdir/$ac_unique_file; then
875 if test "$ac_srcdir_defaulted" = yes; then
876 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
877 { (exit 1); exit 1; }; }
878 else
879 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
880 { (exit 1); exit 1; }; }
881 fi
882fi
883srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
884ac_env_build_alias_set=${build_alias+set}
885ac_env_build_alias_value=$build_alias
886ac_cv_env_build_alias_set=${build_alias+set}
887ac_cv_env_build_alias_value=$build_alias
888ac_env_host_alias_set=${host_alias+set}
889ac_env_host_alias_value=$host_alias
890ac_cv_env_host_alias_set=${host_alias+set}
891ac_cv_env_host_alias_value=$host_alias
892ac_env_target_alias_set=${target_alias+set}
893ac_env_target_alias_value=$target_alias
894ac_cv_env_target_alias_set=${target_alias+set}
895ac_cv_env_target_alias_value=$target_alias
896ac_env_CXX_set=${CXX+set}
897ac_env_CXX_value=$CXX
898ac_cv_env_CXX_set=${CXX+set}
899ac_cv_env_CXX_value=$CXX
900ac_env_CXXFLAGS_set=${CXXFLAGS+set}
901ac_env_CXXFLAGS_value=$CXXFLAGS
902ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set}
903ac_cv_env_CXXFLAGS_value=$CXXFLAGS
904ac_env_LDFLAGS_set=${LDFLAGS+set}
905ac_env_LDFLAGS_value=$LDFLAGS
906ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
907ac_cv_env_LDFLAGS_value=$LDFLAGS
908ac_env_CPPFLAGS_set=${CPPFLAGS+set}
909ac_env_CPPFLAGS_value=$CPPFLAGS
910ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
911ac_cv_env_CPPFLAGS_value=$CPPFLAGS
912ac_env_CC_set=${CC+set}
913ac_env_CC_value=$CC
914ac_cv_env_CC_set=${CC+set}
915ac_cv_env_CC_value=$CC
916ac_env_CFLAGS_set=${CFLAGS+set}
917ac_env_CFLAGS_value=$CFLAGS
918ac_cv_env_CFLAGS_set=${CFLAGS+set}
919ac_cv_env_CFLAGS_value=$CFLAGS
920ac_env_CPP_set=${CPP+set}
921ac_env_CPP_value=$CPP
922ac_cv_env_CPP_set=${CPP+set}
923ac_cv_env_CPP_value=$CPP
924
925#
926# Report the --help message.
927#
928if test "$ac_init_help" = "long"; then
929 # Omit some internal or obsolete options to make the list less imposing.
930 # This message is too long to be a string in the A/UX 3.1 sh.
931 cat <<_ACEOF
932\`configure' configures [LLVM] [1.0] to adapt to many kinds of systems.
933
934Usage: $0 [OPTION]... [VAR=VALUE]...
935
936To assign environment variables (e.g., CC, CFLAGS...), specify them as
937VAR=VALUE. See below for descriptions of some of the useful variables.
938
939Defaults for the options are specified in brackets.
940
941Configuration:
942 -h, --help display this help and exit
943 --help=short display options specific to this package
944 --help=recursive display the short help of all the included packages
945 -V, --version display version information and exit
946 -q, --quiet, --silent do not print \`checking...' messages
947 --cache-file=FILE cache test results in FILE [disabled]
948 -C, --config-cache alias for \`--cache-file=config.cache'
949 -n, --no-create do not create output files
950 --srcdir=DIR find the sources in DIR [configure dir or \`..']
951
952_ACEOF
953
954 cat <<_ACEOF
955Installation directories:
956 --prefix=PREFIX install architecture-independent files in PREFIX
957 [$ac_default_prefix]
958 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
959 [PREFIX]
960
961By default, \`make install' will install all the files in
962\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
963an installation prefix other than \`$ac_default_prefix' using \`--prefix',
964for instance \`--prefix=\$HOME'.
965
966For better control, use the options below.
967
968Fine tuning of the installation directories:
969 --bindir=DIR user executables [EPREFIX/bin]
970 --sbindir=DIR system admin executables [EPREFIX/sbin]
971 --libexecdir=DIR program executables [EPREFIX/libexec]
972 --datadir=DIR read-only architecture-independent data [PREFIX/share]
973 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
974 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
975 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
976 --libdir=DIR object code libraries [EPREFIX/lib]
977 --includedir=DIR C header files [PREFIX/include]
978 --oldincludedir=DIR C header files for non-gcc [/usr/include]
979 --infodir=DIR info documentation [PREFIX/info]
980 --mandir=DIR man documentation [PREFIX/man]
981_ACEOF
982
983 cat <<\_ACEOF
984
985System types:
986 --build=BUILD configure for building on BUILD [guessed]
987 --host=HOST cross-compile to build programs to run on HOST [BUILD]
988 --target=TARGET configure for building compilers for TARGET [HOST]
989_ACEOF
990fi
991
992if test -n "$ac_init_help"; then
993 case $ac_init_help in
994 short | recursive ) echo "Configuration of [LLVM] [1.0]:";;
995 esac
996 cat <<\_ACEOF
997
998Optional Features:
999 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1000 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1001 --enable-shared=PKGS build shared libraries default=yes
1002 --enable-static=PKGS build static libraries default=yes
1003 --enable-fast-install=PKGS optimize for fast installation default=yes
1004 --disable-libtool-lock avoid locking (might break parallel builds)
1005 --enable-purify Compile with purify (default is NO)
John Criswell7a73b802003-06-30 21:59:07 +00001006 --enable-optimized Compile with optimizations enabled (default is NO)
1007 --enable-spec Compile SPEC benchmarks (default is NO)
1008 --enable-precompiled_bytecode
1009 Use pre-compiled bytecode (default is NO)
1010 --enable-jit Enable Just In Time Compiling (default is NO)
1011
1012Optional Packages:
1013 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1014 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1015 --with-gnu-ld assume the C compiler uses GNU ld default=no
1016 --with-pic try to use only PIC/non-PIC objects default=use both
1017 --with-spec Location of SPEC benchmarks
1018 --with-llvmgccdir Location of LLVM GCC front-end
1019 --with-bcrepos Location of Bytecode Repository
1020 --with-papi Location of PAPI
1021 --with-objroot Location where object files should be placed
1022 (default is .)
1023 --with-purify Location of purify program
1024
1025Some influential environment variables:
1026 CXX C++ compiler command
1027 CXXFLAGS C++ compiler flags
1028 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1029 nonstandard directory <lib dir>
1030 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
1031 headers in a nonstandard directory <include dir>
1032 CC C compiler command
1033 CFLAGS C compiler flags
1034 CPP C preprocessor
1035
1036Use these variables to override the choices made by `configure' or to help
1037it to find libraries and programs with nonstandard names/locations.
1038
1039Report bugs to <llvmbugs@cs.uiuc.edu>.
1040_ACEOF
1041fi
1042
1043if test "$ac_init_help" = "recursive"; then
1044 # If there are subdirs, report their specific --help.
1045 ac_popdir=`pwd`
1046 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1047 test -d $ac_dir || continue
1048 ac_builddir=.
1049
1050if test "$ac_dir" != .; then
1051 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1052 # A "../" for each directory in $ac_dir_suffix.
1053 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
1054else
1055 ac_dir_suffix= ac_top_builddir=
1056fi
1057
1058case $srcdir in
1059 .) # No --srcdir option. We are building in place.
1060 ac_srcdir=.
1061 if test -z "$ac_top_builddir"; then
1062 ac_top_srcdir=.
1063 else
1064 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
1065 fi ;;
1066 [\\/]* | ?:[\\/]* ) # Absolute path.
1067 ac_srcdir=$srcdir$ac_dir_suffix;
1068 ac_top_srcdir=$srcdir ;;
1069 *) # Relative path.
1070 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
1071 ac_top_srcdir=$ac_top_builddir$srcdir ;;
1072esac
1073# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
1074# absolute.
1075ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
1076ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd`
1077ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
1078ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
1079
1080 cd $ac_dir
1081 # Check for guested configure; otherwise get Cygnus style configure.
1082 if test -f $ac_srcdir/configure.gnu; then
1083 echo
1084 $SHELL $ac_srcdir/configure.gnu --help=recursive
1085 elif test -f $ac_srcdir/configure; then
1086 echo
1087 $SHELL $ac_srcdir/configure --help=recursive
1088 elif test -f $ac_srcdir/configure.ac ||
1089 test -f $ac_srcdir/configure.in; then
1090 echo
1091 $ac_configure --help
1092 else
1093 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1094 fi
1095 cd $ac_popdir
1096 done
1097fi
1098
1099test -n "$ac_init_help" && exit 0
1100if $ac_init_version; then
1101 cat <<\_ACEOF
1102[LLVM] configure [1.0]
1103generated by GNU Autoconf 2.53
1104
1105Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
1106Free Software Foundation, Inc.
1107This configure script is free software; the Free Software Foundation
1108gives unlimited permission to copy, distribute and modify it.
1109_ACEOF
1110 exit 0
1111fi
1112exec 5>config.log
1113cat >&5 <<_ACEOF
1114This file contains any messages produced by compilers while
1115running configure, to aid debugging if configure makes a mistake.
1116
1117It was created by [LLVM] $as_me [1.0], which was
1118generated by GNU Autoconf 2.53. Invocation command line was
1119
1120 $ $0 $@
1121
1122_ACEOF
1123{
1124cat <<_ASUNAME
1125## --------- ##
1126## Platform. ##
1127## --------- ##
1128
1129hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1130uname -m = `(uname -m) 2>/dev/null || echo unknown`
1131uname -r = `(uname -r) 2>/dev/null || echo unknown`
1132uname -s = `(uname -s) 2>/dev/null || echo unknown`
1133uname -v = `(uname -v) 2>/dev/null || echo unknown`
1134
1135/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1136/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1137
1138/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1139/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1140/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1141hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1142/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1143/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1144/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1145
1146_ASUNAME
1147
1148as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1149for as_dir in $PATH
1150do
1151 IFS=$as_save_IFS
1152 test -z "$as_dir" && as_dir=.
1153 echo "PATH: $as_dir"
1154done
1155
1156} >&5
1157
1158cat >&5 <<_ACEOF
1159
1160
1161## ----------- ##
1162## Core tests. ##
1163## ----------- ##
1164
1165_ACEOF
1166
1167
1168# Keep a trace of the command line.
1169# Strip out --no-create and --no-recursion so they do not pile up.
1170# Also quote any args containing shell meta-characters.
1171ac_configure_args=
1172ac_sep=
1173for ac_arg
1174do
1175 case $ac_arg in
1176 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1177 | --no-cr | --no-c | -n ) continue ;;
1178 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1179 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1180 continue ;;
1181 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1182 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1183 esac
1184 case " $ac_configure_args " in
1185 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1186 *) ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1187 ac_sep=" " ;;
1188 esac
1189 # Get rid of the leading space.
1190done
1191
1192# When interrupted or exit'd, cleanup temporary files, and complete
1193# config.log. We remove comments because anyway the quotes in there
1194# would cause problems or look ugly.
1195# WARNING: Be sure not to use single quotes in there, as some shells,
1196# such as our DU 5.0 friend, will then `close' the trap.
1197trap 'exit_status=$?
1198 # Save into config.log some information that might help in debugging.
1199 {
1200 echo
1201 cat <<\_ASBOX
1202## ---------------- ##
1203## Cache variables. ##
1204## ---------------- ##
1205_ASBOX
1206 echo
1207 # The following way of writing the cache mishandles newlines in values,
1208{
1209 (set) 2>&1 |
1210 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1211 *ac_space=\ *)
1212 sed -n \
1213 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1214 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1215 ;;
1216 *)
1217 sed -n \
1218 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1219 ;;
1220 esac;
1221}
1222 echo
1223 if test -s confdefs.h; then
1224 cat <<\_ASBOX
1225## ----------- ##
1226## confdefs.h. ##
1227## ----------- ##
1228_ASBOX
1229 echo
1230 sed "/^$/d" confdefs.h
1231 echo
1232 fi
1233 test "$ac_signal" != 0 &&
1234 echo "$as_me: caught signal $ac_signal"
1235 echo "$as_me: exit $exit_status"
1236 } >&5
1237 rm -f core core.* *.core &&
1238 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1239 exit $exit_status
1240 ' 0
1241for ac_signal in 1 2 13 15; do
1242 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1243done
1244ac_signal=0
1245
1246# confdefs.h avoids OS command line length limits that DEFS can exceed.
1247rm -rf conftest* confdefs.h
1248# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1249echo >confdefs.h
1250
1251# Predefined preprocessor variables.
1252
1253cat >>confdefs.h <<_ACEOF
1254#define PACKAGE_NAME "$PACKAGE_NAME"
1255_ACEOF
1256
1257
1258cat >>confdefs.h <<_ACEOF
1259#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1260_ACEOF
1261
1262
1263cat >>confdefs.h <<_ACEOF
1264#define PACKAGE_VERSION "$PACKAGE_VERSION"
1265_ACEOF
1266
1267
1268cat >>confdefs.h <<_ACEOF
1269#define PACKAGE_STRING "$PACKAGE_STRING"
1270_ACEOF
1271
1272
1273cat >>confdefs.h <<_ACEOF
1274#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1275_ACEOF
1276
1277
1278# Let the site file select an alternate cache file if it wants to.
1279# Prefer explicitly selected file to automatically selected ones.
1280if test -z "$CONFIG_SITE"; then
1281 if test "x$prefix" != xNONE; then
1282 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1283 else
1284 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1285 fi
1286fi
1287for ac_site_file in $CONFIG_SITE; do
1288 if test -r "$ac_site_file"; then
1289 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1290echo "$as_me: loading site script $ac_site_file" >&6;}
1291 sed 's/^/| /' "$ac_site_file" >&5
1292 . "$ac_site_file"
1293 fi
1294done
1295
1296if test -r "$cache_file"; then
1297 # Some versions of bash will fail to source /dev/null (special
1298 # files actually), so we avoid doing that.
1299 if test -f "$cache_file"; then
1300 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1301echo "$as_me: loading cache $cache_file" >&6;}
1302 case $cache_file in
1303 [\\/]* | ?:[\\/]* ) . $cache_file;;
1304 *) . ./$cache_file;;
1305 esac
1306 fi
1307else
1308 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1309echo "$as_me: creating cache $cache_file" >&6;}
1310 >$cache_file
1311fi
1312
1313# Check that the precious variables saved in the cache have kept the same
1314# value.
1315ac_cache_corrupted=false
1316for ac_var in `(set) 2>&1 |
1317 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1318 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1319 eval ac_new_set=\$ac_env_${ac_var}_set
1320 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1321 eval ac_new_val="\$ac_env_${ac_var}_value"
1322 case $ac_old_set,$ac_new_set in
1323 set,)
1324 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1325echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1326 ac_cache_corrupted=: ;;
1327 ,set)
1328 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1329echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1330 ac_cache_corrupted=: ;;
1331 ,);;
1332 *)
1333 if test "x$ac_old_val" != "x$ac_new_val"; then
1334 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1335echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1336 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1337echo "$as_me: former value: $ac_old_val" >&2;}
1338 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1339echo "$as_me: current value: $ac_new_val" >&2;}
1340 ac_cache_corrupted=:
1341 fi;;
1342 esac
1343 # Pass precious variables to config.status.
1344 if test "$ac_new_set" = set; then
1345 case $ac_new_val in
1346 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1347 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1348 *) ac_arg=$ac_var=$ac_new_val ;;
1349 esac
1350 case " $ac_configure_args " in
1351 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1352 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1353 esac
1354 fi
1355done
1356if $ac_cache_corrupted; then
1357 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1358echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1359 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1360echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1361 { (exit 1); exit 1; }; }
1362fi
1363
1364ac_ext=c
1365ac_cpp='$CPP $CPPFLAGS'
1366ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1367ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1368ac_compiler_gnu=$ac_cv_c_compiler_gnu
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396ac_config_headers="$ac_config_headers include/Config/config.h"
1397
1398
1399
1400ac_aux_dir=
1401for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1402 if test -f $ac_dir/install-sh; then
1403 ac_aux_dir=$ac_dir
1404 ac_install_sh="$ac_aux_dir/install-sh -c"
1405 break
1406 elif test -f $ac_dir/install.sh; then
1407 ac_aux_dir=$ac_dir
1408 ac_install_sh="$ac_aux_dir/install.sh -c"
1409 break
1410 elif test -f $ac_dir/shtool; then
1411 ac_aux_dir=$ac_dir
1412 ac_install_sh="$ac_aux_dir/shtool install -c"
1413 break
1414 fi
1415done
1416if test -z "$ac_aux_dir"; then
1417 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1418echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1419 { (exit 1); exit 1; }; }
1420fi
1421ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1422ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1423ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1424
1425# Find a good install program. We prefer a C program (faster),
1426# so one script is as good as another. But avoid the broken or
1427# incompatible versions:
1428# SysV /etc/install, /usr/sbin/install
1429# SunOS /usr/etc/install
1430# IRIX /sbin/install
1431# AIX /bin/install
1432# AmigaOS /C/install, which installs bootblocks on floppy discs
1433# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1434# AFS /usr/afsws/bin/install, which mishandles nonexistent args
1435# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1436# ./install, which can be erroneously created by make from ./install.sh.
1437echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
1438echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
1439if test -z "$INSTALL"; then
1440if test "${ac_cv_path_install+set}" = set; then
1441 echo $ECHO_N "(cached) $ECHO_C" >&6
1442else
1443 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1444for as_dir in $PATH
1445do
1446 IFS=$as_save_IFS
1447 test -z "$as_dir" && as_dir=.
1448 # Account for people who put trailing slashes in PATH elements.
1449case $as_dir/ in
1450 ./ | .// | /cC/* | \
1451 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
1452 /usr/ucb/* ) ;;
1453 *)
1454 # OSF1 and SCO ODT 3.0 have their own names for install.
1455 # Don't use installbsd from OSF since it installs stuff as root
1456 # by default.
1457 for ac_prog in ginstall scoinst install; do
1458 for ac_exec_ext in '' $ac_executable_extensions; do
1459 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
1460 if test $ac_prog = install &&
1461 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1462 # AIX install. It has an incompatible calling convention.
1463 :
1464 elif test $ac_prog = install &&
1465 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1466 # program-specific install script used by HP pwplus--don't use.
1467 :
1468 else
1469 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
1470 break 3
1471 fi
1472 fi
1473 done
1474 done
1475 ;;
1476esac
1477done
1478
1479
1480fi
1481 if test "${ac_cv_path_install+set}" = set; then
1482 INSTALL=$ac_cv_path_install
1483 else
1484 # As a last resort, use the slow shell script. We don't cache a
1485 # path for INSTALL within a source directory, because that will
1486 # break other packages using the cache if that directory is
1487 # removed, or if the path is relative.
1488 INSTALL=$ac_install_sh
1489 fi
1490fi
1491echo "$as_me:$LINENO: result: $INSTALL" >&5
1492echo "${ECHO_T}$INSTALL" >&6
1493
1494# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1495# It thinks the first close brace ends the variable substitution.
1496test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1497
1498test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
1499
1500test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1501
1502
1503# Make sure we can run config.sub.
1504$ac_config_sub sun4 >/dev/null 2>&1 ||
1505 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1506echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1507 { (exit 1); exit 1; }; }
1508
1509echo "$as_me:$LINENO: checking build system type" >&5
1510echo $ECHO_N "checking build system type... $ECHO_C" >&6
1511if test "${ac_cv_build+set}" = set; then
1512 echo $ECHO_N "(cached) $ECHO_C" >&6
1513else
1514 ac_cv_build_alias=$build_alias
1515test -z "$ac_cv_build_alias" &&
1516 ac_cv_build_alias=`$ac_config_guess`
1517test -z "$ac_cv_build_alias" &&
1518 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1519echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1520 { (exit 1); exit 1; }; }
1521ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1522 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1523echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1524 { (exit 1); exit 1; }; }
1525
1526fi
1527echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1528echo "${ECHO_T}$ac_cv_build" >&6
1529build=$ac_cv_build
1530build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1531build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1532build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1533
1534
1535echo "$as_me:$LINENO: checking host system type" >&5
1536echo $ECHO_N "checking host system type... $ECHO_C" >&6
1537if test "${ac_cv_host+set}" = set; then
1538 echo $ECHO_N "(cached) $ECHO_C" >&6
1539else
1540 ac_cv_host_alias=$host_alias
1541test -z "$ac_cv_host_alias" &&
1542 ac_cv_host_alias=$ac_cv_build_alias
1543ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1544 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1545echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1546 { (exit 1); exit 1; }; }
1547
1548fi
1549echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1550echo "${ECHO_T}$ac_cv_host" >&6
1551host=$ac_cv_host
1552host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1553host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1554host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1555
1556
1557echo "$as_me:$LINENO: checking target system type" >&5
1558echo $ECHO_N "checking target system type... $ECHO_C" >&6
1559if test "${ac_cv_target+set}" = set; then
1560 echo $ECHO_N "(cached) $ECHO_C" >&6
1561else
1562 ac_cv_target_alias=$target_alias
1563test "x$ac_cv_target_alias" = "x" &&
1564 ac_cv_target_alias=$ac_cv_host_alias
1565ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1566 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1567echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1568 { (exit 1); exit 1; }; }
1569
1570fi
1571echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1572echo "${ECHO_T}$ac_cv_target" >&6
1573target=$ac_cv_target
1574target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1575target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1576target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1577
1578
1579# The aliases save the names the user supplied, while $host etc.
1580# will get canonicalized.
1581test -n "$target_alias" &&
1582 test "$program_prefix$program_suffix$program_transform_name" = \
1583 NONENONEs,x,x, &&
1584 program_prefix=${target_alias}-
1585
1586case $build in
1587 *i*86*) OS=Linux
1588
1589 DISABLE_LLC_DIFFS=DISABLE_LLC_DIFFS:=1
1590
1591 LLVMGCCDIR=/home/vadve/lattner/local/x86/llvm-gcc/
1592
1593 ;;
1594
1595 *sparc*) OS=SunOS
1596
1597 LLVMGCCDIR=/home/vadve/lattner/local/sparc/llvm-gcc/
1598
1599 ;;
1600
1601 *) OS=Unknown
1602
1603 ;;
1604esac
1605
1606case $target in
1607 *sparc*solaris*) target=sparcv9-sun-solaris2.8
1608
1609 ;;
1610esac
1611
John Criswell76595452003-07-01 22:07:39 +00001612case $target in
1613 *i*86*) ARCH=x86
1614
1615 ;;
1616 *sparc*solaris*) ARCH=Sparc
1617
1618 ;;
1619esac
1620
John Criswell7a73b802003-06-30 21:59:07 +00001621
1622ac_ext=cc
1623ac_cpp='$CXXCPP $CPPFLAGS'
1624ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1625ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1626ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1627if test -n "$ac_tool_prefix"; then
1628 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
1629 do
1630 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1631set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1632echo "$as_me:$LINENO: checking for $ac_word" >&5
1633echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1634if test "${ac_cv_prog_CXX+set}" = set; then
1635 echo $ECHO_N "(cached) $ECHO_C" >&6
1636else
1637 if test -n "$CXX"; then
1638 ac_cv_prog_CXX="$CXX" # Let the user override the test.
1639else
1640as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1641for as_dir in $PATH
1642do
1643 IFS=$as_save_IFS
1644 test -z "$as_dir" && as_dir=.
1645 for ac_exec_ext in '' $ac_executable_extensions; do
1646 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1647 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
1648 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1649 break 2
1650 fi
1651done
1652done
1653
1654fi
1655fi
1656CXX=$ac_cv_prog_CXX
1657if test -n "$CXX"; then
1658 echo "$as_me:$LINENO: result: $CXX" >&5
1659echo "${ECHO_T}$CXX" >&6
1660else
1661 echo "$as_me:$LINENO: result: no" >&5
1662echo "${ECHO_T}no" >&6
1663fi
1664
1665 test -n "$CXX" && break
1666 done
1667fi
1668if test -z "$CXX"; then
1669 ac_ct_CXX=$CXX
1670 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
1671do
1672 # Extract the first word of "$ac_prog", so it can be a program name with args.
1673set dummy $ac_prog; ac_word=$2
1674echo "$as_me:$LINENO: checking for $ac_word" >&5
1675echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1676if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
1677 echo $ECHO_N "(cached) $ECHO_C" >&6
1678else
1679 if test -n "$ac_ct_CXX"; then
1680 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
1681else
1682as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1683for as_dir in $PATH
1684do
1685 IFS=$as_save_IFS
1686 test -z "$as_dir" && as_dir=.
1687 for ac_exec_ext in '' $ac_executable_extensions; do
1688 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1689 ac_cv_prog_ac_ct_CXX="$ac_prog"
1690 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1691 break 2
1692 fi
1693done
1694done
1695
1696fi
1697fi
1698ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
1699if test -n "$ac_ct_CXX"; then
1700 echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
1701echo "${ECHO_T}$ac_ct_CXX" >&6
1702else
1703 echo "$as_me:$LINENO: result: no" >&5
1704echo "${ECHO_T}no" >&6
1705fi
1706
1707 test -n "$ac_ct_CXX" && break
1708done
1709test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
1710
1711 CXX=$ac_ct_CXX
1712fi
1713
1714
1715# Provide some information about the compiler.
1716echo "$as_me:$LINENO:" \
1717 "checking for C++ compiler version" >&5
1718ac_compiler=`set X $ac_compile; echo $2`
1719{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
1720 (eval $ac_compiler --version </dev/null >&5) 2>&5
1721 ac_status=$?
1722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1723 (exit $ac_status); }
1724{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
1725 (eval $ac_compiler -v </dev/null >&5) 2>&5
1726 ac_status=$?
1727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1728 (exit $ac_status); }
1729{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
1730 (eval $ac_compiler -V </dev/null >&5) 2>&5
1731 ac_status=$?
1732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1733 (exit $ac_status); }
1734
1735cat >conftest.$ac_ext <<_ACEOF
1736#line $LINENO "configure"
1737#include "confdefs.h"
1738
1739#ifdef F77_DUMMY_MAIN
1740# ifdef __cplusplus
1741 extern "C"
1742# endif
1743 int F77_DUMMY_MAIN() { return 1; }
1744#endif
1745int
1746main ()
1747{
1748
1749 ;
1750 return 0;
1751}
1752_ACEOF
1753ac_clean_files_save=$ac_clean_files
1754ac_clean_files="$ac_clean_files a.out a.exe"
1755# Try to create an executable without -o first, disregard a.out.
1756# It will help us diagnose broken compilers, and finding out an intuition
1757# of exeext.
1758echo "$as_me:$LINENO: checking for C++ compiler default output" >&5
1759echo $ECHO_N "checking for C++ compiler default output... $ECHO_C" >&6
1760ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1761if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
1762 (eval $ac_link_default) 2>&5
1763 ac_status=$?
1764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1765 (exit $ac_status); }; then
1766 # Find the output, starting from the most likely. This scheme is
1767# not robust to junk in `.', hence go to wildcards (a.*) only as a last
1768# resort.
1769
1770# Be careful to initialize this variable, since it used to be cached.
1771# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
1772ac_cv_exeext=
1773for ac_file in `ls a_out.exe a.exe conftest.exe 2>/dev/null;
1774 ls a.out conftest 2>/dev/null;
1775 ls a.* conftest.* 2>/dev/null`; do
1776 case $ac_file in
1777 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb | *.xSYM ) ;;
1778 a.out ) # We found the default executable, but exeext='' is most
1779 # certainly right.
1780 break;;
1781 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1782 # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
1783 export ac_cv_exeext
1784 break;;
1785 * ) break;;
1786 esac
1787done
1788else
1789 echo "$as_me: failed program was:" >&5
1790cat conftest.$ac_ext >&5
1791{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables" >&5
1792echo "$as_me: error: C++ compiler cannot create executables" >&2;}
1793 { (exit 77); exit 77; }; }
1794fi
1795
1796ac_exeext=$ac_cv_exeext
1797echo "$as_me:$LINENO: result: $ac_file" >&5
1798echo "${ECHO_T}$ac_file" >&6
1799
1800# Check the compiler produces executables we can run. If not, either
1801# the compiler is broken, or we cross compile.
1802echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
1803echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
1804# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1805# If not cross compiling, check that we can run a simple program.
1806if test "$cross_compiling" != yes; then
1807 if { ac_try='./$ac_file'
1808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1809 (eval $ac_try) 2>&5
1810 ac_status=$?
1811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1812 (exit $ac_status); }; }; then
1813 cross_compiling=no
1814 else
1815 if test "$cross_compiling" = maybe; then
1816 cross_compiling=yes
1817 else
1818 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
1819If you meant to cross compile, use \`--host'." >&5
1820echo "$as_me: error: cannot run C++ compiled programs.
1821If you meant to cross compile, use \`--host'." >&2;}
1822 { (exit 1); exit 1; }; }
1823 fi
1824 fi
1825fi
1826echo "$as_me:$LINENO: result: yes" >&5
1827echo "${ECHO_T}yes" >&6
1828
1829rm -f a.out a.exe conftest$ac_cv_exeext
1830ac_clean_files=$ac_clean_files_save
1831# Check the compiler produces executables we can run. If not, either
1832# the compiler is broken, or we cross compile.
1833echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
1834echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
1835echo "$as_me:$LINENO: result: $cross_compiling" >&5
1836echo "${ECHO_T}$cross_compiling" >&6
1837
1838echo "$as_me:$LINENO: checking for suffix of executables" >&5
1839echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
1840if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1841 (eval $ac_link) 2>&5
1842 ac_status=$?
1843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1844 (exit $ac_status); }; then
1845 # If both `conftest.exe' and `conftest' are `present' (well, observable)
1846# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
1847# work properly (i.e., refer to `conftest.exe'), while it won't with
1848# `rm'.
1849for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
1850 case $ac_file in
1851 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
1852 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1853 export ac_cv_exeext
1854 break;;
1855 * ) break;;
1856 esac
1857done
1858else
1859 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5
1860echo "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;}
1861 { (exit 1); exit 1; }; }
1862fi
1863
1864rm -f conftest$ac_cv_exeext
1865echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
1866echo "${ECHO_T}$ac_cv_exeext" >&6
1867
1868rm -f conftest.$ac_ext
1869EXEEXT=$ac_cv_exeext
1870ac_exeext=$EXEEXT
1871echo "$as_me:$LINENO: checking for suffix of object files" >&5
1872echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
1873if test "${ac_cv_objext+set}" = set; then
1874 echo $ECHO_N "(cached) $ECHO_C" >&6
1875else
1876 cat >conftest.$ac_ext <<_ACEOF
1877#line $LINENO "configure"
1878#include "confdefs.h"
1879
1880#ifdef F77_DUMMY_MAIN
1881# ifdef __cplusplus
1882 extern "C"
1883# endif
1884 int F77_DUMMY_MAIN() { return 1; }
1885#endif
1886int
1887main ()
1888{
1889
1890 ;
1891 return 0;
1892}
1893_ACEOF
1894rm -f conftest.o conftest.obj
1895if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
1896 (eval $ac_compile) 2>&5
1897 ac_status=$?
1898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1899 (exit $ac_status); }; then
1900 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
1901 case $ac_file in
1902 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb ) ;;
1903 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
1904 break;;
1905 esac
1906done
1907else
1908 echo "$as_me: failed program was:" >&5
1909cat conftest.$ac_ext >&5
1910{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile" >&5
1911echo "$as_me: error: cannot compute suffix of object files: cannot compile" >&2;}
1912 { (exit 1); exit 1; }; }
1913fi
1914
1915rm -f conftest.$ac_cv_objext conftest.$ac_ext
1916fi
1917echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
1918echo "${ECHO_T}$ac_cv_objext" >&6
1919OBJEXT=$ac_cv_objext
1920ac_objext=$OBJEXT
1921echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
1922echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
1923if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
1924 echo $ECHO_N "(cached) $ECHO_C" >&6
1925else
1926 cat >conftest.$ac_ext <<_ACEOF
1927#line $LINENO "configure"
1928#include "confdefs.h"
1929
1930#ifdef F77_DUMMY_MAIN
1931# ifdef __cplusplus
1932 extern "C"
1933# endif
1934 int F77_DUMMY_MAIN() { return 1; }
1935#endif
1936int
1937main ()
1938{
1939#ifndef __GNUC__
1940 choke me
1941#endif
1942
1943 ;
1944 return 0;
1945}
1946_ACEOF
1947rm -f conftest.$ac_objext
1948if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
1949 (eval $ac_compile) 2>&5
1950 ac_status=$?
1951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1952 (exit $ac_status); } &&
1953 { ac_try='test -s conftest.$ac_objext'
1954 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1955 (eval $ac_try) 2>&5
1956 ac_status=$?
1957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1958 (exit $ac_status); }; }; then
1959 ac_compiler_gnu=yes
1960else
1961 echo "$as_me: failed program was:" >&5
1962cat conftest.$ac_ext >&5
1963ac_compiler_gnu=no
1964fi
1965rm -f conftest.$ac_objext conftest.$ac_ext
1966ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
1967
1968fi
1969echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
1970echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
1971GXX=`test $ac_compiler_gnu = yes && echo yes`
1972ac_test_CXXFLAGS=${CXXFLAGS+set}
1973ac_save_CXXFLAGS=$CXXFLAGS
1974CXXFLAGS="-g"
1975echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
1976echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
1977if test "${ac_cv_prog_cxx_g+set}" = set; then
1978 echo $ECHO_N "(cached) $ECHO_C" >&6
1979else
1980 cat >conftest.$ac_ext <<_ACEOF
1981#line $LINENO "configure"
1982#include "confdefs.h"
1983
1984#ifdef F77_DUMMY_MAIN
1985# ifdef __cplusplus
1986 extern "C"
1987# endif
1988 int F77_DUMMY_MAIN() { return 1; }
1989#endif
1990int
1991main ()
1992{
1993
1994 ;
1995 return 0;
1996}
1997_ACEOF
1998rm -f conftest.$ac_objext
1999if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2000 (eval $ac_compile) 2>&5
2001 ac_status=$?
2002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2003 (exit $ac_status); } &&
2004 { ac_try='test -s conftest.$ac_objext'
2005 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2006 (eval $ac_try) 2>&5
2007 ac_status=$?
2008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2009 (exit $ac_status); }; }; then
2010 ac_cv_prog_cxx_g=yes
2011else
2012 echo "$as_me: failed program was:" >&5
2013cat conftest.$ac_ext >&5
2014ac_cv_prog_cxx_g=no
2015fi
2016rm -f conftest.$ac_objext conftest.$ac_ext
2017fi
2018echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
2019echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
2020if test "$ac_test_CXXFLAGS" = set; then
2021 CXXFLAGS=$ac_save_CXXFLAGS
2022elif test $ac_cv_prog_cxx_g = yes; then
2023 if test "$GXX" = yes; then
2024 CXXFLAGS="-g -O2"
2025 else
2026 CXXFLAGS="-g"
2027 fi
2028else
2029 if test "$GXX" = yes; then
2030 CXXFLAGS="-O2"
2031 else
2032 CXXFLAGS=
2033 fi
2034fi
2035for ac_declaration in \
2036 ''\
2037 '#include <stdlib.h>' \
2038 'extern "C" void std::exit (int) throw (); using std::exit;' \
2039 'extern "C" void std::exit (int); using std::exit;' \
2040 'extern "C" void exit (int) throw ();' \
2041 'extern "C" void exit (int);' \
2042 'void exit (int);'
2043do
2044 cat >conftest.$ac_ext <<_ACEOF
2045#line $LINENO "configure"
2046#include "confdefs.h"
2047#include <stdlib.h>
2048$ac_declaration
2049#ifdef F77_DUMMY_MAIN
2050# ifdef __cplusplus
2051 extern "C"
2052# endif
2053 int F77_DUMMY_MAIN() { return 1; }
2054#endif
2055int
2056main ()
2057{
2058exit (42);
2059 ;
2060 return 0;
2061}
2062_ACEOF
2063rm -f conftest.$ac_objext
2064if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2065 (eval $ac_compile) 2>&5
2066 ac_status=$?
2067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2068 (exit $ac_status); } &&
2069 { ac_try='test -s conftest.$ac_objext'
2070 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2071 (eval $ac_try) 2>&5
2072 ac_status=$?
2073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2074 (exit $ac_status); }; }; then
2075 :
2076else
2077 echo "$as_me: failed program was:" >&5
2078cat conftest.$ac_ext >&5
2079continue
2080fi
2081rm -f conftest.$ac_objext conftest.$ac_ext
2082 cat >conftest.$ac_ext <<_ACEOF
2083#line $LINENO "configure"
2084#include "confdefs.h"
2085$ac_declaration
2086#ifdef F77_DUMMY_MAIN
2087# ifdef __cplusplus
2088 extern "C"
2089# endif
2090 int F77_DUMMY_MAIN() { return 1; }
2091#endif
2092int
2093main ()
2094{
2095exit (42);
2096 ;
2097 return 0;
2098}
2099_ACEOF
2100rm -f conftest.$ac_objext
2101if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2102 (eval $ac_compile) 2>&5
2103 ac_status=$?
2104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2105 (exit $ac_status); } &&
2106 { ac_try='test -s conftest.$ac_objext'
2107 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2108 (eval $ac_try) 2>&5
2109 ac_status=$?
2110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2111 (exit $ac_status); }; }; then
2112 break
2113else
2114 echo "$as_me: failed program was:" >&5
2115cat conftest.$ac_ext >&5
2116fi
2117rm -f conftest.$ac_objext conftest.$ac_ext
2118done
2119rm -f conftest*
2120if test -n "$ac_declaration"; then
2121 echo '#ifdef __cplusplus' >>confdefs.h
2122 echo $ac_declaration >>confdefs.h
2123 echo '#endif' >>confdefs.h
2124fi
2125
2126ac_ext=c
2127ac_cpp='$CPP $CPPFLAGS'
2128ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2129ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2130ac_compiler_gnu=$ac_cv_c_compiler_gnu
2131
2132ac_ext=c
2133ac_cpp='$CPP $CPPFLAGS'
2134ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2135ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2136ac_compiler_gnu=$ac_cv_c_compiler_gnu
2137if test -n "$ac_tool_prefix"; then
2138 for ac_prog in gcc
2139 do
2140 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2141set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2142echo "$as_me:$LINENO: checking for $ac_word" >&5
2143echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2144if test "${ac_cv_prog_CC+set}" = set; then
2145 echo $ECHO_N "(cached) $ECHO_C" >&6
2146else
2147 if test -n "$CC"; then
2148 ac_cv_prog_CC="$CC" # Let the user override the test.
2149else
2150as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2151for as_dir in $PATH
2152do
2153 IFS=$as_save_IFS
2154 test -z "$as_dir" && as_dir=.
2155 for ac_exec_ext in '' $ac_executable_extensions; do
2156 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2157 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2158 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2159 break 2
2160 fi
2161done
2162done
2163
2164fi
2165fi
2166CC=$ac_cv_prog_CC
2167if test -n "$CC"; then
2168 echo "$as_me:$LINENO: result: $CC" >&5
2169echo "${ECHO_T}$CC" >&6
2170else
2171 echo "$as_me:$LINENO: result: no" >&5
2172echo "${ECHO_T}no" >&6
2173fi
2174
2175 test -n "$CC" && break
2176 done
2177fi
2178if test -z "$CC"; then
2179 ac_ct_CC=$CC
2180 for ac_prog in gcc
2181do
2182 # Extract the first word of "$ac_prog", so it can be a program name with args.
2183set dummy $ac_prog; ac_word=$2
2184echo "$as_me:$LINENO: checking for $ac_word" >&5
2185echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2186if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2187 echo $ECHO_N "(cached) $ECHO_C" >&6
2188else
2189 if test -n "$ac_ct_CC"; then
2190 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2191else
2192as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2193for as_dir in $PATH
2194do
2195 IFS=$as_save_IFS
2196 test -z "$as_dir" && as_dir=.
2197 for ac_exec_ext in '' $ac_executable_extensions; do
2198 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2199 ac_cv_prog_ac_ct_CC="$ac_prog"
2200 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2201 break 2
2202 fi
2203done
2204done
2205
2206fi
2207fi
2208ac_ct_CC=$ac_cv_prog_ac_ct_CC
2209if test -n "$ac_ct_CC"; then
2210 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2211echo "${ECHO_T}$ac_ct_CC" >&6
2212else
2213 echo "$as_me:$LINENO: result: no" >&5
2214echo "${ECHO_T}no" >&6
2215fi
2216
2217 test -n "$ac_ct_CC" && break
2218done
2219
2220 CC=$ac_ct_CC
2221fi
2222
2223
2224test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH" >&5
2225echo "$as_me: error: no acceptable C compiler found in \$PATH" >&2;}
2226 { (exit 1); exit 1; }; }
2227
2228# Provide some information about the compiler.
2229echo "$as_me:$LINENO:" \
2230 "checking for C compiler version" >&5
2231ac_compiler=`set X $ac_compile; echo $2`
2232{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2233 (eval $ac_compiler --version </dev/null >&5) 2>&5
2234 ac_status=$?
2235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2236 (exit $ac_status); }
2237{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2238 (eval $ac_compiler -v </dev/null >&5) 2>&5
2239 ac_status=$?
2240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2241 (exit $ac_status); }
2242{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2243 (eval $ac_compiler -V </dev/null >&5) 2>&5
2244 ac_status=$?
2245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2246 (exit $ac_status); }
2247
2248echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2249echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2250if test "${ac_cv_c_compiler_gnu+set}" = set; then
2251 echo $ECHO_N "(cached) $ECHO_C" >&6
2252else
2253 cat >conftest.$ac_ext <<_ACEOF
2254#line $LINENO "configure"
2255#include "confdefs.h"
2256
2257#ifdef F77_DUMMY_MAIN
2258# ifdef __cplusplus
2259 extern "C"
2260# endif
2261 int F77_DUMMY_MAIN() { return 1; }
2262#endif
2263int
2264main ()
2265{
2266#ifndef __GNUC__
2267 choke me
2268#endif
2269
2270 ;
2271 return 0;
2272}
2273_ACEOF
2274rm -f conftest.$ac_objext
2275if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2276 (eval $ac_compile) 2>&5
2277 ac_status=$?
2278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2279 (exit $ac_status); } &&
2280 { ac_try='test -s conftest.$ac_objext'
2281 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2282 (eval $ac_try) 2>&5
2283 ac_status=$?
2284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2285 (exit $ac_status); }; }; then
2286 ac_compiler_gnu=yes
2287else
2288 echo "$as_me: failed program was:" >&5
2289cat conftest.$ac_ext >&5
2290ac_compiler_gnu=no
2291fi
2292rm -f conftest.$ac_objext conftest.$ac_ext
2293ac_cv_c_compiler_gnu=$ac_compiler_gnu
2294
2295fi
2296echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2297echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2298GCC=`test $ac_compiler_gnu = yes && echo yes`
2299ac_test_CFLAGS=${CFLAGS+set}
2300ac_save_CFLAGS=$CFLAGS
2301CFLAGS="-g"
2302echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2303echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2304if test "${ac_cv_prog_cc_g+set}" = set; then
2305 echo $ECHO_N "(cached) $ECHO_C" >&6
2306else
2307 cat >conftest.$ac_ext <<_ACEOF
2308#line $LINENO "configure"
2309#include "confdefs.h"
2310
2311#ifdef F77_DUMMY_MAIN
2312# ifdef __cplusplus
2313 extern "C"
2314# endif
2315 int F77_DUMMY_MAIN() { return 1; }
2316#endif
2317int
2318main ()
2319{
2320
2321 ;
2322 return 0;
2323}
2324_ACEOF
2325rm -f conftest.$ac_objext
2326if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2327 (eval $ac_compile) 2>&5
2328 ac_status=$?
2329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2330 (exit $ac_status); } &&
2331 { ac_try='test -s conftest.$ac_objext'
2332 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2333 (eval $ac_try) 2>&5
2334 ac_status=$?
2335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2336 (exit $ac_status); }; }; then
2337 ac_cv_prog_cc_g=yes
2338else
2339 echo "$as_me: failed program was:" >&5
2340cat conftest.$ac_ext >&5
2341ac_cv_prog_cc_g=no
2342fi
2343rm -f conftest.$ac_objext conftest.$ac_ext
2344fi
2345echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2346echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2347if test "$ac_test_CFLAGS" = set; then
2348 CFLAGS=$ac_save_CFLAGS
2349elif test $ac_cv_prog_cc_g = yes; then
2350 if test "$GCC" = yes; then
2351 CFLAGS="-g -O2"
2352 else
2353 CFLAGS="-g"
2354 fi
2355else
2356 if test "$GCC" = yes; then
2357 CFLAGS="-O2"
2358 else
2359 CFLAGS=
2360 fi
2361fi
2362# Some people use a C++ compiler to compile C. Since we use `exit',
2363# in C++ we need to declare it. In case someone uses the same compiler
2364# for both compiling C and C++ we need to have the C++ compiler decide
2365# the declaration of exit, since it's the most demanding environment.
2366cat >conftest.$ac_ext <<_ACEOF
2367#ifndef __cplusplus
2368 choke me
2369#endif
2370_ACEOF
2371rm -f conftest.$ac_objext
2372if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2373 (eval $ac_compile) 2>&5
2374 ac_status=$?
2375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2376 (exit $ac_status); } &&
2377 { ac_try='test -s conftest.$ac_objext'
2378 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2379 (eval $ac_try) 2>&5
2380 ac_status=$?
2381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2382 (exit $ac_status); }; }; then
2383 for ac_declaration in \
2384 ''\
2385 '#include <stdlib.h>' \
2386 'extern "C" void std::exit (int) throw (); using std::exit;' \
2387 'extern "C" void std::exit (int); using std::exit;' \
2388 'extern "C" void exit (int) throw ();' \
2389 'extern "C" void exit (int);' \
2390 'void exit (int);'
2391do
2392 cat >conftest.$ac_ext <<_ACEOF
2393#line $LINENO "configure"
2394#include "confdefs.h"
2395#include <stdlib.h>
2396$ac_declaration
2397#ifdef F77_DUMMY_MAIN
2398# ifdef __cplusplus
2399 extern "C"
2400# endif
2401 int F77_DUMMY_MAIN() { return 1; }
2402#endif
2403int
2404main ()
2405{
2406exit (42);
2407 ;
2408 return 0;
2409}
2410_ACEOF
2411rm -f conftest.$ac_objext
2412if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2413 (eval $ac_compile) 2>&5
2414 ac_status=$?
2415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2416 (exit $ac_status); } &&
2417 { ac_try='test -s conftest.$ac_objext'
2418 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2419 (eval $ac_try) 2>&5
2420 ac_status=$?
2421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2422 (exit $ac_status); }; }; then
2423 :
2424else
2425 echo "$as_me: failed program was:" >&5
2426cat conftest.$ac_ext >&5
2427continue
2428fi
2429rm -f conftest.$ac_objext conftest.$ac_ext
2430 cat >conftest.$ac_ext <<_ACEOF
2431#line $LINENO "configure"
2432#include "confdefs.h"
2433$ac_declaration
2434#ifdef F77_DUMMY_MAIN
2435# ifdef __cplusplus
2436 extern "C"
2437# endif
2438 int F77_DUMMY_MAIN() { return 1; }
2439#endif
2440int
2441main ()
2442{
2443exit (42);
2444 ;
2445 return 0;
2446}
2447_ACEOF
2448rm -f conftest.$ac_objext
2449if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2450 (eval $ac_compile) 2>&5
2451 ac_status=$?
2452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2453 (exit $ac_status); } &&
2454 { ac_try='test -s conftest.$ac_objext'
2455 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2456 (eval $ac_try) 2>&5
2457 ac_status=$?
2458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2459 (exit $ac_status); }; }; then
2460 break
2461else
2462 echo "$as_me: failed program was:" >&5
2463cat conftest.$ac_ext >&5
2464fi
2465rm -f conftest.$ac_objext conftest.$ac_ext
2466done
2467rm -f conftest*
2468if test -n "$ac_declaration"; then
2469 echo '#ifdef __cplusplus' >>confdefs.h
2470 echo $ac_declaration >>confdefs.h
2471 echo '#endif' >>confdefs.h
2472fi
2473
2474else
2475 echo "$as_me: failed program was:" >&5
2476cat conftest.$ac_ext >&5
2477fi
2478rm -f conftest.$ac_objext conftest.$ac_ext
2479ac_ext=c
2480ac_cpp='$CPP $CPPFLAGS'
2481ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2482ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2483ac_compiler_gnu=$ac_cv_c_compiler_gnu
2484
2485ac_ext=c
2486ac_cpp='$CPP $CPPFLAGS'
2487ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2488ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2489ac_compiler_gnu=$ac_cv_c_compiler_gnu
2490echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2491echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
2492# On Suns, sometimes $CPP names a directory.
2493if test -n "$CPP" && test -d "$CPP"; then
2494 CPP=
2495fi
2496if test -z "$CPP"; then
2497 if test "${ac_cv_prog_CPP+set}" = set; then
2498 echo $ECHO_N "(cached) $ECHO_C" >&6
2499else
2500 # Double quotes because CPP needs to be expanded
2501 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2502 do
2503 ac_preproc_ok=false
2504for ac_c_preproc_warn_flag in '' yes
2505do
2506 # Use a header file that comes with gcc, so configuring glibc
2507 # with a fresh cross-compiler works.
2508 # On the NeXT, cc -E runs the code through the compiler's parser,
2509 # not just through cpp. "Syntax error" is here to catch this case.
2510 cat >conftest.$ac_ext <<_ACEOF
2511#line $LINENO "configure"
2512#include "confdefs.h"
2513#include <assert.h>
2514 Syntax error
2515_ACEOF
2516if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2517 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2518 ac_status=$?
2519 egrep -v '^ *\+' conftest.er1 >conftest.err
2520 rm -f conftest.er1
2521 cat conftest.err >&5
2522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2523 (exit $ac_status); } >/dev/null; then
2524 if test -s conftest.err; then
2525 ac_cpp_err=$ac_c_preproc_warn_flag
2526 else
2527 ac_cpp_err=
2528 fi
2529else
2530 ac_cpp_err=yes
2531fi
2532if test -z "$ac_cpp_err"; then
2533 :
2534else
2535 echo "$as_me: failed program was:" >&5
2536 cat conftest.$ac_ext >&5
2537 # Broken: fails on valid input.
2538continue
2539fi
2540rm -f conftest.err conftest.$ac_ext
2541
2542 # OK, works on sane cases. Now check whether non-existent headers
2543 # can be detected and how.
2544 cat >conftest.$ac_ext <<_ACEOF
2545#line $LINENO "configure"
2546#include "confdefs.h"
2547#include <ac_nonexistent.h>
2548_ACEOF
2549if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2550 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2551 ac_status=$?
2552 egrep -v '^ *\+' conftest.er1 >conftest.err
2553 rm -f conftest.er1
2554 cat conftest.err >&5
2555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2556 (exit $ac_status); } >/dev/null; then
2557 if test -s conftest.err; then
2558 ac_cpp_err=$ac_c_preproc_warn_flag
2559 else
2560 ac_cpp_err=
2561 fi
2562else
2563 ac_cpp_err=yes
2564fi
2565if test -z "$ac_cpp_err"; then
2566 # Broken: success on invalid input.
2567continue
2568else
2569 echo "$as_me: failed program was:" >&5
2570 cat conftest.$ac_ext >&5
2571 # Passes both tests.
2572ac_preproc_ok=:
2573break
2574fi
2575rm -f conftest.err conftest.$ac_ext
2576
2577done
2578# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2579rm -f conftest.err conftest.$ac_ext
2580if $ac_preproc_ok; then
2581 break
2582fi
2583
2584 done
2585 ac_cv_prog_CPP=$CPP
2586
2587fi
2588 CPP=$ac_cv_prog_CPP
2589else
2590 ac_cv_prog_CPP=$CPP
2591fi
2592echo "$as_me:$LINENO: result: $CPP" >&5
2593echo "${ECHO_T}$CPP" >&6
2594ac_preproc_ok=false
2595for ac_c_preproc_warn_flag in '' yes
2596do
2597 # Use a header file that comes with gcc, so configuring glibc
2598 # with a fresh cross-compiler works.
2599 # On the NeXT, cc -E runs the code through the compiler's parser,
2600 # not just through cpp. "Syntax error" is here to catch this case.
2601 cat >conftest.$ac_ext <<_ACEOF
2602#line $LINENO "configure"
2603#include "confdefs.h"
2604#include <assert.h>
2605 Syntax error
2606_ACEOF
2607if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2608 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2609 ac_status=$?
2610 egrep -v '^ *\+' conftest.er1 >conftest.err
2611 rm -f conftest.er1
2612 cat conftest.err >&5
2613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2614 (exit $ac_status); } >/dev/null; then
2615 if test -s conftest.err; then
2616 ac_cpp_err=$ac_c_preproc_warn_flag
2617 else
2618 ac_cpp_err=
2619 fi
2620else
2621 ac_cpp_err=yes
2622fi
2623if test -z "$ac_cpp_err"; then
2624 :
2625else
2626 echo "$as_me: failed program was:" >&5
2627 cat conftest.$ac_ext >&5
2628 # Broken: fails on valid input.
2629continue
2630fi
2631rm -f conftest.err conftest.$ac_ext
2632
2633 # OK, works on sane cases. Now check whether non-existent headers
2634 # can be detected and how.
2635 cat >conftest.$ac_ext <<_ACEOF
2636#line $LINENO "configure"
2637#include "confdefs.h"
2638#include <ac_nonexistent.h>
2639_ACEOF
2640if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2641 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2642 ac_status=$?
2643 egrep -v '^ *\+' conftest.er1 >conftest.err
2644 rm -f conftest.er1
2645 cat conftest.err >&5
2646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2647 (exit $ac_status); } >/dev/null; then
2648 if test -s conftest.err; then
2649 ac_cpp_err=$ac_c_preproc_warn_flag
2650 else
2651 ac_cpp_err=
2652 fi
2653else
2654 ac_cpp_err=yes
2655fi
2656if test -z "$ac_cpp_err"; then
2657 # Broken: success on invalid input.
2658continue
2659else
2660 echo "$as_me: failed program was:" >&5
2661 cat conftest.$ac_ext >&5
2662 # Passes both tests.
2663ac_preproc_ok=:
2664break
2665fi
2666rm -f conftest.err conftest.$ac_ext
2667
2668done
2669# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2670rm -f conftest.err conftest.$ac_ext
2671if $ac_preproc_ok; then
2672 :
2673else
2674 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check" >&5
2675echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;}
2676 { (exit 1); exit 1; }; }
2677fi
2678
2679ac_ext=c
2680ac_cpp='$CPP $CPPFLAGS'
2681ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2682ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2683ac_compiler_gnu=$ac_cv_c_compiler_gnu
2684
2685
2686if test "$GCC" != "yes"
2687then
2688 { { echo "$as_me:$LINENO: error: gcc required but not found" >&5
2689echo "$as_me: error: gcc required but not found" >&2;}
2690 { (exit 1); exit 1; }; }
2691fi
2692
2693if test "$GXX" != "yes"
2694then
2695 { { echo "$as_me:$LINENO: error: g++ required but not found" >&5
2696echo "$as_me: error: g++ required but not found" >&2;}
2697 { (exit 1); exit 1; }; }
2698fi
2699
2700 echo "$as_me:$LINENO: checking for GNU make" >&5
2701echo $ECHO_N "checking for GNU make... $ECHO_C" >&6
2702if test "${_cv_gnu_make_command+set}" = set; then
2703 echo $ECHO_N "(cached) $ECHO_C" >&6
2704else
2705 _cv_gnu_make_command='' ;
2706 for a in "$MAKE" make gmake gnumake ; do
2707 if test -z "$a" ; then continue ; fi ;
2708 if ( sh -c "$a --version" 2> /dev/null | grep GNU 2>&1 > /dev/null ) ; then
2709 _cv_gnu_make_command=$a ;
2710 break;
2711 fi
2712 done ;
2713
2714fi
2715echo "$as_me:$LINENO: result: $_cv_gnu_make_command" >&5
2716echo "${ECHO_T}$_cv_gnu_make_command" >&6 ;
2717 if test "x$_cv_gnu_make_command" != "x" ; then
2718 ifGNUmake='' ;
2719 else
2720 ifGNUmake='#' ;
2721 echo "$as_me:$LINENO: result: \"Not found\"" >&5
2722echo "${ECHO_T}\"Not found\"" >&6;
2723 fi
2724
2725
2726if test -z "$_cv_gnu_make_command"
2727then
2728 { { echo "$as_me:$LINENO: error: GNU Make required but not found" >&5
2729echo "$as_me: error: GNU Make required but not found" >&2;}
2730 { (exit 1); exit 1; }; }
2731fi
2732
2733
2734echo "$as_me:$LINENO: checking " >&5
2735echo $ECHO_N "checking ... $ECHO_C" >&6
2736if test "${ac_cv_has_flex+set}" = set; then
2737 echo $ECHO_N "(cached) $ECHO_C" >&6
2738else
2739 for ac_prog in flex lex
2740do
2741 # Extract the first word of "$ac_prog", so it can be a program name with args.
2742set dummy $ac_prog; ac_word=$2
2743echo "$as_me:$LINENO: checking for $ac_word" >&5
2744echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2745if test "${ac_cv_prog_LEX+set}" = set; then
2746 echo $ECHO_N "(cached) $ECHO_C" >&6
2747else
2748 if test -n "$LEX"; then
2749 ac_cv_prog_LEX="$LEX" # Let the user override the test.
2750else
2751as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2752for as_dir in $PATH
2753do
2754 IFS=$as_save_IFS
2755 test -z "$as_dir" && as_dir=.
2756 for ac_exec_ext in '' $ac_executable_extensions; do
2757 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2758 ac_cv_prog_LEX="$ac_prog"
2759 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2760 break 2
2761 fi
2762done
2763done
2764
2765fi
2766fi
2767LEX=$ac_cv_prog_LEX
2768if test -n "$LEX"; then
2769 echo "$as_me:$LINENO: result: $LEX" >&5
2770echo "${ECHO_T}$LEX" >&6
2771else
2772 echo "$as_me:$LINENO: result: no" >&5
2773echo "${ECHO_T}no" >&6
2774fi
2775
2776 test -n "$LEX" && break
2777done
2778test -n "$LEX" || LEX=":"
2779
2780if test -z "$LEXLIB"
2781then
2782 echo "$as_me:$LINENO: checking for yywrap in -lfl" >&5
2783echo $ECHO_N "checking for yywrap in -lfl... $ECHO_C" >&6
2784if test "${ac_cv_lib_fl_yywrap+set}" = set; then
2785 echo $ECHO_N "(cached) $ECHO_C" >&6
2786else
2787 ac_check_lib_save_LIBS=$LIBS
2788LIBS="-lfl $LIBS"
2789cat >conftest.$ac_ext <<_ACEOF
2790#line $LINENO "configure"
2791#include "confdefs.h"
2792
2793/* Override any gcc2 internal prototype to avoid an error. */
2794#ifdef __cplusplus
2795extern "C"
2796#endif
2797/* We use char because int might match the return type of a gcc2
2798 builtin and then its argument prototype would still apply. */
2799char yywrap ();
2800#ifdef F77_DUMMY_MAIN
2801# ifdef __cplusplus
2802 extern "C"
2803# endif
2804 int F77_DUMMY_MAIN() { return 1; }
2805#endif
2806int
2807main ()
2808{
2809yywrap ();
2810 ;
2811 return 0;
2812}
2813_ACEOF
2814rm -f conftest.$ac_objext conftest$ac_exeext
2815if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2816 (eval $ac_link) 2>&5
2817 ac_status=$?
2818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2819 (exit $ac_status); } &&
2820 { ac_try='test -s conftest$ac_exeext'
2821 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2822 (eval $ac_try) 2>&5
2823 ac_status=$?
2824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2825 (exit $ac_status); }; }; then
2826 ac_cv_lib_fl_yywrap=yes
2827else
2828 echo "$as_me: failed program was:" >&5
2829cat conftest.$ac_ext >&5
2830ac_cv_lib_fl_yywrap=no
2831fi
2832rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
2833LIBS=$ac_check_lib_save_LIBS
2834fi
2835echo "$as_me:$LINENO: result: $ac_cv_lib_fl_yywrap" >&5
2836echo "${ECHO_T}$ac_cv_lib_fl_yywrap" >&6
2837if test $ac_cv_lib_fl_yywrap = yes; then
2838 LEXLIB="-lfl"
2839else
2840 echo "$as_me:$LINENO: checking for yywrap in -ll" >&5
2841echo $ECHO_N "checking for yywrap in -ll... $ECHO_C" >&6
2842if test "${ac_cv_lib_l_yywrap+set}" = set; then
2843 echo $ECHO_N "(cached) $ECHO_C" >&6
2844else
2845 ac_check_lib_save_LIBS=$LIBS
2846LIBS="-ll $LIBS"
2847cat >conftest.$ac_ext <<_ACEOF
2848#line $LINENO "configure"
2849#include "confdefs.h"
2850
2851/* Override any gcc2 internal prototype to avoid an error. */
2852#ifdef __cplusplus
2853extern "C"
2854#endif
2855/* We use char because int might match the return type of a gcc2
2856 builtin and then its argument prototype would still apply. */
2857char yywrap ();
2858#ifdef F77_DUMMY_MAIN
2859# ifdef __cplusplus
2860 extern "C"
2861# endif
2862 int F77_DUMMY_MAIN() { return 1; }
2863#endif
2864int
2865main ()
2866{
2867yywrap ();
2868 ;
2869 return 0;
2870}
2871_ACEOF
2872rm -f conftest.$ac_objext conftest$ac_exeext
2873if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2874 (eval $ac_link) 2>&5
2875 ac_status=$?
2876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2877 (exit $ac_status); } &&
2878 { ac_try='test -s conftest$ac_exeext'
2879 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2880 (eval $ac_try) 2>&5
2881 ac_status=$?
2882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2883 (exit $ac_status); }; }; then
2884 ac_cv_lib_l_yywrap=yes
2885else
2886 echo "$as_me: failed program was:" >&5
2887cat conftest.$ac_ext >&5
2888ac_cv_lib_l_yywrap=no
2889fi
2890rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
2891LIBS=$ac_check_lib_save_LIBS
2892fi
2893echo "$as_me:$LINENO: result: $ac_cv_lib_l_yywrap" >&5
2894echo "${ECHO_T}$ac_cv_lib_l_yywrap" >&6
2895if test $ac_cv_lib_l_yywrap = yes; then
2896 LEXLIB="-ll"
2897fi
2898
2899fi
2900
2901fi
2902
2903if test "x$LEX" != "x:"; then
2904 echo "$as_me:$LINENO: checking lex output file root" >&5
2905echo $ECHO_N "checking lex output file root... $ECHO_C" >&6
2906if test "${ac_cv_prog_lex_root+set}" = set; then
2907 echo $ECHO_N "(cached) $ECHO_C" >&6
2908else
2909 # The minimal lex program is just a single line: %%. But some broken lexes
2910# (Solaris, I think it was) want two %% lines, so accommodate them.
2911cat >conftest.l <<_ACEOF
2912%%
2913%%
2914_ACEOF
2915{ (eval echo "$as_me:$LINENO: \"$LEX conftest.l\"") >&5
2916 (eval $LEX conftest.l) 2>&5
2917 ac_status=$?
2918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2919 (exit $ac_status); }
2920if test -f lex.yy.c; then
2921 ac_cv_prog_lex_root=lex.yy
2922elif test -f lexyy.c; then
2923 ac_cv_prog_lex_root=lexyy
2924else
2925 { { echo "$as_me:$LINENO: error: cannot find output from $LEX; giving up" >&5
2926echo "$as_me: error: cannot find output from $LEX; giving up" >&2;}
2927 { (exit 1); exit 1; }; }
2928fi
2929fi
2930echo "$as_me:$LINENO: result: $ac_cv_prog_lex_root" >&5
2931echo "${ECHO_T}$ac_cv_prog_lex_root" >&6
2932rm -f conftest.l
2933LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
2934
2935echo "$as_me:$LINENO: checking whether yytext is a pointer" >&5
2936echo $ECHO_N "checking whether yytext is a pointer... $ECHO_C" >&6
2937if test "${ac_cv_prog_lex_yytext_pointer+set}" = set; then
2938 echo $ECHO_N "(cached) $ECHO_C" >&6
2939else
2940 # POSIX says lex can declare yytext either as a pointer or an array; the
2941# default is implementation-dependent. Figure out which it is, since
2942# not all implementations provide the %pointer and %array declarations.
2943ac_cv_prog_lex_yytext_pointer=no
2944echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c
2945ac_save_LIBS=$LIBS
2946LIBS="$LIBS $LEXLIB"
2947cat >conftest.$ac_ext <<_ACEOF
2948`cat $LEX_OUTPUT_ROOT.c`
2949_ACEOF
2950rm -f conftest.$ac_objext conftest$ac_exeext
2951if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2952 (eval $ac_link) 2>&5
2953 ac_status=$?
2954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2955 (exit $ac_status); } &&
2956 { ac_try='test -s conftest$ac_exeext'
2957 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2958 (eval $ac_try) 2>&5
2959 ac_status=$?
2960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2961 (exit $ac_status); }; }; then
2962 ac_cv_prog_lex_yytext_pointer=yes
2963else
2964 echo "$as_me: failed program was:" >&5
2965cat conftest.$ac_ext >&5
2966fi
2967rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
2968LIBS=$ac_save_LIBS
2969rm -f "${LEX_OUTPUT_ROOT}.c"
2970
2971fi
2972echo "$as_me:$LINENO: result: $ac_cv_prog_lex_yytext_pointer" >&5
2973echo "${ECHO_T}$ac_cv_prog_lex_yytext_pointer" >&6
2974if test $ac_cv_prog_lex_yytext_pointer = yes; then
2975
2976cat >>confdefs.h <<\_ACEOF
2977#define YYTEXT_POINTER 1
2978_ACEOF
2979
2980fi
2981
2982fi
2983
2984fi
2985echo "$as_me:$LINENO: result: $ac_cv_has_flex" >&5
2986echo "${ECHO_T}$ac_cv_has_flex" >&6
2987if test "$LEX" != "flex"; then
2988 { { echo "$as_me:$LINENO: error: flex not found but required" >&5
2989echo "$as_me: error: flex not found but required" >&2;}
2990 { (exit 1); exit 1; }; }
2991fi
2992
2993echo "$as_me:$LINENO: checking " >&5
2994echo $ECHO_N "checking ... $ECHO_C" >&6
2995if test "${ac_cv_has_bison+set}" = set; then
2996 echo $ECHO_N "(cached) $ECHO_C" >&6
2997else
2998 for ac_prog in 'bison -y' byacc
2999do
3000 # Extract the first word of "$ac_prog", so it can be a program name with args.
3001set dummy $ac_prog; ac_word=$2
3002echo "$as_me:$LINENO: checking for $ac_word" >&5
3003echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3004if test "${ac_cv_prog_YACC+set}" = set; then
3005 echo $ECHO_N "(cached) $ECHO_C" >&6
3006else
3007 if test -n "$YACC"; then
3008 ac_cv_prog_YACC="$YACC" # Let the user override the test.
3009else
3010as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3011for as_dir in $PATH
3012do
3013 IFS=$as_save_IFS
3014 test -z "$as_dir" && as_dir=.
3015 for ac_exec_ext in '' $ac_executable_extensions; do
3016 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3017 ac_cv_prog_YACC="$ac_prog"
3018 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3019 break 2
3020 fi
3021done
3022done
3023
3024fi
3025fi
3026YACC=$ac_cv_prog_YACC
3027if test -n "$YACC"; then
3028 echo "$as_me:$LINENO: result: $YACC" >&5
3029echo "${ECHO_T}$YACC" >&6
3030else
3031 echo "$as_me:$LINENO: result: no" >&5
3032echo "${ECHO_T}no" >&6
3033fi
3034
3035 test -n "$YACC" && break
3036done
3037test -n "$YACC" || YACC="yacc"
3038
3039
3040fi
3041echo "$as_me:$LINENO: result: $ac_cv_has_bison" >&5
3042echo "${ECHO_T}$ac_cv_has_bison" >&6
3043if test "$YACC" != "bison -y"; then
3044 { { echo "$as_me:$LINENO: error: bison not found but required" >&5
3045echo "$as_me: error: bison not found but required" >&2;}
3046 { (exit 1); exit 1; }; }
3047else
3048 YACC=bison
3049
3050fi
3051
3052
3053# Check whether --enable-shared or --disable-shared was given.
3054if test "${enable_shared+set}" = set; then
3055 enableval="$enable_shared"
3056 p=${PACKAGE-default}
3057case $enableval in
3058yes) enable_shared=yes ;;
3059no) enable_shared=no ;;
3060*)
3061 enable_shared=no
3062 # Look at the argument we got. We use all the common list separators.
3063 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
3064 for pkg in $enableval; do
3065 if test "X$pkg" = "X$p"; then
3066 enable_shared=yes
3067 fi
3068 done
3069 IFS="$ac_save_ifs"
3070 ;;
3071esac
3072else
3073 enable_shared=yes
3074fi;
3075# Check whether --enable-static or --disable-static was given.
3076if test "${enable_static+set}" = set; then
3077 enableval="$enable_static"
3078 p=${PACKAGE-default}
3079case $enableval in
3080yes) enable_static=yes ;;
3081no) enable_static=no ;;
3082*)
3083 enable_static=no
3084 # Look at the argument we got. We use all the common list separators.
3085 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
3086 for pkg in $enableval; do
3087 if test "X$pkg" = "X$p"; then
3088 enable_static=yes
3089 fi
3090 done
3091 IFS="$ac_save_ifs"
3092 ;;
3093esac
3094else
3095 enable_static=yes
3096fi;
3097# Check whether --enable-fast-install or --disable-fast-install was given.
3098if test "${enable_fast_install+set}" = set; then
3099 enableval="$enable_fast_install"
3100 p=${PACKAGE-default}
3101case $enableval in
3102yes) enable_fast_install=yes ;;
3103no) enable_fast_install=no ;;
3104*)
3105 enable_fast_install=no
3106 # Look at the argument we got. We use all the common list separators.
3107 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
3108 for pkg in $enableval; do
3109 if test "X$pkg" = "X$p"; then
3110 enable_fast_install=yes
3111 fi
3112 done
3113 IFS="$ac_save_ifs"
3114 ;;
3115esac
3116else
3117 enable_fast_install=yes
3118fi;
3119# Find the correct PATH separator. Usually this is `:', but
3120# DJGPP uses `;' like DOS.
3121if test "X${PATH_SEPARATOR+set}" != Xset; then
3122 UNAME=${UNAME-`uname 2>/dev/null`}
3123 case X$UNAME in
3124 *-DOS) lt_cv_sys_path_separator=';' ;;
3125 *) lt_cv_sys_path_separator=':' ;;
3126 esac
3127 PATH_SEPARATOR=$lt_cv_sys_path_separator
3128fi
3129
3130
3131# Check whether --with-gnu-ld or --without-gnu-ld was given.
3132if test "${with_gnu_ld+set}" = set; then
3133 withval="$with_gnu_ld"
3134 test "$withval" = no || with_gnu_ld=yes
3135else
3136 with_gnu_ld=no
3137fi;
3138ac_prog=ld
3139if test "$GCC" = yes; then
3140 # Check if gcc -print-prog-name=ld gives a path.
3141 echo "$as_me:$LINENO: checking for ld used by GCC" >&5
3142echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
3143 case $host in
3144 *-*-mingw*)
3145 # gcc leaves a trailing carriage return which upsets mingw
3146 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3147 *)
3148 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3149 esac
3150 case $ac_prog in
3151 # Accept absolute paths.
3152 [\\/]* | [A-Za-z]:[\\/]*)
3153 re_direlt='/[^/][^/]*/\.\./'
3154 # Canonicalize the path of ld
3155 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
3156 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
3157 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
3158 done
3159 test -z "$LD" && LD="$ac_prog"
3160 ;;
3161 "")
3162 # If it fails, then pretend we aren't using GCC.
3163 ac_prog=ld
3164 ;;
3165 *)
3166 # If it is relative, then search for the first ld in PATH.
3167 with_gnu_ld=unknown
3168 ;;
3169 esac
3170elif test "$with_gnu_ld" = yes; then
3171 echo "$as_me:$LINENO: checking for GNU ld" >&5
3172echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
3173else
3174 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
3175echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
3176fi
3177if test "${lt_cv_path_LD+set}" = set; then
3178 echo $ECHO_N "(cached) $ECHO_C" >&6
3179else
3180 if test -z "$LD"; then
3181 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3182 for ac_dir in $PATH; do
3183 test -z "$ac_dir" && ac_dir=.
3184 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
3185 lt_cv_path_LD="$ac_dir/$ac_prog"
3186 # Check to see if the program is GNU ld. I'd rather use --version,
3187 # but apparently some GNU ld's only accept -v.
3188 # Break only if it was the GNU/non-GNU ld that we prefer.
3189 if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
3190 test "$with_gnu_ld" != no && break
3191 else
3192 test "$with_gnu_ld" != yes && break
3193 fi
3194 fi
3195 done
3196 IFS="$ac_save_ifs"
3197else
3198 lt_cv_path_LD="$LD" # Let the user override the test with a path.
3199fi
3200fi
3201
3202LD="$lt_cv_path_LD"
3203if test -n "$LD"; then
3204 echo "$as_me:$LINENO: result: $LD" >&5
3205echo "${ECHO_T}$LD" >&6
3206else
3207 echo "$as_me:$LINENO: result: no" >&5
3208echo "${ECHO_T}no" >&6
3209fi
3210test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
3211echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
3212 { (exit 1); exit 1; }; }
3213echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
3214echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
3215if test "${lt_cv_prog_gnu_ld+set}" = set; then
3216 echo $ECHO_N "(cached) $ECHO_C" >&6
3217else
3218 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
3219if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
3220 lt_cv_prog_gnu_ld=yes
3221else
3222 lt_cv_prog_gnu_ld=no
3223fi
3224fi
3225echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
3226echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
3227with_gnu_ld=$lt_cv_prog_gnu_ld
3228
3229
3230echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
3231echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
3232if test "${lt_cv_ld_reload_flag+set}" = set; then
3233 echo $ECHO_N "(cached) $ECHO_C" >&6
3234else
3235 lt_cv_ld_reload_flag='-r'
3236fi
3237echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
3238echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
3239reload_flag=$lt_cv_ld_reload_flag
3240test -n "$reload_flag" && reload_flag=" $reload_flag"
3241
3242echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
3243echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
3244if test "${lt_cv_path_NM+set}" = set; then
3245 echo $ECHO_N "(cached) $ECHO_C" >&6
3246else
3247 if test -n "$NM"; then
3248 # Let the user override the test.
3249 lt_cv_path_NM="$NM"
3250else
3251 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3252 for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
3253 test -z "$ac_dir" && ac_dir=.
3254 tmp_nm=$ac_dir/${ac_tool_prefix}nm
3255 if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then
3256 # Check to see if the nm accepts a BSD-compat flag.
3257 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
3258 # nm: unknown option "B" ignored
3259 # Tru64's nm complains that /dev/null is an invalid object file
3260 if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then
3261 lt_cv_path_NM="$tmp_nm -B"
3262 break
3263 elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
3264 lt_cv_path_NM="$tmp_nm -p"
3265 break
3266 else
3267 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
3268 continue # so that we can try to find one that supports BSD flags
3269 fi
3270 fi
3271 done
3272 IFS="$ac_save_ifs"
3273 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
3274fi
3275fi
3276
3277NM="$lt_cv_path_NM"
3278echo "$as_me:$LINENO: result: $NM" >&5
3279echo "${ECHO_T}$NM" >&6
3280
3281echo "$as_me:$LINENO: checking whether ln -s works" >&5
3282echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
3283LN_S=$as_ln_s
3284if test "$LN_S" = "ln -s"; then
3285 echo "$as_me:$LINENO: result: yes" >&5
3286echo "${ECHO_T}yes" >&6
3287else
3288 echo "$as_me:$LINENO: result: no, using $LN_S" >&5
3289echo "${ECHO_T}no, using $LN_S" >&6
3290fi
3291
3292echo "$as_me:$LINENO: checking how to recognise dependant libraries" >&5
3293echo $ECHO_N "checking how to recognise dependant libraries... $ECHO_C" >&6
3294if test "${lt_cv_deplibs_check_method+set}" = set; then
3295 echo $ECHO_N "(cached) $ECHO_C" >&6
3296else
3297 lt_cv_file_magic_cmd='$MAGIC_CMD'
3298lt_cv_file_magic_test_file=
3299lt_cv_deplibs_check_method='unknown'
3300# Need to set the preceding variable on all platforms that support
3301# interlibrary dependencies.
3302# 'none' -- dependencies not supported.
3303# `unknown' -- same as none, but documents that we really don't know.
3304# 'pass_all' -- all dependencies passed with no checks.
3305# 'test_compile' -- check by making test program.
3306# 'file_magic [[regex]]' -- check by looking for files in library path
3307# which responds to the $file_magic_cmd with a given egrep regex.
3308# If you have `file' or equivalent on your system and you're not sure
3309# whether `pass_all' will *always* work, you probably want this one.
3310
3311case $host_os in
3312aix4* | aix5*)
3313 lt_cv_deplibs_check_method=pass_all
3314 ;;
3315
3316beos*)
3317 lt_cv_deplibs_check_method=pass_all
3318 ;;
3319
3320bsdi4*)
3321 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
3322 lt_cv_file_magic_cmd='/usr/bin/file -L'
3323 lt_cv_file_magic_test_file=/shlib/libc.so
3324 ;;
3325
3326cygwin* | mingw* | pw32*)
3327 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
3328 lt_cv_file_magic_cmd='$OBJDUMP -f'
3329 ;;
3330
3331darwin* | rhapsody*)
3332 lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
3333 lt_cv_file_magic_cmd='/usr/bin/file -L'
3334 case "$host_os" in
3335 rhapsody* | darwin1.[012])
3336 lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -1`
3337 ;;
3338 *) # Darwin 1.3 on
3339 lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
3340 ;;
3341 esac
3342 ;;
3343
3344freebsd*)
3345 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3346 case $host_cpu in
3347 i*86 )
3348 # Not sure whether the presence of OpenBSD here was a mistake.
3349 # Let's accept both of them until this is cleared up.
3350 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
3351 lt_cv_file_magic_cmd=/usr/bin/file
3352 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
3353 ;;
3354 esac
3355 else
3356 lt_cv_deplibs_check_method=pass_all
3357 fi
3358 ;;
3359
3360gnu*)
3361 lt_cv_deplibs_check_method=pass_all
3362 ;;
3363
3364hpux10.20*|hpux11*)
3365 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
3366 lt_cv_file_magic_cmd=/usr/bin/file
3367 lt_cv_file_magic_test_file=/usr/lib/libc.sl
3368 ;;
3369
3370irix5* | irix6*)
3371 case $host_os in
3372 irix5*)
3373 # this will be overridden with pass_all, but let us keep it just in case
3374 lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
3375 ;;
3376 *)
3377 case $LD in
3378 *-32|*"-32 ") libmagic=32-bit;;
3379 *-n32|*"-n32 ") libmagic=N32;;
3380 *-64|*"-64 ") libmagic=64-bit;;
3381 *) libmagic=never-match;;
3382 esac
3383 # this will be overridden with pass_all, but let us keep it just in case
3384 lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"
3385 ;;
3386 esac
3387 lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
3388 lt_cv_deplibs_check_method=pass_all
3389 ;;
3390
3391# This must be Linux ELF.
3392linux-gnu*)
3393 case $host_cpu in
3394 alpha* | hppa* | i*86 | powerpc* | sparc* | ia64* | s390* )
3395 lt_cv_deplibs_check_method=pass_all ;;
3396 *)
3397 # glibc up to 2.1.1 does not perform some relocations on ARM
3398 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
3399 esac
3400 lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
3401 ;;
3402
3403netbsd*)
3404 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3405 lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$'
3406 else
3407 lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so$'
3408 fi
3409 ;;
3410
3411newos6*)
3412 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
3413 lt_cv_file_magic_cmd=/usr/bin/file
3414 lt_cv_file_magic_test_file=/usr/lib/libnls.so
3415 ;;
3416
3417openbsd*)
3418 lt_cv_file_magic_cmd=/usr/bin/file
3419 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
3420 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
3421 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object'
3422 else
3423 lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library'
3424 fi
3425 ;;
3426
3427osf3* | osf4* | osf5*)
3428 # this will be overridden with pass_all, but let us keep it just in case
3429 lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
3430 lt_cv_file_magic_test_file=/shlib/libc.so
3431 lt_cv_deplibs_check_method=pass_all
3432 ;;
3433
3434sco3.2v5*)
3435 lt_cv_deplibs_check_method=pass_all
3436 ;;
3437
3438solaris*)
3439 lt_cv_deplibs_check_method=pass_all
3440 lt_cv_file_magic_test_file=/lib/libc.so
3441 ;;
3442
3443sysv5uw[78]* | sysv4*uw2*)
3444 lt_cv_deplibs_check_method=pass_all
3445 ;;
3446
3447sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
3448 case $host_vendor in
3449 motorola)
3450 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]'
3451 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
3452 ;;
3453 ncr)
3454 lt_cv_deplibs_check_method=pass_all
3455 ;;
3456 sequent)
3457 lt_cv_file_magic_cmd='/bin/file'
3458 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
3459 ;;
3460 sni)
3461 lt_cv_file_magic_cmd='/bin/file'
3462 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
3463 lt_cv_file_magic_test_file=/lib/libc.so
3464 ;;
3465 esac
3466 ;;
3467esac
3468
3469fi
3470echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
3471echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
3472file_magic_cmd=$lt_cv_file_magic_cmd
3473deplibs_check_method=$lt_cv_deplibs_check_method
3474
3475
3476
3477
3478
3479
3480
3481# Check for command to grab the raw symbol name followed by C symbol from nm.
3482echo "$as_me:$LINENO: checking command to parse $NM output" >&5
3483echo $ECHO_N "checking command to parse $NM output... $ECHO_C" >&6
3484if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
3485 echo $ECHO_N "(cached) $ECHO_C" >&6
3486else
3487
3488# These are sane defaults that work on at least a few old systems.
3489# [They come from Ultrix. What could be older than Ultrix?!! ;)]
3490
3491# Character class describing NM global symbol codes.
3492symcode='[BCDEGRST]'
3493
3494# Regexp to match symbols that can be accessed directly from C.
3495sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
3496
3497# Transform the above into a raw symbol and a C symbol.
3498symxfrm='\1 \2\3 \3'
3499
3500# Transform an extracted symbol line into a proper C declaration
3501lt_cv_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'"
3502
3503# Transform an extracted symbol line into symbol name and symbol address
3504lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
3505
3506# Define system-specific variables.
3507case $host_os in
3508aix*)
3509 symcode='[BCDT]'
3510 ;;
3511cygwin* | mingw* | pw32*)
3512 symcode='[ABCDGISTW]'
3513 ;;
3514hpux*) # Its linker distinguishes data from code symbols
3515 lt_cv_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern char \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
3516 lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
3517 ;;
3518irix*)
3519 symcode='[BCDEGRST]'
3520 ;;
3521solaris* | sysv5*)
3522 symcode='[BDT]'
3523 ;;
3524sysv4)
3525 symcode='[DFNSTU]'
3526 ;;
3527esac
3528
3529# Handle CRLF in mingw tool chain
3530opt_cr=
3531case $host_os in
3532mingw*)
3533 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
3534 ;;
3535esac
3536
3537# If we're using GNU nm, then use its standard symbol codes.
3538if $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then
3539 symcode='[ABCDGISTW]'
3540fi
3541
3542# Try without a prefix undercore, then with it.
3543for ac_symprfx in "" "_"; do
3544
3545 # Write the raw and C identifiers.
3546lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
3547
3548 # Check to see that the pipe works correctly.
3549 pipe_works=no
3550 rm -f conftest*
3551 cat > conftest.$ac_ext <<EOF
3552#ifdef __cplusplus
3553extern "C" {
3554#endif
3555char nm_test_var;
3556void nm_test_func(){}
3557#ifdef __cplusplus
3558}
3559#endif
3560int main(){nm_test_var='a';nm_test_func();return(0);}
3561EOF
3562
3563 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3564 (eval $ac_compile) 2>&5
3565 ac_status=$?
3566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3567 (exit $ac_status); }; then
3568 # Now try to grab the symbols.
3569 nlist=conftest.nm
3570 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
3571 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
3572 ac_status=$?
3573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3574 (exit $ac_status); } && test -s "$nlist"; then
3575 # Try sorting and uniquifying the output.
3576 if sort "$nlist" | uniq > "$nlist"T; then
3577 mv -f "$nlist"T "$nlist"
3578 else
3579 rm -f "$nlist"T
3580 fi
3581
3582 # Make sure that we snagged all the symbols we need.
3583 if egrep ' nm_test_var$' "$nlist" >/dev/null; then
3584 if egrep ' nm_test_func$' "$nlist" >/dev/null; then
3585 cat <<EOF > conftest.$ac_ext
3586#ifdef __cplusplus
3587extern "C" {
3588#endif
3589
3590EOF
3591 # Now generate the symbol file.
3592 eval "$lt_cv_global_symbol_to_cdecl"' < "$nlist" >> conftest.$ac_ext'
3593
3594 cat <<EOF >> conftest.$ac_ext
3595#if defined (__STDC__) && __STDC__
3596# define lt_ptr void *
3597#else
3598# define lt_ptr char *
3599# define const
3600#endif
3601
3602/* The mapping between symbol names and symbols. */
3603const struct {
3604 const char *name;
3605 lt_ptr address;
3606}
3607lt_preloaded_symbols[] =
3608{
3609EOF
3610 sed "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr) \&\2},/" < "$nlist" >> conftest.$ac_ext
3611 cat <<\EOF >> conftest.$ac_ext
3612 {0, (lt_ptr) 0}
3613};
3614
3615#ifdef __cplusplus
3616}
3617#endif
3618EOF
3619 # Now try linking the two files.
3620 mv conftest.$ac_objext conftstm.$ac_objext
3621 save_LIBS="$LIBS"
3622 save_CFLAGS="$CFLAGS"
3623 LIBS="conftstm.$ac_objext"
3624 CFLAGS="$CFLAGS$no_builtin_flag"
3625 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3626 (eval $ac_link) 2>&5
3627 ac_status=$?
3628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3629 (exit $ac_status); } && test -s conftest; then
3630 pipe_works=yes
3631 fi
3632 LIBS="$save_LIBS"
3633 CFLAGS="$save_CFLAGS"
3634 else
3635 echo "cannot find nm_test_func in $nlist" >&5
3636 fi
3637 else
3638 echo "cannot find nm_test_var in $nlist" >&5
3639 fi
3640 else
3641 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
3642 fi
3643 else
3644 echo "$progname: failed program was:" >&5
3645 cat conftest.$ac_ext >&5
3646 fi
3647 rm -f conftest* conftst*
3648
3649 # Do not use the global_symbol_pipe unless it works.
3650 if test "$pipe_works" = yes; then
3651 break
3652 else
3653 lt_cv_sys_global_symbol_pipe=
3654 fi
3655done
3656
3657fi
3658
3659global_symbol_pipe="$lt_cv_sys_global_symbol_pipe"
3660if test -z "$lt_cv_sys_global_symbol_pipe"; then
3661 global_symbol_to_cdecl=
3662 global_symbol_to_c_name_address=
3663else
3664 global_symbol_to_cdecl="$lt_cv_global_symbol_to_cdecl"
3665 global_symbol_to_c_name_address="$lt_cv_global_symbol_to_c_name_address"
3666fi
3667if test -z "$global_symbol_pipe$global_symbol_to_cdec$global_symbol_to_c_name_address";
3668then
3669 echo "$as_me:$LINENO: result: failed" >&5
3670echo "${ECHO_T}failed" >&6
3671else
3672 echo "$as_me:$LINENO: result: ok" >&5
3673echo "${ECHO_T}ok" >&6
3674fi
3675
3676
3677echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3678echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3679if test "${ac_cv_header_stdc+set}" = set; then
3680 echo $ECHO_N "(cached) $ECHO_C" >&6
3681else
3682 cat >conftest.$ac_ext <<_ACEOF
3683#line $LINENO "configure"
3684#include "confdefs.h"
3685#include <stdlib.h>
3686#include <stdarg.h>
3687#include <string.h>
3688#include <float.h>
3689
3690_ACEOF
3691if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3692 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3693 ac_status=$?
3694 egrep -v '^ *\+' conftest.er1 >conftest.err
3695 rm -f conftest.er1
3696 cat conftest.err >&5
3697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3698 (exit $ac_status); } >/dev/null; then
3699 if test -s conftest.err; then
3700 ac_cpp_err=$ac_c_preproc_warn_flag
3701 else
3702 ac_cpp_err=
3703 fi
3704else
3705 ac_cpp_err=yes
3706fi
3707if test -z "$ac_cpp_err"; then
3708 ac_cv_header_stdc=yes
3709else
3710 echo "$as_me: failed program was:" >&5
3711 cat conftest.$ac_ext >&5
3712 ac_cv_header_stdc=no
3713fi
3714rm -f conftest.err conftest.$ac_ext
3715
3716if test $ac_cv_header_stdc = yes; then
3717 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3718 cat >conftest.$ac_ext <<_ACEOF
3719#line $LINENO "configure"
3720#include "confdefs.h"
3721#include <string.h>
3722
3723_ACEOF
3724if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3725 egrep "memchr" >/dev/null 2>&1; then
3726 :
3727else
3728 ac_cv_header_stdc=no
3729fi
3730rm -f conftest*
3731
3732fi
3733
3734if test $ac_cv_header_stdc = yes; then
3735 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3736 cat >conftest.$ac_ext <<_ACEOF
3737#line $LINENO "configure"
3738#include "confdefs.h"
3739#include <stdlib.h>
3740
3741_ACEOF
3742if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3743 egrep "free" >/dev/null 2>&1; then
3744 :
3745else
3746 ac_cv_header_stdc=no
3747fi
3748rm -f conftest*
3749
3750fi
3751
3752if test $ac_cv_header_stdc = yes; then
3753 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3754 if test "$cross_compiling" = yes; then
3755 :
3756else
3757 cat >conftest.$ac_ext <<_ACEOF
3758#line $LINENO "configure"
3759#include "confdefs.h"
3760#include <ctype.h>
3761#if ((' ' & 0x0FF) == 0x020)
3762# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3763# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3764#else
3765# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
3766 || ('j' <= (c) && (c) <= 'r') \
3767 || ('s' <= (c) && (c) <= 'z'))
3768# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3769#endif
3770
3771#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3772int
3773main ()
3774{
3775 int i;
3776 for (i = 0; i < 256; i++)
3777 if (XOR (islower (i), ISLOWER (i))
3778 || toupper (i) != TOUPPER (i))
3779 exit(2);
3780 exit (0);
3781}
3782_ACEOF
3783rm -f conftest$ac_exeext
3784if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3785 (eval $ac_link) 2>&5
3786 ac_status=$?
3787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3788 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3789 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3790 (eval $ac_try) 2>&5
3791 ac_status=$?
3792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3793 (exit $ac_status); }; }; then
3794 :
3795else
3796 echo "$as_me: program exited with status $ac_status" >&5
3797echo "$as_me: failed program was:" >&5
3798cat conftest.$ac_ext >&5
3799( exit $ac_status )
3800ac_cv_header_stdc=no
3801fi
3802rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3803fi
3804fi
3805fi
3806echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3807echo "${ECHO_T}$ac_cv_header_stdc" >&6
3808if test $ac_cv_header_stdc = yes; then
3809
3810cat >>confdefs.h <<\_ACEOF
3811#define STDC_HEADERS 1
3812_ACEOF
3813
3814fi
3815
3816# On IRIX 5.3, sys/types and inttypes.h are conflicting.
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3827 inttypes.h stdint.h unistd.h
3828do
3829as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3830echo "$as_me:$LINENO: checking for $ac_header" >&5
3831echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3832if eval "test \"\${$as_ac_Header+set}\" = set"; then
3833 echo $ECHO_N "(cached) $ECHO_C" >&6
3834else
3835 cat >conftest.$ac_ext <<_ACEOF
3836#line $LINENO "configure"
3837#include "confdefs.h"
3838$ac_includes_default
3839
3840#include <$ac_header>
3841_ACEOF
3842rm -f conftest.$ac_objext
3843if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3844 (eval $ac_compile) 2>&5
3845 ac_status=$?
3846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3847 (exit $ac_status); } &&
3848 { ac_try='test -s conftest.$ac_objext'
3849 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3850 (eval $ac_try) 2>&5
3851 ac_status=$?
3852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3853 (exit $ac_status); }; }; then
3854 eval "$as_ac_Header=yes"
3855else
3856 echo "$as_me: failed program was:" >&5
3857cat conftest.$ac_ext >&5
3858eval "$as_ac_Header=no"
3859fi
3860rm -f conftest.$ac_objext conftest.$ac_ext
3861fi
3862echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3863echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3864if test `eval echo '${'$as_ac_Header'}'` = yes; then
3865 cat >>confdefs.h <<_ACEOF
3866#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3867_ACEOF
3868
3869fi
3870
3871done
3872
3873
3874
3875for ac_header in dlfcn.h
3876do
3877as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3878if eval "test \"\${$as_ac_Header+set}\" = set"; then
3879 echo "$as_me:$LINENO: checking for $ac_header" >&5
3880echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3881if eval "test \"\${$as_ac_Header+set}\" = set"; then
3882 echo $ECHO_N "(cached) $ECHO_C" >&6
3883fi
3884echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3885echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3886else
3887 # Is the header compilable?
3888echo "$as_me:$LINENO: checking $ac_header usability" >&5
3889echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
3890cat >conftest.$ac_ext <<_ACEOF
3891#line $LINENO "configure"
3892#include "confdefs.h"
3893$ac_includes_default
3894#include <$ac_header>
3895_ACEOF
3896rm -f conftest.$ac_objext
3897if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3898 (eval $ac_compile) 2>&5
3899 ac_status=$?
3900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3901 (exit $ac_status); } &&
3902 { ac_try='test -s conftest.$ac_objext'
3903 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3904 (eval $ac_try) 2>&5
3905 ac_status=$?
3906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3907 (exit $ac_status); }; }; then
3908 ac_header_compiler=yes
3909else
3910 echo "$as_me: failed program was:" >&5
3911cat conftest.$ac_ext >&5
3912ac_header_compiler=no
3913fi
3914rm -f conftest.$ac_objext conftest.$ac_ext
3915echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
3916echo "${ECHO_T}$ac_header_compiler" >&6
3917
3918# Is the header present?
3919echo "$as_me:$LINENO: checking $ac_header presence" >&5
3920echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
3921cat >conftest.$ac_ext <<_ACEOF
3922#line $LINENO "configure"
3923#include "confdefs.h"
3924#include <$ac_header>
3925_ACEOF
3926if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3927 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3928 ac_status=$?
3929 egrep -v '^ *\+' conftest.er1 >conftest.err
3930 rm -f conftest.er1
3931 cat conftest.err >&5
3932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3933 (exit $ac_status); } >/dev/null; then
3934 if test -s conftest.err; then
3935 ac_cpp_err=$ac_c_preproc_warn_flag
3936 else
3937 ac_cpp_err=
3938 fi
3939else
3940 ac_cpp_err=yes
3941fi
3942if test -z "$ac_cpp_err"; then
3943 ac_header_preproc=yes
3944else
3945 echo "$as_me: failed program was:" >&5
3946 cat conftest.$ac_ext >&5
3947 ac_header_preproc=no
3948fi
3949rm -f conftest.err conftest.$ac_ext
3950echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
3951echo "${ECHO_T}$ac_header_preproc" >&6
3952
3953# So? What about this header?
3954case $ac_header_compiler:$ac_header_preproc in
3955 yes:no )
3956 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
3957echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
3958 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
3959echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
3960 no:yes )
3961 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
3962echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
3963 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
3964echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
3965 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
3966echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
3967esac
3968echo "$as_me:$LINENO: checking for $ac_header" >&5
3969echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3970if eval "test \"\${$as_ac_Header+set}\" = set"; then
3971 echo $ECHO_N "(cached) $ECHO_C" >&6
3972else
3973 eval "$as_ac_Header=$ac_header_preproc"
3974fi
3975echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3976echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3977
3978fi
3979if test `eval echo '${'$as_ac_Header'}'` = yes; then
3980 cat >>confdefs.h <<_ACEOF
3981#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3982_ACEOF
3983
3984fi
3985
3986done
3987
3988
3989
3990
3991
3992# Only perform the check for file, if the check method requires it
3993case $deplibs_check_method in
3994file_magic*)
3995 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
3996 echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
3997echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
3998if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
3999 echo $ECHO_N "(cached) $ECHO_C" >&6
4000else
4001 case $MAGIC_CMD in
4002 /*)
4003 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
4004 ;;
4005 ?:/*)
4006 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
4007 ;;
4008 *)
4009 ac_save_MAGIC_CMD="$MAGIC_CMD"
4010 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4011 ac_dummy="/usr/bin:$PATH"
4012 for ac_dir in $ac_dummy; do
4013 test -z "$ac_dir" && ac_dir=.
4014 if test -f $ac_dir/${ac_tool_prefix}file; then
4015 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
4016 if test -n "$file_magic_test_file"; then
4017 case $deplibs_check_method in
4018 "file_magic "*)
4019 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
4020 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4021 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
4022 egrep "$file_magic_regex" > /dev/null; then
4023 :
4024 else
4025 cat <<EOF 1>&2
4026
4027*** Warning: the command libtool uses to detect shared libraries,
4028*** $file_magic_cmd, produces output that libtool cannot recognize.
4029*** The result is that libtool may fail to recognize shared libraries
4030*** as such. This will affect the creation of libtool libraries that
4031*** depend on shared libraries, but programs linked with such libtool
4032*** libraries will work regardless of this problem. Nevertheless, you
4033*** may want to report the problem to your system manager and/or to
4034*** bug-libtool@gnu.org
4035
4036EOF
4037 fi ;;
4038 esac
4039 fi
4040 break
4041 fi
4042 done
4043 IFS="$ac_save_ifs"
4044 MAGIC_CMD="$ac_save_MAGIC_CMD"
4045 ;;
4046esac
4047fi
4048
4049MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4050if test -n "$MAGIC_CMD"; then
4051 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
4052echo "${ECHO_T}$MAGIC_CMD" >&6
4053else
4054 echo "$as_me:$LINENO: result: no" >&5
4055echo "${ECHO_T}no" >&6
4056fi
4057
4058if test -z "$lt_cv_path_MAGIC_CMD"; then
4059 if test -n "$ac_tool_prefix"; then
4060 echo "$as_me:$LINENO: checking for file" >&5
4061echo $ECHO_N "checking for file... $ECHO_C" >&6
4062if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
4063 echo $ECHO_N "(cached) $ECHO_C" >&6
4064else
4065 case $MAGIC_CMD in
4066 /*)
4067 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
4068 ;;
4069 ?:/*)
4070 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
4071 ;;
4072 *)
4073 ac_save_MAGIC_CMD="$MAGIC_CMD"
4074 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4075 ac_dummy="/usr/bin:$PATH"
4076 for ac_dir in $ac_dummy; do
4077 test -z "$ac_dir" && ac_dir=.
4078 if test -f $ac_dir/file; then
4079 lt_cv_path_MAGIC_CMD="$ac_dir/file"
4080 if test -n "$file_magic_test_file"; then
4081 case $deplibs_check_method in
4082 "file_magic "*)
4083 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
4084 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4085 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
4086 egrep "$file_magic_regex" > /dev/null; then
4087 :
4088 else
4089 cat <<EOF 1>&2
4090
4091*** Warning: the command libtool uses to detect shared libraries,
4092*** $file_magic_cmd, produces output that libtool cannot recognize.
4093*** The result is that libtool may fail to recognize shared libraries
4094*** as such. This will affect the creation of libtool libraries that
4095*** depend on shared libraries, but programs linked with such libtool
4096*** libraries will work regardless of this problem. Nevertheless, you
4097*** may want to report the problem to your system manager and/or to
4098*** bug-libtool@gnu.org
4099
4100EOF
4101 fi ;;
4102 esac
4103 fi
4104 break
4105 fi
4106 done
4107 IFS="$ac_save_ifs"
4108 MAGIC_CMD="$ac_save_MAGIC_CMD"
4109 ;;
4110esac
4111fi
4112
4113MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4114if test -n "$MAGIC_CMD"; then
4115 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
4116echo "${ECHO_T}$MAGIC_CMD" >&6
4117else
4118 echo "$as_me:$LINENO: result: no" >&5
4119echo "${ECHO_T}no" >&6
4120fi
4121
4122 else
4123 MAGIC_CMD=:
4124 fi
4125fi
4126
4127 fi
4128 ;;
4129esac
4130
4131if test -n "$ac_tool_prefix"; then
4132 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4133set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4134echo "$as_me:$LINENO: checking for $ac_word" >&5
4135echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4136if test "${ac_cv_prog_RANLIB+set}" = set; then
4137 echo $ECHO_N "(cached) $ECHO_C" >&6
4138else
4139 if test -n "$RANLIB"; then
4140 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4141else
4142as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4143for as_dir in $PATH
4144do
4145 IFS=$as_save_IFS
4146 test -z "$as_dir" && as_dir=.
4147 for ac_exec_ext in '' $ac_executable_extensions; do
4148 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4149 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4150 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4151 break 2
4152 fi
4153done
4154done
4155
4156fi
4157fi
4158RANLIB=$ac_cv_prog_RANLIB
4159if test -n "$RANLIB"; then
4160 echo "$as_me:$LINENO: result: $RANLIB" >&5
4161echo "${ECHO_T}$RANLIB" >&6
4162else
4163 echo "$as_me:$LINENO: result: no" >&5
4164echo "${ECHO_T}no" >&6
4165fi
4166
4167fi
4168if test -z "$ac_cv_prog_RANLIB"; then
4169 ac_ct_RANLIB=$RANLIB
4170 # Extract the first word of "ranlib", so it can be a program name with args.
4171set dummy ranlib; ac_word=$2
4172echo "$as_me:$LINENO: checking for $ac_word" >&5
4173echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4174if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4175 echo $ECHO_N "(cached) $ECHO_C" >&6
4176else
4177 if test -n "$ac_ct_RANLIB"; then
4178 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4179else
4180as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4181for as_dir in $PATH
4182do
4183 IFS=$as_save_IFS
4184 test -z "$as_dir" && as_dir=.
4185 for ac_exec_ext in '' $ac_executable_extensions; do
4186 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4187 ac_cv_prog_ac_ct_RANLIB="ranlib"
4188 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4189 break 2
4190 fi
4191done
4192done
4193
4194 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
4195fi
4196fi
4197ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4198if test -n "$ac_ct_RANLIB"; then
4199 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4200echo "${ECHO_T}$ac_ct_RANLIB" >&6
4201else
4202 echo "$as_me:$LINENO: result: no" >&5
4203echo "${ECHO_T}no" >&6
4204fi
4205
4206 RANLIB=$ac_ct_RANLIB
4207else
4208 RANLIB="$ac_cv_prog_RANLIB"
4209fi
4210
4211if test -n "$ac_tool_prefix"; then
4212 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
4213set dummy ${ac_tool_prefix}strip; ac_word=$2
4214echo "$as_me:$LINENO: checking for $ac_word" >&5
4215echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4216if test "${ac_cv_prog_STRIP+set}" = set; then
4217 echo $ECHO_N "(cached) $ECHO_C" >&6
4218else
4219 if test -n "$STRIP"; then
4220 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
4221else
4222as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4223for as_dir in $PATH
4224do
4225 IFS=$as_save_IFS
4226 test -z "$as_dir" && as_dir=.
4227 for ac_exec_ext in '' $ac_executable_extensions; do
4228 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4229 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
4230 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4231 break 2
4232 fi
4233done
4234done
4235
4236fi
4237fi
4238STRIP=$ac_cv_prog_STRIP
4239if test -n "$STRIP"; then
4240 echo "$as_me:$LINENO: result: $STRIP" >&5
4241echo "${ECHO_T}$STRIP" >&6
4242else
4243 echo "$as_me:$LINENO: result: no" >&5
4244echo "${ECHO_T}no" >&6
4245fi
4246
4247fi
4248if test -z "$ac_cv_prog_STRIP"; then
4249 ac_ct_STRIP=$STRIP
4250 # Extract the first word of "strip", so it can be a program name with args.
4251set dummy strip; ac_word=$2
4252echo "$as_me:$LINENO: checking for $ac_word" >&5
4253echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4254if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
4255 echo $ECHO_N "(cached) $ECHO_C" >&6
4256else
4257 if test -n "$ac_ct_STRIP"; then
4258 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
4259else
4260as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4261for as_dir in $PATH
4262do
4263 IFS=$as_save_IFS
4264 test -z "$as_dir" && as_dir=.
4265 for ac_exec_ext in '' $ac_executable_extensions; do
4266 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4267 ac_cv_prog_ac_ct_STRIP="strip"
4268 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4269 break 2
4270 fi
4271done
4272done
4273
4274 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
4275fi
4276fi
4277ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
4278if test -n "$ac_ct_STRIP"; then
4279 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
4280echo "${ECHO_T}$ac_ct_STRIP" >&6
4281else
4282 echo "$as_me:$LINENO: result: no" >&5
4283echo "${ECHO_T}no" >&6
4284fi
4285
4286 STRIP=$ac_ct_STRIP
4287else
4288 STRIP="$ac_cv_prog_STRIP"
4289fi
4290
4291
4292enable_dlopen=no
4293enable_win32_dll=no
4294
4295# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
4296if test "${enable_libtool_lock+set}" = set; then
4297 enableval="$enable_libtool_lock"
4298
4299fi;
4300test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
4301
4302# Some flags need to be propagated to the compiler or linker for good
4303# libtool support.
4304case $host in
4305*-*-irix6*)
4306 # Find out which ABI we are using.
John Criswellbadcc9a2003-07-02 20:49:38 +00004307 echo '#line 4307 "configure"' > conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00004308 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4309 (eval $ac_compile) 2>&5
4310 ac_status=$?
4311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4312 (exit $ac_status); }; then
4313 case `/usr/bin/file conftest.$ac_objext` in
4314 *32-bit*)
4315 LD="${LD-ld} -32"
4316 ;;
4317 *N32*)
4318 LD="${LD-ld} -n32"
4319 ;;
4320 *64-bit*)
4321 LD="${LD-ld} -64"
4322 ;;
4323 esac
4324 fi
4325 rm -rf conftest*
4326 ;;
4327
4328*-*-sco3.2v5*)
4329 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4330 SAVE_CFLAGS="$CFLAGS"
4331 CFLAGS="$CFLAGS -belf"
4332 echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
4333echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
4334if test "${lt_cv_cc_needs_belf+set}" = set; then
4335 echo $ECHO_N "(cached) $ECHO_C" >&6
4336else
4337
4338
4339 ac_ext=c
4340ac_cpp='$CPP $CPPFLAGS'
4341ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4342ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4343ac_compiler_gnu=$ac_cv_c_compiler_gnu
4344
4345 cat >conftest.$ac_ext <<_ACEOF
4346#line $LINENO "configure"
4347#include "confdefs.h"
4348
4349#ifdef F77_DUMMY_MAIN
4350# ifdef __cplusplus
4351 extern "C"
4352# endif
4353 int F77_DUMMY_MAIN() { return 1; }
4354#endif
4355int
4356main ()
4357{
4358
4359 ;
4360 return 0;
4361}
4362_ACEOF
4363rm -f conftest.$ac_objext conftest$ac_exeext
4364if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4365 (eval $ac_link) 2>&5
4366 ac_status=$?
4367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4368 (exit $ac_status); } &&
4369 { ac_try='test -s conftest$ac_exeext'
4370 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4371 (eval $ac_try) 2>&5
4372 ac_status=$?
4373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4374 (exit $ac_status); }; }; then
4375 lt_cv_cc_needs_belf=yes
4376else
4377 echo "$as_me: failed program was:" >&5
4378cat conftest.$ac_ext >&5
4379lt_cv_cc_needs_belf=no
4380fi
4381rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4382 ac_ext=c
4383ac_cpp='$CPP $CPPFLAGS'
4384ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4385ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4386ac_compiler_gnu=$ac_cv_c_compiler_gnu
4387
4388fi
4389echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
4390echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
4391 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
4392 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
4393 CFLAGS="$SAVE_CFLAGS"
4394 fi
4395 ;;
4396
4397
4398esac
4399
4400# Sed substitution that helps us do robust quoting. It backslashifies
4401# metacharacters that are still active within double-quoted strings.
4402Xsed='sed -e s/^X//'
4403sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
4404
4405# Same as above, but do not quote variable references.
4406double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
4407
4408# Sed substitution to delay expansion of an escaped shell variable in a
4409# double_quote_subst'ed string.
4410delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
4411
4412# Constants:
4413rm="rm -f"
4414
4415# Global variables:
4416default_ofile=libtool
4417can_build_shared=yes
4418
4419# All known linkers require a `.a' archive for static linking (except M$VC,
4420# which needs '.lib').
4421libext=a
4422ltmain="$ac_aux_dir/ltmain.sh"
4423ofile="$default_ofile"
4424with_gnu_ld="$lt_cv_prog_gnu_ld"
4425need_locks="$enable_libtool_lock"
4426
4427old_CC="$CC"
4428old_CFLAGS="$CFLAGS"
4429
4430# Set sane defaults for various variables
4431test -z "$AR" && AR=ar
4432test -z "$AR_FLAGS" && AR_FLAGS=cru
4433test -z "$AS" && AS=as
4434test -z "$CC" && CC=cc
4435test -z "$DLLTOOL" && DLLTOOL=dlltool
4436test -z "$LD" && LD=ld
4437test -z "$LN_S" && LN_S="ln -s"
4438test -z "$MAGIC_CMD" && MAGIC_CMD=file
4439test -z "$NM" && NM=nm
4440test -z "$OBJDUMP" && OBJDUMP=objdump
4441test -z "$RANLIB" && RANLIB=:
4442test -z "$STRIP" && STRIP=:
4443test -z "$ac_objext" && ac_objext=o
4444
4445if test x"$host" != x"$build"; then
4446 ac_tool_prefix=${host_alias}-
4447else
4448 ac_tool_prefix=
4449fi
4450
4451# Transform linux* to *-*-linux-gnu*, to support old configure scripts.
4452case $host_os in
4453linux-gnu*) ;;
4454linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
4455esac
4456
4457case $host_os in
4458aix3*)
4459 # AIX sometimes has problems with the GCC collect2 program. For some
4460 # reason, if we set the COLLECT_NAMES environment variable, the problems
4461 # vanish in a puff of smoke.
4462 if test "X${COLLECT_NAMES+set}" != Xset; then
4463 COLLECT_NAMES=
4464 export COLLECT_NAMES
4465 fi
4466 ;;
4467esac
4468
4469# Determine commands to create old-style static archives.
4470old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
4471old_postinstall_cmds='chmod 644 $oldlib'
4472old_postuninstall_cmds=
4473
4474if test -n "$RANLIB"; then
4475 case $host_os in
4476 openbsd*)
4477 old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
4478 ;;
4479 *)
4480 old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
4481 ;;
4482 esac
4483 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
4484fi
4485
4486# Allow CC to be a program name with arguments.
4487set dummy $CC
4488compiler="$2"
4489
4490## FIXME: this should be a separate macro
4491##
4492echo "$as_me:$LINENO: checking for objdir" >&5
4493echo $ECHO_N "checking for objdir... $ECHO_C" >&6
4494rm -f .libs 2>/dev/null
4495mkdir .libs 2>/dev/null
4496if test -d .libs; then
4497 objdir=.libs
4498else
4499 # MS-DOS does not allow filenames that begin with a dot.
4500 objdir=_libs
4501fi
4502rmdir .libs 2>/dev/null
4503echo "$as_me:$LINENO: result: $objdir" >&5
4504echo "${ECHO_T}$objdir" >&6
4505##
4506## END FIXME
4507
4508
4509## FIXME: this should be a separate macro
4510##
4511
4512# Check whether --with-pic or --without-pic was given.
4513if test "${with_pic+set}" = set; then
4514 withval="$with_pic"
4515 pic_mode="$withval"
4516else
4517 pic_mode=default
4518fi;
4519test -z "$pic_mode" && pic_mode=default
4520
4521# We assume here that the value for lt_cv_prog_cc_pic will not be cached
4522# in isolation, and that seeing it set (from the cache) indicates that
4523# the associated values are set (in the cache) correctly too.
4524echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
4525echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
4526if test "${lt_cv_prog_cc_pic+set}" = set; then
4527 echo $ECHO_N "(cached) $ECHO_C" >&6
4528else
4529 lt_cv_prog_cc_pic=
4530 lt_cv_prog_cc_shlib=
4531 lt_cv_prog_cc_wl=
4532 lt_cv_prog_cc_static=
4533 lt_cv_prog_cc_no_builtin=
4534 lt_cv_prog_cc_can_build_shared=$can_build_shared
4535
4536 if test "$GCC" = yes; then
4537 lt_cv_prog_cc_wl='-Wl,'
4538 lt_cv_prog_cc_static='-static'
4539
4540 case $host_os in
4541 aix*)
4542 # Below there is a dirty hack to force normal static linking with -ldl
4543 # The problem is because libdl dynamically linked with both libc and
4544 # libC (AIX C++ library), which obviously doesn't included in libraries
4545 # list by gcc. This cause undefined symbols with -static flags.
4546 # This hack allows C programs to be linked with "-static -ldl", but
4547 # not sure about C++ programs.
4548 lt_cv_prog_cc_static="$lt_cv_prog_cc_static ${lt_cv_prog_cc_wl}-lC"
4549 ;;
4550 amigaos*)
4551 # FIXME: we need at least 68020 code to build shared libraries, but
4552 # adding the `-m68020' flag to GCC prevents building anything better,
4553 # like `-m68040'.
4554 lt_cv_prog_cc_pic='-m68020 -resident32 -malways-restore-a4'
4555 ;;
4556 beos* | irix5* | irix6* | osf3* | osf4* | osf5*)
4557 # PIC is the default for these OSes.
4558 ;;
4559 darwin* | rhapsody*)
4560 # PIC is the default on this platform
4561 # Common symbols not allowed in MH_DYLIB files
4562 lt_cv_prog_cc_pic='-fno-common'
4563 ;;
4564 cygwin* | mingw* | pw32* | os2*)
4565 # This hack is so that the source file can tell whether it is being
4566 # built for inclusion in a dll (and should export symbols for example).
4567 lt_cv_prog_cc_pic='-DDLL_EXPORT'
4568 ;;
4569 sysv4*MP*)
4570 if test -d /usr/nec; then
4571 lt_cv_prog_cc_pic=-Kconform_pic
4572 fi
4573 ;;
4574 *)
4575 lt_cv_prog_cc_pic='-fPIC'
4576 ;;
4577 esac
4578 else
4579 # PORTME Check for PIC flags for the system compiler.
4580 case $host_os in
4581 aix3* | aix4* | aix5*)
4582 lt_cv_prog_cc_wl='-Wl,'
4583 # All AIX code is PIC.
4584 if test "$host_cpu" = ia64; then
4585 # AIX 5 now supports IA64 processor
4586 lt_cv_prog_cc_static='-Bstatic'
4587 else
4588 lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp'
4589 fi
4590 ;;
4591
4592 hpux9* | hpux10* | hpux11*)
4593 # Is there a better lt_cv_prog_cc_static that works with the bundled CC?
4594 lt_cv_prog_cc_wl='-Wl,'
4595 lt_cv_prog_cc_static="${lt_cv_prog_cc_wl}-a ${lt_cv_prog_cc_wl}archive"
4596 lt_cv_prog_cc_pic='+Z'
4597 ;;
4598
4599 irix5* | irix6*)
4600 lt_cv_prog_cc_wl='-Wl,'
4601 lt_cv_prog_cc_static='-non_shared'
4602 # PIC (with -KPIC) is the default.
4603 ;;
4604
4605 cygwin* | mingw* | pw32* | os2*)
4606 # This hack is so that the source file can tell whether it is being
4607 # built for inclusion in a dll (and should export symbols for example).
4608 lt_cv_prog_cc_pic='-DDLL_EXPORT'
4609 ;;
4610
4611 newsos6)
4612 lt_cv_prog_cc_pic='-KPIC'
4613 lt_cv_prog_cc_static='-Bstatic'
4614 ;;
4615
4616 osf3* | osf4* | osf5*)
4617 # All OSF/1 code is PIC.
4618 lt_cv_prog_cc_wl='-Wl,'
4619 lt_cv_prog_cc_static='-non_shared'
4620 ;;
4621
4622 sco3.2v5*)
4623 lt_cv_prog_cc_pic='-Kpic'
4624 lt_cv_prog_cc_static='-dn'
4625 lt_cv_prog_cc_shlib='-belf'
4626 ;;
4627
4628 solaris*)
4629 lt_cv_prog_cc_pic='-KPIC'
4630 lt_cv_prog_cc_static='-Bstatic'
4631 lt_cv_prog_cc_wl='-Wl,'
4632 ;;
4633
4634 sunos4*)
4635 lt_cv_prog_cc_pic='-PIC'
4636 lt_cv_prog_cc_static='-Bstatic'
4637 lt_cv_prog_cc_wl='-Qoption ld '
4638 ;;
4639
4640 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
4641 lt_cv_prog_cc_pic='-KPIC'
4642 lt_cv_prog_cc_static='-Bstatic'
4643 if test "x$host_vendor" = xsni; then
4644 lt_cv_prog_cc_wl='-LD'
4645 else
4646 lt_cv_prog_cc_wl='-Wl,'
4647 fi
4648 ;;
4649
4650 uts4*)
4651 lt_cv_prog_cc_pic='-pic'
4652 lt_cv_prog_cc_static='-Bstatic'
4653 ;;
4654
4655 sysv4*MP*)
4656 if test -d /usr/nec ;then
4657 lt_cv_prog_cc_pic='-Kconform_pic'
4658 lt_cv_prog_cc_static='-Bstatic'
4659 fi
4660 ;;
4661
4662 *)
4663 lt_cv_prog_cc_can_build_shared=no
4664 ;;
4665 esac
4666 fi
4667
4668fi
4669
4670if test -z "$lt_cv_prog_cc_pic"; then
4671 echo "$as_me:$LINENO: result: none" >&5
4672echo "${ECHO_T}none" >&6
4673else
4674 echo "$as_me:$LINENO: result: $lt_cv_prog_cc_pic" >&5
4675echo "${ECHO_T}$lt_cv_prog_cc_pic" >&6
4676
4677 # Check to make sure the pic_flag actually works.
4678 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_cv_prog_cc_pic works" >&5
4679echo $ECHO_N "checking if $compiler PIC flag $lt_cv_prog_cc_pic works... $ECHO_C" >&6
4680 if test "${lt_cv_prog_cc_pic_works+set}" = set; then
4681 echo $ECHO_N "(cached) $ECHO_C" >&6
4682else
4683 save_CFLAGS="$CFLAGS"
4684 CFLAGS="$CFLAGS $lt_cv_prog_cc_pic -DPIC"
4685 cat >conftest.$ac_ext <<_ACEOF
4686#line $LINENO "configure"
4687#include "confdefs.h"
4688
4689#ifdef F77_DUMMY_MAIN
4690# ifdef __cplusplus
4691 extern "C"
4692# endif
4693 int F77_DUMMY_MAIN() { return 1; }
4694#endif
4695int
4696main ()
4697{
4698
4699 ;
4700 return 0;
4701}
4702_ACEOF
4703rm -f conftest.$ac_objext
4704if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4705 (eval $ac_compile) 2>&5
4706 ac_status=$?
4707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4708 (exit $ac_status); } &&
4709 { ac_try='test -s conftest.$ac_objext'
4710 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4711 (eval $ac_try) 2>&5
4712 ac_status=$?
4713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4714 (exit $ac_status); }; }; then
4715 case $host_os in
4716 hpux9* | hpux10* | hpux11*)
4717 # On HP-UX, both CC and GCC only warn that PIC is supported... then
4718 # they create non-PIC objects. So, if there were any warnings, we
4719 # assume that PIC is not supported.
4720 if test -s conftest.err; then
4721 lt_cv_prog_cc_pic_works=no
4722 else
4723 lt_cv_prog_cc_pic_works=yes
4724 fi
4725 ;;
4726 *)
4727 lt_cv_prog_cc_pic_works=yes
4728 ;;
4729 esac
4730
4731else
4732 echo "$as_me: failed program was:" >&5
4733cat conftest.$ac_ext >&5
4734 lt_cv_prog_cc_pic_works=no
4735
4736fi
4737rm -f conftest.$ac_objext conftest.$ac_ext
4738 CFLAGS="$save_CFLAGS"
4739
4740fi
4741
4742
4743 if test "X$lt_cv_prog_cc_pic_works" = Xno; then
4744 lt_cv_prog_cc_pic=
4745 lt_cv_prog_cc_can_build_shared=no
4746 else
4747 lt_cv_prog_cc_pic=" $lt_cv_prog_cc_pic"
4748 fi
4749
4750 echo "$as_me:$LINENO: result: $lt_cv_prog_cc_pic_works" >&5
4751echo "${ECHO_T}$lt_cv_prog_cc_pic_works" >&6
4752fi
4753##
4754## END FIXME
4755
4756# Check for any special shared library compilation flags.
4757if test -n "$lt_cv_prog_cc_shlib"; then
4758 { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries" >&5
4759echo "$as_me: WARNING: \`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries" >&2;}
4760 if echo "$old_CC $old_CFLAGS " | egrep -e "[ ]$lt_cv_prog_cc_shlib[ ]" >/dev/null; then :
4761 else
4762 { echo "$as_me:$LINENO: WARNING: add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5
4763echo "$as_me: WARNING: add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;}
4764 lt_cv_prog_cc_can_build_shared=no
4765 fi
4766fi
4767
4768## FIXME: this should be a separate macro
4769##
4770echo "$as_me:$LINENO: checking if $compiler static flag $lt_cv_prog_cc_static works" >&5
4771echo $ECHO_N "checking if $compiler static flag $lt_cv_prog_cc_static works... $ECHO_C" >&6
4772if test "${lt_cv_prog_cc_static_works+set}" = set; then
4773 echo $ECHO_N "(cached) $ECHO_C" >&6
4774else
4775 lt_cv_prog_cc_static_works=no
4776 save_LDFLAGS="$LDFLAGS"
4777 LDFLAGS="$LDFLAGS $lt_cv_prog_cc_static"
4778 cat >conftest.$ac_ext <<_ACEOF
4779#line $LINENO "configure"
4780#include "confdefs.h"
4781
4782#ifdef F77_DUMMY_MAIN
4783# ifdef __cplusplus
4784 extern "C"
4785# endif
4786 int F77_DUMMY_MAIN() { return 1; }
4787#endif
4788int
4789main ()
4790{
4791
4792 ;
4793 return 0;
4794}
4795_ACEOF
4796rm -f conftest.$ac_objext conftest$ac_exeext
4797if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4798 (eval $ac_link) 2>&5
4799 ac_status=$?
4800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4801 (exit $ac_status); } &&
4802 { ac_try='test -s conftest$ac_exeext'
4803 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4804 (eval $ac_try) 2>&5
4805 ac_status=$?
4806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4807 (exit $ac_status); }; }; then
4808 lt_cv_prog_cc_static_works=yes
4809else
4810 echo "$as_me: failed program was:" >&5
4811cat conftest.$ac_ext >&5
4812fi
4813rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4814 LDFLAGS="$save_LDFLAGS"
4815
4816fi
4817
4818
4819# Belt *and* braces to stop my trousers falling down:
4820test "X$lt_cv_prog_cc_static_works" = Xno && lt_cv_prog_cc_static=
4821echo "$as_me:$LINENO: result: $lt_cv_prog_cc_static_works" >&5
4822echo "${ECHO_T}$lt_cv_prog_cc_static_works" >&6
4823
4824pic_flag="$lt_cv_prog_cc_pic"
4825special_shlib_compile_flags="$lt_cv_prog_cc_shlib"
4826wl="$lt_cv_prog_cc_wl"
4827link_static_flag="$lt_cv_prog_cc_static"
4828no_builtin_flag="$lt_cv_prog_cc_no_builtin"
4829can_build_shared="$lt_cv_prog_cc_can_build_shared"
4830##
4831## END FIXME
4832
4833
4834## FIXME: this should be a separate macro
4835##
4836# Check to see if options -o and -c are simultaneously supported by compiler
4837echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
4838echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
4839if test "${lt_cv_compiler_c_o+set}" = set; then
4840 echo $ECHO_N "(cached) $ECHO_C" >&6
4841else
4842
4843$rm -r conftest 2>/dev/null
4844mkdir conftest
4845cd conftest
4846echo "int some_variable = 0;" > conftest.$ac_ext
4847mkdir out
4848# According to Tom Tromey, Ian Lance Taylor reported there are C compilers
4849# that will create temporary files in the current directory regardless of
4850# the output directory. Thus, making CWD read-only will cause this test
4851# to fail, enabling locking or at least warning the user not to do parallel
4852# builds.
4853chmod -w .
4854save_CFLAGS="$CFLAGS"
4855CFLAGS="$CFLAGS -o out/conftest2.$ac_objext"
4856compiler_c_o=no
John Criswellbadcc9a2003-07-02 20:49:38 +00004857if { (eval echo configure:4857: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.$ac_objext; then
John Criswell7a73b802003-06-30 21:59:07 +00004858 # The compiler can only warn and ignore the option if not recognized
4859 # So say no if there are warnings
4860 if test -s out/conftest.err; then
4861 lt_cv_compiler_c_o=no
4862 else
4863 lt_cv_compiler_c_o=yes
4864 fi
4865else
4866 # Append any errors to the config.log.
4867 cat out/conftest.err 1>&5
4868 lt_cv_compiler_c_o=no
4869fi
4870CFLAGS="$save_CFLAGS"
4871chmod u+w .
4872$rm conftest* out/*
4873rmdir out
4874cd ..
4875rmdir conftest
4876$rm -r conftest 2>/dev/null
4877
4878fi
4879
4880compiler_c_o=$lt_cv_compiler_c_o
4881echo "$as_me:$LINENO: result: $compiler_c_o" >&5
4882echo "${ECHO_T}$compiler_c_o" >&6
4883
4884if test x"$compiler_c_o" = x"yes"; then
4885 # Check to see if we can write to a .lo
4886 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.lo" >&5
4887echo $ECHO_N "checking if $compiler supports -c -o file.lo... $ECHO_C" >&6
4888 if test "${lt_cv_compiler_o_lo+set}" = set; then
4889 echo $ECHO_N "(cached) $ECHO_C" >&6
4890else
4891
4892 lt_cv_compiler_o_lo=no
4893 save_CFLAGS="$CFLAGS"
4894 CFLAGS="$CFLAGS -c -o conftest.lo"
4895 save_objext="$ac_objext"
4896 ac_objext=lo
4897 cat >conftest.$ac_ext <<_ACEOF
4898#line $LINENO "configure"
4899#include "confdefs.h"
4900
4901#ifdef F77_DUMMY_MAIN
4902# ifdef __cplusplus
4903 extern "C"
4904# endif
4905 int F77_DUMMY_MAIN() { return 1; }
4906#endif
4907int
4908main ()
4909{
4910int some_variable = 0;
4911 ;
4912 return 0;
4913}
4914_ACEOF
4915rm -f conftest.$ac_objext
4916if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4917 (eval $ac_compile) 2>&5
4918 ac_status=$?
4919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4920 (exit $ac_status); } &&
4921 { ac_try='test -s conftest.$ac_objext'
4922 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4923 (eval $ac_try) 2>&5
4924 ac_status=$?
4925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4926 (exit $ac_status); }; }; then
4927 # The compiler can only warn and ignore the option if not recognized
4928 # So say no if there are warnings
4929 if test -s conftest.err; then
4930 lt_cv_compiler_o_lo=no
4931 else
4932 lt_cv_compiler_o_lo=yes
4933 fi
4934
4935else
4936 echo "$as_me: failed program was:" >&5
4937cat conftest.$ac_ext >&5
4938fi
4939rm -f conftest.$ac_objext conftest.$ac_ext
4940 ac_objext="$save_objext"
4941 CFLAGS="$save_CFLAGS"
4942
4943fi
4944
4945 compiler_o_lo=$lt_cv_compiler_o_lo
4946 echo "$as_me:$LINENO: result: $compiler_o_lo" >&5
4947echo "${ECHO_T}$compiler_o_lo" >&6
4948else
4949 compiler_o_lo=no
4950fi
4951##
4952## END FIXME
4953
4954## FIXME: this should be a separate macro
4955##
4956# Check to see if we can do hard links to lock some files if needed
4957hard_links="nottested"
4958if test "$compiler_c_o" = no && test "$need_locks" != no; then
4959 # do not overwrite the value of need_locks provided by the user
4960 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
4961echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
4962 hard_links=yes
4963 $rm conftest*
4964 ln conftest.a conftest.b 2>/dev/null && hard_links=no
4965 touch conftest.a
4966 ln conftest.a conftest.b 2>&5 || hard_links=no
4967 ln conftest.a conftest.b 2>/dev/null && hard_links=no
4968 echo "$as_me:$LINENO: result: $hard_links" >&5
4969echo "${ECHO_T}$hard_links" >&6
4970 if test "$hard_links" = no; then
4971 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
4972echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
4973 need_locks=warn
4974 fi
4975else
4976 need_locks=no
4977fi
4978##
4979## END FIXME
4980
4981## FIXME: this should be a separate macro
4982##
4983if test "$GCC" = yes; then
4984 # Check to see if options -fno-rtti -fno-exceptions are supported by compiler
4985 echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
4986echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
4987 echo "int some_variable = 0;" > conftest.$ac_ext
4988 save_CFLAGS="$CFLAGS"
4989 CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.$ac_ext"
4990 compiler_rtti_exceptions=no
4991 cat >conftest.$ac_ext <<_ACEOF
4992#line $LINENO "configure"
4993#include "confdefs.h"
4994
4995#ifdef F77_DUMMY_MAIN
4996# ifdef __cplusplus
4997 extern "C"
4998# endif
4999 int F77_DUMMY_MAIN() { return 1; }
5000#endif
5001int
5002main ()
5003{
5004int some_variable = 0;
5005 ;
5006 return 0;
5007}
5008_ACEOF
5009rm -f conftest.$ac_objext
5010if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5011 (eval $ac_compile) 2>&5
5012 ac_status=$?
5013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5014 (exit $ac_status); } &&
5015 { ac_try='test -s conftest.$ac_objext'
5016 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5017 (eval $ac_try) 2>&5
5018 ac_status=$?
5019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5020 (exit $ac_status); }; }; then
5021 # The compiler can only warn and ignore the option if not recognized
5022 # So say no if there are warnings
5023 if test -s conftest.err; then
5024 compiler_rtti_exceptions=no
5025 else
5026 compiler_rtti_exceptions=yes
5027 fi
5028
5029else
5030 echo "$as_me: failed program was:" >&5
5031cat conftest.$ac_ext >&5
5032fi
5033rm -f conftest.$ac_objext conftest.$ac_ext
5034 CFLAGS="$save_CFLAGS"
5035 echo "$as_me:$LINENO: result: $compiler_rtti_exceptions" >&5
5036echo "${ECHO_T}$compiler_rtti_exceptions" >&6
5037
5038 if test "$compiler_rtti_exceptions" = "yes"; then
5039 no_builtin_flag=' -fno-builtin -fno-rtti -fno-exceptions'
5040 else
5041 no_builtin_flag=' -fno-builtin'
5042 fi
5043fi
5044##
5045## END FIXME
5046
5047## FIXME: this should be a separate macro
5048##
5049# See if the linker supports building shared libraries.
5050echo "$as_me:$LINENO: checking whether the linker ($LD) supports shared libraries" >&5
5051echo $ECHO_N "checking whether the linker ($LD) supports shared libraries... $ECHO_C" >&6
5052
5053allow_undefined_flag=
5054no_undefined_flag=
5055need_lib_prefix=unknown
5056need_version=unknown
5057# when you set need_version to no, make sure it does not cause -set_version
5058# flags to be left without arguments
5059archive_cmds=
5060archive_expsym_cmds=
5061old_archive_from_new_cmds=
5062old_archive_from_expsyms_cmds=
5063export_dynamic_flag_spec=
5064whole_archive_flag_spec=
5065thread_safe_flag_spec=
5066hardcode_into_libs=no
5067hardcode_libdir_flag_spec=
5068hardcode_libdir_separator=
5069hardcode_direct=no
5070hardcode_minus_L=no
5071hardcode_shlibpath_var=unsupported
5072runpath_var=
5073link_all_deplibs=unknown
5074always_export_symbols=no
5075export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | sed '\''s/.* //'\'' | sort | uniq > $export_symbols'
5076# include_expsyms should be a list of space-separated symbols to be *always*
5077# included in the symbol list
5078include_expsyms=
5079# exclude_expsyms can be an egrep regular expression of symbols to exclude
5080# it will be wrapped by ` (' and `)$', so one must not match beginning or
5081# end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
5082# as well as any symbol that contains `d'.
5083exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
5084# Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
5085# platforms (ab)use it in PIC code, but their linkers get confused if
5086# the symbol is explicitly referenced. Since portable code cannot
5087# rely on this symbol name, it's probably fine to never include it in
5088# preloaded symbol tables.
5089extract_expsyms_cmds=
5090
5091case $host_os in
5092cygwin* | mingw* | pw32*)
5093 # FIXME: the MSVC++ port hasn't been tested in a loooong time
5094 # When not using gcc, we currently assume that we are using
5095 # Microsoft Visual C++.
5096 if test "$GCC" != yes; then
5097 with_gnu_ld=no
5098 fi
5099 ;;
5100openbsd*)
5101 with_gnu_ld=no
5102 ;;
5103esac
5104
5105ld_shlibs=yes
5106if test "$with_gnu_ld" = yes; then
5107 # If archive_cmds runs LD, not CC, wlarc should be empty
5108 wlarc='${wl}'
5109
5110 # See if GNU ld supports shared libraries.
5111 case $host_os in
5112 aix3* | aix4* | aix5*)
5113 # On AIX, the GNU linker is very broken
5114 # Note:Check GNU linker on AIX 5-IA64 when/if it becomes available.
5115 ld_shlibs=no
5116 cat <<EOF 1>&2
5117
5118*** Warning: the GNU linker, at least up to release 2.9.1, is reported
5119*** to be unable to reliably create shared libraries on AIX.
5120*** Therefore, libtool is disabling shared libraries support. If you
5121*** really care for shared libraries, you may want to modify your PATH
5122*** so that a non-GNU linker is found, and then restart.
5123
5124EOF
5125 ;;
5126
5127 amigaos*)
5128 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)'
5129 hardcode_libdir_flag_spec='-L$libdir'
5130 hardcode_minus_L=yes
5131
5132 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
5133 # that the semantics of dynamic libraries on AmigaOS, at least up
5134 # to version 4, is to share data among multiple programs linked
5135 # with the same dynamic library. Since this doesn't match the
5136 # behavior of shared libraries on other platforms, we can use
5137 # them.
5138 ld_shlibs=no
5139 ;;
5140
5141 beos*)
5142 if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
5143 allow_undefined_flag=unsupported
5144 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
5145 # support --undefined. This deserves some investigation. FIXME
5146 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5147 else
5148 ld_shlibs=no
5149 fi
5150 ;;
5151
5152 cygwin* | mingw* | pw32*)
5153 # hardcode_libdir_flag_spec is actually meaningless, as there is
5154 # no search path for DLLs.
5155 hardcode_libdir_flag_spec='-L$libdir'
5156 allow_undefined_flag=unsupported
5157 always_export_symbols=yes
5158
5159 extract_expsyms_cmds='test -f $output_objdir/impgen.c || \
5160 sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c ends here \*\// { s/^# //;s/^# *$//; p; }" -e d < $''0 > $output_objdir/impgen.c~
5161 test -f $output_objdir/impgen.exe || (cd $output_objdir && \
5162 if test "x$HOST_CC" != "x" ; then $HOST_CC -o impgen impgen.c ; \
5163 else $CC -o impgen impgen.c ; fi)~
5164 $output_objdir/impgen $dir/$soroot > $output_objdir/$soname-def'
5165
5166 old_archive_from_expsyms_cmds='$DLLTOOL --as=$AS --dllname $soname --def $output_objdir/$soname-def --output-lib $output_objdir/$newlib'
5167
5168 # cygwin and mingw dlls have different entry points and sets of symbols
5169 # to exclude.
5170 # FIXME: what about values for MSVC?
5171 dll_entry=__cygwin_dll_entry@12
5172 dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12~
5173 case $host_os in
5174 mingw*)
5175 # mingw values
5176 dll_entry=_DllMainCRTStartup@12
5177 dll_exclude_symbols=DllMain@12,DllMainCRTStartup@12,DllEntryPoint@12~
5178 ;;
5179 esac
5180
5181 # mingw and cygwin differ, and it's simplest to just exclude the union
5182 # of the two symbol sets.
5183 dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12,DllMainCRTStartup@12,DllEntryPoint@12
5184
5185 # recent cygwin and mingw systems supply a stub DllMain which the user
5186 # can override, but on older systems we have to supply one (in ltdll.c)
5187 if test "x$lt_cv_need_dllmain" = "xyes"; then
5188 ltdll_obj='$output_objdir/$soname-ltdll.'"$ac_objext "
5189 ltdll_cmds='test -f $output_objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $''0 > $output_objdir/$soname-ltdll.c~
5190 test -f $output_objdir/$soname-ltdll.$ac_objext || (cd $output_objdir && $CC -c $soname-ltdll.c)~'
5191 else
5192 ltdll_obj=
5193 ltdll_cmds=
5194 fi
5195
5196 # Extract the symbol export list from an `--export-all' def file,
5197 # then regenerate the def file from the symbol export list, so that
5198 # the compiled dll only exports the symbol export list.
5199 # Be careful not to strip the DATA tag left be newer dlltools.
5200 export_symbols_cmds="$ltdll_cmds"'
5201 $DLLTOOL --export-all --exclude-symbols '$dll_exclude_symbols' --output-def $output_objdir/$soname-def '$ltdll_obj'$libobjs $convenience~
5202 sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]*//" -e "s/ *;.*$//" < $output_objdir/$soname-def > $export_symbols'
5203
5204 # If the export-symbols file already is a .def file (1st line
5205 # is EXPORTS), use it as is.
5206 # If DATA tags from a recent dlltool are present, honour them!
5207 archive_expsym_cmds='if test "x`head -1 $export_symbols`" = xEXPORTS; then
5208 cp $export_symbols $output_objdir/$soname-def;
5209 else
5210 echo EXPORTS > $output_objdir/$soname-def;
5211 _lt_hint=1;
5212 cat $export_symbols | while read symbol; do
5213 set dummy \$symbol;
5214 case \$# in
5215 2) echo " \$2 @ \$_lt_hint ; " >> $output_objdir/$soname-def;;
5216 *) echo " \$2 @ \$_lt_hint \$3 ; " >> $output_objdir/$soname-def;;
5217 esac;
5218 _lt_hint=`expr 1 + \$_lt_hint`;
5219 done;
5220 fi~
5221 '"$ltdll_cmds"'
5222 $CC -Wl,--base-file,$output_objdir/$soname-base '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~
5223 $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp~
5224 $CC -Wl,--base-file,$output_objdir/$soname-base $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~
5225 $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp --output-lib $output_objdir/$libname.dll.a~
5226 $CC $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags'
5227 ;;
5228
5229 netbsd*)
5230 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
5231 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
5232 wlarc=
5233 else
5234 archive_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5235 archive_expsym_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5236 fi
5237 ;;
5238
5239 solaris* | sysv5*)
5240 if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then
5241 ld_shlibs=no
5242 cat <<EOF 1>&2
5243
5244*** Warning: The releases 2.8.* of the GNU linker cannot reliably
5245*** create shared libraries on Solaris systems. Therefore, libtool
5246*** is disabling shared libraries support. We urge you to upgrade GNU
5247*** binutils to release 2.9.1 or newer. Another option is to modify
5248*** your PATH or compiler configuration so that the native linker is
5249*** used, and then restart.
5250
5251EOF
5252 elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
5253 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5254 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5255 else
5256 ld_shlibs=no
5257 fi
5258 ;;
5259
5260 sunos4*)
5261 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5262 wlarc=
5263 hardcode_direct=yes
5264 hardcode_shlibpath_var=no
5265 ;;
5266
5267 *)
5268 if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
5269 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5270 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5271 else
5272 ld_shlibs=no
5273 fi
5274 ;;
5275 esac
5276
5277 if test "$ld_shlibs" = yes; then
5278 runpath_var=LD_RUN_PATH
5279 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
5280 export_dynamic_flag_spec='${wl}--export-dynamic'
5281 case $host_os in
5282 cygwin* | mingw* | pw32*)
5283 # dlltool doesn't understand --whole-archive et. al.
5284 whole_archive_flag_spec=
5285 ;;
5286 *)
5287 # ancient GNU ld didn't support --whole-archive et. al.
5288 if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then
5289 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
5290 else
5291 whole_archive_flag_spec=
5292 fi
5293 ;;
5294 esac
5295 fi
5296else
5297 # PORTME fill in a description of your system's linker (not GNU ld)
5298 case $host_os in
5299 aix3*)
5300 allow_undefined_flag=unsupported
5301 always_export_symbols=yes
5302 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'
5303 # Note: this linker hardcodes the directories in LIBPATH if there
5304 # are no directories specified by -L.
5305 hardcode_minus_L=yes
5306 if test "$GCC" = yes && test -z "$link_static_flag"; then
5307 # Neither direct hardcoding nor static linking is supported with a
5308 # broken collect2.
5309 hardcode_direct=unsupported
5310 fi
5311 ;;
5312
5313 aix4* | aix5*)
5314 if test "$host_cpu" = ia64; then
5315 # On IA64, the linker does run time linking by default, so we don't
5316 # have to do anything special.
5317 aix_use_runtimelinking=no
5318 exp_sym_flag='-Bexport'
5319 no_entry_flag=""
5320 else
5321 aix_use_runtimelinking=no
5322
5323 # Test if we are trying to use run time linking or normal
5324 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
5325 # need to do runtime linking.
5326 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
5327 for ld_flag in $LDFLAGS; do
5328 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
5329 aix_use_runtimelinking=yes
5330 break
5331 fi
5332 done
5333 esac
5334
5335 exp_sym_flag='-bexport'
5336 no_entry_flag='-bnoentry'
5337 fi
5338
5339 # When large executables or shared objects are built, AIX ld can
5340 # have problems creating the table of contents. If linking a library
5341 # or program results in "error TOC overflow" add -mminimal-toc to
5342 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
5343 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
5344
5345 hardcode_direct=yes
5346 archive_cmds=''
5347 hardcode_libdir_separator=':'
5348 if test "$GCC" = yes; then
5349 case $host_os in aix4.[012]|aix4.[012].*)
5350 collect2name=`${CC} -print-prog-name=collect2`
5351 if test -f "$collect2name" && \
5352 strings "$collect2name" | grep resolve_lib_name >/dev/null
5353 then
5354 # We have reworked collect2
5355 hardcode_direct=yes
5356 else
5357 # We have old collect2
5358 hardcode_direct=unsupported
5359 # It fails to find uninstalled libraries when the uninstalled
5360 # path is not listed in the libpath. Setting hardcode_minus_L
5361 # to unsupported forces relinking
5362 hardcode_minus_L=yes
5363 hardcode_libdir_flag_spec='-L$libdir'
5364 hardcode_libdir_separator=
5365 fi
5366 esac
5367
5368 shared_flag='-shared'
5369 else
5370 # not using gcc
5371 if test "$host_cpu" = ia64; then
5372 shared_flag='${wl}-G'
5373 else
5374 if test "$aix_use_runtimelinking" = yes; then
5375 shared_flag='${wl}-G'
5376 else
5377 shared_flag='${wl}-bM:SRE'
5378 fi
5379 fi
5380 fi
5381
5382 # It seems that -bexpall can do strange things, so it is better to
5383 # generate a list of symbols to export.
5384 always_export_symbols=yes
5385 if test "$aix_use_runtimelinking" = yes; then
5386 # Warning - without using the other runtime loading flags (-brtl),
5387 # -berok will link without error, but may produce a broken library.
5388 allow_undefined_flag='-berok'
5389 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib'
5390 archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
5391 else
5392 if test "$host_cpu" = ia64; then
5393 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
5394 allow_undefined_flag="-z nodefs"
5395 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname ${wl}-h$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
5396 else
5397 hardcode_libdir_flag_spec='${wl}-bnolibpath ${wl}-blibpath:$libdir:/usr/lib:/lib'
5398 # Warning - without using the other run time loading flags,
5399 # -berok will link without error, but may produce a broken library.
5400 allow_undefined_flag='${wl}-berok'
5401 # This is a bit strange, but is similar to how AIX traditionally builds
5402 # it's shared libraries.
5403 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"' ~$AR -crlo $objdir/$libname$release.a $objdir/$soname'
5404 fi
5405 fi
5406 ;;
5407
5408 amigaos*)
5409 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)'
5410 hardcode_libdir_flag_spec='-L$libdir'
5411 hardcode_minus_L=yes
5412 # see comment about different semantics on the GNU ld section
5413 ld_shlibs=no
5414 ;;
5415
5416 cygwin* | mingw* | pw32*)
5417 # When not using gcc, we currently assume that we are using
5418 # Microsoft Visual C++.
5419 # hardcode_libdir_flag_spec is actually meaningless, as there is
5420 # no search path for DLLs.
5421 hardcode_libdir_flag_spec=' '
5422 allow_undefined_flag=unsupported
5423 # Tell ltmain to make .lib files, not .a files.
5424 libext=lib
5425 # FIXME: Setting linknames here is a bad hack.
5426 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | sed -e '\''s/ -lc$//'\''` -link -dll~linknames='
5427 # The linker will automatically build a .lib file if we build a DLL.
5428 old_archive_from_new_cmds='true'
5429 # FIXME: Should let the user specify the lib program.
5430 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
5431 fix_srcfile_path='`cygpath -w "$srcfile"`'
5432 ;;
5433
5434 darwin* | rhapsody*)
5435 case "$host_os" in
5436 rhapsody* | darwin1.[012])
5437 allow_undefined_flag='-undefined suppress'
5438 ;;
5439 *) # Darwin 1.3 on
5440 allow_undefined_flag='-flat_namespace -undefined suppress'
5441 ;;
5442 esac
5443 # FIXME: Relying on posixy $() will cause problems for
5444 # cross-compilation, but unfortunately the echo tests do not
5445 # yet detect zsh echo's removal of \ escapes.
5446 archive_cmds='$nonopt $(test "x$module" = xyes && echo -bundle || echo -dynamiclib) $allow_undefined_flag -o $lib $libobjs $deplibs$linker_flags -install_name $rpath/$soname $verstring'
5447 # We need to add '_' to the symbols in $export_symbols first
5448 #archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols'
5449 hardcode_direct=yes
5450 hardcode_shlibpath_var=no
5451 whole_archive_flag_spec='-all_load $convenience'
5452 ;;
5453
5454 freebsd1*)
5455 ld_shlibs=no
5456 ;;
5457
5458 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
5459 # support. Future versions do this automatically, but an explicit c++rt0.o
5460 # does not break anything, and helps significantly (at the cost of a little
5461 # extra space).
5462 freebsd2.2*)
5463 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
5464 hardcode_libdir_flag_spec='-R$libdir'
5465 hardcode_direct=yes
5466 hardcode_shlibpath_var=no
5467 ;;
5468
5469 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
5470 freebsd2*)
5471 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5472 hardcode_direct=yes
5473 hardcode_minus_L=yes
5474 hardcode_shlibpath_var=no
5475 ;;
5476
5477 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
5478 freebsd*)
5479 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
5480 hardcode_libdir_flag_spec='-R$libdir'
5481 hardcode_direct=yes
5482 hardcode_shlibpath_var=no
5483 ;;
5484
5485 hpux9* | hpux10* | hpux11*)
5486 case $host_os in
5487 hpux9*) 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' ;;
5488 *) archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ;;
5489 esac
5490 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
5491 hardcode_libdir_separator=:
5492 hardcode_direct=yes
5493 hardcode_minus_L=yes # Not in the search PATH, but as the default
5494 # location of the library.
5495 export_dynamic_flag_spec='${wl}-E'
5496 ;;
5497
5498 irix5* | irix6*)
5499 if test "$GCC" = yes; then
5500 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
5501 else
5502 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
5503 fi
5504 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5505 hardcode_libdir_separator=:
5506 link_all_deplibs=yes
5507 ;;
5508
5509 netbsd*)
5510 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
5511 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
5512 else
5513 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
5514 fi
5515 hardcode_libdir_flag_spec='-R$libdir'
5516 hardcode_direct=yes
5517 hardcode_shlibpath_var=no
5518 ;;
5519
5520 newsos6)
5521 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5522 hardcode_direct=yes
5523 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5524 hardcode_libdir_separator=:
5525 hardcode_shlibpath_var=no
5526 ;;
5527
5528 openbsd*)
5529 hardcode_direct=yes
5530 hardcode_shlibpath_var=no
5531 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
5532 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $linker_flags'
5533 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
5534 export_dynamic_flag_spec='${wl}-E'
5535 else
5536 case "$host_os" in
5537 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
5538 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5539 hardcode_libdir_flag_spec='-R$libdir'
5540 ;;
5541 *)
5542 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $linker_flags'
5543 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
5544 ;;
5545 esac
5546 fi
5547 ;;
5548
5549 os2*)
5550 hardcode_libdir_flag_spec='-L$libdir'
5551 hardcode_minus_L=yes
5552 allow_undefined_flag=unsupported
5553 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'
5554 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
5555 ;;
5556
5557 osf3*)
5558 if test "$GCC" = yes; then
5559 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
5560 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
5561 else
5562 allow_undefined_flag=' -expect_unresolved \*'
5563 archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
5564 fi
5565 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5566 hardcode_libdir_separator=:
5567 ;;
5568
5569 osf4* | osf5*) # as osf3* with the addition of -msym flag
5570 if test "$GCC" = yes; then
5571 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
5572 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
5573 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5574 else
5575 allow_undefined_flag=' -expect_unresolved \*'
5576 archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
5577 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "-exported_symbol " >> $lib.exp; echo "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
5578 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp'
5579
5580 #Both c and cxx compiler support -rpath directly
5581 hardcode_libdir_flag_spec='-rpath $libdir'
5582 fi
5583 hardcode_libdir_separator=:
5584 ;;
5585
5586 sco3.2v5*)
5587 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5588 hardcode_shlibpath_var=no
5589 runpath_var=LD_RUN_PATH
5590 hardcode_runpath_var=yes
5591 export_dynamic_flag_spec='${wl}-Bexport'
5592 ;;
5593
5594 solaris*)
5595 # gcc --version < 3.0 without binutils cannot create self contained
5596 # shared libraries reliably, requiring libgcc.a to resolve some of
5597 # the object symbols generated in some cases. Libraries that use
5598 # assert need libgcc.a to resolve __eprintf, for example. Linking
5599 # a copy of libgcc.a into every shared library to guarantee resolving
5600 # such symbols causes other problems: According to Tim Van Holder
5601 # <tim.van.holder@pandora.be>, C++ libraries end up with a separate
5602 # (to the application) exception stack for one thing.
5603 no_undefined_flag=' -z defs'
5604 if test "$GCC" = yes; then
5605 case `$CC --version 2>/dev/null` in
5606 [12].*)
5607 cat <<EOF 1>&2
5608
5609*** Warning: Releases of GCC earlier than version 3.0 cannot reliably
5610*** create self contained shared libraries on Solaris systems, without
5611*** introducing a dependency on libgcc.a. Therefore, libtool is disabling
5612*** -no-undefined support, which will at least allow you to build shared
5613*** libraries. However, you may find that when you link such libraries
5614*** into an application without using GCC, you have to manually add
5615*** \`gcc --print-libgcc-file-name\` to the link command. We urge you to
5616*** upgrade to a newer version of GCC. Another option is to rebuild your
5617*** current GCC to use the GNU linker from GNU binutils 2.9.1 or newer.
5618
5619EOF
5620 no_undefined_flag=
5621 ;;
5622 esac
5623 fi
5624 # $CC -shared without GNU ld will not create a library from C++
5625 # object files and a static libstdc++, better avoid it by now
5626 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
5627 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
5628 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
5629 hardcode_libdir_flag_spec='-R$libdir'
5630 hardcode_shlibpath_var=no
5631 case $host_os in
5632 solaris2.[0-5] | solaris2.[0-5].*) ;;
5633 *) # Supported since Solaris 2.6 (maybe 2.5.1?)
5634 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
5635 esac
5636 link_all_deplibs=yes
5637 ;;
5638
5639 sunos4*)
5640 if test "x$host_vendor" = xsequent; then
5641 # Use $CC to link under sequent, because it throws in some extra .o
5642 # files that make .init and .fini sections work.
5643 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
5644 else
5645 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
5646 fi
5647 hardcode_libdir_flag_spec='-L$libdir'
5648 hardcode_direct=yes
5649 hardcode_minus_L=yes
5650 hardcode_shlibpath_var=no
5651 ;;
5652
5653 sysv4)
5654 if test "x$host_vendor" = xsno; then
5655 archive_cmds='$LD -G -Bsymbolic -h $soname -o $lib $libobjs $deplibs $linker_flags'
5656 hardcode_direct=yes # is this really true???
5657 else
5658 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5659 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
5660 fi
5661 runpath_var='LD_RUN_PATH'
5662 hardcode_shlibpath_var=no
5663 ;;
5664
5665 sysv4.3*)
5666 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5667 hardcode_shlibpath_var=no
5668 export_dynamic_flag_spec='-Bexport'
5669 ;;
5670
5671 sysv5*)
5672 no_undefined_flag=' -z text'
5673 # $CC -shared without GNU ld will not create a library from C++
5674 # object files and a static libstdc++, better avoid it by now
5675 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
5676 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
5677 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
5678 hardcode_libdir_flag_spec=
5679 hardcode_shlibpath_var=no
5680 runpath_var='LD_RUN_PATH'
5681 ;;
5682
5683 uts4*)
5684 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5685 hardcode_libdir_flag_spec='-L$libdir'
5686 hardcode_shlibpath_var=no
5687 ;;
5688
5689 dgux*)
5690 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5691 hardcode_libdir_flag_spec='-L$libdir'
5692 hardcode_shlibpath_var=no
5693 ;;
5694
5695 sysv4*MP*)
5696 if test -d /usr/nec; then
5697 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5698 hardcode_shlibpath_var=no
5699 runpath_var=LD_RUN_PATH
5700 hardcode_runpath_var=yes
5701 ld_shlibs=yes
5702 fi
5703 ;;
5704
5705 sysv4.2uw2*)
5706 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
5707 hardcode_direct=yes
5708 hardcode_minus_L=no
5709 hardcode_shlibpath_var=no
5710 hardcode_runpath_var=yes
5711 runpath_var=LD_RUN_PATH
5712 ;;
5713
5714 sysv5uw7* | unixware7*)
5715 no_undefined_flag='${wl}-z ${wl}text'
5716 if test "$GCC" = yes; then
5717 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
5718 else
5719 archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
5720 fi
5721 runpath_var='LD_RUN_PATH'
5722 hardcode_shlibpath_var=no
5723 ;;
5724
5725 *)
5726 ld_shlibs=no
5727 ;;
5728 esac
5729fi
5730echo "$as_me:$LINENO: result: $ld_shlibs" >&5
5731echo "${ECHO_T}$ld_shlibs" >&6
5732test "$ld_shlibs" = no && can_build_shared=no
5733##
5734## END FIXME
5735
5736## FIXME: this should be a separate macro
5737##
5738# Check hardcoding attributes.
5739echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
5740echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
5741hardcode_action=
5742if test -n "$hardcode_libdir_flag_spec" || \
5743 test -n "$runpath_var"; then
5744
5745 # We can hardcode non-existant directories.
5746 if test "$hardcode_direct" != no &&
5747 # If the only mechanism to avoid hardcoding is shlibpath_var, we
5748 # have to relink, otherwise we might link with an installed library
5749 # when we should be linking with a yet-to-be-installed one
5750 ## test "$hardcode_shlibpath_var" != no &&
5751 test "$hardcode_minus_L" != no; then
5752 # Linking always hardcodes the temporary library directory.
5753 hardcode_action=relink
5754 else
5755 # We can link without hardcoding, and we can hardcode nonexisting dirs.
5756 hardcode_action=immediate
5757 fi
5758else
5759 # We cannot hardcode anything, or else we can only hardcode existing
5760 # directories.
5761 hardcode_action=unsupported
5762fi
5763echo "$as_me:$LINENO: result: $hardcode_action" >&5
5764echo "${ECHO_T}$hardcode_action" >&6
5765##
5766## END FIXME
5767
5768## FIXME: this should be a separate macro
5769##
5770striplib=
5771old_striplib=
5772echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
5773echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
5774if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
5775 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
5776 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
5777 echo "$as_me:$LINENO: result: yes" >&5
5778echo "${ECHO_T}yes" >&6
5779else
5780 echo "$as_me:$LINENO: result: no" >&5
5781echo "${ECHO_T}no" >&6
5782fi
5783##
5784## END FIXME
5785
5786reload_cmds='$LD$reload_flag -o $output$reload_objs'
5787test -z "$deplibs_check_method" && deplibs_check_method=unknown
5788
5789## FIXME: this should be a separate macro
5790##
5791# PORTME Fill in your ld.so characteristics
5792echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
5793echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
5794library_names_spec=
5795libname_spec='lib$name'
5796soname_spec=
5797postinstall_cmds=
5798postuninstall_cmds=
5799finish_cmds=
5800finish_eval=
5801shlibpath_var=
5802shlibpath_overrides_runpath=unknown
5803version_type=none
5804dynamic_linker="$host_os ld.so"
5805sys_lib_dlsearch_path_spec="/lib /usr/lib"
5806sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
5807
5808case $host_os in
5809aix3*)
5810 version_type=linux
5811 library_names_spec='${libname}${release}.so$versuffix $libname.a'
5812 shlibpath_var=LIBPATH
5813
5814 # AIX has no versioning support, so we append a major version to the name.
5815 soname_spec='${libname}${release}.so$major'
5816 ;;
5817
5818aix4* | aix5*)
5819 version_type=linux
5820 if test "$host_cpu" = ia64; then
5821 # AIX 5 supports IA64
5822 library_names_spec='${libname}${release}.so$major ${libname}${release}.so$versuffix $libname.so'
5823 shlibpath_var=LD_LIBRARY_PATH
5824 else
5825 # With GCC up to 2.95.x, collect2 would create an import file
5826 # for dependence libraries. The import file would start with
5827 # the line `#! .'. This would cause the generated library to
5828 # depend on `.', always an invalid library. This was fixed in
5829 # development snapshots of GCC prior to 3.0.
5830 case $host_os in
5831 aix4 | aix4.[01] | aix4.[01].*)
5832 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
5833 echo ' yes '
5834 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
5835 :
5836 else
5837 can_build_shared=no
5838 fi
5839 ;;
5840 esac
5841 # AIX (on Power*) has no versioning support, so currently we can
5842 # not hardcode correct soname into executable. Probably we can
5843 # add versioning support to collect2, so additional links can
5844 # be useful in future.
5845 if test "$aix_use_runtimelinking" = yes; then
5846 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
5847 # instead of lib<name>.a to let people know that these are not
5848 # typical AIX shared libraries.
5849 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
5850 else
5851 # We preserve .a as extension for shared libraries through AIX4.2
5852 # and later when we are not doing run time linking.
5853 library_names_spec='${libname}${release}.a $libname.a'
5854 soname_spec='${libname}${release}.so$major'
5855 fi
5856 shlibpath_var=LIBPATH
5857 fi
5858 ;;
5859
5860amigaos*)
5861 library_names_spec='$libname.ixlibrary $libname.a'
5862 # Create ${libname}_ixlibrary.a entries in /sys/libs.
5863 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'
5864 ;;
5865
5866beos*)
5867 library_names_spec='${libname}.so'
5868 dynamic_linker="$host_os ld.so"
5869 shlibpath_var=LIBRARY_PATH
5870 ;;
5871
5872bsdi4*)
5873 version_type=linux
5874 need_version=no
5875 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
5876 soname_spec='${libname}${release}.so$major'
5877 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
5878 shlibpath_var=LD_LIBRARY_PATH
5879 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
5880 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
5881 export_dynamic_flag_spec=-rdynamic
5882 # the default ld.so.conf also contains /usr/contrib/lib and
5883 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
5884 # libtool to hard-code these into programs
5885 ;;
5886
5887cygwin* | mingw* | pw32*)
5888 version_type=windows
5889 need_version=no
5890 need_lib_prefix=no
5891 case $GCC,$host_os in
5892 yes,cygwin*)
5893 library_names_spec='$libname.dll.a'
5894 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
5895 postinstall_cmds='dlpath=`bash 2>&1 -c '\''. $dir/${file}i;echo \$dlname'\''`~
5896 dldir=$destdir/`dirname \$dlpath`~
5897 test -d \$dldir || mkdir -p \$dldir~
5898 $install_prog .libs/$dlname \$dldir/$dlname'
5899 postuninstall_cmds='dldll=`bash 2>&1 -c '\''. $file; echo \$dlname'\''`~
5900 dlpath=$dir/\$dldll~
5901 $rm \$dlpath'
5902 ;;
5903 yes,mingw*)
5904 library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
5905 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s/;/ /g"`
5906 ;;
5907 yes,pw32*)
5908 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | sed -e 's/./-/g'`${versuffix}.dll'
5909 ;;
5910 *)
5911 library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll $libname.lib'
5912 ;;
5913 esac
5914 dynamic_linker='Win32 ld.exe'
5915 # FIXME: first we should search . and the directory the executable is in
5916 shlibpath_var=PATH
5917 ;;
5918
5919darwin* | rhapsody*)
5920 dynamic_linker="$host_os dyld"
5921 version_type=darwin
5922 need_lib_prefix=no
5923 need_version=no
5924 # FIXME: Relying on posixy $() will cause problems for
5925 # cross-compilation, but unfortunately the echo tests do not
5926 # yet detect zsh echo's removal of \ escapes.
5927 library_names_spec='${libname}${release}${versuffix}.$(test .$module = .yes && echo so || echo dylib) ${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib) ${libname}.$(test .$module = .yes && echo so || echo dylib)'
5928 soname_spec='${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib)'
5929 shlibpath_overrides_runpath=yes
5930 shlibpath_var=DYLD_LIBRARY_PATH
5931 ;;
5932
5933freebsd1*)
5934 dynamic_linker=no
5935 ;;
5936
5937freebsd*)
5938 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
5939 version_type=freebsd-$objformat
5940 case $version_type in
5941 freebsd-elf*)
5942 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
5943 need_version=no
5944 need_lib_prefix=no
5945 ;;
5946 freebsd-*)
5947 library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix'
5948 need_version=yes
5949 ;;
5950 esac
5951 shlibpath_var=LD_LIBRARY_PATH
5952 case $host_os in
5953 freebsd2*)
5954 shlibpath_overrides_runpath=yes
5955 ;;
5956 *)
5957 shlibpath_overrides_runpath=no
5958 hardcode_into_libs=yes
5959 ;;
5960 esac
5961 ;;
5962
5963gnu*)
5964 version_type=linux
5965 need_lib_prefix=no
5966 need_version=no
5967 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so'
5968 soname_spec='${libname}${release}.so$major'
5969 shlibpath_var=LD_LIBRARY_PATH
5970 hardcode_into_libs=yes
5971 ;;
5972
5973hpux9* | hpux10* | hpux11*)
5974 # Give a soname corresponding to the major version so that dld.sl refuses to
5975 # link against other versions.
5976 dynamic_linker="$host_os dld.sl"
5977 version_type=sunos
5978 need_lib_prefix=no
5979 need_version=no
5980 shlibpath_var=SHLIB_PATH
5981 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
5982 library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl'
5983 soname_spec='${libname}${release}.sl$major'
5984 # HP-UX runs *really* slowly unless shared libraries are mode 555.
5985 postinstall_cmds='chmod 555 $lib'
5986 ;;
5987
5988irix5* | irix6*)
5989 version_type=irix
5990 need_lib_prefix=no
5991 need_version=no
5992 soname_spec='${libname}${release}.so$major'
5993 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so $libname.so'
5994 case $host_os in
5995 irix5*)
5996 libsuff= shlibsuff=
5997 ;;
5998 *)
5999 case $LD in # libtool.m4 will add one of these switches to LD
6000 *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;;
6001 *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;;
6002 *-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;;
6003 *) libsuff= shlibsuff= libmagic=never-match;;
6004 esac
6005 ;;
6006 esac
6007 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
6008 shlibpath_overrides_runpath=no
6009 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
6010 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
6011 ;;
6012
6013# No shared lib support for Linux oldld, aout, or coff.
6014linux-gnuoldld* | linux-gnuaout* | linux-gnucoff*)
6015 dynamic_linker=no
6016 ;;
6017
6018# This must be Linux ELF.
6019linux-gnu*)
6020 version_type=linux
6021 need_lib_prefix=no
6022 need_version=no
6023 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6024 soname_spec='${libname}${release}.so$major'
6025 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
6026 shlibpath_var=LD_LIBRARY_PATH
6027 shlibpath_overrides_runpath=no
6028 # This implies no fast_install, which is unacceptable.
6029 # Some rework will be needed to allow for fast_install
6030 # before this can be enabled.
6031 hardcode_into_libs=yes
6032
6033 # We used to test for /lib/ld.so.1 and disable shared libraries on
6034 # powerpc, because MkLinux only supported shared libraries with the
6035 # GNU dynamic linker. Since this was broken with cross compilers,
6036 # most powerpc-linux boxes support dynamic linking these days and
6037 # people can always --disable-shared, the test was removed, and we
6038 # assume the GNU/Linux dynamic linker is in use.
6039 dynamic_linker='GNU/Linux ld.so'
6040 ;;
6041
6042netbsd*)
6043 version_type=sunos
6044 need_lib_prefix=no
6045 need_version=no
6046 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6047 library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
6048 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
6049 dynamic_linker='NetBSD (a.out) ld.so'
6050 else
6051 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so'
6052 soname_spec='${libname}${release}.so$major'
6053 dynamic_linker='NetBSD ld.elf_so'
6054 fi
6055 shlibpath_var=LD_LIBRARY_PATH
6056 shlibpath_overrides_runpath=yes
6057 hardcode_into_libs=yes
6058 ;;
6059
6060newsos6)
6061 version_type=linux
6062 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6063 shlibpath_var=LD_LIBRARY_PATH
6064 shlibpath_overrides_runpath=yes
6065 ;;
6066
6067openbsd*)
6068 version_type=sunos
6069 need_lib_prefix=no
6070 need_version=no
6071 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6072 case "$host_os" in
6073 openbsd2.[89] | openbsd2.[89].*)
6074 shlibpath_overrides_runpath=no
6075 ;;
6076 *)
6077 shlibpath_overrides_runpath=yes
6078 ;;
6079 esac
6080 else
6081 shlibpath_overrides_runpath=yes
6082 fi
6083 library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
6084 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
6085 shlibpath_var=LD_LIBRARY_PATH
6086 ;;
6087
6088os2*)
6089 libname_spec='$name'
6090 need_lib_prefix=no
6091 library_names_spec='$libname.dll $libname.a'
6092 dynamic_linker='OS/2 ld.exe'
6093 shlibpath_var=LIBPATH
6094 ;;
6095
6096osf3* | osf4* | osf5*)
6097 version_type=osf
6098 need_version=no
6099 soname_spec='${libname}${release}.so'
6100 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
6101 shlibpath_var=LD_LIBRARY_PATH
6102 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
6103 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
6104 ;;
6105
6106sco3.2v5*)
6107 version_type=osf
6108 soname_spec='${libname}${release}.so$major'
6109 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6110 shlibpath_var=LD_LIBRARY_PATH
6111 ;;
6112
6113solaris*)
6114 version_type=linux
6115 need_lib_prefix=no
6116 need_version=no
6117 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6118 soname_spec='${libname}${release}.so$major'
6119 shlibpath_var=LD_LIBRARY_PATH
6120 shlibpath_overrides_runpath=yes
6121 hardcode_into_libs=yes
6122 # ldd complains unless libraries are executable
6123 postinstall_cmds='chmod +x $lib'
6124 ;;
6125
6126sunos4*)
6127 version_type=sunos
6128 library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
6129 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
6130 shlibpath_var=LD_LIBRARY_PATH
6131 shlibpath_overrides_runpath=yes
6132 if test "$with_gnu_ld" = yes; then
6133 need_lib_prefix=no
6134 fi
6135 need_version=yes
6136 ;;
6137
6138sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
6139 version_type=linux
6140 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6141 soname_spec='${libname}${release}.so$major'
6142 shlibpath_var=LD_LIBRARY_PATH
6143 case $host_vendor in
6144 sni)
6145 shlibpath_overrides_runpath=no
6146 ;;
6147 motorola)
6148 need_lib_prefix=no
6149 need_version=no
6150 shlibpath_overrides_runpath=no
6151 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
6152 ;;
6153 esac
6154 ;;
6155
6156uts4*)
6157 version_type=linux
6158 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6159 soname_spec='${libname}${release}.so$major'
6160 shlibpath_var=LD_LIBRARY_PATH
6161 ;;
6162
6163dgux*)
6164 version_type=linux
6165 need_lib_prefix=no
6166 need_version=no
6167 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6168 soname_spec='${libname}${release}.so$major'
6169 shlibpath_var=LD_LIBRARY_PATH
6170 ;;
6171
6172sysv4*MP*)
6173 if test -d /usr/nec ;then
6174 version_type=linux
6175 library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so'
6176 soname_spec='$libname.so.$major'
6177 shlibpath_var=LD_LIBRARY_PATH
6178 fi
6179 ;;
6180
6181*)
6182 dynamic_linker=no
6183 ;;
6184esac
6185echo "$as_me:$LINENO: result: $dynamic_linker" >&5
6186echo "${ECHO_T}$dynamic_linker" >&6
6187test "$dynamic_linker" = no && can_build_shared=no
6188##
6189## END FIXME
6190
6191## FIXME: this should be a separate macro
6192##
6193# Report the final consequences.
6194echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
6195echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
6196echo "$as_me:$LINENO: result: $can_build_shared" >&5
6197echo "${ECHO_T}$can_build_shared" >&6
6198##
6199## END FIXME
6200
6201## FIXME: this should be a separate macro
6202##
6203echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
6204echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
6205test "$can_build_shared" = "no" && enable_shared=no
6206
6207# On AIX, shared libraries and static libraries use the same namespace, and
6208# are all built from PIC.
6209case "$host_os" in
6210aix3*)
6211 test "$enable_shared" = yes && enable_static=no
6212 if test -n "$RANLIB"; then
6213 archive_cmds="$archive_cmds~\$RANLIB \$lib"
6214 postinstall_cmds='$RANLIB $lib'
6215 fi
6216 ;;
6217
6218aix4*)
6219 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
6220 test "$enable_shared" = yes && enable_static=no
6221 fi
6222 ;;
6223esac
6224echo "$as_me:$LINENO: result: $enable_shared" >&5
6225echo "${ECHO_T}$enable_shared" >&6
6226##
6227## END FIXME
6228
6229## FIXME: this should be a separate macro
6230##
6231echo "$as_me:$LINENO: checking whether to build static libraries" >&5
6232echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
6233# Make sure either enable_shared or enable_static is yes.
6234test "$enable_shared" = yes || enable_static=yes
6235echo "$as_me:$LINENO: result: $enable_static" >&5
6236echo "${ECHO_T}$enable_static" >&6
6237##
6238## END FIXME
6239
6240if test "$hardcode_action" = relink; then
6241 # Fast installation is not supported
6242 enable_fast_install=no
6243elif test "$shlibpath_overrides_runpath" = yes ||
6244 test "$enable_shared" = no; then
6245 # Fast installation is not necessary
6246 enable_fast_install=needless
6247fi
6248
6249variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
6250if test "$GCC" = yes; then
6251 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
6252fi
6253
6254if test "x$enable_dlopen" != xyes; then
6255 enable_dlopen=unknown
6256 enable_dlopen_self=unknown
6257 enable_dlopen_self_static=unknown
6258else
6259 lt_cv_dlopen=no
6260 lt_cv_dlopen_libs=
6261
6262 case $host_os in
6263 beos*)
6264 lt_cv_dlopen="load_add_on"
6265 lt_cv_dlopen_libs=
6266 lt_cv_dlopen_self=yes
6267 ;;
6268
6269 cygwin* | mingw* | pw32*)
6270 lt_cv_dlopen="LoadLibrary"
6271 lt_cv_dlopen_libs=
6272 ;;
6273
6274 *)
6275 echo "$as_me:$LINENO: checking for shl_load" >&5
6276echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
6277if test "${ac_cv_func_shl_load+set}" = set; then
6278 echo $ECHO_N "(cached) $ECHO_C" >&6
6279else
6280 cat >conftest.$ac_ext <<_ACEOF
6281#line $LINENO "configure"
6282#include "confdefs.h"
6283/* System header to define __stub macros and hopefully few prototypes,
6284 which can conflict with char shl_load (); below. */
6285#include <assert.h>
6286/* Override any gcc2 internal prototype to avoid an error. */
6287#ifdef __cplusplus
6288extern "C"
6289#endif
6290/* We use char because int might match the return type of a gcc2
6291 builtin and then its argument prototype would still apply. */
6292char shl_load ();
6293char (*f) ();
6294
6295#ifdef F77_DUMMY_MAIN
6296# ifdef __cplusplus
6297 extern "C"
6298# endif
6299 int F77_DUMMY_MAIN() { return 1; }
6300#endif
6301int
6302main ()
6303{
6304/* The GNU C library defines this for functions which it implements
6305 to always fail with ENOSYS. Some functions are actually named
6306 something starting with __ and the normal name is an alias. */
6307#if defined (__stub_shl_load) || defined (__stub___shl_load)
6308choke me
6309#else
6310f = shl_load;
6311#endif
6312
6313 ;
6314 return 0;
6315}
6316_ACEOF
6317rm -f conftest.$ac_objext conftest$ac_exeext
6318if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6319 (eval $ac_link) 2>&5
6320 ac_status=$?
6321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6322 (exit $ac_status); } &&
6323 { ac_try='test -s conftest$ac_exeext'
6324 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6325 (eval $ac_try) 2>&5
6326 ac_status=$?
6327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6328 (exit $ac_status); }; }; then
6329 ac_cv_func_shl_load=yes
6330else
6331 echo "$as_me: failed program was:" >&5
6332cat conftest.$ac_ext >&5
6333ac_cv_func_shl_load=no
6334fi
6335rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6336fi
6337echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
6338echo "${ECHO_T}$ac_cv_func_shl_load" >&6
6339if test $ac_cv_func_shl_load = yes; then
6340 lt_cv_dlopen="shl_load"
6341else
6342 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
6343echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
6344if test "${ac_cv_lib_dld_shl_load+set}" = set; then
6345 echo $ECHO_N "(cached) $ECHO_C" >&6
6346else
6347 ac_check_lib_save_LIBS=$LIBS
6348LIBS="-ldld $LIBS"
6349cat >conftest.$ac_ext <<_ACEOF
6350#line $LINENO "configure"
6351#include "confdefs.h"
6352
6353/* Override any gcc2 internal prototype to avoid an error. */
6354#ifdef __cplusplus
6355extern "C"
6356#endif
6357/* We use char because int might match the return type of a gcc2
6358 builtin and then its argument prototype would still apply. */
6359char shl_load ();
6360#ifdef F77_DUMMY_MAIN
6361# ifdef __cplusplus
6362 extern "C"
6363# endif
6364 int F77_DUMMY_MAIN() { return 1; }
6365#endif
6366int
6367main ()
6368{
6369shl_load ();
6370 ;
6371 return 0;
6372}
6373_ACEOF
6374rm -f conftest.$ac_objext conftest$ac_exeext
6375if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6376 (eval $ac_link) 2>&5
6377 ac_status=$?
6378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6379 (exit $ac_status); } &&
6380 { ac_try='test -s conftest$ac_exeext'
6381 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6382 (eval $ac_try) 2>&5
6383 ac_status=$?
6384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6385 (exit $ac_status); }; }; then
6386 ac_cv_lib_dld_shl_load=yes
6387else
6388 echo "$as_me: failed program was:" >&5
6389cat conftest.$ac_ext >&5
6390ac_cv_lib_dld_shl_load=no
6391fi
6392rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6393LIBS=$ac_check_lib_save_LIBS
6394fi
6395echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
6396echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
6397if test $ac_cv_lib_dld_shl_load = yes; then
6398 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
6399else
6400 echo "$as_me:$LINENO: checking for dlopen" >&5
6401echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
6402if test "${ac_cv_func_dlopen+set}" = set; then
6403 echo $ECHO_N "(cached) $ECHO_C" >&6
6404else
6405 cat >conftest.$ac_ext <<_ACEOF
6406#line $LINENO "configure"
6407#include "confdefs.h"
6408/* System header to define __stub macros and hopefully few prototypes,
6409 which can conflict with char dlopen (); below. */
6410#include <assert.h>
6411/* Override any gcc2 internal prototype to avoid an error. */
6412#ifdef __cplusplus
6413extern "C"
6414#endif
6415/* We use char because int might match the return type of a gcc2
6416 builtin and then its argument prototype would still apply. */
6417char dlopen ();
6418char (*f) ();
6419
6420#ifdef F77_DUMMY_MAIN
6421# ifdef __cplusplus
6422 extern "C"
6423# endif
6424 int F77_DUMMY_MAIN() { return 1; }
6425#endif
6426int
6427main ()
6428{
6429/* The GNU C library defines this for functions which it implements
6430 to always fail with ENOSYS. Some functions are actually named
6431 something starting with __ and the normal name is an alias. */
6432#if defined (__stub_dlopen) || defined (__stub___dlopen)
6433choke me
6434#else
6435f = dlopen;
6436#endif
6437
6438 ;
6439 return 0;
6440}
6441_ACEOF
6442rm -f conftest.$ac_objext conftest$ac_exeext
6443if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6444 (eval $ac_link) 2>&5
6445 ac_status=$?
6446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6447 (exit $ac_status); } &&
6448 { ac_try='test -s conftest$ac_exeext'
6449 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6450 (eval $ac_try) 2>&5
6451 ac_status=$?
6452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6453 (exit $ac_status); }; }; then
6454 ac_cv_func_dlopen=yes
6455else
6456 echo "$as_me: failed program was:" >&5
6457cat conftest.$ac_ext >&5
6458ac_cv_func_dlopen=no
6459fi
6460rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6461fi
6462echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
6463echo "${ECHO_T}$ac_cv_func_dlopen" >&6
6464if test $ac_cv_func_dlopen = yes; then
6465 lt_cv_dlopen="dlopen"
6466else
6467 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
6468echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
6469if test "${ac_cv_lib_dl_dlopen+set}" = set; then
6470 echo $ECHO_N "(cached) $ECHO_C" >&6
6471else
6472 ac_check_lib_save_LIBS=$LIBS
6473LIBS="-ldl $LIBS"
6474cat >conftest.$ac_ext <<_ACEOF
6475#line $LINENO "configure"
6476#include "confdefs.h"
6477
6478/* Override any gcc2 internal prototype to avoid an error. */
6479#ifdef __cplusplus
6480extern "C"
6481#endif
6482/* We use char because int might match the return type of a gcc2
6483 builtin and then its argument prototype would still apply. */
6484char dlopen ();
6485#ifdef F77_DUMMY_MAIN
6486# ifdef __cplusplus
6487 extern "C"
6488# endif
6489 int F77_DUMMY_MAIN() { return 1; }
6490#endif
6491int
6492main ()
6493{
6494dlopen ();
6495 ;
6496 return 0;
6497}
6498_ACEOF
6499rm -f conftest.$ac_objext conftest$ac_exeext
6500if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6501 (eval $ac_link) 2>&5
6502 ac_status=$?
6503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6504 (exit $ac_status); } &&
6505 { ac_try='test -s conftest$ac_exeext'
6506 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6507 (eval $ac_try) 2>&5
6508 ac_status=$?
6509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6510 (exit $ac_status); }; }; then
6511 ac_cv_lib_dl_dlopen=yes
6512else
6513 echo "$as_me: failed program was:" >&5
6514cat conftest.$ac_ext >&5
6515ac_cv_lib_dl_dlopen=no
6516fi
6517rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6518LIBS=$ac_check_lib_save_LIBS
6519fi
6520echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
6521echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
6522if test $ac_cv_lib_dl_dlopen = yes; then
6523 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
6524else
6525 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
6526echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
6527if test "${ac_cv_lib_svld_dlopen+set}" = set; then
6528 echo $ECHO_N "(cached) $ECHO_C" >&6
6529else
6530 ac_check_lib_save_LIBS=$LIBS
6531LIBS="-lsvld $LIBS"
6532cat >conftest.$ac_ext <<_ACEOF
6533#line $LINENO "configure"
6534#include "confdefs.h"
6535
6536/* Override any gcc2 internal prototype to avoid an error. */
6537#ifdef __cplusplus
6538extern "C"
6539#endif
6540/* We use char because int might match the return type of a gcc2
6541 builtin and then its argument prototype would still apply. */
6542char dlopen ();
6543#ifdef F77_DUMMY_MAIN
6544# ifdef __cplusplus
6545 extern "C"
6546# endif
6547 int F77_DUMMY_MAIN() { return 1; }
6548#endif
6549int
6550main ()
6551{
6552dlopen ();
6553 ;
6554 return 0;
6555}
6556_ACEOF
6557rm -f conftest.$ac_objext conftest$ac_exeext
6558if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6559 (eval $ac_link) 2>&5
6560 ac_status=$?
6561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6562 (exit $ac_status); } &&
6563 { ac_try='test -s conftest$ac_exeext'
6564 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6565 (eval $ac_try) 2>&5
6566 ac_status=$?
6567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6568 (exit $ac_status); }; }; then
6569 ac_cv_lib_svld_dlopen=yes
6570else
6571 echo "$as_me: failed program was:" >&5
6572cat conftest.$ac_ext >&5
6573ac_cv_lib_svld_dlopen=no
6574fi
6575rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6576LIBS=$ac_check_lib_save_LIBS
6577fi
6578echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
6579echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
6580if test $ac_cv_lib_svld_dlopen = yes; then
6581 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
6582else
6583 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
6584echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
6585if test "${ac_cv_lib_dld_dld_link+set}" = set; then
6586 echo $ECHO_N "(cached) $ECHO_C" >&6
6587else
6588 ac_check_lib_save_LIBS=$LIBS
6589LIBS="-ldld $LIBS"
6590cat >conftest.$ac_ext <<_ACEOF
6591#line $LINENO "configure"
6592#include "confdefs.h"
6593
6594/* Override any gcc2 internal prototype to avoid an error. */
6595#ifdef __cplusplus
6596extern "C"
6597#endif
6598/* We use char because int might match the return type of a gcc2
6599 builtin and then its argument prototype would still apply. */
6600char dld_link ();
6601#ifdef F77_DUMMY_MAIN
6602# ifdef __cplusplus
6603 extern "C"
6604# endif
6605 int F77_DUMMY_MAIN() { return 1; }
6606#endif
6607int
6608main ()
6609{
6610dld_link ();
6611 ;
6612 return 0;
6613}
6614_ACEOF
6615rm -f conftest.$ac_objext conftest$ac_exeext
6616if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6617 (eval $ac_link) 2>&5
6618 ac_status=$?
6619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6620 (exit $ac_status); } &&
6621 { ac_try='test -s conftest$ac_exeext'
6622 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6623 (eval $ac_try) 2>&5
6624 ac_status=$?
6625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6626 (exit $ac_status); }; }; then
6627 ac_cv_lib_dld_dld_link=yes
6628else
6629 echo "$as_me: failed program was:" >&5
6630cat conftest.$ac_ext >&5
6631ac_cv_lib_dld_dld_link=no
6632fi
6633rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6634LIBS=$ac_check_lib_save_LIBS
6635fi
6636echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
6637echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
6638if test $ac_cv_lib_dld_dld_link = yes; then
6639 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
6640fi
6641
6642
6643fi
6644
6645
6646fi
6647
6648
6649fi
6650
6651
6652fi
6653
6654
6655fi
6656
6657 ;;
6658 esac
6659
6660 if test "x$lt_cv_dlopen" != xno; then
6661 enable_dlopen=yes
6662 else
6663 enable_dlopen=no
6664 fi
6665
6666 case $lt_cv_dlopen in
6667 dlopen)
6668 save_CPPFLAGS="$CPPFLAGS"
6669 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
6670
6671 save_LDFLAGS="$LDFLAGS"
6672 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
6673
6674 save_LIBS="$LIBS"
6675 LIBS="$lt_cv_dlopen_libs $LIBS"
6676
6677 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
6678echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
6679if test "${lt_cv_dlopen_self+set}" = set; then
6680 echo $ECHO_N "(cached) $ECHO_C" >&6
6681else
6682 if test "$cross_compiling" = yes; then :
6683 lt_cv_dlopen_self=cross
6684else
6685 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
6686 lt_status=$lt_dlunknown
6687 cat > conftest.$ac_ext <<EOF
John Criswellbadcc9a2003-07-02 20:49:38 +00006688#line 6688 "configure"
John Criswell7a73b802003-06-30 21:59:07 +00006689#include "confdefs.h"
6690
6691#if HAVE_DLFCN_H
6692#include <dlfcn.h>
6693#endif
6694
6695#include <stdio.h>
6696
6697#ifdef RTLD_GLOBAL
6698# define LT_DLGLOBAL RTLD_GLOBAL
6699#else
6700# ifdef DL_GLOBAL
6701# define LT_DLGLOBAL DL_GLOBAL
6702# else
6703# define LT_DLGLOBAL 0
6704# endif
6705#endif
6706
6707/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
6708 find out it does not work in some platform. */
6709#ifndef LT_DLLAZY_OR_NOW
6710# ifdef RTLD_LAZY
6711# define LT_DLLAZY_OR_NOW RTLD_LAZY
6712# else
6713# ifdef DL_LAZY
6714# define LT_DLLAZY_OR_NOW DL_LAZY
6715# else
6716# ifdef RTLD_NOW
6717# define LT_DLLAZY_OR_NOW RTLD_NOW
6718# else
6719# ifdef DL_NOW
6720# define LT_DLLAZY_OR_NOW DL_NOW
6721# else
6722# define LT_DLLAZY_OR_NOW 0
6723# endif
6724# endif
6725# endif
6726# endif
6727#endif
6728
6729#ifdef __cplusplus
6730extern "C" void exit (int);
6731#endif
6732
6733void fnord() { int i=42;}
6734int main ()
6735{
6736 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
6737 int status = $lt_dlunknown;
6738
6739 if (self)
6740 {
6741 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
6742 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
6743 /* dlclose (self); */
6744 }
6745
6746 exit (status);
6747}
6748EOF
6749 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6750 (eval $ac_link) 2>&5
6751 ac_status=$?
6752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6753 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
6754 (./conftest; exit; ) 2>/dev/null
6755 lt_status=$?
6756 case x$lt_status in
6757 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
6758 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
6759 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
6760 esac
6761 else :
6762 # compilation failed
6763 lt_cv_dlopen_self=no
6764 fi
6765fi
6766rm -fr conftest*
6767
6768
6769fi
6770echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
6771echo "${ECHO_T}$lt_cv_dlopen_self" >&6
6772
6773 if test "x$lt_cv_dlopen_self" = xyes; then
6774 LDFLAGS="$LDFLAGS $link_static_flag"
6775 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
6776echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
6777if test "${lt_cv_dlopen_self_static+set}" = set; then
6778 echo $ECHO_N "(cached) $ECHO_C" >&6
6779else
6780 if test "$cross_compiling" = yes; then :
6781 lt_cv_dlopen_self_static=cross
6782else
6783 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
6784 lt_status=$lt_dlunknown
6785 cat > conftest.$ac_ext <<EOF
John Criswellbadcc9a2003-07-02 20:49:38 +00006786#line 6786 "configure"
John Criswell7a73b802003-06-30 21:59:07 +00006787#include "confdefs.h"
6788
6789#if HAVE_DLFCN_H
6790#include <dlfcn.h>
6791#endif
6792
6793#include <stdio.h>
6794
6795#ifdef RTLD_GLOBAL
6796# define LT_DLGLOBAL RTLD_GLOBAL
6797#else
6798# ifdef DL_GLOBAL
6799# define LT_DLGLOBAL DL_GLOBAL
6800# else
6801# define LT_DLGLOBAL 0
6802# endif
6803#endif
6804
6805/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
6806 find out it does not work in some platform. */
6807#ifndef LT_DLLAZY_OR_NOW
6808# ifdef RTLD_LAZY
6809# define LT_DLLAZY_OR_NOW RTLD_LAZY
6810# else
6811# ifdef DL_LAZY
6812# define LT_DLLAZY_OR_NOW DL_LAZY
6813# else
6814# ifdef RTLD_NOW
6815# define LT_DLLAZY_OR_NOW RTLD_NOW
6816# else
6817# ifdef DL_NOW
6818# define LT_DLLAZY_OR_NOW DL_NOW
6819# else
6820# define LT_DLLAZY_OR_NOW 0
6821# endif
6822# endif
6823# endif
6824# endif
6825#endif
6826
6827#ifdef __cplusplus
6828extern "C" void exit (int);
6829#endif
6830
6831void fnord() { int i=42;}
6832int main ()
6833{
6834 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
6835 int status = $lt_dlunknown;
6836
6837 if (self)
6838 {
6839 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
6840 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
6841 /* dlclose (self); */
6842 }
6843
6844 exit (status);
6845}
6846EOF
6847 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6848 (eval $ac_link) 2>&5
6849 ac_status=$?
6850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6851 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
6852 (./conftest; exit; ) 2>/dev/null
6853 lt_status=$?
6854 case x$lt_status in
6855 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
6856 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
6857 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
6858 esac
6859 else :
6860 # compilation failed
6861 lt_cv_dlopen_self_static=no
6862 fi
6863fi
6864rm -fr conftest*
6865
6866
6867fi
6868echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
6869echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
6870 fi
6871
6872 CPPFLAGS="$save_CPPFLAGS"
6873 LDFLAGS="$save_LDFLAGS"
6874 LIBS="$save_LIBS"
6875 ;;
6876 esac
6877
6878 case $lt_cv_dlopen_self in
6879 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
6880 *) enable_dlopen_self=unknown ;;
6881 esac
6882
6883 case $lt_cv_dlopen_self_static in
6884 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
6885 *) enable_dlopen_self_static=unknown ;;
6886 esac
6887fi
6888
6889
6890## FIXME: this should be a separate macro
6891##
6892if test "$enable_shared" = yes && test "$GCC" = yes; then
6893 case $archive_cmds in
6894 *'~'*)
6895 # FIXME: we may have to deal with multi-command sequences.
6896 ;;
6897 '$CC '*)
6898 # Test whether the compiler implicitly links with -lc since on some
6899 # systems, -lgcc has to come before -lc. If gcc already passes -lc
6900 # to ld, don't add -lc before -lgcc.
6901 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
6902echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
6903 if test "${lt_cv_archive_cmds_need_lc+set}" = set; then
6904 echo $ECHO_N "(cached) $ECHO_C" >&6
6905else
6906 $rm conftest*
6907 echo 'static int dummy;' > conftest.$ac_ext
6908
6909 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6910 (eval $ac_compile) 2>&5
6911 ac_status=$?
6912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6913 (exit $ac_status); }; then
6914 soname=conftest
6915 lib=conftest
6916 libobjs=conftest.$ac_objext
6917 deplibs=
6918 wl=$lt_cv_prog_cc_wl
6919 compiler_flags=-v
6920 linker_flags=-v
6921 verstring=
6922 output_objdir=.
6923 libname=conftest
6924 save_allow_undefined_flag=$allow_undefined_flag
6925 allow_undefined_flag=
6926 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
6927 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
6928 ac_status=$?
6929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6930 (exit $ac_status); }
6931 then
6932 lt_cv_archive_cmds_need_lc=no
6933 else
6934 lt_cv_archive_cmds_need_lc=yes
6935 fi
6936 allow_undefined_flag=$save_allow_undefined_flag
6937 else
6938 cat conftest.err 1>&5
6939 fi
6940fi
6941
6942 echo "$as_me:$LINENO: result: $lt_cv_archive_cmds_need_lc" >&5
6943echo "${ECHO_T}$lt_cv_archive_cmds_need_lc" >&6
6944 ;;
6945 esac
6946fi
6947need_lc=${lt_cv_archive_cmds_need_lc-yes}
6948##
6949## END FIXME
6950
6951## FIXME: this should be a separate macro
6952##
6953# The second clause should only fire when bootstrapping the
6954# libtool distribution, otherwise you forgot to ship ltmain.sh
6955# with your package, and you will get complaints that there are
6956# no rules to generate ltmain.sh.
6957if test -f "$ltmain"; then
6958 :
6959else
6960 # If there is no Makefile yet, we rely on a make rule to execute
6961 # `config.status --recheck' to rerun these tests and create the
6962 # libtool script then.
6963 test -f Makefile && make "$ltmain"
6964fi
6965
6966if test -f "$ltmain"; then
6967 trap "$rm \"${ofile}T\"; exit 1" 1 2 15
6968 $rm -f "${ofile}T"
6969
6970 echo creating $ofile
6971
6972 # Now quote all the things that may contain metacharacters while being
6973 # careful not to overquote the AC_SUBSTed values. We take copies of the
6974 # variables and quote the copies for generation of the libtool script.
6975 for var in echo old_CC old_CFLAGS \
6976 AR AR_FLAGS CC LD LN_S NM SHELL \
6977 reload_flag reload_cmds wl \
6978 pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec \
6979 thread_safe_flag_spec whole_archive_flag_spec libname_spec \
6980 library_names_spec soname_spec \
6981 RANLIB old_archive_cmds old_archive_from_new_cmds old_postinstall_cmds \
6982 old_postuninstall_cmds archive_cmds archive_expsym_cmds postinstall_cmds \
6983 postuninstall_cmds extract_expsyms_cmds old_archive_from_expsyms_cmds \
6984 old_striplib striplib file_magic_cmd export_symbols_cmds \
6985 deplibs_check_method allow_undefined_flag no_undefined_flag \
6986 finish_cmds finish_eval global_symbol_pipe global_symbol_to_cdecl \
6987 global_symbol_to_c_name_address \
6988 hardcode_libdir_flag_spec hardcode_libdir_separator \
6989 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
6990 compiler_c_o compiler_o_lo need_locks exclude_expsyms include_expsyms; do
6991
6992 case $var in
6993 reload_cmds | old_archive_cmds | old_archive_from_new_cmds | \
6994 old_postinstall_cmds | old_postuninstall_cmds | \
6995 export_symbols_cmds | archive_cmds | archive_expsym_cmds | \
6996 extract_expsyms_cmds | old_archive_from_expsyms_cmds | \
6997 postinstall_cmds | postuninstall_cmds | \
6998 finish_cmds | sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
6999 # Double-quote double-evaled strings.
7000 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
7001 ;;
7002 *)
7003 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
7004 ;;
7005 esac
7006 done
7007
7008 cat <<__EOF__ > "${ofile}T"
7009#! $SHELL
7010
7011# `$echo "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
7012# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
7013# NOTE: Changes made to this file will be lost: look at ltmain.sh.
7014#
7015# Copyright (C) 1996-2000 Free Software Foundation, Inc.
7016# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
7017#
7018# This program is free software; you can redistribute it and/or modify
7019# it under the terms of the GNU General Public License as published by
7020# the Free Software Foundation; either version 2 of the License, or
7021# (at your option) any later version.
7022#
7023# This program is distributed in the hope that it will be useful, but
7024# WITHOUT ANY WARRANTY; without even the implied warranty of
7025# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
7026# General Public License for more details.
7027#
7028# You should have received a copy of the GNU General Public License
7029# along with this program; if not, write to the Free Software
7030# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
7031#
7032# As a special exception to the GNU General Public License, if you
7033# distribute this file as part of a program that contains a
7034# configuration script generated by Autoconf, you may include it under
7035# the same distribution terms that you use for the rest of that program.
7036
7037# Sed that helps us avoid accidentally triggering echo(1) options like -n.
7038Xsed="sed -e s/^X//"
7039
7040# The HP-UX ksh and POSIX shell print the target directory to stdout
7041# if CDPATH is set.
7042if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
7043
7044# ### BEGIN LIBTOOL CONFIG
7045
7046# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
7047
7048# Shell to use when invoking shell scripts.
7049SHELL=$lt_SHELL
7050
7051# Whether or not to build shared libraries.
7052build_libtool_libs=$enable_shared
7053
7054# Whether or not to build static libraries.
7055build_old_libs=$enable_static
7056
7057# Whether or not to add -lc for building shared libraries.
7058build_libtool_need_lc=$need_lc
7059
7060# Whether or not to optimize for fast installation.
7061fast_install=$enable_fast_install
7062
7063# The host system.
7064host_alias=$host_alias
7065host=$host
7066
7067# An echo program that does not interpret backslashes.
7068echo=$lt_echo
7069
7070# The archiver.
7071AR=$lt_AR
7072AR_FLAGS=$lt_AR_FLAGS
7073
7074# The default C compiler.
7075CC=$lt_CC
7076
7077# Is the compiler the GNU C compiler?
7078with_gcc=$GCC
7079
7080# The linker used to build libraries.
7081LD=$lt_LD
7082
7083# Whether we need hard or soft links.
7084LN_S=$lt_LN_S
7085
7086# A BSD-compatible nm program.
7087NM=$lt_NM
7088
7089# A symbol stripping program
7090STRIP=$STRIP
7091
7092# Used to examine libraries when file_magic_cmd begins "file"
7093MAGIC_CMD=$MAGIC_CMD
7094
7095# Used on cygwin: DLL creation program.
7096DLLTOOL="$DLLTOOL"
7097
7098# Used on cygwin: object dumper.
7099OBJDUMP="$OBJDUMP"
7100
7101# Used on cygwin: assembler.
7102AS="$AS"
7103
7104# The name of the directory that contains temporary libtool files.
7105objdir=$objdir
7106
7107# How to create reloadable object files.
7108reload_flag=$lt_reload_flag
7109reload_cmds=$lt_reload_cmds
7110
7111# How to pass a linker flag through the compiler.
7112wl=$lt_wl
7113
7114# Object file suffix (normally "o").
7115objext="$ac_objext"
7116
7117# Old archive suffix (normally "a").
7118libext="$libext"
7119
7120# Executable file suffix (normally "").
7121exeext="$exeext"
7122
7123# Additional compiler flags for building library objects.
7124pic_flag=$lt_pic_flag
7125pic_mode=$pic_mode
7126
7127# Does compiler simultaneously support -c and -o options?
7128compiler_c_o=$lt_compiler_c_o
7129
7130# Can we write directly to a .lo ?
7131compiler_o_lo=$lt_compiler_o_lo
7132
7133# Must we lock files when doing compilation ?
7134need_locks=$lt_need_locks
7135
7136# Do we need the lib prefix for modules?
7137need_lib_prefix=$need_lib_prefix
7138
7139# Do we need a version for libraries?
7140need_version=$need_version
7141
7142# Whether dlopen is supported.
7143dlopen_support=$enable_dlopen
7144
7145# Whether dlopen of programs is supported.
7146dlopen_self=$enable_dlopen_self
7147
7148# Whether dlopen of statically linked programs is supported.
7149dlopen_self_static=$enable_dlopen_self_static
7150
7151# Compiler flag to prevent dynamic linking.
7152link_static_flag=$lt_link_static_flag
7153
7154# Compiler flag to turn off builtin functions.
7155no_builtin_flag=$lt_no_builtin_flag
7156
7157# Compiler flag to allow reflexive dlopens.
7158export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
7159
7160# Compiler flag to generate shared objects directly from archives.
7161whole_archive_flag_spec=$lt_whole_archive_flag_spec
7162
7163# Compiler flag to generate thread-safe objects.
7164thread_safe_flag_spec=$lt_thread_safe_flag_spec
7165
7166# Library versioning type.
7167version_type=$version_type
7168
7169# Format of library name prefix.
7170libname_spec=$lt_libname_spec
7171
7172# List of archive names. First name is the real one, the rest are links.
7173# The last name is the one that the linker finds with -lNAME.
7174library_names_spec=$lt_library_names_spec
7175
7176# The coded name of the library, if different from the real name.
7177soname_spec=$lt_soname_spec
7178
7179# Commands used to build and install an old-style archive.
7180RANLIB=$lt_RANLIB
7181old_archive_cmds=$lt_old_archive_cmds
7182old_postinstall_cmds=$lt_old_postinstall_cmds
7183old_postuninstall_cmds=$lt_old_postuninstall_cmds
7184
7185# Create an old-style archive from a shared archive.
7186old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
7187
7188# Create a temporary old-style archive to link instead of a shared archive.
7189old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
7190
7191# Commands used to build and install a shared archive.
7192archive_cmds=$lt_archive_cmds
7193archive_expsym_cmds=$lt_archive_expsym_cmds
7194postinstall_cmds=$lt_postinstall_cmds
7195postuninstall_cmds=$lt_postuninstall_cmds
7196
7197# Commands to strip libraries.
7198old_striplib=$lt_old_striplib
7199striplib=$lt_striplib
7200
7201# Method to check whether dependent libraries are shared objects.
7202deplibs_check_method=$lt_deplibs_check_method
7203
7204# Command to use when deplibs_check_method == file_magic.
7205file_magic_cmd=$lt_file_magic_cmd
7206
7207# Flag that allows shared libraries with undefined symbols to be built.
7208allow_undefined_flag=$lt_allow_undefined_flag
7209
7210# Flag that forces no undefined symbols.
7211no_undefined_flag=$lt_no_undefined_flag
7212
7213# Commands used to finish a libtool library installation in a directory.
7214finish_cmds=$lt_finish_cmds
7215
7216# Same as above, but a single script fragment to be evaled but not shown.
7217finish_eval=$lt_finish_eval
7218
7219# Take the output of nm and produce a listing of raw symbols and C names.
7220global_symbol_pipe=$lt_global_symbol_pipe
7221
7222# Transform the output of nm in a proper C declaration
7223global_symbol_to_cdecl=$lt_global_symbol_to_cdecl
7224
7225# Transform the output of nm in a C name address pair
7226global_symbol_to_c_name_address=$lt_global_symbol_to_c_name_address
7227
7228# This is the shared library runtime path variable.
7229runpath_var=$runpath_var
7230
7231# This is the shared library path variable.
7232shlibpath_var=$shlibpath_var
7233
7234# Is shlibpath searched before the hard-coded library search path?
7235shlibpath_overrides_runpath=$shlibpath_overrides_runpath
7236
7237# How to hardcode a shared library path into an executable.
7238hardcode_action=$hardcode_action
7239
7240# Whether we should hardcode library paths into libraries.
7241hardcode_into_libs=$hardcode_into_libs
7242
7243# Flag to hardcode \$libdir into a binary during linking.
7244# This must work even if \$libdir does not exist.
7245hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
7246
7247# Whether we need a single -rpath flag with a separated argument.
7248hardcode_libdir_separator=$lt_hardcode_libdir_separator
7249
7250# Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
7251# resulting binary.
7252hardcode_direct=$hardcode_direct
7253
7254# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
7255# resulting binary.
7256hardcode_minus_L=$hardcode_minus_L
7257
7258# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
7259# the resulting binary.
7260hardcode_shlibpath_var=$hardcode_shlibpath_var
7261
7262# Variables whose values should be saved in libtool wrapper scripts and
7263# restored at relink time.
7264variables_saved_for_relink="$variables_saved_for_relink"
7265
7266# Whether libtool must link a program against all its dependency libraries.
7267link_all_deplibs=$link_all_deplibs
7268
7269# Compile-time system search path for libraries
7270sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
7271
7272# Run-time system search path for libraries
7273sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
7274
7275# Fix the shell variable \$srcfile for the compiler.
7276fix_srcfile_path="$fix_srcfile_path"
7277
7278# Set to yes if exported symbols are required.
7279always_export_symbols=$always_export_symbols
7280
7281# The commands to list exported symbols.
7282export_symbols_cmds=$lt_export_symbols_cmds
7283
7284# The commands to extract the exported symbol list from a shared archive.
7285extract_expsyms_cmds=$lt_extract_expsyms_cmds
7286
7287# Symbols that should not be listed in the preloaded symbols.
7288exclude_expsyms=$lt_exclude_expsyms
7289
7290# Symbols that must always be exported.
7291include_expsyms=$lt_include_expsyms
7292
7293# ### END LIBTOOL CONFIG
7294
7295__EOF__
7296
7297 case $host_os in
7298 aix3*)
7299 cat <<\EOF >> "${ofile}T"
7300
7301# AIX sometimes has problems with the GCC collect2 program. For some
7302# reason, if we set the COLLECT_NAMES environment variable, the problems
7303# vanish in a puff of smoke.
7304if test "X${COLLECT_NAMES+set}" != Xset; then
7305 COLLECT_NAMES=
7306 export COLLECT_NAMES
7307fi
7308EOF
7309 ;;
7310 esac
7311
7312 case $host_os in
7313 cygwin* | mingw* | pw32* | os2*)
7314 cat <<'EOF' >> "${ofile}T"
7315 # This is a source program that is used to create dlls on Windows
7316 # Don't remove nor modify the starting and closing comments
7317# /* ltdll.c starts here */
7318# #define WIN32_LEAN_AND_MEAN
7319# #include <windows.h>
7320# #undef WIN32_LEAN_AND_MEAN
7321# #include <stdio.h>
7322#
7323# #ifndef __CYGWIN__
7324# # ifdef __CYGWIN32__
7325# # define __CYGWIN__ __CYGWIN32__
7326# # endif
7327# #endif
7328#
7329# #ifdef __cplusplus
7330# extern "C" {
7331# #endif
7332# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
7333# #ifdef __cplusplus
7334# }
7335# #endif
7336#
7337# #ifdef __CYGWIN__
7338# #include <cygwin/cygwin_dll.h>
7339# DECLARE_CYGWIN_DLL( DllMain );
7340# #endif
7341# HINSTANCE __hDllInstance_base;
7342#
7343# BOOL APIENTRY
7344# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
7345# {
7346# __hDllInstance_base = hInst;
7347# return TRUE;
7348# }
7349# /* ltdll.c ends here */
7350 # This is a source program that is used to create import libraries
7351 # on Windows for dlls which lack them. Don't remove nor modify the
7352 # starting and closing comments
7353# /* impgen.c starts here */
7354# /* Copyright (C) 1999-2000 Free Software Foundation, Inc.
7355#
7356# This file is part of GNU libtool.
7357#
7358# This program is free software; you can redistribute it and/or modify
7359# it under the terms of the GNU General Public License as published by
7360# the Free Software Foundation; either version 2 of the License, or
7361# (at your option) any later version.
7362#
7363# This program is distributed in the hope that it will be useful,
7364# but WITHOUT ANY WARRANTY; without even the implied warranty of
7365# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
7366# GNU General Public License for more details.
7367#
7368# You should have received a copy of the GNU General Public License
7369# along with this program; if not, write to the Free Software
7370# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
7371# */
7372#
7373# #include <stdio.h> /* for printf() */
7374# #include <unistd.h> /* for open(), lseek(), read() */
7375# #include <fcntl.h> /* for O_RDONLY, O_BINARY */
7376# #include <string.h> /* for strdup() */
7377#
7378# /* O_BINARY isn't required (or even defined sometimes) under Unix */
7379# #ifndef O_BINARY
7380# #define O_BINARY 0
7381# #endif
7382#
7383# static unsigned int
7384# pe_get16 (fd, offset)
7385# int fd;
7386# int offset;
7387# {
7388# unsigned char b[2];
7389# lseek (fd, offset, SEEK_SET);
7390# read (fd, b, 2);
7391# return b[0] + (b[1]<<8);
7392# }
7393#
7394# static unsigned int
7395# pe_get32 (fd, offset)
7396# int fd;
7397# int offset;
7398# {
7399# unsigned char b[4];
7400# lseek (fd, offset, SEEK_SET);
7401# read (fd, b, 4);
7402# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
7403# }
7404#
7405# static unsigned int
7406# pe_as32 (ptr)
7407# void *ptr;
7408# {
7409# unsigned char *b = ptr;
7410# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
7411# }
7412#
7413# int
7414# main (argc, argv)
7415# int argc;
7416# char *argv[];
7417# {
7418# int dll;
7419# unsigned long pe_header_offset, opthdr_ofs, num_entries, i;
7420# unsigned long export_rva, export_size, nsections, secptr, expptr;
7421# unsigned long name_rvas, nexp;
7422# unsigned char *expdata, *erva;
7423# char *filename, *dll_name;
7424#
7425# filename = argv[1];
7426#
7427# dll = open(filename, O_RDONLY|O_BINARY);
7428# if (dll < 1)
7429# return 1;
7430#
7431# dll_name = filename;
7432#
7433# for (i=0; filename[i]; i++)
7434# if (filename[i] == '/' || filename[i] == '\\' || filename[i] == ':')
7435# dll_name = filename + i +1;
7436#
7437# pe_header_offset = pe_get32 (dll, 0x3c);
7438# opthdr_ofs = pe_header_offset + 4 + 20;
7439# num_entries = pe_get32 (dll, opthdr_ofs + 92);
7440#
7441# if (num_entries < 1) /* no exports */
7442# return 1;
7443#
7444# export_rva = pe_get32 (dll, opthdr_ofs + 96);
7445# export_size = pe_get32 (dll, opthdr_ofs + 100);
7446# nsections = pe_get16 (dll, pe_header_offset + 4 +2);
7447# secptr = (pe_header_offset + 4 + 20 +
7448# pe_get16 (dll, pe_header_offset + 4 + 16));
7449#
7450# expptr = 0;
7451# for (i = 0; i < nsections; i++)
7452# {
7453# char sname[8];
7454# unsigned long secptr1 = secptr + 40 * i;
7455# unsigned long vaddr = pe_get32 (dll, secptr1 + 12);
7456# unsigned long vsize = pe_get32 (dll, secptr1 + 16);
7457# unsigned long fptr = pe_get32 (dll, secptr1 + 20);
7458# lseek(dll, secptr1, SEEK_SET);
7459# read(dll, sname, 8);
7460# if (vaddr <= export_rva && vaddr+vsize > export_rva)
7461# {
7462# expptr = fptr + (export_rva - vaddr);
7463# if (export_rva + export_size > vaddr + vsize)
7464# export_size = vsize - (export_rva - vaddr);
7465# break;
7466# }
7467# }
7468#
7469# expdata = (unsigned char*)malloc(export_size);
7470# lseek (dll, expptr, SEEK_SET);
7471# read (dll, expdata, export_size);
7472# erva = expdata - export_rva;
7473#
7474# nexp = pe_as32 (expdata+24);
7475# name_rvas = pe_as32 (expdata+32);
7476#
7477# printf ("EXPORTS\n");
7478# for (i = 0; i<nexp; i++)
7479# {
7480# unsigned long name_rva = pe_as32 (erva+name_rvas+i*4);
7481# printf ("\t%s @ %ld ;\n", erva+name_rva, 1+ i);
7482# }
7483#
7484# return 0;
7485# }
7486# /* impgen.c ends here */
7487
7488EOF
7489 ;;
7490 esac
7491
7492 # We use sed instead of cat because bash on DJGPP gets confused if
7493 # if finds mixed CR/LF and LF-only lines. Since sed operates in
7494 # text mode, it properly converts lines to CR/LF. This bash problem
7495 # is reportedly fixed, but why not run on old versions too?
7496 sed '$q' "$ltmain" >> "${ofile}T" || (rm -f "${ofile}T"; exit 1)
7497
7498 mv -f "${ofile}T" "$ofile" || \
7499 (rm -f "$ofile" && cp "${ofile}T" "$ofile" && rm -f "${ofile}T")
7500 chmod +x "$ofile"
7501fi
7502##
7503## END FIXME
7504
7505
7506
7507
7508
7509# This can be used to rebuild libtool when needed
7510LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
7511
7512# Always use our own libtool.
7513LIBTOOL='$(SHELL) $(top_builddir)/libtool'
7514
7515# Prevent multiple expansion
7516
7517
7518
7519# Extract the first word of "ar", so it can be a program name with args.
7520set dummy ar; ac_word=$2
7521echo "$as_me:$LINENO: checking for $ac_word" >&5
7522echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7523if test "${ac_cv_path_AR+set}" = set; then
7524 echo $ECHO_N "(cached) $ECHO_C" >&6
7525else
7526 case $AR in
7527 [\\/]* | ?:[\\/]*)
7528 ac_cv_path_AR="$AR" # Let the user override the test with a path.
7529 ;;
7530 *)
7531 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7532for as_dir in $PATH
7533do
7534 IFS=$as_save_IFS
7535 test -z "$as_dir" && as_dir=.
7536 for ac_exec_ext in '' $ac_executable_extensions; do
7537 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7538 ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
7539 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7540 break 2
7541 fi
7542done
7543done
7544
7545 ;;
7546esac
7547fi
7548AR=$ac_cv_path_AR
7549
7550if test -n "$AR"; then
7551 echo "$as_me:$LINENO: result: $AR" >&5
7552echo "${ECHO_T}$AR" >&6
7553else
7554 echo "$as_me:$LINENO: result: no" >&5
7555echo "${ECHO_T}no" >&6
7556fi
7557
7558# Extract the first word of "sed", so it can be a program name with args.
7559set dummy sed; ac_word=$2
7560echo "$as_me:$LINENO: checking for $ac_word" >&5
7561echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7562if test "${ac_cv_path_SED+set}" = set; then
7563 echo $ECHO_N "(cached) $ECHO_C" >&6
7564else
7565 case $SED in
7566 [\\/]* | ?:[\\/]*)
7567 ac_cv_path_SED="$SED" # Let the user override the test with a path.
7568 ;;
7569 *)
7570 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7571for as_dir in $PATH
7572do
7573 IFS=$as_save_IFS
7574 test -z "$as_dir" && as_dir=.
7575 for ac_exec_ext in '' $ac_executable_extensions; do
7576 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7577 ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext"
7578 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7579 break 2
7580 fi
7581done
7582done
7583
7584 ;;
7585esac
7586fi
7587SED=$ac_cv_path_SED
7588
7589if test -n "$SED"; then
7590 echo "$as_me:$LINENO: result: $SED" >&5
7591echo "${ECHO_T}$SED" >&6
7592else
7593 echo "$as_me:$LINENO: result: no" >&5
7594echo "${ECHO_T}no" >&6
7595fi
7596
7597# Extract the first word of "rm", so it can be a program name with args.
7598set dummy rm; ac_word=$2
7599echo "$as_me:$LINENO: checking for $ac_word" >&5
7600echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7601if test "${ac_cv_path_RM+set}" = set; then
7602 echo $ECHO_N "(cached) $ECHO_C" >&6
7603else
7604 case $RM in
7605 [\\/]* | ?:[\\/]*)
7606 ac_cv_path_RM="$RM" # Let the user override the test with a path.
7607 ;;
7608 *)
7609 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7610for as_dir in $PATH
7611do
7612 IFS=$as_save_IFS
7613 test -z "$as_dir" && as_dir=.
7614 for ac_exec_ext in '' $ac_executable_extensions; do
7615 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7616 ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
7617 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7618 break 2
7619 fi
7620done
7621done
7622
7623 ;;
7624esac
7625fi
7626RM=$ac_cv_path_RM
7627
7628if test -n "$RM"; then
7629 echo "$as_me:$LINENO: result: $RM" >&5
7630echo "${ECHO_T}$RM" >&6
7631else
7632 echo "$as_me:$LINENO: result: no" >&5
7633echo "${ECHO_T}no" >&6
7634fi
7635
7636# Extract the first word of "echo", so it can be a program name with args.
7637set dummy echo; ac_word=$2
7638echo "$as_me:$LINENO: checking for $ac_word" >&5
7639echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7640if test "${ac_cv_path_ECHO+set}" = set; then
7641 echo $ECHO_N "(cached) $ECHO_C" >&6
7642else
7643 case $ECHO in
7644 [\\/]* | ?:[\\/]*)
7645 ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path.
7646 ;;
7647 *)
7648 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7649for as_dir in $PATH
7650do
7651 IFS=$as_save_IFS
7652 test -z "$as_dir" && as_dir=.
7653 for ac_exec_ext in '' $ac_executable_extensions; do
7654 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7655 ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext"
7656 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7657 break 2
7658 fi
7659done
7660done
7661
7662 ;;
7663esac
7664fi
7665ECHO=$ac_cv_path_ECHO
7666
7667if test -n "$ECHO"; then
7668 echo "$as_me:$LINENO: result: $ECHO" >&5
7669echo "${ECHO_T}$ECHO" >&6
7670else
7671 echo "$as_me:$LINENO: result: no" >&5
7672echo "${ECHO_T}no" >&6
7673fi
7674
7675# Extract the first word of "mkdir", so it can be a program name with args.
7676set dummy mkdir; ac_word=$2
7677echo "$as_me:$LINENO: checking for $ac_word" >&5
7678echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7679if test "${ac_cv_path_MKDIR+set}" = set; then
7680 echo $ECHO_N "(cached) $ECHO_C" >&6
7681else
7682 case $MKDIR in
7683 [\\/]* | ?:[\\/]*)
7684 ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
7685 ;;
7686 *)
7687 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7688for as_dir in $PATH
7689do
7690 IFS=$as_save_IFS
7691 test -z "$as_dir" && as_dir=.
7692 for ac_exec_ext in '' $ac_executable_extensions; do
7693 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7694 ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
7695 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7696 break 2
7697 fi
7698done
7699done
7700
7701 ;;
7702esac
7703fi
7704MKDIR=$ac_cv_path_MKDIR
7705
7706if test -n "$MKDIR"; then
7707 echo "$as_me:$LINENO: result: $MKDIR" >&5
7708echo "${ECHO_T}$MKDIR" >&6
7709else
7710 echo "$as_me:$LINENO: result: no" >&5
7711echo "${ECHO_T}no" >&6
7712fi
7713
7714# Extract the first word of "date", so it can be a program name with args.
7715set dummy date; ac_word=$2
7716echo "$as_me:$LINENO: checking for $ac_word" >&5
7717echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7718if test "${ac_cv_path_DATE+set}" = set; then
7719 echo $ECHO_N "(cached) $ECHO_C" >&6
7720else
7721 case $DATE in
7722 [\\/]* | ?:[\\/]*)
7723 ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
7724 ;;
7725 *)
7726 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7727for as_dir in $PATH
7728do
7729 IFS=$as_save_IFS
7730 test -z "$as_dir" && as_dir=.
7731 for ac_exec_ext in '' $ac_executable_extensions; do
7732 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7733 ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
7734 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7735 break 2
7736 fi
7737done
7738done
7739
7740 ;;
7741esac
7742fi
7743DATE=$ac_cv_path_DATE
7744
7745if test -n "$DATE"; then
7746 echo "$as_me:$LINENO: result: $DATE" >&5
7747echo "${ECHO_T}$DATE" >&6
7748else
7749 echo "$as_me:$LINENO: result: no" >&5
7750echo "${ECHO_T}no" >&6
7751fi
7752
7753# Extract the first word of "mv", so it can be a program name with args.
7754set dummy mv; ac_word=$2
7755echo "$as_me:$LINENO: checking for $ac_word" >&5
7756echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7757if test "${ac_cv_path_MV+set}" = set; then
7758 echo $ECHO_N "(cached) $ECHO_C" >&6
7759else
7760 case $MV in
7761 [\\/]* | ?:[\\/]*)
7762 ac_cv_path_MV="$MV" # Let the user override the test with a path.
7763 ;;
7764 *)
7765 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7766for as_dir in $PATH
7767do
7768 IFS=$as_save_IFS
7769 test -z "$as_dir" && as_dir=.
7770 for ac_exec_ext in '' $ac_executable_extensions; do
7771 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7772 ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
7773 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7774 break 2
7775 fi
7776done
7777done
7778
7779 ;;
7780esac
7781fi
7782MV=$ac_cv_path_MV
7783
7784if test -n "$MV"; then
7785 echo "$as_me:$LINENO: result: $MV" >&5
7786echo "${ECHO_T}$MV" >&6
7787else
7788 echo "$as_me:$LINENO: result: no" >&5
7789echo "${ECHO_T}no" >&6
7790fi
7791
7792# Extract the first word of "dot", so it can be a program name with args.
7793set dummy dot; ac_word=$2
7794echo "$as_me:$LINENO: checking for $ac_word" >&5
7795echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7796if test "${ac_cv_path_DOT+set}" = set; then
7797 echo $ECHO_N "(cached) $ECHO_C" >&6
7798else
7799 case $DOT in
7800 [\\/]* | ?:[\\/]*)
7801 ac_cv_path_DOT="$DOT" # Let the user override the test with a path.
7802 ;;
7803 *)
7804 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7805for as_dir in $PATH
7806do
7807 IFS=$as_save_IFS
7808 test -z "$as_dir" && as_dir=.
7809 for ac_exec_ext in '' $ac_executable_extensions; do
7810 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7811 ac_cv_path_DOT="$as_dir/$ac_word$ac_exec_ext"
7812 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7813 break 2
7814 fi
7815done
7816done
7817
7818 ;;
7819esac
7820fi
7821DOT=$ac_cv_path_DOT
7822
7823if test -n "$DOT"; then
7824 echo "$as_me:$LINENO: result: $DOT" >&5
7825echo "${ECHO_T}$DOT" >&6
7826else
7827 echo "$as_me:$LINENO: result: no" >&5
7828echo "${ECHO_T}no" >&6
7829fi
7830
7831# Extract the first word of "etags", so it can be a program name with args.
7832set dummy etags; ac_word=$2
7833echo "$as_me:$LINENO: checking for $ac_word" >&5
7834echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7835if test "${ac_cv_path_ETAGS+set}" = set; then
7836 echo $ECHO_N "(cached) $ECHO_C" >&6
7837else
7838 case $ETAGS in
7839 [\\/]* | ?:[\\/]*)
7840 ac_cv_path_ETAGS="$ETAGS" # Let the user override the test with a path.
7841 ;;
7842 *)
7843 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7844for as_dir in $PATH
7845do
7846 IFS=$as_save_IFS
7847 test -z "$as_dir" && as_dir=.
7848 for ac_exec_ext in '' $ac_executable_extensions; do
7849 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7850 ac_cv_path_ETAGS="$as_dir/$ac_word$ac_exec_ext"
7851 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7852 break 2
7853 fi
7854done
7855done
7856
7857 ;;
7858esac
7859fi
7860ETAGS=$ac_cv_path_ETAGS
7861
7862if test -n "$ETAGS"; then
7863 echo "$as_me:$LINENO: result: $ETAGS" >&5
7864echo "${ECHO_T}$ETAGS" >&6
7865else
7866 echo "$as_me:$LINENO: result: no" >&5
7867echo "${ECHO_T}no" >&6
7868fi
7869
7870# Extract the first word of "purify", so it can be a program name with args.
7871set dummy purify; ac_word=$2
7872echo "$as_me:$LINENO: checking for $ac_word" >&5
7873echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7874if test "${ac_cv_path_PURIFY+set}" = set; then
7875 echo $ECHO_N "(cached) $ECHO_C" >&6
7876else
7877 case $PURIFY in
7878 [\\/]* | ?:[\\/]*)
7879 ac_cv_path_PURIFY="$PURIFY" # Let the user override the test with a path.
7880 ;;
7881 *)
7882 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7883for as_dir in $PATH
7884do
7885 IFS=$as_save_IFS
7886 test -z "$as_dir" && as_dir=.
7887 for ac_exec_ext in '' $ac_executable_extensions; do
7888 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7889 ac_cv_path_PURIFY="$as_dir/$ac_word$ac_exec_ext"
7890 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7891 break 2
7892 fi
7893done
7894done
7895
7896 ;;
7897esac
7898fi
7899PURIFY=$ac_cv_path_PURIFY
7900
7901if test -n "$PURIFY"; then
7902 echo "$as_me:$LINENO: result: $PURIFY" >&5
7903echo "${ECHO_T}$PURIFY" >&6
7904else
7905 echo "$as_me:$LINENO: result: no" >&5
7906echo "${ECHO_T}no" >&6
7907fi
7908
7909
7910
7911
7912
7913
7914echo "$as_me:$LINENO: checking for elf_begin in -lelf" >&5
7915echo $ECHO_N "checking for elf_begin in -lelf... $ECHO_C" >&6
7916if test "${ac_cv_lib_elf_elf_begin+set}" = set; then
7917 echo $ECHO_N "(cached) $ECHO_C" >&6
7918else
7919 ac_check_lib_save_LIBS=$LIBS
7920LIBS="-lelf $LIBS"
7921cat >conftest.$ac_ext <<_ACEOF
7922#line $LINENO "configure"
7923#include "confdefs.h"
7924
7925/* Override any gcc2 internal prototype to avoid an error. */
7926#ifdef __cplusplus
7927extern "C"
7928#endif
7929/* We use char because int might match the return type of a gcc2
7930 builtin and then its argument prototype would still apply. */
7931char elf_begin ();
7932#ifdef F77_DUMMY_MAIN
7933# ifdef __cplusplus
7934 extern "C"
7935# endif
7936 int F77_DUMMY_MAIN() { return 1; }
7937#endif
7938int
7939main ()
7940{
7941elf_begin ();
7942 ;
7943 return 0;
7944}
7945_ACEOF
7946rm -f conftest.$ac_objext conftest$ac_exeext
7947if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7948 (eval $ac_link) 2>&5
7949 ac_status=$?
7950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7951 (exit $ac_status); } &&
7952 { ac_try='test -s conftest$ac_exeext'
7953 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7954 (eval $ac_try) 2>&5
7955 ac_status=$?
7956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7957 (exit $ac_status); }; }; then
7958 ac_cv_lib_elf_elf_begin=yes
7959else
7960 echo "$as_me: failed program was:" >&5
7961cat conftest.$ac_ext >&5
7962ac_cv_lib_elf_elf_begin=no
7963fi
7964rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7965LIBS=$ac_check_lib_save_LIBS
7966fi
7967echo "$as_me:$LINENO: result: $ac_cv_lib_elf_elf_begin" >&5
7968echo "${ECHO_T}$ac_cv_lib_elf_elf_begin" >&6
7969if test $ac_cv_lib_elf_elf_begin = yes; then
7970 cat >>confdefs.h <<_ACEOF
7971#define HAVE_LIBELF 1
7972_ACEOF
7973
7974 LIBS="-lelf $LIBS"
7975
7976fi
7977
7978
7979echo "$as_me:$LINENO: checking for library containing dlopen" >&5
7980echo $ECHO_N "checking for library containing dlopen... $ECHO_C" >&6
7981if test "${ac_cv_search_dlopen+set}" = set; then
7982 echo $ECHO_N "(cached) $ECHO_C" >&6
7983else
7984 ac_func_search_save_LIBS=$LIBS
7985ac_cv_search_dlopen=no
7986cat >conftest.$ac_ext <<_ACEOF
7987#line $LINENO "configure"
7988#include "confdefs.h"
7989
7990/* Override any gcc2 internal prototype to avoid an error. */
7991#ifdef __cplusplus
7992extern "C"
7993#endif
7994/* We use char because int might match the return type of a gcc2
7995 builtin and then its argument prototype would still apply. */
7996char dlopen ();
7997#ifdef F77_DUMMY_MAIN
7998# ifdef __cplusplus
7999 extern "C"
8000# endif
8001 int F77_DUMMY_MAIN() { return 1; }
8002#endif
8003int
8004main ()
8005{
8006dlopen ();
8007 ;
8008 return 0;
8009}
8010_ACEOF
8011rm -f conftest.$ac_objext conftest$ac_exeext
8012if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8013 (eval $ac_link) 2>&5
8014 ac_status=$?
8015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8016 (exit $ac_status); } &&
8017 { ac_try='test -s conftest$ac_exeext'
8018 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8019 (eval $ac_try) 2>&5
8020 ac_status=$?
8021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8022 (exit $ac_status); }; }; then
8023 ac_cv_search_dlopen="none required"
8024else
8025 echo "$as_me: failed program was:" >&5
8026cat conftest.$ac_ext >&5
8027fi
8028rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8029if test "$ac_cv_search_dlopen" = no; then
8030 for ac_lib in dl; do
8031 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8032 cat >conftest.$ac_ext <<_ACEOF
8033#line $LINENO "configure"
8034#include "confdefs.h"
8035
8036/* Override any gcc2 internal prototype to avoid an error. */
8037#ifdef __cplusplus
8038extern "C"
8039#endif
8040/* We use char because int might match the return type of a gcc2
8041 builtin and then its argument prototype would still apply. */
8042char dlopen ();
8043#ifdef F77_DUMMY_MAIN
8044# ifdef __cplusplus
8045 extern "C"
8046# endif
8047 int F77_DUMMY_MAIN() { return 1; }
8048#endif
8049int
8050main ()
8051{
8052dlopen ();
8053 ;
8054 return 0;
8055}
8056_ACEOF
8057rm -f conftest.$ac_objext conftest$ac_exeext
8058if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8059 (eval $ac_link) 2>&5
8060 ac_status=$?
8061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8062 (exit $ac_status); } &&
8063 { ac_try='test -s conftest$ac_exeext'
8064 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8065 (eval $ac_try) 2>&5
8066 ac_status=$?
8067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8068 (exit $ac_status); }; }; then
8069 ac_cv_search_dlopen="-l$ac_lib"
8070break
8071else
8072 echo "$as_me: failed program was:" >&5
8073cat conftest.$ac_ext >&5
8074fi
8075rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8076 done
8077fi
8078LIBS=$ac_func_search_save_LIBS
8079fi
8080echo "$as_me:$LINENO: result: $ac_cv_search_dlopen" >&5
8081echo "${ECHO_T}$ac_cv_search_dlopen" >&6
8082if test "$ac_cv_search_dlopen" != no; then
8083 test "$ac_cv_search_dlopen" = "none required" || LIBS="$ac_cv_search_dlopen $LIBS"
8084
8085else
8086 { { echo "$as_me:$LINENO: error: dlopen() required but not found" >&5
8087echo "$as_me: error: dlopen() required but not found" >&2;}
8088 { (exit 1); exit 1; }; }
8089fi
8090
8091
8092echo "$as_me:$LINENO: checking for library containing mallinfo" >&5
8093echo $ECHO_N "checking for library containing mallinfo... $ECHO_C" >&6
8094if test "${ac_cv_search_mallinfo+set}" = set; then
8095 echo $ECHO_N "(cached) $ECHO_C" >&6
8096else
8097 ac_func_search_save_LIBS=$LIBS
8098ac_cv_search_mallinfo=no
8099cat >conftest.$ac_ext <<_ACEOF
8100#line $LINENO "configure"
8101#include "confdefs.h"
8102
8103/* Override any gcc2 internal prototype to avoid an error. */
8104#ifdef __cplusplus
8105extern "C"
8106#endif
8107/* We use char because int might match the return type of a gcc2
8108 builtin and then its argument prototype would still apply. */
8109char mallinfo ();
8110#ifdef F77_DUMMY_MAIN
8111# ifdef __cplusplus
8112 extern "C"
8113# endif
8114 int F77_DUMMY_MAIN() { return 1; }
8115#endif
8116int
8117main ()
8118{
8119mallinfo ();
8120 ;
8121 return 0;
8122}
8123_ACEOF
8124rm -f conftest.$ac_objext conftest$ac_exeext
8125if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8126 (eval $ac_link) 2>&5
8127 ac_status=$?
8128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8129 (exit $ac_status); } &&
8130 { ac_try='test -s conftest$ac_exeext'
8131 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8132 (eval $ac_try) 2>&5
8133 ac_status=$?
8134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8135 (exit $ac_status); }; }; then
8136 ac_cv_search_mallinfo="none required"
8137else
8138 echo "$as_me: failed program was:" >&5
8139cat conftest.$ac_ext >&5
8140fi
8141rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8142if test "$ac_cv_search_mallinfo" = no; then
8143 for ac_lib in malloc; do
8144 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8145 cat >conftest.$ac_ext <<_ACEOF
8146#line $LINENO "configure"
8147#include "confdefs.h"
8148
8149/* Override any gcc2 internal prototype to avoid an error. */
8150#ifdef __cplusplus
8151extern "C"
8152#endif
8153/* We use char because int might match the return type of a gcc2
8154 builtin and then its argument prototype would still apply. */
8155char mallinfo ();
8156#ifdef F77_DUMMY_MAIN
8157# ifdef __cplusplus
8158 extern "C"
8159# endif
8160 int F77_DUMMY_MAIN() { return 1; }
8161#endif
8162int
8163main ()
8164{
8165mallinfo ();
8166 ;
8167 return 0;
8168}
8169_ACEOF
8170rm -f conftest.$ac_objext conftest$ac_exeext
8171if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8172 (eval $ac_link) 2>&5
8173 ac_status=$?
8174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8175 (exit $ac_status); } &&
8176 { ac_try='test -s conftest$ac_exeext'
8177 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8178 (eval $ac_try) 2>&5
8179 ac_status=$?
8180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8181 (exit $ac_status); }; }; then
8182 ac_cv_search_mallinfo="-l$ac_lib"
8183break
8184else
8185 echo "$as_me: failed program was:" >&5
8186cat conftest.$ac_ext >&5
8187fi
8188rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8189 done
8190fi
8191LIBS=$ac_func_search_save_LIBS
8192fi
8193echo "$as_me:$LINENO: result: $ac_cv_search_mallinfo" >&5
8194echo "${ECHO_T}$ac_cv_search_mallinfo" >&6
8195if test "$ac_cv_search_mallinfo" != no; then
8196 test "$ac_cv_search_mallinfo" = "none required" || LIBS="$ac_cv_search_mallinfo $LIBS"
8197 cat >>confdefs.h <<\_ACEOF
8198#define HAVE_MALLINFO 1
8199_ACEOF
8200
8201fi
8202
8203
8204
8205echo "$as_me:$LINENO: checking for ANSI C header files" >&5
8206echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
8207if test "${ac_cv_header_stdc+set}" = set; then
8208 echo $ECHO_N "(cached) $ECHO_C" >&6
8209else
8210 cat >conftest.$ac_ext <<_ACEOF
8211#line $LINENO "configure"
8212#include "confdefs.h"
8213#include <stdlib.h>
8214#include <stdarg.h>
8215#include <string.h>
8216#include <float.h>
8217
8218_ACEOF
8219if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8220 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8221 ac_status=$?
8222 egrep -v '^ *\+' conftest.er1 >conftest.err
8223 rm -f conftest.er1
8224 cat conftest.err >&5
8225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8226 (exit $ac_status); } >/dev/null; then
8227 if test -s conftest.err; then
8228 ac_cpp_err=$ac_c_preproc_warn_flag
8229 else
8230 ac_cpp_err=
8231 fi
8232else
8233 ac_cpp_err=yes
8234fi
8235if test -z "$ac_cpp_err"; then
8236 ac_cv_header_stdc=yes
8237else
8238 echo "$as_me: failed program was:" >&5
8239 cat conftest.$ac_ext >&5
8240 ac_cv_header_stdc=no
8241fi
8242rm -f conftest.err conftest.$ac_ext
8243
8244if test $ac_cv_header_stdc = yes; then
8245 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
8246 cat >conftest.$ac_ext <<_ACEOF
8247#line $LINENO "configure"
8248#include "confdefs.h"
8249#include <string.h>
8250
8251_ACEOF
8252if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8253 egrep "memchr" >/dev/null 2>&1; then
8254 :
8255else
8256 ac_cv_header_stdc=no
8257fi
8258rm -f conftest*
8259
8260fi
8261
8262if test $ac_cv_header_stdc = yes; then
8263 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
8264 cat >conftest.$ac_ext <<_ACEOF
8265#line $LINENO "configure"
8266#include "confdefs.h"
8267#include <stdlib.h>
8268
8269_ACEOF
8270if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8271 egrep "free" >/dev/null 2>&1; then
8272 :
8273else
8274 ac_cv_header_stdc=no
8275fi
8276rm -f conftest*
8277
8278fi
8279
8280if test $ac_cv_header_stdc = yes; then
8281 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
8282 if test "$cross_compiling" = yes; then
8283 :
8284else
8285 cat >conftest.$ac_ext <<_ACEOF
8286#line $LINENO "configure"
8287#include "confdefs.h"
8288#include <ctype.h>
8289#if ((' ' & 0x0FF) == 0x020)
8290# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
8291# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
8292#else
8293# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
8294 || ('j' <= (c) && (c) <= 'r') \
8295 || ('s' <= (c) && (c) <= 'z'))
8296# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
8297#endif
8298
8299#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
8300int
8301main ()
8302{
8303 int i;
8304 for (i = 0; i < 256; i++)
8305 if (XOR (islower (i), ISLOWER (i))
8306 || toupper (i) != TOUPPER (i))
8307 exit(2);
8308 exit (0);
8309}
8310_ACEOF
8311rm -f conftest$ac_exeext
8312if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8313 (eval $ac_link) 2>&5
8314 ac_status=$?
8315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8316 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8317 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8318 (eval $ac_try) 2>&5
8319 ac_status=$?
8320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8321 (exit $ac_status); }; }; then
8322 :
8323else
8324 echo "$as_me: program exited with status $ac_status" >&5
8325echo "$as_me: failed program was:" >&5
8326cat conftest.$ac_ext >&5
8327( exit $ac_status )
8328ac_cv_header_stdc=no
8329fi
8330rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8331fi
8332fi
8333fi
8334echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
8335echo "${ECHO_T}$ac_cv_header_stdc" >&6
8336if test $ac_cv_header_stdc = yes; then
8337
8338cat >>confdefs.h <<\_ACEOF
8339#define STDC_HEADERS 1
8340_ACEOF
8341
8342fi
8343
8344echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
8345echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
8346if test "${ac_cv_header_sys_wait_h+set}" = set; then
8347 echo $ECHO_N "(cached) $ECHO_C" >&6
8348else
8349 cat >conftest.$ac_ext <<_ACEOF
8350#line $LINENO "configure"
8351#include "confdefs.h"
8352#include <sys/types.h>
8353#include <sys/wait.h>
8354#ifndef WEXITSTATUS
8355# define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
8356#endif
8357#ifndef WIFEXITED
8358# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
8359#endif
8360
8361#ifdef F77_DUMMY_MAIN
8362# ifdef __cplusplus
8363 extern "C"
8364# endif
8365 int F77_DUMMY_MAIN() { return 1; }
8366#endif
8367int
8368main ()
8369{
8370 int s;
8371 wait (&s);
8372 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
8373 ;
8374 return 0;
8375}
8376_ACEOF
8377rm -f conftest.$ac_objext
8378if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8379 (eval $ac_compile) 2>&5
8380 ac_status=$?
8381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8382 (exit $ac_status); } &&
8383 { ac_try='test -s conftest.$ac_objext'
8384 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8385 (eval $ac_try) 2>&5
8386 ac_status=$?
8387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8388 (exit $ac_status); }; }; then
8389 ac_cv_header_sys_wait_h=yes
8390else
8391 echo "$as_me: failed program was:" >&5
8392cat conftest.$ac_ext >&5
8393ac_cv_header_sys_wait_h=no
8394fi
8395rm -f conftest.$ac_objext conftest.$ac_ext
8396fi
8397echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
8398echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
8399if test $ac_cv_header_sys_wait_h = yes; then
8400
8401cat >>confdefs.h <<\_ACEOF
8402#define HAVE_SYS_WAIT_H 1
8403_ACEOF
8404
8405fi
8406
8407
8408
8409
8410
8411
8412
8413
8414
8415
8416for ac_header in assert.h fcntl.h limits.h sys/time.h unistd.h errno.h signal.h math.h
8417do
8418as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8419if eval "test \"\${$as_ac_Header+set}\" = set"; then
8420 echo "$as_me:$LINENO: checking for $ac_header" >&5
8421echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8422if eval "test \"\${$as_ac_Header+set}\" = set"; then
8423 echo $ECHO_N "(cached) $ECHO_C" >&6
8424fi
8425echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8426echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8427else
8428 # Is the header compilable?
8429echo "$as_me:$LINENO: checking $ac_header usability" >&5
8430echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
8431cat >conftest.$ac_ext <<_ACEOF
8432#line $LINENO "configure"
8433#include "confdefs.h"
8434$ac_includes_default
8435#include <$ac_header>
8436_ACEOF
8437rm -f conftest.$ac_objext
8438if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8439 (eval $ac_compile) 2>&5
8440 ac_status=$?
8441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8442 (exit $ac_status); } &&
8443 { ac_try='test -s conftest.$ac_objext'
8444 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8445 (eval $ac_try) 2>&5
8446 ac_status=$?
8447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8448 (exit $ac_status); }; }; then
8449 ac_header_compiler=yes
8450else
8451 echo "$as_me: failed program was:" >&5
8452cat conftest.$ac_ext >&5
8453ac_header_compiler=no
8454fi
8455rm -f conftest.$ac_objext conftest.$ac_ext
8456echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
8457echo "${ECHO_T}$ac_header_compiler" >&6
8458
8459# Is the header present?
8460echo "$as_me:$LINENO: checking $ac_header presence" >&5
8461echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
8462cat >conftest.$ac_ext <<_ACEOF
8463#line $LINENO "configure"
8464#include "confdefs.h"
8465#include <$ac_header>
8466_ACEOF
8467if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8468 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8469 ac_status=$?
8470 egrep -v '^ *\+' conftest.er1 >conftest.err
8471 rm -f conftest.er1
8472 cat conftest.err >&5
8473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8474 (exit $ac_status); } >/dev/null; then
8475 if test -s conftest.err; then
8476 ac_cpp_err=$ac_c_preproc_warn_flag
8477 else
8478 ac_cpp_err=
8479 fi
8480else
8481 ac_cpp_err=yes
8482fi
8483if test -z "$ac_cpp_err"; then
8484 ac_header_preproc=yes
8485else
8486 echo "$as_me: failed program was:" >&5
8487 cat conftest.$ac_ext >&5
8488 ac_header_preproc=no
8489fi
8490rm -f conftest.err conftest.$ac_ext
8491echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
8492echo "${ECHO_T}$ac_header_preproc" >&6
8493
8494# So? What about this header?
8495case $ac_header_compiler:$ac_header_preproc in
8496 yes:no )
8497 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
8498echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
8499 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
8500echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
8501 no:yes )
8502 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
8503echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
8504 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
8505echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
8506 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
8507echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
8508esac
8509echo "$as_me:$LINENO: checking for $ac_header" >&5
8510echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8511if eval "test \"\${$as_ac_Header+set}\" = set"; then
8512 echo $ECHO_N "(cached) $ECHO_C" >&6
8513else
8514 eval "$as_ac_Header=$ac_header_preproc"
8515fi
8516echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8517echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8518
8519fi
8520if test `eval echo '${'$as_ac_Header'}'` = yes; then
8521 cat >>confdefs.h <<_ACEOF
8522#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8523_ACEOF
8524
8525fi
8526
8527done
8528
8529
8530
8531
8532
8533
8534for ac_header in malloc.h strings.h sys/mman.h sys/resource.h
8535do
8536as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8537if eval "test \"\${$as_ac_Header+set}\" = set"; then
8538 echo "$as_me:$LINENO: checking for $ac_header" >&5
8539echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8540if eval "test \"\${$as_ac_Header+set}\" = set"; then
8541 echo $ECHO_N "(cached) $ECHO_C" >&6
8542fi
8543echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8544echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8545else
8546 # Is the header compilable?
8547echo "$as_me:$LINENO: checking $ac_header usability" >&5
8548echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
8549cat >conftest.$ac_ext <<_ACEOF
8550#line $LINENO "configure"
8551#include "confdefs.h"
8552$ac_includes_default
8553#include <$ac_header>
8554_ACEOF
8555rm -f conftest.$ac_objext
8556if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8557 (eval $ac_compile) 2>&5
8558 ac_status=$?
8559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8560 (exit $ac_status); } &&
8561 { ac_try='test -s conftest.$ac_objext'
8562 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8563 (eval $ac_try) 2>&5
8564 ac_status=$?
8565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8566 (exit $ac_status); }; }; then
8567 ac_header_compiler=yes
8568else
8569 echo "$as_me: failed program was:" >&5
8570cat conftest.$ac_ext >&5
8571ac_header_compiler=no
8572fi
8573rm -f conftest.$ac_objext conftest.$ac_ext
8574echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
8575echo "${ECHO_T}$ac_header_compiler" >&6
8576
8577# Is the header present?
8578echo "$as_me:$LINENO: checking $ac_header presence" >&5
8579echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
8580cat >conftest.$ac_ext <<_ACEOF
8581#line $LINENO "configure"
8582#include "confdefs.h"
8583#include <$ac_header>
8584_ACEOF
8585if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8586 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8587 ac_status=$?
8588 egrep -v '^ *\+' conftest.er1 >conftest.err
8589 rm -f conftest.er1
8590 cat conftest.err >&5
8591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8592 (exit $ac_status); } >/dev/null; then
8593 if test -s conftest.err; then
8594 ac_cpp_err=$ac_c_preproc_warn_flag
8595 else
8596 ac_cpp_err=
8597 fi
8598else
8599 ac_cpp_err=yes
8600fi
8601if test -z "$ac_cpp_err"; then
8602 ac_header_preproc=yes
8603else
8604 echo "$as_me: failed program was:" >&5
8605 cat conftest.$ac_ext >&5
8606 ac_header_preproc=no
8607fi
8608rm -f conftest.err conftest.$ac_ext
8609echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
8610echo "${ECHO_T}$ac_header_preproc" >&6
8611
8612# So? What about this header?
8613case $ac_header_compiler:$ac_header_preproc in
8614 yes:no )
8615 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
8616echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
8617 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
8618echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
8619 no:yes )
8620 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
8621echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
8622 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
8623echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
8624 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
8625echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
8626esac
8627echo "$as_me:$LINENO: checking for $ac_header" >&5
8628echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8629if eval "test \"\${$as_ac_Header+set}\" = set"; then
8630 echo $ECHO_N "(cached) $ECHO_C" >&6
8631else
8632 eval "$as_ac_Header=$ac_header_preproc"
8633fi
8634echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8635echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8636
8637fi
8638if test `eval echo '${'$as_ac_Header'}'` = yes; then
8639 cat >>confdefs.h <<_ACEOF
8640#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8641_ACEOF
8642
8643fi
8644
8645done
8646
8647
8648
8649
8650for ac_header in dlfcn.h link.h
8651do
8652as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8653if eval "test \"\${$as_ac_Header+set}\" = set"; then
8654 echo "$as_me:$LINENO: checking for $ac_header" >&5
8655echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8656if eval "test \"\${$as_ac_Header+set}\" = set"; then
8657 echo $ECHO_N "(cached) $ECHO_C" >&6
8658fi
8659echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8660echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8661else
8662 # Is the header compilable?
8663echo "$as_me:$LINENO: checking $ac_header usability" >&5
8664echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
8665cat >conftest.$ac_ext <<_ACEOF
8666#line $LINENO "configure"
8667#include "confdefs.h"
8668$ac_includes_default
8669#include <$ac_header>
8670_ACEOF
8671rm -f conftest.$ac_objext
8672if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8673 (eval $ac_compile) 2>&5
8674 ac_status=$?
8675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8676 (exit $ac_status); } &&
8677 { ac_try='test -s conftest.$ac_objext'
8678 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8679 (eval $ac_try) 2>&5
8680 ac_status=$?
8681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8682 (exit $ac_status); }; }; then
8683 ac_header_compiler=yes
8684else
8685 echo "$as_me: failed program was:" >&5
8686cat conftest.$ac_ext >&5
8687ac_header_compiler=no
8688fi
8689rm -f conftest.$ac_objext conftest.$ac_ext
8690echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
8691echo "${ECHO_T}$ac_header_compiler" >&6
8692
8693# Is the header present?
8694echo "$as_me:$LINENO: checking $ac_header presence" >&5
8695echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
8696cat >conftest.$ac_ext <<_ACEOF
8697#line $LINENO "configure"
8698#include "confdefs.h"
8699#include <$ac_header>
8700_ACEOF
8701if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8702 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8703 ac_status=$?
8704 egrep -v '^ *\+' conftest.er1 >conftest.err
8705 rm -f conftest.er1
8706 cat conftest.err >&5
8707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8708 (exit $ac_status); } >/dev/null; then
8709 if test -s conftest.err; then
8710 ac_cpp_err=$ac_c_preproc_warn_flag
8711 else
8712 ac_cpp_err=
8713 fi
8714else
8715 ac_cpp_err=yes
8716fi
8717if test -z "$ac_cpp_err"; then
8718 ac_header_preproc=yes
8719else
8720 echo "$as_me: failed program was:" >&5
8721 cat conftest.$ac_ext >&5
8722 ac_header_preproc=no
8723fi
8724rm -f conftest.err conftest.$ac_ext
8725echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
8726echo "${ECHO_T}$ac_header_preproc" >&6
8727
8728# So? What about this header?
8729case $ac_header_compiler:$ac_header_preproc in
8730 yes:no )
8731 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
8732echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
8733 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
8734echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
8735 no:yes )
8736 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
8737echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
8738 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
8739echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
8740 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
8741echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
8742esac
8743echo "$as_me:$LINENO: checking for $ac_header" >&5
8744echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8745if eval "test \"\${$as_ac_Header+set}\" = set"; then
8746 echo $ECHO_N "(cached) $ECHO_C" >&6
8747else
8748 eval "$as_ac_Header=$ac_header_preproc"
8749fi
8750echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8751echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8752
8753fi
8754if test `eval echo '${'$as_ac_Header'}'` = yes; then
8755 cat >>confdefs.h <<_ACEOF
8756#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8757_ACEOF
8758
8759fi
8760
8761done
8762
8763
8764
8765echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
8766echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
8767if test "${ac_cv_prog_cc_stdc+set}" = set; then
8768 echo $ECHO_N "(cached) $ECHO_C" >&6
8769else
8770 ac_cv_prog_cc_stdc=no
8771ac_save_CC=$CC
8772cat >conftest.$ac_ext <<_ACEOF
8773#line $LINENO "configure"
8774#include "confdefs.h"
8775#include <stdarg.h>
8776#include <stdio.h>
8777#include <sys/types.h>
8778#include <sys/stat.h>
8779/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
8780struct buf { int x; };
8781FILE * (*rcsopen) (struct buf *, struct stat *, int);
8782static char *e (p, i)
8783 char **p;
8784 int i;
8785{
8786 return p[i];
8787}
8788static char *f (char * (*g) (char **, int), char **p, ...)
8789{
8790 char *s;
8791 va_list v;
8792 va_start (v,p);
8793 s = g (p, va_arg (v,int));
8794 va_end (v);
8795 return s;
8796}
8797int test (int i, double x);
8798struct s1 {int (*f) (int a);};
8799struct s2 {int (*f) (double a);};
8800int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
8801int argc;
8802char **argv;
8803#ifdef F77_DUMMY_MAIN
8804# ifdef __cplusplus
8805 extern "C"
8806# endif
8807 int F77_DUMMY_MAIN() { return 1; }
8808#endif
8809int
8810main ()
8811{
8812return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
8813 ;
8814 return 0;
8815}
8816_ACEOF
8817# Don't try gcc -ansi; that turns off useful extensions and
8818# breaks some systems' header files.
8819# AIX -qlanglvl=ansi
8820# Ultrix and OSF/1 -std1
8821# HP-UX 10.20 and later -Ae
8822# HP-UX older versions -Aa -D_HPUX_SOURCE
8823# SVR4 -Xc -D__EXTENSIONS__
8824for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
8825do
8826 CC="$ac_save_CC $ac_arg"
8827 rm -f conftest.$ac_objext
8828if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8829 (eval $ac_compile) 2>&5
8830 ac_status=$?
8831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8832 (exit $ac_status); } &&
8833 { ac_try='test -s conftest.$ac_objext'
8834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8835 (eval $ac_try) 2>&5
8836 ac_status=$?
8837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8838 (exit $ac_status); }; }; then
8839 ac_cv_prog_cc_stdc=$ac_arg
8840break
8841else
8842 echo "$as_me: failed program was:" >&5
8843cat conftest.$ac_ext >&5
8844fi
8845rm -f conftest.$ac_objext
8846done
8847rm -f conftest.$ac_ext conftest.$ac_objext
8848CC=$ac_save_CC
8849
8850fi
8851
8852case "x$ac_cv_prog_cc_stdc" in
8853 x|xno)
8854 echo "$as_me:$LINENO: result: none needed" >&5
8855echo "${ECHO_T}none needed" >&6 ;;
8856 *)
8857 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
8858echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
8859 CC="$CC $ac_cv_prog_cc_stdc" ;;
8860esac
8861
8862echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
8863echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
8864if test "${ac_cv_c_const+set}" = set; then
8865 echo $ECHO_N "(cached) $ECHO_C" >&6
8866else
8867 cat >conftest.$ac_ext <<_ACEOF
8868#line $LINENO "configure"
8869#include "confdefs.h"
8870
8871#ifdef F77_DUMMY_MAIN
8872# ifdef __cplusplus
8873 extern "C"
8874# endif
8875 int F77_DUMMY_MAIN() { return 1; }
8876#endif
8877int
8878main ()
8879{
8880/* FIXME: Include the comments suggested by Paul. */
8881#ifndef __cplusplus
8882 /* Ultrix mips cc rejects this. */
8883 typedef int charset[2];
8884 const charset x;
8885 /* SunOS 4.1.1 cc rejects this. */
8886 char const *const *ccp;
8887 char **p;
8888 /* NEC SVR4.0.2 mips cc rejects this. */
8889 struct point {int x, y;};
8890 static struct point const zero = {0,0};
8891 /* AIX XL C 1.02.0.0 rejects this.
8892 It does not let you subtract one const X* pointer from another in
8893 an arm of an if-expression whose if-part is not a constant
8894 expression */
8895 const char *g = "string";
8896 ccp = &g + (g ? g-g : 0);
8897 /* HPUX 7.0 cc rejects these. */
8898 ++ccp;
8899 p = (char**) ccp;
8900 ccp = (char const *const *) p;
8901 { /* SCO 3.2v4 cc rejects this. */
8902 char *t;
8903 char const *s = 0 ? (char *) 0 : (char const *) 0;
8904
8905 *t++ = 0;
8906 }
8907 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
8908 int x[] = {25, 17};
8909 const int *foo = &x[0];
8910 ++foo;
8911 }
8912 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
8913 typedef const int *iptr;
8914 iptr p = 0;
8915 ++p;
8916 }
8917 { /* AIX XL C 1.02.0.0 rejects this saying
8918 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
8919 struct s { int j; const int *ap[3]; };
8920 struct s *b; b->j = 5;
8921 }
8922 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
8923 const int foo = 10;
8924 }
8925#endif
8926
8927 ;
8928 return 0;
8929}
8930_ACEOF
8931rm -f conftest.$ac_objext
8932if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8933 (eval $ac_compile) 2>&5
8934 ac_status=$?
8935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8936 (exit $ac_status); } &&
8937 { ac_try='test -s conftest.$ac_objext'
8938 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8939 (eval $ac_try) 2>&5
8940 ac_status=$?
8941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8942 (exit $ac_status); }; }; then
8943 ac_cv_c_const=yes
8944else
8945 echo "$as_me: failed program was:" >&5
8946cat conftest.$ac_ext >&5
8947ac_cv_c_const=no
8948fi
8949rm -f conftest.$ac_objext conftest.$ac_ext
8950fi
8951echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
8952echo "${ECHO_T}$ac_cv_c_const" >&6
8953if test $ac_cv_c_const = no; then
8954
8955cat >>confdefs.h <<\_ACEOF
8956#define const
8957_ACEOF
8958
8959fi
8960
8961echo "$as_me:$LINENO: checking for inline" >&5
8962echo $ECHO_N "checking for inline... $ECHO_C" >&6
8963if test "${ac_cv_c_inline+set}" = set; then
8964 echo $ECHO_N "(cached) $ECHO_C" >&6
8965else
8966 ac_cv_c_inline=no
8967for ac_kw in inline __inline__ __inline; do
8968 cat >conftest.$ac_ext <<_ACEOF
8969#line $LINENO "configure"
8970#include "confdefs.h"
8971#ifndef __cplusplus
8972static $ac_kw int static_foo () {return 0; }
8973$ac_kw int foo () {return 0; }
8974#endif
8975
8976_ACEOF
8977rm -f conftest.$ac_objext
8978if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8979 (eval $ac_compile) 2>&5
8980 ac_status=$?
8981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8982 (exit $ac_status); } &&
8983 { ac_try='test -s conftest.$ac_objext'
8984 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8985 (eval $ac_try) 2>&5
8986 ac_status=$?
8987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8988 (exit $ac_status); }; }; then
8989 ac_cv_c_inline=$ac_kw; break
8990else
8991 echo "$as_me: failed program was:" >&5
8992cat conftest.$ac_ext >&5
8993fi
8994rm -f conftest.$ac_objext conftest.$ac_ext
8995done
8996
8997fi
8998echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
8999echo "${ECHO_T}$ac_cv_c_inline" >&6
9000case $ac_cv_c_inline in
9001 inline | yes) ;;
9002 no)
9003cat >>confdefs.h <<\_ACEOF
9004#define inline
9005_ACEOF
9006 ;;
9007 *) cat >>confdefs.h <<_ACEOF
9008#define inline $ac_cv_c_inline
9009_ACEOF
9010 ;;
9011esac
9012
9013
9014echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
9015echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
9016if test "${ac_cv_c_bigendian+set}" = set; then
9017 echo $ECHO_N "(cached) $ECHO_C" >&6
9018else
9019 # See if sys/param.h defines the BYTE_ORDER macro.
9020cat >conftest.$ac_ext <<_ACEOF
9021#line $LINENO "configure"
9022#include "confdefs.h"
9023#include <sys/types.h>
9024#include <sys/param.h>
9025
9026#ifdef F77_DUMMY_MAIN
9027# ifdef __cplusplus
9028 extern "C"
9029# endif
9030 int F77_DUMMY_MAIN() { return 1; }
9031#endif
9032int
9033main ()
9034{
9035#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
9036 bogus endian macros
9037#endif
9038
9039 ;
9040 return 0;
9041}
9042_ACEOF
9043rm -f conftest.$ac_objext
9044if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9045 (eval $ac_compile) 2>&5
9046 ac_status=$?
9047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9048 (exit $ac_status); } &&
9049 { ac_try='test -s conftest.$ac_objext'
9050 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9051 (eval $ac_try) 2>&5
9052 ac_status=$?
9053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9054 (exit $ac_status); }; }; then
9055 # It does; now see whether it defined to BIG_ENDIAN or not.
9056cat >conftest.$ac_ext <<_ACEOF
9057#line $LINENO "configure"
9058#include "confdefs.h"
9059#include <sys/types.h>
9060#include <sys/param.h>
9061
9062#ifdef F77_DUMMY_MAIN
9063# ifdef __cplusplus
9064 extern "C"
9065# endif
9066 int F77_DUMMY_MAIN() { return 1; }
9067#endif
9068int
9069main ()
9070{
9071#if BYTE_ORDER != BIG_ENDIAN
9072 not big endian
9073#endif
9074
9075 ;
9076 return 0;
9077}
9078_ACEOF
9079rm -f conftest.$ac_objext
9080if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9081 (eval $ac_compile) 2>&5
9082 ac_status=$?
9083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9084 (exit $ac_status); } &&
9085 { ac_try='test -s conftest.$ac_objext'
9086 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9087 (eval $ac_try) 2>&5
9088 ac_status=$?
9089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9090 (exit $ac_status); }; }; then
9091 ac_cv_c_bigendian=yes
9092else
9093 echo "$as_me: failed program was:" >&5
9094cat conftest.$ac_ext >&5
9095ac_cv_c_bigendian=no
9096fi
9097rm -f conftest.$ac_objext conftest.$ac_ext
9098else
9099 echo "$as_me: failed program was:" >&5
9100cat conftest.$ac_ext >&5
9101# It does not; compile a test program.
9102if test "$cross_compiling" = yes; then
9103 # try to guess the endianess by grep'ing values into an object file
9104 ac_cv_c_bigendian=unknown
9105 cat >conftest.$ac_ext <<_ACEOF
9106#line $LINENO "configure"
9107#include "confdefs.h"
9108short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
9109short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
9110void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
9111short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
9112short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
9113void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
9114#ifdef F77_DUMMY_MAIN
9115# ifdef __cplusplus
9116 extern "C"
9117# endif
9118 int F77_DUMMY_MAIN() { return 1; }
9119#endif
9120int
9121main ()
9122{
9123 _ascii (); _ebcdic ();
9124 ;
9125 return 0;
9126}
9127_ACEOF
9128rm -f conftest.$ac_objext
9129if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9130 (eval $ac_compile) 2>&5
9131 ac_status=$?
9132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9133 (exit $ac_status); } &&
9134 { ac_try='test -s conftest.$ac_objext'
9135 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9136 (eval $ac_try) 2>&5
9137 ac_status=$?
9138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9139 (exit $ac_status); }; }; then
9140 if fgrep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
9141 ac_cv_c_bigendian=yes
9142fi
9143if fgrep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
9144 if test "$ac_cv_c_bigendian" = unknown; then
9145 ac_cv_c_bigendian=no
9146 else
9147 # finding both strings is unlikely to happen, but who knows?
9148 ac_cv_c_bigendian=unknown
9149 fi
9150fi
9151else
9152 echo "$as_me: failed program was:" >&5
9153cat conftest.$ac_ext >&5
9154fi
9155rm -f conftest.$ac_objext conftest.$ac_ext
9156else
9157 cat >conftest.$ac_ext <<_ACEOF
9158#line $LINENO "configure"
9159#include "confdefs.h"
9160int
9161main ()
9162{
9163 /* Are we little or big endian? From Harbison&Steele. */
9164 union
9165 {
9166 long l;
9167 char c[sizeof (long)];
9168 } u;
9169 u.l = 1;
9170 exit (u.c[sizeof (long) - 1] == 1);
9171}
9172_ACEOF
9173rm -f conftest$ac_exeext
9174if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9175 (eval $ac_link) 2>&5
9176 ac_status=$?
9177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9178 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9179 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9180 (eval $ac_try) 2>&5
9181 ac_status=$?
9182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9183 (exit $ac_status); }; }; then
9184 ac_cv_c_bigendian=no
9185else
9186 echo "$as_me: program exited with status $ac_status" >&5
9187echo "$as_me: failed program was:" >&5
9188cat conftest.$ac_ext >&5
9189( exit $ac_status )
9190ac_cv_c_bigendian=yes
9191fi
9192rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9193fi
9194fi
9195rm -f conftest.$ac_objext conftest.$ac_ext
9196fi
9197echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
9198echo "${ECHO_T}$ac_cv_c_bigendian" >&6
9199case $ac_cv_c_bigendian in
9200 yes)
9201 cat >>confdefs.h <<\_ACEOF
9202#define ENDIAN_BIG 1
9203_ACEOF
9204 ;;
9205 no)
9206 cat >>confdefs.h <<\_ACEOF
9207#define ENDIAN_LITTLE 1
9208_ACEOF
9209 ;;
9210 *)
9211 { { echo "$as_me:$LINENO: error: unknown endianess
9212presetting ac_cv_c_bigendian=no (or yes) will help" >&5
9213echo "$as_me: error: unknown endianess
9214presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
9215 { (exit 1); exit 1; }; } ;;
9216esac
9217
9218
9219echo "$as_me:$LINENO: checking for pid_t" >&5
9220echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
9221if test "${ac_cv_type_pid_t+set}" = set; then
9222 echo $ECHO_N "(cached) $ECHO_C" >&6
9223else
9224 cat >conftest.$ac_ext <<_ACEOF
9225#line $LINENO "configure"
9226#include "confdefs.h"
9227$ac_includes_default
9228#ifdef F77_DUMMY_MAIN
9229# ifdef __cplusplus
9230 extern "C"
9231# endif
9232 int F77_DUMMY_MAIN() { return 1; }
9233#endif
9234int
9235main ()
9236{
9237if ((pid_t *) 0)
9238 return 0;
9239if (sizeof (pid_t))
9240 return 0;
9241 ;
9242 return 0;
9243}
9244_ACEOF
9245rm -f conftest.$ac_objext
9246if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9247 (eval $ac_compile) 2>&5
9248 ac_status=$?
9249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9250 (exit $ac_status); } &&
9251 { ac_try='test -s conftest.$ac_objext'
9252 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9253 (eval $ac_try) 2>&5
9254 ac_status=$?
9255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9256 (exit $ac_status); }; }; then
9257 ac_cv_type_pid_t=yes
9258else
9259 echo "$as_me: failed program was:" >&5
9260cat conftest.$ac_ext >&5
9261ac_cv_type_pid_t=no
9262fi
9263rm -f conftest.$ac_objext conftest.$ac_ext
9264fi
9265echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
9266echo "${ECHO_T}$ac_cv_type_pid_t" >&6
9267if test $ac_cv_type_pid_t = yes; then
9268 :
9269else
9270
9271cat >>confdefs.h <<_ACEOF
9272#define pid_t int
9273_ACEOF
9274
9275fi
9276
9277echo "$as_me:$LINENO: checking for size_t" >&5
9278echo $ECHO_N "checking for size_t... $ECHO_C" >&6
9279if test "${ac_cv_type_size_t+set}" = set; then
9280 echo $ECHO_N "(cached) $ECHO_C" >&6
9281else
9282 cat >conftest.$ac_ext <<_ACEOF
9283#line $LINENO "configure"
9284#include "confdefs.h"
9285$ac_includes_default
9286#ifdef F77_DUMMY_MAIN
9287# ifdef __cplusplus
9288 extern "C"
9289# endif
9290 int F77_DUMMY_MAIN() { return 1; }
9291#endif
9292int
9293main ()
9294{
9295if ((size_t *) 0)
9296 return 0;
9297if (sizeof (size_t))
9298 return 0;
9299 ;
9300 return 0;
9301}
9302_ACEOF
9303rm -f conftest.$ac_objext
9304if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9305 (eval $ac_compile) 2>&5
9306 ac_status=$?
9307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9308 (exit $ac_status); } &&
9309 { ac_try='test -s conftest.$ac_objext'
9310 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9311 (eval $ac_try) 2>&5
9312 ac_status=$?
9313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9314 (exit $ac_status); }; }; then
9315 ac_cv_type_size_t=yes
9316else
9317 echo "$as_me: failed program was:" >&5
9318cat conftest.$ac_ext >&5
9319ac_cv_type_size_t=no
9320fi
9321rm -f conftest.$ac_objext conftest.$ac_ext
9322fi
9323echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9324echo "${ECHO_T}$ac_cv_type_size_t" >&6
9325if test $ac_cv_type_size_t = yes; then
9326 :
9327else
9328
9329cat >>confdefs.h <<_ACEOF
9330#define size_t unsigned
9331_ACEOF
9332
9333fi
9334
9335echo "$as_me:$LINENO: checking for int64_t" >&5
9336echo $ECHO_N "checking for int64_t... $ECHO_C" >&6
9337if test "${ac_cv_type_int64_t+set}" = set; then
9338 echo $ECHO_N "(cached) $ECHO_C" >&6
9339else
9340 cat >conftest.$ac_ext <<_ACEOF
9341#line $LINENO "configure"
9342#include "confdefs.h"
9343$ac_includes_default
9344#ifdef F77_DUMMY_MAIN
9345# ifdef __cplusplus
9346 extern "C"
9347# endif
9348 int F77_DUMMY_MAIN() { return 1; }
9349#endif
9350int
9351main ()
9352{
9353if ((int64_t *) 0)
9354 return 0;
9355if (sizeof (int64_t))
9356 return 0;
9357 ;
9358 return 0;
9359}
9360_ACEOF
9361rm -f conftest.$ac_objext
9362if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9363 (eval $ac_compile) 2>&5
9364 ac_status=$?
9365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9366 (exit $ac_status); } &&
9367 { ac_try='test -s conftest.$ac_objext'
9368 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9369 (eval $ac_try) 2>&5
9370 ac_status=$?
9371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9372 (exit $ac_status); }; }; then
9373 ac_cv_type_int64_t=yes
9374else
9375 echo "$as_me: failed program was:" >&5
9376cat conftest.$ac_ext >&5
9377ac_cv_type_int64_t=no
9378fi
9379rm -f conftest.$ac_objext conftest.$ac_ext
9380fi
9381echo "$as_me:$LINENO: result: $ac_cv_type_int64_t" >&5
9382echo "${ECHO_T}$ac_cv_type_int64_t" >&6
9383if test $ac_cv_type_int64_t = yes; then
9384
9385cat >>confdefs.h <<_ACEOF
9386#define HAVE_INT64_T 1
9387_ACEOF
9388
9389
9390else
9391 { { echo "$as_me:$LINENO: error: Type int64_t required but not found" >&5
9392echo "$as_me: error: Type int64_t required but not found" >&2;}
9393 { (exit 1); exit 1; }; }
9394fi
9395
9396echo "$as_me:$LINENO: checking for uint64_t" >&5
9397echo $ECHO_N "checking for uint64_t... $ECHO_C" >&6
9398if test "${ac_cv_type_uint64_t+set}" = set; then
9399 echo $ECHO_N "(cached) $ECHO_C" >&6
9400else
9401 cat >conftest.$ac_ext <<_ACEOF
9402#line $LINENO "configure"
9403#include "confdefs.h"
9404$ac_includes_default
9405#ifdef F77_DUMMY_MAIN
9406# ifdef __cplusplus
9407 extern "C"
9408# endif
9409 int F77_DUMMY_MAIN() { return 1; }
9410#endif
9411int
9412main ()
9413{
9414if ((uint64_t *) 0)
9415 return 0;
9416if (sizeof (uint64_t))
9417 return 0;
9418 ;
9419 return 0;
9420}
9421_ACEOF
9422rm -f conftest.$ac_objext
9423if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9424 (eval $ac_compile) 2>&5
9425 ac_status=$?
9426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9427 (exit $ac_status); } &&
9428 { ac_try='test -s conftest.$ac_objext'
9429 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9430 (eval $ac_try) 2>&5
9431 ac_status=$?
9432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9433 (exit $ac_status); }; }; then
9434 ac_cv_type_uint64_t=yes
9435else
9436 echo "$as_me: failed program was:" >&5
9437cat conftest.$ac_ext >&5
9438ac_cv_type_uint64_t=no
9439fi
9440rm -f conftest.$ac_objext conftest.$ac_ext
9441fi
9442echo "$as_me:$LINENO: result: $ac_cv_type_uint64_t" >&5
9443echo "${ECHO_T}$ac_cv_type_uint64_t" >&6
9444if test $ac_cv_type_uint64_t = yes; then
9445
9446cat >>confdefs.h <<_ACEOF
9447#define HAVE_UINT64_T 1
9448_ACEOF
9449
9450
9451else
9452 { { echo "$as_me:$LINENO: error: Type uint64_t required but not found" >&5
9453echo "$as_me: error: Type uint64_t required but not found" >&2;}
9454 { (exit 1); exit 1; }; }
9455fi
9456
9457echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
9458echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
9459if test "${ac_cv_header_time+set}" = set; then
9460 echo $ECHO_N "(cached) $ECHO_C" >&6
9461else
9462 cat >conftest.$ac_ext <<_ACEOF
9463#line $LINENO "configure"
9464#include "confdefs.h"
9465#include <sys/types.h>
9466#include <sys/time.h>
9467#include <time.h>
9468
9469#ifdef F77_DUMMY_MAIN
9470# ifdef __cplusplus
9471 extern "C"
9472# endif
9473 int F77_DUMMY_MAIN() { return 1; }
9474#endif
9475int
9476main ()
9477{
9478if ((struct tm *) 0)
9479return 0;
9480 ;
9481 return 0;
9482}
9483_ACEOF
9484rm -f conftest.$ac_objext
9485if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9486 (eval $ac_compile) 2>&5
9487 ac_status=$?
9488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9489 (exit $ac_status); } &&
9490 { ac_try='test -s conftest.$ac_objext'
9491 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9492 (eval $ac_try) 2>&5
9493 ac_status=$?
9494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9495 (exit $ac_status); }; }; then
9496 ac_cv_header_time=yes
9497else
9498 echo "$as_me: failed program was:" >&5
9499cat conftest.$ac_ext >&5
9500ac_cv_header_time=no
9501fi
9502rm -f conftest.$ac_objext conftest.$ac_ext
9503fi
9504echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
9505echo "${ECHO_T}$ac_cv_header_time" >&6
9506if test $ac_cv_header_time = yes; then
9507
9508cat >>confdefs.h <<\_ACEOF
9509#define TIME_WITH_SYS_TIME 1
9510_ACEOF
9511
9512fi
9513
9514echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
9515echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
9516if test "${ac_cv_struct_tm+set}" = set; then
9517 echo $ECHO_N "(cached) $ECHO_C" >&6
9518else
9519 cat >conftest.$ac_ext <<_ACEOF
9520#line $LINENO "configure"
9521#include "confdefs.h"
9522#include <sys/types.h>
9523#include <time.h>
9524
9525#ifdef F77_DUMMY_MAIN
9526# ifdef __cplusplus
9527 extern "C"
9528# endif
9529 int F77_DUMMY_MAIN() { return 1; }
9530#endif
9531int
9532main ()
9533{
9534struct tm *tp; tp->tm_sec;
9535 ;
9536 return 0;
9537}
9538_ACEOF
9539rm -f conftest.$ac_objext
9540if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9541 (eval $ac_compile) 2>&5
9542 ac_status=$?
9543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9544 (exit $ac_status); } &&
9545 { ac_try='test -s conftest.$ac_objext'
9546 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9547 (eval $ac_try) 2>&5
9548 ac_status=$?
9549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9550 (exit $ac_status); }; }; then
9551 ac_cv_struct_tm=time.h
9552else
9553 echo "$as_me: failed program was:" >&5
9554cat conftest.$ac_ext >&5
9555ac_cv_struct_tm=sys/time.h
9556fi
9557rm -f conftest.$ac_objext conftest.$ac_ext
9558fi
9559echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
9560echo "${ECHO_T}$ac_cv_struct_tm" >&6
9561if test $ac_cv_struct_tm = sys/time.h; then
9562
9563cat >>confdefs.h <<\_ACEOF
9564#define TM_IN_SYS_TIME 1
9565_ACEOF
9566
9567fi
9568
9569
9570
9571echo "$as_me:$LINENO: checking whether the compiler implements namespaces" >&5
9572echo $ECHO_N "checking whether the compiler implements namespaces... $ECHO_C" >&6
9573if test "${ac_cv_cxx_namespaces+set}" = set; then
9574 echo $ECHO_N "(cached) $ECHO_C" >&6
9575else
9576
9577
9578 ac_ext=cc
9579ac_cpp='$CXXCPP $CPPFLAGS'
9580ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9581ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9582ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9583
9584 cat >conftest.$ac_ext <<_ACEOF
9585#line $LINENO "configure"
9586#include "confdefs.h"
9587namespace Outer { namespace Inner { int i = 0; }}
9588#ifdef F77_DUMMY_MAIN
9589# ifdef __cplusplus
9590 extern "C"
9591# endif
9592 int F77_DUMMY_MAIN() { return 1; }
9593#endif
9594int
9595main ()
9596{
9597using namespace Outer::Inner; return i;
9598 ;
9599 return 0;
9600}
9601_ACEOF
9602rm -f conftest.$ac_objext
9603if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9604 (eval $ac_compile) 2>&5
9605 ac_status=$?
9606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9607 (exit $ac_status); } &&
9608 { ac_try='test -s conftest.$ac_objext'
9609 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9610 (eval $ac_try) 2>&5
9611 ac_status=$?
9612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9613 (exit $ac_status); }; }; then
9614 ac_cv_cxx_namespaces=yes
9615else
9616 echo "$as_me: failed program was:" >&5
9617cat conftest.$ac_ext >&5
9618ac_cv_cxx_namespaces=no
9619fi
9620rm -f conftest.$ac_objext conftest.$ac_ext
9621 ac_ext=c
9622ac_cpp='$CPP $CPPFLAGS'
9623ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9624ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9625ac_compiler_gnu=$ac_cv_c_compiler_gnu
9626
9627
9628fi
9629echo "$as_me:$LINENO: result: $ac_cv_cxx_namespaces" >&5
9630echo "${ECHO_T}$ac_cv_cxx_namespaces" >&6
9631if test "$ac_cv_cxx_namespaces" = yes; then
9632
9633cat >>confdefs.h <<\_ACEOF
9634#define HAVE_NAMESPACES
9635_ACEOF
9636
9637fi
9638
9639echo "$as_me:$LINENO: checking whether the compiler has ext/hash_map" >&5
9640echo $ECHO_N "checking whether the compiler has ext/hash_map... $ECHO_C" >&6
9641if test "${ac_cv_cxx_have_ext_hash_map+set}" = set; then
9642 echo $ECHO_N "(cached) $ECHO_C" >&6
9643else
9644
9645
9646
9647 ac_ext=cc
9648ac_cpp='$CXXCPP $CPPFLAGS'
9649ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9650ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9651ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9652
9653 cat >conftest.$ac_ext <<_ACEOF
9654#line $LINENO "configure"
9655#include "confdefs.h"
9656#include <ext/hash_map>
9657#ifdef HAVE_NAMESPACES
9658using namespace std;
9659#endif
9660#ifdef F77_DUMMY_MAIN
9661# ifdef __cplusplus
9662 extern "C"
9663# endif
9664 int F77_DUMMY_MAIN() { return 1; }
9665#endif
9666int
9667main ()
9668{
9669hash_map<int, int> t; return 0;
9670 ;
9671 return 0;
9672}
9673_ACEOF
9674rm -f conftest.$ac_objext
9675if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9676 (eval $ac_compile) 2>&5
9677 ac_status=$?
9678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9679 (exit $ac_status); } &&
9680 { ac_try='test -s conftest.$ac_objext'
9681 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9682 (eval $ac_try) 2>&5
9683 ac_status=$?
9684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9685 (exit $ac_status); }; }; then
9686 ac_cv_cxx_have_ext_hash_map=std
9687else
9688 echo "$as_me: failed program was:" >&5
9689cat conftest.$ac_ext >&5
9690ac_cv_cxx_have_ext_hash_map=no
9691fi
9692rm -f conftest.$ac_objext conftest.$ac_ext
9693 cat >conftest.$ac_ext <<_ACEOF
9694#line $LINENO "configure"
9695#include "confdefs.h"
9696#include <ext/hash_map>
9697#ifdef HAVE_NAMESPACES
9698using namespace __gnu_cxx;
9699#endif
9700#ifdef F77_DUMMY_MAIN
9701# ifdef __cplusplus
9702 extern "C"
9703# endif
9704 int F77_DUMMY_MAIN() { return 1; }
9705#endif
9706int
9707main ()
9708{
9709hash_map<int, int> t; return 0;
9710 ;
9711 return 0;
9712}
9713_ACEOF
9714rm -f conftest.$ac_objext
9715if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9716 (eval $ac_compile) 2>&5
9717 ac_status=$?
9718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9719 (exit $ac_status); } &&
9720 { ac_try='test -s conftest.$ac_objext'
9721 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9722 (eval $ac_try) 2>&5
9723 ac_status=$?
9724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9725 (exit $ac_status); }; }; then
9726 ac_cv_cxx_have_ext_hash_map=gnu
9727else
9728 echo "$as_me: failed program was:" >&5
9729cat conftest.$ac_ext >&5
9730ac_cv_cxx_have_ext_hash_map=no
9731fi
9732rm -f conftest.$ac_objext conftest.$ac_ext
9733 ac_ext=c
9734ac_cpp='$CPP $CPPFLAGS'
9735ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9736ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9737ac_compiler_gnu=$ac_cv_c_compiler_gnu
9738
9739
9740fi
9741echo "$as_me:$LINENO: result: $ac_cv_cxx_have_ext_hash_map" >&5
9742echo "${ECHO_T}$ac_cv_cxx_have_ext_hash_map" >&6
9743if test "$ac_cv_cxx_have_ext_hash_map" = std; then
9744
9745cat >>confdefs.h <<\_ACEOF
9746#define HAVE_STD_EXT_HASH_MAP
9747_ACEOF
9748
9749fi
9750if test "$ac_cv_cxx_have_ext_hash_map" = gnu; then
9751
9752cat >>confdefs.h <<\_ACEOF
9753#define HAVE_GNU_EXT_HASH_MAP
9754_ACEOF
9755
9756fi
9757
9758echo "$as_me:$LINENO: checking whether the compiler has ext/hash_set" >&5
9759echo $ECHO_N "checking whether the compiler has ext/hash_set... $ECHO_C" >&6
9760if test "${ac_cv_cxx_have_ext_hash_set+set}" = set; then
9761 echo $ECHO_N "(cached) $ECHO_C" >&6
9762else
9763
9764
9765
9766 ac_ext=cc
9767ac_cpp='$CXXCPP $CPPFLAGS'
9768ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9769ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9770ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9771
9772 cat >conftest.$ac_ext <<_ACEOF
9773#line $LINENO "configure"
9774#include "confdefs.h"
9775#include <ext/hash_set>
9776#ifdef HAVE_NAMESPACES
9777using namespace std;
9778#endif
9779#ifdef F77_DUMMY_MAIN
9780# ifdef __cplusplus
9781 extern "C"
9782# endif
9783 int F77_DUMMY_MAIN() { return 1; }
9784#endif
9785int
9786main ()
9787{
9788hash_set<int> t; return 0;
9789 ;
9790 return 0;
9791}
9792_ACEOF
9793rm -f conftest.$ac_objext
9794if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9795 (eval $ac_compile) 2>&5
9796 ac_status=$?
9797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9798 (exit $ac_status); } &&
9799 { ac_try='test -s conftest.$ac_objext'
9800 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9801 (eval $ac_try) 2>&5
9802 ac_status=$?
9803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9804 (exit $ac_status); }; }; then
9805 ac_cv_cxx_have_ext_hash_set=std
9806else
9807 echo "$as_me: failed program was:" >&5
9808cat conftest.$ac_ext >&5
9809ac_cv_cxx_have_ext_hash_set=no
9810fi
9811rm -f conftest.$ac_objext conftest.$ac_ext
9812 cat >conftest.$ac_ext <<_ACEOF
9813#line $LINENO "configure"
9814#include "confdefs.h"
9815#include <ext/hash_set>
9816#ifdef HAVE_NAMESPACES
9817using namespace __gnu_cxx;
9818#endif
9819#ifdef F77_DUMMY_MAIN
9820# ifdef __cplusplus
9821 extern "C"
9822# endif
9823 int F77_DUMMY_MAIN() { return 1; }
9824#endif
9825int
9826main ()
9827{
9828hash_set<int> t; return 0;
9829 ;
9830 return 0;
9831}
9832_ACEOF
9833rm -f conftest.$ac_objext
9834if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9835 (eval $ac_compile) 2>&5
9836 ac_status=$?
9837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9838 (exit $ac_status); } &&
9839 { ac_try='test -s conftest.$ac_objext'
9840 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9841 (eval $ac_try) 2>&5
9842 ac_status=$?
9843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9844 (exit $ac_status); }; }; then
9845 ac_cv_cxx_have_ext_hash_set=gnu
9846else
9847 echo "$as_me: failed program was:" >&5
9848cat conftest.$ac_ext >&5
9849ac_cv_cxx_have_ext_hash_set=no
9850fi
9851rm -f conftest.$ac_objext conftest.$ac_ext
9852 ac_ext=c
9853ac_cpp='$CPP $CPPFLAGS'
9854ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9855ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9856ac_compiler_gnu=$ac_cv_c_compiler_gnu
9857
9858
9859fi
9860echo "$as_me:$LINENO: result: $ac_cv_cxx_have_ext_hash_set" >&5
9861echo "${ECHO_T}$ac_cv_cxx_have_ext_hash_set" >&6
9862if test "$ac_cv_cxx_have_ext_hash_set" = std; then
9863
9864cat >>confdefs.h <<\_ACEOF
9865#define HAVE_STD_EXT_HASH_SET
9866_ACEOF
9867
9868fi
9869if test "$ac_cv_cxx_have_ext_hash_set" = gnu; then
9870
9871cat >>confdefs.h <<\_ACEOF
9872#define HAVE_GNU_EXT_HASH_SET
9873_ACEOF
9874
9875fi
9876
9877echo "$as_me:$LINENO: checking whether the compiler has ext/slist" >&5
9878echo $ECHO_N "checking whether the compiler has ext/slist... $ECHO_C" >&6
9879if test "${ac_cv_cxx_have_ext_slist+set}" = set; then
9880 echo $ECHO_N "(cached) $ECHO_C" >&6
9881else
9882
9883
9884
9885 ac_ext=cc
9886ac_cpp='$CXXCPP $CPPFLAGS'
9887ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9888ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9889ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9890
9891 cat >conftest.$ac_ext <<_ACEOF
9892#line $LINENO "configure"
9893#include "confdefs.h"
9894#include <ext/slist>
9895#ifdef HAVE_NAMESPACES
9896using namespace std;
9897#endif
9898#ifdef F77_DUMMY_MAIN
9899# ifdef __cplusplus
9900 extern "C"
9901# endif
9902 int F77_DUMMY_MAIN() { return 1; }
9903#endif
9904int
9905main ()
9906{
9907slist<int> s; return 0;
9908 ;
9909 return 0;
9910}
9911_ACEOF
9912rm -f conftest.$ac_objext
9913if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9914 (eval $ac_compile) 2>&5
9915 ac_status=$?
9916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9917 (exit $ac_status); } &&
9918 { ac_try='test -s conftest.$ac_objext'
9919 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9920 (eval $ac_try) 2>&5
9921 ac_status=$?
9922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9923 (exit $ac_status); }; }; then
9924 ac_cv_cxx_have_ext_slist=std
9925else
9926 echo "$as_me: failed program was:" >&5
9927cat conftest.$ac_ext >&5
9928ac_cv_cxx_have_ext_slist=no
9929fi
9930rm -f conftest.$ac_objext conftest.$ac_ext
9931 cat >conftest.$ac_ext <<_ACEOF
9932#line $LINENO "configure"
9933#include "confdefs.h"
9934#include <ext/slist>
9935#ifdef HAVE_NAMESPACES
9936using namespace __gnu_cxx;
9937#endif
9938#ifdef F77_DUMMY_MAIN
9939# ifdef __cplusplus
9940 extern "C"
9941# endif
9942 int F77_DUMMY_MAIN() { return 1; }
9943#endif
9944int
9945main ()
9946{
9947slist<int> s; return 0;
9948 ;
9949 return 0;
9950}
9951_ACEOF
9952rm -f conftest.$ac_objext
9953if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9954 (eval $ac_compile) 2>&5
9955 ac_status=$?
9956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9957 (exit $ac_status); } &&
9958 { ac_try='test -s conftest.$ac_objext'
9959 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9960 (eval $ac_try) 2>&5
9961 ac_status=$?
9962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9963 (exit $ac_status); }; }; then
9964 ac_cv_cxx_have_ext_slist=gnu
9965else
9966 echo "$as_me: failed program was:" >&5
9967cat conftest.$ac_ext >&5
9968ac_cv_cxx_have_ext_slist=no
9969fi
9970rm -f conftest.$ac_objext conftest.$ac_ext
9971
9972 ac_ext=c
9973ac_cpp='$CPP $CPPFLAGS'
9974ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9975ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9976ac_compiler_gnu=$ac_cv_c_compiler_gnu
9977
9978
9979fi
9980echo "$as_me:$LINENO: result: $ac_cv_cxx_have_ext_slist" >&5
9981echo "${ECHO_T}$ac_cv_cxx_have_ext_slist" >&6
9982if test "$ac_cv_cxx_have_ext_slist" = std; then
9983
9984cat >>confdefs.h <<\_ACEOF
9985#define HAVE_EXT_SLIST std
9986_ACEOF
9987
9988fi
9989if test "$ac_cv_cxx_have_ext_slist" = gnu; then
9990
9991cat >>confdefs.h <<\_ACEOF
9992#define HAVE_EXT_SLIST gnu
9993_ACEOF
9994
9995fi
9996
9997echo "$as_me:$LINENO: checking whether the compiler has the standard iterator" >&5
9998echo $ECHO_N "checking whether the compiler has the standard iterator... $ECHO_C" >&6
9999if test "${ac_cv_cxx_have_std_iterator+set}" = set; then
10000 echo $ECHO_N "(cached) $ECHO_C" >&6
10001else
10002
10003
10004
10005 ac_ext=cc
10006ac_cpp='$CXXCPP $CPPFLAGS'
10007ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10008ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10009ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
10010
10011 cat >conftest.$ac_ext <<_ACEOF
10012#line $LINENO "configure"
10013#include "confdefs.h"
10014#include <iterator>
10015#ifdef HAVE_NAMESPACES
10016using namespace std;
10017#endif
10018#ifdef F77_DUMMY_MAIN
10019# ifdef __cplusplus
10020 extern "C"
10021# endif
10022 int F77_DUMMY_MAIN() { return 1; }
10023#endif
10024int
10025main ()
10026{
10027iterator<int,int,int> t; return 0;
10028 ;
10029 return 0;
10030}
10031_ACEOF
10032rm -f conftest.$ac_objext
10033if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10034 (eval $ac_compile) 2>&5
10035 ac_status=$?
10036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10037 (exit $ac_status); } &&
10038 { ac_try='test -s conftest.$ac_objext'
10039 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10040 (eval $ac_try) 2>&5
10041 ac_status=$?
10042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10043 (exit $ac_status); }; }; then
10044 ac_cv_cxx_have_std_iterator=yes
10045else
10046 echo "$as_me: failed program was:" >&5
10047cat conftest.$ac_ext >&5
10048ac_cv_cxx_have_std_iterator=no
10049fi
10050rm -f conftest.$ac_objext conftest.$ac_ext
10051 ac_ext=c
10052ac_cpp='$CPP $CPPFLAGS'
10053ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10054ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10055ac_compiler_gnu=$ac_cv_c_compiler_gnu
10056
10057
10058fi
10059echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_iterator" >&5
10060echo "${ECHO_T}$ac_cv_cxx_have_std_iterator" >&6
10061if test "$ac_cv_cxx_have_std_iterator" = yes; then
10062
10063cat >>confdefs.h <<\_ACEOF
10064#define HAVE_STD_ITERATOR
10065_ACEOF
10066
10067fi
10068
10069echo "$as_me:$LINENO: checking whether the compiler has the bidirectional iterator" >&5
10070echo $ECHO_N "checking whether the compiler has the bidirectional iterator... $ECHO_C" >&6
10071if test "${ac_cv_cxx_have_bi_iterator+set}" = set; then
10072 echo $ECHO_N "(cached) $ECHO_C" >&6
10073else
10074
10075
10076
10077 ac_ext=cc
10078ac_cpp='$CXXCPP $CPPFLAGS'
10079ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10080ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10081ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
10082
10083 cat >conftest.$ac_ext <<_ACEOF
10084#line $LINENO "configure"
10085#include "confdefs.h"
10086#include <iterator>
10087#ifdef HAVE_NAMESPACES
10088using namespace std;
10089#endif
10090#ifdef F77_DUMMY_MAIN
10091# ifdef __cplusplus
10092 extern "C"
10093# endif
10094 int F77_DUMMY_MAIN() { return 1; }
10095#endif
10096int
10097main ()
10098{
10099bidirectional_iterator<int,int,int> t; return 0;
10100 ;
10101 return 0;
10102}
10103_ACEOF
10104rm -f conftest.$ac_objext
10105if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10106 (eval $ac_compile) 2>&5
10107 ac_status=$?
10108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10109 (exit $ac_status); } &&
10110 { ac_try='test -s conftest.$ac_objext'
10111 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10112 (eval $ac_try) 2>&5
10113 ac_status=$?
10114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10115 (exit $ac_status); }; }; then
10116 ac_cv_cxx_have_bi_iterator=yes
10117else
10118 echo "$as_me: failed program was:" >&5
10119cat conftest.$ac_ext >&5
10120ac_cv_cxx_have_bi_iterator=no
10121fi
10122rm -f conftest.$ac_objext conftest.$ac_ext
10123 ac_ext=c
10124ac_cpp='$CPP $CPPFLAGS'
10125ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10126ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10127ac_compiler_gnu=$ac_cv_c_compiler_gnu
10128
10129
10130fi
10131echo "$as_me:$LINENO: result: $ac_cv_cxx_have_bi_iterator" >&5
10132echo "${ECHO_T}$ac_cv_cxx_have_bi_iterator" >&6
10133if test "$ac_cv_cxx_have_bi_iterator" = yes; then
10134
10135cat >>confdefs.h <<\_ACEOF
10136#define HAVE_BI_ITERATOR
10137_ACEOF
10138
10139fi
10140
10141echo "$as_me:$LINENO: checking whether the compiler has forward iterators" >&5
10142echo $ECHO_N "checking whether the compiler has forward iterators... $ECHO_C" >&6
10143if test "${ac_cv_cxx_have_fwd_iterator+set}" = set; then
10144 echo $ECHO_N "(cached) $ECHO_C" >&6
10145else
10146
10147
10148
10149 ac_ext=cc
10150ac_cpp='$CXXCPP $CPPFLAGS'
10151ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10152ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10153ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
10154
10155 cat >conftest.$ac_ext <<_ACEOF
10156#line $LINENO "configure"
10157#include "confdefs.h"
10158#include <iterator>
10159#ifdef HAVE_NAMESPACES
10160using namespace std;
10161#endif
10162#ifdef F77_DUMMY_MAIN
10163# ifdef __cplusplus
10164 extern "C"
10165# endif
10166 int F77_DUMMY_MAIN() { return 1; }
10167#endif
10168int
10169main ()
10170{
10171forward_iterator<int,int,int> t; return 0;
10172 ;
10173 return 0;
10174}
10175_ACEOF
10176rm -f conftest.$ac_objext
10177if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10178 (eval $ac_compile) 2>&5
10179 ac_status=$?
10180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10181 (exit $ac_status); } &&
10182 { ac_try='test -s conftest.$ac_objext'
10183 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10184 (eval $ac_try) 2>&5
10185 ac_status=$?
10186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10187 (exit $ac_status); }; }; then
10188 ac_cv_cxx_have_fwd_iterator=yes
10189else
10190 echo "$as_me: failed program was:" >&5
10191cat conftest.$ac_ext >&5
10192ac_cv_cxx_have_fwd_iterator=no
10193fi
10194rm -f conftest.$ac_objext conftest.$ac_ext
10195 ac_ext=c
10196ac_cpp='$CPP $CPPFLAGS'
10197ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10198ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10199ac_compiler_gnu=$ac_cv_c_compiler_gnu
10200
10201
10202fi
10203echo "$as_me:$LINENO: result: $ac_cv_cxx_have_fwd_iterator" >&5
10204echo "${ECHO_T}$ac_cv_cxx_have_fwd_iterator" >&6
10205if test "$ac_cv_cxx_have_fwd_iterator" = yes; then
10206
10207cat >>confdefs.h <<\_ACEOF
10208#define HAVE_FWD_ITERATOR
10209_ACEOF
10210
10211fi
10212
10213
10214# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
10215# for constant arguments. Useless!
10216echo "$as_me:$LINENO: checking for working alloca.h" >&5
10217echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6
10218if test "${ac_cv_working_alloca_h+set}" = set; then
10219 echo $ECHO_N "(cached) $ECHO_C" >&6
10220else
10221 cat >conftest.$ac_ext <<_ACEOF
10222#line $LINENO "configure"
10223#include "confdefs.h"
10224#include <alloca.h>
10225#ifdef F77_DUMMY_MAIN
10226# ifdef __cplusplus
10227 extern "C"
10228# endif
10229 int F77_DUMMY_MAIN() { return 1; }
10230#endif
10231int
10232main ()
10233{
10234char *p = (char *) alloca (2 * sizeof (int));
10235 ;
10236 return 0;
10237}
10238_ACEOF
10239rm -f conftest.$ac_objext conftest$ac_exeext
10240if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10241 (eval $ac_link) 2>&5
10242 ac_status=$?
10243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10244 (exit $ac_status); } &&
10245 { ac_try='test -s conftest$ac_exeext'
10246 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10247 (eval $ac_try) 2>&5
10248 ac_status=$?
10249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10250 (exit $ac_status); }; }; then
10251 ac_cv_working_alloca_h=yes
10252else
10253 echo "$as_me: failed program was:" >&5
10254cat conftest.$ac_ext >&5
10255ac_cv_working_alloca_h=no
10256fi
10257rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10258fi
10259echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
10260echo "${ECHO_T}$ac_cv_working_alloca_h" >&6
10261if test $ac_cv_working_alloca_h = yes; then
10262
10263cat >>confdefs.h <<\_ACEOF
10264#define HAVE_ALLOCA_H 1
10265_ACEOF
10266
10267fi
10268
10269echo "$as_me:$LINENO: checking for alloca" >&5
10270echo $ECHO_N "checking for alloca... $ECHO_C" >&6
10271if test "${ac_cv_func_alloca_works+set}" = set; then
10272 echo $ECHO_N "(cached) $ECHO_C" >&6
10273else
10274 cat >conftest.$ac_ext <<_ACEOF
10275#line $LINENO "configure"
10276#include "confdefs.h"
10277#ifdef __GNUC__
10278# define alloca __builtin_alloca
10279#else
10280# ifdef _MSC_VER
10281# include <malloc.h>
10282# define alloca _alloca
10283# else
10284# if HAVE_ALLOCA_H
10285# include <alloca.h>
10286# else
10287# ifdef _AIX
10288 #pragma alloca
10289# else
10290# ifndef alloca /* predefined by HP cc +Olibcalls */
10291char *alloca ();
10292# endif
10293# endif
10294# endif
10295# endif
10296#endif
10297
10298#ifdef F77_DUMMY_MAIN
10299# ifdef __cplusplus
10300 extern "C"
10301# endif
10302 int F77_DUMMY_MAIN() { return 1; }
10303#endif
10304int
10305main ()
10306{
10307char *p = (char *) alloca (1);
10308 ;
10309 return 0;
10310}
10311_ACEOF
10312rm -f conftest.$ac_objext conftest$ac_exeext
10313if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10314 (eval $ac_link) 2>&5
10315 ac_status=$?
10316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10317 (exit $ac_status); } &&
10318 { ac_try='test -s conftest$ac_exeext'
10319 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10320 (eval $ac_try) 2>&5
10321 ac_status=$?
10322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10323 (exit $ac_status); }; }; then
10324 ac_cv_func_alloca_works=yes
10325else
10326 echo "$as_me: failed program was:" >&5
10327cat conftest.$ac_ext >&5
10328ac_cv_func_alloca_works=no
10329fi
10330rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10331fi
10332echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
10333echo "${ECHO_T}$ac_cv_func_alloca_works" >&6
10334
10335if test $ac_cv_func_alloca_works = yes; then
10336
10337cat >>confdefs.h <<\_ACEOF
10338#define HAVE_ALLOCA 1
10339_ACEOF
10340
10341else
10342 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
10343# that cause trouble. Some versions do not even contain alloca or
10344# contain a buggy version. If you still want to use their alloca,
10345# use ar to extract alloca.o from them instead of compiling alloca.c.
10346
10347ALLOCA=alloca.$ac_objext
10348
10349cat >>confdefs.h <<\_ACEOF
10350#define C_ALLOCA 1
10351_ACEOF
10352
10353
10354echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
10355echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6
10356if test "${ac_cv_os_cray+set}" = set; then
10357 echo $ECHO_N "(cached) $ECHO_C" >&6
10358else
10359 cat >conftest.$ac_ext <<_ACEOF
10360#line $LINENO "configure"
10361#include "confdefs.h"
10362#if defined(CRAY) && ! defined(CRAY2)
10363webecray
10364#else
10365wenotbecray
10366#endif
10367
10368_ACEOF
10369if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10370 egrep "webecray" >/dev/null 2>&1; then
10371 ac_cv_os_cray=yes
10372else
10373 ac_cv_os_cray=no
10374fi
10375rm -f conftest*
10376
10377fi
10378echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
10379echo "${ECHO_T}$ac_cv_os_cray" >&6
10380if test $ac_cv_os_cray = yes; then
10381 for ac_func in _getb67 GETB67 getb67; do
10382 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10383echo "$as_me:$LINENO: checking for $ac_func" >&5
10384echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
10385if eval "test \"\${$as_ac_var+set}\" = set"; then
10386 echo $ECHO_N "(cached) $ECHO_C" >&6
10387else
10388 cat >conftest.$ac_ext <<_ACEOF
10389#line $LINENO "configure"
10390#include "confdefs.h"
10391/* System header to define __stub macros and hopefully few prototypes,
10392 which can conflict with char $ac_func (); below. */
10393#include <assert.h>
10394/* Override any gcc2 internal prototype to avoid an error. */
10395#ifdef __cplusplus
10396extern "C"
10397#endif
10398/* We use char because int might match the return type of a gcc2
10399 builtin and then its argument prototype would still apply. */
10400char $ac_func ();
10401char (*f) ();
10402
10403#ifdef F77_DUMMY_MAIN
10404# ifdef __cplusplus
10405 extern "C"
10406# endif
10407 int F77_DUMMY_MAIN() { return 1; }
10408#endif
10409int
10410main ()
10411{
10412/* The GNU C library defines this for functions which it implements
10413 to always fail with ENOSYS. Some functions are actually named
10414 something starting with __ and the normal name is an alias. */
10415#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10416choke me
10417#else
10418f = $ac_func;
10419#endif
10420
10421 ;
10422 return 0;
10423}
10424_ACEOF
10425rm -f conftest.$ac_objext conftest$ac_exeext
10426if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10427 (eval $ac_link) 2>&5
10428 ac_status=$?
10429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10430 (exit $ac_status); } &&
10431 { ac_try='test -s conftest$ac_exeext'
10432 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10433 (eval $ac_try) 2>&5
10434 ac_status=$?
10435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10436 (exit $ac_status); }; }; then
10437 eval "$as_ac_var=yes"
10438else
10439 echo "$as_me: failed program was:" >&5
10440cat conftest.$ac_ext >&5
10441eval "$as_ac_var=no"
10442fi
10443rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10444fi
10445echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
10446echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
10447if test `eval echo '${'$as_ac_var'}'` = yes; then
10448
10449cat >>confdefs.h <<_ACEOF
10450#define CRAY_STACKSEG_END $ac_func
10451_ACEOF
10452
10453 break
10454fi
10455
10456 done
10457fi
10458
10459echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
10460echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6
10461if test "${ac_cv_c_stack_direction+set}" = set; then
10462 echo $ECHO_N "(cached) $ECHO_C" >&6
10463else
10464 if test "$cross_compiling" = yes; then
10465 ac_cv_c_stack_direction=0
10466else
10467 cat >conftest.$ac_ext <<_ACEOF
10468#line $LINENO "configure"
10469#include "confdefs.h"
10470int
10471find_stack_direction ()
10472{
10473 static char *addr = 0;
10474 auto char dummy;
10475 if (addr == 0)
10476 {
10477 addr = &dummy;
10478 return find_stack_direction ();
10479 }
10480 else
10481 return (&dummy > addr) ? 1 : -1;
10482}
10483
10484int
10485main ()
10486{
10487 exit (find_stack_direction () < 0);
10488}
10489_ACEOF
10490rm -f conftest$ac_exeext
10491if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10492 (eval $ac_link) 2>&5
10493 ac_status=$?
10494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10495 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10497 (eval $ac_try) 2>&5
10498 ac_status=$?
10499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10500 (exit $ac_status); }; }; then
10501 ac_cv_c_stack_direction=1
10502else
10503 echo "$as_me: program exited with status $ac_status" >&5
10504echo "$as_me: failed program was:" >&5
10505cat conftest.$ac_ext >&5
10506( exit $ac_status )
10507ac_cv_c_stack_direction=-1
10508fi
10509rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10510fi
10511fi
10512echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
10513echo "${ECHO_T}$ac_cv_c_stack_direction" >&6
10514
10515cat >>confdefs.h <<_ACEOF
10516#define STACK_DIRECTION $ac_cv_c_stack_direction
10517_ACEOF
10518
10519
10520fi
10521
10522if test $ac_cv_c_compiler_gnu = yes; then
10523 echo "$as_me:$LINENO: checking whether $CC needs -traditional" >&5
10524echo $ECHO_N "checking whether $CC needs -traditional... $ECHO_C" >&6
10525if test "${ac_cv_prog_gcc_traditional+set}" = set; then
10526 echo $ECHO_N "(cached) $ECHO_C" >&6
10527else
10528 ac_pattern="Autoconf.*'x'"
10529 cat >conftest.$ac_ext <<_ACEOF
10530#line $LINENO "configure"
10531#include "confdefs.h"
10532#include <sgtty.h>
10533Autoconf TIOCGETP
10534_ACEOF
10535if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10536 egrep "$ac_pattern" >/dev/null 2>&1; then
10537 ac_cv_prog_gcc_traditional=yes
10538else
10539 ac_cv_prog_gcc_traditional=no
10540fi
10541rm -f conftest*
10542
10543
10544 if test $ac_cv_prog_gcc_traditional = no; then
10545 cat >conftest.$ac_ext <<_ACEOF
10546#line $LINENO "configure"
10547#include "confdefs.h"
10548#include <termio.h>
10549Autoconf TCGETA
10550_ACEOF
10551if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10552 egrep "$ac_pattern" >/dev/null 2>&1; then
10553 ac_cv_prog_gcc_traditional=yes
10554fi
10555rm -f conftest*
10556
10557 fi
10558fi
10559echo "$as_me:$LINENO: result: $ac_cv_prog_gcc_traditional" >&5
10560echo "${ECHO_T}$ac_cv_prog_gcc_traditional" >&6
10561 if test $ac_cv_prog_gcc_traditional = yes; then
10562 CC="$CC -traditional"
10563 fi
10564fi
10565
10566echo "$as_me:$LINENO: checking for working memcmp" >&5
10567echo $ECHO_N "checking for working memcmp... $ECHO_C" >&6
10568if test "${ac_cv_func_memcmp_working+set}" = set; then
10569 echo $ECHO_N "(cached) $ECHO_C" >&6
10570else
10571 if test "$cross_compiling" = yes; then
10572 ac_cv_func_memcmp_working=no
10573else
10574 cat >conftest.$ac_ext <<_ACEOF
10575#line $LINENO "configure"
10576#include "confdefs.h"
10577
10578#ifdef F77_DUMMY_MAIN
10579# ifdef __cplusplus
10580 extern "C"
10581# endif
10582 int F77_DUMMY_MAIN() { return 1; }
10583#endif
10584int
10585main ()
10586{
10587
10588 /* Some versions of memcmp are not 8-bit clean. */
10589 char c0 = 0x40, c1 = 0x80, c2 = 0x81;
10590 if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0)
10591 exit (1);
10592
10593 /* The Next x86 OpenStep bug shows up only when comparing 16 bytes
10594 or more and with at least one buffer not starting on a 4-byte boundary.
10595 William Lewis provided this test program. */
10596 {
10597 char foo[21];
10598 char bar[21];
10599 int i;
10600 for (i = 0; i < 4; i++)
10601 {
10602 char *a = foo + i;
10603 char *b = bar + i;
10604 strcpy (a, "--------01111111");
10605 strcpy (b, "--------10000000");
10606 if (memcmp (a, b, 16) >= 0)
10607 exit (1);
10608 }
10609 exit (0);
10610 }
10611
10612 ;
10613 return 0;
10614}
10615_ACEOF
10616rm -f conftest$ac_exeext
10617if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10618 (eval $ac_link) 2>&5
10619 ac_status=$?
10620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10621 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10622 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10623 (eval $ac_try) 2>&5
10624 ac_status=$?
10625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10626 (exit $ac_status); }; }; then
10627 ac_cv_func_memcmp_working=yes
10628else
10629 echo "$as_me: program exited with status $ac_status" >&5
10630echo "$as_me: failed program was:" >&5
10631cat conftest.$ac_ext >&5
10632( exit $ac_status )
10633ac_cv_func_memcmp_working=no
10634fi
10635rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10636fi
10637fi
10638echo "$as_me:$LINENO: result: $ac_cv_func_memcmp_working" >&5
10639echo "${ECHO_T}$ac_cv_func_memcmp_working" >&6
10640test $ac_cv_func_memcmp_working = no && LIBOBJS="$LIBOBJS memcmp.$ac_objext"
10641
10642
10643
10644for ac_header in stdlib.h unistd.h
10645do
10646as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
10647if eval "test \"\${$as_ac_Header+set}\" = set"; then
10648 echo "$as_me:$LINENO: checking for $ac_header" >&5
10649echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
10650if eval "test \"\${$as_ac_Header+set}\" = set"; then
10651 echo $ECHO_N "(cached) $ECHO_C" >&6
10652fi
10653echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
10654echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
10655else
10656 # Is the header compilable?
10657echo "$as_me:$LINENO: checking $ac_header usability" >&5
10658echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
10659cat >conftest.$ac_ext <<_ACEOF
10660#line $LINENO "configure"
10661#include "confdefs.h"
10662$ac_includes_default
10663#include <$ac_header>
10664_ACEOF
10665rm -f conftest.$ac_objext
10666if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10667 (eval $ac_compile) 2>&5
10668 ac_status=$?
10669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10670 (exit $ac_status); } &&
10671 { ac_try='test -s conftest.$ac_objext'
10672 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10673 (eval $ac_try) 2>&5
10674 ac_status=$?
10675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10676 (exit $ac_status); }; }; then
10677 ac_header_compiler=yes
10678else
10679 echo "$as_me: failed program was:" >&5
10680cat conftest.$ac_ext >&5
10681ac_header_compiler=no
10682fi
10683rm -f conftest.$ac_objext conftest.$ac_ext
10684echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10685echo "${ECHO_T}$ac_header_compiler" >&6
10686
10687# Is the header present?
10688echo "$as_me:$LINENO: checking $ac_header presence" >&5
10689echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
10690cat >conftest.$ac_ext <<_ACEOF
10691#line $LINENO "configure"
10692#include "confdefs.h"
10693#include <$ac_header>
10694_ACEOF
10695if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10696 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10697 ac_status=$?
10698 egrep -v '^ *\+' conftest.er1 >conftest.err
10699 rm -f conftest.er1
10700 cat conftest.err >&5
10701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10702 (exit $ac_status); } >/dev/null; then
10703 if test -s conftest.err; then
10704 ac_cpp_err=$ac_c_preproc_warn_flag
10705 else
10706 ac_cpp_err=
10707 fi
10708else
10709 ac_cpp_err=yes
10710fi
10711if test -z "$ac_cpp_err"; then
10712 ac_header_preproc=yes
10713else
10714 echo "$as_me: failed program was:" >&5
10715 cat conftest.$ac_ext >&5
10716 ac_header_preproc=no
10717fi
10718rm -f conftest.err conftest.$ac_ext
10719echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10720echo "${ECHO_T}$ac_header_preproc" >&6
10721
10722# So? What about this header?
10723case $ac_header_compiler:$ac_header_preproc in
10724 yes:no )
10725 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
10726echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
10727 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
10728echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
10729 no:yes )
10730 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
10731echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
10732 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
10733echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
10734 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
10735echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
10736esac
10737echo "$as_me:$LINENO: checking for $ac_header" >&5
10738echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
10739if eval "test \"\${$as_ac_Header+set}\" = set"; then
10740 echo $ECHO_N "(cached) $ECHO_C" >&6
10741else
10742 eval "$as_ac_Header=$ac_header_preproc"
10743fi
10744echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
10745echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
10746
10747fi
10748if test `eval echo '${'$as_ac_Header'}'` = yes; then
10749 cat >>confdefs.h <<_ACEOF
10750#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
10751_ACEOF
10752
10753fi
10754
10755done
10756
10757
10758for ac_func in getpagesize
10759do
10760as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10761echo "$as_me:$LINENO: checking for $ac_func" >&5
10762echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
10763if eval "test \"\${$as_ac_var+set}\" = set"; then
10764 echo $ECHO_N "(cached) $ECHO_C" >&6
10765else
10766 cat >conftest.$ac_ext <<_ACEOF
10767#line $LINENO "configure"
10768#include "confdefs.h"
10769/* System header to define __stub macros and hopefully few prototypes,
10770 which can conflict with char $ac_func (); below. */
10771#include <assert.h>
10772/* Override any gcc2 internal prototype to avoid an error. */
10773#ifdef __cplusplus
10774extern "C"
10775#endif
10776/* We use char because int might match the return type of a gcc2
10777 builtin and then its argument prototype would still apply. */
10778char $ac_func ();
10779char (*f) ();
10780
10781#ifdef F77_DUMMY_MAIN
10782# ifdef __cplusplus
10783 extern "C"
10784# endif
10785 int F77_DUMMY_MAIN() { return 1; }
10786#endif
10787int
10788main ()
10789{
10790/* The GNU C library defines this for functions which it implements
10791 to always fail with ENOSYS. Some functions are actually named
10792 something starting with __ and the normal name is an alias. */
10793#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10794choke me
10795#else
10796f = $ac_func;
10797#endif
10798
10799 ;
10800 return 0;
10801}
10802_ACEOF
10803rm -f conftest.$ac_objext conftest$ac_exeext
10804if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10805 (eval $ac_link) 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 eval "$as_ac_var=yes"
10816else
10817 echo "$as_me: failed program was:" >&5
10818cat conftest.$ac_ext >&5
10819eval "$as_ac_var=no"
10820fi
10821rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10822fi
10823echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
10824echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
10825if test `eval echo '${'$as_ac_var'}'` = yes; then
10826 cat >>confdefs.h <<_ACEOF
10827#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10828_ACEOF
10829
10830fi
10831done
10832
10833echo "$as_me:$LINENO: checking for working mmap" >&5
10834echo $ECHO_N "checking for working mmap... $ECHO_C" >&6
10835if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then
10836 echo $ECHO_N "(cached) $ECHO_C" >&6
10837else
10838 if test "$cross_compiling" = yes; then
10839 ac_cv_func_mmap_fixed_mapped=no
10840else
10841 cat >conftest.$ac_ext <<_ACEOF
10842#line $LINENO "configure"
10843#include "confdefs.h"
10844$ac_includes_default
10845/* malloc might have been renamed as rpl_malloc. */
10846#undef malloc
10847
10848/* Thanks to Mike Haertel and Jim Avera for this test.
10849 Here is a matrix of mmap possibilities:
10850 mmap private not fixed
10851 mmap private fixed at somewhere currently unmapped
10852 mmap private fixed at somewhere already mapped
10853 mmap shared not fixed
10854 mmap shared fixed at somewhere currently unmapped
10855 mmap shared fixed at somewhere already mapped
10856 For private mappings, we should verify that changes cannot be read()
10857 back from the file, nor mmap's back from the file at a different
10858 address. (There have been systems where private was not correctly
10859 implemented like the infamous i386 svr4.0, and systems where the
10860 VM page cache was not coherent with the file system buffer cache
10861 like early versions of FreeBSD and possibly contemporary NetBSD.)
10862 For shared mappings, we should conversely verify that changes get
10863 propagated back to all the places they're supposed to be.
10864
10865 Grep wants private fixed already mapped.
10866 The main things grep needs to know about mmap are:
10867 * does it exist and is it safe to write into the mmap'd area
10868 * how to use it (BSD variants) */
10869
10870#include <fcntl.h>
10871#include <sys/mman.h>
10872
10873#if !STDC_HEADERS && !HAVE_STDLIB_H
10874char *malloc ();
10875#endif
10876
10877/* This mess was copied from the GNU getpagesize.h. */
10878#if !HAVE_GETPAGESIZE
10879/* Assume that all systems that can run configure have sys/param.h. */
10880# if !HAVE_SYS_PARAM_H
10881# define HAVE_SYS_PARAM_H 1
10882# endif
10883
10884# ifdef _SC_PAGESIZE
10885# define getpagesize() sysconf(_SC_PAGESIZE)
10886# else /* no _SC_PAGESIZE */
10887# if HAVE_SYS_PARAM_H
10888# include <sys/param.h>
10889# ifdef EXEC_PAGESIZE
10890# define getpagesize() EXEC_PAGESIZE
10891# else /* no EXEC_PAGESIZE */
10892# ifdef NBPG
10893# define getpagesize() NBPG * CLSIZE
10894# ifndef CLSIZE
10895# define CLSIZE 1
10896# endif /* no CLSIZE */
10897# else /* no NBPG */
10898# ifdef NBPC
10899# define getpagesize() NBPC
10900# else /* no NBPC */
10901# ifdef PAGESIZE
10902# define getpagesize() PAGESIZE
10903# endif /* PAGESIZE */
10904# endif /* no NBPC */
10905# endif /* no NBPG */
10906# endif /* no EXEC_PAGESIZE */
10907# else /* no HAVE_SYS_PARAM_H */
10908# define getpagesize() 8192 /* punt totally */
10909# endif /* no HAVE_SYS_PARAM_H */
10910# endif /* no _SC_PAGESIZE */
10911
10912#endif /* no HAVE_GETPAGESIZE */
10913
10914int
10915main ()
10916{
10917 char *data, *data2, *data3;
10918 int i, pagesize;
10919 int fd;
10920
10921 pagesize = getpagesize ();
10922
10923 /* First, make a file with some known garbage in it. */
10924 data = (char *) malloc (pagesize);
10925 if (!data)
10926 exit (1);
10927 for (i = 0; i < pagesize; ++i)
10928 *(data + i) = rand ();
10929 umask (0);
10930 fd = creat ("conftest.mmap", 0600);
10931 if (fd < 0)
10932 exit (1);
10933 if (write (fd, data, pagesize) != pagesize)
10934 exit (1);
10935 close (fd);
10936
10937 /* Next, try to mmap the file at a fixed address which already has
10938 something else allocated at it. If we can, also make sure that
10939 we see the same garbage. */
10940 fd = open ("conftest.mmap", O_RDWR);
10941 if (fd < 0)
10942 exit (1);
10943 data2 = (char *) malloc (2 * pagesize);
10944 if (!data2)
10945 exit (1);
10946 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
10947 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
10948 MAP_PRIVATE | MAP_FIXED, fd, 0L))
10949 exit (1);
10950 for (i = 0; i < pagesize; ++i)
10951 if (*(data + i) != *(data2 + i))
10952 exit (1);
10953
10954 /* Finally, make sure that changes to the mapped area do not
10955 percolate back to the file as seen by read(). (This is a bug on
10956 some variants of i386 svr4.0.) */
10957 for (i = 0; i < pagesize; ++i)
10958 *(data2 + i) = *(data2 + i) + 1;
10959 data3 = (char *) malloc (pagesize);
10960 if (!data3)
10961 exit (1);
10962 if (read (fd, data3, pagesize) != pagesize)
10963 exit (1);
10964 for (i = 0; i < pagesize; ++i)
10965 if (*(data + i) != *(data3 + i))
10966 exit (1);
10967 close (fd);
10968 exit (0);
10969}
10970_ACEOF
10971rm -f conftest$ac_exeext
10972if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10973 (eval $ac_link) 2>&5
10974 ac_status=$?
10975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10976 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10977 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10978 (eval $ac_try) 2>&5
10979 ac_status=$?
10980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10981 (exit $ac_status); }; }; then
10982 ac_cv_func_mmap_fixed_mapped=yes
10983else
10984 echo "$as_me: program exited with status $ac_status" >&5
10985echo "$as_me: failed program was:" >&5
10986cat conftest.$ac_ext >&5
10987( exit $ac_status )
10988ac_cv_func_mmap_fixed_mapped=no
10989fi
10990rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10991fi
10992fi
10993echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5
10994echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6
10995if test $ac_cv_func_mmap_fixed_mapped = yes; then
10996
10997cat >>confdefs.h <<\_ACEOF
10998#define HAVE_MMAP 1
10999_ACEOF
11000
11001fi
11002rm -f conftest.mmap
11003
11004echo "$as_me:$LINENO: checking for mmap of files" >&5
11005echo $ECHO_N "checking for mmap of files... $ECHO_C" >&6
11006if test "${ac_cv_func_mmap_file+set}" = set; then
11007 echo $ECHO_N "(cached) $ECHO_C" >&6
11008else
11009
11010
11011 ac_ext=c
11012ac_cpp='$CPP $CPPFLAGS'
11013ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11014ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11015ac_compiler_gnu=$ac_cv_c_compiler_gnu
11016
11017 if test "$cross_compiling" = yes; then
11018 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
11019echo "$as_me: error: cannot run test program while cross compiling" >&2;}
11020 { (exit 1); exit 1; }; }
11021else
11022 cat >conftest.$ac_ext <<_ACEOF
11023#line $LINENO "configure"
11024#include "confdefs.h"
11025
11026#ifdef HAVE_SYS_MMAN_H
11027#include <sys/mman.h>
11028#endif
11029
11030#ifdef HAVE_SYS_TYPES_H
11031#include <sys/types.h>
11032#endif
11033
11034#ifdef HAVE_FCNTL_H
11035#include <fcntl.h>
11036#endif
11037
11038 int fd;
11039 int main () {
11040 fd = creat ("foo",0777); fd = (int) mmap (0, 1, PROT_READ, MAP_SHARED, fd, 0); unlink ("foo"); return (fd != MAP_FAILED);}
11041_ACEOF
11042rm -f conftest$ac_exeext
11043if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11044 (eval $ac_link) 2>&5
11045 ac_status=$?
11046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11047 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11048 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11049 (eval $ac_try) 2>&5
11050 ac_status=$?
11051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11052 (exit $ac_status); }; }; then
11053 ac_cv_func_mmap_file=yes
11054else
11055 echo "$as_me: program exited with status $ac_status" >&5
11056echo "$as_me: failed program was:" >&5
11057cat conftest.$ac_ext >&5
11058( exit $ac_status )
11059ac_cv_func_mmap_file=no
11060fi
11061rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11062fi
11063 ac_ext=c
11064ac_cpp='$CPP $CPPFLAGS'
11065ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11066ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11067ac_compiler_gnu=$ac_cv_c_compiler_gnu
11068
11069
11070fi
11071echo "$as_me:$LINENO: result: $ac_cv_func_mmap_file" >&5
11072echo "${ECHO_T}$ac_cv_func_mmap_file" >&6
11073if test "$ac_cv_func_mmap_file" = yes; then
11074 cat >>confdefs.h <<\_ACEOF
11075#define HAVE_MMAP_FILE 1
11076_ACEOF
11077
11078 MMAP_FILE=yes
11079
11080fi
11081
11082if test ${ac_cv_func_mmap_file} = "no"
11083then
11084 { { echo "$as_me:$LINENO: error: mmap() of files required but not found" >&5
11085echo "$as_me: error: mmap() of files required but not found" >&2;}
11086 { (exit 1); exit 1; }; }
11087fi
11088echo "$as_me:$LINENO: checking for MAP_ANONYMOUS vs. MAP_ANON" >&5
11089echo $ECHO_N "checking for MAP_ANONYMOUS vs. MAP_ANON... $ECHO_C" >&6
11090if test "${ac_cv_header_mmap_anon+set}" = set; then
11091 echo $ECHO_N "(cached) $ECHO_C" >&6
11092else
11093
11094
11095 ac_ext=c
11096ac_cpp='$CPP $CPPFLAGS'
11097ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11098ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11099ac_compiler_gnu=$ac_cv_c_compiler_gnu
11100
11101 cat >conftest.$ac_ext <<_ACEOF
11102#line $LINENO "configure"
11103#include "confdefs.h"
11104#include <sys/mman.h>
11105 #include <unistd.h>
11106 #include <fcntl.h>
11107#ifdef F77_DUMMY_MAIN
11108# ifdef __cplusplus
11109 extern "C"
11110# endif
11111 int F77_DUMMY_MAIN() { return 1; }
11112#endif
11113int
11114main ()
11115{
11116mmap (0, 1, PROT_READ, MAP_ANONYMOUS, -1, 0); return (0);
11117 ;
11118 return 0;
11119}
11120_ACEOF
11121rm -f conftest.$ac_objext
11122if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11123 (eval $ac_compile) 2>&5
11124 ac_status=$?
11125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11126 (exit $ac_status); } &&
11127 { ac_try='test -s conftest.$ac_objext'
11128 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11129 (eval $ac_try) 2>&5
11130 ac_status=$?
11131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11132 (exit $ac_status); }; }; then
11133 ac_cv_header_mmap_anon=yes
11134else
11135 echo "$as_me: failed program was:" >&5
11136cat conftest.$ac_ext >&5
11137ac_cv_header_mmap_anon=no
11138fi
11139rm -f conftest.$ac_objext conftest.$ac_ext
11140 ac_ext=c
11141ac_cpp='$CPP $CPPFLAGS'
11142ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11143ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11144ac_compiler_gnu=$ac_cv_c_compiler_gnu
11145
11146
11147fi
11148echo "$as_me:$LINENO: result: $ac_cv_header_mmap_anon" >&5
11149echo "${ECHO_T}$ac_cv_header_mmap_anon" >&6
11150if test "$ac_cv_header_mmap_anon" = yes; then
11151 cat >>confdefs.h <<\_ACEOF
11152#define HAVE_MMAP_ANONYMOUS 1
11153_ACEOF
11154
11155fi
11156
11157echo "$as_me:$LINENO: checking return type of signal handlers" >&5
11158echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
11159if test "${ac_cv_type_signal+set}" = set; then
11160 echo $ECHO_N "(cached) $ECHO_C" >&6
11161else
11162 cat >conftest.$ac_ext <<_ACEOF
11163#line $LINENO "configure"
11164#include "confdefs.h"
11165#include <sys/types.h>
11166#include <signal.h>
11167#ifdef signal
11168# undef signal
11169#endif
11170#ifdef __cplusplus
11171extern "C" void (*signal (int, void (*)(int)))(int);
11172#else
11173void (*signal ()) ();
11174#endif
11175
11176#ifdef F77_DUMMY_MAIN
11177# ifdef __cplusplus
11178 extern "C"
11179# endif
11180 int F77_DUMMY_MAIN() { return 1; }
11181#endif
11182int
11183main ()
11184{
11185int i;
11186 ;
11187 return 0;
11188}
11189_ACEOF
11190rm -f conftest.$ac_objext
11191if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11192 (eval $ac_compile) 2>&5
11193 ac_status=$?
11194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11195 (exit $ac_status); } &&
11196 { ac_try='test -s conftest.$ac_objext'
11197 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11198 (eval $ac_try) 2>&5
11199 ac_status=$?
11200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11201 (exit $ac_status); }; }; then
11202 ac_cv_type_signal=void
11203else
11204 echo "$as_me: failed program was:" >&5
11205cat conftest.$ac_ext >&5
11206ac_cv_type_signal=int
11207fi
11208rm -f conftest.$ac_objext conftest.$ac_ext
11209fi
11210echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
11211echo "${ECHO_T}$ac_cv_type_signal" >&6
11212
11213cat >>confdefs.h <<_ACEOF
11214#define RETSIGTYPE $ac_cv_type_signal
11215_ACEOF
11216
11217
11218
11219
11220
11221
11222
11223
11224
11225
11226
11227for ac_func in getcwd gettimeofday strcspn strdup strerror strspn strstr strtod strtol
11228do
11229as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11230echo "$as_me:$LINENO: checking for $ac_func" >&5
11231echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11232if eval "test \"\${$as_ac_var+set}\" = set"; then
11233 echo $ECHO_N "(cached) $ECHO_C" >&6
11234else
11235 cat >conftest.$ac_ext <<_ACEOF
11236#line $LINENO "configure"
11237#include "confdefs.h"
11238/* System header to define __stub macros and hopefully few prototypes,
11239 which can conflict with char $ac_func (); below. */
11240#include <assert.h>
11241/* Override any gcc2 internal prototype to avoid an error. */
11242#ifdef __cplusplus
11243extern "C"
11244#endif
11245/* We use char because int might match the return type of a gcc2
11246 builtin and then its argument prototype would still apply. */
11247char $ac_func ();
11248char (*f) ();
11249
11250#ifdef F77_DUMMY_MAIN
11251# ifdef __cplusplus
11252 extern "C"
11253# endif
11254 int F77_DUMMY_MAIN() { return 1; }
11255#endif
11256int
11257main ()
11258{
11259/* The GNU C library defines this for functions which it implements
11260 to always fail with ENOSYS. Some functions are actually named
11261 something starting with __ and the normal name is an alias. */
11262#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11263choke me
11264#else
11265f = $ac_func;
11266#endif
11267
11268 ;
11269 return 0;
11270}
11271_ACEOF
11272rm -f conftest.$ac_objext conftest$ac_exeext
11273if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11274 (eval $ac_link) 2>&5
11275 ac_status=$?
11276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11277 (exit $ac_status); } &&
11278 { ac_try='test -s conftest$ac_exeext'
11279 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11280 (eval $ac_try) 2>&5
11281 ac_status=$?
11282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11283 (exit $ac_status); }; }; then
11284 eval "$as_ac_var=yes"
11285else
11286 echo "$as_me: failed program was:" >&5
11287cat conftest.$ac_ext >&5
11288eval "$as_ac_var=no"
11289fi
11290rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11291fi
11292echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11293echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11294if test `eval echo '${'$as_ac_var'}'` = yes; then
11295 cat >>confdefs.h <<_ACEOF
11296#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11297_ACEOF
11298
11299fi
11300done
11301
11302
11303
11304echo "$as_me:$LINENO: checking for mmap" >&5
11305echo $ECHO_N "checking for mmap... $ECHO_C" >&6
11306if test "${ac_cv_func_mmap+set}" = set; then
11307 echo $ECHO_N "(cached) $ECHO_C" >&6
11308else
11309 cat >conftest.$ac_ext <<_ACEOF
11310#line $LINENO "configure"
11311#include "confdefs.h"
11312/* System header to define __stub macros and hopefully few prototypes,
11313 which can conflict with char mmap (); below. */
11314#include <assert.h>
11315/* Override any gcc2 internal prototype to avoid an error. */
11316#ifdef __cplusplus
11317extern "C"
11318#endif
11319/* We use char because int might match the return type of a gcc2
11320 builtin and then its argument prototype would still apply. */
11321char mmap ();
11322char (*f) ();
11323
11324#ifdef F77_DUMMY_MAIN
11325# ifdef __cplusplus
11326 extern "C"
11327# endif
11328 int F77_DUMMY_MAIN() { return 1; }
11329#endif
11330int
11331main ()
11332{
11333/* The GNU C library defines this for functions which it implements
11334 to always fail with ENOSYS. Some functions are actually named
11335 something starting with __ and the normal name is an alias. */
11336#if defined (__stub_mmap) || defined (__stub___mmap)
11337choke me
11338#else
11339f = mmap;
11340#endif
11341
11342 ;
11343 return 0;
11344}
11345_ACEOF
11346rm -f conftest.$ac_objext conftest$ac_exeext
11347if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11348 (eval $ac_link) 2>&5
11349 ac_status=$?
11350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11351 (exit $ac_status); } &&
11352 { ac_try='test -s conftest$ac_exeext'
11353 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11354 (eval $ac_try) 2>&5
11355 ac_status=$?
11356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11357 (exit $ac_status); }; }; then
11358 ac_cv_func_mmap=yes
11359else
11360 echo "$as_me: failed program was:" >&5
11361cat conftest.$ac_ext >&5
11362ac_cv_func_mmap=no
11363fi
11364rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11365fi
11366echo "$as_me:$LINENO: result: $ac_cv_func_mmap" >&5
11367echo "${ECHO_T}$ac_cv_func_mmap" >&6
11368if test $ac_cv_func_mmap = yes; then
11369 :
11370else
11371 { { echo "$as_me:$LINENO: error: Function mmap() required but not found" >&5
11372echo "$as_me: error: Function mmap() required but not found" >&2;}
11373 { (exit 1); exit 1; }; }
11374fi
11375
11376echo "$as_me:$LINENO: checking for mprotect" >&5
11377echo $ECHO_N "checking for mprotect... $ECHO_C" >&6
11378if test "${ac_cv_func_mprotect+set}" = set; then
11379 echo $ECHO_N "(cached) $ECHO_C" >&6
11380else
11381 cat >conftest.$ac_ext <<_ACEOF
11382#line $LINENO "configure"
11383#include "confdefs.h"
11384/* System header to define __stub macros and hopefully few prototypes,
11385 which can conflict with char mprotect (); below. */
11386#include <assert.h>
11387/* Override any gcc2 internal prototype to avoid an error. */
11388#ifdef __cplusplus
11389extern "C"
11390#endif
11391/* We use char because int might match the return type of a gcc2
11392 builtin and then its argument prototype would still apply. */
11393char mprotect ();
11394char (*f) ();
11395
11396#ifdef F77_DUMMY_MAIN
11397# ifdef __cplusplus
11398 extern "C"
11399# endif
11400 int F77_DUMMY_MAIN() { return 1; }
11401#endif
11402int
11403main ()
11404{
11405/* The GNU C library defines this for functions which it implements
11406 to always fail with ENOSYS. Some functions are actually named
11407 something starting with __ and the normal name is an alias. */
11408#if defined (__stub_mprotect) || defined (__stub___mprotect)
11409choke me
11410#else
11411f = mprotect;
11412#endif
11413
11414 ;
11415 return 0;
11416}
11417_ACEOF
11418rm -f conftest.$ac_objext conftest$ac_exeext
11419if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11420 (eval $ac_link) 2>&5
11421 ac_status=$?
11422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11423 (exit $ac_status); } &&
11424 { ac_try='test -s conftest$ac_exeext'
11425 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11426 (eval $ac_try) 2>&5
11427 ac_status=$?
11428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11429 (exit $ac_status); }; }; then
11430 ac_cv_func_mprotect=yes
11431else
11432 echo "$as_me: failed program was:" >&5
11433cat conftest.$ac_ext >&5
11434ac_cv_func_mprotect=no
11435fi
11436rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11437fi
11438echo "$as_me:$LINENO: result: $ac_cv_func_mprotect" >&5
11439echo "${ECHO_T}$ac_cv_func_mprotect" >&6
11440if test $ac_cv_func_mprotect = yes; then
11441 :
11442else
11443 { { echo "$as_me:$LINENO: error: Function mprotect() required but not found" >&5
11444echo "$as_me: error: Function mprotect() required but not found" >&2;}
11445 { (exit 1); exit 1; }; }
11446fi
11447
11448
11449# Check whether --enable-purify or --disable-purify was given.
11450if test "${enable_purify+set}" = set; then
11451 enableval="$enable_purify"
11452 ENABLE_PURIFY=ENABLE_PURIFY=1
11453
11454else
11455 ENABLE_PURIFY=
11456
11457fi;
John Criswell7a73b802003-06-30 21:59:07 +000011458# Check whether --enable-optimized or --disable-optimized was given.
11459if test "${enable_optimized+set}" = set; then
11460 enableval="$enable_optimized"
11461 ENABLE_OPTIMIZED=ENABLE_OPTIMIZED=1
11462
11463else
11464 ENABLE_OPTIMIZED=
11465
11466fi;
11467# Check whether --enable-spec or --disable-spec was given.
11468if test "${enable_spec+set}" = set; then
11469 enableval="$enable_spec"
11470 USE_SPEC=USE_SPEC=1
11471
11472else
11473 USE_SPEC=
11474
11475fi;
11476# Check whether --enable-precompiled_bytecode or --disable-precompiled_bytecode was given.
11477if test "${enable_precompiled_bytecode+set}" = set; then
11478 enableval="$enable_precompiled_bytecode"
11479 UPB=USE_PRECOMPILED_BYTECODE=1
11480
11481else
11482 UPB=
11483
11484fi;
11485case $build in
11486 *i*86*) # Check whether --enable-jit or --disable-jit was given.
11487if test "${enable_jit+set}" = set; then
11488 enableval="$enable_jit"
11489 JIT=TARGET_HAS_JIT=1
11490
11491else
11492 JIT=
11493
11494fi;
11495 ;;
11496 *)
11497 ;;
11498esac
11499
11500
11501# Check whether --with-spec or --without-spec was given.
11502if test "${with_spec+set}" = set; then
11503 withval="$with_spec"
11504 SPEC_ROOT=$withval
11505
11506else
11507 SPEC_ROOT=/home/vadve/shared/benchmarks/speccpu2000/benchspec
11508
11509fi;
11510
11511# Check whether --with-llvmgccdir or --without-llvmgccdir was given.
11512if test "${with_llvmgccdir+set}" = set; then
11513 withval="$with_llvmgccdir"
11514 LLVMGCCDIR=$withval
11515
11516fi;
11517
11518# Check whether --with-bcrepos or --without-bcrepos was given.
11519if test "${with_bcrepos+set}" = set; then
11520 withval="$with_bcrepos"
11521 BCR=$withval
11522
11523else
11524 BCR=/home/vadve/lattner/LLVMPrograms
11525
11526fi;
11527
11528# Check whether --with-papi or --without-papi was given.
11529if test "${with_papi+set}" = set; then
11530 withval="$with_papi"
11531 PAPIDIR=$withval
11532
11533else
11534 PAPIDIR=/home/vadve/shared/papi-2.3.4.1
11535
11536fi;
11537
11538# Check whether --with-objroot or --without-objroot was given.
11539if test "${with_objroot+set}" = set; then
11540 withval="$with_objroot"
11541 OBJROOT=$withval
11542
11543else
11544 OBJROOT=.
11545
11546fi;
11547
11548# Check whether --with-purify or --without-purify was given.
11549if test "${with_purify+set}" = set; then
11550 withval="$with_purify"
11551 PURIFY=$withval
11552
11553fi;
11554
11555ac_config_files="$ac_config_files Makefile.config"
11556cat >confcache <<\_ACEOF
11557# This file is a shell script that caches the results of configure
11558# tests run on this system so they can be shared between configure
11559# scripts and configure runs, see configure's option --config-cache.
11560# It is not useful on other systems. If it contains results you don't
11561# want to keep, you may remove or edit it.
11562#
11563# config.status only pays attention to the cache file if you give it
11564# the --recheck option to rerun configure.
11565#
11566# `ac_cv_env_foo' variables (set or unset) will be overriden when
11567# loading this file, other *unset* `ac_cv_foo' will be assigned the
11568# following values.
11569
11570_ACEOF
11571
11572# The following way of writing the cache mishandles newlines in values,
11573# but we know of no workaround that is simple, portable, and efficient.
11574# So, don't put newlines in cache variables' values.
11575# Ultrix sh set writes to stderr and can't be redirected directly,
11576# and sets the high bit in the cache file unless we assign to the vars.
11577{
11578 (set) 2>&1 |
11579 case `(ac_space=' '; set | grep ac_space) 2>&1` in
11580 *ac_space=\ *)
11581 # `set' does not quote correctly, so add quotes (double-quote
11582 # substitution turns \\\\ into \\, and sed turns \\ into \).
11583 sed -n \
11584 "s/'/'\\\\''/g;
11585 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
11586 ;;
11587 *)
11588 # `set' quotes correctly as required by POSIX, so do not add quotes.
11589 sed -n \
11590 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
11591 ;;
11592 esac;
11593} |
11594 sed '
11595 t clear
11596 : clear
11597 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
11598 t end
11599 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
11600 : end' >>confcache
11601if cmp -s $cache_file confcache; then :; else
11602 if test -w $cache_file; then
11603 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
11604 cat confcache >$cache_file
11605 else
11606 echo "not updating unwritable cache $cache_file"
11607 fi
11608fi
11609rm -f confcache
11610
11611test "x$prefix" = xNONE && prefix=$ac_default_prefix
11612# Let make expand exec_prefix.
11613test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
11614
11615# VPATH may cause trouble with some makes, so we remove $(srcdir),
11616# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
11617# trailing colons and then remove the whole line if VPATH becomes empty
11618# (actually we leave an empty line to preserve line numbers).
11619if test "x$srcdir" = x.; then
11620 ac_vpsub='/^[ ]*VPATH[ ]*=/{
11621s/:*\$(srcdir):*/:/;
11622s/:*\${srcdir}:*/:/;
11623s/:*@srcdir@:*/:/;
11624s/^\([^=]*=[ ]*\):*/\1/;
11625s/:*$//;
11626s/^[^=]*=[ ]*$//;
11627}'
11628fi
11629
11630DEFS=-DHAVE_CONFIG_H
11631
11632
11633: ${CONFIG_STATUS=./config.status}
11634ac_clean_files_save=$ac_clean_files
11635ac_clean_files="$ac_clean_files $CONFIG_STATUS"
11636{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
11637echo "$as_me: creating $CONFIG_STATUS" >&6;}
11638cat >$CONFIG_STATUS <<_ACEOF
11639#! $SHELL
11640# Generated by $as_me.
11641# Run this file to recreate the current configuration.
11642# Compiler output produced by configure, useful for debugging
11643# configure, is in config.log if it exists.
11644
11645debug=false
11646SHELL=\${CONFIG_SHELL-$SHELL}
11647_ACEOF
11648
11649cat >>$CONFIG_STATUS <<\_ACEOF
11650
11651## --------------------- ##
11652## M4sh Initialization. ##
11653## --------------------- ##
11654
11655# Be Bourne compatible
11656if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
11657 emulate sh
11658 NULLCMD=:
11659elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
11660 set -o posix
11661fi
11662
11663# NLS nuisances.
11664# Support unset when possible.
11665if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
11666 as_unset=unset
11667else
11668 as_unset=false
11669fi
11670
11671(set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
11672 { $as_unset LANG || test "${LANG+set}" != set; } ||
11673 { LANG=C; export LANG; }
11674(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
11675 { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
11676 { LC_ALL=C; export LC_ALL; }
11677(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
11678 { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
11679 { LC_TIME=C; export LC_TIME; }
11680(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
11681 { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
11682 { LC_CTYPE=C; export LC_CTYPE; }
11683(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
11684 { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
11685 { LANGUAGE=C; export LANGUAGE; }
11686(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
11687 { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
11688 { LC_COLLATE=C; export LC_COLLATE; }
11689(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
11690 { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
11691 { LC_NUMERIC=C; export LC_NUMERIC; }
11692(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
11693 { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
11694 { LC_MESSAGES=C; export LC_MESSAGES; }
11695
11696
11697# Name of the executable.
11698as_me=`(basename "$0") 2>/dev/null ||
11699$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
11700 X"$0" : 'X\(//\)$' \| \
11701 X"$0" : 'X\(/\)$' \| \
11702 . : '\(.\)' 2>/dev/null ||
11703echo X/"$0" |
11704 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
11705 /^X\/\(\/\/\)$/{ s//\1/; q; }
11706 /^X\/\(\/\).*/{ s//\1/; q; }
11707 s/.*/./; q'`
11708
11709# PATH needs CR, and LINENO needs CR and PATH.
11710# Avoid depending upon Character Ranges.
11711as_cr_letters='abcdefghijklmnopqrstuvwxyz'
11712as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
11713as_cr_Letters=$as_cr_letters$as_cr_LETTERS
11714as_cr_digits='0123456789'
11715as_cr_alnum=$as_cr_Letters$as_cr_digits
11716
11717# The user is always right.
11718if test "${PATH_SEPARATOR+set}" != set; then
11719 echo "#! /bin/sh" >conftest.sh
11720 echo "exit 0" >>conftest.sh
11721 chmod +x conftest.sh
11722 if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
11723 PATH_SEPARATOR=';'
11724 else
11725 PATH_SEPARATOR=:
11726 fi
11727 rm -f conftest.sh
11728fi
11729
11730
11731 as_lineno_1=$LINENO
11732 as_lineno_2=$LINENO
11733 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
11734 test "x$as_lineno_1" != "x$as_lineno_2" &&
11735 test "x$as_lineno_3" = "x$as_lineno_2" || {
11736 # Find who we are. Look in the path if we contain no path at all
11737 # relative or not.
11738 case $0 in
11739 *[\\/]* ) as_myself=$0 ;;
11740 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11741for as_dir in $PATH
11742do
11743 IFS=$as_save_IFS
11744 test -z "$as_dir" && as_dir=.
11745 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
11746done
11747
11748 ;;
11749 esac
11750 # We did not find ourselves, most probably we were run as `sh COMMAND'
11751 # in which case we are not to be found in the path.
11752 if test "x$as_myself" = x; then
11753 as_myself=$0
11754 fi
11755 if test ! -f "$as_myself"; then
11756 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
11757echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
11758 { (exit 1); exit 1; }; }
11759 fi
11760 case $CONFIG_SHELL in
11761 '')
11762 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11763for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
11764do
11765 IFS=$as_save_IFS
11766 test -z "$as_dir" && as_dir=.
11767 for as_base in sh bash ksh sh5; do
11768 case $as_dir in
11769 /*)
11770 if ("$as_dir/$as_base" -c '
11771 as_lineno_1=$LINENO
11772 as_lineno_2=$LINENO
11773 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
11774 test "x$as_lineno_1" != "x$as_lineno_2" &&
11775 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
11776 CONFIG_SHELL=$as_dir/$as_base
11777 export CONFIG_SHELL
11778 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
11779 fi;;
11780 esac
11781 done
11782done
11783;;
11784 esac
11785
11786 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
11787 # uniformly replaced by the line number. The first 'sed' inserts a
11788 # line-number line before each line; the second 'sed' does the real
11789 # work. The second script uses 'N' to pair each line-number line
11790 # with the numbered line, and appends trailing '-' during
11791 # substitution so that $LINENO is not a special case at line end.
11792 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
11793 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
11794 sed '=' <$as_myself |
11795 sed '
11796 N
11797 s,$,-,
11798 : loop
11799 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
11800 t loop
11801 s,-$,,
11802 s,^['$as_cr_digits']*\n,,
11803 ' >$as_me.lineno &&
11804 chmod +x $as_me.lineno ||
11805 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
11806echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
11807 { (exit 1); exit 1; }; }
11808
11809 # Don't try to exec as it changes $[0], causing all sort of problems
11810 # (the dirname of $[0] is not the place where we might find the
11811 # original and so on. Autoconf is especially sensible to this).
11812 . ./$as_me.lineno
11813 # Exit status is that of the last command.
11814 exit
11815}
11816
11817
11818case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
11819 *c*,-n*) ECHO_N= ECHO_C='
11820' ECHO_T=' ' ;;
11821 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
11822 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
11823esac
11824
11825if expr a : '\(a\)' >/dev/null 2>&1; then
11826 as_expr=expr
11827else
11828 as_expr=false
11829fi
11830
11831rm -f conf$$ conf$$.exe conf$$.file
11832echo >conf$$.file
11833if ln -s conf$$.file conf$$ 2>/dev/null; then
11834 # We could just check for DJGPP; but this test a) works b) is more generic
11835 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
11836 if test -f conf$$.exe; then
11837 # Don't use ln at all; we don't have any links
11838 as_ln_s='cp -p'
11839 else
11840 as_ln_s='ln -s'
11841 fi
11842elif ln conf$$.file conf$$ 2>/dev/null; then
11843 as_ln_s=ln
11844else
11845 as_ln_s='cp -p'
11846fi
11847rm -f conf$$ conf$$.exe conf$$.file
11848
11849as_executable_p="test -f"
11850
11851# Sed expression to map a string onto a valid CPP name.
11852as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
11853
11854# Sed expression to map a string onto a valid variable name.
11855as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
11856
11857
11858# IFS
11859# We need space, tab and new line, in precisely that order.
11860as_nl='
11861'
11862IFS=" $as_nl"
11863
11864# CDPATH.
11865$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
11866
11867exec 6>&1
11868
11869# Open the log real soon, to keep \$[0] and so on meaningful, and to
11870# report actual input values of CONFIG_FILES etc. instead of their
11871# values after options handling. Logging --version etc. is OK.
11872exec 5>>config.log
11873{
11874 echo
11875 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
11876## Running $as_me. ##
11877_ASBOX
11878} >&5
11879cat >&5 <<_CSEOF
11880
11881This file was extended by [LLVM] $as_me [1.0], which was
11882generated by GNU Autoconf 2.53. Invocation command line was
11883
11884 CONFIG_FILES = $CONFIG_FILES
11885 CONFIG_HEADERS = $CONFIG_HEADERS
11886 CONFIG_LINKS = $CONFIG_LINKS
11887 CONFIG_COMMANDS = $CONFIG_COMMANDS
11888 $ $0 $@
11889
11890_CSEOF
11891echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
11892echo >&5
11893_ACEOF
11894
11895# Files that config.status was made for.
11896if test -n "$ac_config_files"; then
11897 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
11898fi
11899
11900if test -n "$ac_config_headers"; then
11901 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
11902fi
11903
11904if test -n "$ac_config_links"; then
11905 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
11906fi
11907
11908if test -n "$ac_config_commands"; then
11909 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
11910fi
11911
11912cat >>$CONFIG_STATUS <<\_ACEOF
11913
11914ac_cs_usage="\
11915\`$as_me' instantiates files from templates according to the
11916current configuration.
11917
11918Usage: $0 [OPTIONS] [FILE]...
11919
11920 -h, --help print this help, then exit
11921 -V, --version print version number, then exit
11922 -d, --debug don't remove temporary files
11923 --recheck update $as_me by reconfiguring in the same conditions
11924 --file=FILE[:TEMPLATE]
11925 instantiate the configuration file FILE
11926 --header=FILE[:TEMPLATE]
11927 instantiate the configuration header FILE
11928
11929Configuration files:
11930$config_files
11931
11932Configuration headers:
11933$config_headers
11934
11935Report bugs to <bug-autoconf@gnu.org>."
11936_ACEOF
11937
11938cat >>$CONFIG_STATUS <<_ACEOF
11939ac_cs_version="\\
11940[LLVM] config.status [1.0]
11941configured by $0, generated by GNU Autoconf 2.53,
11942 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
11943
11944Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
11945Free Software Foundation, Inc.
11946This config.status script is free software; the Free Software Foundation
11947gives unlimited permission to copy, distribute and modify it."
11948srcdir=$srcdir
11949INSTALL="$INSTALL"
11950_ACEOF
11951
11952cat >>$CONFIG_STATUS <<\_ACEOF
11953# If no file are specified by the user, then we need to provide default
11954# value. By we need to know if files were specified by the user.
11955ac_need_defaults=:
11956while test $# != 0
11957do
11958 case $1 in
11959 --*=*)
11960 ac_option=`expr "x$1" : 'x\([^=]*\)='`
11961 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
11962 shift
11963 set dummy "$ac_option" "$ac_optarg" ${1+"$@"}
11964 shift
11965 ;;
11966 -*);;
11967 *) # This is not an option, so the user has probably given explicit
11968 # arguments.
11969 ac_need_defaults=false;;
11970 esac
11971
11972 case $1 in
11973 # Handling of the options.
11974_ACEOF
11975cat >>$CONFIG_STATUS <<_ACEOF
11976 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
11977 echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion"
11978 exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;;
11979_ACEOF
11980cat >>$CONFIG_STATUS <<\_ACEOF
11981 --version | --vers* | -V )
11982 echo "$ac_cs_version"; exit 0 ;;
11983 --he | --h)
11984 # Conflict between --help and --header
11985 { { echo "$as_me:$LINENO: error: ambiguous option: $1
11986Try \`$0 --help' for more information." >&5
11987echo "$as_me: error: ambiguous option: $1
11988Try \`$0 --help' for more information." >&2;}
11989 { (exit 1); exit 1; }; };;
11990 --help | --hel | -h )
11991 echo "$ac_cs_usage"; exit 0 ;;
11992 --debug | --d* | -d )
11993 debug=: ;;
11994 --file | --fil | --fi | --f )
11995 shift
11996 CONFIG_FILES="$CONFIG_FILES $1"
11997 ac_need_defaults=false;;
11998 --header | --heade | --head | --hea )
11999 shift
12000 CONFIG_HEADERS="$CONFIG_HEADERS $1"
12001 ac_need_defaults=false;;
12002
12003 # This is an error.
12004 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
12005Try \`$0 --help' for more information." >&5
12006echo "$as_me: error: unrecognized option: $1
12007Try \`$0 --help' for more information." >&2;}
12008 { (exit 1); exit 1; }; } ;;
12009
12010 *) ac_config_targets="$ac_config_targets $1" ;;
12011
12012 esac
12013 shift
12014done
12015
12016_ACEOF
12017
12018
12019
12020
12021
12022cat >>$CONFIG_STATUS <<\_ACEOF
12023for ac_config_target in $ac_config_targets
12024do
12025 case "$ac_config_target" in
12026 # Handling of arguments.
12027 "Makefile.config" ) CONFIG_FILES="$CONFIG_FILES Makefile.config" ;;
12028 "include/Config/config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/Config/config.h" ;;
12029 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
12030echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
12031 { (exit 1); exit 1; }; };;
12032 esac
12033done
12034
12035# If the user did not use the arguments to specify the items to instantiate,
12036# then the envvar interface is used. Set only those that are not.
12037# We use the long form for the default assignment because of an extremely
12038# bizarre bug on SunOS 4.1.3.
12039if $ac_need_defaults; then
12040 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
12041 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
12042fi
12043
12044# Create a temporary directory, and hook for its removal unless debugging.
12045$debug ||
12046{
12047 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
12048 trap '{ (exit 1); exit 1; }' 1 2 13 15
12049}
12050
12051# Create a (secure) tmp directory for tmp files.
12052: ${TMPDIR=/tmp}
12053{
12054 tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` &&
12055 test -n "$tmp" && test -d "$tmp"
12056} ||
12057{
12058 tmp=$TMPDIR/cs$$-$RANDOM
12059 (umask 077 && mkdir $tmp)
12060} ||
12061{
12062 echo "$me: cannot create a temporary directory in $TMPDIR" >&2
12063 { (exit 1); exit 1; }
12064}
12065
12066_ACEOF
12067
12068cat >>$CONFIG_STATUS <<_ACEOF
12069
12070#
12071# CONFIG_FILES section.
12072#
12073
12074# No need to generate the scripts if there are no CONFIG_FILES.
12075# This happens for instance when ./config.status config.h
12076if test -n "\$CONFIG_FILES"; then
12077 # Protect against being on the right side of a sed subst in config.status.
12078 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
12079 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
12080s,@SHELL@,$SHELL,;t t
12081s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
12082s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
12083s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
12084s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
12085s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
12086s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
12087s,@exec_prefix@,$exec_prefix,;t t
12088s,@prefix@,$prefix,;t t
12089s,@program_transform_name@,$program_transform_name,;t t
12090s,@bindir@,$bindir,;t t
12091s,@sbindir@,$sbindir,;t t
12092s,@libexecdir@,$libexecdir,;t t
12093s,@datadir@,$datadir,;t t
12094s,@sysconfdir@,$sysconfdir,;t t
12095s,@sharedstatedir@,$sharedstatedir,;t t
12096s,@localstatedir@,$localstatedir,;t t
12097s,@libdir@,$libdir,;t t
12098s,@includedir@,$includedir,;t t
12099s,@oldincludedir@,$oldincludedir,;t t
12100s,@infodir@,$infodir,;t t
12101s,@mandir@,$mandir,;t t
12102s,@build_alias@,$build_alias,;t t
12103s,@host_alias@,$host_alias,;t t
12104s,@target_alias@,$target_alias,;t t
12105s,@DEFS@,$DEFS,;t t
12106s,@ECHO_C@,$ECHO_C,;t t
12107s,@ECHO_N@,$ECHO_N,;t t
12108s,@ECHO_T@,$ECHO_T,;t t
12109s,@LIBS@,$LIBS,;t t
12110s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
12111s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
12112s,@INSTALL_DATA@,$INSTALL_DATA,;t t
12113s,@build@,$build,;t t
12114s,@build_cpu@,$build_cpu,;t t
12115s,@build_vendor@,$build_vendor,;t t
12116s,@build_os@,$build_os,;t t
12117s,@host@,$host,;t t
12118s,@host_cpu@,$host_cpu,;t t
12119s,@host_vendor@,$host_vendor,;t t
12120s,@host_os@,$host_os,;t t
12121s,@target@,$target,;t t
12122s,@target_cpu@,$target_cpu,;t t
12123s,@target_vendor@,$target_vendor,;t t
12124s,@target_os@,$target_os,;t t
12125s,@OS@,$OS,;t t
12126s,@DISABLE_LLC_DIFFS@,$DISABLE_LLC_DIFFS,;t t
12127s,@LLVMGCCDIR@,$LLVMGCCDIR,;t t
John Criswell76595452003-07-01 22:07:39 +000012128s,@ARCH@,$ARCH,;t t
John Criswell7a73b802003-06-30 21:59:07 +000012129s,@CXX@,$CXX,;t t
12130s,@CXXFLAGS@,$CXXFLAGS,;t t
12131s,@LDFLAGS@,$LDFLAGS,;t t
12132s,@CPPFLAGS@,$CPPFLAGS,;t t
12133s,@ac_ct_CXX@,$ac_ct_CXX,;t t
12134s,@EXEEXT@,$EXEEXT,;t t
12135s,@OBJEXT@,$OBJEXT,;t t
12136s,@CC@,$CC,;t t
12137s,@CFLAGS@,$CFLAGS,;t t
12138s,@ac_ct_CC@,$ac_ct_CC,;t t
12139s,@CPP@,$CPP,;t t
12140s,@ifGNUmake@,$ifGNUmake,;t t
12141s,@LEX@,$LEX,;t t
12142s,@LEXLIB@,$LEXLIB,;t t
12143s,@LEX_OUTPUT_ROOT@,$LEX_OUTPUT_ROOT,;t t
12144s,@YACC@,$YACC,;t t
12145s,@LN_S@,$LN_S,;t t
12146s,@ECHO@,$ECHO,;t t
12147s,@RANLIB@,$RANLIB,;t t
12148s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
12149s,@STRIP@,$STRIP,;t t
12150s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
12151s,@LIBTOOL@,$LIBTOOL,;t t
12152s,@AR@,$AR,;t t
12153s,@SED@,$SED,;t t
12154s,@RM@,$RM,;t t
12155s,@MKDIR@,$MKDIR,;t t
12156s,@DATE@,$DATE,;t t
12157s,@MV@,$MV,;t t
12158s,@DOT@,$DOT,;t t
12159s,@ETAGS@,$ETAGS,;t t
12160s,@PURIFY@,$PURIFY,;t t
12161s,@ALLOCA@,$ALLOCA,;t t
12162s,@LIBOBJS@,$LIBOBJS,;t t
12163s,@MMAP_FILE@,$MMAP_FILE,;t t
12164s,@ENABLE_PURIFY@,$ENABLE_PURIFY,;t t
John Criswell7a73b802003-06-30 21:59:07 +000012165s,@ENABLE_OPTIMIZED@,$ENABLE_OPTIMIZED,;t t
12166s,@USE_SPEC@,$USE_SPEC,;t t
12167s,@UPB@,$UPB,;t t
12168s,@JIT@,$JIT,;t t
12169s,@SPEC_ROOT@,$SPEC_ROOT,;t t
12170s,@BCR@,$BCR,;t t
12171s,@PAPIDIR@,$PAPIDIR,;t t
12172s,@OBJROOT@,$OBJROOT,;t t
12173CEOF
12174
12175_ACEOF
12176
12177 cat >>$CONFIG_STATUS <<\_ACEOF
12178 # Split the substitutions into bite-sized pieces for seds with
12179 # small command number limits, like on Digital OSF/1 and HP-UX.
12180 ac_max_sed_lines=48
12181 ac_sed_frag=1 # Number of current file.
12182 ac_beg=1 # First line for current file.
12183 ac_end=$ac_max_sed_lines # Line after last line for current file.
12184 ac_more_lines=:
12185 ac_sed_cmds=
12186 while $ac_more_lines; do
12187 if test $ac_beg -gt 1; then
12188 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
12189 else
12190 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
12191 fi
12192 if test ! -s $tmp/subs.frag; then
12193 ac_more_lines=false
12194 else
12195 # The purpose of the label and of the branching condition is to
12196 # speed up the sed processing (if there are no `@' at all, there
12197 # is no need to browse any of the substitutions).
12198 # These are the two extra sed commands mentioned above.
12199 (echo ':t
12200 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
12201 if test -z "$ac_sed_cmds"; then
12202 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
12203 else
12204 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
12205 fi
12206 ac_sed_frag=`expr $ac_sed_frag + 1`
12207 ac_beg=$ac_end
12208 ac_end=`expr $ac_end + $ac_max_sed_lines`
12209 fi
12210 done
12211 if test -z "$ac_sed_cmds"; then
12212 ac_sed_cmds=cat
12213 fi
12214fi # test -n "$CONFIG_FILES"
12215
12216_ACEOF
12217cat >>$CONFIG_STATUS <<\_ACEOF
12218for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
12219 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
12220 case $ac_file in
12221 - | *:- | *:-:* ) # input from stdin
12222 cat >$tmp/stdin
12223 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
12224 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
12225 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
12226 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
12227 * ) ac_file_in=$ac_file.in ;;
12228 esac
12229
12230 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
12231 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
12232$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
12233 X"$ac_file" : 'X\(//\)[^/]' \| \
12234 X"$ac_file" : 'X\(//\)$' \| \
12235 X"$ac_file" : 'X\(/\)' \| \
12236 . : '\(.\)' 2>/dev/null ||
12237echo X"$ac_file" |
12238 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
12239 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
12240 /^X\(\/\/\)$/{ s//\1/; q; }
12241 /^X\(\/\).*/{ s//\1/; q; }
12242 s/.*/./; q'`
12243 { case "$ac_dir" in
12244 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
12245 *) as_incr_dir=.;;
12246esac
12247as_dummy="$ac_dir"
12248for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
12249 case $as_mkdir_dir in
12250 # Skip DOS drivespec
12251 ?:) as_incr_dir=$as_mkdir_dir ;;
12252 *)
12253 as_incr_dir=$as_incr_dir/$as_mkdir_dir
12254 test -d "$as_incr_dir" ||
12255 mkdir "$as_incr_dir" ||
12256 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
12257echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
12258 { (exit 1); exit 1; }; }
12259 ;;
12260 esac
12261done; }
12262
12263 ac_builddir=.
12264
12265if test "$ac_dir" != .; then
12266 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
12267 # A "../" for each directory in $ac_dir_suffix.
12268 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
12269else
12270 ac_dir_suffix= ac_top_builddir=
12271fi
12272
12273case $srcdir in
12274 .) # No --srcdir option. We are building in place.
12275 ac_srcdir=.
12276 if test -z "$ac_top_builddir"; then
12277 ac_top_srcdir=.
12278 else
12279 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
12280 fi ;;
12281 [\\/]* | ?:[\\/]* ) # Absolute path.
12282 ac_srcdir=$srcdir$ac_dir_suffix;
12283 ac_top_srcdir=$srcdir ;;
12284 *) # Relative path.
12285 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
12286 ac_top_srcdir=$ac_top_builddir$srcdir ;;
12287esac
12288# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
12289# absolute.
12290ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
12291ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd`
12292ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
12293ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
12294
12295
12296 case $INSTALL in
12297 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
12298 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
12299 esac
12300
12301 if test x"$ac_file" != x-; then
12302 { echo "$as_me:$LINENO: creating $ac_file" >&5
12303echo "$as_me: creating $ac_file" >&6;}
12304 rm -f "$ac_file"
12305 fi
12306 # Let's still pretend it is `configure' which instantiates (i.e., don't
12307 # use $as_me), people would be surprised to read:
12308 # /* config.h. Generated by config.status. */
12309 if test x"$ac_file" = x-; then
12310 configure_input=
12311 else
12312 configure_input="$ac_file. "
12313 fi
12314 configure_input=$configure_input"Generated from `echo $ac_file_in |
12315 sed 's,.*/,,'` by configure."
12316
12317 # First look for the input files in the build tree, otherwise in the
12318 # src tree.
12319 ac_file_inputs=`IFS=:
12320 for f in $ac_file_in; do
12321 case $f in
12322 -) echo $tmp/stdin ;;
12323 [\\/$]*)
12324 # Absolute (can't be DOS-style, as IFS=:)
12325 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
12326echo "$as_me: error: cannot find input file: $f" >&2;}
12327 { (exit 1); exit 1; }; }
12328 echo $f;;
12329 *) # Relative
12330 if test -f "$f"; then
12331 # Build tree
12332 echo $f
12333 elif test -f "$srcdir/$f"; then
12334 # Source tree
12335 echo $srcdir/$f
12336 else
12337 # /dev/null tree
12338 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
12339echo "$as_me: error: cannot find input file: $f" >&2;}
12340 { (exit 1); exit 1; }; }
12341 fi;;
12342 esac
12343 done` || { (exit 1); exit 1; }
12344_ACEOF
12345cat >>$CONFIG_STATUS <<_ACEOF
12346 sed "$ac_vpsub
12347$extrasub
12348_ACEOF
12349cat >>$CONFIG_STATUS <<\_ACEOF
12350:t
12351/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
12352s,@configure_input@,$configure_input,;t t
12353s,@srcdir@,$ac_srcdir,;t t
12354s,@abs_srcdir@,$ac_abs_srcdir,;t t
12355s,@top_srcdir@,$ac_top_srcdir,;t t
12356s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
12357s,@builddir@,$ac_builddir,;t t
12358s,@abs_builddir@,$ac_abs_builddir,;t t
12359s,@top_builddir@,$ac_top_builddir,;t t
12360s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
12361s,@INSTALL@,$ac_INSTALL,;t t
12362" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
12363 rm -f $tmp/stdin
12364 if test x"$ac_file" != x-; then
12365 mv $tmp/out $ac_file
12366 else
12367 cat $tmp/out
12368 rm -f $tmp/out
12369 fi
12370
12371done
12372_ACEOF
12373cat >>$CONFIG_STATUS <<\_ACEOF
12374
12375#
12376# CONFIG_HEADER section.
12377#
12378
12379# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
12380# NAME is the cpp macro being defined and VALUE is the value it is being given.
12381#
12382# ac_d sets the value in "#define NAME VALUE" lines.
12383ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
12384ac_dB='[ ].*$,\1#\2'
12385ac_dC=' '
12386ac_dD=',;t'
12387# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
12388ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
12389ac_uB='$,\1#\2define\3'
12390ac_uC=' '
12391ac_uD=',;t'
12392
12393for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
12394 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
12395 case $ac_file in
12396 - | *:- | *:-:* ) # input from stdin
12397 cat >$tmp/stdin
12398 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
12399 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
12400 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
12401 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
12402 * ) ac_file_in=$ac_file.in ;;
12403 esac
12404
12405 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
12406echo "$as_me: creating $ac_file" >&6;}
12407
12408 # First look for the input files in the build tree, otherwise in the
12409 # src tree.
12410 ac_file_inputs=`IFS=:
12411 for f in $ac_file_in; do
12412 case $f in
12413 -) echo $tmp/stdin ;;
12414 [\\/$]*)
12415 # Absolute (can't be DOS-style, as IFS=:)
12416 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
12417echo "$as_me: error: cannot find input file: $f" >&2;}
12418 { (exit 1); exit 1; }; }
12419 echo $f;;
12420 *) # Relative
12421 if test -f "$f"; then
12422 # Build tree
12423 echo $f
12424 elif test -f "$srcdir/$f"; then
12425 # Source tree
12426 echo $srcdir/$f
12427 else
12428 # /dev/null tree
12429 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
12430echo "$as_me: error: cannot find input file: $f" >&2;}
12431 { (exit 1); exit 1; }; }
12432 fi;;
12433 esac
12434 done` || { (exit 1); exit 1; }
12435 # Remove the trailing spaces.
12436 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
12437
12438_ACEOF
12439
12440# Transform confdefs.h into two sed scripts, `conftest.defines' and
12441# `conftest.undefs', that substitutes the proper values into
12442# config.h.in to produce config.h. The first handles `#define'
12443# templates, and the second `#undef' templates.
12444# And first: Protect against being on the right side of a sed subst in
12445# config.status. Protect against being in an unquoted here document
12446# in config.status.
12447rm -f conftest.defines conftest.undefs
12448# Using a here document instead of a string reduces the quoting nightmare.
12449# Putting comments in sed scripts is not portable.
12450#
12451# `end' is used to avoid that the second main sed command (meant for
12452# 0-ary CPP macros) applies to n-ary macro definitions.
12453# See the Autoconf documentation for `clear'.
12454cat >confdef2sed.sed <<\_ACEOF
12455s/[\\&,]/\\&/g
12456s,[\\$`],\\&,g
12457t clear
12458: clear
12459s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
12460t end
12461s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
12462: end
12463_ACEOF
12464# If some macros were called several times there might be several times
12465# the same #defines, which is useless. Nevertheless, we may not want to
12466# sort them, since we want the *last* AC-DEFINE to be honored.
12467uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
12468sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
12469rm -f confdef2sed.sed
12470
12471# This sed command replaces #undef with comments. This is necessary, for
12472# example, in the case of _POSIX_SOURCE, which is predefined and required
12473# on some systems where configure will not decide to define it.
12474cat >>conftest.undefs <<\_ACEOF
12475s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
12476_ACEOF
12477
12478# Break up conftest.defines because some shells have a limit on the size
12479# of here documents, and old seds have small limits too (100 cmds).
12480echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
12481echo ' if egrep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
12482echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
12483echo ' :' >>$CONFIG_STATUS
12484rm -f conftest.tail
12485while grep . conftest.defines >/dev/null
12486do
12487 # Write a limited-size here document to $tmp/defines.sed.
12488 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
12489 # Speed up: don't consider the non `#define' lines.
12490 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
12491 # Work around the forget-to-reset-the-flag bug.
12492 echo 't clr' >>$CONFIG_STATUS
12493 echo ': clr' >>$CONFIG_STATUS
12494 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
12495 echo 'CEOF
12496 sed -f $tmp/defines.sed $tmp/in >$tmp/out
12497 rm -f $tmp/in
12498 mv $tmp/out $tmp/in
12499' >>$CONFIG_STATUS
12500 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
12501 rm -f conftest.defines
12502 mv conftest.tail conftest.defines
12503done
12504rm -f conftest.defines
12505echo ' fi # egrep' >>$CONFIG_STATUS
12506echo >>$CONFIG_STATUS
12507
12508# Break up conftest.undefs because some shells have a limit on the size
12509# of here documents, and old seds have small limits too (100 cmds).
12510echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
12511rm -f conftest.tail
12512while grep . conftest.undefs >/dev/null
12513do
12514 # Write a limited-size here document to $tmp/undefs.sed.
12515 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
12516 # Speed up: don't consider the non `#undef'
12517 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
12518 # Work around the forget-to-reset-the-flag bug.
12519 echo 't clr' >>$CONFIG_STATUS
12520 echo ': clr' >>$CONFIG_STATUS
12521 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
12522 echo 'CEOF
12523 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
12524 rm -f $tmp/in
12525 mv $tmp/out $tmp/in
12526' >>$CONFIG_STATUS
12527 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
12528 rm -f conftest.undefs
12529 mv conftest.tail conftest.undefs
12530done
12531rm -f conftest.undefs
12532
12533cat >>$CONFIG_STATUS <<\_ACEOF
12534 # Let's still pretend it is `configure' which instantiates (i.e., don't
12535 # use $as_me), people would be surprised to read:
12536 # /* config.h. Generated by config.status. */
12537 if test x"$ac_file" = x-; then
12538 echo "/* Generated by configure. */" >$tmp/config.h
12539 else
12540 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
12541 fi
12542 cat $tmp/in >>$tmp/config.h
12543 rm -f $tmp/in
12544 if test x"$ac_file" != x-; then
12545 if cmp -s $ac_file $tmp/config.h 2>/dev/null; then
12546 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
12547echo "$as_me: $ac_file is unchanged" >&6;}
12548 else
12549 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
12550$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
12551 X"$ac_file" : 'X\(//\)[^/]' \| \
12552 X"$ac_file" : 'X\(//\)$' \| \
12553 X"$ac_file" : 'X\(/\)' \| \
12554 . : '\(.\)' 2>/dev/null ||
12555echo X"$ac_file" |
12556 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
12557 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
12558 /^X\(\/\/\)$/{ s//\1/; q; }
12559 /^X\(\/\).*/{ s//\1/; q; }
12560 s/.*/./; q'`
12561 { case "$ac_dir" in
12562 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
12563 *) as_incr_dir=.;;
12564esac
12565as_dummy="$ac_dir"
12566for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
12567 case $as_mkdir_dir in
12568 # Skip DOS drivespec
12569 ?:) as_incr_dir=$as_mkdir_dir ;;
12570 *)
12571 as_incr_dir=$as_incr_dir/$as_mkdir_dir
12572 test -d "$as_incr_dir" ||
12573 mkdir "$as_incr_dir" ||
12574 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
12575echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
12576 { (exit 1); exit 1; }; }
12577 ;;
12578 esac
12579done; }
12580
12581 rm -f $ac_file
12582 mv $tmp/config.h $ac_file
12583 fi
12584 else
12585 cat $tmp/config.h
12586 rm -f $tmp/config.h
12587 fi
12588done
12589_ACEOF
12590
12591cat >>$CONFIG_STATUS <<\_ACEOF
12592
12593{ (exit 0); exit 0; }
12594_ACEOF
12595chmod +x $CONFIG_STATUS
12596ac_clean_files=$ac_clean_files_save
12597
12598
12599# configure is writing to config.log, and then calls config.status.
12600# config.status does its own redirection, appending to config.log.
12601# Unfortunately, on DOS this fails, as config.log is still kept open
12602# by configure, so config.status won't be able to write to it; its
12603# output is simply discarded. So we exec the FD to /dev/null,
12604# effectively closing config.log, so it can be properly (re)opened and
12605# appended to by config.status. When coming back to configure, we
12606# need to make the FD available again.
12607if test "$no_create" != yes; then
12608 ac_cs_success=:
12609 exec 5>/dev/null
12610 $SHELL $CONFIG_STATUS || ac_cs_success=false
12611 exec 5>>config.log
12612 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
12613 # would make configure fail if this is the last instruction.
12614 $ac_cs_success || { (exit 1); exit 1; }
12615fi
12616