blob: 335912483f4aef52b26e356bb402c7be9f0c202f [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-profiling Compile with profiling information (default is NO)
1007 --enable-optimized Compile with optimizations enabled (default is NO)
1008 --enable-spec Compile SPEC benchmarks (default is NO)
1009 --enable-precompiled_bytecode
1010 Use pre-compiled bytecode (default is NO)
1011 --enable-jit Enable Just In Time Compiling (default is NO)
1012
1013Optional Packages:
1014 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1015 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1016 --with-gnu-ld assume the C compiler uses GNU ld default=no
1017 --with-pic try to use only PIC/non-PIC objects default=use both
1018 --with-spec Location of SPEC benchmarks
1019 --with-llvmgccdir Location of LLVM GCC front-end
1020 --with-bcrepos Location of Bytecode Repository
1021 --with-papi Location of PAPI
1022 --with-objroot Location where object files should be placed
1023 (default is .)
1024 --with-purify Location of purify program
1025
1026Some influential environment variables:
1027 CXX C++ compiler command
1028 CXXFLAGS C++ compiler flags
1029 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1030 nonstandard directory <lib dir>
1031 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
1032 headers in a nonstandard directory <include dir>
1033 CC C compiler command
1034 CFLAGS C compiler flags
1035 CPP C preprocessor
1036
1037Use these variables to override the choices made by `configure' or to help
1038it to find libraries and programs with nonstandard names/locations.
1039
1040Report bugs to <llvmbugs@cs.uiuc.edu>.
1041_ACEOF
1042fi
1043
1044if test "$ac_init_help" = "recursive"; then
1045 # If there are subdirs, report their specific --help.
1046 ac_popdir=`pwd`
1047 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1048 test -d $ac_dir || continue
1049 ac_builddir=.
1050
1051if test "$ac_dir" != .; then
1052 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1053 # A "../" for each directory in $ac_dir_suffix.
1054 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
1055else
1056 ac_dir_suffix= ac_top_builddir=
1057fi
1058
1059case $srcdir in
1060 .) # No --srcdir option. We are building in place.
1061 ac_srcdir=.
1062 if test -z "$ac_top_builddir"; then
1063 ac_top_srcdir=.
1064 else
1065 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
1066 fi ;;
1067 [\\/]* | ?:[\\/]* ) # Absolute path.
1068 ac_srcdir=$srcdir$ac_dir_suffix;
1069 ac_top_srcdir=$srcdir ;;
1070 *) # Relative path.
1071 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
1072 ac_top_srcdir=$ac_top_builddir$srcdir ;;
1073esac
1074# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
1075# absolute.
1076ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
1077ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd`
1078ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
1079ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
1080
1081 cd $ac_dir
1082 # Check for guested configure; otherwise get Cygnus style configure.
1083 if test -f $ac_srcdir/configure.gnu; then
1084 echo
1085 $SHELL $ac_srcdir/configure.gnu --help=recursive
1086 elif test -f $ac_srcdir/configure; then
1087 echo
1088 $SHELL $ac_srcdir/configure --help=recursive
1089 elif test -f $ac_srcdir/configure.ac ||
1090 test -f $ac_srcdir/configure.in; then
1091 echo
1092 $ac_configure --help
1093 else
1094 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1095 fi
1096 cd $ac_popdir
1097 done
1098fi
1099
1100test -n "$ac_init_help" && exit 0
1101if $ac_init_version; then
1102 cat <<\_ACEOF
1103[LLVM] configure [1.0]
1104generated by GNU Autoconf 2.53
1105
1106Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
1107Free Software Foundation, Inc.
1108This configure script is free software; the Free Software Foundation
1109gives unlimited permission to copy, distribute and modify it.
1110_ACEOF
1111 exit 0
1112fi
1113exec 5>config.log
1114cat >&5 <<_ACEOF
1115This file contains any messages produced by compilers while
1116running configure, to aid debugging if configure makes a mistake.
1117
1118It was created by [LLVM] $as_me [1.0], which was
1119generated by GNU Autoconf 2.53. Invocation command line was
1120
1121 $ $0 $@
1122
1123_ACEOF
1124{
1125cat <<_ASUNAME
1126## --------- ##
1127## Platform. ##
1128## --------- ##
1129
1130hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1131uname -m = `(uname -m) 2>/dev/null || echo unknown`
1132uname -r = `(uname -r) 2>/dev/null || echo unknown`
1133uname -s = `(uname -s) 2>/dev/null || echo unknown`
1134uname -v = `(uname -v) 2>/dev/null || echo unknown`
1135
1136/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1137/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1138
1139/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1140/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1141/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1142hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1143/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1144/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1145/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1146
1147_ASUNAME
1148
1149as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1150for as_dir in $PATH
1151do
1152 IFS=$as_save_IFS
1153 test -z "$as_dir" && as_dir=.
1154 echo "PATH: $as_dir"
1155done
1156
1157} >&5
1158
1159cat >&5 <<_ACEOF
1160
1161
1162## ----------- ##
1163## Core tests. ##
1164## ----------- ##
1165
1166_ACEOF
1167
1168
1169# Keep a trace of the command line.
1170# Strip out --no-create and --no-recursion so they do not pile up.
1171# Also quote any args containing shell meta-characters.
1172ac_configure_args=
1173ac_sep=
1174for ac_arg
1175do
1176 case $ac_arg in
1177 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1178 | --no-cr | --no-c | -n ) continue ;;
1179 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1180 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1181 continue ;;
1182 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1183 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1184 esac
1185 case " $ac_configure_args " in
1186 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1187 *) ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1188 ac_sep=" " ;;
1189 esac
1190 # Get rid of the leading space.
1191done
1192
1193# When interrupted or exit'd, cleanup temporary files, and complete
1194# config.log. We remove comments because anyway the quotes in there
1195# would cause problems or look ugly.
1196# WARNING: Be sure not to use single quotes in there, as some shells,
1197# such as our DU 5.0 friend, will then `close' the trap.
1198trap 'exit_status=$?
1199 # Save into config.log some information that might help in debugging.
1200 {
1201 echo
1202 cat <<\_ASBOX
1203## ---------------- ##
1204## Cache variables. ##
1205## ---------------- ##
1206_ASBOX
1207 echo
1208 # The following way of writing the cache mishandles newlines in values,
1209{
1210 (set) 2>&1 |
1211 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1212 *ac_space=\ *)
1213 sed -n \
1214 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1215 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1216 ;;
1217 *)
1218 sed -n \
1219 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1220 ;;
1221 esac;
1222}
1223 echo
1224 if test -s confdefs.h; then
1225 cat <<\_ASBOX
1226## ----------- ##
1227## confdefs.h. ##
1228## ----------- ##
1229_ASBOX
1230 echo
1231 sed "/^$/d" confdefs.h
1232 echo
1233 fi
1234 test "$ac_signal" != 0 &&
1235 echo "$as_me: caught signal $ac_signal"
1236 echo "$as_me: exit $exit_status"
1237 } >&5
1238 rm -f core core.* *.core &&
1239 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1240 exit $exit_status
1241 ' 0
1242for ac_signal in 1 2 13 15; do
1243 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1244done
1245ac_signal=0
1246
1247# confdefs.h avoids OS command line length limits that DEFS can exceed.
1248rm -rf conftest* confdefs.h
1249# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1250echo >confdefs.h
1251
1252# Predefined preprocessor variables.
1253
1254cat >>confdefs.h <<_ACEOF
1255#define PACKAGE_NAME "$PACKAGE_NAME"
1256_ACEOF
1257
1258
1259cat >>confdefs.h <<_ACEOF
1260#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1261_ACEOF
1262
1263
1264cat >>confdefs.h <<_ACEOF
1265#define PACKAGE_VERSION "$PACKAGE_VERSION"
1266_ACEOF
1267
1268
1269cat >>confdefs.h <<_ACEOF
1270#define PACKAGE_STRING "$PACKAGE_STRING"
1271_ACEOF
1272
1273
1274cat >>confdefs.h <<_ACEOF
1275#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1276_ACEOF
1277
1278
1279# Let the site file select an alternate cache file if it wants to.
1280# Prefer explicitly selected file to automatically selected ones.
1281if test -z "$CONFIG_SITE"; then
1282 if test "x$prefix" != xNONE; then
1283 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1284 else
1285 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1286 fi
1287fi
1288for ac_site_file in $CONFIG_SITE; do
1289 if test -r "$ac_site_file"; then
1290 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1291echo "$as_me: loading site script $ac_site_file" >&6;}
1292 sed 's/^/| /' "$ac_site_file" >&5
1293 . "$ac_site_file"
1294 fi
1295done
1296
1297if test -r "$cache_file"; then
1298 # Some versions of bash will fail to source /dev/null (special
1299 # files actually), so we avoid doing that.
1300 if test -f "$cache_file"; then
1301 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1302echo "$as_me: loading cache $cache_file" >&6;}
1303 case $cache_file in
1304 [\\/]* | ?:[\\/]* ) . $cache_file;;
1305 *) . ./$cache_file;;
1306 esac
1307 fi
1308else
1309 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1310echo "$as_me: creating cache $cache_file" >&6;}
1311 >$cache_file
1312fi
1313
1314# Check that the precious variables saved in the cache have kept the same
1315# value.
1316ac_cache_corrupted=false
1317for ac_var in `(set) 2>&1 |
1318 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1319 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1320 eval ac_new_set=\$ac_env_${ac_var}_set
1321 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1322 eval ac_new_val="\$ac_env_${ac_var}_value"
1323 case $ac_old_set,$ac_new_set in
1324 set,)
1325 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1326echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1327 ac_cache_corrupted=: ;;
1328 ,set)
1329 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1330echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1331 ac_cache_corrupted=: ;;
1332 ,);;
1333 *)
1334 if test "x$ac_old_val" != "x$ac_new_val"; then
1335 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1336echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1337 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1338echo "$as_me: former value: $ac_old_val" >&2;}
1339 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1340echo "$as_me: current value: $ac_new_val" >&2;}
1341 ac_cache_corrupted=:
1342 fi;;
1343 esac
1344 # Pass precious variables to config.status.
1345 if test "$ac_new_set" = set; then
1346 case $ac_new_val in
1347 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1348 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1349 *) ac_arg=$ac_var=$ac_new_val ;;
1350 esac
1351 case " $ac_configure_args " in
1352 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1353 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1354 esac
1355 fi
1356done
1357if $ac_cache_corrupted; then
1358 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1359echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1360 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1361echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1362 { (exit 1); exit 1; }; }
1363fi
1364
1365ac_ext=c
1366ac_cpp='$CPP $CPPFLAGS'
1367ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1368ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1369ac_compiler_gnu=$ac_cv_c_compiler_gnu
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
1396
1397ac_config_headers="$ac_config_headers include/Config/config.h"
1398
1399
1400
1401ac_aux_dir=
1402for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1403 if test -f $ac_dir/install-sh; then
1404 ac_aux_dir=$ac_dir
1405 ac_install_sh="$ac_aux_dir/install-sh -c"
1406 break
1407 elif test -f $ac_dir/install.sh; then
1408 ac_aux_dir=$ac_dir
1409 ac_install_sh="$ac_aux_dir/install.sh -c"
1410 break
1411 elif test -f $ac_dir/shtool; then
1412 ac_aux_dir=$ac_dir
1413 ac_install_sh="$ac_aux_dir/shtool install -c"
1414 break
1415 fi
1416done
1417if test -z "$ac_aux_dir"; then
1418 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1419echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1420 { (exit 1); exit 1; }; }
1421fi
1422ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1423ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1424ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1425
1426# Find a good install program. We prefer a C program (faster),
1427# so one script is as good as another. But avoid the broken or
1428# incompatible versions:
1429# SysV /etc/install, /usr/sbin/install
1430# SunOS /usr/etc/install
1431# IRIX /sbin/install
1432# AIX /bin/install
1433# AmigaOS /C/install, which installs bootblocks on floppy discs
1434# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1435# AFS /usr/afsws/bin/install, which mishandles nonexistent args
1436# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1437# ./install, which can be erroneously created by make from ./install.sh.
1438echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
1439echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
1440if test -z "$INSTALL"; then
1441if test "${ac_cv_path_install+set}" = set; then
1442 echo $ECHO_N "(cached) $ECHO_C" >&6
1443else
1444 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1445for as_dir in $PATH
1446do
1447 IFS=$as_save_IFS
1448 test -z "$as_dir" && as_dir=.
1449 # Account for people who put trailing slashes in PATH elements.
1450case $as_dir/ in
1451 ./ | .// | /cC/* | \
1452 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
1453 /usr/ucb/* ) ;;
1454 *)
1455 # OSF1 and SCO ODT 3.0 have their own names for install.
1456 # Don't use installbsd from OSF since it installs stuff as root
1457 # by default.
1458 for ac_prog in ginstall scoinst install; do
1459 for ac_exec_ext in '' $ac_executable_extensions; do
1460 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
1461 if test $ac_prog = install &&
1462 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1463 # AIX install. It has an incompatible calling convention.
1464 :
1465 elif test $ac_prog = install &&
1466 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1467 # program-specific install script used by HP pwplus--don't use.
1468 :
1469 else
1470 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
1471 break 3
1472 fi
1473 fi
1474 done
1475 done
1476 ;;
1477esac
1478done
1479
1480
1481fi
1482 if test "${ac_cv_path_install+set}" = set; then
1483 INSTALL=$ac_cv_path_install
1484 else
1485 # As a last resort, use the slow shell script. We don't cache a
1486 # path for INSTALL within a source directory, because that will
1487 # break other packages using the cache if that directory is
1488 # removed, or if the path is relative.
1489 INSTALL=$ac_install_sh
1490 fi
1491fi
1492echo "$as_me:$LINENO: result: $INSTALL" >&5
1493echo "${ECHO_T}$INSTALL" >&6
1494
1495# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1496# It thinks the first close brace ends the variable substitution.
1497test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1498
1499test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
1500
1501test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1502
1503
1504# Make sure we can run config.sub.
1505$ac_config_sub sun4 >/dev/null 2>&1 ||
1506 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1507echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1508 { (exit 1); exit 1; }; }
1509
1510echo "$as_me:$LINENO: checking build system type" >&5
1511echo $ECHO_N "checking build system type... $ECHO_C" >&6
1512if test "${ac_cv_build+set}" = set; then
1513 echo $ECHO_N "(cached) $ECHO_C" >&6
1514else
1515 ac_cv_build_alias=$build_alias
1516test -z "$ac_cv_build_alias" &&
1517 ac_cv_build_alias=`$ac_config_guess`
1518test -z "$ac_cv_build_alias" &&
1519 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1520echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1521 { (exit 1); exit 1; }; }
1522ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1523 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1524echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1525 { (exit 1); exit 1; }; }
1526
1527fi
1528echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1529echo "${ECHO_T}$ac_cv_build" >&6
1530build=$ac_cv_build
1531build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1532build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1533build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1534
1535
1536echo "$as_me:$LINENO: checking host system type" >&5
1537echo $ECHO_N "checking host system type... $ECHO_C" >&6
1538if test "${ac_cv_host+set}" = set; then
1539 echo $ECHO_N "(cached) $ECHO_C" >&6
1540else
1541 ac_cv_host_alias=$host_alias
1542test -z "$ac_cv_host_alias" &&
1543 ac_cv_host_alias=$ac_cv_build_alias
1544ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1545 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1546echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1547 { (exit 1); exit 1; }; }
1548
1549fi
1550echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1551echo "${ECHO_T}$ac_cv_host" >&6
1552host=$ac_cv_host
1553host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1554host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1555host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1556
1557
1558echo "$as_me:$LINENO: checking target system type" >&5
1559echo $ECHO_N "checking target system type... $ECHO_C" >&6
1560if test "${ac_cv_target+set}" = set; then
1561 echo $ECHO_N "(cached) $ECHO_C" >&6
1562else
1563 ac_cv_target_alias=$target_alias
1564test "x$ac_cv_target_alias" = "x" &&
1565 ac_cv_target_alias=$ac_cv_host_alias
1566ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1567 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1568echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1569 { (exit 1); exit 1; }; }
1570
1571fi
1572echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1573echo "${ECHO_T}$ac_cv_target" >&6
1574target=$ac_cv_target
1575target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1576target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1577target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1578
1579
1580# The aliases save the names the user supplied, while $host etc.
1581# will get canonicalized.
1582test -n "$target_alias" &&
1583 test "$program_prefix$program_suffix$program_transform_name" = \
1584 NONENONEs,x,x, &&
1585 program_prefix=${target_alias}-
1586
1587case $build in
1588 *i*86*) OS=Linux
1589
1590 DISABLE_LLC_DIFFS=DISABLE_LLC_DIFFS:=1
1591
1592 LLVMGCCDIR=/home/vadve/lattner/local/x86/llvm-gcc/
1593
1594 ;;
1595
1596 *sparc*) OS=SunOS
1597
1598 LLVMGCCDIR=/home/vadve/lattner/local/sparc/llvm-gcc/
1599
1600 ;;
1601
1602 *) OS=Unknown
1603
1604 ;;
1605esac
1606
1607case $target in
1608 *sparc*solaris*) target=sparcv9-sun-solaris2.8
1609
1610 ;;
1611esac
1612
1613
1614ac_ext=cc
1615ac_cpp='$CXXCPP $CPPFLAGS'
1616ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1617ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1618ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1619if test -n "$ac_tool_prefix"; then
1620 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
1621 do
1622 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1623set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1624echo "$as_me:$LINENO: checking for $ac_word" >&5
1625echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1626if test "${ac_cv_prog_CXX+set}" = set; then
1627 echo $ECHO_N "(cached) $ECHO_C" >&6
1628else
1629 if test -n "$CXX"; then
1630 ac_cv_prog_CXX="$CXX" # Let the user override the test.
1631else
1632as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1633for as_dir in $PATH
1634do
1635 IFS=$as_save_IFS
1636 test -z "$as_dir" && as_dir=.
1637 for ac_exec_ext in '' $ac_executable_extensions; do
1638 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1639 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
1640 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1641 break 2
1642 fi
1643done
1644done
1645
1646fi
1647fi
1648CXX=$ac_cv_prog_CXX
1649if test -n "$CXX"; then
1650 echo "$as_me:$LINENO: result: $CXX" >&5
1651echo "${ECHO_T}$CXX" >&6
1652else
1653 echo "$as_me:$LINENO: result: no" >&5
1654echo "${ECHO_T}no" >&6
1655fi
1656
1657 test -n "$CXX" && break
1658 done
1659fi
1660if test -z "$CXX"; then
1661 ac_ct_CXX=$CXX
1662 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
1663do
1664 # Extract the first word of "$ac_prog", so it can be a program name with args.
1665set dummy $ac_prog; ac_word=$2
1666echo "$as_me:$LINENO: checking for $ac_word" >&5
1667echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1668if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
1669 echo $ECHO_N "(cached) $ECHO_C" >&6
1670else
1671 if test -n "$ac_ct_CXX"; then
1672 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
1673else
1674as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1675for as_dir in $PATH
1676do
1677 IFS=$as_save_IFS
1678 test -z "$as_dir" && as_dir=.
1679 for ac_exec_ext in '' $ac_executable_extensions; do
1680 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1681 ac_cv_prog_ac_ct_CXX="$ac_prog"
1682 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1683 break 2
1684 fi
1685done
1686done
1687
1688fi
1689fi
1690ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
1691if test -n "$ac_ct_CXX"; then
1692 echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
1693echo "${ECHO_T}$ac_ct_CXX" >&6
1694else
1695 echo "$as_me:$LINENO: result: no" >&5
1696echo "${ECHO_T}no" >&6
1697fi
1698
1699 test -n "$ac_ct_CXX" && break
1700done
1701test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
1702
1703 CXX=$ac_ct_CXX
1704fi
1705
1706
1707# Provide some information about the compiler.
1708echo "$as_me:$LINENO:" \
1709 "checking for C++ compiler version" >&5
1710ac_compiler=`set X $ac_compile; echo $2`
1711{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
1712 (eval $ac_compiler --version </dev/null >&5) 2>&5
1713 ac_status=$?
1714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1715 (exit $ac_status); }
1716{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
1717 (eval $ac_compiler -v </dev/null >&5) 2>&5
1718 ac_status=$?
1719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1720 (exit $ac_status); }
1721{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
1722 (eval $ac_compiler -V </dev/null >&5) 2>&5
1723 ac_status=$?
1724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1725 (exit $ac_status); }
1726
1727cat >conftest.$ac_ext <<_ACEOF
1728#line $LINENO "configure"
1729#include "confdefs.h"
1730
1731#ifdef F77_DUMMY_MAIN
1732# ifdef __cplusplus
1733 extern "C"
1734# endif
1735 int F77_DUMMY_MAIN() { return 1; }
1736#endif
1737int
1738main ()
1739{
1740
1741 ;
1742 return 0;
1743}
1744_ACEOF
1745ac_clean_files_save=$ac_clean_files
1746ac_clean_files="$ac_clean_files a.out a.exe"
1747# Try to create an executable without -o first, disregard a.out.
1748# It will help us diagnose broken compilers, and finding out an intuition
1749# of exeext.
1750echo "$as_me:$LINENO: checking for C++ compiler default output" >&5
1751echo $ECHO_N "checking for C++ compiler default output... $ECHO_C" >&6
1752ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1753if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
1754 (eval $ac_link_default) 2>&5
1755 ac_status=$?
1756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1757 (exit $ac_status); }; then
1758 # Find the output, starting from the most likely. This scheme is
1759# not robust to junk in `.', hence go to wildcards (a.*) only as a last
1760# resort.
1761
1762# Be careful to initialize this variable, since it used to be cached.
1763# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
1764ac_cv_exeext=
1765for ac_file in `ls a_out.exe a.exe conftest.exe 2>/dev/null;
1766 ls a.out conftest 2>/dev/null;
1767 ls a.* conftest.* 2>/dev/null`; do
1768 case $ac_file in
1769 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb | *.xSYM ) ;;
1770 a.out ) # We found the default executable, but exeext='' is most
1771 # certainly right.
1772 break;;
1773 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1774 # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
1775 export ac_cv_exeext
1776 break;;
1777 * ) break;;
1778 esac
1779done
1780else
1781 echo "$as_me: failed program was:" >&5
1782cat conftest.$ac_ext >&5
1783{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables" >&5
1784echo "$as_me: error: C++ compiler cannot create executables" >&2;}
1785 { (exit 77); exit 77; }; }
1786fi
1787
1788ac_exeext=$ac_cv_exeext
1789echo "$as_me:$LINENO: result: $ac_file" >&5
1790echo "${ECHO_T}$ac_file" >&6
1791
1792# Check the compiler produces executables we can run. If not, either
1793# the compiler is broken, or we cross compile.
1794echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
1795echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
1796# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1797# If not cross compiling, check that we can run a simple program.
1798if test "$cross_compiling" != yes; then
1799 if { ac_try='./$ac_file'
1800 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1801 (eval $ac_try) 2>&5
1802 ac_status=$?
1803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1804 (exit $ac_status); }; }; then
1805 cross_compiling=no
1806 else
1807 if test "$cross_compiling" = maybe; then
1808 cross_compiling=yes
1809 else
1810 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
1811If you meant to cross compile, use \`--host'." >&5
1812echo "$as_me: error: cannot run C++ compiled programs.
1813If you meant to cross compile, use \`--host'." >&2;}
1814 { (exit 1); exit 1; }; }
1815 fi
1816 fi
1817fi
1818echo "$as_me:$LINENO: result: yes" >&5
1819echo "${ECHO_T}yes" >&6
1820
1821rm -f a.out a.exe conftest$ac_cv_exeext
1822ac_clean_files=$ac_clean_files_save
1823# Check the compiler produces executables we can run. If not, either
1824# the compiler is broken, or we cross compile.
1825echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
1826echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
1827echo "$as_me:$LINENO: result: $cross_compiling" >&5
1828echo "${ECHO_T}$cross_compiling" >&6
1829
1830echo "$as_me:$LINENO: checking for suffix of executables" >&5
1831echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
1832if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1833 (eval $ac_link) 2>&5
1834 ac_status=$?
1835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1836 (exit $ac_status); }; then
1837 # If both `conftest.exe' and `conftest' are `present' (well, observable)
1838# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
1839# work properly (i.e., refer to `conftest.exe'), while it won't with
1840# `rm'.
1841for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
1842 case $ac_file in
1843 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
1844 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1845 export ac_cv_exeext
1846 break;;
1847 * ) break;;
1848 esac
1849done
1850else
1851 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5
1852echo "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;}
1853 { (exit 1); exit 1; }; }
1854fi
1855
1856rm -f conftest$ac_cv_exeext
1857echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
1858echo "${ECHO_T}$ac_cv_exeext" >&6
1859
1860rm -f conftest.$ac_ext
1861EXEEXT=$ac_cv_exeext
1862ac_exeext=$EXEEXT
1863echo "$as_me:$LINENO: checking for suffix of object files" >&5
1864echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
1865if test "${ac_cv_objext+set}" = set; then
1866 echo $ECHO_N "(cached) $ECHO_C" >&6
1867else
1868 cat >conftest.$ac_ext <<_ACEOF
1869#line $LINENO "configure"
1870#include "confdefs.h"
1871
1872#ifdef F77_DUMMY_MAIN
1873# ifdef __cplusplus
1874 extern "C"
1875# endif
1876 int F77_DUMMY_MAIN() { return 1; }
1877#endif
1878int
1879main ()
1880{
1881
1882 ;
1883 return 0;
1884}
1885_ACEOF
1886rm -f conftest.o conftest.obj
1887if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
1888 (eval $ac_compile) 2>&5
1889 ac_status=$?
1890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1891 (exit $ac_status); }; then
1892 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
1893 case $ac_file in
1894 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb ) ;;
1895 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
1896 break;;
1897 esac
1898done
1899else
1900 echo "$as_me: failed program was:" >&5
1901cat conftest.$ac_ext >&5
1902{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile" >&5
1903echo "$as_me: error: cannot compute suffix of object files: cannot compile" >&2;}
1904 { (exit 1); exit 1; }; }
1905fi
1906
1907rm -f conftest.$ac_cv_objext conftest.$ac_ext
1908fi
1909echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
1910echo "${ECHO_T}$ac_cv_objext" >&6
1911OBJEXT=$ac_cv_objext
1912ac_objext=$OBJEXT
1913echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
1914echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
1915if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
1916 echo $ECHO_N "(cached) $ECHO_C" >&6
1917else
1918 cat >conftest.$ac_ext <<_ACEOF
1919#line $LINENO "configure"
1920#include "confdefs.h"
1921
1922#ifdef F77_DUMMY_MAIN
1923# ifdef __cplusplus
1924 extern "C"
1925# endif
1926 int F77_DUMMY_MAIN() { return 1; }
1927#endif
1928int
1929main ()
1930{
1931#ifndef __GNUC__
1932 choke me
1933#endif
1934
1935 ;
1936 return 0;
1937}
1938_ACEOF
1939rm -f conftest.$ac_objext
1940if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
1941 (eval $ac_compile) 2>&5
1942 ac_status=$?
1943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1944 (exit $ac_status); } &&
1945 { ac_try='test -s conftest.$ac_objext'
1946 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1947 (eval $ac_try) 2>&5
1948 ac_status=$?
1949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1950 (exit $ac_status); }; }; then
1951 ac_compiler_gnu=yes
1952else
1953 echo "$as_me: failed program was:" >&5
1954cat conftest.$ac_ext >&5
1955ac_compiler_gnu=no
1956fi
1957rm -f conftest.$ac_objext conftest.$ac_ext
1958ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
1959
1960fi
1961echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
1962echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
1963GXX=`test $ac_compiler_gnu = yes && echo yes`
1964ac_test_CXXFLAGS=${CXXFLAGS+set}
1965ac_save_CXXFLAGS=$CXXFLAGS
1966CXXFLAGS="-g"
1967echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
1968echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
1969if test "${ac_cv_prog_cxx_g+set}" = set; then
1970 echo $ECHO_N "(cached) $ECHO_C" >&6
1971else
1972 cat >conftest.$ac_ext <<_ACEOF
1973#line $LINENO "configure"
1974#include "confdefs.h"
1975
1976#ifdef F77_DUMMY_MAIN
1977# ifdef __cplusplus
1978 extern "C"
1979# endif
1980 int F77_DUMMY_MAIN() { return 1; }
1981#endif
1982int
1983main ()
1984{
1985
1986 ;
1987 return 0;
1988}
1989_ACEOF
1990rm -f conftest.$ac_objext
1991if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
1992 (eval $ac_compile) 2>&5
1993 ac_status=$?
1994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1995 (exit $ac_status); } &&
1996 { ac_try='test -s conftest.$ac_objext'
1997 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1998 (eval $ac_try) 2>&5
1999 ac_status=$?
2000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2001 (exit $ac_status); }; }; then
2002 ac_cv_prog_cxx_g=yes
2003else
2004 echo "$as_me: failed program was:" >&5
2005cat conftest.$ac_ext >&5
2006ac_cv_prog_cxx_g=no
2007fi
2008rm -f conftest.$ac_objext conftest.$ac_ext
2009fi
2010echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
2011echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
2012if test "$ac_test_CXXFLAGS" = set; then
2013 CXXFLAGS=$ac_save_CXXFLAGS
2014elif test $ac_cv_prog_cxx_g = yes; then
2015 if test "$GXX" = yes; then
2016 CXXFLAGS="-g -O2"
2017 else
2018 CXXFLAGS="-g"
2019 fi
2020else
2021 if test "$GXX" = yes; then
2022 CXXFLAGS="-O2"
2023 else
2024 CXXFLAGS=
2025 fi
2026fi
2027for ac_declaration in \
2028 ''\
2029 '#include <stdlib.h>' \
2030 'extern "C" void std::exit (int) throw (); using std::exit;' \
2031 'extern "C" void std::exit (int); using std::exit;' \
2032 'extern "C" void exit (int) throw ();' \
2033 'extern "C" void exit (int);' \
2034 'void exit (int);'
2035do
2036 cat >conftest.$ac_ext <<_ACEOF
2037#line $LINENO "configure"
2038#include "confdefs.h"
2039#include <stdlib.h>
2040$ac_declaration
2041#ifdef F77_DUMMY_MAIN
2042# ifdef __cplusplus
2043 extern "C"
2044# endif
2045 int F77_DUMMY_MAIN() { return 1; }
2046#endif
2047int
2048main ()
2049{
2050exit (42);
2051 ;
2052 return 0;
2053}
2054_ACEOF
2055rm -f conftest.$ac_objext
2056if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2057 (eval $ac_compile) 2>&5
2058 ac_status=$?
2059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2060 (exit $ac_status); } &&
2061 { ac_try='test -s conftest.$ac_objext'
2062 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2063 (eval $ac_try) 2>&5
2064 ac_status=$?
2065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2066 (exit $ac_status); }; }; then
2067 :
2068else
2069 echo "$as_me: failed program was:" >&5
2070cat conftest.$ac_ext >&5
2071continue
2072fi
2073rm -f conftest.$ac_objext conftest.$ac_ext
2074 cat >conftest.$ac_ext <<_ACEOF
2075#line $LINENO "configure"
2076#include "confdefs.h"
2077$ac_declaration
2078#ifdef F77_DUMMY_MAIN
2079# ifdef __cplusplus
2080 extern "C"
2081# endif
2082 int F77_DUMMY_MAIN() { return 1; }
2083#endif
2084int
2085main ()
2086{
2087exit (42);
2088 ;
2089 return 0;
2090}
2091_ACEOF
2092rm -f conftest.$ac_objext
2093if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2094 (eval $ac_compile) 2>&5
2095 ac_status=$?
2096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2097 (exit $ac_status); } &&
2098 { ac_try='test -s conftest.$ac_objext'
2099 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2100 (eval $ac_try) 2>&5
2101 ac_status=$?
2102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2103 (exit $ac_status); }; }; then
2104 break
2105else
2106 echo "$as_me: failed program was:" >&5
2107cat conftest.$ac_ext >&5
2108fi
2109rm -f conftest.$ac_objext conftest.$ac_ext
2110done
2111rm -f conftest*
2112if test -n "$ac_declaration"; then
2113 echo '#ifdef __cplusplus' >>confdefs.h
2114 echo $ac_declaration >>confdefs.h
2115 echo '#endif' >>confdefs.h
2116fi
2117
2118ac_ext=c
2119ac_cpp='$CPP $CPPFLAGS'
2120ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2121ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2122ac_compiler_gnu=$ac_cv_c_compiler_gnu
2123
2124ac_ext=c
2125ac_cpp='$CPP $CPPFLAGS'
2126ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2127ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2128ac_compiler_gnu=$ac_cv_c_compiler_gnu
2129if test -n "$ac_tool_prefix"; then
2130 for ac_prog in gcc
2131 do
2132 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2133set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2134echo "$as_me:$LINENO: checking for $ac_word" >&5
2135echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2136if test "${ac_cv_prog_CC+set}" = set; then
2137 echo $ECHO_N "(cached) $ECHO_C" >&6
2138else
2139 if test -n "$CC"; then
2140 ac_cv_prog_CC="$CC" # Let the user override the test.
2141else
2142as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2143for as_dir in $PATH
2144do
2145 IFS=$as_save_IFS
2146 test -z "$as_dir" && as_dir=.
2147 for ac_exec_ext in '' $ac_executable_extensions; do
2148 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2149 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2150 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2151 break 2
2152 fi
2153done
2154done
2155
2156fi
2157fi
2158CC=$ac_cv_prog_CC
2159if test -n "$CC"; then
2160 echo "$as_me:$LINENO: result: $CC" >&5
2161echo "${ECHO_T}$CC" >&6
2162else
2163 echo "$as_me:$LINENO: result: no" >&5
2164echo "${ECHO_T}no" >&6
2165fi
2166
2167 test -n "$CC" && break
2168 done
2169fi
2170if test -z "$CC"; then
2171 ac_ct_CC=$CC
2172 for ac_prog in gcc
2173do
2174 # Extract the first word of "$ac_prog", so it can be a program name with args.
2175set dummy $ac_prog; ac_word=$2
2176echo "$as_me:$LINENO: checking for $ac_word" >&5
2177echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2178if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2179 echo $ECHO_N "(cached) $ECHO_C" >&6
2180else
2181 if test -n "$ac_ct_CC"; then
2182 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2183else
2184as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2185for as_dir in $PATH
2186do
2187 IFS=$as_save_IFS
2188 test -z "$as_dir" && as_dir=.
2189 for ac_exec_ext in '' $ac_executable_extensions; do
2190 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2191 ac_cv_prog_ac_ct_CC="$ac_prog"
2192 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2193 break 2
2194 fi
2195done
2196done
2197
2198fi
2199fi
2200ac_ct_CC=$ac_cv_prog_ac_ct_CC
2201if test -n "$ac_ct_CC"; then
2202 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2203echo "${ECHO_T}$ac_ct_CC" >&6
2204else
2205 echo "$as_me:$LINENO: result: no" >&5
2206echo "${ECHO_T}no" >&6
2207fi
2208
2209 test -n "$ac_ct_CC" && break
2210done
2211
2212 CC=$ac_ct_CC
2213fi
2214
2215
2216test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH" >&5
2217echo "$as_me: error: no acceptable C compiler found in \$PATH" >&2;}
2218 { (exit 1); exit 1; }; }
2219
2220# Provide some information about the compiler.
2221echo "$as_me:$LINENO:" \
2222 "checking for C compiler version" >&5
2223ac_compiler=`set X $ac_compile; echo $2`
2224{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2225 (eval $ac_compiler --version </dev/null >&5) 2>&5
2226 ac_status=$?
2227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2228 (exit $ac_status); }
2229{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2230 (eval $ac_compiler -v </dev/null >&5) 2>&5
2231 ac_status=$?
2232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2233 (exit $ac_status); }
2234{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2235 (eval $ac_compiler -V </dev/null >&5) 2>&5
2236 ac_status=$?
2237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2238 (exit $ac_status); }
2239
2240echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2241echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2242if test "${ac_cv_c_compiler_gnu+set}" = set; then
2243 echo $ECHO_N "(cached) $ECHO_C" >&6
2244else
2245 cat >conftest.$ac_ext <<_ACEOF
2246#line $LINENO "configure"
2247#include "confdefs.h"
2248
2249#ifdef F77_DUMMY_MAIN
2250# ifdef __cplusplus
2251 extern "C"
2252# endif
2253 int F77_DUMMY_MAIN() { return 1; }
2254#endif
2255int
2256main ()
2257{
2258#ifndef __GNUC__
2259 choke me
2260#endif
2261
2262 ;
2263 return 0;
2264}
2265_ACEOF
2266rm -f conftest.$ac_objext
2267if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2268 (eval $ac_compile) 2>&5
2269 ac_status=$?
2270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2271 (exit $ac_status); } &&
2272 { ac_try='test -s conftest.$ac_objext'
2273 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2274 (eval $ac_try) 2>&5
2275 ac_status=$?
2276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2277 (exit $ac_status); }; }; then
2278 ac_compiler_gnu=yes
2279else
2280 echo "$as_me: failed program was:" >&5
2281cat conftest.$ac_ext >&5
2282ac_compiler_gnu=no
2283fi
2284rm -f conftest.$ac_objext conftest.$ac_ext
2285ac_cv_c_compiler_gnu=$ac_compiler_gnu
2286
2287fi
2288echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2289echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2290GCC=`test $ac_compiler_gnu = yes && echo yes`
2291ac_test_CFLAGS=${CFLAGS+set}
2292ac_save_CFLAGS=$CFLAGS
2293CFLAGS="-g"
2294echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2295echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2296if test "${ac_cv_prog_cc_g+set}" = set; then
2297 echo $ECHO_N "(cached) $ECHO_C" >&6
2298else
2299 cat >conftest.$ac_ext <<_ACEOF
2300#line $LINENO "configure"
2301#include "confdefs.h"
2302
2303#ifdef F77_DUMMY_MAIN
2304# ifdef __cplusplus
2305 extern "C"
2306# endif
2307 int F77_DUMMY_MAIN() { return 1; }
2308#endif
2309int
2310main ()
2311{
2312
2313 ;
2314 return 0;
2315}
2316_ACEOF
2317rm -f conftest.$ac_objext
2318if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2319 (eval $ac_compile) 2>&5
2320 ac_status=$?
2321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2322 (exit $ac_status); } &&
2323 { ac_try='test -s conftest.$ac_objext'
2324 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2325 (eval $ac_try) 2>&5
2326 ac_status=$?
2327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2328 (exit $ac_status); }; }; then
2329 ac_cv_prog_cc_g=yes
2330else
2331 echo "$as_me: failed program was:" >&5
2332cat conftest.$ac_ext >&5
2333ac_cv_prog_cc_g=no
2334fi
2335rm -f conftest.$ac_objext conftest.$ac_ext
2336fi
2337echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2338echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2339if test "$ac_test_CFLAGS" = set; then
2340 CFLAGS=$ac_save_CFLAGS
2341elif test $ac_cv_prog_cc_g = yes; then
2342 if test "$GCC" = yes; then
2343 CFLAGS="-g -O2"
2344 else
2345 CFLAGS="-g"
2346 fi
2347else
2348 if test "$GCC" = yes; then
2349 CFLAGS="-O2"
2350 else
2351 CFLAGS=
2352 fi
2353fi
2354# Some people use a C++ compiler to compile C. Since we use `exit',
2355# in C++ we need to declare it. In case someone uses the same compiler
2356# for both compiling C and C++ we need to have the C++ compiler decide
2357# the declaration of exit, since it's the most demanding environment.
2358cat >conftest.$ac_ext <<_ACEOF
2359#ifndef __cplusplus
2360 choke me
2361#endif
2362_ACEOF
2363rm -f conftest.$ac_objext
2364if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2365 (eval $ac_compile) 2>&5
2366 ac_status=$?
2367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2368 (exit $ac_status); } &&
2369 { ac_try='test -s conftest.$ac_objext'
2370 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2371 (eval $ac_try) 2>&5
2372 ac_status=$?
2373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2374 (exit $ac_status); }; }; then
2375 for ac_declaration in \
2376 ''\
2377 '#include <stdlib.h>' \
2378 'extern "C" void std::exit (int) throw (); using std::exit;' \
2379 'extern "C" void std::exit (int); using std::exit;' \
2380 'extern "C" void exit (int) throw ();' \
2381 'extern "C" void exit (int);' \
2382 'void exit (int);'
2383do
2384 cat >conftest.$ac_ext <<_ACEOF
2385#line $LINENO "configure"
2386#include "confdefs.h"
2387#include <stdlib.h>
2388$ac_declaration
2389#ifdef F77_DUMMY_MAIN
2390# ifdef __cplusplus
2391 extern "C"
2392# endif
2393 int F77_DUMMY_MAIN() { return 1; }
2394#endif
2395int
2396main ()
2397{
2398exit (42);
2399 ;
2400 return 0;
2401}
2402_ACEOF
2403rm -f conftest.$ac_objext
2404if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2405 (eval $ac_compile) 2>&5
2406 ac_status=$?
2407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2408 (exit $ac_status); } &&
2409 { ac_try='test -s conftest.$ac_objext'
2410 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2411 (eval $ac_try) 2>&5
2412 ac_status=$?
2413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2414 (exit $ac_status); }; }; then
2415 :
2416else
2417 echo "$as_me: failed program was:" >&5
2418cat conftest.$ac_ext >&5
2419continue
2420fi
2421rm -f conftest.$ac_objext conftest.$ac_ext
2422 cat >conftest.$ac_ext <<_ACEOF
2423#line $LINENO "configure"
2424#include "confdefs.h"
2425$ac_declaration
2426#ifdef F77_DUMMY_MAIN
2427# ifdef __cplusplus
2428 extern "C"
2429# endif
2430 int F77_DUMMY_MAIN() { return 1; }
2431#endif
2432int
2433main ()
2434{
2435exit (42);
2436 ;
2437 return 0;
2438}
2439_ACEOF
2440rm -f conftest.$ac_objext
2441if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2442 (eval $ac_compile) 2>&5
2443 ac_status=$?
2444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2445 (exit $ac_status); } &&
2446 { ac_try='test -s conftest.$ac_objext'
2447 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2448 (eval $ac_try) 2>&5
2449 ac_status=$?
2450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2451 (exit $ac_status); }; }; then
2452 break
2453else
2454 echo "$as_me: failed program was:" >&5
2455cat conftest.$ac_ext >&5
2456fi
2457rm -f conftest.$ac_objext conftest.$ac_ext
2458done
2459rm -f conftest*
2460if test -n "$ac_declaration"; then
2461 echo '#ifdef __cplusplus' >>confdefs.h
2462 echo $ac_declaration >>confdefs.h
2463 echo '#endif' >>confdefs.h
2464fi
2465
2466else
2467 echo "$as_me: failed program was:" >&5
2468cat conftest.$ac_ext >&5
2469fi
2470rm -f conftest.$ac_objext conftest.$ac_ext
2471ac_ext=c
2472ac_cpp='$CPP $CPPFLAGS'
2473ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2474ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2475ac_compiler_gnu=$ac_cv_c_compiler_gnu
2476
2477ac_ext=c
2478ac_cpp='$CPP $CPPFLAGS'
2479ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2480ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2481ac_compiler_gnu=$ac_cv_c_compiler_gnu
2482echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2483echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
2484# On Suns, sometimes $CPP names a directory.
2485if test -n "$CPP" && test -d "$CPP"; then
2486 CPP=
2487fi
2488if test -z "$CPP"; then
2489 if test "${ac_cv_prog_CPP+set}" = set; then
2490 echo $ECHO_N "(cached) $ECHO_C" >&6
2491else
2492 # Double quotes because CPP needs to be expanded
2493 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2494 do
2495 ac_preproc_ok=false
2496for ac_c_preproc_warn_flag in '' yes
2497do
2498 # Use a header file that comes with gcc, so configuring glibc
2499 # with a fresh cross-compiler works.
2500 # On the NeXT, cc -E runs the code through the compiler's parser,
2501 # not just through cpp. "Syntax error" is here to catch this case.
2502 cat >conftest.$ac_ext <<_ACEOF
2503#line $LINENO "configure"
2504#include "confdefs.h"
2505#include <assert.h>
2506 Syntax error
2507_ACEOF
2508if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2509 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2510 ac_status=$?
2511 egrep -v '^ *\+' conftest.er1 >conftest.err
2512 rm -f conftest.er1
2513 cat conftest.err >&5
2514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2515 (exit $ac_status); } >/dev/null; then
2516 if test -s conftest.err; then
2517 ac_cpp_err=$ac_c_preproc_warn_flag
2518 else
2519 ac_cpp_err=
2520 fi
2521else
2522 ac_cpp_err=yes
2523fi
2524if test -z "$ac_cpp_err"; then
2525 :
2526else
2527 echo "$as_me: failed program was:" >&5
2528 cat conftest.$ac_ext >&5
2529 # Broken: fails on valid input.
2530continue
2531fi
2532rm -f conftest.err conftest.$ac_ext
2533
2534 # OK, works on sane cases. Now check whether non-existent headers
2535 # can be detected and how.
2536 cat >conftest.$ac_ext <<_ACEOF
2537#line $LINENO "configure"
2538#include "confdefs.h"
2539#include <ac_nonexistent.h>
2540_ACEOF
2541if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2542 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2543 ac_status=$?
2544 egrep -v '^ *\+' conftest.er1 >conftest.err
2545 rm -f conftest.er1
2546 cat conftest.err >&5
2547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2548 (exit $ac_status); } >/dev/null; then
2549 if test -s conftest.err; then
2550 ac_cpp_err=$ac_c_preproc_warn_flag
2551 else
2552 ac_cpp_err=
2553 fi
2554else
2555 ac_cpp_err=yes
2556fi
2557if test -z "$ac_cpp_err"; then
2558 # Broken: success on invalid input.
2559continue
2560else
2561 echo "$as_me: failed program was:" >&5
2562 cat conftest.$ac_ext >&5
2563 # Passes both tests.
2564ac_preproc_ok=:
2565break
2566fi
2567rm -f conftest.err conftest.$ac_ext
2568
2569done
2570# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2571rm -f conftest.err conftest.$ac_ext
2572if $ac_preproc_ok; then
2573 break
2574fi
2575
2576 done
2577 ac_cv_prog_CPP=$CPP
2578
2579fi
2580 CPP=$ac_cv_prog_CPP
2581else
2582 ac_cv_prog_CPP=$CPP
2583fi
2584echo "$as_me:$LINENO: result: $CPP" >&5
2585echo "${ECHO_T}$CPP" >&6
2586ac_preproc_ok=false
2587for ac_c_preproc_warn_flag in '' yes
2588do
2589 # Use a header file that comes with gcc, so configuring glibc
2590 # with a fresh cross-compiler works.
2591 # On the NeXT, cc -E runs the code through the compiler's parser,
2592 # not just through cpp. "Syntax error" is here to catch this case.
2593 cat >conftest.$ac_ext <<_ACEOF
2594#line $LINENO "configure"
2595#include "confdefs.h"
2596#include <assert.h>
2597 Syntax error
2598_ACEOF
2599if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2600 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2601 ac_status=$?
2602 egrep -v '^ *\+' conftest.er1 >conftest.err
2603 rm -f conftest.er1
2604 cat conftest.err >&5
2605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2606 (exit $ac_status); } >/dev/null; then
2607 if test -s conftest.err; then
2608 ac_cpp_err=$ac_c_preproc_warn_flag
2609 else
2610 ac_cpp_err=
2611 fi
2612else
2613 ac_cpp_err=yes
2614fi
2615if test -z "$ac_cpp_err"; then
2616 :
2617else
2618 echo "$as_me: failed program was:" >&5
2619 cat conftest.$ac_ext >&5
2620 # Broken: fails on valid input.
2621continue
2622fi
2623rm -f conftest.err conftest.$ac_ext
2624
2625 # OK, works on sane cases. Now check whether non-existent headers
2626 # can be detected and how.
2627 cat >conftest.$ac_ext <<_ACEOF
2628#line $LINENO "configure"
2629#include "confdefs.h"
2630#include <ac_nonexistent.h>
2631_ACEOF
2632if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2633 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2634 ac_status=$?
2635 egrep -v '^ *\+' conftest.er1 >conftest.err
2636 rm -f conftest.er1
2637 cat conftest.err >&5
2638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2639 (exit $ac_status); } >/dev/null; then
2640 if test -s conftest.err; then
2641 ac_cpp_err=$ac_c_preproc_warn_flag
2642 else
2643 ac_cpp_err=
2644 fi
2645else
2646 ac_cpp_err=yes
2647fi
2648if test -z "$ac_cpp_err"; then
2649 # Broken: success on invalid input.
2650continue
2651else
2652 echo "$as_me: failed program was:" >&5
2653 cat conftest.$ac_ext >&5
2654 # Passes both tests.
2655ac_preproc_ok=:
2656break
2657fi
2658rm -f conftest.err conftest.$ac_ext
2659
2660done
2661# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2662rm -f conftest.err conftest.$ac_ext
2663if $ac_preproc_ok; then
2664 :
2665else
2666 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check" >&5
2667echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;}
2668 { (exit 1); exit 1; }; }
2669fi
2670
2671ac_ext=c
2672ac_cpp='$CPP $CPPFLAGS'
2673ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2674ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2675ac_compiler_gnu=$ac_cv_c_compiler_gnu
2676
2677
2678if test "$GCC" != "yes"
2679then
2680 { { echo "$as_me:$LINENO: error: gcc required but not found" >&5
2681echo "$as_me: error: gcc required but not found" >&2;}
2682 { (exit 1); exit 1; }; }
2683fi
2684
2685if test "$GXX" != "yes"
2686then
2687 { { echo "$as_me:$LINENO: error: g++ required but not found" >&5
2688echo "$as_me: error: g++ required but not found" >&2;}
2689 { (exit 1); exit 1; }; }
2690fi
2691
2692 echo "$as_me:$LINENO: checking for GNU make" >&5
2693echo $ECHO_N "checking for GNU make... $ECHO_C" >&6
2694if test "${_cv_gnu_make_command+set}" = set; then
2695 echo $ECHO_N "(cached) $ECHO_C" >&6
2696else
2697 _cv_gnu_make_command='' ;
2698 for a in "$MAKE" make gmake gnumake ; do
2699 if test -z "$a" ; then continue ; fi ;
2700 if ( sh -c "$a --version" 2> /dev/null | grep GNU 2>&1 > /dev/null ) ; then
2701 _cv_gnu_make_command=$a ;
2702 break;
2703 fi
2704 done ;
2705
2706fi
2707echo "$as_me:$LINENO: result: $_cv_gnu_make_command" >&5
2708echo "${ECHO_T}$_cv_gnu_make_command" >&6 ;
2709 if test "x$_cv_gnu_make_command" != "x" ; then
2710 ifGNUmake='' ;
2711 else
2712 ifGNUmake='#' ;
2713 echo "$as_me:$LINENO: result: \"Not found\"" >&5
2714echo "${ECHO_T}\"Not found\"" >&6;
2715 fi
2716
2717
2718if test -z "$_cv_gnu_make_command"
2719then
2720 { { echo "$as_me:$LINENO: error: GNU Make required but not found" >&5
2721echo "$as_me: error: GNU Make required but not found" >&2;}
2722 { (exit 1); exit 1; }; }
2723fi
2724
2725
2726echo "$as_me:$LINENO: checking " >&5
2727echo $ECHO_N "checking ... $ECHO_C" >&6
2728if test "${ac_cv_has_flex+set}" = set; then
2729 echo $ECHO_N "(cached) $ECHO_C" >&6
2730else
2731 for ac_prog in flex lex
2732do
2733 # Extract the first word of "$ac_prog", so it can be a program name with args.
2734set dummy $ac_prog; ac_word=$2
2735echo "$as_me:$LINENO: checking for $ac_word" >&5
2736echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2737if test "${ac_cv_prog_LEX+set}" = set; then
2738 echo $ECHO_N "(cached) $ECHO_C" >&6
2739else
2740 if test -n "$LEX"; then
2741 ac_cv_prog_LEX="$LEX" # Let the user override the test.
2742else
2743as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2744for as_dir in $PATH
2745do
2746 IFS=$as_save_IFS
2747 test -z "$as_dir" && as_dir=.
2748 for ac_exec_ext in '' $ac_executable_extensions; do
2749 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2750 ac_cv_prog_LEX="$ac_prog"
2751 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2752 break 2
2753 fi
2754done
2755done
2756
2757fi
2758fi
2759LEX=$ac_cv_prog_LEX
2760if test -n "$LEX"; then
2761 echo "$as_me:$LINENO: result: $LEX" >&5
2762echo "${ECHO_T}$LEX" >&6
2763else
2764 echo "$as_me:$LINENO: result: no" >&5
2765echo "${ECHO_T}no" >&6
2766fi
2767
2768 test -n "$LEX" && break
2769done
2770test -n "$LEX" || LEX=":"
2771
2772if test -z "$LEXLIB"
2773then
2774 echo "$as_me:$LINENO: checking for yywrap in -lfl" >&5
2775echo $ECHO_N "checking for yywrap in -lfl... $ECHO_C" >&6
2776if test "${ac_cv_lib_fl_yywrap+set}" = set; then
2777 echo $ECHO_N "(cached) $ECHO_C" >&6
2778else
2779 ac_check_lib_save_LIBS=$LIBS
2780LIBS="-lfl $LIBS"
2781cat >conftest.$ac_ext <<_ACEOF
2782#line $LINENO "configure"
2783#include "confdefs.h"
2784
2785/* Override any gcc2 internal prototype to avoid an error. */
2786#ifdef __cplusplus
2787extern "C"
2788#endif
2789/* We use char because int might match the return type of a gcc2
2790 builtin and then its argument prototype would still apply. */
2791char yywrap ();
2792#ifdef F77_DUMMY_MAIN
2793# ifdef __cplusplus
2794 extern "C"
2795# endif
2796 int F77_DUMMY_MAIN() { return 1; }
2797#endif
2798int
2799main ()
2800{
2801yywrap ();
2802 ;
2803 return 0;
2804}
2805_ACEOF
2806rm -f conftest.$ac_objext conftest$ac_exeext
2807if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2808 (eval $ac_link) 2>&5
2809 ac_status=$?
2810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2811 (exit $ac_status); } &&
2812 { ac_try='test -s conftest$ac_exeext'
2813 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2814 (eval $ac_try) 2>&5
2815 ac_status=$?
2816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2817 (exit $ac_status); }; }; then
2818 ac_cv_lib_fl_yywrap=yes
2819else
2820 echo "$as_me: failed program was:" >&5
2821cat conftest.$ac_ext >&5
2822ac_cv_lib_fl_yywrap=no
2823fi
2824rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
2825LIBS=$ac_check_lib_save_LIBS
2826fi
2827echo "$as_me:$LINENO: result: $ac_cv_lib_fl_yywrap" >&5
2828echo "${ECHO_T}$ac_cv_lib_fl_yywrap" >&6
2829if test $ac_cv_lib_fl_yywrap = yes; then
2830 LEXLIB="-lfl"
2831else
2832 echo "$as_me:$LINENO: checking for yywrap in -ll" >&5
2833echo $ECHO_N "checking for yywrap in -ll... $ECHO_C" >&6
2834if test "${ac_cv_lib_l_yywrap+set}" = set; then
2835 echo $ECHO_N "(cached) $ECHO_C" >&6
2836else
2837 ac_check_lib_save_LIBS=$LIBS
2838LIBS="-ll $LIBS"
2839cat >conftest.$ac_ext <<_ACEOF
2840#line $LINENO "configure"
2841#include "confdefs.h"
2842
2843/* Override any gcc2 internal prototype to avoid an error. */
2844#ifdef __cplusplus
2845extern "C"
2846#endif
2847/* We use char because int might match the return type of a gcc2
2848 builtin and then its argument prototype would still apply. */
2849char yywrap ();
2850#ifdef F77_DUMMY_MAIN
2851# ifdef __cplusplus
2852 extern "C"
2853# endif
2854 int F77_DUMMY_MAIN() { return 1; }
2855#endif
2856int
2857main ()
2858{
2859yywrap ();
2860 ;
2861 return 0;
2862}
2863_ACEOF
2864rm -f conftest.$ac_objext conftest$ac_exeext
2865if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2866 (eval $ac_link) 2>&5
2867 ac_status=$?
2868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2869 (exit $ac_status); } &&
2870 { ac_try='test -s conftest$ac_exeext'
2871 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2872 (eval $ac_try) 2>&5
2873 ac_status=$?
2874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2875 (exit $ac_status); }; }; then
2876 ac_cv_lib_l_yywrap=yes
2877else
2878 echo "$as_me: failed program was:" >&5
2879cat conftest.$ac_ext >&5
2880ac_cv_lib_l_yywrap=no
2881fi
2882rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
2883LIBS=$ac_check_lib_save_LIBS
2884fi
2885echo "$as_me:$LINENO: result: $ac_cv_lib_l_yywrap" >&5
2886echo "${ECHO_T}$ac_cv_lib_l_yywrap" >&6
2887if test $ac_cv_lib_l_yywrap = yes; then
2888 LEXLIB="-ll"
2889fi
2890
2891fi
2892
2893fi
2894
2895if test "x$LEX" != "x:"; then
2896 echo "$as_me:$LINENO: checking lex output file root" >&5
2897echo $ECHO_N "checking lex output file root... $ECHO_C" >&6
2898if test "${ac_cv_prog_lex_root+set}" = set; then
2899 echo $ECHO_N "(cached) $ECHO_C" >&6
2900else
2901 # The minimal lex program is just a single line: %%. But some broken lexes
2902# (Solaris, I think it was) want two %% lines, so accommodate them.
2903cat >conftest.l <<_ACEOF
2904%%
2905%%
2906_ACEOF
2907{ (eval echo "$as_me:$LINENO: \"$LEX conftest.l\"") >&5
2908 (eval $LEX conftest.l) 2>&5
2909 ac_status=$?
2910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2911 (exit $ac_status); }
2912if test -f lex.yy.c; then
2913 ac_cv_prog_lex_root=lex.yy
2914elif test -f lexyy.c; then
2915 ac_cv_prog_lex_root=lexyy
2916else
2917 { { echo "$as_me:$LINENO: error: cannot find output from $LEX; giving up" >&5
2918echo "$as_me: error: cannot find output from $LEX; giving up" >&2;}
2919 { (exit 1); exit 1; }; }
2920fi
2921fi
2922echo "$as_me:$LINENO: result: $ac_cv_prog_lex_root" >&5
2923echo "${ECHO_T}$ac_cv_prog_lex_root" >&6
2924rm -f conftest.l
2925LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
2926
2927echo "$as_me:$LINENO: checking whether yytext is a pointer" >&5
2928echo $ECHO_N "checking whether yytext is a pointer... $ECHO_C" >&6
2929if test "${ac_cv_prog_lex_yytext_pointer+set}" = set; then
2930 echo $ECHO_N "(cached) $ECHO_C" >&6
2931else
2932 # POSIX says lex can declare yytext either as a pointer or an array; the
2933# default is implementation-dependent. Figure out which it is, since
2934# not all implementations provide the %pointer and %array declarations.
2935ac_cv_prog_lex_yytext_pointer=no
2936echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c
2937ac_save_LIBS=$LIBS
2938LIBS="$LIBS $LEXLIB"
2939cat >conftest.$ac_ext <<_ACEOF
2940`cat $LEX_OUTPUT_ROOT.c`
2941_ACEOF
2942rm -f conftest.$ac_objext conftest$ac_exeext
2943if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2944 (eval $ac_link) 2>&5
2945 ac_status=$?
2946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2947 (exit $ac_status); } &&
2948 { ac_try='test -s conftest$ac_exeext'
2949 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2950 (eval $ac_try) 2>&5
2951 ac_status=$?
2952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2953 (exit $ac_status); }; }; then
2954 ac_cv_prog_lex_yytext_pointer=yes
2955else
2956 echo "$as_me: failed program was:" >&5
2957cat conftest.$ac_ext >&5
2958fi
2959rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
2960LIBS=$ac_save_LIBS
2961rm -f "${LEX_OUTPUT_ROOT}.c"
2962
2963fi
2964echo "$as_me:$LINENO: result: $ac_cv_prog_lex_yytext_pointer" >&5
2965echo "${ECHO_T}$ac_cv_prog_lex_yytext_pointer" >&6
2966if test $ac_cv_prog_lex_yytext_pointer = yes; then
2967
2968cat >>confdefs.h <<\_ACEOF
2969#define YYTEXT_POINTER 1
2970_ACEOF
2971
2972fi
2973
2974fi
2975
2976fi
2977echo "$as_me:$LINENO: result: $ac_cv_has_flex" >&5
2978echo "${ECHO_T}$ac_cv_has_flex" >&6
2979if test "$LEX" != "flex"; then
2980 { { echo "$as_me:$LINENO: error: flex not found but required" >&5
2981echo "$as_me: error: flex not found but required" >&2;}
2982 { (exit 1); exit 1; }; }
2983fi
2984
2985echo "$as_me:$LINENO: checking " >&5
2986echo $ECHO_N "checking ... $ECHO_C" >&6
2987if test "${ac_cv_has_bison+set}" = set; then
2988 echo $ECHO_N "(cached) $ECHO_C" >&6
2989else
2990 for ac_prog in 'bison -y' byacc
2991do
2992 # Extract the first word of "$ac_prog", so it can be a program name with args.
2993set dummy $ac_prog; ac_word=$2
2994echo "$as_me:$LINENO: checking for $ac_word" >&5
2995echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2996if test "${ac_cv_prog_YACC+set}" = set; then
2997 echo $ECHO_N "(cached) $ECHO_C" >&6
2998else
2999 if test -n "$YACC"; then
3000 ac_cv_prog_YACC="$YACC" # Let the user override the test.
3001else
3002as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3003for as_dir in $PATH
3004do
3005 IFS=$as_save_IFS
3006 test -z "$as_dir" && as_dir=.
3007 for ac_exec_ext in '' $ac_executable_extensions; do
3008 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3009 ac_cv_prog_YACC="$ac_prog"
3010 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3011 break 2
3012 fi
3013done
3014done
3015
3016fi
3017fi
3018YACC=$ac_cv_prog_YACC
3019if test -n "$YACC"; then
3020 echo "$as_me:$LINENO: result: $YACC" >&5
3021echo "${ECHO_T}$YACC" >&6
3022else
3023 echo "$as_me:$LINENO: result: no" >&5
3024echo "${ECHO_T}no" >&6
3025fi
3026
3027 test -n "$YACC" && break
3028done
3029test -n "$YACC" || YACC="yacc"
3030
3031
3032fi
3033echo "$as_me:$LINENO: result: $ac_cv_has_bison" >&5
3034echo "${ECHO_T}$ac_cv_has_bison" >&6
3035if test "$YACC" != "bison -y"; then
3036 { { echo "$as_me:$LINENO: error: bison not found but required" >&5
3037echo "$as_me: error: bison not found but required" >&2;}
3038 { (exit 1); exit 1; }; }
3039else
3040 YACC=bison
3041
3042fi
3043
3044
3045# Check whether --enable-shared or --disable-shared was given.
3046if test "${enable_shared+set}" = set; then
3047 enableval="$enable_shared"
3048 p=${PACKAGE-default}
3049case $enableval in
3050yes) enable_shared=yes ;;
3051no) enable_shared=no ;;
3052*)
3053 enable_shared=no
3054 # Look at the argument we got. We use all the common list separators.
3055 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
3056 for pkg in $enableval; do
3057 if test "X$pkg" = "X$p"; then
3058 enable_shared=yes
3059 fi
3060 done
3061 IFS="$ac_save_ifs"
3062 ;;
3063esac
3064else
3065 enable_shared=yes
3066fi;
3067# Check whether --enable-static or --disable-static was given.
3068if test "${enable_static+set}" = set; then
3069 enableval="$enable_static"
3070 p=${PACKAGE-default}
3071case $enableval in
3072yes) enable_static=yes ;;
3073no) enable_static=no ;;
3074*)
3075 enable_static=no
3076 # Look at the argument we got. We use all the common list separators.
3077 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
3078 for pkg in $enableval; do
3079 if test "X$pkg" = "X$p"; then
3080 enable_static=yes
3081 fi
3082 done
3083 IFS="$ac_save_ifs"
3084 ;;
3085esac
3086else
3087 enable_static=yes
3088fi;
3089# Check whether --enable-fast-install or --disable-fast-install was given.
3090if test "${enable_fast_install+set}" = set; then
3091 enableval="$enable_fast_install"
3092 p=${PACKAGE-default}
3093case $enableval in
3094yes) enable_fast_install=yes ;;
3095no) enable_fast_install=no ;;
3096*)
3097 enable_fast_install=no
3098 # Look at the argument we got. We use all the common list separators.
3099 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
3100 for pkg in $enableval; do
3101 if test "X$pkg" = "X$p"; then
3102 enable_fast_install=yes
3103 fi
3104 done
3105 IFS="$ac_save_ifs"
3106 ;;
3107esac
3108else
3109 enable_fast_install=yes
3110fi;
3111# Find the correct PATH separator. Usually this is `:', but
3112# DJGPP uses `;' like DOS.
3113if test "X${PATH_SEPARATOR+set}" != Xset; then
3114 UNAME=${UNAME-`uname 2>/dev/null`}
3115 case X$UNAME in
3116 *-DOS) lt_cv_sys_path_separator=';' ;;
3117 *) lt_cv_sys_path_separator=':' ;;
3118 esac
3119 PATH_SEPARATOR=$lt_cv_sys_path_separator
3120fi
3121
3122
3123# Check whether --with-gnu-ld or --without-gnu-ld was given.
3124if test "${with_gnu_ld+set}" = set; then
3125 withval="$with_gnu_ld"
3126 test "$withval" = no || with_gnu_ld=yes
3127else
3128 with_gnu_ld=no
3129fi;
3130ac_prog=ld
3131if test "$GCC" = yes; then
3132 # Check if gcc -print-prog-name=ld gives a path.
3133 echo "$as_me:$LINENO: checking for ld used by GCC" >&5
3134echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
3135 case $host in
3136 *-*-mingw*)
3137 # gcc leaves a trailing carriage return which upsets mingw
3138 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3139 *)
3140 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3141 esac
3142 case $ac_prog in
3143 # Accept absolute paths.
3144 [\\/]* | [A-Za-z]:[\\/]*)
3145 re_direlt='/[^/][^/]*/\.\./'
3146 # Canonicalize the path of ld
3147 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
3148 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
3149 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
3150 done
3151 test -z "$LD" && LD="$ac_prog"
3152 ;;
3153 "")
3154 # If it fails, then pretend we aren't using GCC.
3155 ac_prog=ld
3156 ;;
3157 *)
3158 # If it is relative, then search for the first ld in PATH.
3159 with_gnu_ld=unknown
3160 ;;
3161 esac
3162elif test "$with_gnu_ld" = yes; then
3163 echo "$as_me:$LINENO: checking for GNU ld" >&5
3164echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
3165else
3166 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
3167echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
3168fi
3169if test "${lt_cv_path_LD+set}" = set; then
3170 echo $ECHO_N "(cached) $ECHO_C" >&6
3171else
3172 if test -z "$LD"; then
3173 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3174 for ac_dir in $PATH; do
3175 test -z "$ac_dir" && ac_dir=.
3176 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
3177 lt_cv_path_LD="$ac_dir/$ac_prog"
3178 # Check to see if the program is GNU ld. I'd rather use --version,
3179 # but apparently some GNU ld's only accept -v.
3180 # Break only if it was the GNU/non-GNU ld that we prefer.
3181 if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
3182 test "$with_gnu_ld" != no && break
3183 else
3184 test "$with_gnu_ld" != yes && break
3185 fi
3186 fi
3187 done
3188 IFS="$ac_save_ifs"
3189else
3190 lt_cv_path_LD="$LD" # Let the user override the test with a path.
3191fi
3192fi
3193
3194LD="$lt_cv_path_LD"
3195if test -n "$LD"; then
3196 echo "$as_me:$LINENO: result: $LD" >&5
3197echo "${ECHO_T}$LD" >&6
3198else
3199 echo "$as_me:$LINENO: result: no" >&5
3200echo "${ECHO_T}no" >&6
3201fi
3202test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
3203echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
3204 { (exit 1); exit 1; }; }
3205echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
3206echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
3207if test "${lt_cv_prog_gnu_ld+set}" = set; then
3208 echo $ECHO_N "(cached) $ECHO_C" >&6
3209else
3210 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
3211if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
3212 lt_cv_prog_gnu_ld=yes
3213else
3214 lt_cv_prog_gnu_ld=no
3215fi
3216fi
3217echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
3218echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
3219with_gnu_ld=$lt_cv_prog_gnu_ld
3220
3221
3222echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
3223echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
3224if test "${lt_cv_ld_reload_flag+set}" = set; then
3225 echo $ECHO_N "(cached) $ECHO_C" >&6
3226else
3227 lt_cv_ld_reload_flag='-r'
3228fi
3229echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
3230echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
3231reload_flag=$lt_cv_ld_reload_flag
3232test -n "$reload_flag" && reload_flag=" $reload_flag"
3233
3234echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
3235echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
3236if test "${lt_cv_path_NM+set}" = set; then
3237 echo $ECHO_N "(cached) $ECHO_C" >&6
3238else
3239 if test -n "$NM"; then
3240 # Let the user override the test.
3241 lt_cv_path_NM="$NM"
3242else
3243 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3244 for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
3245 test -z "$ac_dir" && ac_dir=.
3246 tmp_nm=$ac_dir/${ac_tool_prefix}nm
3247 if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then
3248 # Check to see if the nm accepts a BSD-compat flag.
3249 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
3250 # nm: unknown option "B" ignored
3251 # Tru64's nm complains that /dev/null is an invalid object file
3252 if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then
3253 lt_cv_path_NM="$tmp_nm -B"
3254 break
3255 elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
3256 lt_cv_path_NM="$tmp_nm -p"
3257 break
3258 else
3259 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
3260 continue # so that we can try to find one that supports BSD flags
3261 fi
3262 fi
3263 done
3264 IFS="$ac_save_ifs"
3265 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
3266fi
3267fi
3268
3269NM="$lt_cv_path_NM"
3270echo "$as_me:$LINENO: result: $NM" >&5
3271echo "${ECHO_T}$NM" >&6
3272
3273echo "$as_me:$LINENO: checking whether ln -s works" >&5
3274echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
3275LN_S=$as_ln_s
3276if test "$LN_S" = "ln -s"; then
3277 echo "$as_me:$LINENO: result: yes" >&5
3278echo "${ECHO_T}yes" >&6
3279else
3280 echo "$as_me:$LINENO: result: no, using $LN_S" >&5
3281echo "${ECHO_T}no, using $LN_S" >&6
3282fi
3283
3284echo "$as_me:$LINENO: checking how to recognise dependant libraries" >&5
3285echo $ECHO_N "checking how to recognise dependant libraries... $ECHO_C" >&6
3286if test "${lt_cv_deplibs_check_method+set}" = set; then
3287 echo $ECHO_N "(cached) $ECHO_C" >&6
3288else
3289 lt_cv_file_magic_cmd='$MAGIC_CMD'
3290lt_cv_file_magic_test_file=
3291lt_cv_deplibs_check_method='unknown'
3292# Need to set the preceding variable on all platforms that support
3293# interlibrary dependencies.
3294# 'none' -- dependencies not supported.
3295# `unknown' -- same as none, but documents that we really don't know.
3296# 'pass_all' -- all dependencies passed with no checks.
3297# 'test_compile' -- check by making test program.
3298# 'file_magic [[regex]]' -- check by looking for files in library path
3299# which responds to the $file_magic_cmd with a given egrep regex.
3300# If you have `file' or equivalent on your system and you're not sure
3301# whether `pass_all' will *always* work, you probably want this one.
3302
3303case $host_os in
3304aix4* | aix5*)
3305 lt_cv_deplibs_check_method=pass_all
3306 ;;
3307
3308beos*)
3309 lt_cv_deplibs_check_method=pass_all
3310 ;;
3311
3312bsdi4*)
3313 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
3314 lt_cv_file_magic_cmd='/usr/bin/file -L'
3315 lt_cv_file_magic_test_file=/shlib/libc.so
3316 ;;
3317
3318cygwin* | mingw* | pw32*)
3319 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
3320 lt_cv_file_magic_cmd='$OBJDUMP -f'
3321 ;;
3322
3323darwin* | rhapsody*)
3324 lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
3325 lt_cv_file_magic_cmd='/usr/bin/file -L'
3326 case "$host_os" in
3327 rhapsody* | darwin1.[012])
3328 lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -1`
3329 ;;
3330 *) # Darwin 1.3 on
3331 lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
3332 ;;
3333 esac
3334 ;;
3335
3336freebsd*)
3337 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3338 case $host_cpu in
3339 i*86 )
3340 # Not sure whether the presence of OpenBSD here was a mistake.
3341 # Let's accept both of them until this is cleared up.
3342 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
3343 lt_cv_file_magic_cmd=/usr/bin/file
3344 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
3345 ;;
3346 esac
3347 else
3348 lt_cv_deplibs_check_method=pass_all
3349 fi
3350 ;;
3351
3352gnu*)
3353 lt_cv_deplibs_check_method=pass_all
3354 ;;
3355
3356hpux10.20*|hpux11*)
3357 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
3358 lt_cv_file_magic_cmd=/usr/bin/file
3359 lt_cv_file_magic_test_file=/usr/lib/libc.sl
3360 ;;
3361
3362irix5* | irix6*)
3363 case $host_os in
3364 irix5*)
3365 # this will be overridden with pass_all, but let us keep it just in case
3366 lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
3367 ;;
3368 *)
3369 case $LD in
3370 *-32|*"-32 ") libmagic=32-bit;;
3371 *-n32|*"-n32 ") libmagic=N32;;
3372 *-64|*"-64 ") libmagic=64-bit;;
3373 *) libmagic=never-match;;
3374 esac
3375 # this will be overridden with pass_all, but let us keep it just in case
3376 lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"
3377 ;;
3378 esac
3379 lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
3380 lt_cv_deplibs_check_method=pass_all
3381 ;;
3382
3383# This must be Linux ELF.
3384linux-gnu*)
3385 case $host_cpu in
3386 alpha* | hppa* | i*86 | powerpc* | sparc* | ia64* | s390* )
3387 lt_cv_deplibs_check_method=pass_all ;;
3388 *)
3389 # glibc up to 2.1.1 does not perform some relocations on ARM
3390 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
3391 esac
3392 lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
3393 ;;
3394
3395netbsd*)
3396 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3397 lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$'
3398 else
3399 lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so$'
3400 fi
3401 ;;
3402
3403newos6*)
3404 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
3405 lt_cv_file_magic_cmd=/usr/bin/file
3406 lt_cv_file_magic_test_file=/usr/lib/libnls.so
3407 ;;
3408
3409openbsd*)
3410 lt_cv_file_magic_cmd=/usr/bin/file
3411 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
3412 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
3413 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object'
3414 else
3415 lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library'
3416 fi
3417 ;;
3418
3419osf3* | osf4* | osf5*)
3420 # this will be overridden with pass_all, but let us keep it just in case
3421 lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
3422 lt_cv_file_magic_test_file=/shlib/libc.so
3423 lt_cv_deplibs_check_method=pass_all
3424 ;;
3425
3426sco3.2v5*)
3427 lt_cv_deplibs_check_method=pass_all
3428 ;;
3429
3430solaris*)
3431 lt_cv_deplibs_check_method=pass_all
3432 lt_cv_file_magic_test_file=/lib/libc.so
3433 ;;
3434
3435sysv5uw[78]* | sysv4*uw2*)
3436 lt_cv_deplibs_check_method=pass_all
3437 ;;
3438
3439sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
3440 case $host_vendor in
3441 motorola)
3442 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]'
3443 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
3444 ;;
3445 ncr)
3446 lt_cv_deplibs_check_method=pass_all
3447 ;;
3448 sequent)
3449 lt_cv_file_magic_cmd='/bin/file'
3450 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
3451 ;;
3452 sni)
3453 lt_cv_file_magic_cmd='/bin/file'
3454 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
3455 lt_cv_file_magic_test_file=/lib/libc.so
3456 ;;
3457 esac
3458 ;;
3459esac
3460
3461fi
3462echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
3463echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
3464file_magic_cmd=$lt_cv_file_magic_cmd
3465deplibs_check_method=$lt_cv_deplibs_check_method
3466
3467
3468
3469
3470
3471
3472
3473# Check for command to grab the raw symbol name followed by C symbol from nm.
3474echo "$as_me:$LINENO: checking command to parse $NM output" >&5
3475echo $ECHO_N "checking command to parse $NM output... $ECHO_C" >&6
3476if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
3477 echo $ECHO_N "(cached) $ECHO_C" >&6
3478else
3479
3480# These are sane defaults that work on at least a few old systems.
3481# [They come from Ultrix. What could be older than Ultrix?!! ;)]
3482
3483# Character class describing NM global symbol codes.
3484symcode='[BCDEGRST]'
3485
3486# Regexp to match symbols that can be accessed directly from C.
3487sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
3488
3489# Transform the above into a raw symbol and a C symbol.
3490symxfrm='\1 \2\3 \3'
3491
3492# Transform an extracted symbol line into a proper C declaration
3493lt_cv_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'"
3494
3495# Transform an extracted symbol line into symbol name and symbol address
3496lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
3497
3498# Define system-specific variables.
3499case $host_os in
3500aix*)
3501 symcode='[BCDT]'
3502 ;;
3503cygwin* | mingw* | pw32*)
3504 symcode='[ABCDGISTW]'
3505 ;;
3506hpux*) # Its linker distinguishes data from code symbols
3507 lt_cv_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern char \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
3508 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'"
3509 ;;
3510irix*)
3511 symcode='[BCDEGRST]'
3512 ;;
3513solaris* | sysv5*)
3514 symcode='[BDT]'
3515 ;;
3516sysv4)
3517 symcode='[DFNSTU]'
3518 ;;
3519esac
3520
3521# Handle CRLF in mingw tool chain
3522opt_cr=
3523case $host_os in
3524mingw*)
3525 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
3526 ;;
3527esac
3528
3529# If we're using GNU nm, then use its standard symbol codes.
3530if $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then
3531 symcode='[ABCDGISTW]'
3532fi
3533
3534# Try without a prefix undercore, then with it.
3535for ac_symprfx in "" "_"; do
3536
3537 # Write the raw and C identifiers.
3538lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
3539
3540 # Check to see that the pipe works correctly.
3541 pipe_works=no
3542 rm -f conftest*
3543 cat > conftest.$ac_ext <<EOF
3544#ifdef __cplusplus
3545extern "C" {
3546#endif
3547char nm_test_var;
3548void nm_test_func(){}
3549#ifdef __cplusplus
3550}
3551#endif
3552int main(){nm_test_var='a';nm_test_func();return(0);}
3553EOF
3554
3555 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3556 (eval $ac_compile) 2>&5
3557 ac_status=$?
3558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3559 (exit $ac_status); }; then
3560 # Now try to grab the symbols.
3561 nlist=conftest.nm
3562 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
3563 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
3564 ac_status=$?
3565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3566 (exit $ac_status); } && test -s "$nlist"; then
3567 # Try sorting and uniquifying the output.
3568 if sort "$nlist" | uniq > "$nlist"T; then
3569 mv -f "$nlist"T "$nlist"
3570 else
3571 rm -f "$nlist"T
3572 fi
3573
3574 # Make sure that we snagged all the symbols we need.
3575 if egrep ' nm_test_var$' "$nlist" >/dev/null; then
3576 if egrep ' nm_test_func$' "$nlist" >/dev/null; then
3577 cat <<EOF > conftest.$ac_ext
3578#ifdef __cplusplus
3579extern "C" {
3580#endif
3581
3582EOF
3583 # Now generate the symbol file.
3584 eval "$lt_cv_global_symbol_to_cdecl"' < "$nlist" >> conftest.$ac_ext'
3585
3586 cat <<EOF >> conftest.$ac_ext
3587#if defined (__STDC__) && __STDC__
3588# define lt_ptr void *
3589#else
3590# define lt_ptr char *
3591# define const
3592#endif
3593
3594/* The mapping between symbol names and symbols. */
3595const struct {
3596 const char *name;
3597 lt_ptr address;
3598}
3599lt_preloaded_symbols[] =
3600{
3601EOF
3602 sed "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr) \&\2},/" < "$nlist" >> conftest.$ac_ext
3603 cat <<\EOF >> conftest.$ac_ext
3604 {0, (lt_ptr) 0}
3605};
3606
3607#ifdef __cplusplus
3608}
3609#endif
3610EOF
3611 # Now try linking the two files.
3612 mv conftest.$ac_objext conftstm.$ac_objext
3613 save_LIBS="$LIBS"
3614 save_CFLAGS="$CFLAGS"
3615 LIBS="conftstm.$ac_objext"
3616 CFLAGS="$CFLAGS$no_builtin_flag"
3617 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3618 (eval $ac_link) 2>&5
3619 ac_status=$?
3620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3621 (exit $ac_status); } && test -s conftest; then
3622 pipe_works=yes
3623 fi
3624 LIBS="$save_LIBS"
3625 CFLAGS="$save_CFLAGS"
3626 else
3627 echo "cannot find nm_test_func in $nlist" >&5
3628 fi
3629 else
3630 echo "cannot find nm_test_var in $nlist" >&5
3631 fi
3632 else
3633 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
3634 fi
3635 else
3636 echo "$progname: failed program was:" >&5
3637 cat conftest.$ac_ext >&5
3638 fi
3639 rm -f conftest* conftst*
3640
3641 # Do not use the global_symbol_pipe unless it works.
3642 if test "$pipe_works" = yes; then
3643 break
3644 else
3645 lt_cv_sys_global_symbol_pipe=
3646 fi
3647done
3648
3649fi
3650
3651global_symbol_pipe="$lt_cv_sys_global_symbol_pipe"
3652if test -z "$lt_cv_sys_global_symbol_pipe"; then
3653 global_symbol_to_cdecl=
3654 global_symbol_to_c_name_address=
3655else
3656 global_symbol_to_cdecl="$lt_cv_global_symbol_to_cdecl"
3657 global_symbol_to_c_name_address="$lt_cv_global_symbol_to_c_name_address"
3658fi
3659if test -z "$global_symbol_pipe$global_symbol_to_cdec$global_symbol_to_c_name_address";
3660then
3661 echo "$as_me:$LINENO: result: failed" >&5
3662echo "${ECHO_T}failed" >&6
3663else
3664 echo "$as_me:$LINENO: result: ok" >&5
3665echo "${ECHO_T}ok" >&6
3666fi
3667
3668
3669echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3670echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3671if test "${ac_cv_header_stdc+set}" = set; then
3672 echo $ECHO_N "(cached) $ECHO_C" >&6
3673else
3674 cat >conftest.$ac_ext <<_ACEOF
3675#line $LINENO "configure"
3676#include "confdefs.h"
3677#include <stdlib.h>
3678#include <stdarg.h>
3679#include <string.h>
3680#include <float.h>
3681
3682_ACEOF
3683if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3684 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3685 ac_status=$?
3686 egrep -v '^ *\+' conftest.er1 >conftest.err
3687 rm -f conftest.er1
3688 cat conftest.err >&5
3689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3690 (exit $ac_status); } >/dev/null; then
3691 if test -s conftest.err; then
3692 ac_cpp_err=$ac_c_preproc_warn_flag
3693 else
3694 ac_cpp_err=
3695 fi
3696else
3697 ac_cpp_err=yes
3698fi
3699if test -z "$ac_cpp_err"; then
3700 ac_cv_header_stdc=yes
3701else
3702 echo "$as_me: failed program was:" >&5
3703 cat conftest.$ac_ext >&5
3704 ac_cv_header_stdc=no
3705fi
3706rm -f conftest.err conftest.$ac_ext
3707
3708if test $ac_cv_header_stdc = yes; then
3709 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3710 cat >conftest.$ac_ext <<_ACEOF
3711#line $LINENO "configure"
3712#include "confdefs.h"
3713#include <string.h>
3714
3715_ACEOF
3716if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3717 egrep "memchr" >/dev/null 2>&1; then
3718 :
3719else
3720 ac_cv_header_stdc=no
3721fi
3722rm -f conftest*
3723
3724fi
3725
3726if test $ac_cv_header_stdc = yes; then
3727 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3728 cat >conftest.$ac_ext <<_ACEOF
3729#line $LINENO "configure"
3730#include "confdefs.h"
3731#include <stdlib.h>
3732
3733_ACEOF
3734if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3735 egrep "free" >/dev/null 2>&1; then
3736 :
3737else
3738 ac_cv_header_stdc=no
3739fi
3740rm -f conftest*
3741
3742fi
3743
3744if test $ac_cv_header_stdc = yes; then
3745 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3746 if test "$cross_compiling" = yes; then
3747 :
3748else
3749 cat >conftest.$ac_ext <<_ACEOF
3750#line $LINENO "configure"
3751#include "confdefs.h"
3752#include <ctype.h>
3753#if ((' ' & 0x0FF) == 0x020)
3754# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3755# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3756#else
3757# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
3758 || ('j' <= (c) && (c) <= 'r') \
3759 || ('s' <= (c) && (c) <= 'z'))
3760# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3761#endif
3762
3763#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3764int
3765main ()
3766{
3767 int i;
3768 for (i = 0; i < 256; i++)
3769 if (XOR (islower (i), ISLOWER (i))
3770 || toupper (i) != TOUPPER (i))
3771 exit(2);
3772 exit (0);
3773}
3774_ACEOF
3775rm -f conftest$ac_exeext
3776if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3777 (eval $ac_link) 2>&5
3778 ac_status=$?
3779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3780 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3781 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3782 (eval $ac_try) 2>&5
3783 ac_status=$?
3784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3785 (exit $ac_status); }; }; then
3786 :
3787else
3788 echo "$as_me: program exited with status $ac_status" >&5
3789echo "$as_me: failed program was:" >&5
3790cat conftest.$ac_ext >&5
3791( exit $ac_status )
3792ac_cv_header_stdc=no
3793fi
3794rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3795fi
3796fi
3797fi
3798echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3799echo "${ECHO_T}$ac_cv_header_stdc" >&6
3800if test $ac_cv_header_stdc = yes; then
3801
3802cat >>confdefs.h <<\_ACEOF
3803#define STDC_HEADERS 1
3804_ACEOF
3805
3806fi
3807
3808# On IRIX 5.3, sys/types and inttypes.h are conflicting.
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3819 inttypes.h stdint.h unistd.h
3820do
3821as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3822echo "$as_me:$LINENO: checking for $ac_header" >&5
3823echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3824if eval "test \"\${$as_ac_Header+set}\" = set"; then
3825 echo $ECHO_N "(cached) $ECHO_C" >&6
3826else
3827 cat >conftest.$ac_ext <<_ACEOF
3828#line $LINENO "configure"
3829#include "confdefs.h"
3830$ac_includes_default
3831
3832#include <$ac_header>
3833_ACEOF
3834rm -f conftest.$ac_objext
3835if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3836 (eval $ac_compile) 2>&5
3837 ac_status=$?
3838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3839 (exit $ac_status); } &&
3840 { ac_try='test -s conftest.$ac_objext'
3841 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3842 (eval $ac_try) 2>&5
3843 ac_status=$?
3844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3845 (exit $ac_status); }; }; then
3846 eval "$as_ac_Header=yes"
3847else
3848 echo "$as_me: failed program was:" >&5
3849cat conftest.$ac_ext >&5
3850eval "$as_ac_Header=no"
3851fi
3852rm -f conftest.$ac_objext conftest.$ac_ext
3853fi
3854echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3855echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3856if test `eval echo '${'$as_ac_Header'}'` = yes; then
3857 cat >>confdefs.h <<_ACEOF
3858#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3859_ACEOF
3860
3861fi
3862
3863done
3864
3865
3866
3867for ac_header in dlfcn.h
3868do
3869as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3870if eval "test \"\${$as_ac_Header+set}\" = set"; then
3871 echo "$as_me:$LINENO: checking for $ac_header" >&5
3872echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3873if eval "test \"\${$as_ac_Header+set}\" = set"; then
3874 echo $ECHO_N "(cached) $ECHO_C" >&6
3875fi
3876echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3877echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3878else
3879 # Is the header compilable?
3880echo "$as_me:$LINENO: checking $ac_header usability" >&5
3881echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
3882cat >conftest.$ac_ext <<_ACEOF
3883#line $LINENO "configure"
3884#include "confdefs.h"
3885$ac_includes_default
3886#include <$ac_header>
3887_ACEOF
3888rm -f conftest.$ac_objext
3889if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3890 (eval $ac_compile) 2>&5
3891 ac_status=$?
3892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3893 (exit $ac_status); } &&
3894 { ac_try='test -s conftest.$ac_objext'
3895 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3896 (eval $ac_try) 2>&5
3897 ac_status=$?
3898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3899 (exit $ac_status); }; }; then
3900 ac_header_compiler=yes
3901else
3902 echo "$as_me: failed program was:" >&5
3903cat conftest.$ac_ext >&5
3904ac_header_compiler=no
3905fi
3906rm -f conftest.$ac_objext conftest.$ac_ext
3907echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
3908echo "${ECHO_T}$ac_header_compiler" >&6
3909
3910# Is the header present?
3911echo "$as_me:$LINENO: checking $ac_header presence" >&5
3912echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
3913cat >conftest.$ac_ext <<_ACEOF
3914#line $LINENO "configure"
3915#include "confdefs.h"
3916#include <$ac_header>
3917_ACEOF
3918if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3919 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3920 ac_status=$?
3921 egrep -v '^ *\+' conftest.er1 >conftest.err
3922 rm -f conftest.er1
3923 cat conftest.err >&5
3924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3925 (exit $ac_status); } >/dev/null; then
3926 if test -s conftest.err; then
3927 ac_cpp_err=$ac_c_preproc_warn_flag
3928 else
3929 ac_cpp_err=
3930 fi
3931else
3932 ac_cpp_err=yes
3933fi
3934if test -z "$ac_cpp_err"; then
3935 ac_header_preproc=yes
3936else
3937 echo "$as_me: failed program was:" >&5
3938 cat conftest.$ac_ext >&5
3939 ac_header_preproc=no
3940fi
3941rm -f conftest.err conftest.$ac_ext
3942echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
3943echo "${ECHO_T}$ac_header_preproc" >&6
3944
3945# So? What about this header?
3946case $ac_header_compiler:$ac_header_preproc in
3947 yes:no )
3948 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
3949echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
3950 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
3951echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
3952 no:yes )
3953 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
3954echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
3955 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
3956echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
3957 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
3958echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
3959esac
3960echo "$as_me:$LINENO: checking for $ac_header" >&5
3961echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3962if eval "test \"\${$as_ac_Header+set}\" = set"; then
3963 echo $ECHO_N "(cached) $ECHO_C" >&6
3964else
3965 eval "$as_ac_Header=$ac_header_preproc"
3966fi
3967echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3968echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3969
3970fi
3971if test `eval echo '${'$as_ac_Header'}'` = yes; then
3972 cat >>confdefs.h <<_ACEOF
3973#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3974_ACEOF
3975
3976fi
3977
3978done
3979
3980
3981
3982
3983
3984# Only perform the check for file, if the check method requires it
3985case $deplibs_check_method in
3986file_magic*)
3987 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
3988 echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
3989echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
3990if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
3991 echo $ECHO_N "(cached) $ECHO_C" >&6
3992else
3993 case $MAGIC_CMD in
3994 /*)
3995 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
3996 ;;
3997 ?:/*)
3998 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
3999 ;;
4000 *)
4001 ac_save_MAGIC_CMD="$MAGIC_CMD"
4002 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4003 ac_dummy="/usr/bin:$PATH"
4004 for ac_dir in $ac_dummy; do
4005 test -z "$ac_dir" && ac_dir=.
4006 if test -f $ac_dir/${ac_tool_prefix}file; then
4007 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
4008 if test -n "$file_magic_test_file"; then
4009 case $deplibs_check_method in
4010 "file_magic "*)
4011 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
4012 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4013 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
4014 egrep "$file_magic_regex" > /dev/null; then
4015 :
4016 else
4017 cat <<EOF 1>&2
4018
4019*** Warning: the command libtool uses to detect shared libraries,
4020*** $file_magic_cmd, produces output that libtool cannot recognize.
4021*** The result is that libtool may fail to recognize shared libraries
4022*** as such. This will affect the creation of libtool libraries that
4023*** depend on shared libraries, but programs linked with such libtool
4024*** libraries will work regardless of this problem. Nevertheless, you
4025*** may want to report the problem to your system manager and/or to
4026*** bug-libtool@gnu.org
4027
4028EOF
4029 fi ;;
4030 esac
4031 fi
4032 break
4033 fi
4034 done
4035 IFS="$ac_save_ifs"
4036 MAGIC_CMD="$ac_save_MAGIC_CMD"
4037 ;;
4038esac
4039fi
4040
4041MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4042if test -n "$MAGIC_CMD"; then
4043 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
4044echo "${ECHO_T}$MAGIC_CMD" >&6
4045else
4046 echo "$as_me:$LINENO: result: no" >&5
4047echo "${ECHO_T}no" >&6
4048fi
4049
4050if test -z "$lt_cv_path_MAGIC_CMD"; then
4051 if test -n "$ac_tool_prefix"; then
4052 echo "$as_me:$LINENO: checking for file" >&5
4053echo $ECHO_N "checking for file... $ECHO_C" >&6
4054if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
4055 echo $ECHO_N "(cached) $ECHO_C" >&6
4056else
4057 case $MAGIC_CMD in
4058 /*)
4059 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
4060 ;;
4061 ?:/*)
4062 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
4063 ;;
4064 *)
4065 ac_save_MAGIC_CMD="$MAGIC_CMD"
4066 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4067 ac_dummy="/usr/bin:$PATH"
4068 for ac_dir in $ac_dummy; do
4069 test -z "$ac_dir" && ac_dir=.
4070 if test -f $ac_dir/file; then
4071 lt_cv_path_MAGIC_CMD="$ac_dir/file"
4072 if test -n "$file_magic_test_file"; then
4073 case $deplibs_check_method in
4074 "file_magic "*)
4075 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
4076 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4077 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
4078 egrep "$file_magic_regex" > /dev/null; then
4079 :
4080 else
4081 cat <<EOF 1>&2
4082
4083*** Warning: the command libtool uses to detect shared libraries,
4084*** $file_magic_cmd, produces output that libtool cannot recognize.
4085*** The result is that libtool may fail to recognize shared libraries
4086*** as such. This will affect the creation of libtool libraries that
4087*** depend on shared libraries, but programs linked with such libtool
4088*** libraries will work regardless of this problem. Nevertheless, you
4089*** may want to report the problem to your system manager and/or to
4090*** bug-libtool@gnu.org
4091
4092EOF
4093 fi ;;
4094 esac
4095 fi
4096 break
4097 fi
4098 done
4099 IFS="$ac_save_ifs"
4100 MAGIC_CMD="$ac_save_MAGIC_CMD"
4101 ;;
4102esac
4103fi
4104
4105MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4106if test -n "$MAGIC_CMD"; then
4107 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
4108echo "${ECHO_T}$MAGIC_CMD" >&6
4109else
4110 echo "$as_me:$LINENO: result: no" >&5
4111echo "${ECHO_T}no" >&6
4112fi
4113
4114 else
4115 MAGIC_CMD=:
4116 fi
4117fi
4118
4119 fi
4120 ;;
4121esac
4122
4123if test -n "$ac_tool_prefix"; then
4124 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4125set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4126echo "$as_me:$LINENO: checking for $ac_word" >&5
4127echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4128if test "${ac_cv_prog_RANLIB+set}" = set; then
4129 echo $ECHO_N "(cached) $ECHO_C" >&6
4130else
4131 if test -n "$RANLIB"; then
4132 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4133else
4134as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4135for as_dir in $PATH
4136do
4137 IFS=$as_save_IFS
4138 test -z "$as_dir" && as_dir=.
4139 for ac_exec_ext in '' $ac_executable_extensions; do
4140 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4141 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4142 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4143 break 2
4144 fi
4145done
4146done
4147
4148fi
4149fi
4150RANLIB=$ac_cv_prog_RANLIB
4151if test -n "$RANLIB"; then
4152 echo "$as_me:$LINENO: result: $RANLIB" >&5
4153echo "${ECHO_T}$RANLIB" >&6
4154else
4155 echo "$as_me:$LINENO: result: no" >&5
4156echo "${ECHO_T}no" >&6
4157fi
4158
4159fi
4160if test -z "$ac_cv_prog_RANLIB"; then
4161 ac_ct_RANLIB=$RANLIB
4162 # Extract the first word of "ranlib", so it can be a program name with args.
4163set dummy ranlib; ac_word=$2
4164echo "$as_me:$LINENO: checking for $ac_word" >&5
4165echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4166if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4167 echo $ECHO_N "(cached) $ECHO_C" >&6
4168else
4169 if test -n "$ac_ct_RANLIB"; then
4170 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4171else
4172as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4173for as_dir in $PATH
4174do
4175 IFS=$as_save_IFS
4176 test -z "$as_dir" && as_dir=.
4177 for ac_exec_ext in '' $ac_executable_extensions; do
4178 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4179 ac_cv_prog_ac_ct_RANLIB="ranlib"
4180 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4181 break 2
4182 fi
4183done
4184done
4185
4186 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
4187fi
4188fi
4189ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4190if test -n "$ac_ct_RANLIB"; then
4191 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4192echo "${ECHO_T}$ac_ct_RANLIB" >&6
4193else
4194 echo "$as_me:$LINENO: result: no" >&5
4195echo "${ECHO_T}no" >&6
4196fi
4197
4198 RANLIB=$ac_ct_RANLIB
4199else
4200 RANLIB="$ac_cv_prog_RANLIB"
4201fi
4202
4203if test -n "$ac_tool_prefix"; then
4204 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
4205set dummy ${ac_tool_prefix}strip; ac_word=$2
4206echo "$as_me:$LINENO: checking for $ac_word" >&5
4207echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4208if test "${ac_cv_prog_STRIP+set}" = set; then
4209 echo $ECHO_N "(cached) $ECHO_C" >&6
4210else
4211 if test -n "$STRIP"; then
4212 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
4213else
4214as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4215for as_dir in $PATH
4216do
4217 IFS=$as_save_IFS
4218 test -z "$as_dir" && as_dir=.
4219 for ac_exec_ext in '' $ac_executable_extensions; do
4220 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4221 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
4222 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4223 break 2
4224 fi
4225done
4226done
4227
4228fi
4229fi
4230STRIP=$ac_cv_prog_STRIP
4231if test -n "$STRIP"; then
4232 echo "$as_me:$LINENO: result: $STRIP" >&5
4233echo "${ECHO_T}$STRIP" >&6
4234else
4235 echo "$as_me:$LINENO: result: no" >&5
4236echo "${ECHO_T}no" >&6
4237fi
4238
4239fi
4240if test -z "$ac_cv_prog_STRIP"; then
4241 ac_ct_STRIP=$STRIP
4242 # Extract the first word of "strip", so it can be a program name with args.
4243set dummy strip; ac_word=$2
4244echo "$as_me:$LINENO: checking for $ac_word" >&5
4245echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4246if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
4247 echo $ECHO_N "(cached) $ECHO_C" >&6
4248else
4249 if test -n "$ac_ct_STRIP"; then
4250 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
4251else
4252as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4253for as_dir in $PATH
4254do
4255 IFS=$as_save_IFS
4256 test -z "$as_dir" && as_dir=.
4257 for ac_exec_ext in '' $ac_executable_extensions; do
4258 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4259 ac_cv_prog_ac_ct_STRIP="strip"
4260 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4261 break 2
4262 fi
4263done
4264done
4265
4266 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
4267fi
4268fi
4269ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
4270if test -n "$ac_ct_STRIP"; then
4271 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
4272echo "${ECHO_T}$ac_ct_STRIP" >&6
4273else
4274 echo "$as_me:$LINENO: result: no" >&5
4275echo "${ECHO_T}no" >&6
4276fi
4277
4278 STRIP=$ac_ct_STRIP
4279else
4280 STRIP="$ac_cv_prog_STRIP"
4281fi
4282
4283
4284enable_dlopen=no
4285enable_win32_dll=no
4286
4287# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
4288if test "${enable_libtool_lock+set}" = set; then
4289 enableval="$enable_libtool_lock"
4290
4291fi;
4292test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
4293
4294# Some flags need to be propagated to the compiler or linker for good
4295# libtool support.
4296case $host in
4297*-*-irix6*)
4298 # Find out which ABI we are using.
John Criswell90ee0ad2003-06-30 22:16:39 +00004299 echo '#line 4299 "configure"' > conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00004300 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4301 (eval $ac_compile) 2>&5
4302 ac_status=$?
4303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4304 (exit $ac_status); }; then
4305 case `/usr/bin/file conftest.$ac_objext` in
4306 *32-bit*)
4307 LD="${LD-ld} -32"
4308 ;;
4309 *N32*)
4310 LD="${LD-ld} -n32"
4311 ;;
4312 *64-bit*)
4313 LD="${LD-ld} -64"
4314 ;;
4315 esac
4316 fi
4317 rm -rf conftest*
4318 ;;
4319
4320*-*-sco3.2v5*)
4321 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4322 SAVE_CFLAGS="$CFLAGS"
4323 CFLAGS="$CFLAGS -belf"
4324 echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
4325echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
4326if test "${lt_cv_cc_needs_belf+set}" = set; then
4327 echo $ECHO_N "(cached) $ECHO_C" >&6
4328else
4329
4330
4331 ac_ext=c
4332ac_cpp='$CPP $CPPFLAGS'
4333ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4334ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4335ac_compiler_gnu=$ac_cv_c_compiler_gnu
4336
4337 cat >conftest.$ac_ext <<_ACEOF
4338#line $LINENO "configure"
4339#include "confdefs.h"
4340
4341#ifdef F77_DUMMY_MAIN
4342# ifdef __cplusplus
4343 extern "C"
4344# endif
4345 int F77_DUMMY_MAIN() { return 1; }
4346#endif
4347int
4348main ()
4349{
4350
4351 ;
4352 return 0;
4353}
4354_ACEOF
4355rm -f conftest.$ac_objext conftest$ac_exeext
4356if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4357 (eval $ac_link) 2>&5
4358 ac_status=$?
4359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4360 (exit $ac_status); } &&
4361 { ac_try='test -s conftest$ac_exeext'
4362 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4363 (eval $ac_try) 2>&5
4364 ac_status=$?
4365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4366 (exit $ac_status); }; }; then
4367 lt_cv_cc_needs_belf=yes
4368else
4369 echo "$as_me: failed program was:" >&5
4370cat conftest.$ac_ext >&5
4371lt_cv_cc_needs_belf=no
4372fi
4373rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4374 ac_ext=c
4375ac_cpp='$CPP $CPPFLAGS'
4376ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4377ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4378ac_compiler_gnu=$ac_cv_c_compiler_gnu
4379
4380fi
4381echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
4382echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
4383 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
4384 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
4385 CFLAGS="$SAVE_CFLAGS"
4386 fi
4387 ;;
4388
4389
4390esac
4391
4392# Sed substitution that helps us do robust quoting. It backslashifies
4393# metacharacters that are still active within double-quoted strings.
4394Xsed='sed -e s/^X//'
4395sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
4396
4397# Same as above, but do not quote variable references.
4398double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
4399
4400# Sed substitution to delay expansion of an escaped shell variable in a
4401# double_quote_subst'ed string.
4402delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
4403
4404# Constants:
4405rm="rm -f"
4406
4407# Global variables:
4408default_ofile=libtool
4409can_build_shared=yes
4410
4411# All known linkers require a `.a' archive for static linking (except M$VC,
4412# which needs '.lib').
4413libext=a
4414ltmain="$ac_aux_dir/ltmain.sh"
4415ofile="$default_ofile"
4416with_gnu_ld="$lt_cv_prog_gnu_ld"
4417need_locks="$enable_libtool_lock"
4418
4419old_CC="$CC"
4420old_CFLAGS="$CFLAGS"
4421
4422# Set sane defaults for various variables
4423test -z "$AR" && AR=ar
4424test -z "$AR_FLAGS" && AR_FLAGS=cru
4425test -z "$AS" && AS=as
4426test -z "$CC" && CC=cc
4427test -z "$DLLTOOL" && DLLTOOL=dlltool
4428test -z "$LD" && LD=ld
4429test -z "$LN_S" && LN_S="ln -s"
4430test -z "$MAGIC_CMD" && MAGIC_CMD=file
4431test -z "$NM" && NM=nm
4432test -z "$OBJDUMP" && OBJDUMP=objdump
4433test -z "$RANLIB" && RANLIB=:
4434test -z "$STRIP" && STRIP=:
4435test -z "$ac_objext" && ac_objext=o
4436
4437if test x"$host" != x"$build"; then
4438 ac_tool_prefix=${host_alias}-
4439else
4440 ac_tool_prefix=
4441fi
4442
4443# Transform linux* to *-*-linux-gnu*, to support old configure scripts.
4444case $host_os in
4445linux-gnu*) ;;
4446linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
4447esac
4448
4449case $host_os in
4450aix3*)
4451 # AIX sometimes has problems with the GCC collect2 program. For some
4452 # reason, if we set the COLLECT_NAMES environment variable, the problems
4453 # vanish in a puff of smoke.
4454 if test "X${COLLECT_NAMES+set}" != Xset; then
4455 COLLECT_NAMES=
4456 export COLLECT_NAMES
4457 fi
4458 ;;
4459esac
4460
4461# Determine commands to create old-style static archives.
4462old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
4463old_postinstall_cmds='chmod 644 $oldlib'
4464old_postuninstall_cmds=
4465
4466if test -n "$RANLIB"; then
4467 case $host_os in
4468 openbsd*)
4469 old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
4470 ;;
4471 *)
4472 old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
4473 ;;
4474 esac
4475 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
4476fi
4477
4478# Allow CC to be a program name with arguments.
4479set dummy $CC
4480compiler="$2"
4481
4482## FIXME: this should be a separate macro
4483##
4484echo "$as_me:$LINENO: checking for objdir" >&5
4485echo $ECHO_N "checking for objdir... $ECHO_C" >&6
4486rm -f .libs 2>/dev/null
4487mkdir .libs 2>/dev/null
4488if test -d .libs; then
4489 objdir=.libs
4490else
4491 # MS-DOS does not allow filenames that begin with a dot.
4492 objdir=_libs
4493fi
4494rmdir .libs 2>/dev/null
4495echo "$as_me:$LINENO: result: $objdir" >&5
4496echo "${ECHO_T}$objdir" >&6
4497##
4498## END FIXME
4499
4500
4501## FIXME: this should be a separate macro
4502##
4503
4504# Check whether --with-pic or --without-pic was given.
4505if test "${with_pic+set}" = set; then
4506 withval="$with_pic"
4507 pic_mode="$withval"
4508else
4509 pic_mode=default
4510fi;
4511test -z "$pic_mode" && pic_mode=default
4512
4513# We assume here that the value for lt_cv_prog_cc_pic will not be cached
4514# in isolation, and that seeing it set (from the cache) indicates that
4515# the associated values are set (in the cache) correctly too.
4516echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
4517echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
4518if test "${lt_cv_prog_cc_pic+set}" = set; then
4519 echo $ECHO_N "(cached) $ECHO_C" >&6
4520else
4521 lt_cv_prog_cc_pic=
4522 lt_cv_prog_cc_shlib=
4523 lt_cv_prog_cc_wl=
4524 lt_cv_prog_cc_static=
4525 lt_cv_prog_cc_no_builtin=
4526 lt_cv_prog_cc_can_build_shared=$can_build_shared
4527
4528 if test "$GCC" = yes; then
4529 lt_cv_prog_cc_wl='-Wl,'
4530 lt_cv_prog_cc_static='-static'
4531
4532 case $host_os in
4533 aix*)
4534 # Below there is a dirty hack to force normal static linking with -ldl
4535 # The problem is because libdl dynamically linked with both libc and
4536 # libC (AIX C++ library), which obviously doesn't included in libraries
4537 # list by gcc. This cause undefined symbols with -static flags.
4538 # This hack allows C programs to be linked with "-static -ldl", but
4539 # not sure about C++ programs.
4540 lt_cv_prog_cc_static="$lt_cv_prog_cc_static ${lt_cv_prog_cc_wl}-lC"
4541 ;;
4542 amigaos*)
4543 # FIXME: we need at least 68020 code to build shared libraries, but
4544 # adding the `-m68020' flag to GCC prevents building anything better,
4545 # like `-m68040'.
4546 lt_cv_prog_cc_pic='-m68020 -resident32 -malways-restore-a4'
4547 ;;
4548 beos* | irix5* | irix6* | osf3* | osf4* | osf5*)
4549 # PIC is the default for these OSes.
4550 ;;
4551 darwin* | rhapsody*)
4552 # PIC is the default on this platform
4553 # Common symbols not allowed in MH_DYLIB files
4554 lt_cv_prog_cc_pic='-fno-common'
4555 ;;
4556 cygwin* | mingw* | pw32* | os2*)
4557 # This hack is so that the source file can tell whether it is being
4558 # built for inclusion in a dll (and should export symbols for example).
4559 lt_cv_prog_cc_pic='-DDLL_EXPORT'
4560 ;;
4561 sysv4*MP*)
4562 if test -d /usr/nec; then
4563 lt_cv_prog_cc_pic=-Kconform_pic
4564 fi
4565 ;;
4566 *)
4567 lt_cv_prog_cc_pic='-fPIC'
4568 ;;
4569 esac
4570 else
4571 # PORTME Check for PIC flags for the system compiler.
4572 case $host_os in
4573 aix3* | aix4* | aix5*)
4574 lt_cv_prog_cc_wl='-Wl,'
4575 # All AIX code is PIC.
4576 if test "$host_cpu" = ia64; then
4577 # AIX 5 now supports IA64 processor
4578 lt_cv_prog_cc_static='-Bstatic'
4579 else
4580 lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp'
4581 fi
4582 ;;
4583
4584 hpux9* | hpux10* | hpux11*)
4585 # Is there a better lt_cv_prog_cc_static that works with the bundled CC?
4586 lt_cv_prog_cc_wl='-Wl,'
4587 lt_cv_prog_cc_static="${lt_cv_prog_cc_wl}-a ${lt_cv_prog_cc_wl}archive"
4588 lt_cv_prog_cc_pic='+Z'
4589 ;;
4590
4591 irix5* | irix6*)
4592 lt_cv_prog_cc_wl='-Wl,'
4593 lt_cv_prog_cc_static='-non_shared'
4594 # PIC (with -KPIC) is the default.
4595 ;;
4596
4597 cygwin* | mingw* | pw32* | os2*)
4598 # This hack is so that the source file can tell whether it is being
4599 # built for inclusion in a dll (and should export symbols for example).
4600 lt_cv_prog_cc_pic='-DDLL_EXPORT'
4601 ;;
4602
4603 newsos6)
4604 lt_cv_prog_cc_pic='-KPIC'
4605 lt_cv_prog_cc_static='-Bstatic'
4606 ;;
4607
4608 osf3* | osf4* | osf5*)
4609 # All OSF/1 code is PIC.
4610 lt_cv_prog_cc_wl='-Wl,'
4611 lt_cv_prog_cc_static='-non_shared'
4612 ;;
4613
4614 sco3.2v5*)
4615 lt_cv_prog_cc_pic='-Kpic'
4616 lt_cv_prog_cc_static='-dn'
4617 lt_cv_prog_cc_shlib='-belf'
4618 ;;
4619
4620 solaris*)
4621 lt_cv_prog_cc_pic='-KPIC'
4622 lt_cv_prog_cc_static='-Bstatic'
4623 lt_cv_prog_cc_wl='-Wl,'
4624 ;;
4625
4626 sunos4*)
4627 lt_cv_prog_cc_pic='-PIC'
4628 lt_cv_prog_cc_static='-Bstatic'
4629 lt_cv_prog_cc_wl='-Qoption ld '
4630 ;;
4631
4632 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
4633 lt_cv_prog_cc_pic='-KPIC'
4634 lt_cv_prog_cc_static='-Bstatic'
4635 if test "x$host_vendor" = xsni; then
4636 lt_cv_prog_cc_wl='-LD'
4637 else
4638 lt_cv_prog_cc_wl='-Wl,'
4639 fi
4640 ;;
4641
4642 uts4*)
4643 lt_cv_prog_cc_pic='-pic'
4644 lt_cv_prog_cc_static='-Bstatic'
4645 ;;
4646
4647 sysv4*MP*)
4648 if test -d /usr/nec ;then
4649 lt_cv_prog_cc_pic='-Kconform_pic'
4650 lt_cv_prog_cc_static='-Bstatic'
4651 fi
4652 ;;
4653
4654 *)
4655 lt_cv_prog_cc_can_build_shared=no
4656 ;;
4657 esac
4658 fi
4659
4660fi
4661
4662if test -z "$lt_cv_prog_cc_pic"; then
4663 echo "$as_me:$LINENO: result: none" >&5
4664echo "${ECHO_T}none" >&6
4665else
4666 echo "$as_me:$LINENO: result: $lt_cv_prog_cc_pic" >&5
4667echo "${ECHO_T}$lt_cv_prog_cc_pic" >&6
4668
4669 # Check to make sure the pic_flag actually works.
4670 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_cv_prog_cc_pic works" >&5
4671echo $ECHO_N "checking if $compiler PIC flag $lt_cv_prog_cc_pic works... $ECHO_C" >&6
4672 if test "${lt_cv_prog_cc_pic_works+set}" = set; then
4673 echo $ECHO_N "(cached) $ECHO_C" >&6
4674else
4675 save_CFLAGS="$CFLAGS"
4676 CFLAGS="$CFLAGS $lt_cv_prog_cc_pic -DPIC"
4677 cat >conftest.$ac_ext <<_ACEOF
4678#line $LINENO "configure"
4679#include "confdefs.h"
4680
4681#ifdef F77_DUMMY_MAIN
4682# ifdef __cplusplus
4683 extern "C"
4684# endif
4685 int F77_DUMMY_MAIN() { return 1; }
4686#endif
4687int
4688main ()
4689{
4690
4691 ;
4692 return 0;
4693}
4694_ACEOF
4695rm -f conftest.$ac_objext
4696if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4697 (eval $ac_compile) 2>&5
4698 ac_status=$?
4699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4700 (exit $ac_status); } &&
4701 { ac_try='test -s conftest.$ac_objext'
4702 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4703 (eval $ac_try) 2>&5
4704 ac_status=$?
4705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4706 (exit $ac_status); }; }; then
4707 case $host_os in
4708 hpux9* | hpux10* | hpux11*)
4709 # On HP-UX, both CC and GCC only warn that PIC is supported... then
4710 # they create non-PIC objects. So, if there were any warnings, we
4711 # assume that PIC is not supported.
4712 if test -s conftest.err; then
4713 lt_cv_prog_cc_pic_works=no
4714 else
4715 lt_cv_prog_cc_pic_works=yes
4716 fi
4717 ;;
4718 *)
4719 lt_cv_prog_cc_pic_works=yes
4720 ;;
4721 esac
4722
4723else
4724 echo "$as_me: failed program was:" >&5
4725cat conftest.$ac_ext >&5
4726 lt_cv_prog_cc_pic_works=no
4727
4728fi
4729rm -f conftest.$ac_objext conftest.$ac_ext
4730 CFLAGS="$save_CFLAGS"
4731
4732fi
4733
4734
4735 if test "X$lt_cv_prog_cc_pic_works" = Xno; then
4736 lt_cv_prog_cc_pic=
4737 lt_cv_prog_cc_can_build_shared=no
4738 else
4739 lt_cv_prog_cc_pic=" $lt_cv_prog_cc_pic"
4740 fi
4741
4742 echo "$as_me:$LINENO: result: $lt_cv_prog_cc_pic_works" >&5
4743echo "${ECHO_T}$lt_cv_prog_cc_pic_works" >&6
4744fi
4745##
4746## END FIXME
4747
4748# Check for any special shared library compilation flags.
4749if test -n "$lt_cv_prog_cc_shlib"; then
4750 { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries" >&5
4751echo "$as_me: WARNING: \`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries" >&2;}
4752 if echo "$old_CC $old_CFLAGS " | egrep -e "[ ]$lt_cv_prog_cc_shlib[ ]" >/dev/null; then :
4753 else
4754 { echo "$as_me:$LINENO: WARNING: add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5
4755echo "$as_me: WARNING: add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;}
4756 lt_cv_prog_cc_can_build_shared=no
4757 fi
4758fi
4759
4760## FIXME: this should be a separate macro
4761##
4762echo "$as_me:$LINENO: checking if $compiler static flag $lt_cv_prog_cc_static works" >&5
4763echo $ECHO_N "checking if $compiler static flag $lt_cv_prog_cc_static works... $ECHO_C" >&6
4764if test "${lt_cv_prog_cc_static_works+set}" = set; then
4765 echo $ECHO_N "(cached) $ECHO_C" >&6
4766else
4767 lt_cv_prog_cc_static_works=no
4768 save_LDFLAGS="$LDFLAGS"
4769 LDFLAGS="$LDFLAGS $lt_cv_prog_cc_static"
4770 cat >conftest.$ac_ext <<_ACEOF
4771#line $LINENO "configure"
4772#include "confdefs.h"
4773
4774#ifdef F77_DUMMY_MAIN
4775# ifdef __cplusplus
4776 extern "C"
4777# endif
4778 int F77_DUMMY_MAIN() { return 1; }
4779#endif
4780int
4781main ()
4782{
4783
4784 ;
4785 return 0;
4786}
4787_ACEOF
4788rm -f conftest.$ac_objext conftest$ac_exeext
4789if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4790 (eval $ac_link) 2>&5
4791 ac_status=$?
4792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4793 (exit $ac_status); } &&
4794 { ac_try='test -s conftest$ac_exeext'
4795 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4796 (eval $ac_try) 2>&5
4797 ac_status=$?
4798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4799 (exit $ac_status); }; }; then
4800 lt_cv_prog_cc_static_works=yes
4801else
4802 echo "$as_me: failed program was:" >&5
4803cat conftest.$ac_ext >&5
4804fi
4805rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4806 LDFLAGS="$save_LDFLAGS"
4807
4808fi
4809
4810
4811# Belt *and* braces to stop my trousers falling down:
4812test "X$lt_cv_prog_cc_static_works" = Xno && lt_cv_prog_cc_static=
4813echo "$as_me:$LINENO: result: $lt_cv_prog_cc_static_works" >&5
4814echo "${ECHO_T}$lt_cv_prog_cc_static_works" >&6
4815
4816pic_flag="$lt_cv_prog_cc_pic"
4817special_shlib_compile_flags="$lt_cv_prog_cc_shlib"
4818wl="$lt_cv_prog_cc_wl"
4819link_static_flag="$lt_cv_prog_cc_static"
4820no_builtin_flag="$lt_cv_prog_cc_no_builtin"
4821can_build_shared="$lt_cv_prog_cc_can_build_shared"
4822##
4823## END FIXME
4824
4825
4826## FIXME: this should be a separate macro
4827##
4828# Check to see if options -o and -c are simultaneously supported by compiler
4829echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
4830echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
4831if test "${lt_cv_compiler_c_o+set}" = set; then
4832 echo $ECHO_N "(cached) $ECHO_C" >&6
4833else
4834
4835$rm -r conftest 2>/dev/null
4836mkdir conftest
4837cd conftest
4838echo "int some_variable = 0;" > conftest.$ac_ext
4839mkdir out
4840# According to Tom Tromey, Ian Lance Taylor reported there are C compilers
4841# that will create temporary files in the current directory regardless of
4842# the output directory. Thus, making CWD read-only will cause this test
4843# to fail, enabling locking or at least warning the user not to do parallel
4844# builds.
4845chmod -w .
4846save_CFLAGS="$CFLAGS"
4847CFLAGS="$CFLAGS -o out/conftest2.$ac_objext"
4848compiler_c_o=no
John Criswell90ee0ad2003-06-30 22:16:39 +00004849if { (eval echo configure:4849: \"$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 +00004850 # The compiler can only warn and ignore the option if not recognized
4851 # So say no if there are warnings
4852 if test -s out/conftest.err; then
4853 lt_cv_compiler_c_o=no
4854 else
4855 lt_cv_compiler_c_o=yes
4856 fi
4857else
4858 # Append any errors to the config.log.
4859 cat out/conftest.err 1>&5
4860 lt_cv_compiler_c_o=no
4861fi
4862CFLAGS="$save_CFLAGS"
4863chmod u+w .
4864$rm conftest* out/*
4865rmdir out
4866cd ..
4867rmdir conftest
4868$rm -r conftest 2>/dev/null
4869
4870fi
4871
4872compiler_c_o=$lt_cv_compiler_c_o
4873echo "$as_me:$LINENO: result: $compiler_c_o" >&5
4874echo "${ECHO_T}$compiler_c_o" >&6
4875
4876if test x"$compiler_c_o" = x"yes"; then
4877 # Check to see if we can write to a .lo
4878 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.lo" >&5
4879echo $ECHO_N "checking if $compiler supports -c -o file.lo... $ECHO_C" >&6
4880 if test "${lt_cv_compiler_o_lo+set}" = set; then
4881 echo $ECHO_N "(cached) $ECHO_C" >&6
4882else
4883
4884 lt_cv_compiler_o_lo=no
4885 save_CFLAGS="$CFLAGS"
4886 CFLAGS="$CFLAGS -c -o conftest.lo"
4887 save_objext="$ac_objext"
4888 ac_objext=lo
4889 cat >conftest.$ac_ext <<_ACEOF
4890#line $LINENO "configure"
4891#include "confdefs.h"
4892
4893#ifdef F77_DUMMY_MAIN
4894# ifdef __cplusplus
4895 extern "C"
4896# endif
4897 int F77_DUMMY_MAIN() { return 1; }
4898#endif
4899int
4900main ()
4901{
4902int some_variable = 0;
4903 ;
4904 return 0;
4905}
4906_ACEOF
4907rm -f conftest.$ac_objext
4908if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4909 (eval $ac_compile) 2>&5
4910 ac_status=$?
4911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4912 (exit $ac_status); } &&
4913 { ac_try='test -s conftest.$ac_objext'
4914 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4915 (eval $ac_try) 2>&5
4916 ac_status=$?
4917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4918 (exit $ac_status); }; }; then
4919 # The compiler can only warn and ignore the option if not recognized
4920 # So say no if there are warnings
4921 if test -s conftest.err; then
4922 lt_cv_compiler_o_lo=no
4923 else
4924 lt_cv_compiler_o_lo=yes
4925 fi
4926
4927else
4928 echo "$as_me: failed program was:" >&5
4929cat conftest.$ac_ext >&5
4930fi
4931rm -f conftest.$ac_objext conftest.$ac_ext
4932 ac_objext="$save_objext"
4933 CFLAGS="$save_CFLAGS"
4934
4935fi
4936
4937 compiler_o_lo=$lt_cv_compiler_o_lo
4938 echo "$as_me:$LINENO: result: $compiler_o_lo" >&5
4939echo "${ECHO_T}$compiler_o_lo" >&6
4940else
4941 compiler_o_lo=no
4942fi
4943##
4944## END FIXME
4945
4946## FIXME: this should be a separate macro
4947##
4948# Check to see if we can do hard links to lock some files if needed
4949hard_links="nottested"
4950if test "$compiler_c_o" = no && test "$need_locks" != no; then
4951 # do not overwrite the value of need_locks provided by the user
4952 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
4953echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
4954 hard_links=yes
4955 $rm conftest*
4956 ln conftest.a conftest.b 2>/dev/null && hard_links=no
4957 touch conftest.a
4958 ln conftest.a conftest.b 2>&5 || hard_links=no
4959 ln conftest.a conftest.b 2>/dev/null && hard_links=no
4960 echo "$as_me:$LINENO: result: $hard_links" >&5
4961echo "${ECHO_T}$hard_links" >&6
4962 if test "$hard_links" = no; then
4963 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
4964echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
4965 need_locks=warn
4966 fi
4967else
4968 need_locks=no
4969fi
4970##
4971## END FIXME
4972
4973## FIXME: this should be a separate macro
4974##
4975if test "$GCC" = yes; then
4976 # Check to see if options -fno-rtti -fno-exceptions are supported by compiler
4977 echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
4978echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
4979 echo "int some_variable = 0;" > conftest.$ac_ext
4980 save_CFLAGS="$CFLAGS"
4981 CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.$ac_ext"
4982 compiler_rtti_exceptions=no
4983 cat >conftest.$ac_ext <<_ACEOF
4984#line $LINENO "configure"
4985#include "confdefs.h"
4986
4987#ifdef F77_DUMMY_MAIN
4988# ifdef __cplusplus
4989 extern "C"
4990# endif
4991 int F77_DUMMY_MAIN() { return 1; }
4992#endif
4993int
4994main ()
4995{
4996int some_variable = 0;
4997 ;
4998 return 0;
4999}
5000_ACEOF
5001rm -f conftest.$ac_objext
5002if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5003 (eval $ac_compile) 2>&5
5004 ac_status=$?
5005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5006 (exit $ac_status); } &&
5007 { ac_try='test -s conftest.$ac_objext'
5008 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5009 (eval $ac_try) 2>&5
5010 ac_status=$?
5011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5012 (exit $ac_status); }; }; then
5013 # The compiler can only warn and ignore the option if not recognized
5014 # So say no if there are warnings
5015 if test -s conftest.err; then
5016 compiler_rtti_exceptions=no
5017 else
5018 compiler_rtti_exceptions=yes
5019 fi
5020
5021else
5022 echo "$as_me: failed program was:" >&5
5023cat conftest.$ac_ext >&5
5024fi
5025rm -f conftest.$ac_objext conftest.$ac_ext
5026 CFLAGS="$save_CFLAGS"
5027 echo "$as_me:$LINENO: result: $compiler_rtti_exceptions" >&5
5028echo "${ECHO_T}$compiler_rtti_exceptions" >&6
5029
5030 if test "$compiler_rtti_exceptions" = "yes"; then
5031 no_builtin_flag=' -fno-builtin -fno-rtti -fno-exceptions'
5032 else
5033 no_builtin_flag=' -fno-builtin'
5034 fi
5035fi
5036##
5037## END FIXME
5038
5039## FIXME: this should be a separate macro
5040##
5041# See if the linker supports building shared libraries.
5042echo "$as_me:$LINENO: checking whether the linker ($LD) supports shared libraries" >&5
5043echo $ECHO_N "checking whether the linker ($LD) supports shared libraries... $ECHO_C" >&6
5044
5045allow_undefined_flag=
5046no_undefined_flag=
5047need_lib_prefix=unknown
5048need_version=unknown
5049# when you set need_version to no, make sure it does not cause -set_version
5050# flags to be left without arguments
5051archive_cmds=
5052archive_expsym_cmds=
5053old_archive_from_new_cmds=
5054old_archive_from_expsyms_cmds=
5055export_dynamic_flag_spec=
5056whole_archive_flag_spec=
5057thread_safe_flag_spec=
5058hardcode_into_libs=no
5059hardcode_libdir_flag_spec=
5060hardcode_libdir_separator=
5061hardcode_direct=no
5062hardcode_minus_L=no
5063hardcode_shlibpath_var=unsupported
5064runpath_var=
5065link_all_deplibs=unknown
5066always_export_symbols=no
5067export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | sed '\''s/.* //'\'' | sort | uniq > $export_symbols'
5068# include_expsyms should be a list of space-separated symbols to be *always*
5069# included in the symbol list
5070include_expsyms=
5071# exclude_expsyms can be an egrep regular expression of symbols to exclude
5072# it will be wrapped by ` (' and `)$', so one must not match beginning or
5073# end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
5074# as well as any symbol that contains `d'.
5075exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
5076# Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
5077# platforms (ab)use it in PIC code, but their linkers get confused if
5078# the symbol is explicitly referenced. Since portable code cannot
5079# rely on this symbol name, it's probably fine to never include it in
5080# preloaded symbol tables.
5081extract_expsyms_cmds=
5082
5083case $host_os in
5084cygwin* | mingw* | pw32*)
5085 # FIXME: the MSVC++ port hasn't been tested in a loooong time
5086 # When not using gcc, we currently assume that we are using
5087 # Microsoft Visual C++.
5088 if test "$GCC" != yes; then
5089 with_gnu_ld=no
5090 fi
5091 ;;
5092openbsd*)
5093 with_gnu_ld=no
5094 ;;
5095esac
5096
5097ld_shlibs=yes
5098if test "$with_gnu_ld" = yes; then
5099 # If archive_cmds runs LD, not CC, wlarc should be empty
5100 wlarc='${wl}'
5101
5102 # See if GNU ld supports shared libraries.
5103 case $host_os in
5104 aix3* | aix4* | aix5*)
5105 # On AIX, the GNU linker is very broken
5106 # Note:Check GNU linker on AIX 5-IA64 when/if it becomes available.
5107 ld_shlibs=no
5108 cat <<EOF 1>&2
5109
5110*** Warning: the GNU linker, at least up to release 2.9.1, is reported
5111*** to be unable to reliably create shared libraries on AIX.
5112*** Therefore, libtool is disabling shared libraries support. If you
5113*** really care for shared libraries, you may want to modify your PATH
5114*** so that a non-GNU linker is found, and then restart.
5115
5116EOF
5117 ;;
5118
5119 amigaos*)
5120 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)'
5121 hardcode_libdir_flag_spec='-L$libdir'
5122 hardcode_minus_L=yes
5123
5124 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
5125 # that the semantics of dynamic libraries on AmigaOS, at least up
5126 # to version 4, is to share data among multiple programs linked
5127 # with the same dynamic library. Since this doesn't match the
5128 # behavior of shared libraries on other platforms, we can use
5129 # them.
5130 ld_shlibs=no
5131 ;;
5132
5133 beos*)
5134 if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
5135 allow_undefined_flag=unsupported
5136 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
5137 # support --undefined. This deserves some investigation. FIXME
5138 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5139 else
5140 ld_shlibs=no
5141 fi
5142 ;;
5143
5144 cygwin* | mingw* | pw32*)
5145 # hardcode_libdir_flag_spec is actually meaningless, as there is
5146 # no search path for DLLs.
5147 hardcode_libdir_flag_spec='-L$libdir'
5148 allow_undefined_flag=unsupported
5149 always_export_symbols=yes
5150
5151 extract_expsyms_cmds='test -f $output_objdir/impgen.c || \
5152 sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c ends here \*\// { s/^# //;s/^# *$//; p; }" -e d < $''0 > $output_objdir/impgen.c~
5153 test -f $output_objdir/impgen.exe || (cd $output_objdir && \
5154 if test "x$HOST_CC" != "x" ; then $HOST_CC -o impgen impgen.c ; \
5155 else $CC -o impgen impgen.c ; fi)~
5156 $output_objdir/impgen $dir/$soroot > $output_objdir/$soname-def'
5157
5158 old_archive_from_expsyms_cmds='$DLLTOOL --as=$AS --dllname $soname --def $output_objdir/$soname-def --output-lib $output_objdir/$newlib'
5159
5160 # cygwin and mingw dlls have different entry points and sets of symbols
5161 # to exclude.
5162 # FIXME: what about values for MSVC?
5163 dll_entry=__cygwin_dll_entry@12
5164 dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12~
5165 case $host_os in
5166 mingw*)
5167 # mingw values
5168 dll_entry=_DllMainCRTStartup@12
5169 dll_exclude_symbols=DllMain@12,DllMainCRTStartup@12,DllEntryPoint@12~
5170 ;;
5171 esac
5172
5173 # mingw and cygwin differ, and it's simplest to just exclude the union
5174 # of the two symbol sets.
5175 dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12,DllMainCRTStartup@12,DllEntryPoint@12
5176
5177 # recent cygwin and mingw systems supply a stub DllMain which the user
5178 # can override, but on older systems we have to supply one (in ltdll.c)
5179 if test "x$lt_cv_need_dllmain" = "xyes"; then
5180 ltdll_obj='$output_objdir/$soname-ltdll.'"$ac_objext "
5181 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~
5182 test -f $output_objdir/$soname-ltdll.$ac_objext || (cd $output_objdir && $CC -c $soname-ltdll.c)~'
5183 else
5184 ltdll_obj=
5185 ltdll_cmds=
5186 fi
5187
5188 # Extract the symbol export list from an `--export-all' def file,
5189 # then regenerate the def file from the symbol export list, so that
5190 # the compiled dll only exports the symbol export list.
5191 # Be careful not to strip the DATA tag left be newer dlltools.
5192 export_symbols_cmds="$ltdll_cmds"'
5193 $DLLTOOL --export-all --exclude-symbols '$dll_exclude_symbols' --output-def $output_objdir/$soname-def '$ltdll_obj'$libobjs $convenience~
5194 sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]*//" -e "s/ *;.*$//" < $output_objdir/$soname-def > $export_symbols'
5195
5196 # If the export-symbols file already is a .def file (1st line
5197 # is EXPORTS), use it as is.
5198 # If DATA tags from a recent dlltool are present, honour them!
5199 archive_expsym_cmds='if test "x`head -1 $export_symbols`" = xEXPORTS; then
5200 cp $export_symbols $output_objdir/$soname-def;
5201 else
5202 echo EXPORTS > $output_objdir/$soname-def;
5203 _lt_hint=1;
5204 cat $export_symbols | while read symbol; do
5205 set dummy \$symbol;
5206 case \$# in
5207 2) echo " \$2 @ \$_lt_hint ; " >> $output_objdir/$soname-def;;
5208 *) echo " \$2 @ \$_lt_hint \$3 ; " >> $output_objdir/$soname-def;;
5209 esac;
5210 _lt_hint=`expr 1 + \$_lt_hint`;
5211 done;
5212 fi~
5213 '"$ltdll_cmds"'
5214 $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~
5215 $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~
5216 $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~
5217 $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~
5218 $CC $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags'
5219 ;;
5220
5221 netbsd*)
5222 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
5223 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
5224 wlarc=
5225 else
5226 archive_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5227 archive_expsym_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5228 fi
5229 ;;
5230
5231 solaris* | sysv5*)
5232 if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then
5233 ld_shlibs=no
5234 cat <<EOF 1>&2
5235
5236*** Warning: The releases 2.8.* of the GNU linker cannot reliably
5237*** create shared libraries on Solaris systems. Therefore, libtool
5238*** is disabling shared libraries support. We urge you to upgrade GNU
5239*** binutils to release 2.9.1 or newer. Another option is to modify
5240*** your PATH or compiler configuration so that the native linker is
5241*** used, and then restart.
5242
5243EOF
5244 elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
5245 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5246 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5247 else
5248 ld_shlibs=no
5249 fi
5250 ;;
5251
5252 sunos4*)
5253 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5254 wlarc=
5255 hardcode_direct=yes
5256 hardcode_shlibpath_var=no
5257 ;;
5258
5259 *)
5260 if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
5261 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5262 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5263 else
5264 ld_shlibs=no
5265 fi
5266 ;;
5267 esac
5268
5269 if test "$ld_shlibs" = yes; then
5270 runpath_var=LD_RUN_PATH
5271 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
5272 export_dynamic_flag_spec='${wl}--export-dynamic'
5273 case $host_os in
5274 cygwin* | mingw* | pw32*)
5275 # dlltool doesn't understand --whole-archive et. al.
5276 whole_archive_flag_spec=
5277 ;;
5278 *)
5279 # ancient GNU ld didn't support --whole-archive et. al.
5280 if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then
5281 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
5282 else
5283 whole_archive_flag_spec=
5284 fi
5285 ;;
5286 esac
5287 fi
5288else
5289 # PORTME fill in a description of your system's linker (not GNU ld)
5290 case $host_os in
5291 aix3*)
5292 allow_undefined_flag=unsupported
5293 always_export_symbols=yes
5294 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'
5295 # Note: this linker hardcodes the directories in LIBPATH if there
5296 # are no directories specified by -L.
5297 hardcode_minus_L=yes
5298 if test "$GCC" = yes && test -z "$link_static_flag"; then
5299 # Neither direct hardcoding nor static linking is supported with a
5300 # broken collect2.
5301 hardcode_direct=unsupported
5302 fi
5303 ;;
5304
5305 aix4* | aix5*)
5306 if test "$host_cpu" = ia64; then
5307 # On IA64, the linker does run time linking by default, so we don't
5308 # have to do anything special.
5309 aix_use_runtimelinking=no
5310 exp_sym_flag='-Bexport'
5311 no_entry_flag=""
5312 else
5313 aix_use_runtimelinking=no
5314
5315 # Test if we are trying to use run time linking or normal
5316 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
5317 # need to do runtime linking.
5318 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
5319 for ld_flag in $LDFLAGS; do
5320 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
5321 aix_use_runtimelinking=yes
5322 break
5323 fi
5324 done
5325 esac
5326
5327 exp_sym_flag='-bexport'
5328 no_entry_flag='-bnoentry'
5329 fi
5330
5331 # When large executables or shared objects are built, AIX ld can
5332 # have problems creating the table of contents. If linking a library
5333 # or program results in "error TOC overflow" add -mminimal-toc to
5334 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
5335 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
5336
5337 hardcode_direct=yes
5338 archive_cmds=''
5339 hardcode_libdir_separator=':'
5340 if test "$GCC" = yes; then
5341 case $host_os in aix4.[012]|aix4.[012].*)
5342 collect2name=`${CC} -print-prog-name=collect2`
5343 if test -f "$collect2name" && \
5344 strings "$collect2name" | grep resolve_lib_name >/dev/null
5345 then
5346 # We have reworked collect2
5347 hardcode_direct=yes
5348 else
5349 # We have old collect2
5350 hardcode_direct=unsupported
5351 # It fails to find uninstalled libraries when the uninstalled
5352 # path is not listed in the libpath. Setting hardcode_minus_L
5353 # to unsupported forces relinking
5354 hardcode_minus_L=yes
5355 hardcode_libdir_flag_spec='-L$libdir'
5356 hardcode_libdir_separator=
5357 fi
5358 esac
5359
5360 shared_flag='-shared'
5361 else
5362 # not using gcc
5363 if test "$host_cpu" = ia64; then
5364 shared_flag='${wl}-G'
5365 else
5366 if test "$aix_use_runtimelinking" = yes; then
5367 shared_flag='${wl}-G'
5368 else
5369 shared_flag='${wl}-bM:SRE'
5370 fi
5371 fi
5372 fi
5373
5374 # It seems that -bexpall can do strange things, so it is better to
5375 # generate a list of symbols to export.
5376 always_export_symbols=yes
5377 if test "$aix_use_runtimelinking" = yes; then
5378 # Warning - without using the other runtime loading flags (-brtl),
5379 # -berok will link without error, but may produce a broken library.
5380 allow_undefined_flag='-berok'
5381 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib'
5382 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"
5383 else
5384 if test "$host_cpu" = ia64; then
5385 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
5386 allow_undefined_flag="-z nodefs"
5387 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"
5388 else
5389 hardcode_libdir_flag_spec='${wl}-bnolibpath ${wl}-blibpath:$libdir:/usr/lib:/lib'
5390 # Warning - without using the other run time loading flags,
5391 # -berok will link without error, but may produce a broken library.
5392 allow_undefined_flag='${wl}-berok'
5393 # This is a bit strange, but is similar to how AIX traditionally builds
5394 # it's shared libraries.
5395 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'
5396 fi
5397 fi
5398 ;;
5399
5400 amigaos*)
5401 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)'
5402 hardcode_libdir_flag_spec='-L$libdir'
5403 hardcode_minus_L=yes
5404 # see comment about different semantics on the GNU ld section
5405 ld_shlibs=no
5406 ;;
5407
5408 cygwin* | mingw* | pw32*)
5409 # When not using gcc, we currently assume that we are using
5410 # Microsoft Visual C++.
5411 # hardcode_libdir_flag_spec is actually meaningless, as there is
5412 # no search path for DLLs.
5413 hardcode_libdir_flag_spec=' '
5414 allow_undefined_flag=unsupported
5415 # Tell ltmain to make .lib files, not .a files.
5416 libext=lib
5417 # FIXME: Setting linknames here is a bad hack.
5418 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | sed -e '\''s/ -lc$//'\''` -link -dll~linknames='
5419 # The linker will automatically build a .lib file if we build a DLL.
5420 old_archive_from_new_cmds='true'
5421 # FIXME: Should let the user specify the lib program.
5422 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
5423 fix_srcfile_path='`cygpath -w "$srcfile"`'
5424 ;;
5425
5426 darwin* | rhapsody*)
5427 case "$host_os" in
5428 rhapsody* | darwin1.[012])
5429 allow_undefined_flag='-undefined suppress'
5430 ;;
5431 *) # Darwin 1.3 on
5432 allow_undefined_flag='-flat_namespace -undefined suppress'
5433 ;;
5434 esac
5435 # FIXME: Relying on posixy $() will cause problems for
5436 # cross-compilation, but unfortunately the echo tests do not
5437 # yet detect zsh echo's removal of \ escapes.
5438 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'
5439 # We need to add '_' to the symbols in $export_symbols first
5440 #archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols'
5441 hardcode_direct=yes
5442 hardcode_shlibpath_var=no
5443 whole_archive_flag_spec='-all_load $convenience'
5444 ;;
5445
5446 freebsd1*)
5447 ld_shlibs=no
5448 ;;
5449
5450 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
5451 # support. Future versions do this automatically, but an explicit c++rt0.o
5452 # does not break anything, and helps significantly (at the cost of a little
5453 # extra space).
5454 freebsd2.2*)
5455 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
5456 hardcode_libdir_flag_spec='-R$libdir'
5457 hardcode_direct=yes
5458 hardcode_shlibpath_var=no
5459 ;;
5460
5461 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
5462 freebsd2*)
5463 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5464 hardcode_direct=yes
5465 hardcode_minus_L=yes
5466 hardcode_shlibpath_var=no
5467 ;;
5468
5469 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
5470 freebsd*)
5471 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
5472 hardcode_libdir_flag_spec='-R$libdir'
5473 hardcode_direct=yes
5474 hardcode_shlibpath_var=no
5475 ;;
5476
5477 hpux9* | hpux10* | hpux11*)
5478 case $host_os in
5479 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' ;;
5480 *) archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ;;
5481 esac
5482 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
5483 hardcode_libdir_separator=:
5484 hardcode_direct=yes
5485 hardcode_minus_L=yes # Not in the search PATH, but as the default
5486 # location of the library.
5487 export_dynamic_flag_spec='${wl}-E'
5488 ;;
5489
5490 irix5* | irix6*)
5491 if test "$GCC" = yes; then
5492 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'
5493 else
5494 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'
5495 fi
5496 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5497 hardcode_libdir_separator=:
5498 link_all_deplibs=yes
5499 ;;
5500
5501 netbsd*)
5502 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
5503 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
5504 else
5505 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
5506 fi
5507 hardcode_libdir_flag_spec='-R$libdir'
5508 hardcode_direct=yes
5509 hardcode_shlibpath_var=no
5510 ;;
5511
5512 newsos6)
5513 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5514 hardcode_direct=yes
5515 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5516 hardcode_libdir_separator=:
5517 hardcode_shlibpath_var=no
5518 ;;
5519
5520 openbsd*)
5521 hardcode_direct=yes
5522 hardcode_shlibpath_var=no
5523 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
5524 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $linker_flags'
5525 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
5526 export_dynamic_flag_spec='${wl}-E'
5527 else
5528 case "$host_os" in
5529 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
5530 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5531 hardcode_libdir_flag_spec='-R$libdir'
5532 ;;
5533 *)
5534 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $linker_flags'
5535 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
5536 ;;
5537 esac
5538 fi
5539 ;;
5540
5541 os2*)
5542 hardcode_libdir_flag_spec='-L$libdir'
5543 hardcode_minus_L=yes
5544 allow_undefined_flag=unsupported
5545 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'
5546 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
5547 ;;
5548
5549 osf3*)
5550 if test "$GCC" = yes; then
5551 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
5552 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'
5553 else
5554 allow_undefined_flag=' -expect_unresolved \*'
5555 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'
5556 fi
5557 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5558 hardcode_libdir_separator=:
5559 ;;
5560
5561 osf4* | osf5*) # as osf3* with the addition of -msym flag
5562 if test "$GCC" = yes; then
5563 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
5564 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'
5565 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5566 else
5567 allow_undefined_flag=' -expect_unresolved \*'
5568 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'
5569 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "-exported_symbol " >> $lib.exp; echo "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
5570 $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'
5571
5572 #Both c and cxx compiler support -rpath directly
5573 hardcode_libdir_flag_spec='-rpath $libdir'
5574 fi
5575 hardcode_libdir_separator=:
5576 ;;
5577
5578 sco3.2v5*)
5579 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5580 hardcode_shlibpath_var=no
5581 runpath_var=LD_RUN_PATH
5582 hardcode_runpath_var=yes
5583 export_dynamic_flag_spec='${wl}-Bexport'
5584 ;;
5585
5586 solaris*)
5587 # gcc --version < 3.0 without binutils cannot create self contained
5588 # shared libraries reliably, requiring libgcc.a to resolve some of
5589 # the object symbols generated in some cases. Libraries that use
5590 # assert need libgcc.a to resolve __eprintf, for example. Linking
5591 # a copy of libgcc.a into every shared library to guarantee resolving
5592 # such symbols causes other problems: According to Tim Van Holder
5593 # <tim.van.holder@pandora.be>, C++ libraries end up with a separate
5594 # (to the application) exception stack for one thing.
5595 no_undefined_flag=' -z defs'
5596 if test "$GCC" = yes; then
5597 case `$CC --version 2>/dev/null` in
5598 [12].*)
5599 cat <<EOF 1>&2
5600
5601*** Warning: Releases of GCC earlier than version 3.0 cannot reliably
5602*** create self contained shared libraries on Solaris systems, without
5603*** introducing a dependency on libgcc.a. Therefore, libtool is disabling
5604*** -no-undefined support, which will at least allow you to build shared
5605*** libraries. However, you may find that when you link such libraries
5606*** into an application without using GCC, you have to manually add
5607*** \`gcc --print-libgcc-file-name\` to the link command. We urge you to
5608*** upgrade to a newer version of GCC. Another option is to rebuild your
5609*** current GCC to use the GNU linker from GNU binutils 2.9.1 or newer.
5610
5611EOF
5612 no_undefined_flag=
5613 ;;
5614 esac
5615 fi
5616 # $CC -shared without GNU ld will not create a library from C++
5617 # object files and a static libstdc++, better avoid it by now
5618 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
5619 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
5620 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
5621 hardcode_libdir_flag_spec='-R$libdir'
5622 hardcode_shlibpath_var=no
5623 case $host_os in
5624 solaris2.[0-5] | solaris2.[0-5].*) ;;
5625 *) # Supported since Solaris 2.6 (maybe 2.5.1?)
5626 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
5627 esac
5628 link_all_deplibs=yes
5629 ;;
5630
5631 sunos4*)
5632 if test "x$host_vendor" = xsequent; then
5633 # Use $CC to link under sequent, because it throws in some extra .o
5634 # files that make .init and .fini sections work.
5635 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
5636 else
5637 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
5638 fi
5639 hardcode_libdir_flag_spec='-L$libdir'
5640 hardcode_direct=yes
5641 hardcode_minus_L=yes
5642 hardcode_shlibpath_var=no
5643 ;;
5644
5645 sysv4)
5646 if test "x$host_vendor" = xsno; then
5647 archive_cmds='$LD -G -Bsymbolic -h $soname -o $lib $libobjs $deplibs $linker_flags'
5648 hardcode_direct=yes # is this really true???
5649 else
5650 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5651 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
5652 fi
5653 runpath_var='LD_RUN_PATH'
5654 hardcode_shlibpath_var=no
5655 ;;
5656
5657 sysv4.3*)
5658 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5659 hardcode_shlibpath_var=no
5660 export_dynamic_flag_spec='-Bexport'
5661 ;;
5662
5663 sysv5*)
5664 no_undefined_flag=' -z text'
5665 # $CC -shared without GNU ld will not create a library from C++
5666 # object files and a static libstdc++, better avoid it by now
5667 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
5668 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
5669 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
5670 hardcode_libdir_flag_spec=
5671 hardcode_shlibpath_var=no
5672 runpath_var='LD_RUN_PATH'
5673 ;;
5674
5675 uts4*)
5676 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5677 hardcode_libdir_flag_spec='-L$libdir'
5678 hardcode_shlibpath_var=no
5679 ;;
5680
5681 dgux*)
5682 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5683 hardcode_libdir_flag_spec='-L$libdir'
5684 hardcode_shlibpath_var=no
5685 ;;
5686
5687 sysv4*MP*)
5688 if test -d /usr/nec; then
5689 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5690 hardcode_shlibpath_var=no
5691 runpath_var=LD_RUN_PATH
5692 hardcode_runpath_var=yes
5693 ld_shlibs=yes
5694 fi
5695 ;;
5696
5697 sysv4.2uw2*)
5698 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
5699 hardcode_direct=yes
5700 hardcode_minus_L=no
5701 hardcode_shlibpath_var=no
5702 hardcode_runpath_var=yes
5703 runpath_var=LD_RUN_PATH
5704 ;;
5705
5706 sysv5uw7* | unixware7*)
5707 no_undefined_flag='${wl}-z ${wl}text'
5708 if test "$GCC" = yes; then
5709 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
5710 else
5711 archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
5712 fi
5713 runpath_var='LD_RUN_PATH'
5714 hardcode_shlibpath_var=no
5715 ;;
5716
5717 *)
5718 ld_shlibs=no
5719 ;;
5720 esac
5721fi
5722echo "$as_me:$LINENO: result: $ld_shlibs" >&5
5723echo "${ECHO_T}$ld_shlibs" >&6
5724test "$ld_shlibs" = no && can_build_shared=no
5725##
5726## END FIXME
5727
5728## FIXME: this should be a separate macro
5729##
5730# Check hardcoding attributes.
5731echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
5732echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
5733hardcode_action=
5734if test -n "$hardcode_libdir_flag_spec" || \
5735 test -n "$runpath_var"; then
5736
5737 # We can hardcode non-existant directories.
5738 if test "$hardcode_direct" != no &&
5739 # If the only mechanism to avoid hardcoding is shlibpath_var, we
5740 # have to relink, otherwise we might link with an installed library
5741 # when we should be linking with a yet-to-be-installed one
5742 ## test "$hardcode_shlibpath_var" != no &&
5743 test "$hardcode_minus_L" != no; then
5744 # Linking always hardcodes the temporary library directory.
5745 hardcode_action=relink
5746 else
5747 # We can link without hardcoding, and we can hardcode nonexisting dirs.
5748 hardcode_action=immediate
5749 fi
5750else
5751 # We cannot hardcode anything, or else we can only hardcode existing
5752 # directories.
5753 hardcode_action=unsupported
5754fi
5755echo "$as_me:$LINENO: result: $hardcode_action" >&5
5756echo "${ECHO_T}$hardcode_action" >&6
5757##
5758## END FIXME
5759
5760## FIXME: this should be a separate macro
5761##
5762striplib=
5763old_striplib=
5764echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
5765echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
5766if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
5767 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
5768 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
5769 echo "$as_me:$LINENO: result: yes" >&5
5770echo "${ECHO_T}yes" >&6
5771else
5772 echo "$as_me:$LINENO: result: no" >&5
5773echo "${ECHO_T}no" >&6
5774fi
5775##
5776## END FIXME
5777
5778reload_cmds='$LD$reload_flag -o $output$reload_objs'
5779test -z "$deplibs_check_method" && deplibs_check_method=unknown
5780
5781## FIXME: this should be a separate macro
5782##
5783# PORTME Fill in your ld.so characteristics
5784echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
5785echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
5786library_names_spec=
5787libname_spec='lib$name'
5788soname_spec=
5789postinstall_cmds=
5790postuninstall_cmds=
5791finish_cmds=
5792finish_eval=
5793shlibpath_var=
5794shlibpath_overrides_runpath=unknown
5795version_type=none
5796dynamic_linker="$host_os ld.so"
5797sys_lib_dlsearch_path_spec="/lib /usr/lib"
5798sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
5799
5800case $host_os in
5801aix3*)
5802 version_type=linux
5803 library_names_spec='${libname}${release}.so$versuffix $libname.a'
5804 shlibpath_var=LIBPATH
5805
5806 # AIX has no versioning support, so we append a major version to the name.
5807 soname_spec='${libname}${release}.so$major'
5808 ;;
5809
5810aix4* | aix5*)
5811 version_type=linux
5812 if test "$host_cpu" = ia64; then
5813 # AIX 5 supports IA64
5814 library_names_spec='${libname}${release}.so$major ${libname}${release}.so$versuffix $libname.so'
5815 shlibpath_var=LD_LIBRARY_PATH
5816 else
5817 # With GCC up to 2.95.x, collect2 would create an import file
5818 # for dependence libraries. The import file would start with
5819 # the line `#! .'. This would cause the generated library to
5820 # depend on `.', always an invalid library. This was fixed in
5821 # development snapshots of GCC prior to 3.0.
5822 case $host_os in
5823 aix4 | aix4.[01] | aix4.[01].*)
5824 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
5825 echo ' yes '
5826 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
5827 :
5828 else
5829 can_build_shared=no
5830 fi
5831 ;;
5832 esac
5833 # AIX (on Power*) has no versioning support, so currently we can
5834 # not hardcode correct soname into executable. Probably we can
5835 # add versioning support to collect2, so additional links can
5836 # be useful in future.
5837 if test "$aix_use_runtimelinking" = yes; then
5838 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
5839 # instead of lib<name>.a to let people know that these are not
5840 # typical AIX shared libraries.
5841 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
5842 else
5843 # We preserve .a as extension for shared libraries through AIX4.2
5844 # and later when we are not doing run time linking.
5845 library_names_spec='${libname}${release}.a $libname.a'
5846 soname_spec='${libname}${release}.so$major'
5847 fi
5848 shlibpath_var=LIBPATH
5849 fi
5850 ;;
5851
5852amigaos*)
5853 library_names_spec='$libname.ixlibrary $libname.a'
5854 # Create ${libname}_ixlibrary.a entries in /sys/libs.
5855 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'
5856 ;;
5857
5858beos*)
5859 library_names_spec='${libname}.so'
5860 dynamic_linker="$host_os ld.so"
5861 shlibpath_var=LIBRARY_PATH
5862 ;;
5863
5864bsdi4*)
5865 version_type=linux
5866 need_version=no
5867 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
5868 soname_spec='${libname}${release}.so$major'
5869 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
5870 shlibpath_var=LD_LIBRARY_PATH
5871 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
5872 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
5873 export_dynamic_flag_spec=-rdynamic
5874 # the default ld.so.conf also contains /usr/contrib/lib and
5875 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
5876 # libtool to hard-code these into programs
5877 ;;
5878
5879cygwin* | mingw* | pw32*)
5880 version_type=windows
5881 need_version=no
5882 need_lib_prefix=no
5883 case $GCC,$host_os in
5884 yes,cygwin*)
5885 library_names_spec='$libname.dll.a'
5886 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
5887 postinstall_cmds='dlpath=`bash 2>&1 -c '\''. $dir/${file}i;echo \$dlname'\''`~
5888 dldir=$destdir/`dirname \$dlpath`~
5889 test -d \$dldir || mkdir -p \$dldir~
5890 $install_prog .libs/$dlname \$dldir/$dlname'
5891 postuninstall_cmds='dldll=`bash 2>&1 -c '\''. $file; echo \$dlname'\''`~
5892 dlpath=$dir/\$dldll~
5893 $rm \$dlpath'
5894 ;;
5895 yes,mingw*)
5896 library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
5897 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s/;/ /g"`
5898 ;;
5899 yes,pw32*)
5900 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | sed -e 's/./-/g'`${versuffix}.dll'
5901 ;;
5902 *)
5903 library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll $libname.lib'
5904 ;;
5905 esac
5906 dynamic_linker='Win32 ld.exe'
5907 # FIXME: first we should search . and the directory the executable is in
5908 shlibpath_var=PATH
5909 ;;
5910
5911darwin* | rhapsody*)
5912 dynamic_linker="$host_os dyld"
5913 version_type=darwin
5914 need_lib_prefix=no
5915 need_version=no
5916 # FIXME: Relying on posixy $() will cause problems for
5917 # cross-compilation, but unfortunately the echo tests do not
5918 # yet detect zsh echo's removal of \ escapes.
5919 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)'
5920 soname_spec='${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib)'
5921 shlibpath_overrides_runpath=yes
5922 shlibpath_var=DYLD_LIBRARY_PATH
5923 ;;
5924
5925freebsd1*)
5926 dynamic_linker=no
5927 ;;
5928
5929freebsd*)
5930 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
5931 version_type=freebsd-$objformat
5932 case $version_type in
5933 freebsd-elf*)
5934 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
5935 need_version=no
5936 need_lib_prefix=no
5937 ;;
5938 freebsd-*)
5939 library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix'
5940 need_version=yes
5941 ;;
5942 esac
5943 shlibpath_var=LD_LIBRARY_PATH
5944 case $host_os in
5945 freebsd2*)
5946 shlibpath_overrides_runpath=yes
5947 ;;
5948 *)
5949 shlibpath_overrides_runpath=no
5950 hardcode_into_libs=yes
5951 ;;
5952 esac
5953 ;;
5954
5955gnu*)
5956 version_type=linux
5957 need_lib_prefix=no
5958 need_version=no
5959 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so'
5960 soname_spec='${libname}${release}.so$major'
5961 shlibpath_var=LD_LIBRARY_PATH
5962 hardcode_into_libs=yes
5963 ;;
5964
5965hpux9* | hpux10* | hpux11*)
5966 # Give a soname corresponding to the major version so that dld.sl refuses to
5967 # link against other versions.
5968 dynamic_linker="$host_os dld.sl"
5969 version_type=sunos
5970 need_lib_prefix=no
5971 need_version=no
5972 shlibpath_var=SHLIB_PATH
5973 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
5974 library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl'
5975 soname_spec='${libname}${release}.sl$major'
5976 # HP-UX runs *really* slowly unless shared libraries are mode 555.
5977 postinstall_cmds='chmod 555 $lib'
5978 ;;
5979
5980irix5* | irix6*)
5981 version_type=irix
5982 need_lib_prefix=no
5983 need_version=no
5984 soname_spec='${libname}${release}.so$major'
5985 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so $libname.so'
5986 case $host_os in
5987 irix5*)
5988 libsuff= shlibsuff=
5989 ;;
5990 *)
5991 case $LD in # libtool.m4 will add one of these switches to LD
5992 *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;;
5993 *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;;
5994 *-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;;
5995 *) libsuff= shlibsuff= libmagic=never-match;;
5996 esac
5997 ;;
5998 esac
5999 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
6000 shlibpath_overrides_runpath=no
6001 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
6002 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
6003 ;;
6004
6005# No shared lib support for Linux oldld, aout, or coff.
6006linux-gnuoldld* | linux-gnuaout* | linux-gnucoff*)
6007 dynamic_linker=no
6008 ;;
6009
6010# This must be Linux ELF.
6011linux-gnu*)
6012 version_type=linux
6013 need_lib_prefix=no
6014 need_version=no
6015 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6016 soname_spec='${libname}${release}.so$major'
6017 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
6018 shlibpath_var=LD_LIBRARY_PATH
6019 shlibpath_overrides_runpath=no
6020 # This implies no fast_install, which is unacceptable.
6021 # Some rework will be needed to allow for fast_install
6022 # before this can be enabled.
6023 hardcode_into_libs=yes
6024
6025 # We used to test for /lib/ld.so.1 and disable shared libraries on
6026 # powerpc, because MkLinux only supported shared libraries with the
6027 # GNU dynamic linker. Since this was broken with cross compilers,
6028 # most powerpc-linux boxes support dynamic linking these days and
6029 # people can always --disable-shared, the test was removed, and we
6030 # assume the GNU/Linux dynamic linker is in use.
6031 dynamic_linker='GNU/Linux ld.so'
6032 ;;
6033
6034netbsd*)
6035 version_type=sunos
6036 need_lib_prefix=no
6037 need_version=no
6038 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6039 library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
6040 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
6041 dynamic_linker='NetBSD (a.out) ld.so'
6042 else
6043 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so'
6044 soname_spec='${libname}${release}.so$major'
6045 dynamic_linker='NetBSD ld.elf_so'
6046 fi
6047 shlibpath_var=LD_LIBRARY_PATH
6048 shlibpath_overrides_runpath=yes
6049 hardcode_into_libs=yes
6050 ;;
6051
6052newsos6)
6053 version_type=linux
6054 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6055 shlibpath_var=LD_LIBRARY_PATH
6056 shlibpath_overrides_runpath=yes
6057 ;;
6058
6059openbsd*)
6060 version_type=sunos
6061 need_lib_prefix=no
6062 need_version=no
6063 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6064 case "$host_os" in
6065 openbsd2.[89] | openbsd2.[89].*)
6066 shlibpath_overrides_runpath=no
6067 ;;
6068 *)
6069 shlibpath_overrides_runpath=yes
6070 ;;
6071 esac
6072 else
6073 shlibpath_overrides_runpath=yes
6074 fi
6075 library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
6076 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
6077 shlibpath_var=LD_LIBRARY_PATH
6078 ;;
6079
6080os2*)
6081 libname_spec='$name'
6082 need_lib_prefix=no
6083 library_names_spec='$libname.dll $libname.a'
6084 dynamic_linker='OS/2 ld.exe'
6085 shlibpath_var=LIBPATH
6086 ;;
6087
6088osf3* | osf4* | osf5*)
6089 version_type=osf
6090 need_version=no
6091 soname_spec='${libname}${release}.so'
6092 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
6093 shlibpath_var=LD_LIBRARY_PATH
6094 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
6095 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
6096 ;;
6097
6098sco3.2v5*)
6099 version_type=osf
6100 soname_spec='${libname}${release}.so$major'
6101 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6102 shlibpath_var=LD_LIBRARY_PATH
6103 ;;
6104
6105solaris*)
6106 version_type=linux
6107 need_lib_prefix=no
6108 need_version=no
6109 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6110 soname_spec='${libname}${release}.so$major'
6111 shlibpath_var=LD_LIBRARY_PATH
6112 shlibpath_overrides_runpath=yes
6113 hardcode_into_libs=yes
6114 # ldd complains unless libraries are executable
6115 postinstall_cmds='chmod +x $lib'
6116 ;;
6117
6118sunos4*)
6119 version_type=sunos
6120 library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
6121 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
6122 shlibpath_var=LD_LIBRARY_PATH
6123 shlibpath_overrides_runpath=yes
6124 if test "$with_gnu_ld" = yes; then
6125 need_lib_prefix=no
6126 fi
6127 need_version=yes
6128 ;;
6129
6130sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
6131 version_type=linux
6132 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6133 soname_spec='${libname}${release}.so$major'
6134 shlibpath_var=LD_LIBRARY_PATH
6135 case $host_vendor in
6136 sni)
6137 shlibpath_overrides_runpath=no
6138 ;;
6139 motorola)
6140 need_lib_prefix=no
6141 need_version=no
6142 shlibpath_overrides_runpath=no
6143 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
6144 ;;
6145 esac
6146 ;;
6147
6148uts4*)
6149 version_type=linux
6150 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6151 soname_spec='${libname}${release}.so$major'
6152 shlibpath_var=LD_LIBRARY_PATH
6153 ;;
6154
6155dgux*)
6156 version_type=linux
6157 need_lib_prefix=no
6158 need_version=no
6159 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6160 soname_spec='${libname}${release}.so$major'
6161 shlibpath_var=LD_LIBRARY_PATH
6162 ;;
6163
6164sysv4*MP*)
6165 if test -d /usr/nec ;then
6166 version_type=linux
6167 library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so'
6168 soname_spec='$libname.so.$major'
6169 shlibpath_var=LD_LIBRARY_PATH
6170 fi
6171 ;;
6172
6173*)
6174 dynamic_linker=no
6175 ;;
6176esac
6177echo "$as_me:$LINENO: result: $dynamic_linker" >&5
6178echo "${ECHO_T}$dynamic_linker" >&6
6179test "$dynamic_linker" = no && can_build_shared=no
6180##
6181## END FIXME
6182
6183## FIXME: this should be a separate macro
6184##
6185# Report the final consequences.
6186echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
6187echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
6188echo "$as_me:$LINENO: result: $can_build_shared" >&5
6189echo "${ECHO_T}$can_build_shared" >&6
6190##
6191## END FIXME
6192
6193## FIXME: this should be a separate macro
6194##
6195echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
6196echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
6197test "$can_build_shared" = "no" && enable_shared=no
6198
6199# On AIX, shared libraries and static libraries use the same namespace, and
6200# are all built from PIC.
6201case "$host_os" in
6202aix3*)
6203 test "$enable_shared" = yes && enable_static=no
6204 if test -n "$RANLIB"; then
6205 archive_cmds="$archive_cmds~\$RANLIB \$lib"
6206 postinstall_cmds='$RANLIB $lib'
6207 fi
6208 ;;
6209
6210aix4*)
6211 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
6212 test "$enable_shared" = yes && enable_static=no
6213 fi
6214 ;;
6215esac
6216echo "$as_me:$LINENO: result: $enable_shared" >&5
6217echo "${ECHO_T}$enable_shared" >&6
6218##
6219## END FIXME
6220
6221## FIXME: this should be a separate macro
6222##
6223echo "$as_me:$LINENO: checking whether to build static libraries" >&5
6224echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
6225# Make sure either enable_shared or enable_static is yes.
6226test "$enable_shared" = yes || enable_static=yes
6227echo "$as_me:$LINENO: result: $enable_static" >&5
6228echo "${ECHO_T}$enable_static" >&6
6229##
6230## END FIXME
6231
6232if test "$hardcode_action" = relink; then
6233 # Fast installation is not supported
6234 enable_fast_install=no
6235elif test "$shlibpath_overrides_runpath" = yes ||
6236 test "$enable_shared" = no; then
6237 # Fast installation is not necessary
6238 enable_fast_install=needless
6239fi
6240
6241variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
6242if test "$GCC" = yes; then
6243 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
6244fi
6245
6246if test "x$enable_dlopen" != xyes; then
6247 enable_dlopen=unknown
6248 enable_dlopen_self=unknown
6249 enable_dlopen_self_static=unknown
6250else
6251 lt_cv_dlopen=no
6252 lt_cv_dlopen_libs=
6253
6254 case $host_os in
6255 beos*)
6256 lt_cv_dlopen="load_add_on"
6257 lt_cv_dlopen_libs=
6258 lt_cv_dlopen_self=yes
6259 ;;
6260
6261 cygwin* | mingw* | pw32*)
6262 lt_cv_dlopen="LoadLibrary"
6263 lt_cv_dlopen_libs=
6264 ;;
6265
6266 *)
6267 echo "$as_me:$LINENO: checking for shl_load" >&5
6268echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
6269if test "${ac_cv_func_shl_load+set}" = set; then
6270 echo $ECHO_N "(cached) $ECHO_C" >&6
6271else
6272 cat >conftest.$ac_ext <<_ACEOF
6273#line $LINENO "configure"
6274#include "confdefs.h"
6275/* System header to define __stub macros and hopefully few prototypes,
6276 which can conflict with char shl_load (); below. */
6277#include <assert.h>
6278/* Override any gcc2 internal prototype to avoid an error. */
6279#ifdef __cplusplus
6280extern "C"
6281#endif
6282/* We use char because int might match the return type of a gcc2
6283 builtin and then its argument prototype would still apply. */
6284char shl_load ();
6285char (*f) ();
6286
6287#ifdef F77_DUMMY_MAIN
6288# ifdef __cplusplus
6289 extern "C"
6290# endif
6291 int F77_DUMMY_MAIN() { return 1; }
6292#endif
6293int
6294main ()
6295{
6296/* The GNU C library defines this for functions which it implements
6297 to always fail with ENOSYS. Some functions are actually named
6298 something starting with __ and the normal name is an alias. */
6299#if defined (__stub_shl_load) || defined (__stub___shl_load)
6300choke me
6301#else
6302f = shl_load;
6303#endif
6304
6305 ;
6306 return 0;
6307}
6308_ACEOF
6309rm -f conftest.$ac_objext conftest$ac_exeext
6310if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6311 (eval $ac_link) 2>&5
6312 ac_status=$?
6313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6314 (exit $ac_status); } &&
6315 { ac_try='test -s conftest$ac_exeext'
6316 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6317 (eval $ac_try) 2>&5
6318 ac_status=$?
6319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6320 (exit $ac_status); }; }; then
6321 ac_cv_func_shl_load=yes
6322else
6323 echo "$as_me: failed program was:" >&5
6324cat conftest.$ac_ext >&5
6325ac_cv_func_shl_load=no
6326fi
6327rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6328fi
6329echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
6330echo "${ECHO_T}$ac_cv_func_shl_load" >&6
6331if test $ac_cv_func_shl_load = yes; then
6332 lt_cv_dlopen="shl_load"
6333else
6334 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
6335echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
6336if test "${ac_cv_lib_dld_shl_load+set}" = set; then
6337 echo $ECHO_N "(cached) $ECHO_C" >&6
6338else
6339 ac_check_lib_save_LIBS=$LIBS
6340LIBS="-ldld $LIBS"
6341cat >conftest.$ac_ext <<_ACEOF
6342#line $LINENO "configure"
6343#include "confdefs.h"
6344
6345/* Override any gcc2 internal prototype to avoid an error. */
6346#ifdef __cplusplus
6347extern "C"
6348#endif
6349/* We use char because int might match the return type of a gcc2
6350 builtin and then its argument prototype would still apply. */
6351char shl_load ();
6352#ifdef F77_DUMMY_MAIN
6353# ifdef __cplusplus
6354 extern "C"
6355# endif
6356 int F77_DUMMY_MAIN() { return 1; }
6357#endif
6358int
6359main ()
6360{
6361shl_load ();
6362 ;
6363 return 0;
6364}
6365_ACEOF
6366rm -f conftest.$ac_objext conftest$ac_exeext
6367if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6368 (eval $ac_link) 2>&5
6369 ac_status=$?
6370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6371 (exit $ac_status); } &&
6372 { ac_try='test -s conftest$ac_exeext'
6373 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6374 (eval $ac_try) 2>&5
6375 ac_status=$?
6376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6377 (exit $ac_status); }; }; then
6378 ac_cv_lib_dld_shl_load=yes
6379else
6380 echo "$as_me: failed program was:" >&5
6381cat conftest.$ac_ext >&5
6382ac_cv_lib_dld_shl_load=no
6383fi
6384rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6385LIBS=$ac_check_lib_save_LIBS
6386fi
6387echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
6388echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
6389if test $ac_cv_lib_dld_shl_load = yes; then
6390 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
6391else
6392 echo "$as_me:$LINENO: checking for dlopen" >&5
6393echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
6394if test "${ac_cv_func_dlopen+set}" = set; then
6395 echo $ECHO_N "(cached) $ECHO_C" >&6
6396else
6397 cat >conftest.$ac_ext <<_ACEOF
6398#line $LINENO "configure"
6399#include "confdefs.h"
6400/* System header to define __stub macros and hopefully few prototypes,
6401 which can conflict with char dlopen (); below. */
6402#include <assert.h>
6403/* Override any gcc2 internal prototype to avoid an error. */
6404#ifdef __cplusplus
6405extern "C"
6406#endif
6407/* We use char because int might match the return type of a gcc2
6408 builtin and then its argument prototype would still apply. */
6409char dlopen ();
6410char (*f) ();
6411
6412#ifdef F77_DUMMY_MAIN
6413# ifdef __cplusplus
6414 extern "C"
6415# endif
6416 int F77_DUMMY_MAIN() { return 1; }
6417#endif
6418int
6419main ()
6420{
6421/* The GNU C library defines this for functions which it implements
6422 to always fail with ENOSYS. Some functions are actually named
6423 something starting with __ and the normal name is an alias. */
6424#if defined (__stub_dlopen) || defined (__stub___dlopen)
6425choke me
6426#else
6427f = dlopen;
6428#endif
6429
6430 ;
6431 return 0;
6432}
6433_ACEOF
6434rm -f conftest.$ac_objext conftest$ac_exeext
6435if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6436 (eval $ac_link) 2>&5
6437 ac_status=$?
6438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6439 (exit $ac_status); } &&
6440 { ac_try='test -s conftest$ac_exeext'
6441 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6442 (eval $ac_try) 2>&5
6443 ac_status=$?
6444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6445 (exit $ac_status); }; }; then
6446 ac_cv_func_dlopen=yes
6447else
6448 echo "$as_me: failed program was:" >&5
6449cat conftest.$ac_ext >&5
6450ac_cv_func_dlopen=no
6451fi
6452rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6453fi
6454echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
6455echo "${ECHO_T}$ac_cv_func_dlopen" >&6
6456if test $ac_cv_func_dlopen = yes; then
6457 lt_cv_dlopen="dlopen"
6458else
6459 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
6460echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
6461if test "${ac_cv_lib_dl_dlopen+set}" = set; then
6462 echo $ECHO_N "(cached) $ECHO_C" >&6
6463else
6464 ac_check_lib_save_LIBS=$LIBS
6465LIBS="-ldl $LIBS"
6466cat >conftest.$ac_ext <<_ACEOF
6467#line $LINENO "configure"
6468#include "confdefs.h"
6469
6470/* Override any gcc2 internal prototype to avoid an error. */
6471#ifdef __cplusplus
6472extern "C"
6473#endif
6474/* We use char because int might match the return type of a gcc2
6475 builtin and then its argument prototype would still apply. */
6476char dlopen ();
6477#ifdef F77_DUMMY_MAIN
6478# ifdef __cplusplus
6479 extern "C"
6480# endif
6481 int F77_DUMMY_MAIN() { return 1; }
6482#endif
6483int
6484main ()
6485{
6486dlopen ();
6487 ;
6488 return 0;
6489}
6490_ACEOF
6491rm -f conftest.$ac_objext conftest$ac_exeext
6492if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6493 (eval $ac_link) 2>&5
6494 ac_status=$?
6495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6496 (exit $ac_status); } &&
6497 { ac_try='test -s conftest$ac_exeext'
6498 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6499 (eval $ac_try) 2>&5
6500 ac_status=$?
6501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6502 (exit $ac_status); }; }; then
6503 ac_cv_lib_dl_dlopen=yes
6504else
6505 echo "$as_me: failed program was:" >&5
6506cat conftest.$ac_ext >&5
6507ac_cv_lib_dl_dlopen=no
6508fi
6509rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6510LIBS=$ac_check_lib_save_LIBS
6511fi
6512echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
6513echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
6514if test $ac_cv_lib_dl_dlopen = yes; then
6515 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
6516else
6517 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
6518echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
6519if test "${ac_cv_lib_svld_dlopen+set}" = set; then
6520 echo $ECHO_N "(cached) $ECHO_C" >&6
6521else
6522 ac_check_lib_save_LIBS=$LIBS
6523LIBS="-lsvld $LIBS"
6524cat >conftest.$ac_ext <<_ACEOF
6525#line $LINENO "configure"
6526#include "confdefs.h"
6527
6528/* Override any gcc2 internal prototype to avoid an error. */
6529#ifdef __cplusplus
6530extern "C"
6531#endif
6532/* We use char because int might match the return type of a gcc2
6533 builtin and then its argument prototype would still apply. */
6534char dlopen ();
6535#ifdef F77_DUMMY_MAIN
6536# ifdef __cplusplus
6537 extern "C"
6538# endif
6539 int F77_DUMMY_MAIN() { return 1; }
6540#endif
6541int
6542main ()
6543{
6544dlopen ();
6545 ;
6546 return 0;
6547}
6548_ACEOF
6549rm -f conftest.$ac_objext conftest$ac_exeext
6550if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6551 (eval $ac_link) 2>&5
6552 ac_status=$?
6553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6554 (exit $ac_status); } &&
6555 { ac_try='test -s conftest$ac_exeext'
6556 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6557 (eval $ac_try) 2>&5
6558 ac_status=$?
6559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6560 (exit $ac_status); }; }; then
6561 ac_cv_lib_svld_dlopen=yes
6562else
6563 echo "$as_me: failed program was:" >&5
6564cat conftest.$ac_ext >&5
6565ac_cv_lib_svld_dlopen=no
6566fi
6567rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6568LIBS=$ac_check_lib_save_LIBS
6569fi
6570echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
6571echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
6572if test $ac_cv_lib_svld_dlopen = yes; then
6573 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
6574else
6575 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
6576echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
6577if test "${ac_cv_lib_dld_dld_link+set}" = set; then
6578 echo $ECHO_N "(cached) $ECHO_C" >&6
6579else
6580 ac_check_lib_save_LIBS=$LIBS
6581LIBS="-ldld $LIBS"
6582cat >conftest.$ac_ext <<_ACEOF
6583#line $LINENO "configure"
6584#include "confdefs.h"
6585
6586/* Override any gcc2 internal prototype to avoid an error. */
6587#ifdef __cplusplus
6588extern "C"
6589#endif
6590/* We use char because int might match the return type of a gcc2
6591 builtin and then its argument prototype would still apply. */
6592char dld_link ();
6593#ifdef F77_DUMMY_MAIN
6594# ifdef __cplusplus
6595 extern "C"
6596# endif
6597 int F77_DUMMY_MAIN() { return 1; }
6598#endif
6599int
6600main ()
6601{
6602dld_link ();
6603 ;
6604 return 0;
6605}
6606_ACEOF
6607rm -f conftest.$ac_objext conftest$ac_exeext
6608if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6609 (eval $ac_link) 2>&5
6610 ac_status=$?
6611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6612 (exit $ac_status); } &&
6613 { ac_try='test -s conftest$ac_exeext'
6614 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6615 (eval $ac_try) 2>&5
6616 ac_status=$?
6617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6618 (exit $ac_status); }; }; then
6619 ac_cv_lib_dld_dld_link=yes
6620else
6621 echo "$as_me: failed program was:" >&5
6622cat conftest.$ac_ext >&5
6623ac_cv_lib_dld_dld_link=no
6624fi
6625rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6626LIBS=$ac_check_lib_save_LIBS
6627fi
6628echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
6629echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
6630if test $ac_cv_lib_dld_dld_link = yes; then
6631 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
6632fi
6633
6634
6635fi
6636
6637
6638fi
6639
6640
6641fi
6642
6643
6644fi
6645
6646
6647fi
6648
6649 ;;
6650 esac
6651
6652 if test "x$lt_cv_dlopen" != xno; then
6653 enable_dlopen=yes
6654 else
6655 enable_dlopen=no
6656 fi
6657
6658 case $lt_cv_dlopen in
6659 dlopen)
6660 save_CPPFLAGS="$CPPFLAGS"
6661 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
6662
6663 save_LDFLAGS="$LDFLAGS"
6664 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
6665
6666 save_LIBS="$LIBS"
6667 LIBS="$lt_cv_dlopen_libs $LIBS"
6668
6669 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
6670echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
6671if test "${lt_cv_dlopen_self+set}" = set; then
6672 echo $ECHO_N "(cached) $ECHO_C" >&6
6673else
6674 if test "$cross_compiling" = yes; then :
6675 lt_cv_dlopen_self=cross
6676else
6677 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
6678 lt_status=$lt_dlunknown
6679 cat > conftest.$ac_ext <<EOF
John Criswell90ee0ad2003-06-30 22:16:39 +00006680#line 6680 "configure"
John Criswell7a73b802003-06-30 21:59:07 +00006681#include "confdefs.h"
6682
6683#if HAVE_DLFCN_H
6684#include <dlfcn.h>
6685#endif
6686
6687#include <stdio.h>
6688
6689#ifdef RTLD_GLOBAL
6690# define LT_DLGLOBAL RTLD_GLOBAL
6691#else
6692# ifdef DL_GLOBAL
6693# define LT_DLGLOBAL DL_GLOBAL
6694# else
6695# define LT_DLGLOBAL 0
6696# endif
6697#endif
6698
6699/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
6700 find out it does not work in some platform. */
6701#ifndef LT_DLLAZY_OR_NOW
6702# ifdef RTLD_LAZY
6703# define LT_DLLAZY_OR_NOW RTLD_LAZY
6704# else
6705# ifdef DL_LAZY
6706# define LT_DLLAZY_OR_NOW DL_LAZY
6707# else
6708# ifdef RTLD_NOW
6709# define LT_DLLAZY_OR_NOW RTLD_NOW
6710# else
6711# ifdef DL_NOW
6712# define LT_DLLAZY_OR_NOW DL_NOW
6713# else
6714# define LT_DLLAZY_OR_NOW 0
6715# endif
6716# endif
6717# endif
6718# endif
6719#endif
6720
6721#ifdef __cplusplus
6722extern "C" void exit (int);
6723#endif
6724
6725void fnord() { int i=42;}
6726int main ()
6727{
6728 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
6729 int status = $lt_dlunknown;
6730
6731 if (self)
6732 {
6733 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
6734 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
6735 /* dlclose (self); */
6736 }
6737
6738 exit (status);
6739}
6740EOF
6741 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6742 (eval $ac_link) 2>&5
6743 ac_status=$?
6744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6745 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
6746 (./conftest; exit; ) 2>/dev/null
6747 lt_status=$?
6748 case x$lt_status in
6749 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
6750 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
6751 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
6752 esac
6753 else :
6754 # compilation failed
6755 lt_cv_dlopen_self=no
6756 fi
6757fi
6758rm -fr conftest*
6759
6760
6761fi
6762echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
6763echo "${ECHO_T}$lt_cv_dlopen_self" >&6
6764
6765 if test "x$lt_cv_dlopen_self" = xyes; then
6766 LDFLAGS="$LDFLAGS $link_static_flag"
6767 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
6768echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
6769if test "${lt_cv_dlopen_self_static+set}" = set; then
6770 echo $ECHO_N "(cached) $ECHO_C" >&6
6771else
6772 if test "$cross_compiling" = yes; then :
6773 lt_cv_dlopen_self_static=cross
6774else
6775 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
6776 lt_status=$lt_dlunknown
6777 cat > conftest.$ac_ext <<EOF
John Criswell90ee0ad2003-06-30 22:16:39 +00006778#line 6778 "configure"
John Criswell7a73b802003-06-30 21:59:07 +00006779#include "confdefs.h"
6780
6781#if HAVE_DLFCN_H
6782#include <dlfcn.h>
6783#endif
6784
6785#include <stdio.h>
6786
6787#ifdef RTLD_GLOBAL
6788# define LT_DLGLOBAL RTLD_GLOBAL
6789#else
6790# ifdef DL_GLOBAL
6791# define LT_DLGLOBAL DL_GLOBAL
6792# else
6793# define LT_DLGLOBAL 0
6794# endif
6795#endif
6796
6797/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
6798 find out it does not work in some platform. */
6799#ifndef LT_DLLAZY_OR_NOW
6800# ifdef RTLD_LAZY
6801# define LT_DLLAZY_OR_NOW RTLD_LAZY
6802# else
6803# ifdef DL_LAZY
6804# define LT_DLLAZY_OR_NOW DL_LAZY
6805# else
6806# ifdef RTLD_NOW
6807# define LT_DLLAZY_OR_NOW RTLD_NOW
6808# else
6809# ifdef DL_NOW
6810# define LT_DLLAZY_OR_NOW DL_NOW
6811# else
6812# define LT_DLLAZY_OR_NOW 0
6813# endif
6814# endif
6815# endif
6816# endif
6817#endif
6818
6819#ifdef __cplusplus
6820extern "C" void exit (int);
6821#endif
6822
6823void fnord() { int i=42;}
6824int main ()
6825{
6826 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
6827 int status = $lt_dlunknown;
6828
6829 if (self)
6830 {
6831 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
6832 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
6833 /* dlclose (self); */
6834 }
6835
6836 exit (status);
6837}
6838EOF
6839 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6840 (eval $ac_link) 2>&5
6841 ac_status=$?
6842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6843 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
6844 (./conftest; exit; ) 2>/dev/null
6845 lt_status=$?
6846 case x$lt_status in
6847 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
6848 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
6849 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
6850 esac
6851 else :
6852 # compilation failed
6853 lt_cv_dlopen_self_static=no
6854 fi
6855fi
6856rm -fr conftest*
6857
6858
6859fi
6860echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
6861echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
6862 fi
6863
6864 CPPFLAGS="$save_CPPFLAGS"
6865 LDFLAGS="$save_LDFLAGS"
6866 LIBS="$save_LIBS"
6867 ;;
6868 esac
6869
6870 case $lt_cv_dlopen_self in
6871 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
6872 *) enable_dlopen_self=unknown ;;
6873 esac
6874
6875 case $lt_cv_dlopen_self_static in
6876 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
6877 *) enable_dlopen_self_static=unknown ;;
6878 esac
6879fi
6880
6881
6882## FIXME: this should be a separate macro
6883##
6884if test "$enable_shared" = yes && test "$GCC" = yes; then
6885 case $archive_cmds in
6886 *'~'*)
6887 # FIXME: we may have to deal with multi-command sequences.
6888 ;;
6889 '$CC '*)
6890 # Test whether the compiler implicitly links with -lc since on some
6891 # systems, -lgcc has to come before -lc. If gcc already passes -lc
6892 # to ld, don't add -lc before -lgcc.
6893 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
6894echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
6895 if test "${lt_cv_archive_cmds_need_lc+set}" = set; then
6896 echo $ECHO_N "(cached) $ECHO_C" >&6
6897else
6898 $rm conftest*
6899 echo 'static int dummy;' > conftest.$ac_ext
6900
6901 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6902 (eval $ac_compile) 2>&5
6903 ac_status=$?
6904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6905 (exit $ac_status); }; then
6906 soname=conftest
6907 lib=conftest
6908 libobjs=conftest.$ac_objext
6909 deplibs=
6910 wl=$lt_cv_prog_cc_wl
6911 compiler_flags=-v
6912 linker_flags=-v
6913 verstring=
6914 output_objdir=.
6915 libname=conftest
6916 save_allow_undefined_flag=$allow_undefined_flag
6917 allow_undefined_flag=
6918 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
6919 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
6920 ac_status=$?
6921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6922 (exit $ac_status); }
6923 then
6924 lt_cv_archive_cmds_need_lc=no
6925 else
6926 lt_cv_archive_cmds_need_lc=yes
6927 fi
6928 allow_undefined_flag=$save_allow_undefined_flag
6929 else
6930 cat conftest.err 1>&5
6931 fi
6932fi
6933
6934 echo "$as_me:$LINENO: result: $lt_cv_archive_cmds_need_lc" >&5
6935echo "${ECHO_T}$lt_cv_archive_cmds_need_lc" >&6
6936 ;;
6937 esac
6938fi
6939need_lc=${lt_cv_archive_cmds_need_lc-yes}
6940##
6941## END FIXME
6942
6943## FIXME: this should be a separate macro
6944##
6945# The second clause should only fire when bootstrapping the
6946# libtool distribution, otherwise you forgot to ship ltmain.sh
6947# with your package, and you will get complaints that there are
6948# no rules to generate ltmain.sh.
6949if test -f "$ltmain"; then
6950 :
6951else
6952 # If there is no Makefile yet, we rely on a make rule to execute
6953 # `config.status --recheck' to rerun these tests and create the
6954 # libtool script then.
6955 test -f Makefile && make "$ltmain"
6956fi
6957
6958if test -f "$ltmain"; then
6959 trap "$rm \"${ofile}T\"; exit 1" 1 2 15
6960 $rm -f "${ofile}T"
6961
6962 echo creating $ofile
6963
6964 # Now quote all the things that may contain metacharacters while being
6965 # careful not to overquote the AC_SUBSTed values. We take copies of the
6966 # variables and quote the copies for generation of the libtool script.
6967 for var in echo old_CC old_CFLAGS \
6968 AR AR_FLAGS CC LD LN_S NM SHELL \
6969 reload_flag reload_cmds wl \
6970 pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec \
6971 thread_safe_flag_spec whole_archive_flag_spec libname_spec \
6972 library_names_spec soname_spec \
6973 RANLIB old_archive_cmds old_archive_from_new_cmds old_postinstall_cmds \
6974 old_postuninstall_cmds archive_cmds archive_expsym_cmds postinstall_cmds \
6975 postuninstall_cmds extract_expsyms_cmds old_archive_from_expsyms_cmds \
6976 old_striplib striplib file_magic_cmd export_symbols_cmds \
6977 deplibs_check_method allow_undefined_flag no_undefined_flag \
6978 finish_cmds finish_eval global_symbol_pipe global_symbol_to_cdecl \
6979 global_symbol_to_c_name_address \
6980 hardcode_libdir_flag_spec hardcode_libdir_separator \
6981 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
6982 compiler_c_o compiler_o_lo need_locks exclude_expsyms include_expsyms; do
6983
6984 case $var in
6985 reload_cmds | old_archive_cmds | old_archive_from_new_cmds | \
6986 old_postinstall_cmds | old_postuninstall_cmds | \
6987 export_symbols_cmds | archive_cmds | archive_expsym_cmds | \
6988 extract_expsyms_cmds | old_archive_from_expsyms_cmds | \
6989 postinstall_cmds | postuninstall_cmds | \
6990 finish_cmds | sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
6991 # Double-quote double-evaled strings.
6992 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
6993 ;;
6994 *)
6995 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
6996 ;;
6997 esac
6998 done
6999
7000 cat <<__EOF__ > "${ofile}T"
7001#! $SHELL
7002
7003# `$echo "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
7004# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
7005# NOTE: Changes made to this file will be lost: look at ltmain.sh.
7006#
7007# Copyright (C) 1996-2000 Free Software Foundation, Inc.
7008# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
7009#
7010# This program is free software; you can redistribute it and/or modify
7011# it under the terms of the GNU General Public License as published by
7012# the Free Software Foundation; either version 2 of the License, or
7013# (at your option) any later version.
7014#
7015# This program is distributed in the hope that it will be useful, but
7016# WITHOUT ANY WARRANTY; without even the implied warranty of
7017# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
7018# General Public License for more details.
7019#
7020# You should have received a copy of the GNU General Public License
7021# along with this program; if not, write to the Free Software
7022# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
7023#
7024# As a special exception to the GNU General Public License, if you
7025# distribute this file as part of a program that contains a
7026# configuration script generated by Autoconf, you may include it under
7027# the same distribution terms that you use for the rest of that program.
7028
7029# Sed that helps us avoid accidentally triggering echo(1) options like -n.
7030Xsed="sed -e s/^X//"
7031
7032# The HP-UX ksh and POSIX shell print the target directory to stdout
7033# if CDPATH is set.
7034if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
7035
7036# ### BEGIN LIBTOOL CONFIG
7037
7038# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
7039
7040# Shell to use when invoking shell scripts.
7041SHELL=$lt_SHELL
7042
7043# Whether or not to build shared libraries.
7044build_libtool_libs=$enable_shared
7045
7046# Whether or not to build static libraries.
7047build_old_libs=$enable_static
7048
7049# Whether or not to add -lc for building shared libraries.
7050build_libtool_need_lc=$need_lc
7051
7052# Whether or not to optimize for fast installation.
7053fast_install=$enable_fast_install
7054
7055# The host system.
7056host_alias=$host_alias
7057host=$host
7058
7059# An echo program that does not interpret backslashes.
7060echo=$lt_echo
7061
7062# The archiver.
7063AR=$lt_AR
7064AR_FLAGS=$lt_AR_FLAGS
7065
7066# The default C compiler.
7067CC=$lt_CC
7068
7069# Is the compiler the GNU C compiler?
7070with_gcc=$GCC
7071
7072# The linker used to build libraries.
7073LD=$lt_LD
7074
7075# Whether we need hard or soft links.
7076LN_S=$lt_LN_S
7077
7078# A BSD-compatible nm program.
7079NM=$lt_NM
7080
7081# A symbol stripping program
7082STRIP=$STRIP
7083
7084# Used to examine libraries when file_magic_cmd begins "file"
7085MAGIC_CMD=$MAGIC_CMD
7086
7087# Used on cygwin: DLL creation program.
7088DLLTOOL="$DLLTOOL"
7089
7090# Used on cygwin: object dumper.
7091OBJDUMP="$OBJDUMP"
7092
7093# Used on cygwin: assembler.
7094AS="$AS"
7095
7096# The name of the directory that contains temporary libtool files.
7097objdir=$objdir
7098
7099# How to create reloadable object files.
7100reload_flag=$lt_reload_flag
7101reload_cmds=$lt_reload_cmds
7102
7103# How to pass a linker flag through the compiler.
7104wl=$lt_wl
7105
7106# Object file suffix (normally "o").
7107objext="$ac_objext"
7108
7109# Old archive suffix (normally "a").
7110libext="$libext"
7111
7112# Executable file suffix (normally "").
7113exeext="$exeext"
7114
7115# Additional compiler flags for building library objects.
7116pic_flag=$lt_pic_flag
7117pic_mode=$pic_mode
7118
7119# Does compiler simultaneously support -c and -o options?
7120compiler_c_o=$lt_compiler_c_o
7121
7122# Can we write directly to a .lo ?
7123compiler_o_lo=$lt_compiler_o_lo
7124
7125# Must we lock files when doing compilation ?
7126need_locks=$lt_need_locks
7127
7128# Do we need the lib prefix for modules?
7129need_lib_prefix=$need_lib_prefix
7130
7131# Do we need a version for libraries?
7132need_version=$need_version
7133
7134# Whether dlopen is supported.
7135dlopen_support=$enable_dlopen
7136
7137# Whether dlopen of programs is supported.
7138dlopen_self=$enable_dlopen_self
7139
7140# Whether dlopen of statically linked programs is supported.
7141dlopen_self_static=$enable_dlopen_self_static
7142
7143# Compiler flag to prevent dynamic linking.
7144link_static_flag=$lt_link_static_flag
7145
7146# Compiler flag to turn off builtin functions.
7147no_builtin_flag=$lt_no_builtin_flag
7148
7149# Compiler flag to allow reflexive dlopens.
7150export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
7151
7152# Compiler flag to generate shared objects directly from archives.
7153whole_archive_flag_spec=$lt_whole_archive_flag_spec
7154
7155# Compiler flag to generate thread-safe objects.
7156thread_safe_flag_spec=$lt_thread_safe_flag_spec
7157
7158# Library versioning type.
7159version_type=$version_type
7160
7161# Format of library name prefix.
7162libname_spec=$lt_libname_spec
7163
7164# List of archive names. First name is the real one, the rest are links.
7165# The last name is the one that the linker finds with -lNAME.
7166library_names_spec=$lt_library_names_spec
7167
7168# The coded name of the library, if different from the real name.
7169soname_spec=$lt_soname_spec
7170
7171# Commands used to build and install an old-style archive.
7172RANLIB=$lt_RANLIB
7173old_archive_cmds=$lt_old_archive_cmds
7174old_postinstall_cmds=$lt_old_postinstall_cmds
7175old_postuninstall_cmds=$lt_old_postuninstall_cmds
7176
7177# Create an old-style archive from a shared archive.
7178old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
7179
7180# Create a temporary old-style archive to link instead of a shared archive.
7181old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
7182
7183# Commands used to build and install a shared archive.
7184archive_cmds=$lt_archive_cmds
7185archive_expsym_cmds=$lt_archive_expsym_cmds
7186postinstall_cmds=$lt_postinstall_cmds
7187postuninstall_cmds=$lt_postuninstall_cmds
7188
7189# Commands to strip libraries.
7190old_striplib=$lt_old_striplib
7191striplib=$lt_striplib
7192
7193# Method to check whether dependent libraries are shared objects.
7194deplibs_check_method=$lt_deplibs_check_method
7195
7196# Command to use when deplibs_check_method == file_magic.
7197file_magic_cmd=$lt_file_magic_cmd
7198
7199# Flag that allows shared libraries with undefined symbols to be built.
7200allow_undefined_flag=$lt_allow_undefined_flag
7201
7202# Flag that forces no undefined symbols.
7203no_undefined_flag=$lt_no_undefined_flag
7204
7205# Commands used to finish a libtool library installation in a directory.
7206finish_cmds=$lt_finish_cmds
7207
7208# Same as above, but a single script fragment to be evaled but not shown.
7209finish_eval=$lt_finish_eval
7210
7211# Take the output of nm and produce a listing of raw symbols and C names.
7212global_symbol_pipe=$lt_global_symbol_pipe
7213
7214# Transform the output of nm in a proper C declaration
7215global_symbol_to_cdecl=$lt_global_symbol_to_cdecl
7216
7217# Transform the output of nm in a C name address pair
7218global_symbol_to_c_name_address=$lt_global_symbol_to_c_name_address
7219
7220# This is the shared library runtime path variable.
7221runpath_var=$runpath_var
7222
7223# This is the shared library path variable.
7224shlibpath_var=$shlibpath_var
7225
7226# Is shlibpath searched before the hard-coded library search path?
7227shlibpath_overrides_runpath=$shlibpath_overrides_runpath
7228
7229# How to hardcode a shared library path into an executable.
7230hardcode_action=$hardcode_action
7231
7232# Whether we should hardcode library paths into libraries.
7233hardcode_into_libs=$hardcode_into_libs
7234
7235# Flag to hardcode \$libdir into a binary during linking.
7236# This must work even if \$libdir does not exist.
7237hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
7238
7239# Whether we need a single -rpath flag with a separated argument.
7240hardcode_libdir_separator=$lt_hardcode_libdir_separator
7241
7242# Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
7243# resulting binary.
7244hardcode_direct=$hardcode_direct
7245
7246# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
7247# resulting binary.
7248hardcode_minus_L=$hardcode_minus_L
7249
7250# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
7251# the resulting binary.
7252hardcode_shlibpath_var=$hardcode_shlibpath_var
7253
7254# Variables whose values should be saved in libtool wrapper scripts and
7255# restored at relink time.
7256variables_saved_for_relink="$variables_saved_for_relink"
7257
7258# Whether libtool must link a program against all its dependency libraries.
7259link_all_deplibs=$link_all_deplibs
7260
7261# Compile-time system search path for libraries
7262sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
7263
7264# Run-time system search path for libraries
7265sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
7266
7267# Fix the shell variable \$srcfile for the compiler.
7268fix_srcfile_path="$fix_srcfile_path"
7269
7270# Set to yes if exported symbols are required.
7271always_export_symbols=$always_export_symbols
7272
7273# The commands to list exported symbols.
7274export_symbols_cmds=$lt_export_symbols_cmds
7275
7276# The commands to extract the exported symbol list from a shared archive.
7277extract_expsyms_cmds=$lt_extract_expsyms_cmds
7278
7279# Symbols that should not be listed in the preloaded symbols.
7280exclude_expsyms=$lt_exclude_expsyms
7281
7282# Symbols that must always be exported.
7283include_expsyms=$lt_include_expsyms
7284
7285# ### END LIBTOOL CONFIG
7286
7287__EOF__
7288
7289 case $host_os in
7290 aix3*)
7291 cat <<\EOF >> "${ofile}T"
7292
7293# AIX sometimes has problems with the GCC collect2 program. For some
7294# reason, if we set the COLLECT_NAMES environment variable, the problems
7295# vanish in a puff of smoke.
7296if test "X${COLLECT_NAMES+set}" != Xset; then
7297 COLLECT_NAMES=
7298 export COLLECT_NAMES
7299fi
7300EOF
7301 ;;
7302 esac
7303
7304 case $host_os in
7305 cygwin* | mingw* | pw32* | os2*)
7306 cat <<'EOF' >> "${ofile}T"
7307 # This is a source program that is used to create dlls on Windows
7308 # Don't remove nor modify the starting and closing comments
7309# /* ltdll.c starts here */
7310# #define WIN32_LEAN_AND_MEAN
7311# #include <windows.h>
7312# #undef WIN32_LEAN_AND_MEAN
7313# #include <stdio.h>
7314#
7315# #ifndef __CYGWIN__
7316# # ifdef __CYGWIN32__
7317# # define __CYGWIN__ __CYGWIN32__
7318# # endif
7319# #endif
7320#
7321# #ifdef __cplusplus
7322# extern "C" {
7323# #endif
7324# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
7325# #ifdef __cplusplus
7326# }
7327# #endif
7328#
7329# #ifdef __CYGWIN__
7330# #include <cygwin/cygwin_dll.h>
7331# DECLARE_CYGWIN_DLL( DllMain );
7332# #endif
7333# HINSTANCE __hDllInstance_base;
7334#
7335# BOOL APIENTRY
7336# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
7337# {
7338# __hDllInstance_base = hInst;
7339# return TRUE;
7340# }
7341# /* ltdll.c ends here */
7342 # This is a source program that is used to create import libraries
7343 # on Windows for dlls which lack them. Don't remove nor modify the
7344 # starting and closing comments
7345# /* impgen.c starts here */
7346# /* Copyright (C) 1999-2000 Free Software Foundation, Inc.
7347#
7348# This file is part of GNU libtool.
7349#
7350# This program is free software; you can redistribute it and/or modify
7351# it under the terms of the GNU General Public License as published by
7352# the Free Software Foundation; either version 2 of the License, or
7353# (at your option) any later version.
7354#
7355# This program is distributed in the hope that it will be useful,
7356# but WITHOUT ANY WARRANTY; without even the implied warranty of
7357# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
7358# GNU General Public License for more details.
7359#
7360# You should have received a copy of the GNU General Public License
7361# along with this program; if not, write to the Free Software
7362# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
7363# */
7364#
7365# #include <stdio.h> /* for printf() */
7366# #include <unistd.h> /* for open(), lseek(), read() */
7367# #include <fcntl.h> /* for O_RDONLY, O_BINARY */
7368# #include <string.h> /* for strdup() */
7369#
7370# /* O_BINARY isn't required (or even defined sometimes) under Unix */
7371# #ifndef O_BINARY
7372# #define O_BINARY 0
7373# #endif
7374#
7375# static unsigned int
7376# pe_get16 (fd, offset)
7377# int fd;
7378# int offset;
7379# {
7380# unsigned char b[2];
7381# lseek (fd, offset, SEEK_SET);
7382# read (fd, b, 2);
7383# return b[0] + (b[1]<<8);
7384# }
7385#
7386# static unsigned int
7387# pe_get32 (fd, offset)
7388# int fd;
7389# int offset;
7390# {
7391# unsigned char b[4];
7392# lseek (fd, offset, SEEK_SET);
7393# read (fd, b, 4);
7394# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
7395# }
7396#
7397# static unsigned int
7398# pe_as32 (ptr)
7399# void *ptr;
7400# {
7401# unsigned char *b = ptr;
7402# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
7403# }
7404#
7405# int
7406# main (argc, argv)
7407# int argc;
7408# char *argv[];
7409# {
7410# int dll;
7411# unsigned long pe_header_offset, opthdr_ofs, num_entries, i;
7412# unsigned long export_rva, export_size, nsections, secptr, expptr;
7413# unsigned long name_rvas, nexp;
7414# unsigned char *expdata, *erva;
7415# char *filename, *dll_name;
7416#
7417# filename = argv[1];
7418#
7419# dll = open(filename, O_RDONLY|O_BINARY);
7420# if (dll < 1)
7421# return 1;
7422#
7423# dll_name = filename;
7424#
7425# for (i=0; filename[i]; i++)
7426# if (filename[i] == '/' || filename[i] == '\\' || filename[i] == ':')
7427# dll_name = filename + i +1;
7428#
7429# pe_header_offset = pe_get32 (dll, 0x3c);
7430# opthdr_ofs = pe_header_offset + 4 + 20;
7431# num_entries = pe_get32 (dll, opthdr_ofs + 92);
7432#
7433# if (num_entries < 1) /* no exports */
7434# return 1;
7435#
7436# export_rva = pe_get32 (dll, opthdr_ofs + 96);
7437# export_size = pe_get32 (dll, opthdr_ofs + 100);
7438# nsections = pe_get16 (dll, pe_header_offset + 4 +2);
7439# secptr = (pe_header_offset + 4 + 20 +
7440# pe_get16 (dll, pe_header_offset + 4 + 16));
7441#
7442# expptr = 0;
7443# for (i = 0; i < nsections; i++)
7444# {
7445# char sname[8];
7446# unsigned long secptr1 = secptr + 40 * i;
7447# unsigned long vaddr = pe_get32 (dll, secptr1 + 12);
7448# unsigned long vsize = pe_get32 (dll, secptr1 + 16);
7449# unsigned long fptr = pe_get32 (dll, secptr1 + 20);
7450# lseek(dll, secptr1, SEEK_SET);
7451# read(dll, sname, 8);
7452# if (vaddr <= export_rva && vaddr+vsize > export_rva)
7453# {
7454# expptr = fptr + (export_rva - vaddr);
7455# if (export_rva + export_size > vaddr + vsize)
7456# export_size = vsize - (export_rva - vaddr);
7457# break;
7458# }
7459# }
7460#
7461# expdata = (unsigned char*)malloc(export_size);
7462# lseek (dll, expptr, SEEK_SET);
7463# read (dll, expdata, export_size);
7464# erva = expdata - export_rva;
7465#
7466# nexp = pe_as32 (expdata+24);
7467# name_rvas = pe_as32 (expdata+32);
7468#
7469# printf ("EXPORTS\n");
7470# for (i = 0; i<nexp; i++)
7471# {
7472# unsigned long name_rva = pe_as32 (erva+name_rvas+i*4);
7473# printf ("\t%s @ %ld ;\n", erva+name_rva, 1+ i);
7474# }
7475#
7476# return 0;
7477# }
7478# /* impgen.c ends here */
7479
7480EOF
7481 ;;
7482 esac
7483
7484 # We use sed instead of cat because bash on DJGPP gets confused if
7485 # if finds mixed CR/LF and LF-only lines. Since sed operates in
7486 # text mode, it properly converts lines to CR/LF. This bash problem
7487 # is reportedly fixed, but why not run on old versions too?
7488 sed '$q' "$ltmain" >> "${ofile}T" || (rm -f "${ofile}T"; exit 1)
7489
7490 mv -f "${ofile}T" "$ofile" || \
7491 (rm -f "$ofile" && cp "${ofile}T" "$ofile" && rm -f "${ofile}T")
7492 chmod +x "$ofile"
7493fi
7494##
7495## END FIXME
7496
7497
7498
7499
7500
7501# This can be used to rebuild libtool when needed
7502LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
7503
7504# Always use our own libtool.
7505LIBTOOL='$(SHELL) $(top_builddir)/libtool'
7506
7507# Prevent multiple expansion
7508
7509
7510
7511# Extract the first word of "ar", so it can be a program name with args.
7512set dummy ar; ac_word=$2
7513echo "$as_me:$LINENO: checking for $ac_word" >&5
7514echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7515if test "${ac_cv_path_AR+set}" = set; then
7516 echo $ECHO_N "(cached) $ECHO_C" >&6
7517else
7518 case $AR in
7519 [\\/]* | ?:[\\/]*)
7520 ac_cv_path_AR="$AR" # Let the user override the test with a path.
7521 ;;
7522 *)
7523 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7524for as_dir in $PATH
7525do
7526 IFS=$as_save_IFS
7527 test -z "$as_dir" && as_dir=.
7528 for ac_exec_ext in '' $ac_executable_extensions; do
7529 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7530 ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
7531 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7532 break 2
7533 fi
7534done
7535done
7536
7537 ;;
7538esac
7539fi
7540AR=$ac_cv_path_AR
7541
7542if test -n "$AR"; then
7543 echo "$as_me:$LINENO: result: $AR" >&5
7544echo "${ECHO_T}$AR" >&6
7545else
7546 echo "$as_me:$LINENO: result: no" >&5
7547echo "${ECHO_T}no" >&6
7548fi
7549
7550# Extract the first word of "sed", so it can be a program name with args.
7551set dummy sed; ac_word=$2
7552echo "$as_me:$LINENO: checking for $ac_word" >&5
7553echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7554if test "${ac_cv_path_SED+set}" = set; then
7555 echo $ECHO_N "(cached) $ECHO_C" >&6
7556else
7557 case $SED in
7558 [\\/]* | ?:[\\/]*)
7559 ac_cv_path_SED="$SED" # Let the user override the test with a path.
7560 ;;
7561 *)
7562 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7563for as_dir in $PATH
7564do
7565 IFS=$as_save_IFS
7566 test -z "$as_dir" && as_dir=.
7567 for ac_exec_ext in '' $ac_executable_extensions; do
7568 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7569 ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext"
7570 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7571 break 2
7572 fi
7573done
7574done
7575
7576 ;;
7577esac
7578fi
7579SED=$ac_cv_path_SED
7580
7581if test -n "$SED"; then
7582 echo "$as_me:$LINENO: result: $SED" >&5
7583echo "${ECHO_T}$SED" >&6
7584else
7585 echo "$as_me:$LINENO: result: no" >&5
7586echo "${ECHO_T}no" >&6
7587fi
7588
7589# Extract the first word of "rm", so it can be a program name with args.
7590set dummy rm; ac_word=$2
7591echo "$as_me:$LINENO: checking for $ac_word" >&5
7592echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7593if test "${ac_cv_path_RM+set}" = set; then
7594 echo $ECHO_N "(cached) $ECHO_C" >&6
7595else
7596 case $RM in
7597 [\\/]* | ?:[\\/]*)
7598 ac_cv_path_RM="$RM" # Let the user override the test with a path.
7599 ;;
7600 *)
7601 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7602for as_dir in $PATH
7603do
7604 IFS=$as_save_IFS
7605 test -z "$as_dir" && as_dir=.
7606 for ac_exec_ext in '' $ac_executable_extensions; do
7607 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7608 ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
7609 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7610 break 2
7611 fi
7612done
7613done
7614
7615 ;;
7616esac
7617fi
7618RM=$ac_cv_path_RM
7619
7620if test -n "$RM"; then
7621 echo "$as_me:$LINENO: result: $RM" >&5
7622echo "${ECHO_T}$RM" >&6
7623else
7624 echo "$as_me:$LINENO: result: no" >&5
7625echo "${ECHO_T}no" >&6
7626fi
7627
7628# Extract the first word of "echo", so it can be a program name with args.
7629set dummy echo; ac_word=$2
7630echo "$as_me:$LINENO: checking for $ac_word" >&5
7631echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7632if test "${ac_cv_path_ECHO+set}" = set; then
7633 echo $ECHO_N "(cached) $ECHO_C" >&6
7634else
7635 case $ECHO in
7636 [\\/]* | ?:[\\/]*)
7637 ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path.
7638 ;;
7639 *)
7640 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7641for as_dir in $PATH
7642do
7643 IFS=$as_save_IFS
7644 test -z "$as_dir" && as_dir=.
7645 for ac_exec_ext in '' $ac_executable_extensions; do
7646 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7647 ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext"
7648 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7649 break 2
7650 fi
7651done
7652done
7653
7654 ;;
7655esac
7656fi
7657ECHO=$ac_cv_path_ECHO
7658
7659if test -n "$ECHO"; then
7660 echo "$as_me:$LINENO: result: $ECHO" >&5
7661echo "${ECHO_T}$ECHO" >&6
7662else
7663 echo "$as_me:$LINENO: result: no" >&5
7664echo "${ECHO_T}no" >&6
7665fi
7666
7667# Extract the first word of "mkdir", so it can be a program name with args.
7668set dummy mkdir; ac_word=$2
7669echo "$as_me:$LINENO: checking for $ac_word" >&5
7670echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7671if test "${ac_cv_path_MKDIR+set}" = set; then
7672 echo $ECHO_N "(cached) $ECHO_C" >&6
7673else
7674 case $MKDIR in
7675 [\\/]* | ?:[\\/]*)
7676 ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
7677 ;;
7678 *)
7679 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7680for as_dir in $PATH
7681do
7682 IFS=$as_save_IFS
7683 test -z "$as_dir" && as_dir=.
7684 for ac_exec_ext in '' $ac_executable_extensions; do
7685 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7686 ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
7687 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7688 break 2
7689 fi
7690done
7691done
7692
7693 ;;
7694esac
7695fi
7696MKDIR=$ac_cv_path_MKDIR
7697
7698if test -n "$MKDIR"; then
7699 echo "$as_me:$LINENO: result: $MKDIR" >&5
7700echo "${ECHO_T}$MKDIR" >&6
7701else
7702 echo "$as_me:$LINENO: result: no" >&5
7703echo "${ECHO_T}no" >&6
7704fi
7705
7706# Extract the first word of "date", so it can be a program name with args.
7707set dummy date; ac_word=$2
7708echo "$as_me:$LINENO: checking for $ac_word" >&5
7709echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7710if test "${ac_cv_path_DATE+set}" = set; then
7711 echo $ECHO_N "(cached) $ECHO_C" >&6
7712else
7713 case $DATE in
7714 [\\/]* | ?:[\\/]*)
7715 ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
7716 ;;
7717 *)
7718 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7719for as_dir in $PATH
7720do
7721 IFS=$as_save_IFS
7722 test -z "$as_dir" && as_dir=.
7723 for ac_exec_ext in '' $ac_executable_extensions; do
7724 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7725 ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
7726 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7727 break 2
7728 fi
7729done
7730done
7731
7732 ;;
7733esac
7734fi
7735DATE=$ac_cv_path_DATE
7736
7737if test -n "$DATE"; then
7738 echo "$as_me:$LINENO: result: $DATE" >&5
7739echo "${ECHO_T}$DATE" >&6
7740else
7741 echo "$as_me:$LINENO: result: no" >&5
7742echo "${ECHO_T}no" >&6
7743fi
7744
7745# Extract the first word of "mv", so it can be a program name with args.
7746set dummy mv; ac_word=$2
7747echo "$as_me:$LINENO: checking for $ac_word" >&5
7748echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7749if test "${ac_cv_path_MV+set}" = set; then
7750 echo $ECHO_N "(cached) $ECHO_C" >&6
7751else
7752 case $MV in
7753 [\\/]* | ?:[\\/]*)
7754 ac_cv_path_MV="$MV" # Let the user override the test with a path.
7755 ;;
7756 *)
7757 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7758for as_dir in $PATH
7759do
7760 IFS=$as_save_IFS
7761 test -z "$as_dir" && as_dir=.
7762 for ac_exec_ext in '' $ac_executable_extensions; do
7763 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7764 ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
7765 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7766 break 2
7767 fi
7768done
7769done
7770
7771 ;;
7772esac
7773fi
7774MV=$ac_cv_path_MV
7775
7776if test -n "$MV"; then
7777 echo "$as_me:$LINENO: result: $MV" >&5
7778echo "${ECHO_T}$MV" >&6
7779else
7780 echo "$as_me:$LINENO: result: no" >&5
7781echo "${ECHO_T}no" >&6
7782fi
7783
7784# Extract the first word of "dot", so it can be a program name with args.
7785set dummy dot; ac_word=$2
7786echo "$as_me:$LINENO: checking for $ac_word" >&5
7787echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7788if test "${ac_cv_path_DOT+set}" = set; then
7789 echo $ECHO_N "(cached) $ECHO_C" >&6
7790else
7791 case $DOT in
7792 [\\/]* | ?:[\\/]*)
7793 ac_cv_path_DOT="$DOT" # Let the user override the test with a path.
7794 ;;
7795 *)
7796 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7797for as_dir in $PATH
7798do
7799 IFS=$as_save_IFS
7800 test -z "$as_dir" && as_dir=.
7801 for ac_exec_ext in '' $ac_executable_extensions; do
7802 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7803 ac_cv_path_DOT="$as_dir/$ac_word$ac_exec_ext"
7804 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7805 break 2
7806 fi
7807done
7808done
7809
7810 ;;
7811esac
7812fi
7813DOT=$ac_cv_path_DOT
7814
7815if test -n "$DOT"; then
7816 echo "$as_me:$LINENO: result: $DOT" >&5
7817echo "${ECHO_T}$DOT" >&6
7818else
7819 echo "$as_me:$LINENO: result: no" >&5
7820echo "${ECHO_T}no" >&6
7821fi
7822
7823# Extract the first word of "etags", so it can be a program name with args.
7824set dummy etags; ac_word=$2
7825echo "$as_me:$LINENO: checking for $ac_word" >&5
7826echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7827if test "${ac_cv_path_ETAGS+set}" = set; then
7828 echo $ECHO_N "(cached) $ECHO_C" >&6
7829else
7830 case $ETAGS in
7831 [\\/]* | ?:[\\/]*)
7832 ac_cv_path_ETAGS="$ETAGS" # Let the user override the test with a path.
7833 ;;
7834 *)
7835 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7836for as_dir in $PATH
7837do
7838 IFS=$as_save_IFS
7839 test -z "$as_dir" && as_dir=.
7840 for ac_exec_ext in '' $ac_executable_extensions; do
7841 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7842 ac_cv_path_ETAGS="$as_dir/$ac_word$ac_exec_ext"
7843 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7844 break 2
7845 fi
7846done
7847done
7848
7849 ;;
7850esac
7851fi
7852ETAGS=$ac_cv_path_ETAGS
7853
7854if test -n "$ETAGS"; then
7855 echo "$as_me:$LINENO: result: $ETAGS" >&5
7856echo "${ECHO_T}$ETAGS" >&6
7857else
7858 echo "$as_me:$LINENO: result: no" >&5
7859echo "${ECHO_T}no" >&6
7860fi
7861
7862# Extract the first word of "purify", so it can be a program name with args.
7863set dummy purify; ac_word=$2
7864echo "$as_me:$LINENO: checking for $ac_word" >&5
7865echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7866if test "${ac_cv_path_PURIFY+set}" = set; then
7867 echo $ECHO_N "(cached) $ECHO_C" >&6
7868else
7869 case $PURIFY in
7870 [\\/]* | ?:[\\/]*)
7871 ac_cv_path_PURIFY="$PURIFY" # Let the user override the test with a path.
7872 ;;
7873 *)
7874 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7875for as_dir in $PATH
7876do
7877 IFS=$as_save_IFS
7878 test -z "$as_dir" && as_dir=.
7879 for ac_exec_ext in '' $ac_executable_extensions; do
7880 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7881 ac_cv_path_PURIFY="$as_dir/$ac_word$ac_exec_ext"
7882 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7883 break 2
7884 fi
7885done
7886done
7887
7888 ;;
7889esac
7890fi
7891PURIFY=$ac_cv_path_PURIFY
7892
7893if test -n "$PURIFY"; then
7894 echo "$as_me:$LINENO: result: $PURIFY" >&5
7895echo "${ECHO_T}$PURIFY" >&6
7896else
7897 echo "$as_me:$LINENO: result: no" >&5
7898echo "${ECHO_T}no" >&6
7899fi
7900
7901
7902
7903
7904
7905
7906echo "$as_me:$LINENO: checking for elf_begin in -lelf" >&5
7907echo $ECHO_N "checking for elf_begin in -lelf... $ECHO_C" >&6
7908if test "${ac_cv_lib_elf_elf_begin+set}" = set; then
7909 echo $ECHO_N "(cached) $ECHO_C" >&6
7910else
7911 ac_check_lib_save_LIBS=$LIBS
7912LIBS="-lelf $LIBS"
7913cat >conftest.$ac_ext <<_ACEOF
7914#line $LINENO "configure"
7915#include "confdefs.h"
7916
7917/* Override any gcc2 internal prototype to avoid an error. */
7918#ifdef __cplusplus
7919extern "C"
7920#endif
7921/* We use char because int might match the return type of a gcc2
7922 builtin and then its argument prototype would still apply. */
7923char elf_begin ();
7924#ifdef F77_DUMMY_MAIN
7925# ifdef __cplusplus
7926 extern "C"
7927# endif
7928 int F77_DUMMY_MAIN() { return 1; }
7929#endif
7930int
7931main ()
7932{
7933elf_begin ();
7934 ;
7935 return 0;
7936}
7937_ACEOF
7938rm -f conftest.$ac_objext conftest$ac_exeext
7939if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7940 (eval $ac_link) 2>&5
7941 ac_status=$?
7942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7943 (exit $ac_status); } &&
7944 { ac_try='test -s conftest$ac_exeext'
7945 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7946 (eval $ac_try) 2>&5
7947 ac_status=$?
7948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7949 (exit $ac_status); }; }; then
7950 ac_cv_lib_elf_elf_begin=yes
7951else
7952 echo "$as_me: failed program was:" >&5
7953cat conftest.$ac_ext >&5
7954ac_cv_lib_elf_elf_begin=no
7955fi
7956rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7957LIBS=$ac_check_lib_save_LIBS
7958fi
7959echo "$as_me:$LINENO: result: $ac_cv_lib_elf_elf_begin" >&5
7960echo "${ECHO_T}$ac_cv_lib_elf_elf_begin" >&6
7961if test $ac_cv_lib_elf_elf_begin = yes; then
7962 cat >>confdefs.h <<_ACEOF
7963#define HAVE_LIBELF 1
7964_ACEOF
7965
7966 LIBS="-lelf $LIBS"
7967
7968fi
7969
7970
7971echo "$as_me:$LINENO: checking for library containing dlopen" >&5
7972echo $ECHO_N "checking for library containing dlopen... $ECHO_C" >&6
7973if test "${ac_cv_search_dlopen+set}" = set; then
7974 echo $ECHO_N "(cached) $ECHO_C" >&6
7975else
7976 ac_func_search_save_LIBS=$LIBS
7977ac_cv_search_dlopen=no
7978cat >conftest.$ac_ext <<_ACEOF
7979#line $LINENO "configure"
7980#include "confdefs.h"
7981
7982/* Override any gcc2 internal prototype to avoid an error. */
7983#ifdef __cplusplus
7984extern "C"
7985#endif
7986/* We use char because int might match the return type of a gcc2
7987 builtin and then its argument prototype would still apply. */
7988char dlopen ();
7989#ifdef F77_DUMMY_MAIN
7990# ifdef __cplusplus
7991 extern "C"
7992# endif
7993 int F77_DUMMY_MAIN() { return 1; }
7994#endif
7995int
7996main ()
7997{
7998dlopen ();
7999 ;
8000 return 0;
8001}
8002_ACEOF
8003rm -f conftest.$ac_objext conftest$ac_exeext
8004if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8005 (eval $ac_link) 2>&5
8006 ac_status=$?
8007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8008 (exit $ac_status); } &&
8009 { ac_try='test -s conftest$ac_exeext'
8010 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8011 (eval $ac_try) 2>&5
8012 ac_status=$?
8013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8014 (exit $ac_status); }; }; then
8015 ac_cv_search_dlopen="none required"
8016else
8017 echo "$as_me: failed program was:" >&5
8018cat conftest.$ac_ext >&5
8019fi
8020rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8021if test "$ac_cv_search_dlopen" = no; then
8022 for ac_lib in dl; do
8023 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8024 cat >conftest.$ac_ext <<_ACEOF
8025#line $LINENO "configure"
8026#include "confdefs.h"
8027
8028/* Override any gcc2 internal prototype to avoid an error. */
8029#ifdef __cplusplus
8030extern "C"
8031#endif
8032/* We use char because int might match the return type of a gcc2
8033 builtin and then its argument prototype would still apply. */
8034char dlopen ();
8035#ifdef F77_DUMMY_MAIN
8036# ifdef __cplusplus
8037 extern "C"
8038# endif
8039 int F77_DUMMY_MAIN() { return 1; }
8040#endif
8041int
8042main ()
8043{
8044dlopen ();
8045 ;
8046 return 0;
8047}
8048_ACEOF
8049rm -f conftest.$ac_objext conftest$ac_exeext
8050if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8051 (eval $ac_link) 2>&5
8052 ac_status=$?
8053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8054 (exit $ac_status); } &&
8055 { ac_try='test -s conftest$ac_exeext'
8056 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8057 (eval $ac_try) 2>&5
8058 ac_status=$?
8059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8060 (exit $ac_status); }; }; then
8061 ac_cv_search_dlopen="-l$ac_lib"
8062break
8063else
8064 echo "$as_me: failed program was:" >&5
8065cat conftest.$ac_ext >&5
8066fi
8067rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8068 done
8069fi
8070LIBS=$ac_func_search_save_LIBS
8071fi
8072echo "$as_me:$LINENO: result: $ac_cv_search_dlopen" >&5
8073echo "${ECHO_T}$ac_cv_search_dlopen" >&6
8074if test "$ac_cv_search_dlopen" != no; then
8075 test "$ac_cv_search_dlopen" = "none required" || LIBS="$ac_cv_search_dlopen $LIBS"
8076
8077else
8078 { { echo "$as_me:$LINENO: error: dlopen() required but not found" >&5
8079echo "$as_me: error: dlopen() required but not found" >&2;}
8080 { (exit 1); exit 1; }; }
8081fi
8082
8083
8084echo "$as_me:$LINENO: checking for library containing mallinfo" >&5
8085echo $ECHO_N "checking for library containing mallinfo... $ECHO_C" >&6
8086if test "${ac_cv_search_mallinfo+set}" = set; then
8087 echo $ECHO_N "(cached) $ECHO_C" >&6
8088else
8089 ac_func_search_save_LIBS=$LIBS
8090ac_cv_search_mallinfo=no
8091cat >conftest.$ac_ext <<_ACEOF
8092#line $LINENO "configure"
8093#include "confdefs.h"
8094
8095/* Override any gcc2 internal prototype to avoid an error. */
8096#ifdef __cplusplus
8097extern "C"
8098#endif
8099/* We use char because int might match the return type of a gcc2
8100 builtin and then its argument prototype would still apply. */
8101char mallinfo ();
8102#ifdef F77_DUMMY_MAIN
8103# ifdef __cplusplus
8104 extern "C"
8105# endif
8106 int F77_DUMMY_MAIN() { return 1; }
8107#endif
8108int
8109main ()
8110{
8111mallinfo ();
8112 ;
8113 return 0;
8114}
8115_ACEOF
8116rm -f conftest.$ac_objext conftest$ac_exeext
8117if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8118 (eval $ac_link) 2>&5
8119 ac_status=$?
8120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8121 (exit $ac_status); } &&
8122 { ac_try='test -s conftest$ac_exeext'
8123 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8124 (eval $ac_try) 2>&5
8125 ac_status=$?
8126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8127 (exit $ac_status); }; }; then
8128 ac_cv_search_mallinfo="none required"
8129else
8130 echo "$as_me: failed program was:" >&5
8131cat conftest.$ac_ext >&5
8132fi
8133rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8134if test "$ac_cv_search_mallinfo" = no; then
8135 for ac_lib in malloc; do
8136 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8137 cat >conftest.$ac_ext <<_ACEOF
8138#line $LINENO "configure"
8139#include "confdefs.h"
8140
8141/* Override any gcc2 internal prototype to avoid an error. */
8142#ifdef __cplusplus
8143extern "C"
8144#endif
8145/* We use char because int might match the return type of a gcc2
8146 builtin and then its argument prototype would still apply. */
8147char mallinfo ();
8148#ifdef F77_DUMMY_MAIN
8149# ifdef __cplusplus
8150 extern "C"
8151# endif
8152 int F77_DUMMY_MAIN() { return 1; }
8153#endif
8154int
8155main ()
8156{
8157mallinfo ();
8158 ;
8159 return 0;
8160}
8161_ACEOF
8162rm -f conftest.$ac_objext conftest$ac_exeext
8163if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8164 (eval $ac_link) 2>&5
8165 ac_status=$?
8166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8167 (exit $ac_status); } &&
8168 { ac_try='test -s conftest$ac_exeext'
8169 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8170 (eval $ac_try) 2>&5
8171 ac_status=$?
8172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8173 (exit $ac_status); }; }; then
8174 ac_cv_search_mallinfo="-l$ac_lib"
8175break
8176else
8177 echo "$as_me: failed program was:" >&5
8178cat conftest.$ac_ext >&5
8179fi
8180rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8181 done
8182fi
8183LIBS=$ac_func_search_save_LIBS
8184fi
8185echo "$as_me:$LINENO: result: $ac_cv_search_mallinfo" >&5
8186echo "${ECHO_T}$ac_cv_search_mallinfo" >&6
8187if test "$ac_cv_search_mallinfo" != no; then
8188 test "$ac_cv_search_mallinfo" = "none required" || LIBS="$ac_cv_search_mallinfo $LIBS"
8189 cat >>confdefs.h <<\_ACEOF
8190#define HAVE_MALLINFO 1
8191_ACEOF
8192
8193fi
8194
8195
8196
8197echo "$as_me:$LINENO: checking for ANSI C header files" >&5
8198echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
8199if test "${ac_cv_header_stdc+set}" = set; then
8200 echo $ECHO_N "(cached) $ECHO_C" >&6
8201else
8202 cat >conftest.$ac_ext <<_ACEOF
8203#line $LINENO "configure"
8204#include "confdefs.h"
8205#include <stdlib.h>
8206#include <stdarg.h>
8207#include <string.h>
8208#include <float.h>
8209
8210_ACEOF
8211if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8212 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8213 ac_status=$?
8214 egrep -v '^ *\+' conftest.er1 >conftest.err
8215 rm -f conftest.er1
8216 cat conftest.err >&5
8217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8218 (exit $ac_status); } >/dev/null; then
8219 if test -s conftest.err; then
8220 ac_cpp_err=$ac_c_preproc_warn_flag
8221 else
8222 ac_cpp_err=
8223 fi
8224else
8225 ac_cpp_err=yes
8226fi
8227if test -z "$ac_cpp_err"; then
8228 ac_cv_header_stdc=yes
8229else
8230 echo "$as_me: failed program was:" >&5
8231 cat conftest.$ac_ext >&5
8232 ac_cv_header_stdc=no
8233fi
8234rm -f conftest.err conftest.$ac_ext
8235
8236if test $ac_cv_header_stdc = yes; then
8237 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
8238 cat >conftest.$ac_ext <<_ACEOF
8239#line $LINENO "configure"
8240#include "confdefs.h"
8241#include <string.h>
8242
8243_ACEOF
8244if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8245 egrep "memchr" >/dev/null 2>&1; then
8246 :
8247else
8248 ac_cv_header_stdc=no
8249fi
8250rm -f conftest*
8251
8252fi
8253
8254if test $ac_cv_header_stdc = yes; then
8255 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
8256 cat >conftest.$ac_ext <<_ACEOF
8257#line $LINENO "configure"
8258#include "confdefs.h"
8259#include <stdlib.h>
8260
8261_ACEOF
8262if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8263 egrep "free" >/dev/null 2>&1; then
8264 :
8265else
8266 ac_cv_header_stdc=no
8267fi
8268rm -f conftest*
8269
8270fi
8271
8272if test $ac_cv_header_stdc = yes; then
8273 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
8274 if test "$cross_compiling" = yes; then
8275 :
8276else
8277 cat >conftest.$ac_ext <<_ACEOF
8278#line $LINENO "configure"
8279#include "confdefs.h"
8280#include <ctype.h>
8281#if ((' ' & 0x0FF) == 0x020)
8282# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
8283# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
8284#else
8285# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
8286 || ('j' <= (c) && (c) <= 'r') \
8287 || ('s' <= (c) && (c) <= 'z'))
8288# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
8289#endif
8290
8291#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
8292int
8293main ()
8294{
8295 int i;
8296 for (i = 0; i < 256; i++)
8297 if (XOR (islower (i), ISLOWER (i))
8298 || toupper (i) != TOUPPER (i))
8299 exit(2);
8300 exit (0);
8301}
8302_ACEOF
8303rm -f conftest$ac_exeext
8304if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8305 (eval $ac_link) 2>&5
8306 ac_status=$?
8307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8308 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8309 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8310 (eval $ac_try) 2>&5
8311 ac_status=$?
8312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8313 (exit $ac_status); }; }; then
8314 :
8315else
8316 echo "$as_me: program exited with status $ac_status" >&5
8317echo "$as_me: failed program was:" >&5
8318cat conftest.$ac_ext >&5
8319( exit $ac_status )
8320ac_cv_header_stdc=no
8321fi
8322rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8323fi
8324fi
8325fi
8326echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
8327echo "${ECHO_T}$ac_cv_header_stdc" >&6
8328if test $ac_cv_header_stdc = yes; then
8329
8330cat >>confdefs.h <<\_ACEOF
8331#define STDC_HEADERS 1
8332_ACEOF
8333
8334fi
8335
8336echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
8337echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
8338if test "${ac_cv_header_sys_wait_h+set}" = set; then
8339 echo $ECHO_N "(cached) $ECHO_C" >&6
8340else
8341 cat >conftest.$ac_ext <<_ACEOF
8342#line $LINENO "configure"
8343#include "confdefs.h"
8344#include <sys/types.h>
8345#include <sys/wait.h>
8346#ifndef WEXITSTATUS
8347# define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
8348#endif
8349#ifndef WIFEXITED
8350# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
8351#endif
8352
8353#ifdef F77_DUMMY_MAIN
8354# ifdef __cplusplus
8355 extern "C"
8356# endif
8357 int F77_DUMMY_MAIN() { return 1; }
8358#endif
8359int
8360main ()
8361{
8362 int s;
8363 wait (&s);
8364 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
8365 ;
8366 return 0;
8367}
8368_ACEOF
8369rm -f conftest.$ac_objext
8370if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8371 (eval $ac_compile) 2>&5
8372 ac_status=$?
8373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8374 (exit $ac_status); } &&
8375 { ac_try='test -s conftest.$ac_objext'
8376 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8377 (eval $ac_try) 2>&5
8378 ac_status=$?
8379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8380 (exit $ac_status); }; }; then
8381 ac_cv_header_sys_wait_h=yes
8382else
8383 echo "$as_me: failed program was:" >&5
8384cat conftest.$ac_ext >&5
8385ac_cv_header_sys_wait_h=no
8386fi
8387rm -f conftest.$ac_objext conftest.$ac_ext
8388fi
8389echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
8390echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
8391if test $ac_cv_header_sys_wait_h = yes; then
8392
8393cat >>confdefs.h <<\_ACEOF
8394#define HAVE_SYS_WAIT_H 1
8395_ACEOF
8396
8397fi
8398
8399
8400
8401
8402
8403
8404
8405
8406
8407
8408for ac_header in assert.h fcntl.h limits.h sys/time.h unistd.h errno.h signal.h math.h
8409do
8410as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8411if eval "test \"\${$as_ac_Header+set}\" = set"; then
8412 echo "$as_me:$LINENO: checking for $ac_header" >&5
8413echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8414if eval "test \"\${$as_ac_Header+set}\" = set"; then
8415 echo $ECHO_N "(cached) $ECHO_C" >&6
8416fi
8417echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8418echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8419else
8420 # Is the header compilable?
8421echo "$as_me:$LINENO: checking $ac_header usability" >&5
8422echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
8423cat >conftest.$ac_ext <<_ACEOF
8424#line $LINENO "configure"
8425#include "confdefs.h"
8426$ac_includes_default
8427#include <$ac_header>
8428_ACEOF
8429rm -f conftest.$ac_objext
8430if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8431 (eval $ac_compile) 2>&5
8432 ac_status=$?
8433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8434 (exit $ac_status); } &&
8435 { ac_try='test -s conftest.$ac_objext'
8436 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8437 (eval $ac_try) 2>&5
8438 ac_status=$?
8439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8440 (exit $ac_status); }; }; then
8441 ac_header_compiler=yes
8442else
8443 echo "$as_me: failed program was:" >&5
8444cat conftest.$ac_ext >&5
8445ac_header_compiler=no
8446fi
8447rm -f conftest.$ac_objext conftest.$ac_ext
8448echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
8449echo "${ECHO_T}$ac_header_compiler" >&6
8450
8451# Is the header present?
8452echo "$as_me:$LINENO: checking $ac_header presence" >&5
8453echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
8454cat >conftest.$ac_ext <<_ACEOF
8455#line $LINENO "configure"
8456#include "confdefs.h"
8457#include <$ac_header>
8458_ACEOF
8459if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8460 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8461 ac_status=$?
8462 egrep -v '^ *\+' conftest.er1 >conftest.err
8463 rm -f conftest.er1
8464 cat conftest.err >&5
8465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8466 (exit $ac_status); } >/dev/null; then
8467 if test -s conftest.err; then
8468 ac_cpp_err=$ac_c_preproc_warn_flag
8469 else
8470 ac_cpp_err=
8471 fi
8472else
8473 ac_cpp_err=yes
8474fi
8475if test -z "$ac_cpp_err"; then
8476 ac_header_preproc=yes
8477else
8478 echo "$as_me: failed program was:" >&5
8479 cat conftest.$ac_ext >&5
8480 ac_header_preproc=no
8481fi
8482rm -f conftest.err conftest.$ac_ext
8483echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
8484echo "${ECHO_T}$ac_header_preproc" >&6
8485
8486# So? What about this header?
8487case $ac_header_compiler:$ac_header_preproc in
8488 yes:no )
8489 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
8490echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
8491 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
8492echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
8493 no:yes )
8494 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
8495echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
8496 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
8497echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
8498 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
8499echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
8500esac
8501echo "$as_me:$LINENO: checking for $ac_header" >&5
8502echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8503if eval "test \"\${$as_ac_Header+set}\" = set"; then
8504 echo $ECHO_N "(cached) $ECHO_C" >&6
8505else
8506 eval "$as_ac_Header=$ac_header_preproc"
8507fi
8508echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8509echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8510
8511fi
8512if test `eval echo '${'$as_ac_Header'}'` = yes; then
8513 cat >>confdefs.h <<_ACEOF
8514#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8515_ACEOF
8516
8517fi
8518
8519done
8520
8521
8522
8523
8524
8525
8526for ac_header in malloc.h strings.h sys/mman.h sys/resource.h
8527do
8528as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8529if eval "test \"\${$as_ac_Header+set}\" = set"; then
8530 echo "$as_me:$LINENO: checking for $ac_header" >&5
8531echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8532if eval "test \"\${$as_ac_Header+set}\" = set"; then
8533 echo $ECHO_N "(cached) $ECHO_C" >&6
8534fi
8535echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8536echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8537else
8538 # Is the header compilable?
8539echo "$as_me:$LINENO: checking $ac_header usability" >&5
8540echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
8541cat >conftest.$ac_ext <<_ACEOF
8542#line $LINENO "configure"
8543#include "confdefs.h"
8544$ac_includes_default
8545#include <$ac_header>
8546_ACEOF
8547rm -f conftest.$ac_objext
8548if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8549 (eval $ac_compile) 2>&5
8550 ac_status=$?
8551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8552 (exit $ac_status); } &&
8553 { ac_try='test -s conftest.$ac_objext'
8554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8555 (eval $ac_try) 2>&5
8556 ac_status=$?
8557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8558 (exit $ac_status); }; }; then
8559 ac_header_compiler=yes
8560else
8561 echo "$as_me: failed program was:" >&5
8562cat conftest.$ac_ext >&5
8563ac_header_compiler=no
8564fi
8565rm -f conftest.$ac_objext conftest.$ac_ext
8566echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
8567echo "${ECHO_T}$ac_header_compiler" >&6
8568
8569# Is the header present?
8570echo "$as_me:$LINENO: checking $ac_header presence" >&5
8571echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
8572cat >conftest.$ac_ext <<_ACEOF
8573#line $LINENO "configure"
8574#include "confdefs.h"
8575#include <$ac_header>
8576_ACEOF
8577if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8578 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8579 ac_status=$?
8580 egrep -v '^ *\+' conftest.er1 >conftest.err
8581 rm -f conftest.er1
8582 cat conftest.err >&5
8583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8584 (exit $ac_status); } >/dev/null; then
8585 if test -s conftest.err; then
8586 ac_cpp_err=$ac_c_preproc_warn_flag
8587 else
8588 ac_cpp_err=
8589 fi
8590else
8591 ac_cpp_err=yes
8592fi
8593if test -z "$ac_cpp_err"; then
8594 ac_header_preproc=yes
8595else
8596 echo "$as_me: failed program was:" >&5
8597 cat conftest.$ac_ext >&5
8598 ac_header_preproc=no
8599fi
8600rm -f conftest.err conftest.$ac_ext
8601echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
8602echo "${ECHO_T}$ac_header_preproc" >&6
8603
8604# So? What about this header?
8605case $ac_header_compiler:$ac_header_preproc in
8606 yes:no )
8607 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
8608echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
8609 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
8610echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
8611 no:yes )
8612 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
8613echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
8614 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
8615echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
8616 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
8617echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
8618esac
8619echo "$as_me:$LINENO: checking for $ac_header" >&5
8620echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8621if eval "test \"\${$as_ac_Header+set}\" = set"; then
8622 echo $ECHO_N "(cached) $ECHO_C" >&6
8623else
8624 eval "$as_ac_Header=$ac_header_preproc"
8625fi
8626echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8627echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8628
8629fi
8630if test `eval echo '${'$as_ac_Header'}'` = yes; then
8631 cat >>confdefs.h <<_ACEOF
8632#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8633_ACEOF
8634
8635fi
8636
8637done
8638
8639
8640
8641
8642for ac_header in dlfcn.h link.h
8643do
8644as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8645if eval "test \"\${$as_ac_Header+set}\" = set"; then
8646 echo "$as_me:$LINENO: checking for $ac_header" >&5
8647echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8648if eval "test \"\${$as_ac_Header+set}\" = set"; then
8649 echo $ECHO_N "(cached) $ECHO_C" >&6
8650fi
8651echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8652echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8653else
8654 # Is the header compilable?
8655echo "$as_me:$LINENO: checking $ac_header usability" >&5
8656echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
8657cat >conftest.$ac_ext <<_ACEOF
8658#line $LINENO "configure"
8659#include "confdefs.h"
8660$ac_includes_default
8661#include <$ac_header>
8662_ACEOF
8663rm -f conftest.$ac_objext
8664if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8665 (eval $ac_compile) 2>&5
8666 ac_status=$?
8667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8668 (exit $ac_status); } &&
8669 { ac_try='test -s conftest.$ac_objext'
8670 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8671 (eval $ac_try) 2>&5
8672 ac_status=$?
8673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8674 (exit $ac_status); }; }; then
8675 ac_header_compiler=yes
8676else
8677 echo "$as_me: failed program was:" >&5
8678cat conftest.$ac_ext >&5
8679ac_header_compiler=no
8680fi
8681rm -f conftest.$ac_objext conftest.$ac_ext
8682echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
8683echo "${ECHO_T}$ac_header_compiler" >&6
8684
8685# Is the header present?
8686echo "$as_me:$LINENO: checking $ac_header presence" >&5
8687echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
8688cat >conftest.$ac_ext <<_ACEOF
8689#line $LINENO "configure"
8690#include "confdefs.h"
8691#include <$ac_header>
8692_ACEOF
8693if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8694 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8695 ac_status=$?
8696 egrep -v '^ *\+' conftest.er1 >conftest.err
8697 rm -f conftest.er1
8698 cat conftest.err >&5
8699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8700 (exit $ac_status); } >/dev/null; then
8701 if test -s conftest.err; then
8702 ac_cpp_err=$ac_c_preproc_warn_flag
8703 else
8704 ac_cpp_err=
8705 fi
8706else
8707 ac_cpp_err=yes
8708fi
8709if test -z "$ac_cpp_err"; then
8710 ac_header_preproc=yes
8711else
8712 echo "$as_me: failed program was:" >&5
8713 cat conftest.$ac_ext >&5
8714 ac_header_preproc=no
8715fi
8716rm -f conftest.err conftest.$ac_ext
8717echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
8718echo "${ECHO_T}$ac_header_preproc" >&6
8719
8720# So? What about this header?
8721case $ac_header_compiler:$ac_header_preproc in
8722 yes:no )
8723 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
8724echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
8725 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
8726echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
8727 no:yes )
8728 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
8729echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
8730 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
8731echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
8732 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
8733echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
8734esac
8735echo "$as_me:$LINENO: checking for $ac_header" >&5
8736echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8737if eval "test \"\${$as_ac_Header+set}\" = set"; then
8738 echo $ECHO_N "(cached) $ECHO_C" >&6
8739else
8740 eval "$as_ac_Header=$ac_header_preproc"
8741fi
8742echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8743echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8744
8745fi
8746if test `eval echo '${'$as_ac_Header'}'` = yes; then
8747 cat >>confdefs.h <<_ACEOF
8748#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8749_ACEOF
8750
8751fi
8752
8753done
8754
8755
8756
8757echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
8758echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
8759if test "${ac_cv_prog_cc_stdc+set}" = set; then
8760 echo $ECHO_N "(cached) $ECHO_C" >&6
8761else
8762 ac_cv_prog_cc_stdc=no
8763ac_save_CC=$CC
8764cat >conftest.$ac_ext <<_ACEOF
8765#line $LINENO "configure"
8766#include "confdefs.h"
8767#include <stdarg.h>
8768#include <stdio.h>
8769#include <sys/types.h>
8770#include <sys/stat.h>
8771/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
8772struct buf { int x; };
8773FILE * (*rcsopen) (struct buf *, struct stat *, int);
8774static char *e (p, i)
8775 char **p;
8776 int i;
8777{
8778 return p[i];
8779}
8780static char *f (char * (*g) (char **, int), char **p, ...)
8781{
8782 char *s;
8783 va_list v;
8784 va_start (v,p);
8785 s = g (p, va_arg (v,int));
8786 va_end (v);
8787 return s;
8788}
8789int test (int i, double x);
8790struct s1 {int (*f) (int a);};
8791struct s2 {int (*f) (double a);};
8792int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
8793int argc;
8794char **argv;
8795#ifdef F77_DUMMY_MAIN
8796# ifdef __cplusplus
8797 extern "C"
8798# endif
8799 int F77_DUMMY_MAIN() { return 1; }
8800#endif
8801int
8802main ()
8803{
8804return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
8805 ;
8806 return 0;
8807}
8808_ACEOF
8809# Don't try gcc -ansi; that turns off useful extensions and
8810# breaks some systems' header files.
8811# AIX -qlanglvl=ansi
8812# Ultrix and OSF/1 -std1
8813# HP-UX 10.20 and later -Ae
8814# HP-UX older versions -Aa -D_HPUX_SOURCE
8815# SVR4 -Xc -D__EXTENSIONS__
8816for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
8817do
8818 CC="$ac_save_CC $ac_arg"
8819 rm -f conftest.$ac_objext
8820if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8821 (eval $ac_compile) 2>&5
8822 ac_status=$?
8823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8824 (exit $ac_status); } &&
8825 { ac_try='test -s conftest.$ac_objext'
8826 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8827 (eval $ac_try) 2>&5
8828 ac_status=$?
8829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8830 (exit $ac_status); }; }; then
8831 ac_cv_prog_cc_stdc=$ac_arg
8832break
8833else
8834 echo "$as_me: failed program was:" >&5
8835cat conftest.$ac_ext >&5
8836fi
8837rm -f conftest.$ac_objext
8838done
8839rm -f conftest.$ac_ext conftest.$ac_objext
8840CC=$ac_save_CC
8841
8842fi
8843
8844case "x$ac_cv_prog_cc_stdc" in
8845 x|xno)
8846 echo "$as_me:$LINENO: result: none needed" >&5
8847echo "${ECHO_T}none needed" >&6 ;;
8848 *)
8849 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
8850echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
8851 CC="$CC $ac_cv_prog_cc_stdc" ;;
8852esac
8853
8854echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
8855echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
8856if test "${ac_cv_c_const+set}" = set; then
8857 echo $ECHO_N "(cached) $ECHO_C" >&6
8858else
8859 cat >conftest.$ac_ext <<_ACEOF
8860#line $LINENO "configure"
8861#include "confdefs.h"
8862
8863#ifdef F77_DUMMY_MAIN
8864# ifdef __cplusplus
8865 extern "C"
8866# endif
8867 int F77_DUMMY_MAIN() { return 1; }
8868#endif
8869int
8870main ()
8871{
8872/* FIXME: Include the comments suggested by Paul. */
8873#ifndef __cplusplus
8874 /* Ultrix mips cc rejects this. */
8875 typedef int charset[2];
8876 const charset x;
8877 /* SunOS 4.1.1 cc rejects this. */
8878 char const *const *ccp;
8879 char **p;
8880 /* NEC SVR4.0.2 mips cc rejects this. */
8881 struct point {int x, y;};
8882 static struct point const zero = {0,0};
8883 /* AIX XL C 1.02.0.0 rejects this.
8884 It does not let you subtract one const X* pointer from another in
8885 an arm of an if-expression whose if-part is not a constant
8886 expression */
8887 const char *g = "string";
8888 ccp = &g + (g ? g-g : 0);
8889 /* HPUX 7.0 cc rejects these. */
8890 ++ccp;
8891 p = (char**) ccp;
8892 ccp = (char const *const *) p;
8893 { /* SCO 3.2v4 cc rejects this. */
8894 char *t;
8895 char const *s = 0 ? (char *) 0 : (char const *) 0;
8896
8897 *t++ = 0;
8898 }
8899 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
8900 int x[] = {25, 17};
8901 const int *foo = &x[0];
8902 ++foo;
8903 }
8904 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
8905 typedef const int *iptr;
8906 iptr p = 0;
8907 ++p;
8908 }
8909 { /* AIX XL C 1.02.0.0 rejects this saying
8910 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
8911 struct s { int j; const int *ap[3]; };
8912 struct s *b; b->j = 5;
8913 }
8914 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
8915 const int foo = 10;
8916 }
8917#endif
8918
8919 ;
8920 return 0;
8921}
8922_ACEOF
8923rm -f conftest.$ac_objext
8924if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8925 (eval $ac_compile) 2>&5
8926 ac_status=$?
8927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8928 (exit $ac_status); } &&
8929 { ac_try='test -s conftest.$ac_objext'
8930 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8931 (eval $ac_try) 2>&5
8932 ac_status=$?
8933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8934 (exit $ac_status); }; }; then
8935 ac_cv_c_const=yes
8936else
8937 echo "$as_me: failed program was:" >&5
8938cat conftest.$ac_ext >&5
8939ac_cv_c_const=no
8940fi
8941rm -f conftest.$ac_objext conftest.$ac_ext
8942fi
8943echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
8944echo "${ECHO_T}$ac_cv_c_const" >&6
8945if test $ac_cv_c_const = no; then
8946
8947cat >>confdefs.h <<\_ACEOF
8948#define const
8949_ACEOF
8950
8951fi
8952
8953echo "$as_me:$LINENO: checking for inline" >&5
8954echo $ECHO_N "checking for inline... $ECHO_C" >&6
8955if test "${ac_cv_c_inline+set}" = set; then
8956 echo $ECHO_N "(cached) $ECHO_C" >&6
8957else
8958 ac_cv_c_inline=no
8959for ac_kw in inline __inline__ __inline; do
8960 cat >conftest.$ac_ext <<_ACEOF
8961#line $LINENO "configure"
8962#include "confdefs.h"
8963#ifndef __cplusplus
8964static $ac_kw int static_foo () {return 0; }
8965$ac_kw int foo () {return 0; }
8966#endif
8967
8968_ACEOF
8969rm -f conftest.$ac_objext
8970if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8971 (eval $ac_compile) 2>&5
8972 ac_status=$?
8973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8974 (exit $ac_status); } &&
8975 { ac_try='test -s conftest.$ac_objext'
8976 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8977 (eval $ac_try) 2>&5
8978 ac_status=$?
8979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8980 (exit $ac_status); }; }; then
8981 ac_cv_c_inline=$ac_kw; break
8982else
8983 echo "$as_me: failed program was:" >&5
8984cat conftest.$ac_ext >&5
8985fi
8986rm -f conftest.$ac_objext conftest.$ac_ext
8987done
8988
8989fi
8990echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
8991echo "${ECHO_T}$ac_cv_c_inline" >&6
8992case $ac_cv_c_inline in
8993 inline | yes) ;;
8994 no)
8995cat >>confdefs.h <<\_ACEOF
8996#define inline
8997_ACEOF
8998 ;;
8999 *) cat >>confdefs.h <<_ACEOF
9000#define inline $ac_cv_c_inline
9001_ACEOF
9002 ;;
9003esac
9004
9005
9006echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
9007echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
9008if test "${ac_cv_c_bigendian+set}" = set; then
9009 echo $ECHO_N "(cached) $ECHO_C" >&6
9010else
9011 # See if sys/param.h defines the BYTE_ORDER macro.
9012cat >conftest.$ac_ext <<_ACEOF
9013#line $LINENO "configure"
9014#include "confdefs.h"
9015#include <sys/types.h>
9016#include <sys/param.h>
9017
9018#ifdef F77_DUMMY_MAIN
9019# ifdef __cplusplus
9020 extern "C"
9021# endif
9022 int F77_DUMMY_MAIN() { return 1; }
9023#endif
9024int
9025main ()
9026{
9027#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
9028 bogus endian macros
9029#endif
9030
9031 ;
9032 return 0;
9033}
9034_ACEOF
9035rm -f conftest.$ac_objext
9036if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9037 (eval $ac_compile) 2>&5
9038 ac_status=$?
9039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9040 (exit $ac_status); } &&
9041 { ac_try='test -s conftest.$ac_objext'
9042 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9043 (eval $ac_try) 2>&5
9044 ac_status=$?
9045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9046 (exit $ac_status); }; }; then
9047 # It does; now see whether it defined to BIG_ENDIAN or not.
9048cat >conftest.$ac_ext <<_ACEOF
9049#line $LINENO "configure"
9050#include "confdefs.h"
9051#include <sys/types.h>
9052#include <sys/param.h>
9053
9054#ifdef F77_DUMMY_MAIN
9055# ifdef __cplusplus
9056 extern "C"
9057# endif
9058 int F77_DUMMY_MAIN() { return 1; }
9059#endif
9060int
9061main ()
9062{
9063#if BYTE_ORDER != BIG_ENDIAN
9064 not big endian
9065#endif
9066
9067 ;
9068 return 0;
9069}
9070_ACEOF
9071rm -f conftest.$ac_objext
9072if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9073 (eval $ac_compile) 2>&5
9074 ac_status=$?
9075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9076 (exit $ac_status); } &&
9077 { ac_try='test -s conftest.$ac_objext'
9078 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9079 (eval $ac_try) 2>&5
9080 ac_status=$?
9081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9082 (exit $ac_status); }; }; then
9083 ac_cv_c_bigendian=yes
9084else
9085 echo "$as_me: failed program was:" >&5
9086cat conftest.$ac_ext >&5
9087ac_cv_c_bigendian=no
9088fi
9089rm -f conftest.$ac_objext conftest.$ac_ext
9090else
9091 echo "$as_me: failed program was:" >&5
9092cat conftest.$ac_ext >&5
9093# It does not; compile a test program.
9094if test "$cross_compiling" = yes; then
9095 # try to guess the endianess by grep'ing values into an object file
9096 ac_cv_c_bigendian=unknown
9097 cat >conftest.$ac_ext <<_ACEOF
9098#line $LINENO "configure"
9099#include "confdefs.h"
9100short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
9101short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
9102void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
9103short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
9104short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
9105void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
9106#ifdef F77_DUMMY_MAIN
9107# ifdef __cplusplus
9108 extern "C"
9109# endif
9110 int F77_DUMMY_MAIN() { return 1; }
9111#endif
9112int
9113main ()
9114{
9115 _ascii (); _ebcdic ();
9116 ;
9117 return 0;
9118}
9119_ACEOF
9120rm -f conftest.$ac_objext
9121if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9122 (eval $ac_compile) 2>&5
9123 ac_status=$?
9124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9125 (exit $ac_status); } &&
9126 { ac_try='test -s conftest.$ac_objext'
9127 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9128 (eval $ac_try) 2>&5
9129 ac_status=$?
9130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9131 (exit $ac_status); }; }; then
9132 if fgrep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
9133 ac_cv_c_bigendian=yes
9134fi
9135if fgrep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
9136 if test "$ac_cv_c_bigendian" = unknown; then
9137 ac_cv_c_bigendian=no
9138 else
9139 # finding both strings is unlikely to happen, but who knows?
9140 ac_cv_c_bigendian=unknown
9141 fi
9142fi
9143else
9144 echo "$as_me: failed program was:" >&5
9145cat conftest.$ac_ext >&5
9146fi
9147rm -f conftest.$ac_objext conftest.$ac_ext
9148else
9149 cat >conftest.$ac_ext <<_ACEOF
9150#line $LINENO "configure"
9151#include "confdefs.h"
9152int
9153main ()
9154{
9155 /* Are we little or big endian? From Harbison&Steele. */
9156 union
9157 {
9158 long l;
9159 char c[sizeof (long)];
9160 } u;
9161 u.l = 1;
9162 exit (u.c[sizeof (long) - 1] == 1);
9163}
9164_ACEOF
9165rm -f conftest$ac_exeext
9166if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9167 (eval $ac_link) 2>&5
9168 ac_status=$?
9169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9170 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9171 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9172 (eval $ac_try) 2>&5
9173 ac_status=$?
9174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9175 (exit $ac_status); }; }; then
9176 ac_cv_c_bigendian=no
9177else
9178 echo "$as_me: program exited with status $ac_status" >&5
9179echo "$as_me: failed program was:" >&5
9180cat conftest.$ac_ext >&5
9181( exit $ac_status )
9182ac_cv_c_bigendian=yes
9183fi
9184rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9185fi
9186fi
9187rm -f conftest.$ac_objext conftest.$ac_ext
9188fi
9189echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
9190echo "${ECHO_T}$ac_cv_c_bigendian" >&6
9191case $ac_cv_c_bigendian in
9192 yes)
9193 cat >>confdefs.h <<\_ACEOF
9194#define ENDIAN_BIG 1
9195_ACEOF
9196 ;;
9197 no)
9198 cat >>confdefs.h <<\_ACEOF
9199#define ENDIAN_LITTLE 1
9200_ACEOF
9201 ;;
9202 *)
9203 { { echo "$as_me:$LINENO: error: unknown endianess
9204presetting ac_cv_c_bigendian=no (or yes) will help" >&5
9205echo "$as_me: error: unknown endianess
9206presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
9207 { (exit 1); exit 1; }; } ;;
9208esac
9209
9210
9211echo "$as_me:$LINENO: checking for pid_t" >&5
9212echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
9213if test "${ac_cv_type_pid_t+set}" = set; then
9214 echo $ECHO_N "(cached) $ECHO_C" >&6
9215else
9216 cat >conftest.$ac_ext <<_ACEOF
9217#line $LINENO "configure"
9218#include "confdefs.h"
9219$ac_includes_default
9220#ifdef F77_DUMMY_MAIN
9221# ifdef __cplusplus
9222 extern "C"
9223# endif
9224 int F77_DUMMY_MAIN() { return 1; }
9225#endif
9226int
9227main ()
9228{
9229if ((pid_t *) 0)
9230 return 0;
9231if (sizeof (pid_t))
9232 return 0;
9233 ;
9234 return 0;
9235}
9236_ACEOF
9237rm -f conftest.$ac_objext
9238if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9239 (eval $ac_compile) 2>&5
9240 ac_status=$?
9241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9242 (exit $ac_status); } &&
9243 { ac_try='test -s conftest.$ac_objext'
9244 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9245 (eval $ac_try) 2>&5
9246 ac_status=$?
9247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9248 (exit $ac_status); }; }; then
9249 ac_cv_type_pid_t=yes
9250else
9251 echo "$as_me: failed program was:" >&5
9252cat conftest.$ac_ext >&5
9253ac_cv_type_pid_t=no
9254fi
9255rm -f conftest.$ac_objext conftest.$ac_ext
9256fi
9257echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
9258echo "${ECHO_T}$ac_cv_type_pid_t" >&6
9259if test $ac_cv_type_pid_t = yes; then
9260 :
9261else
9262
9263cat >>confdefs.h <<_ACEOF
9264#define pid_t int
9265_ACEOF
9266
9267fi
9268
9269echo "$as_me:$LINENO: checking for size_t" >&5
9270echo $ECHO_N "checking for size_t... $ECHO_C" >&6
9271if test "${ac_cv_type_size_t+set}" = set; then
9272 echo $ECHO_N "(cached) $ECHO_C" >&6
9273else
9274 cat >conftest.$ac_ext <<_ACEOF
9275#line $LINENO "configure"
9276#include "confdefs.h"
9277$ac_includes_default
9278#ifdef F77_DUMMY_MAIN
9279# ifdef __cplusplus
9280 extern "C"
9281# endif
9282 int F77_DUMMY_MAIN() { return 1; }
9283#endif
9284int
9285main ()
9286{
9287if ((size_t *) 0)
9288 return 0;
9289if (sizeof (size_t))
9290 return 0;
9291 ;
9292 return 0;
9293}
9294_ACEOF
9295rm -f conftest.$ac_objext
9296if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9297 (eval $ac_compile) 2>&5
9298 ac_status=$?
9299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9300 (exit $ac_status); } &&
9301 { ac_try='test -s conftest.$ac_objext'
9302 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9303 (eval $ac_try) 2>&5
9304 ac_status=$?
9305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9306 (exit $ac_status); }; }; then
9307 ac_cv_type_size_t=yes
9308else
9309 echo "$as_me: failed program was:" >&5
9310cat conftest.$ac_ext >&5
9311ac_cv_type_size_t=no
9312fi
9313rm -f conftest.$ac_objext conftest.$ac_ext
9314fi
9315echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9316echo "${ECHO_T}$ac_cv_type_size_t" >&6
9317if test $ac_cv_type_size_t = yes; then
9318 :
9319else
9320
9321cat >>confdefs.h <<_ACEOF
9322#define size_t unsigned
9323_ACEOF
9324
9325fi
9326
9327echo "$as_me:$LINENO: checking for int64_t" >&5
9328echo $ECHO_N "checking for int64_t... $ECHO_C" >&6
9329if test "${ac_cv_type_int64_t+set}" = set; then
9330 echo $ECHO_N "(cached) $ECHO_C" >&6
9331else
9332 cat >conftest.$ac_ext <<_ACEOF
9333#line $LINENO "configure"
9334#include "confdefs.h"
9335$ac_includes_default
9336#ifdef F77_DUMMY_MAIN
9337# ifdef __cplusplus
9338 extern "C"
9339# endif
9340 int F77_DUMMY_MAIN() { return 1; }
9341#endif
9342int
9343main ()
9344{
9345if ((int64_t *) 0)
9346 return 0;
9347if (sizeof (int64_t))
9348 return 0;
9349 ;
9350 return 0;
9351}
9352_ACEOF
9353rm -f conftest.$ac_objext
9354if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9355 (eval $ac_compile) 2>&5
9356 ac_status=$?
9357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9358 (exit $ac_status); } &&
9359 { ac_try='test -s conftest.$ac_objext'
9360 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9361 (eval $ac_try) 2>&5
9362 ac_status=$?
9363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9364 (exit $ac_status); }; }; then
9365 ac_cv_type_int64_t=yes
9366else
9367 echo "$as_me: failed program was:" >&5
9368cat conftest.$ac_ext >&5
9369ac_cv_type_int64_t=no
9370fi
9371rm -f conftest.$ac_objext conftest.$ac_ext
9372fi
9373echo "$as_me:$LINENO: result: $ac_cv_type_int64_t" >&5
9374echo "${ECHO_T}$ac_cv_type_int64_t" >&6
9375if test $ac_cv_type_int64_t = yes; then
9376
9377cat >>confdefs.h <<_ACEOF
9378#define HAVE_INT64_T 1
9379_ACEOF
9380
9381
9382else
9383 { { echo "$as_me:$LINENO: error: Type int64_t required but not found" >&5
9384echo "$as_me: error: Type int64_t required but not found" >&2;}
9385 { (exit 1); exit 1; }; }
9386fi
9387
9388echo "$as_me:$LINENO: checking for uint64_t" >&5
9389echo $ECHO_N "checking for uint64_t... $ECHO_C" >&6
9390if test "${ac_cv_type_uint64_t+set}" = set; then
9391 echo $ECHO_N "(cached) $ECHO_C" >&6
9392else
9393 cat >conftest.$ac_ext <<_ACEOF
9394#line $LINENO "configure"
9395#include "confdefs.h"
9396$ac_includes_default
9397#ifdef F77_DUMMY_MAIN
9398# ifdef __cplusplus
9399 extern "C"
9400# endif
9401 int F77_DUMMY_MAIN() { return 1; }
9402#endif
9403int
9404main ()
9405{
9406if ((uint64_t *) 0)
9407 return 0;
9408if (sizeof (uint64_t))
9409 return 0;
9410 ;
9411 return 0;
9412}
9413_ACEOF
9414rm -f conftest.$ac_objext
9415if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9416 (eval $ac_compile) 2>&5
9417 ac_status=$?
9418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9419 (exit $ac_status); } &&
9420 { ac_try='test -s conftest.$ac_objext'
9421 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9422 (eval $ac_try) 2>&5
9423 ac_status=$?
9424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9425 (exit $ac_status); }; }; then
9426 ac_cv_type_uint64_t=yes
9427else
9428 echo "$as_me: failed program was:" >&5
9429cat conftest.$ac_ext >&5
9430ac_cv_type_uint64_t=no
9431fi
9432rm -f conftest.$ac_objext conftest.$ac_ext
9433fi
9434echo "$as_me:$LINENO: result: $ac_cv_type_uint64_t" >&5
9435echo "${ECHO_T}$ac_cv_type_uint64_t" >&6
9436if test $ac_cv_type_uint64_t = yes; then
9437
9438cat >>confdefs.h <<_ACEOF
9439#define HAVE_UINT64_T 1
9440_ACEOF
9441
9442
9443else
9444 { { echo "$as_me:$LINENO: error: Type uint64_t required but not found" >&5
9445echo "$as_me: error: Type uint64_t required but not found" >&2;}
9446 { (exit 1); exit 1; }; }
9447fi
9448
9449echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
9450echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
9451if test "${ac_cv_header_time+set}" = set; then
9452 echo $ECHO_N "(cached) $ECHO_C" >&6
9453else
9454 cat >conftest.$ac_ext <<_ACEOF
9455#line $LINENO "configure"
9456#include "confdefs.h"
9457#include <sys/types.h>
9458#include <sys/time.h>
9459#include <time.h>
9460
9461#ifdef F77_DUMMY_MAIN
9462# ifdef __cplusplus
9463 extern "C"
9464# endif
9465 int F77_DUMMY_MAIN() { return 1; }
9466#endif
9467int
9468main ()
9469{
9470if ((struct tm *) 0)
9471return 0;
9472 ;
9473 return 0;
9474}
9475_ACEOF
9476rm -f conftest.$ac_objext
9477if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9478 (eval $ac_compile) 2>&5
9479 ac_status=$?
9480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9481 (exit $ac_status); } &&
9482 { ac_try='test -s conftest.$ac_objext'
9483 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9484 (eval $ac_try) 2>&5
9485 ac_status=$?
9486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9487 (exit $ac_status); }; }; then
9488 ac_cv_header_time=yes
9489else
9490 echo "$as_me: failed program was:" >&5
9491cat conftest.$ac_ext >&5
9492ac_cv_header_time=no
9493fi
9494rm -f conftest.$ac_objext conftest.$ac_ext
9495fi
9496echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
9497echo "${ECHO_T}$ac_cv_header_time" >&6
9498if test $ac_cv_header_time = yes; then
9499
9500cat >>confdefs.h <<\_ACEOF
9501#define TIME_WITH_SYS_TIME 1
9502_ACEOF
9503
9504fi
9505
9506echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
9507echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
9508if test "${ac_cv_struct_tm+set}" = set; then
9509 echo $ECHO_N "(cached) $ECHO_C" >&6
9510else
9511 cat >conftest.$ac_ext <<_ACEOF
9512#line $LINENO "configure"
9513#include "confdefs.h"
9514#include <sys/types.h>
9515#include <time.h>
9516
9517#ifdef F77_DUMMY_MAIN
9518# ifdef __cplusplus
9519 extern "C"
9520# endif
9521 int F77_DUMMY_MAIN() { return 1; }
9522#endif
9523int
9524main ()
9525{
9526struct tm *tp; tp->tm_sec;
9527 ;
9528 return 0;
9529}
9530_ACEOF
9531rm -f conftest.$ac_objext
9532if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9533 (eval $ac_compile) 2>&5
9534 ac_status=$?
9535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9536 (exit $ac_status); } &&
9537 { ac_try='test -s conftest.$ac_objext'
9538 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9539 (eval $ac_try) 2>&5
9540 ac_status=$?
9541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9542 (exit $ac_status); }; }; then
9543 ac_cv_struct_tm=time.h
9544else
9545 echo "$as_me: failed program was:" >&5
9546cat conftest.$ac_ext >&5
9547ac_cv_struct_tm=sys/time.h
9548fi
9549rm -f conftest.$ac_objext conftest.$ac_ext
9550fi
9551echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
9552echo "${ECHO_T}$ac_cv_struct_tm" >&6
9553if test $ac_cv_struct_tm = sys/time.h; then
9554
9555cat >>confdefs.h <<\_ACEOF
9556#define TM_IN_SYS_TIME 1
9557_ACEOF
9558
9559fi
9560
9561
9562
9563echo "$as_me:$LINENO: checking whether the compiler implements namespaces" >&5
9564echo $ECHO_N "checking whether the compiler implements namespaces... $ECHO_C" >&6
9565if test "${ac_cv_cxx_namespaces+set}" = set; then
9566 echo $ECHO_N "(cached) $ECHO_C" >&6
9567else
9568
9569
9570 ac_ext=cc
9571ac_cpp='$CXXCPP $CPPFLAGS'
9572ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9573ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9574ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9575
9576 cat >conftest.$ac_ext <<_ACEOF
9577#line $LINENO "configure"
9578#include "confdefs.h"
9579namespace Outer { namespace Inner { int i = 0; }}
9580#ifdef F77_DUMMY_MAIN
9581# ifdef __cplusplus
9582 extern "C"
9583# endif
9584 int F77_DUMMY_MAIN() { return 1; }
9585#endif
9586int
9587main ()
9588{
9589using namespace Outer::Inner; return i;
9590 ;
9591 return 0;
9592}
9593_ACEOF
9594rm -f conftest.$ac_objext
9595if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9596 (eval $ac_compile) 2>&5
9597 ac_status=$?
9598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9599 (exit $ac_status); } &&
9600 { ac_try='test -s conftest.$ac_objext'
9601 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9602 (eval $ac_try) 2>&5
9603 ac_status=$?
9604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9605 (exit $ac_status); }; }; then
9606 ac_cv_cxx_namespaces=yes
9607else
9608 echo "$as_me: failed program was:" >&5
9609cat conftest.$ac_ext >&5
9610ac_cv_cxx_namespaces=no
9611fi
9612rm -f conftest.$ac_objext conftest.$ac_ext
9613 ac_ext=c
9614ac_cpp='$CPP $CPPFLAGS'
9615ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9616ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9617ac_compiler_gnu=$ac_cv_c_compiler_gnu
9618
9619
9620fi
9621echo "$as_me:$LINENO: result: $ac_cv_cxx_namespaces" >&5
9622echo "${ECHO_T}$ac_cv_cxx_namespaces" >&6
9623if test "$ac_cv_cxx_namespaces" = yes; then
9624
9625cat >>confdefs.h <<\_ACEOF
9626#define HAVE_NAMESPACES
9627_ACEOF
9628
9629fi
9630
9631echo "$as_me:$LINENO: checking whether the compiler has ext/hash_map" >&5
9632echo $ECHO_N "checking whether the compiler has ext/hash_map... $ECHO_C" >&6
9633if test "${ac_cv_cxx_have_ext_hash_map+set}" = set; then
9634 echo $ECHO_N "(cached) $ECHO_C" >&6
9635else
9636
9637
9638
9639 ac_ext=cc
9640ac_cpp='$CXXCPP $CPPFLAGS'
9641ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9642ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9643ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9644
9645 cat >conftest.$ac_ext <<_ACEOF
9646#line $LINENO "configure"
9647#include "confdefs.h"
9648#include <ext/hash_map>
9649#ifdef HAVE_NAMESPACES
9650using namespace std;
9651#endif
9652#ifdef F77_DUMMY_MAIN
9653# ifdef __cplusplus
9654 extern "C"
9655# endif
9656 int F77_DUMMY_MAIN() { return 1; }
9657#endif
9658int
9659main ()
9660{
9661hash_map<int, int> t; return 0;
9662 ;
9663 return 0;
9664}
9665_ACEOF
9666rm -f conftest.$ac_objext
9667if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9668 (eval $ac_compile) 2>&5
9669 ac_status=$?
9670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9671 (exit $ac_status); } &&
9672 { ac_try='test -s conftest.$ac_objext'
9673 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9674 (eval $ac_try) 2>&5
9675 ac_status=$?
9676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9677 (exit $ac_status); }; }; then
9678 ac_cv_cxx_have_ext_hash_map=std
9679else
9680 echo "$as_me: failed program was:" >&5
9681cat conftest.$ac_ext >&5
9682ac_cv_cxx_have_ext_hash_map=no
9683fi
9684rm -f conftest.$ac_objext conftest.$ac_ext
9685 cat >conftest.$ac_ext <<_ACEOF
9686#line $LINENO "configure"
9687#include "confdefs.h"
9688#include <ext/hash_map>
9689#ifdef HAVE_NAMESPACES
9690using namespace __gnu_cxx;
9691#endif
9692#ifdef F77_DUMMY_MAIN
9693# ifdef __cplusplus
9694 extern "C"
9695# endif
9696 int F77_DUMMY_MAIN() { return 1; }
9697#endif
9698int
9699main ()
9700{
9701hash_map<int, int> t; return 0;
9702 ;
9703 return 0;
9704}
9705_ACEOF
9706rm -f conftest.$ac_objext
9707if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9708 (eval $ac_compile) 2>&5
9709 ac_status=$?
9710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9711 (exit $ac_status); } &&
9712 { ac_try='test -s conftest.$ac_objext'
9713 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9714 (eval $ac_try) 2>&5
9715 ac_status=$?
9716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9717 (exit $ac_status); }; }; then
9718 ac_cv_cxx_have_ext_hash_map=gnu
9719else
9720 echo "$as_me: failed program was:" >&5
9721cat conftest.$ac_ext >&5
9722ac_cv_cxx_have_ext_hash_map=no
9723fi
9724rm -f conftest.$ac_objext conftest.$ac_ext
9725 ac_ext=c
9726ac_cpp='$CPP $CPPFLAGS'
9727ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9728ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9729ac_compiler_gnu=$ac_cv_c_compiler_gnu
9730
9731
9732fi
9733echo "$as_me:$LINENO: result: $ac_cv_cxx_have_ext_hash_map" >&5
9734echo "${ECHO_T}$ac_cv_cxx_have_ext_hash_map" >&6
9735if test "$ac_cv_cxx_have_ext_hash_map" = std; then
9736
9737cat >>confdefs.h <<\_ACEOF
9738#define HAVE_STD_EXT_HASH_MAP
9739_ACEOF
9740
9741fi
9742if test "$ac_cv_cxx_have_ext_hash_map" = gnu; then
9743
9744cat >>confdefs.h <<\_ACEOF
9745#define HAVE_GNU_EXT_HASH_MAP
9746_ACEOF
9747
9748fi
9749
9750echo "$as_me:$LINENO: checking whether the compiler has ext/hash_set" >&5
9751echo $ECHO_N "checking whether the compiler has ext/hash_set... $ECHO_C" >&6
9752if test "${ac_cv_cxx_have_ext_hash_set+set}" = set; then
9753 echo $ECHO_N "(cached) $ECHO_C" >&6
9754else
9755
9756
9757
9758 ac_ext=cc
9759ac_cpp='$CXXCPP $CPPFLAGS'
9760ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9761ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9762ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9763
9764 cat >conftest.$ac_ext <<_ACEOF
9765#line $LINENO "configure"
9766#include "confdefs.h"
9767#include <ext/hash_set>
9768#ifdef HAVE_NAMESPACES
9769using namespace std;
9770#endif
9771#ifdef F77_DUMMY_MAIN
9772# ifdef __cplusplus
9773 extern "C"
9774# endif
9775 int F77_DUMMY_MAIN() { return 1; }
9776#endif
9777int
9778main ()
9779{
9780hash_set<int> t; return 0;
9781 ;
9782 return 0;
9783}
9784_ACEOF
9785rm -f conftest.$ac_objext
9786if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9787 (eval $ac_compile) 2>&5
9788 ac_status=$?
9789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9790 (exit $ac_status); } &&
9791 { ac_try='test -s conftest.$ac_objext'
9792 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9793 (eval $ac_try) 2>&5
9794 ac_status=$?
9795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9796 (exit $ac_status); }; }; then
9797 ac_cv_cxx_have_ext_hash_set=std
9798else
9799 echo "$as_me: failed program was:" >&5
9800cat conftest.$ac_ext >&5
9801ac_cv_cxx_have_ext_hash_set=no
9802fi
9803rm -f conftest.$ac_objext conftest.$ac_ext
9804 cat >conftest.$ac_ext <<_ACEOF
9805#line $LINENO "configure"
9806#include "confdefs.h"
9807#include <ext/hash_set>
9808#ifdef HAVE_NAMESPACES
9809using namespace __gnu_cxx;
9810#endif
9811#ifdef F77_DUMMY_MAIN
9812# ifdef __cplusplus
9813 extern "C"
9814# endif
9815 int F77_DUMMY_MAIN() { return 1; }
9816#endif
9817int
9818main ()
9819{
9820hash_set<int> t; return 0;
9821 ;
9822 return 0;
9823}
9824_ACEOF
9825rm -f conftest.$ac_objext
9826if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9827 (eval $ac_compile) 2>&5
9828 ac_status=$?
9829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9830 (exit $ac_status); } &&
9831 { ac_try='test -s conftest.$ac_objext'
9832 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9833 (eval $ac_try) 2>&5
9834 ac_status=$?
9835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9836 (exit $ac_status); }; }; then
9837 ac_cv_cxx_have_ext_hash_set=gnu
9838else
9839 echo "$as_me: failed program was:" >&5
9840cat conftest.$ac_ext >&5
9841ac_cv_cxx_have_ext_hash_set=no
9842fi
9843rm -f conftest.$ac_objext conftest.$ac_ext
9844 ac_ext=c
9845ac_cpp='$CPP $CPPFLAGS'
9846ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9847ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9848ac_compiler_gnu=$ac_cv_c_compiler_gnu
9849
9850
9851fi
9852echo "$as_me:$LINENO: result: $ac_cv_cxx_have_ext_hash_set" >&5
9853echo "${ECHO_T}$ac_cv_cxx_have_ext_hash_set" >&6
9854if test "$ac_cv_cxx_have_ext_hash_set" = std; then
9855
9856cat >>confdefs.h <<\_ACEOF
9857#define HAVE_STD_EXT_HASH_SET
9858_ACEOF
9859
9860fi
9861if test "$ac_cv_cxx_have_ext_hash_set" = gnu; then
9862
9863cat >>confdefs.h <<\_ACEOF
9864#define HAVE_GNU_EXT_HASH_SET
9865_ACEOF
9866
9867fi
9868
9869echo "$as_me:$LINENO: checking whether the compiler has ext/slist" >&5
9870echo $ECHO_N "checking whether the compiler has ext/slist... $ECHO_C" >&6
9871if test "${ac_cv_cxx_have_ext_slist+set}" = set; then
9872 echo $ECHO_N "(cached) $ECHO_C" >&6
9873else
9874
9875
9876
9877 ac_ext=cc
9878ac_cpp='$CXXCPP $CPPFLAGS'
9879ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9880ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9881ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9882
9883 cat >conftest.$ac_ext <<_ACEOF
9884#line $LINENO "configure"
9885#include "confdefs.h"
9886#include <ext/slist>
9887#ifdef HAVE_NAMESPACES
9888using namespace std;
9889#endif
9890#ifdef F77_DUMMY_MAIN
9891# ifdef __cplusplus
9892 extern "C"
9893# endif
9894 int F77_DUMMY_MAIN() { return 1; }
9895#endif
9896int
9897main ()
9898{
9899slist<int> s; return 0;
9900 ;
9901 return 0;
9902}
9903_ACEOF
9904rm -f conftest.$ac_objext
9905if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9906 (eval $ac_compile) 2>&5
9907 ac_status=$?
9908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9909 (exit $ac_status); } &&
9910 { ac_try='test -s conftest.$ac_objext'
9911 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9912 (eval $ac_try) 2>&5
9913 ac_status=$?
9914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9915 (exit $ac_status); }; }; then
9916 ac_cv_cxx_have_ext_slist=std
9917else
9918 echo "$as_me: failed program was:" >&5
9919cat conftest.$ac_ext >&5
9920ac_cv_cxx_have_ext_slist=no
9921fi
9922rm -f conftest.$ac_objext conftest.$ac_ext
9923 cat >conftest.$ac_ext <<_ACEOF
9924#line $LINENO "configure"
9925#include "confdefs.h"
9926#include <ext/slist>
9927#ifdef HAVE_NAMESPACES
9928using namespace __gnu_cxx;
9929#endif
9930#ifdef F77_DUMMY_MAIN
9931# ifdef __cplusplus
9932 extern "C"
9933# endif
9934 int F77_DUMMY_MAIN() { return 1; }
9935#endif
9936int
9937main ()
9938{
9939slist<int> s; return 0;
9940 ;
9941 return 0;
9942}
9943_ACEOF
9944rm -f conftest.$ac_objext
9945if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9946 (eval $ac_compile) 2>&5
9947 ac_status=$?
9948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9949 (exit $ac_status); } &&
9950 { ac_try='test -s conftest.$ac_objext'
9951 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9952 (eval $ac_try) 2>&5
9953 ac_status=$?
9954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9955 (exit $ac_status); }; }; then
9956 ac_cv_cxx_have_ext_slist=gnu
9957else
9958 echo "$as_me: failed program was:" >&5
9959cat conftest.$ac_ext >&5
9960ac_cv_cxx_have_ext_slist=no
9961fi
9962rm -f conftest.$ac_objext conftest.$ac_ext
9963
9964 ac_ext=c
9965ac_cpp='$CPP $CPPFLAGS'
9966ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9967ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9968ac_compiler_gnu=$ac_cv_c_compiler_gnu
9969
9970
9971fi
9972echo "$as_me:$LINENO: result: $ac_cv_cxx_have_ext_slist" >&5
9973echo "${ECHO_T}$ac_cv_cxx_have_ext_slist" >&6
9974if test "$ac_cv_cxx_have_ext_slist" = std; then
9975
9976cat >>confdefs.h <<\_ACEOF
9977#define HAVE_EXT_SLIST std
9978_ACEOF
9979
9980fi
9981if test "$ac_cv_cxx_have_ext_slist" = gnu; then
9982
9983cat >>confdefs.h <<\_ACEOF
9984#define HAVE_EXT_SLIST gnu
9985_ACEOF
9986
9987fi
9988
9989echo "$as_me:$LINENO: checking whether the compiler has the standard iterator" >&5
9990echo $ECHO_N "checking whether the compiler has the standard iterator... $ECHO_C" >&6
9991if test "${ac_cv_cxx_have_std_iterator+set}" = set; then
9992 echo $ECHO_N "(cached) $ECHO_C" >&6
9993else
9994
9995
9996
9997 ac_ext=cc
9998ac_cpp='$CXXCPP $CPPFLAGS'
9999ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10000ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10001ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
10002
10003 cat >conftest.$ac_ext <<_ACEOF
10004#line $LINENO "configure"
10005#include "confdefs.h"
10006#include <iterator>
10007#ifdef HAVE_NAMESPACES
10008using namespace std;
10009#endif
10010#ifdef F77_DUMMY_MAIN
10011# ifdef __cplusplus
10012 extern "C"
10013# endif
10014 int F77_DUMMY_MAIN() { return 1; }
10015#endif
10016int
10017main ()
10018{
10019iterator<int,int,int> t; return 0;
10020 ;
10021 return 0;
10022}
10023_ACEOF
10024rm -f conftest.$ac_objext
10025if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10026 (eval $ac_compile) 2>&5
10027 ac_status=$?
10028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10029 (exit $ac_status); } &&
10030 { ac_try='test -s conftest.$ac_objext'
10031 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10032 (eval $ac_try) 2>&5
10033 ac_status=$?
10034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10035 (exit $ac_status); }; }; then
10036 ac_cv_cxx_have_std_iterator=yes
10037else
10038 echo "$as_me: failed program was:" >&5
10039cat conftest.$ac_ext >&5
10040ac_cv_cxx_have_std_iterator=no
10041fi
10042rm -f conftest.$ac_objext conftest.$ac_ext
10043 ac_ext=c
10044ac_cpp='$CPP $CPPFLAGS'
10045ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10046ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10047ac_compiler_gnu=$ac_cv_c_compiler_gnu
10048
10049
10050fi
10051echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_iterator" >&5
10052echo "${ECHO_T}$ac_cv_cxx_have_std_iterator" >&6
10053if test "$ac_cv_cxx_have_std_iterator" = yes; then
10054
10055cat >>confdefs.h <<\_ACEOF
10056#define HAVE_STD_ITERATOR
10057_ACEOF
10058
10059fi
10060
10061echo "$as_me:$LINENO: checking whether the compiler has the bidirectional iterator" >&5
10062echo $ECHO_N "checking whether the compiler has the bidirectional iterator... $ECHO_C" >&6
10063if test "${ac_cv_cxx_have_bi_iterator+set}" = set; then
10064 echo $ECHO_N "(cached) $ECHO_C" >&6
10065else
10066
10067
10068
10069 ac_ext=cc
10070ac_cpp='$CXXCPP $CPPFLAGS'
10071ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10072ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10073ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
10074
10075 cat >conftest.$ac_ext <<_ACEOF
10076#line $LINENO "configure"
10077#include "confdefs.h"
10078#include <iterator>
10079#ifdef HAVE_NAMESPACES
10080using namespace std;
10081#endif
10082#ifdef F77_DUMMY_MAIN
10083# ifdef __cplusplus
10084 extern "C"
10085# endif
10086 int F77_DUMMY_MAIN() { return 1; }
10087#endif
10088int
10089main ()
10090{
10091bidirectional_iterator<int,int,int> t; return 0;
10092 ;
10093 return 0;
10094}
10095_ACEOF
10096rm -f conftest.$ac_objext
10097if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10098 (eval $ac_compile) 2>&5
10099 ac_status=$?
10100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10101 (exit $ac_status); } &&
10102 { ac_try='test -s conftest.$ac_objext'
10103 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10104 (eval $ac_try) 2>&5
10105 ac_status=$?
10106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10107 (exit $ac_status); }; }; then
10108 ac_cv_cxx_have_bi_iterator=yes
10109else
10110 echo "$as_me: failed program was:" >&5
10111cat conftest.$ac_ext >&5
10112ac_cv_cxx_have_bi_iterator=no
10113fi
10114rm -f conftest.$ac_objext conftest.$ac_ext
10115 ac_ext=c
10116ac_cpp='$CPP $CPPFLAGS'
10117ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10118ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10119ac_compiler_gnu=$ac_cv_c_compiler_gnu
10120
10121
10122fi
10123echo "$as_me:$LINENO: result: $ac_cv_cxx_have_bi_iterator" >&5
10124echo "${ECHO_T}$ac_cv_cxx_have_bi_iterator" >&6
10125if test "$ac_cv_cxx_have_bi_iterator" = yes; then
10126
10127cat >>confdefs.h <<\_ACEOF
10128#define HAVE_BI_ITERATOR
10129_ACEOF
10130
10131fi
10132
10133echo "$as_me:$LINENO: checking whether the compiler has forward iterators" >&5
10134echo $ECHO_N "checking whether the compiler has forward iterators... $ECHO_C" >&6
10135if test "${ac_cv_cxx_have_fwd_iterator+set}" = set; then
10136 echo $ECHO_N "(cached) $ECHO_C" >&6
10137else
10138
10139
10140
10141 ac_ext=cc
10142ac_cpp='$CXXCPP $CPPFLAGS'
10143ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10144ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10145ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
10146
10147 cat >conftest.$ac_ext <<_ACEOF
10148#line $LINENO "configure"
10149#include "confdefs.h"
10150#include <iterator>
10151#ifdef HAVE_NAMESPACES
10152using namespace std;
10153#endif
10154#ifdef F77_DUMMY_MAIN
10155# ifdef __cplusplus
10156 extern "C"
10157# endif
10158 int F77_DUMMY_MAIN() { return 1; }
10159#endif
10160int
10161main ()
10162{
10163forward_iterator<int,int,int> t; return 0;
10164 ;
10165 return 0;
10166}
10167_ACEOF
10168rm -f conftest.$ac_objext
10169if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10170 (eval $ac_compile) 2>&5
10171 ac_status=$?
10172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10173 (exit $ac_status); } &&
10174 { ac_try='test -s conftest.$ac_objext'
10175 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10176 (eval $ac_try) 2>&5
10177 ac_status=$?
10178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10179 (exit $ac_status); }; }; then
10180 ac_cv_cxx_have_fwd_iterator=yes
10181else
10182 echo "$as_me: failed program was:" >&5
10183cat conftest.$ac_ext >&5
10184ac_cv_cxx_have_fwd_iterator=no
10185fi
10186rm -f conftest.$ac_objext conftest.$ac_ext
10187 ac_ext=c
10188ac_cpp='$CPP $CPPFLAGS'
10189ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10190ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10191ac_compiler_gnu=$ac_cv_c_compiler_gnu
10192
10193
10194fi
10195echo "$as_me:$LINENO: result: $ac_cv_cxx_have_fwd_iterator" >&5
10196echo "${ECHO_T}$ac_cv_cxx_have_fwd_iterator" >&6
10197if test "$ac_cv_cxx_have_fwd_iterator" = yes; then
10198
10199cat >>confdefs.h <<\_ACEOF
10200#define HAVE_FWD_ITERATOR
10201_ACEOF
10202
10203fi
10204
10205
10206# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
10207# for constant arguments. Useless!
10208echo "$as_me:$LINENO: checking for working alloca.h" >&5
10209echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6
10210if test "${ac_cv_working_alloca_h+set}" = set; then
10211 echo $ECHO_N "(cached) $ECHO_C" >&6
10212else
10213 cat >conftest.$ac_ext <<_ACEOF
10214#line $LINENO "configure"
10215#include "confdefs.h"
10216#include <alloca.h>
10217#ifdef F77_DUMMY_MAIN
10218# ifdef __cplusplus
10219 extern "C"
10220# endif
10221 int F77_DUMMY_MAIN() { return 1; }
10222#endif
10223int
10224main ()
10225{
10226char *p = (char *) alloca (2 * sizeof (int));
10227 ;
10228 return 0;
10229}
10230_ACEOF
10231rm -f conftest.$ac_objext conftest$ac_exeext
10232if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10233 (eval $ac_link) 2>&5
10234 ac_status=$?
10235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10236 (exit $ac_status); } &&
10237 { ac_try='test -s conftest$ac_exeext'
10238 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10239 (eval $ac_try) 2>&5
10240 ac_status=$?
10241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10242 (exit $ac_status); }; }; then
10243 ac_cv_working_alloca_h=yes
10244else
10245 echo "$as_me: failed program was:" >&5
10246cat conftest.$ac_ext >&5
10247ac_cv_working_alloca_h=no
10248fi
10249rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10250fi
10251echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
10252echo "${ECHO_T}$ac_cv_working_alloca_h" >&6
10253if test $ac_cv_working_alloca_h = yes; then
10254
10255cat >>confdefs.h <<\_ACEOF
10256#define HAVE_ALLOCA_H 1
10257_ACEOF
10258
10259fi
10260
10261echo "$as_me:$LINENO: checking for alloca" >&5
10262echo $ECHO_N "checking for alloca... $ECHO_C" >&6
10263if test "${ac_cv_func_alloca_works+set}" = set; then
10264 echo $ECHO_N "(cached) $ECHO_C" >&6
10265else
10266 cat >conftest.$ac_ext <<_ACEOF
10267#line $LINENO "configure"
10268#include "confdefs.h"
10269#ifdef __GNUC__
10270# define alloca __builtin_alloca
10271#else
10272# ifdef _MSC_VER
10273# include <malloc.h>
10274# define alloca _alloca
10275# else
10276# if HAVE_ALLOCA_H
10277# include <alloca.h>
10278# else
10279# ifdef _AIX
10280 #pragma alloca
10281# else
10282# ifndef alloca /* predefined by HP cc +Olibcalls */
10283char *alloca ();
10284# endif
10285# endif
10286# endif
10287# endif
10288#endif
10289
10290#ifdef F77_DUMMY_MAIN
10291# ifdef __cplusplus
10292 extern "C"
10293# endif
10294 int F77_DUMMY_MAIN() { return 1; }
10295#endif
10296int
10297main ()
10298{
10299char *p = (char *) alloca (1);
10300 ;
10301 return 0;
10302}
10303_ACEOF
10304rm -f conftest.$ac_objext conftest$ac_exeext
10305if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10306 (eval $ac_link) 2>&5
10307 ac_status=$?
10308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10309 (exit $ac_status); } &&
10310 { ac_try='test -s conftest$ac_exeext'
10311 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10312 (eval $ac_try) 2>&5
10313 ac_status=$?
10314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10315 (exit $ac_status); }; }; then
10316 ac_cv_func_alloca_works=yes
10317else
10318 echo "$as_me: failed program was:" >&5
10319cat conftest.$ac_ext >&5
10320ac_cv_func_alloca_works=no
10321fi
10322rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10323fi
10324echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
10325echo "${ECHO_T}$ac_cv_func_alloca_works" >&6
10326
10327if test $ac_cv_func_alloca_works = yes; then
10328
10329cat >>confdefs.h <<\_ACEOF
10330#define HAVE_ALLOCA 1
10331_ACEOF
10332
10333else
10334 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
10335# that cause trouble. Some versions do not even contain alloca or
10336# contain a buggy version. If you still want to use their alloca,
10337# use ar to extract alloca.o from them instead of compiling alloca.c.
10338
10339ALLOCA=alloca.$ac_objext
10340
10341cat >>confdefs.h <<\_ACEOF
10342#define C_ALLOCA 1
10343_ACEOF
10344
10345
10346echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
10347echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6
10348if test "${ac_cv_os_cray+set}" = set; then
10349 echo $ECHO_N "(cached) $ECHO_C" >&6
10350else
10351 cat >conftest.$ac_ext <<_ACEOF
10352#line $LINENO "configure"
10353#include "confdefs.h"
10354#if defined(CRAY) && ! defined(CRAY2)
10355webecray
10356#else
10357wenotbecray
10358#endif
10359
10360_ACEOF
10361if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10362 egrep "webecray" >/dev/null 2>&1; then
10363 ac_cv_os_cray=yes
10364else
10365 ac_cv_os_cray=no
10366fi
10367rm -f conftest*
10368
10369fi
10370echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
10371echo "${ECHO_T}$ac_cv_os_cray" >&6
10372if test $ac_cv_os_cray = yes; then
10373 for ac_func in _getb67 GETB67 getb67; do
10374 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10375echo "$as_me:$LINENO: checking for $ac_func" >&5
10376echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
10377if eval "test \"\${$as_ac_var+set}\" = set"; then
10378 echo $ECHO_N "(cached) $ECHO_C" >&6
10379else
10380 cat >conftest.$ac_ext <<_ACEOF
10381#line $LINENO "configure"
10382#include "confdefs.h"
10383/* System header to define __stub macros and hopefully few prototypes,
10384 which can conflict with char $ac_func (); below. */
10385#include <assert.h>
10386/* Override any gcc2 internal prototype to avoid an error. */
10387#ifdef __cplusplus
10388extern "C"
10389#endif
10390/* We use char because int might match the return type of a gcc2
10391 builtin and then its argument prototype would still apply. */
10392char $ac_func ();
10393char (*f) ();
10394
10395#ifdef F77_DUMMY_MAIN
10396# ifdef __cplusplus
10397 extern "C"
10398# endif
10399 int F77_DUMMY_MAIN() { return 1; }
10400#endif
10401int
10402main ()
10403{
10404/* The GNU C library defines this for functions which it implements
10405 to always fail with ENOSYS. Some functions are actually named
10406 something starting with __ and the normal name is an alias. */
10407#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10408choke me
10409#else
10410f = $ac_func;
10411#endif
10412
10413 ;
10414 return 0;
10415}
10416_ACEOF
10417rm -f conftest.$ac_objext conftest$ac_exeext
10418if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10419 (eval $ac_link) 2>&5
10420 ac_status=$?
10421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10422 (exit $ac_status); } &&
10423 { ac_try='test -s conftest$ac_exeext'
10424 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10425 (eval $ac_try) 2>&5
10426 ac_status=$?
10427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10428 (exit $ac_status); }; }; then
10429 eval "$as_ac_var=yes"
10430else
10431 echo "$as_me: failed program was:" >&5
10432cat conftest.$ac_ext >&5
10433eval "$as_ac_var=no"
10434fi
10435rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10436fi
10437echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
10438echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
10439if test `eval echo '${'$as_ac_var'}'` = yes; then
10440
10441cat >>confdefs.h <<_ACEOF
10442#define CRAY_STACKSEG_END $ac_func
10443_ACEOF
10444
10445 break
10446fi
10447
10448 done
10449fi
10450
10451echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
10452echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6
10453if test "${ac_cv_c_stack_direction+set}" = set; then
10454 echo $ECHO_N "(cached) $ECHO_C" >&6
10455else
10456 if test "$cross_compiling" = yes; then
10457 ac_cv_c_stack_direction=0
10458else
10459 cat >conftest.$ac_ext <<_ACEOF
10460#line $LINENO "configure"
10461#include "confdefs.h"
10462int
10463find_stack_direction ()
10464{
10465 static char *addr = 0;
10466 auto char dummy;
10467 if (addr == 0)
10468 {
10469 addr = &dummy;
10470 return find_stack_direction ();
10471 }
10472 else
10473 return (&dummy > addr) ? 1 : -1;
10474}
10475
10476int
10477main ()
10478{
10479 exit (find_stack_direction () < 0);
10480}
10481_ACEOF
10482rm -f conftest$ac_exeext
10483if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10484 (eval $ac_link) 2>&5
10485 ac_status=$?
10486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10487 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10488 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10489 (eval $ac_try) 2>&5
10490 ac_status=$?
10491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10492 (exit $ac_status); }; }; then
10493 ac_cv_c_stack_direction=1
10494else
10495 echo "$as_me: program exited with status $ac_status" >&5
10496echo "$as_me: failed program was:" >&5
10497cat conftest.$ac_ext >&5
10498( exit $ac_status )
10499ac_cv_c_stack_direction=-1
10500fi
10501rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10502fi
10503fi
10504echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
10505echo "${ECHO_T}$ac_cv_c_stack_direction" >&6
10506
10507cat >>confdefs.h <<_ACEOF
10508#define STACK_DIRECTION $ac_cv_c_stack_direction
10509_ACEOF
10510
10511
10512fi
10513
10514if test $ac_cv_c_compiler_gnu = yes; then
10515 echo "$as_me:$LINENO: checking whether $CC needs -traditional" >&5
10516echo $ECHO_N "checking whether $CC needs -traditional... $ECHO_C" >&6
10517if test "${ac_cv_prog_gcc_traditional+set}" = set; then
10518 echo $ECHO_N "(cached) $ECHO_C" >&6
10519else
10520 ac_pattern="Autoconf.*'x'"
10521 cat >conftest.$ac_ext <<_ACEOF
10522#line $LINENO "configure"
10523#include "confdefs.h"
10524#include <sgtty.h>
10525Autoconf TIOCGETP
10526_ACEOF
10527if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10528 egrep "$ac_pattern" >/dev/null 2>&1; then
10529 ac_cv_prog_gcc_traditional=yes
10530else
10531 ac_cv_prog_gcc_traditional=no
10532fi
10533rm -f conftest*
10534
10535
10536 if test $ac_cv_prog_gcc_traditional = no; then
10537 cat >conftest.$ac_ext <<_ACEOF
10538#line $LINENO "configure"
10539#include "confdefs.h"
10540#include <termio.h>
10541Autoconf TCGETA
10542_ACEOF
10543if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10544 egrep "$ac_pattern" >/dev/null 2>&1; then
10545 ac_cv_prog_gcc_traditional=yes
10546fi
10547rm -f conftest*
10548
10549 fi
10550fi
10551echo "$as_me:$LINENO: result: $ac_cv_prog_gcc_traditional" >&5
10552echo "${ECHO_T}$ac_cv_prog_gcc_traditional" >&6
10553 if test $ac_cv_prog_gcc_traditional = yes; then
10554 CC="$CC -traditional"
10555 fi
10556fi
10557
10558echo "$as_me:$LINENO: checking for working memcmp" >&5
10559echo $ECHO_N "checking for working memcmp... $ECHO_C" >&6
10560if test "${ac_cv_func_memcmp_working+set}" = set; then
10561 echo $ECHO_N "(cached) $ECHO_C" >&6
10562else
10563 if test "$cross_compiling" = yes; then
10564 ac_cv_func_memcmp_working=no
10565else
10566 cat >conftest.$ac_ext <<_ACEOF
10567#line $LINENO "configure"
10568#include "confdefs.h"
10569
10570#ifdef F77_DUMMY_MAIN
10571# ifdef __cplusplus
10572 extern "C"
10573# endif
10574 int F77_DUMMY_MAIN() { return 1; }
10575#endif
10576int
10577main ()
10578{
10579
10580 /* Some versions of memcmp are not 8-bit clean. */
10581 char c0 = 0x40, c1 = 0x80, c2 = 0x81;
10582 if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0)
10583 exit (1);
10584
10585 /* The Next x86 OpenStep bug shows up only when comparing 16 bytes
10586 or more and with at least one buffer not starting on a 4-byte boundary.
10587 William Lewis provided this test program. */
10588 {
10589 char foo[21];
10590 char bar[21];
10591 int i;
10592 for (i = 0; i < 4; i++)
10593 {
10594 char *a = foo + i;
10595 char *b = bar + i;
10596 strcpy (a, "--------01111111");
10597 strcpy (b, "--------10000000");
10598 if (memcmp (a, b, 16) >= 0)
10599 exit (1);
10600 }
10601 exit (0);
10602 }
10603
10604 ;
10605 return 0;
10606}
10607_ACEOF
10608rm -f conftest$ac_exeext
10609if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10610 (eval $ac_link) 2>&5
10611 ac_status=$?
10612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10613 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10614 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10615 (eval $ac_try) 2>&5
10616 ac_status=$?
10617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10618 (exit $ac_status); }; }; then
10619 ac_cv_func_memcmp_working=yes
10620else
10621 echo "$as_me: program exited with status $ac_status" >&5
10622echo "$as_me: failed program was:" >&5
10623cat conftest.$ac_ext >&5
10624( exit $ac_status )
10625ac_cv_func_memcmp_working=no
10626fi
10627rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10628fi
10629fi
10630echo "$as_me:$LINENO: result: $ac_cv_func_memcmp_working" >&5
10631echo "${ECHO_T}$ac_cv_func_memcmp_working" >&6
10632test $ac_cv_func_memcmp_working = no && LIBOBJS="$LIBOBJS memcmp.$ac_objext"
10633
10634
10635
10636for ac_header in stdlib.h unistd.h
10637do
10638as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
10639if eval "test \"\${$as_ac_Header+set}\" = set"; then
10640 echo "$as_me:$LINENO: checking for $ac_header" >&5
10641echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
10642if eval "test \"\${$as_ac_Header+set}\" = set"; then
10643 echo $ECHO_N "(cached) $ECHO_C" >&6
10644fi
10645echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
10646echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
10647else
10648 # Is the header compilable?
10649echo "$as_me:$LINENO: checking $ac_header usability" >&5
10650echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
10651cat >conftest.$ac_ext <<_ACEOF
10652#line $LINENO "configure"
10653#include "confdefs.h"
10654$ac_includes_default
10655#include <$ac_header>
10656_ACEOF
10657rm -f conftest.$ac_objext
10658if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10659 (eval $ac_compile) 2>&5
10660 ac_status=$?
10661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10662 (exit $ac_status); } &&
10663 { ac_try='test -s conftest.$ac_objext'
10664 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10665 (eval $ac_try) 2>&5
10666 ac_status=$?
10667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10668 (exit $ac_status); }; }; then
10669 ac_header_compiler=yes
10670else
10671 echo "$as_me: failed program was:" >&5
10672cat conftest.$ac_ext >&5
10673ac_header_compiler=no
10674fi
10675rm -f conftest.$ac_objext conftest.$ac_ext
10676echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10677echo "${ECHO_T}$ac_header_compiler" >&6
10678
10679# Is the header present?
10680echo "$as_me:$LINENO: checking $ac_header presence" >&5
10681echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
10682cat >conftest.$ac_ext <<_ACEOF
10683#line $LINENO "configure"
10684#include "confdefs.h"
10685#include <$ac_header>
10686_ACEOF
10687if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10688 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10689 ac_status=$?
10690 egrep -v '^ *\+' conftest.er1 >conftest.err
10691 rm -f conftest.er1
10692 cat conftest.err >&5
10693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10694 (exit $ac_status); } >/dev/null; then
10695 if test -s conftest.err; then
10696 ac_cpp_err=$ac_c_preproc_warn_flag
10697 else
10698 ac_cpp_err=
10699 fi
10700else
10701 ac_cpp_err=yes
10702fi
10703if test -z "$ac_cpp_err"; then
10704 ac_header_preproc=yes
10705else
10706 echo "$as_me: failed program was:" >&5
10707 cat conftest.$ac_ext >&5
10708 ac_header_preproc=no
10709fi
10710rm -f conftest.err conftest.$ac_ext
10711echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10712echo "${ECHO_T}$ac_header_preproc" >&6
10713
10714# So? What about this header?
10715case $ac_header_compiler:$ac_header_preproc in
10716 yes:no )
10717 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
10718echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
10719 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
10720echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
10721 no:yes )
10722 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
10723echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
10724 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
10725echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
10726 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
10727echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
10728esac
10729echo "$as_me:$LINENO: checking for $ac_header" >&5
10730echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
10731if eval "test \"\${$as_ac_Header+set}\" = set"; then
10732 echo $ECHO_N "(cached) $ECHO_C" >&6
10733else
10734 eval "$as_ac_Header=$ac_header_preproc"
10735fi
10736echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
10737echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
10738
10739fi
10740if test `eval echo '${'$as_ac_Header'}'` = yes; then
10741 cat >>confdefs.h <<_ACEOF
10742#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
10743_ACEOF
10744
10745fi
10746
10747done
10748
10749
10750for ac_func in getpagesize
10751do
10752as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10753echo "$as_me:$LINENO: checking for $ac_func" >&5
10754echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
10755if eval "test \"\${$as_ac_var+set}\" = set"; then
10756 echo $ECHO_N "(cached) $ECHO_C" >&6
10757else
10758 cat >conftest.$ac_ext <<_ACEOF
10759#line $LINENO "configure"
10760#include "confdefs.h"
10761/* System header to define __stub macros and hopefully few prototypes,
10762 which can conflict with char $ac_func (); below. */
10763#include <assert.h>
10764/* Override any gcc2 internal prototype to avoid an error. */
10765#ifdef __cplusplus
10766extern "C"
10767#endif
10768/* We use char because int might match the return type of a gcc2
10769 builtin and then its argument prototype would still apply. */
10770char $ac_func ();
10771char (*f) ();
10772
10773#ifdef F77_DUMMY_MAIN
10774# ifdef __cplusplus
10775 extern "C"
10776# endif
10777 int F77_DUMMY_MAIN() { return 1; }
10778#endif
10779int
10780main ()
10781{
10782/* The GNU C library defines this for functions which it implements
10783 to always fail with ENOSYS. Some functions are actually named
10784 something starting with __ and the normal name is an alias. */
10785#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10786choke me
10787#else
10788f = $ac_func;
10789#endif
10790
10791 ;
10792 return 0;
10793}
10794_ACEOF
10795rm -f conftest.$ac_objext conftest$ac_exeext
10796if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10797 (eval $ac_link) 2>&5
10798 ac_status=$?
10799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10800 (exit $ac_status); } &&
10801 { ac_try='test -s conftest$ac_exeext'
10802 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10803 (eval $ac_try) 2>&5
10804 ac_status=$?
10805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10806 (exit $ac_status); }; }; then
10807 eval "$as_ac_var=yes"
10808else
10809 echo "$as_me: failed program was:" >&5
10810cat conftest.$ac_ext >&5
10811eval "$as_ac_var=no"
10812fi
10813rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10814fi
10815echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
10816echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
10817if test `eval echo '${'$as_ac_var'}'` = yes; then
10818 cat >>confdefs.h <<_ACEOF
10819#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10820_ACEOF
10821
10822fi
10823done
10824
10825echo "$as_me:$LINENO: checking for working mmap" >&5
10826echo $ECHO_N "checking for working mmap... $ECHO_C" >&6
10827if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then
10828 echo $ECHO_N "(cached) $ECHO_C" >&6
10829else
10830 if test "$cross_compiling" = yes; then
10831 ac_cv_func_mmap_fixed_mapped=no
10832else
10833 cat >conftest.$ac_ext <<_ACEOF
10834#line $LINENO "configure"
10835#include "confdefs.h"
10836$ac_includes_default
10837/* malloc might have been renamed as rpl_malloc. */
10838#undef malloc
10839
10840/* Thanks to Mike Haertel and Jim Avera for this test.
10841 Here is a matrix of mmap possibilities:
10842 mmap private not fixed
10843 mmap private fixed at somewhere currently unmapped
10844 mmap private fixed at somewhere already mapped
10845 mmap shared not fixed
10846 mmap shared fixed at somewhere currently unmapped
10847 mmap shared fixed at somewhere already mapped
10848 For private mappings, we should verify that changes cannot be read()
10849 back from the file, nor mmap's back from the file at a different
10850 address. (There have been systems where private was not correctly
10851 implemented like the infamous i386 svr4.0, and systems where the
10852 VM page cache was not coherent with the file system buffer cache
10853 like early versions of FreeBSD and possibly contemporary NetBSD.)
10854 For shared mappings, we should conversely verify that changes get
10855 propagated back to all the places they're supposed to be.
10856
10857 Grep wants private fixed already mapped.
10858 The main things grep needs to know about mmap are:
10859 * does it exist and is it safe to write into the mmap'd area
10860 * how to use it (BSD variants) */
10861
10862#include <fcntl.h>
10863#include <sys/mman.h>
10864
10865#if !STDC_HEADERS && !HAVE_STDLIB_H
10866char *malloc ();
10867#endif
10868
10869/* This mess was copied from the GNU getpagesize.h. */
10870#if !HAVE_GETPAGESIZE
10871/* Assume that all systems that can run configure have sys/param.h. */
10872# if !HAVE_SYS_PARAM_H
10873# define HAVE_SYS_PARAM_H 1
10874# endif
10875
10876# ifdef _SC_PAGESIZE
10877# define getpagesize() sysconf(_SC_PAGESIZE)
10878# else /* no _SC_PAGESIZE */
10879# if HAVE_SYS_PARAM_H
10880# include <sys/param.h>
10881# ifdef EXEC_PAGESIZE
10882# define getpagesize() EXEC_PAGESIZE
10883# else /* no EXEC_PAGESIZE */
10884# ifdef NBPG
10885# define getpagesize() NBPG * CLSIZE
10886# ifndef CLSIZE
10887# define CLSIZE 1
10888# endif /* no CLSIZE */
10889# else /* no NBPG */
10890# ifdef NBPC
10891# define getpagesize() NBPC
10892# else /* no NBPC */
10893# ifdef PAGESIZE
10894# define getpagesize() PAGESIZE
10895# endif /* PAGESIZE */
10896# endif /* no NBPC */
10897# endif /* no NBPG */
10898# endif /* no EXEC_PAGESIZE */
10899# else /* no HAVE_SYS_PARAM_H */
10900# define getpagesize() 8192 /* punt totally */
10901# endif /* no HAVE_SYS_PARAM_H */
10902# endif /* no _SC_PAGESIZE */
10903
10904#endif /* no HAVE_GETPAGESIZE */
10905
10906int
10907main ()
10908{
10909 char *data, *data2, *data3;
10910 int i, pagesize;
10911 int fd;
10912
10913 pagesize = getpagesize ();
10914
10915 /* First, make a file with some known garbage in it. */
10916 data = (char *) malloc (pagesize);
10917 if (!data)
10918 exit (1);
10919 for (i = 0; i < pagesize; ++i)
10920 *(data + i) = rand ();
10921 umask (0);
10922 fd = creat ("conftest.mmap", 0600);
10923 if (fd < 0)
10924 exit (1);
10925 if (write (fd, data, pagesize) != pagesize)
10926 exit (1);
10927 close (fd);
10928
10929 /* Next, try to mmap the file at a fixed address which already has
10930 something else allocated at it. If we can, also make sure that
10931 we see the same garbage. */
10932 fd = open ("conftest.mmap", O_RDWR);
10933 if (fd < 0)
10934 exit (1);
10935 data2 = (char *) malloc (2 * pagesize);
10936 if (!data2)
10937 exit (1);
10938 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
10939 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
10940 MAP_PRIVATE | MAP_FIXED, fd, 0L))
10941 exit (1);
10942 for (i = 0; i < pagesize; ++i)
10943 if (*(data + i) != *(data2 + i))
10944 exit (1);
10945
10946 /* Finally, make sure that changes to the mapped area do not
10947 percolate back to the file as seen by read(). (This is a bug on
10948 some variants of i386 svr4.0.) */
10949 for (i = 0; i < pagesize; ++i)
10950 *(data2 + i) = *(data2 + i) + 1;
10951 data3 = (char *) malloc (pagesize);
10952 if (!data3)
10953 exit (1);
10954 if (read (fd, data3, pagesize) != pagesize)
10955 exit (1);
10956 for (i = 0; i < pagesize; ++i)
10957 if (*(data + i) != *(data3 + i))
10958 exit (1);
10959 close (fd);
10960 exit (0);
10961}
10962_ACEOF
10963rm -f conftest$ac_exeext
10964if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10965 (eval $ac_link) 2>&5
10966 ac_status=$?
10967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10968 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10969 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10970 (eval $ac_try) 2>&5
10971 ac_status=$?
10972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10973 (exit $ac_status); }; }; then
10974 ac_cv_func_mmap_fixed_mapped=yes
10975else
10976 echo "$as_me: program exited with status $ac_status" >&5
10977echo "$as_me: failed program was:" >&5
10978cat conftest.$ac_ext >&5
10979( exit $ac_status )
10980ac_cv_func_mmap_fixed_mapped=no
10981fi
10982rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10983fi
10984fi
10985echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5
10986echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6
10987if test $ac_cv_func_mmap_fixed_mapped = yes; then
10988
10989cat >>confdefs.h <<\_ACEOF
10990#define HAVE_MMAP 1
10991_ACEOF
10992
10993fi
10994rm -f conftest.mmap
10995
10996echo "$as_me:$LINENO: checking for mmap of files" >&5
10997echo $ECHO_N "checking for mmap of files... $ECHO_C" >&6
10998if test "${ac_cv_func_mmap_file+set}" = set; then
10999 echo $ECHO_N "(cached) $ECHO_C" >&6
11000else
11001
11002
11003 ac_ext=c
11004ac_cpp='$CPP $CPPFLAGS'
11005ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11006ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11007ac_compiler_gnu=$ac_cv_c_compiler_gnu
11008
11009 if test "$cross_compiling" = yes; then
11010 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
11011echo "$as_me: error: cannot run test program while cross compiling" >&2;}
11012 { (exit 1); exit 1; }; }
11013else
11014 cat >conftest.$ac_ext <<_ACEOF
11015#line $LINENO "configure"
11016#include "confdefs.h"
11017
11018#ifdef HAVE_SYS_MMAN_H
11019#include <sys/mman.h>
11020#endif
11021
11022#ifdef HAVE_SYS_TYPES_H
11023#include <sys/types.h>
11024#endif
11025
11026#ifdef HAVE_FCNTL_H
11027#include <fcntl.h>
11028#endif
11029
11030 int fd;
11031 int main () {
11032 fd = creat ("foo",0777); fd = (int) mmap (0, 1, PROT_READ, MAP_SHARED, fd, 0); unlink ("foo"); return (fd != MAP_FAILED);}
11033_ACEOF
11034rm -f conftest$ac_exeext
11035if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11036 (eval $ac_link) 2>&5
11037 ac_status=$?
11038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11039 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11040 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11041 (eval $ac_try) 2>&5
11042 ac_status=$?
11043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11044 (exit $ac_status); }; }; then
11045 ac_cv_func_mmap_file=yes
11046else
11047 echo "$as_me: program exited with status $ac_status" >&5
11048echo "$as_me: failed program was:" >&5
11049cat conftest.$ac_ext >&5
11050( exit $ac_status )
11051ac_cv_func_mmap_file=no
11052fi
11053rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11054fi
11055 ac_ext=c
11056ac_cpp='$CPP $CPPFLAGS'
11057ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11058ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11059ac_compiler_gnu=$ac_cv_c_compiler_gnu
11060
11061
11062fi
11063echo "$as_me:$LINENO: result: $ac_cv_func_mmap_file" >&5
11064echo "${ECHO_T}$ac_cv_func_mmap_file" >&6
11065if test "$ac_cv_func_mmap_file" = yes; then
11066 cat >>confdefs.h <<\_ACEOF
11067#define HAVE_MMAP_FILE 1
11068_ACEOF
11069
11070 MMAP_FILE=yes
11071
11072fi
11073
11074if test ${ac_cv_func_mmap_file} = "no"
11075then
11076 { { echo "$as_me:$LINENO: error: mmap() of files required but not found" >&5
11077echo "$as_me: error: mmap() of files required but not found" >&2;}
11078 { (exit 1); exit 1; }; }
11079fi
11080echo "$as_me:$LINENO: checking for MAP_ANONYMOUS vs. MAP_ANON" >&5
11081echo $ECHO_N "checking for MAP_ANONYMOUS vs. MAP_ANON... $ECHO_C" >&6
11082if test "${ac_cv_header_mmap_anon+set}" = set; then
11083 echo $ECHO_N "(cached) $ECHO_C" >&6
11084else
11085
11086
11087 ac_ext=c
11088ac_cpp='$CPP $CPPFLAGS'
11089ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11090ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11091ac_compiler_gnu=$ac_cv_c_compiler_gnu
11092
11093 cat >conftest.$ac_ext <<_ACEOF
11094#line $LINENO "configure"
11095#include "confdefs.h"
11096#include <sys/mman.h>
11097 #include <unistd.h>
11098 #include <fcntl.h>
11099#ifdef F77_DUMMY_MAIN
11100# ifdef __cplusplus
11101 extern "C"
11102# endif
11103 int F77_DUMMY_MAIN() { return 1; }
11104#endif
11105int
11106main ()
11107{
11108mmap (0, 1, PROT_READ, MAP_ANONYMOUS, -1, 0); return (0);
11109 ;
11110 return 0;
11111}
11112_ACEOF
11113rm -f conftest.$ac_objext
11114if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11115 (eval $ac_compile) 2>&5
11116 ac_status=$?
11117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11118 (exit $ac_status); } &&
11119 { ac_try='test -s conftest.$ac_objext'
11120 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11121 (eval $ac_try) 2>&5
11122 ac_status=$?
11123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11124 (exit $ac_status); }; }; then
11125 ac_cv_header_mmap_anon=yes
11126else
11127 echo "$as_me: failed program was:" >&5
11128cat conftest.$ac_ext >&5
11129ac_cv_header_mmap_anon=no
11130fi
11131rm -f conftest.$ac_objext conftest.$ac_ext
11132 ac_ext=c
11133ac_cpp='$CPP $CPPFLAGS'
11134ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11135ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11136ac_compiler_gnu=$ac_cv_c_compiler_gnu
11137
11138
11139fi
11140echo "$as_me:$LINENO: result: $ac_cv_header_mmap_anon" >&5
11141echo "${ECHO_T}$ac_cv_header_mmap_anon" >&6
11142if test "$ac_cv_header_mmap_anon" = yes; then
11143 cat >>confdefs.h <<\_ACEOF
11144#define HAVE_MMAP_ANONYMOUS 1
11145_ACEOF
11146
11147fi
11148
11149echo "$as_me:$LINENO: checking return type of signal handlers" >&5
11150echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
11151if test "${ac_cv_type_signal+set}" = set; then
11152 echo $ECHO_N "(cached) $ECHO_C" >&6
11153else
11154 cat >conftest.$ac_ext <<_ACEOF
11155#line $LINENO "configure"
11156#include "confdefs.h"
11157#include <sys/types.h>
11158#include <signal.h>
11159#ifdef signal
11160# undef signal
11161#endif
11162#ifdef __cplusplus
11163extern "C" void (*signal (int, void (*)(int)))(int);
11164#else
11165void (*signal ()) ();
11166#endif
11167
11168#ifdef F77_DUMMY_MAIN
11169# ifdef __cplusplus
11170 extern "C"
11171# endif
11172 int F77_DUMMY_MAIN() { return 1; }
11173#endif
11174int
11175main ()
11176{
11177int i;
11178 ;
11179 return 0;
11180}
11181_ACEOF
11182rm -f conftest.$ac_objext
11183if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11184 (eval $ac_compile) 2>&5
11185 ac_status=$?
11186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11187 (exit $ac_status); } &&
11188 { ac_try='test -s conftest.$ac_objext'
11189 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11190 (eval $ac_try) 2>&5
11191 ac_status=$?
11192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11193 (exit $ac_status); }; }; then
11194 ac_cv_type_signal=void
11195else
11196 echo "$as_me: failed program was:" >&5
11197cat conftest.$ac_ext >&5
11198ac_cv_type_signal=int
11199fi
11200rm -f conftest.$ac_objext conftest.$ac_ext
11201fi
11202echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
11203echo "${ECHO_T}$ac_cv_type_signal" >&6
11204
11205cat >>confdefs.h <<_ACEOF
11206#define RETSIGTYPE $ac_cv_type_signal
11207_ACEOF
11208
11209
11210
11211
11212
11213
11214
11215
11216
11217
11218
11219for ac_func in getcwd gettimeofday strcspn strdup strerror strspn strstr strtod strtol
11220do
11221as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11222echo "$as_me:$LINENO: checking for $ac_func" >&5
11223echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11224if eval "test \"\${$as_ac_var+set}\" = set"; then
11225 echo $ECHO_N "(cached) $ECHO_C" >&6
11226else
11227 cat >conftest.$ac_ext <<_ACEOF
11228#line $LINENO "configure"
11229#include "confdefs.h"
11230/* System header to define __stub macros and hopefully few prototypes,
11231 which can conflict with char $ac_func (); below. */
11232#include <assert.h>
11233/* Override any gcc2 internal prototype to avoid an error. */
11234#ifdef __cplusplus
11235extern "C"
11236#endif
11237/* We use char because int might match the return type of a gcc2
11238 builtin and then its argument prototype would still apply. */
11239char $ac_func ();
11240char (*f) ();
11241
11242#ifdef F77_DUMMY_MAIN
11243# ifdef __cplusplus
11244 extern "C"
11245# endif
11246 int F77_DUMMY_MAIN() { return 1; }
11247#endif
11248int
11249main ()
11250{
11251/* The GNU C library defines this for functions which it implements
11252 to always fail with ENOSYS. Some functions are actually named
11253 something starting with __ and the normal name is an alias. */
11254#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11255choke me
11256#else
11257f = $ac_func;
11258#endif
11259
11260 ;
11261 return 0;
11262}
11263_ACEOF
11264rm -f conftest.$ac_objext conftest$ac_exeext
11265if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11266 (eval $ac_link) 2>&5
11267 ac_status=$?
11268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11269 (exit $ac_status); } &&
11270 { ac_try='test -s conftest$ac_exeext'
11271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11272 (eval $ac_try) 2>&5
11273 ac_status=$?
11274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11275 (exit $ac_status); }; }; then
11276 eval "$as_ac_var=yes"
11277else
11278 echo "$as_me: failed program was:" >&5
11279cat conftest.$ac_ext >&5
11280eval "$as_ac_var=no"
11281fi
11282rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11283fi
11284echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11285echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11286if test `eval echo '${'$as_ac_var'}'` = yes; then
11287 cat >>confdefs.h <<_ACEOF
11288#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11289_ACEOF
11290
11291fi
11292done
11293
11294
11295
11296echo "$as_me:$LINENO: checking for mmap" >&5
11297echo $ECHO_N "checking for mmap... $ECHO_C" >&6
11298if test "${ac_cv_func_mmap+set}" = set; then
11299 echo $ECHO_N "(cached) $ECHO_C" >&6
11300else
11301 cat >conftest.$ac_ext <<_ACEOF
11302#line $LINENO "configure"
11303#include "confdefs.h"
11304/* System header to define __stub macros and hopefully few prototypes,
11305 which can conflict with char mmap (); below. */
11306#include <assert.h>
11307/* Override any gcc2 internal prototype to avoid an error. */
11308#ifdef __cplusplus
11309extern "C"
11310#endif
11311/* We use char because int might match the return type of a gcc2
11312 builtin and then its argument prototype would still apply. */
11313char mmap ();
11314char (*f) ();
11315
11316#ifdef F77_DUMMY_MAIN
11317# ifdef __cplusplus
11318 extern "C"
11319# endif
11320 int F77_DUMMY_MAIN() { return 1; }
11321#endif
11322int
11323main ()
11324{
11325/* The GNU C library defines this for functions which it implements
11326 to always fail with ENOSYS. Some functions are actually named
11327 something starting with __ and the normal name is an alias. */
11328#if defined (__stub_mmap) || defined (__stub___mmap)
11329choke me
11330#else
11331f = mmap;
11332#endif
11333
11334 ;
11335 return 0;
11336}
11337_ACEOF
11338rm -f conftest.$ac_objext conftest$ac_exeext
11339if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11340 (eval $ac_link) 2>&5
11341 ac_status=$?
11342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11343 (exit $ac_status); } &&
11344 { ac_try='test -s conftest$ac_exeext'
11345 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11346 (eval $ac_try) 2>&5
11347 ac_status=$?
11348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11349 (exit $ac_status); }; }; then
11350 ac_cv_func_mmap=yes
11351else
11352 echo "$as_me: failed program was:" >&5
11353cat conftest.$ac_ext >&5
11354ac_cv_func_mmap=no
11355fi
11356rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11357fi
11358echo "$as_me:$LINENO: result: $ac_cv_func_mmap" >&5
11359echo "${ECHO_T}$ac_cv_func_mmap" >&6
11360if test $ac_cv_func_mmap = yes; then
11361 :
11362else
11363 { { echo "$as_me:$LINENO: error: Function mmap() required but not found" >&5
11364echo "$as_me: error: Function mmap() required but not found" >&2;}
11365 { (exit 1); exit 1; }; }
11366fi
11367
11368echo "$as_me:$LINENO: checking for mprotect" >&5
11369echo $ECHO_N "checking for mprotect... $ECHO_C" >&6
11370if test "${ac_cv_func_mprotect+set}" = set; then
11371 echo $ECHO_N "(cached) $ECHO_C" >&6
11372else
11373 cat >conftest.$ac_ext <<_ACEOF
11374#line $LINENO "configure"
11375#include "confdefs.h"
11376/* System header to define __stub macros and hopefully few prototypes,
11377 which can conflict with char mprotect (); below. */
11378#include <assert.h>
11379/* Override any gcc2 internal prototype to avoid an error. */
11380#ifdef __cplusplus
11381extern "C"
11382#endif
11383/* We use char because int might match the return type of a gcc2
11384 builtin and then its argument prototype would still apply. */
11385char mprotect ();
11386char (*f) ();
11387
11388#ifdef F77_DUMMY_MAIN
11389# ifdef __cplusplus
11390 extern "C"
11391# endif
11392 int F77_DUMMY_MAIN() { return 1; }
11393#endif
11394int
11395main ()
11396{
11397/* The GNU C library defines this for functions which it implements
11398 to always fail with ENOSYS. Some functions are actually named
11399 something starting with __ and the normal name is an alias. */
11400#if defined (__stub_mprotect) || defined (__stub___mprotect)
11401choke me
11402#else
11403f = mprotect;
11404#endif
11405
11406 ;
11407 return 0;
11408}
11409_ACEOF
11410rm -f conftest.$ac_objext conftest$ac_exeext
11411if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11412 (eval $ac_link) 2>&5
11413 ac_status=$?
11414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11415 (exit $ac_status); } &&
11416 { ac_try='test -s conftest$ac_exeext'
11417 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11418 (eval $ac_try) 2>&5
11419 ac_status=$?
11420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11421 (exit $ac_status); }; }; then
11422 ac_cv_func_mprotect=yes
11423else
11424 echo "$as_me: failed program was:" >&5
11425cat conftest.$ac_ext >&5
11426ac_cv_func_mprotect=no
11427fi
11428rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11429fi
11430echo "$as_me:$LINENO: result: $ac_cv_func_mprotect" >&5
11431echo "${ECHO_T}$ac_cv_func_mprotect" >&6
11432if test $ac_cv_func_mprotect = yes; then
11433 :
11434else
11435 { { echo "$as_me:$LINENO: error: Function mprotect() required but not found" >&5
11436echo "$as_me: error: Function mprotect() required but not found" >&2;}
11437 { (exit 1); exit 1; }; }
11438fi
11439
11440
11441# Check whether --enable-purify or --disable-purify was given.
11442if test "${enable_purify+set}" = set; then
11443 enableval="$enable_purify"
11444 ENABLE_PURIFY=ENABLE_PURIFY=1
11445
11446else
11447 ENABLE_PURIFY=
11448
11449fi;
John Criswell7a73b802003-06-30 21:59:07 +000011450# Check whether --enable-profiling or --disable-profiling was given.
11451if test "${enable_profiling+set}" = set; then
11452 enableval="$enable_profiling"
11453 ENABLE_PROFILING=ENABLE_PROFILING=1
11454
11455else
11456 ENABLE_PROFILING=
11457
11458fi;
11459# Check whether --enable-optimized or --disable-optimized was given.
11460if test "${enable_optimized+set}" = set; then
11461 enableval="$enable_optimized"
11462 ENABLE_OPTIMIZED=ENABLE_OPTIMIZED=1
11463
11464else
11465 ENABLE_OPTIMIZED=
11466
11467fi;
11468# Check whether --enable-spec or --disable-spec was given.
11469if test "${enable_spec+set}" = set; then
11470 enableval="$enable_spec"
11471 USE_SPEC=USE_SPEC=1
11472
11473else
11474 USE_SPEC=
11475
11476fi;
11477# Check whether --enable-precompiled_bytecode or --disable-precompiled_bytecode was given.
11478if test "${enable_precompiled_bytecode+set}" = set; then
11479 enableval="$enable_precompiled_bytecode"
11480 UPB=USE_PRECOMPILED_BYTECODE=1
11481
11482else
11483 UPB=
11484
11485fi;
11486case $build in
11487 *i*86*) # Check whether --enable-jit or --disable-jit was given.
11488if test "${enable_jit+set}" = set; then
11489 enableval="$enable_jit"
11490 JIT=TARGET_HAS_JIT=1
11491
11492else
11493 JIT=
11494
11495fi;
11496 ;;
11497 *)
11498 ;;
11499esac
11500
11501
11502# Check whether --with-spec or --without-spec was given.
11503if test "${with_spec+set}" = set; then
11504 withval="$with_spec"
11505 SPEC_ROOT=$withval
11506
11507else
11508 SPEC_ROOT=/home/vadve/shared/benchmarks/speccpu2000/benchspec
11509
11510fi;
11511
11512# Check whether --with-llvmgccdir or --without-llvmgccdir was given.
11513if test "${with_llvmgccdir+set}" = set; then
11514 withval="$with_llvmgccdir"
11515 LLVMGCCDIR=$withval
11516
11517fi;
11518
11519# Check whether --with-bcrepos or --without-bcrepos was given.
11520if test "${with_bcrepos+set}" = set; then
11521 withval="$with_bcrepos"
11522 BCR=$withval
11523
11524else
11525 BCR=/home/vadve/lattner/LLVMPrograms
11526
11527fi;
11528
11529# Check whether --with-papi or --without-papi was given.
11530if test "${with_papi+set}" = set; then
11531 withval="$with_papi"
11532 PAPIDIR=$withval
11533
11534else
11535 PAPIDIR=/home/vadve/shared/papi-2.3.4.1
11536
11537fi;
11538
11539# Check whether --with-objroot or --without-objroot was given.
11540if test "${with_objroot+set}" = set; then
11541 withval="$with_objroot"
11542 OBJROOT=$withval
11543
11544else
11545 OBJROOT=.
11546
11547fi;
11548
11549# Check whether --with-purify or --without-purify was given.
11550if test "${with_purify+set}" = set; then
11551 withval="$with_purify"
11552 PURIFY=$withval
11553
11554fi;
11555
11556ac_config_files="$ac_config_files Makefile.config"
11557cat >confcache <<\_ACEOF
11558# This file is a shell script that caches the results of configure
11559# tests run on this system so they can be shared between configure
11560# scripts and configure runs, see configure's option --config-cache.
11561# It is not useful on other systems. If it contains results you don't
11562# want to keep, you may remove or edit it.
11563#
11564# config.status only pays attention to the cache file if you give it
11565# the --recheck option to rerun configure.
11566#
11567# `ac_cv_env_foo' variables (set or unset) will be overriden when
11568# loading this file, other *unset* `ac_cv_foo' will be assigned the
11569# following values.
11570
11571_ACEOF
11572
11573# The following way of writing the cache mishandles newlines in values,
11574# but we know of no workaround that is simple, portable, and efficient.
11575# So, don't put newlines in cache variables' values.
11576# Ultrix sh set writes to stderr and can't be redirected directly,
11577# and sets the high bit in the cache file unless we assign to the vars.
11578{
11579 (set) 2>&1 |
11580 case `(ac_space=' '; set | grep ac_space) 2>&1` in
11581 *ac_space=\ *)
11582 # `set' does not quote correctly, so add quotes (double-quote
11583 # substitution turns \\\\ into \\, and sed turns \\ into \).
11584 sed -n \
11585 "s/'/'\\\\''/g;
11586 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
11587 ;;
11588 *)
11589 # `set' quotes correctly as required by POSIX, so do not add quotes.
11590 sed -n \
11591 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
11592 ;;
11593 esac;
11594} |
11595 sed '
11596 t clear
11597 : clear
11598 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
11599 t end
11600 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
11601 : end' >>confcache
11602if cmp -s $cache_file confcache; then :; else
11603 if test -w $cache_file; then
11604 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
11605 cat confcache >$cache_file
11606 else
11607 echo "not updating unwritable cache $cache_file"
11608 fi
11609fi
11610rm -f confcache
11611
11612test "x$prefix" = xNONE && prefix=$ac_default_prefix
11613# Let make expand exec_prefix.
11614test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
11615
11616# VPATH may cause trouble with some makes, so we remove $(srcdir),
11617# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
11618# trailing colons and then remove the whole line if VPATH becomes empty
11619# (actually we leave an empty line to preserve line numbers).
11620if test "x$srcdir" = x.; then
11621 ac_vpsub='/^[ ]*VPATH[ ]*=/{
11622s/:*\$(srcdir):*/:/;
11623s/:*\${srcdir}:*/:/;
11624s/:*@srcdir@:*/:/;
11625s/^\([^=]*=[ ]*\):*/\1/;
11626s/:*$//;
11627s/^[^=]*=[ ]*$//;
11628}'
11629fi
11630
11631DEFS=-DHAVE_CONFIG_H
11632
11633
11634: ${CONFIG_STATUS=./config.status}
11635ac_clean_files_save=$ac_clean_files
11636ac_clean_files="$ac_clean_files $CONFIG_STATUS"
11637{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
11638echo "$as_me: creating $CONFIG_STATUS" >&6;}
11639cat >$CONFIG_STATUS <<_ACEOF
11640#! $SHELL
11641# Generated by $as_me.
11642# Run this file to recreate the current configuration.
11643# Compiler output produced by configure, useful for debugging
11644# configure, is in config.log if it exists.
11645
11646debug=false
11647SHELL=\${CONFIG_SHELL-$SHELL}
11648_ACEOF
11649
11650cat >>$CONFIG_STATUS <<\_ACEOF
11651
11652## --------------------- ##
11653## M4sh Initialization. ##
11654## --------------------- ##
11655
11656# Be Bourne compatible
11657if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
11658 emulate sh
11659 NULLCMD=:
11660elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
11661 set -o posix
11662fi
11663
11664# NLS nuisances.
11665# Support unset when possible.
11666if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
11667 as_unset=unset
11668else
11669 as_unset=false
11670fi
11671
11672(set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
11673 { $as_unset LANG || test "${LANG+set}" != set; } ||
11674 { LANG=C; export LANG; }
11675(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
11676 { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
11677 { LC_ALL=C; export LC_ALL; }
11678(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
11679 { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
11680 { LC_TIME=C; export LC_TIME; }
11681(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
11682 { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
11683 { LC_CTYPE=C; export LC_CTYPE; }
11684(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
11685 { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
11686 { LANGUAGE=C; export LANGUAGE; }
11687(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
11688 { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
11689 { LC_COLLATE=C; export LC_COLLATE; }
11690(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
11691 { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
11692 { LC_NUMERIC=C; export LC_NUMERIC; }
11693(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
11694 { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
11695 { LC_MESSAGES=C; export LC_MESSAGES; }
11696
11697
11698# Name of the executable.
11699as_me=`(basename "$0") 2>/dev/null ||
11700$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
11701 X"$0" : 'X\(//\)$' \| \
11702 X"$0" : 'X\(/\)$' \| \
11703 . : '\(.\)' 2>/dev/null ||
11704echo X/"$0" |
11705 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
11706 /^X\/\(\/\/\)$/{ s//\1/; q; }
11707 /^X\/\(\/\).*/{ s//\1/; q; }
11708 s/.*/./; q'`
11709
11710# PATH needs CR, and LINENO needs CR and PATH.
11711# Avoid depending upon Character Ranges.
11712as_cr_letters='abcdefghijklmnopqrstuvwxyz'
11713as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
11714as_cr_Letters=$as_cr_letters$as_cr_LETTERS
11715as_cr_digits='0123456789'
11716as_cr_alnum=$as_cr_Letters$as_cr_digits
11717
11718# The user is always right.
11719if test "${PATH_SEPARATOR+set}" != set; then
11720 echo "#! /bin/sh" >conftest.sh
11721 echo "exit 0" >>conftest.sh
11722 chmod +x conftest.sh
11723 if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
11724 PATH_SEPARATOR=';'
11725 else
11726 PATH_SEPARATOR=:
11727 fi
11728 rm -f conftest.sh
11729fi
11730
11731
11732 as_lineno_1=$LINENO
11733 as_lineno_2=$LINENO
11734 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
11735 test "x$as_lineno_1" != "x$as_lineno_2" &&
11736 test "x$as_lineno_3" = "x$as_lineno_2" || {
11737 # Find who we are. Look in the path if we contain no path at all
11738 # relative or not.
11739 case $0 in
11740 *[\\/]* ) as_myself=$0 ;;
11741 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11742for as_dir in $PATH
11743do
11744 IFS=$as_save_IFS
11745 test -z "$as_dir" && as_dir=.
11746 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
11747done
11748
11749 ;;
11750 esac
11751 # We did not find ourselves, most probably we were run as `sh COMMAND'
11752 # in which case we are not to be found in the path.
11753 if test "x$as_myself" = x; then
11754 as_myself=$0
11755 fi
11756 if test ! -f "$as_myself"; then
11757 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
11758echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
11759 { (exit 1); exit 1; }; }
11760 fi
11761 case $CONFIG_SHELL in
11762 '')
11763 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11764for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
11765do
11766 IFS=$as_save_IFS
11767 test -z "$as_dir" && as_dir=.
11768 for as_base in sh bash ksh sh5; do
11769 case $as_dir in
11770 /*)
11771 if ("$as_dir/$as_base" -c '
11772 as_lineno_1=$LINENO
11773 as_lineno_2=$LINENO
11774 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
11775 test "x$as_lineno_1" != "x$as_lineno_2" &&
11776 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
11777 CONFIG_SHELL=$as_dir/$as_base
11778 export CONFIG_SHELL
11779 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
11780 fi;;
11781 esac
11782 done
11783done
11784;;
11785 esac
11786
11787 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
11788 # uniformly replaced by the line number. The first 'sed' inserts a
11789 # line-number line before each line; the second 'sed' does the real
11790 # work. The second script uses 'N' to pair each line-number line
11791 # with the numbered line, and appends trailing '-' during
11792 # substitution so that $LINENO is not a special case at line end.
11793 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
11794 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
11795 sed '=' <$as_myself |
11796 sed '
11797 N
11798 s,$,-,
11799 : loop
11800 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
11801 t loop
11802 s,-$,,
11803 s,^['$as_cr_digits']*\n,,
11804 ' >$as_me.lineno &&
11805 chmod +x $as_me.lineno ||
11806 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
11807echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
11808 { (exit 1); exit 1; }; }
11809
11810 # Don't try to exec as it changes $[0], causing all sort of problems
11811 # (the dirname of $[0] is not the place where we might find the
11812 # original and so on. Autoconf is especially sensible to this).
11813 . ./$as_me.lineno
11814 # Exit status is that of the last command.
11815 exit
11816}
11817
11818
11819case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
11820 *c*,-n*) ECHO_N= ECHO_C='
11821' ECHO_T=' ' ;;
11822 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
11823 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
11824esac
11825
11826if expr a : '\(a\)' >/dev/null 2>&1; then
11827 as_expr=expr
11828else
11829 as_expr=false
11830fi
11831
11832rm -f conf$$ conf$$.exe conf$$.file
11833echo >conf$$.file
11834if ln -s conf$$.file conf$$ 2>/dev/null; then
11835 # We could just check for DJGPP; but this test a) works b) is more generic
11836 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
11837 if test -f conf$$.exe; then
11838 # Don't use ln at all; we don't have any links
11839 as_ln_s='cp -p'
11840 else
11841 as_ln_s='ln -s'
11842 fi
11843elif ln conf$$.file conf$$ 2>/dev/null; then
11844 as_ln_s=ln
11845else
11846 as_ln_s='cp -p'
11847fi
11848rm -f conf$$ conf$$.exe conf$$.file
11849
11850as_executable_p="test -f"
11851
11852# Sed expression to map a string onto a valid CPP name.
11853as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
11854
11855# Sed expression to map a string onto a valid variable name.
11856as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
11857
11858
11859# IFS
11860# We need space, tab and new line, in precisely that order.
11861as_nl='
11862'
11863IFS=" $as_nl"
11864
11865# CDPATH.
11866$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
11867
11868exec 6>&1
11869
11870# Open the log real soon, to keep \$[0] and so on meaningful, and to
11871# report actual input values of CONFIG_FILES etc. instead of their
11872# values after options handling. Logging --version etc. is OK.
11873exec 5>>config.log
11874{
11875 echo
11876 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
11877## Running $as_me. ##
11878_ASBOX
11879} >&5
11880cat >&5 <<_CSEOF
11881
11882This file was extended by [LLVM] $as_me [1.0], which was
11883generated by GNU Autoconf 2.53. Invocation command line was
11884
11885 CONFIG_FILES = $CONFIG_FILES
11886 CONFIG_HEADERS = $CONFIG_HEADERS
11887 CONFIG_LINKS = $CONFIG_LINKS
11888 CONFIG_COMMANDS = $CONFIG_COMMANDS
11889 $ $0 $@
11890
11891_CSEOF
11892echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
11893echo >&5
11894_ACEOF
11895
11896# Files that config.status was made for.
11897if test -n "$ac_config_files"; then
11898 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
11899fi
11900
11901if test -n "$ac_config_headers"; then
11902 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
11903fi
11904
11905if test -n "$ac_config_links"; then
11906 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
11907fi
11908
11909if test -n "$ac_config_commands"; then
11910 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
11911fi
11912
11913cat >>$CONFIG_STATUS <<\_ACEOF
11914
11915ac_cs_usage="\
11916\`$as_me' instantiates files from templates according to the
11917current configuration.
11918
11919Usage: $0 [OPTIONS] [FILE]...
11920
11921 -h, --help print this help, then exit
11922 -V, --version print version number, then exit
11923 -d, --debug don't remove temporary files
11924 --recheck update $as_me by reconfiguring in the same conditions
11925 --file=FILE[:TEMPLATE]
11926 instantiate the configuration file FILE
11927 --header=FILE[:TEMPLATE]
11928 instantiate the configuration header FILE
11929
11930Configuration files:
11931$config_files
11932
11933Configuration headers:
11934$config_headers
11935
11936Report bugs to <bug-autoconf@gnu.org>."
11937_ACEOF
11938
11939cat >>$CONFIG_STATUS <<_ACEOF
11940ac_cs_version="\\
11941[LLVM] config.status [1.0]
11942configured by $0, generated by GNU Autoconf 2.53,
11943 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
11944
11945Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
11946Free Software Foundation, Inc.
11947This config.status script is free software; the Free Software Foundation
11948gives unlimited permission to copy, distribute and modify it."
11949srcdir=$srcdir
11950INSTALL="$INSTALL"
11951_ACEOF
11952
11953cat >>$CONFIG_STATUS <<\_ACEOF
11954# If no file are specified by the user, then we need to provide default
11955# value. By we need to know if files were specified by the user.
11956ac_need_defaults=:
11957while test $# != 0
11958do
11959 case $1 in
11960 --*=*)
11961 ac_option=`expr "x$1" : 'x\([^=]*\)='`
11962 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
11963 shift
11964 set dummy "$ac_option" "$ac_optarg" ${1+"$@"}
11965 shift
11966 ;;
11967 -*);;
11968 *) # This is not an option, so the user has probably given explicit
11969 # arguments.
11970 ac_need_defaults=false;;
11971 esac
11972
11973 case $1 in
11974 # Handling of the options.
11975_ACEOF
11976cat >>$CONFIG_STATUS <<_ACEOF
11977 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
11978 echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion"
11979 exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;;
11980_ACEOF
11981cat >>$CONFIG_STATUS <<\_ACEOF
11982 --version | --vers* | -V )
11983 echo "$ac_cs_version"; exit 0 ;;
11984 --he | --h)
11985 # Conflict between --help and --header
11986 { { echo "$as_me:$LINENO: error: ambiguous option: $1
11987Try \`$0 --help' for more information." >&5
11988echo "$as_me: error: ambiguous option: $1
11989Try \`$0 --help' for more information." >&2;}
11990 { (exit 1); exit 1; }; };;
11991 --help | --hel | -h )
11992 echo "$ac_cs_usage"; exit 0 ;;
11993 --debug | --d* | -d )
11994 debug=: ;;
11995 --file | --fil | --fi | --f )
11996 shift
11997 CONFIG_FILES="$CONFIG_FILES $1"
11998 ac_need_defaults=false;;
11999 --header | --heade | --head | --hea )
12000 shift
12001 CONFIG_HEADERS="$CONFIG_HEADERS $1"
12002 ac_need_defaults=false;;
12003
12004 # This is an error.
12005 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
12006Try \`$0 --help' for more information." >&5
12007echo "$as_me: error: unrecognized option: $1
12008Try \`$0 --help' for more information." >&2;}
12009 { (exit 1); exit 1; }; } ;;
12010
12011 *) ac_config_targets="$ac_config_targets $1" ;;
12012
12013 esac
12014 shift
12015done
12016
12017_ACEOF
12018
12019
12020
12021
12022
12023cat >>$CONFIG_STATUS <<\_ACEOF
12024for ac_config_target in $ac_config_targets
12025do
12026 case "$ac_config_target" in
12027 # Handling of arguments.
12028 "Makefile.config" ) CONFIG_FILES="$CONFIG_FILES Makefile.config" ;;
12029 "include/Config/config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/Config/config.h" ;;
12030 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
12031echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
12032 { (exit 1); exit 1; }; };;
12033 esac
12034done
12035
12036# If the user did not use the arguments to specify the items to instantiate,
12037# then the envvar interface is used. Set only those that are not.
12038# We use the long form for the default assignment because of an extremely
12039# bizarre bug on SunOS 4.1.3.
12040if $ac_need_defaults; then
12041 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
12042 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
12043fi
12044
12045# Create a temporary directory, and hook for its removal unless debugging.
12046$debug ||
12047{
12048 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
12049 trap '{ (exit 1); exit 1; }' 1 2 13 15
12050}
12051
12052# Create a (secure) tmp directory for tmp files.
12053: ${TMPDIR=/tmp}
12054{
12055 tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` &&
12056 test -n "$tmp" && test -d "$tmp"
12057} ||
12058{
12059 tmp=$TMPDIR/cs$$-$RANDOM
12060 (umask 077 && mkdir $tmp)
12061} ||
12062{
12063 echo "$me: cannot create a temporary directory in $TMPDIR" >&2
12064 { (exit 1); exit 1; }
12065}
12066
12067_ACEOF
12068
12069cat >>$CONFIG_STATUS <<_ACEOF
12070
12071#
12072# CONFIG_FILES section.
12073#
12074
12075# No need to generate the scripts if there are no CONFIG_FILES.
12076# This happens for instance when ./config.status config.h
12077if test -n "\$CONFIG_FILES"; then
12078 # Protect against being on the right side of a sed subst in config.status.
12079 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
12080 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
12081s,@SHELL@,$SHELL,;t t
12082s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
12083s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
12084s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
12085s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
12086s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
12087s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
12088s,@exec_prefix@,$exec_prefix,;t t
12089s,@prefix@,$prefix,;t t
12090s,@program_transform_name@,$program_transform_name,;t t
12091s,@bindir@,$bindir,;t t
12092s,@sbindir@,$sbindir,;t t
12093s,@libexecdir@,$libexecdir,;t t
12094s,@datadir@,$datadir,;t t
12095s,@sysconfdir@,$sysconfdir,;t t
12096s,@sharedstatedir@,$sharedstatedir,;t t
12097s,@localstatedir@,$localstatedir,;t t
12098s,@libdir@,$libdir,;t t
12099s,@includedir@,$includedir,;t t
12100s,@oldincludedir@,$oldincludedir,;t t
12101s,@infodir@,$infodir,;t t
12102s,@mandir@,$mandir,;t t
12103s,@build_alias@,$build_alias,;t t
12104s,@host_alias@,$host_alias,;t t
12105s,@target_alias@,$target_alias,;t t
12106s,@DEFS@,$DEFS,;t t
12107s,@ECHO_C@,$ECHO_C,;t t
12108s,@ECHO_N@,$ECHO_N,;t t
12109s,@ECHO_T@,$ECHO_T,;t t
12110s,@LIBS@,$LIBS,;t t
12111s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
12112s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
12113s,@INSTALL_DATA@,$INSTALL_DATA,;t t
12114s,@build@,$build,;t t
12115s,@build_cpu@,$build_cpu,;t t
12116s,@build_vendor@,$build_vendor,;t t
12117s,@build_os@,$build_os,;t t
12118s,@host@,$host,;t t
12119s,@host_cpu@,$host_cpu,;t t
12120s,@host_vendor@,$host_vendor,;t t
12121s,@host_os@,$host_os,;t t
12122s,@target@,$target,;t t
12123s,@target_cpu@,$target_cpu,;t t
12124s,@target_vendor@,$target_vendor,;t t
12125s,@target_os@,$target_os,;t t
12126s,@OS@,$OS,;t t
12127s,@DISABLE_LLC_DIFFS@,$DISABLE_LLC_DIFFS,;t t
12128s,@LLVMGCCDIR@,$LLVMGCCDIR,;t t
12129s,@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_PROFILING@,$ENABLE_PROFILING,;t t
12166s,@ENABLE_OPTIMIZED@,$ENABLE_OPTIMIZED,;t t
12167s,@USE_SPEC@,$USE_SPEC,;t t
12168s,@UPB@,$UPB,;t t
12169s,@JIT@,$JIT,;t t
12170s,@SPEC_ROOT@,$SPEC_ROOT,;t t
12171s,@BCR@,$BCR,;t t
12172s,@PAPIDIR@,$PAPIDIR,;t t
12173s,@OBJROOT@,$OBJROOT,;t t
12174CEOF
12175
12176_ACEOF
12177
12178 cat >>$CONFIG_STATUS <<\_ACEOF
12179 # Split the substitutions into bite-sized pieces for seds with
12180 # small command number limits, like on Digital OSF/1 and HP-UX.
12181 ac_max_sed_lines=48
12182 ac_sed_frag=1 # Number of current file.
12183 ac_beg=1 # First line for current file.
12184 ac_end=$ac_max_sed_lines # Line after last line for current file.
12185 ac_more_lines=:
12186 ac_sed_cmds=
12187 while $ac_more_lines; do
12188 if test $ac_beg -gt 1; then
12189 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
12190 else
12191 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
12192 fi
12193 if test ! -s $tmp/subs.frag; then
12194 ac_more_lines=false
12195 else
12196 # The purpose of the label and of the branching condition is to
12197 # speed up the sed processing (if there are no `@' at all, there
12198 # is no need to browse any of the substitutions).
12199 # These are the two extra sed commands mentioned above.
12200 (echo ':t
12201 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
12202 if test -z "$ac_sed_cmds"; then
12203 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
12204 else
12205 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
12206 fi
12207 ac_sed_frag=`expr $ac_sed_frag + 1`
12208 ac_beg=$ac_end
12209 ac_end=`expr $ac_end + $ac_max_sed_lines`
12210 fi
12211 done
12212 if test -z "$ac_sed_cmds"; then
12213 ac_sed_cmds=cat
12214 fi
12215fi # test -n "$CONFIG_FILES"
12216
12217_ACEOF
12218cat >>$CONFIG_STATUS <<\_ACEOF
12219for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
12220 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
12221 case $ac_file in
12222 - | *:- | *:-:* ) # input from stdin
12223 cat >$tmp/stdin
12224 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
12225 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
12226 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
12227 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
12228 * ) ac_file_in=$ac_file.in ;;
12229 esac
12230
12231 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
12232 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
12233$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
12234 X"$ac_file" : 'X\(//\)[^/]' \| \
12235 X"$ac_file" : 'X\(//\)$' \| \
12236 X"$ac_file" : 'X\(/\)' \| \
12237 . : '\(.\)' 2>/dev/null ||
12238echo X"$ac_file" |
12239 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
12240 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
12241 /^X\(\/\/\)$/{ s//\1/; q; }
12242 /^X\(\/\).*/{ s//\1/; q; }
12243 s/.*/./; q'`
12244 { case "$ac_dir" in
12245 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
12246 *) as_incr_dir=.;;
12247esac
12248as_dummy="$ac_dir"
12249for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
12250 case $as_mkdir_dir in
12251 # Skip DOS drivespec
12252 ?:) as_incr_dir=$as_mkdir_dir ;;
12253 *)
12254 as_incr_dir=$as_incr_dir/$as_mkdir_dir
12255 test -d "$as_incr_dir" ||
12256 mkdir "$as_incr_dir" ||
12257 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
12258echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
12259 { (exit 1); exit 1; }; }
12260 ;;
12261 esac
12262done; }
12263
12264 ac_builddir=.
12265
12266if test "$ac_dir" != .; then
12267 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
12268 # A "../" for each directory in $ac_dir_suffix.
12269 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
12270else
12271 ac_dir_suffix= ac_top_builddir=
12272fi
12273
12274case $srcdir in
12275 .) # No --srcdir option. We are building in place.
12276 ac_srcdir=.
12277 if test -z "$ac_top_builddir"; then
12278 ac_top_srcdir=.
12279 else
12280 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
12281 fi ;;
12282 [\\/]* | ?:[\\/]* ) # Absolute path.
12283 ac_srcdir=$srcdir$ac_dir_suffix;
12284 ac_top_srcdir=$srcdir ;;
12285 *) # Relative path.
12286 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
12287 ac_top_srcdir=$ac_top_builddir$srcdir ;;
12288esac
12289# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
12290# absolute.
12291ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
12292ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd`
12293ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
12294ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
12295
12296
12297 case $INSTALL in
12298 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
12299 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
12300 esac
12301
12302 if test x"$ac_file" != x-; then
12303 { echo "$as_me:$LINENO: creating $ac_file" >&5
12304echo "$as_me: creating $ac_file" >&6;}
12305 rm -f "$ac_file"
12306 fi
12307 # Let's still pretend it is `configure' which instantiates (i.e., don't
12308 # use $as_me), people would be surprised to read:
12309 # /* config.h. Generated by config.status. */
12310 if test x"$ac_file" = x-; then
12311 configure_input=
12312 else
12313 configure_input="$ac_file. "
12314 fi
12315 configure_input=$configure_input"Generated from `echo $ac_file_in |
12316 sed 's,.*/,,'` by configure."
12317
12318 # First look for the input files in the build tree, otherwise in the
12319 # src tree.
12320 ac_file_inputs=`IFS=:
12321 for f in $ac_file_in; do
12322 case $f in
12323 -) echo $tmp/stdin ;;
12324 [\\/$]*)
12325 # Absolute (can't be DOS-style, as IFS=:)
12326 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
12327echo "$as_me: error: cannot find input file: $f" >&2;}
12328 { (exit 1); exit 1; }; }
12329 echo $f;;
12330 *) # Relative
12331 if test -f "$f"; then
12332 # Build tree
12333 echo $f
12334 elif test -f "$srcdir/$f"; then
12335 # Source tree
12336 echo $srcdir/$f
12337 else
12338 # /dev/null tree
12339 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
12340echo "$as_me: error: cannot find input file: $f" >&2;}
12341 { (exit 1); exit 1; }; }
12342 fi;;
12343 esac
12344 done` || { (exit 1); exit 1; }
12345_ACEOF
12346cat >>$CONFIG_STATUS <<_ACEOF
12347 sed "$ac_vpsub
12348$extrasub
12349_ACEOF
12350cat >>$CONFIG_STATUS <<\_ACEOF
12351:t
12352/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
12353s,@configure_input@,$configure_input,;t t
12354s,@srcdir@,$ac_srcdir,;t t
12355s,@abs_srcdir@,$ac_abs_srcdir,;t t
12356s,@top_srcdir@,$ac_top_srcdir,;t t
12357s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
12358s,@builddir@,$ac_builddir,;t t
12359s,@abs_builddir@,$ac_abs_builddir,;t t
12360s,@top_builddir@,$ac_top_builddir,;t t
12361s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
12362s,@INSTALL@,$ac_INSTALL,;t t
12363" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
12364 rm -f $tmp/stdin
12365 if test x"$ac_file" != x-; then
12366 mv $tmp/out $ac_file
12367 else
12368 cat $tmp/out
12369 rm -f $tmp/out
12370 fi
12371
12372done
12373_ACEOF
12374cat >>$CONFIG_STATUS <<\_ACEOF
12375
12376#
12377# CONFIG_HEADER section.
12378#
12379
12380# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
12381# NAME is the cpp macro being defined and VALUE is the value it is being given.
12382#
12383# ac_d sets the value in "#define NAME VALUE" lines.
12384ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
12385ac_dB='[ ].*$,\1#\2'
12386ac_dC=' '
12387ac_dD=',;t'
12388# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
12389ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
12390ac_uB='$,\1#\2define\3'
12391ac_uC=' '
12392ac_uD=',;t'
12393
12394for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
12395 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
12396 case $ac_file in
12397 - | *:- | *:-:* ) # input from stdin
12398 cat >$tmp/stdin
12399 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
12400 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
12401 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
12402 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
12403 * ) ac_file_in=$ac_file.in ;;
12404 esac
12405
12406 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
12407echo "$as_me: creating $ac_file" >&6;}
12408
12409 # First look for the input files in the build tree, otherwise in the
12410 # src tree.
12411 ac_file_inputs=`IFS=:
12412 for f in $ac_file_in; do
12413 case $f in
12414 -) echo $tmp/stdin ;;
12415 [\\/$]*)
12416 # Absolute (can't be DOS-style, as IFS=:)
12417 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
12418echo "$as_me: error: cannot find input file: $f" >&2;}
12419 { (exit 1); exit 1; }; }
12420 echo $f;;
12421 *) # Relative
12422 if test -f "$f"; then
12423 # Build tree
12424 echo $f
12425 elif test -f "$srcdir/$f"; then
12426 # Source tree
12427 echo $srcdir/$f
12428 else
12429 # /dev/null tree
12430 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
12431echo "$as_me: error: cannot find input file: $f" >&2;}
12432 { (exit 1); exit 1; }; }
12433 fi;;
12434 esac
12435 done` || { (exit 1); exit 1; }
12436 # Remove the trailing spaces.
12437 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
12438
12439_ACEOF
12440
12441# Transform confdefs.h into two sed scripts, `conftest.defines' and
12442# `conftest.undefs', that substitutes the proper values into
12443# config.h.in to produce config.h. The first handles `#define'
12444# templates, and the second `#undef' templates.
12445# And first: Protect against being on the right side of a sed subst in
12446# config.status. Protect against being in an unquoted here document
12447# in config.status.
12448rm -f conftest.defines conftest.undefs
12449# Using a here document instead of a string reduces the quoting nightmare.
12450# Putting comments in sed scripts is not portable.
12451#
12452# `end' is used to avoid that the second main sed command (meant for
12453# 0-ary CPP macros) applies to n-ary macro definitions.
12454# See the Autoconf documentation for `clear'.
12455cat >confdef2sed.sed <<\_ACEOF
12456s/[\\&,]/\\&/g
12457s,[\\$`],\\&,g
12458t clear
12459: clear
12460s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
12461t end
12462s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
12463: end
12464_ACEOF
12465# If some macros were called several times there might be several times
12466# the same #defines, which is useless. Nevertheless, we may not want to
12467# sort them, since we want the *last* AC-DEFINE to be honored.
12468uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
12469sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
12470rm -f confdef2sed.sed
12471
12472# This sed command replaces #undef with comments. This is necessary, for
12473# example, in the case of _POSIX_SOURCE, which is predefined and required
12474# on some systems where configure will not decide to define it.
12475cat >>conftest.undefs <<\_ACEOF
12476s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
12477_ACEOF
12478
12479# Break up conftest.defines because some shells have a limit on the size
12480# of here documents, and old seds have small limits too (100 cmds).
12481echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
12482echo ' if egrep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
12483echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
12484echo ' :' >>$CONFIG_STATUS
12485rm -f conftest.tail
12486while grep . conftest.defines >/dev/null
12487do
12488 # Write a limited-size here document to $tmp/defines.sed.
12489 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
12490 # Speed up: don't consider the non `#define' lines.
12491 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
12492 # Work around the forget-to-reset-the-flag bug.
12493 echo 't clr' >>$CONFIG_STATUS
12494 echo ': clr' >>$CONFIG_STATUS
12495 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
12496 echo 'CEOF
12497 sed -f $tmp/defines.sed $tmp/in >$tmp/out
12498 rm -f $tmp/in
12499 mv $tmp/out $tmp/in
12500' >>$CONFIG_STATUS
12501 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
12502 rm -f conftest.defines
12503 mv conftest.tail conftest.defines
12504done
12505rm -f conftest.defines
12506echo ' fi # egrep' >>$CONFIG_STATUS
12507echo >>$CONFIG_STATUS
12508
12509# Break up conftest.undefs because some shells have a limit on the size
12510# of here documents, and old seds have small limits too (100 cmds).
12511echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
12512rm -f conftest.tail
12513while grep . conftest.undefs >/dev/null
12514do
12515 # Write a limited-size here document to $tmp/undefs.sed.
12516 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
12517 # Speed up: don't consider the non `#undef'
12518 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
12519 # Work around the forget-to-reset-the-flag bug.
12520 echo 't clr' >>$CONFIG_STATUS
12521 echo ': clr' >>$CONFIG_STATUS
12522 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
12523 echo 'CEOF
12524 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
12525 rm -f $tmp/in
12526 mv $tmp/out $tmp/in
12527' >>$CONFIG_STATUS
12528 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
12529 rm -f conftest.undefs
12530 mv conftest.tail conftest.undefs
12531done
12532rm -f conftest.undefs
12533
12534cat >>$CONFIG_STATUS <<\_ACEOF
12535 # Let's still pretend it is `configure' which instantiates (i.e., don't
12536 # use $as_me), people would be surprised to read:
12537 # /* config.h. Generated by config.status. */
12538 if test x"$ac_file" = x-; then
12539 echo "/* Generated by configure. */" >$tmp/config.h
12540 else
12541 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
12542 fi
12543 cat $tmp/in >>$tmp/config.h
12544 rm -f $tmp/in
12545 if test x"$ac_file" != x-; then
12546 if cmp -s $ac_file $tmp/config.h 2>/dev/null; then
12547 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
12548echo "$as_me: $ac_file is unchanged" >&6;}
12549 else
12550 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
12551$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
12552 X"$ac_file" : 'X\(//\)[^/]' \| \
12553 X"$ac_file" : 'X\(//\)$' \| \
12554 X"$ac_file" : 'X\(/\)' \| \
12555 . : '\(.\)' 2>/dev/null ||
12556echo X"$ac_file" |
12557 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
12558 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
12559 /^X\(\/\/\)$/{ s//\1/; q; }
12560 /^X\(\/\).*/{ s//\1/; q; }
12561 s/.*/./; q'`
12562 { case "$ac_dir" in
12563 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
12564 *) as_incr_dir=.;;
12565esac
12566as_dummy="$ac_dir"
12567for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
12568 case $as_mkdir_dir in
12569 # Skip DOS drivespec
12570 ?:) as_incr_dir=$as_mkdir_dir ;;
12571 *)
12572 as_incr_dir=$as_incr_dir/$as_mkdir_dir
12573 test -d "$as_incr_dir" ||
12574 mkdir "$as_incr_dir" ||
12575 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
12576echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
12577 { (exit 1); exit 1; }; }
12578 ;;
12579 esac
12580done; }
12581
12582 rm -f $ac_file
12583 mv $tmp/config.h $ac_file
12584 fi
12585 else
12586 cat $tmp/config.h
12587 rm -f $tmp/config.h
12588 fi
12589done
12590_ACEOF
12591
12592cat >>$CONFIG_STATUS <<\_ACEOF
12593
12594{ (exit 0); exit 0; }
12595_ACEOF
12596chmod +x $CONFIG_STATUS
12597ac_clean_files=$ac_clean_files_save
12598
12599
12600# configure is writing to config.log, and then calls config.status.
12601# config.status does its own redirection, appending to config.log.
12602# Unfortunately, on DOS this fails, as config.log is still kept open
12603# by configure, so config.status won't be able to write to it; its
12604# output is simply discarded. So we exec the FD to /dev/null,
12605# effectively closing config.log, so it can be properly (re)opened and
12606# appended to by config.status. When coming back to configure, we
12607# need to make the FD available again.
12608if test "$no_create" != yes; then
12609 ac_cs_success=:
12610 exec 5>/dev/null
12611 $SHELL $CONFIG_STATUS || ac_cs_success=false
12612 exec 5>>config.log
12613 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
12614 # would make configure fail if this is the last instruction.
12615 $ac_cs_success || { (exit 1); exit 1; }
12616fi
12617