blob: 46ef2c9db418e7cde15863955a77df9bfcdec267 [file] [log] [blame]
John Criswell7a73b802003-06-30 21:59:07 +00001#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
Reid Spencere9de0912004-08-20 09:03:57 +00003# Generated by GNU Autoconf 2.59 for LLVM 1.4.
John Criswell7a73b802003-06-30 21:59:07 +00004#
5# Report bugs to <llvmbugs@cs.uiuc.edu>.
6#
Reid Spencer2b51a082004-08-04 00:34:49 +00007# Copyright (C) 2003 Free Software Foundation, Inc.
John Criswell7a73b802003-06-30 21:59:07 +00008# This configure script is free software; the Free Software Foundation
9# gives unlimited permission to copy, distribute and modify it.
John Criswell0c38eaf2003-09-10 15:17:25 +000010## --------------------- ##
11## M4sh Initialization. ##
12## --------------------- ##
13
14# Be Bourne compatible
15if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16 emulate sh
17 NULLCMD=:
18 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
19 # is contrary to our usage. Disable this feature.
20 alias -g '${1+"$@"}'='"$@"'
21elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
22 set -o posix
23fi
Reid Spencer2b51a082004-08-04 00:34:49 +000024DUALCASE=1; export DUALCASE # for MKS sh
John Criswell0c38eaf2003-09-10 15:17:25 +000025
26# Support unset when possible.
Reid Spencer2b51a082004-08-04 00:34:49 +000027if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
John Criswell0c38eaf2003-09-10 15:17:25 +000028 as_unset=unset
29else
30 as_unset=false
31fi
32
33
34# Work around bugs in pre-3.0 UWIN ksh.
35$as_unset ENV MAIL MAILPATH
36PS1='$ '
37PS2='> '
38PS4='+ '
39
40# NLS nuisances.
41for as_var in \
42 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
43 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
44 LC_TELEPHONE LC_TIME
45do
Reid Spencer2b51a082004-08-04 00:34:49 +000046 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
John Criswell0c38eaf2003-09-10 15:17:25 +000047 eval $as_var=C; export $as_var
48 else
49 $as_unset $as_var
50 fi
51done
52
53# Required to use basename.
54if expr a : '\(a\)' >/dev/null 2>&1; then
55 as_expr=expr
56else
57 as_expr=false
58fi
59
60if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
61 as_basename=basename
62else
63 as_basename=false
64fi
65
66
67# Name of the executable.
68as_me=`$as_basename "$0" ||
69$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
70 X"$0" : 'X\(//\)$' \| \
71 X"$0" : 'X\(/\)$' \| \
72 . : '\(.\)' 2>/dev/null ||
73echo X/"$0" |
74 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
75 /^X\/\(\/\/\)$/{ s//\1/; q; }
76 /^X\/\(\/\).*/{ s//\1/; q; }
77 s/.*/./; q'`
78
79
80# PATH needs CR, and LINENO needs CR and PATH.
81# Avoid depending upon Character Ranges.
82as_cr_letters='abcdefghijklmnopqrstuvwxyz'
83as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
84as_cr_Letters=$as_cr_letters$as_cr_LETTERS
85as_cr_digits='0123456789'
86as_cr_alnum=$as_cr_Letters$as_cr_digits
87
88# The user is always right.
89if test "${PATH_SEPARATOR+set}" != set; then
90 echo "#! /bin/sh" >conf$$.sh
91 echo "exit 0" >>conf$$.sh
92 chmod +x conf$$.sh
93 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
94 PATH_SEPARATOR=';'
95 else
96 PATH_SEPARATOR=:
97 fi
98 rm -f conf$$.sh
99fi
100
101
102 as_lineno_1=$LINENO
103 as_lineno_2=$LINENO
104 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
105 test "x$as_lineno_1" != "x$as_lineno_2" &&
106 test "x$as_lineno_3" = "x$as_lineno_2" || {
107 # Find who we are. Look in the path if we contain no path at all
108 # relative or not.
109 case $0 in
110 *[\\/]* ) as_myself=$0 ;;
111 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
112for as_dir in $PATH
113do
114 IFS=$as_save_IFS
115 test -z "$as_dir" && as_dir=.
116 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
117done
118
119 ;;
120 esac
121 # We did not find ourselves, most probably we were run as `sh COMMAND'
122 # in which case we are not to be found in the path.
123 if test "x$as_myself" = x; then
124 as_myself=$0
125 fi
126 if test ! -f "$as_myself"; then
127 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
128 { (exit 1); exit 1; }; }
129 fi
130 case $CONFIG_SHELL in
131 '')
132 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
133for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
134do
135 IFS=$as_save_IFS
136 test -z "$as_dir" && as_dir=.
137 for as_base in sh bash ksh sh5; do
138 case $as_dir in
139 /*)
140 if ("$as_dir/$as_base" -c '
141 as_lineno_1=$LINENO
142 as_lineno_2=$LINENO
143 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
144 test "x$as_lineno_1" != "x$as_lineno_2" &&
145 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
146 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
147 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
148 CONFIG_SHELL=$as_dir/$as_base
149 export CONFIG_SHELL
150 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
151 fi;;
152 esac
153 done
154done
155;;
156 esac
157
158 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
159 # uniformly replaced by the line number. The first 'sed' inserts a
160 # line-number line before each line; the second 'sed' does the real
161 # work. The second script uses 'N' to pair each line-number line
162 # with the numbered line, and appends trailing '-' during
163 # substitution so that $LINENO is not a special case at line end.
164 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
165 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
166 sed '=' <$as_myself |
167 sed '
168 N
169 s,$,-,
170 : loop
171 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
172 t loop
173 s,-$,,
174 s,^['$as_cr_digits']*\n,,
175 ' >$as_me.lineno &&
176 chmod +x $as_me.lineno ||
177 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
178 { (exit 1); exit 1; }; }
179
180 # Don't try to exec as it changes $[0], causing all sort of problems
181 # (the dirname of $[0] is not the place where we might find the
182 # original and so on. Autoconf is especially sensible to this).
183 . ./$as_me.lineno
184 # Exit status is that of the last command.
185 exit
186}
187
188
189case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
190 *c*,-n*) ECHO_N= ECHO_C='
191' ECHO_T=' ' ;;
192 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
193 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
194esac
195
196if expr a : '\(a\)' >/dev/null 2>&1; then
197 as_expr=expr
198else
199 as_expr=false
200fi
201
202rm -f conf$$ conf$$.exe conf$$.file
203echo >conf$$.file
204if ln -s conf$$.file conf$$ 2>/dev/null; then
205 # We could just check for DJGPP; but this test a) works b) is more generic
206 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
207 if test -f conf$$.exe; then
208 # Don't use ln at all; we don't have any links
209 as_ln_s='cp -p'
210 else
211 as_ln_s='ln -s'
212 fi
213elif ln conf$$.file conf$$ 2>/dev/null; then
214 as_ln_s=ln
215else
216 as_ln_s='cp -p'
217fi
218rm -f conf$$ conf$$.exe conf$$.file
219
220if mkdir -p . 2>/dev/null; then
221 as_mkdir_p=:
222else
Reid Spencer2b51a082004-08-04 00:34:49 +0000223 test -d ./-p && rmdir ./-p
John Criswell0c38eaf2003-09-10 15:17:25 +0000224 as_mkdir_p=false
225fi
226
227as_executable_p="test -f"
228
229# Sed expression to map a string onto a valid CPP name.
Reid Spencer2b51a082004-08-04 00:34:49 +0000230as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
John Criswell0c38eaf2003-09-10 15:17:25 +0000231
232# Sed expression to map a string onto a valid variable name.
Reid Spencer2b51a082004-08-04 00:34:49 +0000233as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
John Criswell0c38eaf2003-09-10 15:17:25 +0000234
235
236# IFS
237# We need space, tab and new line, in precisely that order.
238as_nl='
239'
240IFS=" $as_nl"
241
242# CDPATH.
243$as_unset CDPATH
244
John Criswell7a73b802003-06-30 21:59:07 +0000245
John Criswell7a73b802003-06-30 21:59:07 +0000246
247# Check that we are running under the correct shell.
248SHELL=${CONFIG_SHELL-/bin/sh}
249
250case X$ECHO in
251X*--fallback-echo)
252 # Remove one level of quotation (which was required for Make).
253 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
254 ;;
255esac
256
257echo=${ECHO-echo}
258if test "X$1" = X--no-reexec; then
259 # Discard the --no-reexec flag, and continue.
260 shift
261elif test "X$1" = X--fallback-echo; then
262 # Avoid inline document here, it may be left over
263 :
John Criswell47fdd832003-07-14 16:52:07 +0000264elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
John Criswell7a73b802003-06-30 21:59:07 +0000265 # Yippee, $echo works!
266 :
267else
268 # Restart under the correct shell.
269 exec $SHELL "$0" --no-reexec ${1+"$@"}
270fi
271
272if test "X$1" = X--fallback-echo; then
273 # used as fallback echo
274 shift
275 cat <<EOF
John Criswell47fdd832003-07-14 16:52:07 +0000276$*
John Criswell7a73b802003-06-30 21:59:07 +0000277EOF
278 exit 0
279fi
280
281# The HP-UX ksh and POSIX shell print the target directory to stdout
282# if CDPATH is set.
283if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
284
285if test -z "$ECHO"; then
286if test "X${echo_test_string+set}" != Xset; then
287# find a string as large as possible, as long as the shell can cope with it
288 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
289 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
290 if (echo_test_string="`eval $cmd`") 2>/dev/null &&
291 echo_test_string="`eval $cmd`" &&
292 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
293 then
294 break
295 fi
296 done
297fi
298
299if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
300 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
301 test "X$echo_testing_string" = "X$echo_test_string"; then
302 :
303else
304 # The Solaris, AIX, and Digital Unix default echo programs unquote
305 # backslashes. This makes it impossible to quote backslashes using
306 # echo "$something" | sed 's/\\/\\\\/g'
307 #
308 # So, first we look for a working echo in the user's PATH.
309
John Criswell47fdd832003-07-14 16:52:07 +0000310 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
John Criswell7a73b802003-06-30 21:59:07 +0000311 for dir in $PATH /usr/ucb; do
John Criswell47fdd832003-07-14 16:52:07 +0000312 IFS="$lt_save_ifs"
John Criswell7a73b802003-06-30 21:59:07 +0000313 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
314 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
315 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
316 test "X$echo_testing_string" = "X$echo_test_string"; then
317 echo="$dir/echo"
318 break
319 fi
320 done
John Criswell47fdd832003-07-14 16:52:07 +0000321 IFS="$lt_save_ifs"
John Criswell7a73b802003-06-30 21:59:07 +0000322
323 if test "X$echo" = Xecho; then
324 # We didn't find a better echo, so look for alternatives.
325 if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
326 echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
327 test "X$echo_testing_string" = "X$echo_test_string"; then
328 # This shell has a builtin print -r that does the trick.
329 echo='print -r'
330 elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
331 test "X$CONFIG_SHELL" != X/bin/ksh; then
332 # If we have ksh, try running configure again with it.
333 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
334 export ORIGINAL_CONFIG_SHELL
335 CONFIG_SHELL=/bin/ksh
336 export CONFIG_SHELL
337 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
338 else
339 # Try using printf.
340 echo='printf %s\n'
341 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
342 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
343 test "X$echo_testing_string" = "X$echo_test_string"; then
344 # Cool, printf works
345 :
346 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
347 test "X$echo_testing_string" = 'X\t' &&
348 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
349 test "X$echo_testing_string" = "X$echo_test_string"; then
350 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
351 export CONFIG_SHELL
352 SHELL="$CONFIG_SHELL"
353 export SHELL
354 echo="$CONFIG_SHELL $0 --fallback-echo"
355 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
356 test "X$echo_testing_string" = 'X\t' &&
357 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
358 test "X$echo_testing_string" = "X$echo_test_string"; then
359 echo="$CONFIG_SHELL $0 --fallback-echo"
360 else
361 # maybe with a smaller string...
362 prev=:
363
364 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
365 if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
366 then
367 break
368 fi
369 prev="$cmd"
370 done
371
372 if test "$prev" != 'sed 50q "$0"'; then
373 echo_test_string=`eval $prev`
374 export echo_test_string
375 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
376 else
377 # Oops. We lost completely, so just stick with echo.
378 echo=echo
379 fi
380 fi
381 fi
382 fi
383fi
384fi
385
386# Copy echo and quote the copy suitably for passing to libtool from
387# the Makefile, instead of quoting the original, which is used later.
388ECHO=$echo
389if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
390 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
391fi
392
393
394
John Criswell47fdd832003-07-14 16:52:07 +0000395
396tagnames=`echo "$tagnames,CXX" | sed 's/^,//'`
397
398tagnames=`echo "$tagnames,F77" | sed 's/^,//'`
399
John Criswell7a73b802003-06-30 21:59:07 +0000400# Name of the host.
401# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
402# so uname gets run too.
403ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
404
405exec 6>&1
406
407#
408# Initializations.
409#
410ac_default_prefix=/usr/local
John Criswell0c38eaf2003-09-10 15:17:25 +0000411ac_config_libobj_dir=.
John Criswell7a73b802003-06-30 21:59:07 +0000412cross_compiling=no
413subdirs=
414MFLAGS=
415MAKEFLAGS=
416SHELL=${CONFIG_SHELL-/bin/sh}
417
418# Maximum number of lines to put in a shell here document.
419# This variable seems obsolete. It should probably be removed, and
420# only ac_max_sed_lines should be used.
421: ${ac_max_here_lines=38}
422
423# Identity of this package.
Reid Spencer2b51a082004-08-04 00:34:49 +0000424PACKAGE_NAME='LLVM'
425PACKAGE_TARNAME='-llvm-'
Reid Spencere9de0912004-08-20 09:03:57 +0000426PACKAGE_VERSION='1.4'
427PACKAGE_STRING='LLVM 1.4'
John Criswell7a73b802003-06-30 21:59:07 +0000428PACKAGE_BUGREPORT='llvmbugs@cs.uiuc.edu'
429
John Criswell33a911a2003-11-25 20:36:46 +0000430ac_subdirs_all="$ac_subdirs_all projects/${i}"
John Criswell7a73b802003-06-30 21:59:07 +0000431# Factoring default headers for most tests.
432ac_includes_default="\
433#include <stdio.h>
434#if HAVE_SYS_TYPES_H
435# include <sys/types.h>
436#endif
437#if HAVE_SYS_STAT_H
438# include <sys/stat.h>
439#endif
440#if STDC_HEADERS
441# include <stdlib.h>
442# include <stddef.h>
443#else
444# if HAVE_STDLIB_H
445# include <stdlib.h>
446# endif
447#endif
448#if HAVE_STRING_H
449# if !STDC_HEADERS && HAVE_MEMORY_H
450# include <memory.h>
451# endif
452# include <string.h>
453#endif
454#if HAVE_STRINGS_H
455# include <strings.h>
456#endif
457#if HAVE_INTTYPES_H
458# include <inttypes.h>
459#else
460# if HAVE_STDINT_H
461# include <stdint.h>
462# endif
463#endif
464#if HAVE_UNISTD_H
465# include <unistd.h>
466#endif"
467
468ac_unique_file=""Makefile.config.in""
Reid Spencere9de0912004-08-20 09:03:57 +0000469ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS subdirs INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os OS LLVMGCCDIR ARCH CXX CXXFLAGS LDFLAGS CPPFLAGS ac_ct_CXX EXEEXT OBJEXT CC CFLAGS ac_ct_CC CPP ifGNUmake LEX LEXLIB LEX_OUTPUT_ROOT YACC BISON EGREP LN_S ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB STRIP ac_ct_STRIP CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL DOT ETAGS ETAGSFLAGS PYTHON QMTEST HAVE_PTHREAD_MUTEX_LOCK INCLUDE_SYS_TYPES_H INCLUDE_INTTYPES_H INCLUDE_STDINT_H ENDIAN HAVE_STD_EXT_HASH_MAP HAVE_GNU_EXT_HASH_MAP HAVE_GLOBAL_HASH_MAP HAVE_STD_EXT_HASH_SET HAVE_GNU_EXT_HASH_SET HAVE_GLOBAL_HASH_SET HAVE_STD_ITERATOR HAVE_BI_ITERATOR HAVE_FWD_ITERATOR ALLOCA MMAP_FILE ENABLE_OPTIMIZED SPEC95_ROOT USE_SPEC95 SPEC2000_ROOT USE_SPEC2000 POVRAY_ROOT USE_POVRAY UPB DISABLE_LLC_DIFFS JIT LLVMCC1 LLVMCC1PLUS BCR PAPIDIR SHLIBEXT LLVM_PREFIX LLVM_BINDIR LLVM_LIBDIR LLVM_DATADIR LLVM_DOCSDIR LLVM_ETCDIR LLVM_INCLUDEDIR LLVM_INFODIR LLVM_MANDIR LLVM_CONFIGTIME LIBOBJS LTLIBOBJS'
John Criswell0c38eaf2003-09-10 15:17:25 +0000470ac_subst_files=''
John Criswell7a73b802003-06-30 21:59:07 +0000471
472# Initialize some variables set by options.
473ac_init_help=
474ac_init_version=false
475# The variables have the same names as the options, with
476# dashes changed to underlines.
477cache_file=/dev/null
478exec_prefix=NONE
479no_create=
480no_recursion=
481prefix=NONE
482program_prefix=NONE
483program_suffix=NONE
484program_transform_name=s,x,x,
485silent=
486site=
487srcdir=
488verbose=
489x_includes=NONE
490x_libraries=NONE
491
492# Installation directory options.
493# These are left unexpanded so users can "make install exec_prefix=/foo"
494# and all the variables that are supposed to be based on exec_prefix
495# by default will actually change.
496# Use braces instead of parens because sh, perl, etc. also accept them.
497bindir='${exec_prefix}/bin'
498sbindir='${exec_prefix}/sbin'
499libexecdir='${exec_prefix}/libexec'
500datadir='${prefix}/share'
501sysconfdir='${prefix}/etc'
502sharedstatedir='${prefix}/com'
503localstatedir='${prefix}/var'
504libdir='${exec_prefix}/lib'
505includedir='${prefix}/include'
506oldincludedir='/usr/include'
507infodir='${prefix}/info'
508mandir='${prefix}/man'
509
510ac_prev=
511for ac_option
512do
513 # If the previous option needs an argument, assign it.
514 if test -n "$ac_prev"; then
515 eval "$ac_prev=\$ac_option"
516 ac_prev=
517 continue
518 fi
519
520 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
521
522 # Accept the important Cygnus configure options, so we can diagnose typos.
523
524 case $ac_option in
525
526 -bindir | --bindir | --bindi | --bind | --bin | --bi)
527 ac_prev=bindir ;;
528 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
529 bindir=$ac_optarg ;;
530
531 -build | --build | --buil | --bui | --bu)
532 ac_prev=build_alias ;;
533 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
534 build_alias=$ac_optarg ;;
535
536 -cache-file | --cache-file | --cache-fil | --cache-fi \
537 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
538 ac_prev=cache_file ;;
539 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
540 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
541 cache_file=$ac_optarg ;;
542
543 --config-cache | -C)
544 cache_file=config.cache ;;
545
546 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
547 ac_prev=datadir ;;
548 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
549 | --da=*)
550 datadir=$ac_optarg ;;
551
552 -disable-* | --disable-*)
553 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
554 # Reject names that are not valid shell variable names.
555 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
556 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
557 { (exit 1); exit 1; }; }
558 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
559 eval "enable_$ac_feature=no" ;;
560
561 -enable-* | --enable-*)
562 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
563 # Reject names that are not valid shell variable names.
564 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
565 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
566 { (exit 1); exit 1; }; }
567 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
568 case $ac_option in
569 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
570 *) ac_optarg=yes ;;
571 esac
572 eval "enable_$ac_feature='$ac_optarg'" ;;
573
574 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
575 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
576 | --exec | --exe | --ex)
577 ac_prev=exec_prefix ;;
578 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
579 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
580 | --exec=* | --exe=* | --ex=*)
581 exec_prefix=$ac_optarg ;;
582
583 -gas | --gas | --ga | --g)
584 # Obsolete; use --with-gas.
585 with_gas=yes ;;
586
587 -help | --help | --hel | --he | -h)
588 ac_init_help=long ;;
589 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
590 ac_init_help=recursive ;;
591 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
592 ac_init_help=short ;;
593
594 -host | --host | --hos | --ho)
595 ac_prev=host_alias ;;
596 -host=* | --host=* | --hos=* | --ho=*)
597 host_alias=$ac_optarg ;;
598
599 -includedir | --includedir | --includedi | --included | --include \
600 | --includ | --inclu | --incl | --inc)
601 ac_prev=includedir ;;
602 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
603 | --includ=* | --inclu=* | --incl=* | --inc=*)
604 includedir=$ac_optarg ;;
605
606 -infodir | --infodir | --infodi | --infod | --info | --inf)
607 ac_prev=infodir ;;
608 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
609 infodir=$ac_optarg ;;
610
611 -libdir | --libdir | --libdi | --libd)
612 ac_prev=libdir ;;
613 -libdir=* | --libdir=* | --libdi=* | --libd=*)
614 libdir=$ac_optarg ;;
615
616 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
617 | --libexe | --libex | --libe)
618 ac_prev=libexecdir ;;
619 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
620 | --libexe=* | --libex=* | --libe=*)
621 libexecdir=$ac_optarg ;;
622
623 -localstatedir | --localstatedir | --localstatedi | --localstated \
624 | --localstate | --localstat | --localsta | --localst \
625 | --locals | --local | --loca | --loc | --lo)
626 ac_prev=localstatedir ;;
627 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
628 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
629 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
630 localstatedir=$ac_optarg ;;
631
632 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
633 ac_prev=mandir ;;
634 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
635 mandir=$ac_optarg ;;
636
637 -nfp | --nfp | --nf)
638 # Obsolete; use --without-fp.
639 with_fp=no ;;
640
641 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
642 | --no-cr | --no-c | -n)
643 no_create=yes ;;
644
645 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
646 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
647 no_recursion=yes ;;
648
649 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
650 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
651 | --oldin | --oldi | --old | --ol | --o)
652 ac_prev=oldincludedir ;;
653 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
654 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
655 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
656 oldincludedir=$ac_optarg ;;
657
658 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
659 ac_prev=prefix ;;
660 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
661 prefix=$ac_optarg ;;
662
663 -program-prefix | --program-prefix | --program-prefi | --program-pref \
664 | --program-pre | --program-pr | --program-p)
665 ac_prev=program_prefix ;;
666 -program-prefix=* | --program-prefix=* | --program-prefi=* \
667 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
668 program_prefix=$ac_optarg ;;
669
670 -program-suffix | --program-suffix | --program-suffi | --program-suff \
671 | --program-suf | --program-su | --program-s)
672 ac_prev=program_suffix ;;
673 -program-suffix=* | --program-suffix=* | --program-suffi=* \
674 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
675 program_suffix=$ac_optarg ;;
676
677 -program-transform-name | --program-transform-name \
678 | --program-transform-nam | --program-transform-na \
679 | --program-transform-n | --program-transform- \
680 | --program-transform | --program-transfor \
681 | --program-transfo | --program-transf \
682 | --program-trans | --program-tran \
683 | --progr-tra | --program-tr | --program-t)
684 ac_prev=program_transform_name ;;
685 -program-transform-name=* | --program-transform-name=* \
686 | --program-transform-nam=* | --program-transform-na=* \
687 | --program-transform-n=* | --program-transform-=* \
688 | --program-transform=* | --program-transfor=* \
689 | --program-transfo=* | --program-transf=* \
690 | --program-trans=* | --program-tran=* \
691 | --progr-tra=* | --program-tr=* | --program-t=*)
692 program_transform_name=$ac_optarg ;;
693
694 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
695 | -silent | --silent | --silen | --sile | --sil)
696 silent=yes ;;
697
698 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
699 ac_prev=sbindir ;;
700 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
701 | --sbi=* | --sb=*)
702 sbindir=$ac_optarg ;;
703
704 -sharedstatedir | --sharedstatedir | --sharedstatedi \
705 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
706 | --sharedst | --shareds | --shared | --share | --shar \
707 | --sha | --sh)
708 ac_prev=sharedstatedir ;;
709 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
710 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
711 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
712 | --sha=* | --sh=*)
713 sharedstatedir=$ac_optarg ;;
714
715 -site | --site | --sit)
716 ac_prev=site ;;
717 -site=* | --site=* | --sit=*)
718 site=$ac_optarg ;;
719
720 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
721 ac_prev=srcdir ;;
722 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
723 srcdir=$ac_optarg ;;
724
725 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
726 | --syscon | --sysco | --sysc | --sys | --sy)
727 ac_prev=sysconfdir ;;
728 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
729 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
730 sysconfdir=$ac_optarg ;;
731
732 -target | --target | --targe | --targ | --tar | --ta | --t)
733 ac_prev=target_alias ;;
734 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
735 target_alias=$ac_optarg ;;
736
737 -v | -verbose | --verbose | --verbos | --verbo | --verb)
738 verbose=yes ;;
739
740 -version | --version | --versio | --versi | --vers | -V)
741 ac_init_version=: ;;
742
743 -with-* | --with-*)
744 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
745 # Reject names that are not valid shell variable names.
746 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
747 { echo "$as_me: error: invalid package name: $ac_package" >&2
748 { (exit 1); exit 1; }; }
749 ac_package=`echo $ac_package| sed 's/-/_/g'`
750 case $ac_option in
751 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
752 *) ac_optarg=yes ;;
753 esac
754 eval "with_$ac_package='$ac_optarg'" ;;
755
756 -without-* | --without-*)
757 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
758 # Reject names that are not valid shell variable names.
759 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
760 { echo "$as_me: error: invalid package name: $ac_package" >&2
761 { (exit 1); exit 1; }; }
762 ac_package=`echo $ac_package | sed 's/-/_/g'`
763 eval "with_$ac_package=no" ;;
764
765 --x)
766 # Obsolete; use --with-x.
767 with_x=yes ;;
768
769 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
770 | --x-incl | --x-inc | --x-in | --x-i)
771 ac_prev=x_includes ;;
772 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
773 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
774 x_includes=$ac_optarg ;;
775
776 -x-libraries | --x-libraries | --x-librarie | --x-librari \
777 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
778 ac_prev=x_libraries ;;
779 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
780 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
781 x_libraries=$ac_optarg ;;
782
783 -*) { echo "$as_me: error: unrecognized option: $ac_option
784Try \`$0 --help' for more information." >&2
785 { (exit 1); exit 1; }; }
786 ;;
787
788 *=*)
789 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
790 # Reject names that are not valid shell variable names.
791 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
792 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
793 { (exit 1); exit 1; }; }
794 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
795 eval "$ac_envvar='$ac_optarg'"
796 export $ac_envvar ;;
797
798 *)
799 # FIXME: should be removed in autoconf 3.0.
800 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
801 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
802 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
803 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
804 ;;
805
806 esac
807done
808
809if test -n "$ac_prev"; then
810 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
811 { echo "$as_me: error: missing argument to $ac_option" >&2
812 { (exit 1); exit 1; }; }
813fi
814
815# Be sure to have absolute paths.
816for ac_var in exec_prefix prefix
817do
818 eval ac_val=$`echo $ac_var`
819 case $ac_val in
820 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
821 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
822 { (exit 1); exit 1; }; };;
823 esac
824done
825
826# Be sure to have absolute paths.
827for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
Reid Spencer2b51a082004-08-04 00:34:49 +0000828 localstatedir libdir includedir oldincludedir infodir mandir
John Criswell7a73b802003-06-30 21:59:07 +0000829do
830 eval ac_val=$`echo $ac_var`
831 case $ac_val in
832 [\\/$]* | ?:[\\/]* ) ;;
833 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
834 { (exit 1); exit 1; }; };;
835 esac
836done
837
838# There might be people who depend on the old broken behavior: `$host'
839# used to hold the argument of --host etc.
840# FIXME: To remove some day.
841build=$build_alias
842host=$host_alias
843target=$target_alias
844
845# FIXME: To remove some day.
846if test "x$host_alias" != x; then
847 if test "x$build_alias" = x; then
848 cross_compiling=maybe
849 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
850 If a cross compiler is detected then cross compile mode will be used." >&2
851 elif test "x$build_alias" != "x$host_alias"; then
852 cross_compiling=yes
853 fi
854fi
855
856ac_tool_prefix=
857test -n "$host_alias" && ac_tool_prefix=$host_alias-
858
859test "$silent" = yes && exec 6>/dev/null
860
861
862# Find the source files, if location was not specified.
863if test -z "$srcdir"; then
864 ac_srcdir_defaulted=yes
865 # Try the directory containing this script, then its parent.
866 ac_confdir=`(dirname "$0") 2>/dev/null ||
867$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Reid Spencer2b51a082004-08-04 00:34:49 +0000868 X"$0" : 'X\(//\)[^/]' \| \
869 X"$0" : 'X\(//\)$' \| \
870 X"$0" : 'X\(/\)' \| \
871 . : '\(.\)' 2>/dev/null ||
John Criswell7a73b802003-06-30 21:59:07 +0000872echo X"$0" |
873 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
874 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
875 /^X\(\/\/\)$/{ s//\1/; q; }
876 /^X\(\/\).*/{ s//\1/; q; }
877 s/.*/./; q'`
878 srcdir=$ac_confdir
879 if test ! -r $srcdir/$ac_unique_file; then
880 srcdir=..
881 fi
882else
883 ac_srcdir_defaulted=no
884fi
885if test ! -r $srcdir/$ac_unique_file; then
886 if test "$ac_srcdir_defaulted" = yes; then
887 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
888 { (exit 1); exit 1; }; }
889 else
890 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
891 { (exit 1); exit 1; }; }
892 fi
893fi
John Criswell0c38eaf2003-09-10 15:17:25 +0000894(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
895 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
896 { (exit 1); exit 1; }; }
John Criswell7a73b802003-06-30 21:59:07 +0000897srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
898ac_env_build_alias_set=${build_alias+set}
899ac_env_build_alias_value=$build_alias
900ac_cv_env_build_alias_set=${build_alias+set}
901ac_cv_env_build_alias_value=$build_alias
902ac_env_host_alias_set=${host_alias+set}
903ac_env_host_alias_value=$host_alias
904ac_cv_env_host_alias_set=${host_alias+set}
905ac_cv_env_host_alias_value=$host_alias
906ac_env_target_alias_set=${target_alias+set}
907ac_env_target_alias_value=$target_alias
908ac_cv_env_target_alias_set=${target_alias+set}
909ac_cv_env_target_alias_value=$target_alias
910ac_env_CXX_set=${CXX+set}
911ac_env_CXX_value=$CXX
912ac_cv_env_CXX_set=${CXX+set}
913ac_cv_env_CXX_value=$CXX
914ac_env_CXXFLAGS_set=${CXXFLAGS+set}
915ac_env_CXXFLAGS_value=$CXXFLAGS
916ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set}
917ac_cv_env_CXXFLAGS_value=$CXXFLAGS
918ac_env_LDFLAGS_set=${LDFLAGS+set}
919ac_env_LDFLAGS_value=$LDFLAGS
920ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
921ac_cv_env_LDFLAGS_value=$LDFLAGS
922ac_env_CPPFLAGS_set=${CPPFLAGS+set}
923ac_env_CPPFLAGS_value=$CPPFLAGS
924ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
925ac_cv_env_CPPFLAGS_value=$CPPFLAGS
926ac_env_CC_set=${CC+set}
927ac_env_CC_value=$CC
928ac_cv_env_CC_set=${CC+set}
929ac_cv_env_CC_value=$CC
930ac_env_CFLAGS_set=${CFLAGS+set}
931ac_env_CFLAGS_value=$CFLAGS
932ac_cv_env_CFLAGS_set=${CFLAGS+set}
933ac_cv_env_CFLAGS_value=$CFLAGS
934ac_env_CPP_set=${CPP+set}
935ac_env_CPP_value=$CPP
936ac_cv_env_CPP_set=${CPP+set}
937ac_cv_env_CPP_value=$CPP
John Criswell47fdd832003-07-14 16:52:07 +0000938ac_env_CXXCPP_set=${CXXCPP+set}
939ac_env_CXXCPP_value=$CXXCPP
940ac_cv_env_CXXCPP_set=${CXXCPP+set}
941ac_cv_env_CXXCPP_value=$CXXCPP
942ac_env_F77_set=${F77+set}
943ac_env_F77_value=$F77
944ac_cv_env_F77_set=${F77+set}
945ac_cv_env_F77_value=$F77
946ac_env_FFLAGS_set=${FFLAGS+set}
947ac_env_FFLAGS_value=$FFLAGS
948ac_cv_env_FFLAGS_set=${FFLAGS+set}
949ac_cv_env_FFLAGS_value=$FFLAGS
John Criswell7a73b802003-06-30 21:59:07 +0000950
951#
952# Report the --help message.
953#
954if test "$ac_init_help" = "long"; then
955 # Omit some internal or obsolete options to make the list less imposing.
956 # This message is too long to be a string in the A/UX 3.1 sh.
957 cat <<_ACEOF
Reid Spencere9de0912004-08-20 09:03:57 +0000958\`configure' configures LLVM 1.4 to adapt to many kinds of systems.
John Criswell7a73b802003-06-30 21:59:07 +0000959
960Usage: $0 [OPTION]... [VAR=VALUE]...
961
962To assign environment variables (e.g., CC, CFLAGS...), specify them as
963VAR=VALUE. See below for descriptions of some of the useful variables.
964
965Defaults for the options are specified in brackets.
966
967Configuration:
968 -h, --help display this help and exit
969 --help=short display options specific to this package
970 --help=recursive display the short help of all the included packages
971 -V, --version display version information and exit
972 -q, --quiet, --silent do not print \`checking...' messages
973 --cache-file=FILE cache test results in FILE [disabled]
974 -C, --config-cache alias for \`--cache-file=config.cache'
975 -n, --no-create do not create output files
976 --srcdir=DIR find the sources in DIR [configure dir or \`..']
977
978_ACEOF
979
980 cat <<_ACEOF
981Installation directories:
982 --prefix=PREFIX install architecture-independent files in PREFIX
Reid Spencer2b51a082004-08-04 00:34:49 +0000983 [$ac_default_prefix]
John Criswell7a73b802003-06-30 21:59:07 +0000984 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Reid Spencer2b51a082004-08-04 00:34:49 +0000985 [PREFIX]
John Criswell7a73b802003-06-30 21:59:07 +0000986
987By default, \`make install' will install all the files in
988\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
989an installation prefix other than \`$ac_default_prefix' using \`--prefix',
990for instance \`--prefix=\$HOME'.
991
992For better control, use the options below.
993
994Fine tuning of the installation directories:
995 --bindir=DIR user executables [EPREFIX/bin]
996 --sbindir=DIR system admin executables [EPREFIX/sbin]
997 --libexecdir=DIR program executables [EPREFIX/libexec]
998 --datadir=DIR read-only architecture-independent data [PREFIX/share]
999 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1000 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1001 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1002 --libdir=DIR object code libraries [EPREFIX/lib]
1003 --includedir=DIR C header files [PREFIX/include]
1004 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1005 --infodir=DIR info documentation [PREFIX/info]
1006 --mandir=DIR man documentation [PREFIX/man]
1007_ACEOF
1008
1009 cat <<\_ACEOF
1010
1011System types:
1012 --build=BUILD configure for building on BUILD [guessed]
1013 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1014 --target=TARGET configure for building compilers for TARGET [HOST]
1015_ACEOF
1016fi
1017
1018if test -n "$ac_init_help"; then
1019 case $ac_init_help in
Reid Spencere9de0912004-08-20 09:03:57 +00001020 short | recursive ) echo "Configuration of LLVM 1.4:";;
John Criswell7a73b802003-06-30 21:59:07 +00001021 esac
1022 cat <<\_ACEOF
1023
1024Optional Features:
1025 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1026 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
John Criswell47fdd832003-07-14 16:52:07 +00001027 --enable-shared[=PKGS]
1028 build shared libraries [default=yes]
1029 --enable-static[=PKGS]
1030 build static libraries [default=yes]
1031 --enable-fast-install[=PKGS]
1032 optimize for fast installation [default=yes]
John Criswell7a73b802003-06-30 21:59:07 +00001033 --disable-libtool-lock avoid locking (might break parallel builds)
John Criswell7a73b802003-06-30 21:59:07 +00001034 --enable-optimized Compile with optimizations enabled (default is NO)
Brian Gaekee773b862004-04-16 17:13:44 +00001035 --enable-spec95=ARG Use spec95 as a benchmark (srcs in DIR)
1036 --enable-spec2000=ARG Use spec2000 as a benchmark (srcs in DIR)
1037 --enable-povray=ARG Use povray as a benchmark (srcs in DIR)
John Criswell7a73b802003-06-30 21:59:07 +00001038 --enable-precompiled_bytecode
1039 Use pre-compiled bytecode (default is NO)
John Criswellf02dbf02003-07-22 20:07:49 +00001040 --enable-llc_diffs Enable LLC Diffs when testing (default is YES)
John Criswellc78022e2003-07-29 19:11:58 +00001041 --enable-jit Enable Just In Time Compiling (default is YES)
John Criswell7a73b802003-06-30 21:59:07 +00001042
1043Optional Packages:
1044 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1045 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
John Criswell47fdd832003-07-14 16:52:07 +00001046 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1047 --with-pic try to use only PIC/non-PIC objects [default=use
1048 both]
1049 --with-tags[=TAGS]
1050 include additional configurations [automatic]
John Criswell7a73b802003-06-30 21:59:07 +00001051 --with-llvmgccdir Location of LLVM GCC front-end
1052 --with-bcrepos Location of Bytecode Repository
1053 --with-papi Location of PAPI
John Criswell7a73b802003-06-30 21:59:07 +00001054
1055Some influential environment variables:
1056 CXX C++ compiler command
1057 CXXFLAGS C++ compiler flags
1058 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1059 nonstandard directory <lib dir>
1060 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
1061 headers in a nonstandard directory <include dir>
1062 CC C compiler command
1063 CFLAGS C compiler flags
1064 CPP C preprocessor
John Criswell47fdd832003-07-14 16:52:07 +00001065 CXXCPP C++ preprocessor
1066 F77 Fortran 77 compiler command
1067 FFLAGS Fortran 77 compiler flags
John Criswell7a73b802003-06-30 21:59:07 +00001068
1069Use these variables to override the choices made by `configure' or to help
1070it to find libraries and programs with nonstandard names/locations.
1071
1072Report bugs to <llvmbugs@cs.uiuc.edu>.
1073_ACEOF
1074fi
1075
1076if test "$ac_init_help" = "recursive"; then
1077 # If there are subdirs, report their specific --help.
1078 ac_popdir=`pwd`
1079 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1080 test -d $ac_dir || continue
1081 ac_builddir=.
1082
1083if test "$ac_dir" != .; then
1084 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1085 # A "../" for each directory in $ac_dir_suffix.
1086 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
1087else
1088 ac_dir_suffix= ac_top_builddir=
1089fi
1090
1091case $srcdir in
1092 .) # No --srcdir option. We are building in place.
1093 ac_srcdir=.
1094 if test -z "$ac_top_builddir"; then
1095 ac_top_srcdir=.
1096 else
1097 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
1098 fi ;;
1099 [\\/]* | ?:[\\/]* ) # Absolute path.
1100 ac_srcdir=$srcdir$ac_dir_suffix;
1101 ac_top_srcdir=$srcdir ;;
1102 *) # Relative path.
1103 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
1104 ac_top_srcdir=$ac_top_builddir$srcdir ;;
1105esac
Reid Spencer2b51a082004-08-04 00:34:49 +00001106
1107# Do not use `cd foo && pwd` to compute absolute paths, because
1108# the directories may not exist.
1109case `pwd` in
1110.) ac_abs_builddir="$ac_dir";;
1111*)
1112 case "$ac_dir" in
1113 .) ac_abs_builddir=`pwd`;;
1114 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
1115 *) ac_abs_builddir=`pwd`/"$ac_dir";;
1116 esac;;
1117esac
1118case $ac_abs_builddir in
1119.) ac_abs_top_builddir=${ac_top_builddir}.;;
1120*)
1121 case ${ac_top_builddir}. in
1122 .) ac_abs_top_builddir=$ac_abs_builddir;;
1123 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
1124 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
1125 esac;;
1126esac
1127case $ac_abs_builddir in
1128.) ac_abs_srcdir=$ac_srcdir;;
1129*)
1130 case $ac_srcdir in
1131 .) ac_abs_srcdir=$ac_abs_builddir;;
1132 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
1133 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
1134 esac;;
1135esac
1136case $ac_abs_builddir in
1137.) ac_abs_top_srcdir=$ac_top_srcdir;;
1138*)
1139 case $ac_top_srcdir in
1140 .) ac_abs_top_srcdir=$ac_abs_builddir;;
1141 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
1142 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1143 esac;;
1144esac
John Criswell7a73b802003-06-30 21:59:07 +00001145
1146 cd $ac_dir
1147 # Check for guested configure; otherwise get Cygnus style configure.
1148 if test -f $ac_srcdir/configure.gnu; then
1149 echo
1150 $SHELL $ac_srcdir/configure.gnu --help=recursive
1151 elif test -f $ac_srcdir/configure; then
1152 echo
1153 $SHELL $ac_srcdir/configure --help=recursive
1154 elif test -f $ac_srcdir/configure.ac ||
Reid Spencer2b51a082004-08-04 00:34:49 +00001155 test -f $ac_srcdir/configure.in; then
John Criswell7a73b802003-06-30 21:59:07 +00001156 echo
1157 $ac_configure --help
1158 else
1159 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1160 fi
1161 cd $ac_popdir
1162 done
1163fi
1164
1165test -n "$ac_init_help" && exit 0
1166if $ac_init_version; then
1167 cat <<\_ACEOF
Reid Spencere9de0912004-08-20 09:03:57 +00001168LLVM configure 1.4
Reid Spencer2b51a082004-08-04 00:34:49 +00001169generated by GNU Autoconf 2.59
John Criswell7a73b802003-06-30 21:59:07 +00001170
Reid Spencer2b51a082004-08-04 00:34:49 +00001171Copyright (C) 2003 Free Software Foundation, Inc.
John Criswell7a73b802003-06-30 21:59:07 +00001172This configure script is free software; the Free Software Foundation
1173gives unlimited permission to copy, distribute and modify it.
1174_ACEOF
1175 exit 0
1176fi
1177exec 5>config.log
1178cat >&5 <<_ACEOF
1179This file contains any messages produced by compilers while
1180running configure, to aid debugging if configure makes a mistake.
1181
Reid Spencere9de0912004-08-20 09:03:57 +00001182It was created by LLVM $as_me 1.4, which was
Reid Spencer2b51a082004-08-04 00:34:49 +00001183generated by GNU Autoconf 2.59. Invocation command line was
John Criswell7a73b802003-06-30 21:59:07 +00001184
1185 $ $0 $@
1186
1187_ACEOF
1188{
1189cat <<_ASUNAME
1190## --------- ##
1191## Platform. ##
1192## --------- ##
1193
1194hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1195uname -m = `(uname -m) 2>/dev/null || echo unknown`
1196uname -r = `(uname -r) 2>/dev/null || echo unknown`
1197uname -s = `(uname -s) 2>/dev/null || echo unknown`
1198uname -v = `(uname -v) 2>/dev/null || echo unknown`
1199
1200/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1201/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1202
1203/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1204/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1205/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1206hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1207/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1208/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1209/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1210
1211_ASUNAME
1212
1213as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1214for as_dir in $PATH
1215do
1216 IFS=$as_save_IFS
1217 test -z "$as_dir" && as_dir=.
1218 echo "PATH: $as_dir"
1219done
1220
1221} >&5
1222
1223cat >&5 <<_ACEOF
1224
1225
1226## ----------- ##
1227## Core tests. ##
1228## ----------- ##
1229
1230_ACEOF
1231
1232
1233# Keep a trace of the command line.
1234# Strip out --no-create and --no-recursion so they do not pile up.
John Criswell0c38eaf2003-09-10 15:17:25 +00001235# Strip out --silent because we don't want to record it for future runs.
John Criswell7a73b802003-06-30 21:59:07 +00001236# Also quote any args containing shell meta-characters.
John Criswell0c38eaf2003-09-10 15:17:25 +00001237# Make two passes to allow for proper duplicate-argument suppression.
John Criswell7a73b802003-06-30 21:59:07 +00001238ac_configure_args=
John Criswell0c38eaf2003-09-10 15:17:25 +00001239ac_configure_args0=
1240ac_configure_args1=
John Criswell7a73b802003-06-30 21:59:07 +00001241ac_sep=
John Criswell0c38eaf2003-09-10 15:17:25 +00001242ac_must_keep_next=false
1243for ac_pass in 1 2
John Criswell7a73b802003-06-30 21:59:07 +00001244do
John Criswell0c38eaf2003-09-10 15:17:25 +00001245 for ac_arg
1246 do
1247 case $ac_arg in
1248 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1249 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1250 | -silent | --silent | --silen | --sile | --sil)
1251 continue ;;
1252 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1253 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1254 esac
1255 case $ac_pass in
1256 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1257 2)
1258 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1259 if test $ac_must_keep_next = true; then
Reid Spencer2b51a082004-08-04 00:34:49 +00001260 ac_must_keep_next=false # Got value, back to normal.
John Criswell0c38eaf2003-09-10 15:17:25 +00001261 else
Reid Spencer2b51a082004-08-04 00:34:49 +00001262 case $ac_arg in
1263 *=* | --config-cache | -C | -disable-* | --disable-* \
1264 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1265 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1266 | -with-* | --with-* | -without-* | --without-* | --x)
1267 case "$ac_configure_args0 " in
1268 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1269 esac
1270 ;;
1271 -* ) ac_must_keep_next=true ;;
1272 esac
John Criswell0c38eaf2003-09-10 15:17:25 +00001273 fi
1274 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1275 # Get rid of the leading space.
1276 ac_sep=" "
1277 ;;
1278 esac
1279 done
John Criswell7a73b802003-06-30 21:59:07 +00001280done
John Criswell0c38eaf2003-09-10 15:17:25 +00001281$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1282$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
John Criswell7a73b802003-06-30 21:59:07 +00001283
1284# When interrupted or exit'd, cleanup temporary files, and complete
1285# config.log. We remove comments because anyway the quotes in there
1286# would cause problems or look ugly.
1287# WARNING: Be sure not to use single quotes in there, as some shells,
1288# such as our DU 5.0 friend, will then `close' the trap.
1289trap 'exit_status=$?
1290 # Save into config.log some information that might help in debugging.
1291 {
1292 echo
John Criswell0c38eaf2003-09-10 15:17:25 +00001293
John Criswell7a73b802003-06-30 21:59:07 +00001294 cat <<\_ASBOX
1295## ---------------- ##
1296## Cache variables. ##
1297## ---------------- ##
1298_ASBOX
1299 echo
1300 # The following way of writing the cache mishandles newlines in values,
1301{
1302 (set) 2>&1 |
1303 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1304 *ac_space=\ *)
1305 sed -n \
Reid Spencer2b51a082004-08-04 00:34:49 +00001306 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1307 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
John Criswell7a73b802003-06-30 21:59:07 +00001308 ;;
1309 *)
1310 sed -n \
Reid Spencer2b51a082004-08-04 00:34:49 +00001311 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
John Criswell7a73b802003-06-30 21:59:07 +00001312 ;;
1313 esac;
1314}
1315 echo
John Criswell0c38eaf2003-09-10 15:17:25 +00001316
1317 cat <<\_ASBOX
1318## ----------------- ##
1319## Output variables. ##
1320## ----------------- ##
1321_ASBOX
1322 echo
1323 for ac_var in $ac_subst_vars
1324 do
1325 eval ac_val=$`echo $ac_var`
1326 echo "$ac_var='"'"'$ac_val'"'"'"
1327 done | sort
1328 echo
1329
1330 if test -n "$ac_subst_files"; then
1331 cat <<\_ASBOX
1332## ------------- ##
1333## Output files. ##
1334## ------------- ##
1335_ASBOX
1336 echo
1337 for ac_var in $ac_subst_files
1338 do
1339 eval ac_val=$`echo $ac_var`
Reid Spencer2b51a082004-08-04 00:34:49 +00001340 echo "$ac_var='"'"'$ac_val'"'"'"
John Criswell0c38eaf2003-09-10 15:17:25 +00001341 done | sort
1342 echo
1343 fi
1344
John Criswell7a73b802003-06-30 21:59:07 +00001345 if test -s confdefs.h; then
1346 cat <<\_ASBOX
1347## ----------- ##
1348## confdefs.h. ##
1349## ----------- ##
1350_ASBOX
1351 echo
John Criswell0c38eaf2003-09-10 15:17:25 +00001352 sed "/^$/d" confdefs.h | sort
John Criswell7a73b802003-06-30 21:59:07 +00001353 echo
1354 fi
1355 test "$ac_signal" != 0 &&
1356 echo "$as_me: caught signal $ac_signal"
1357 echo "$as_me: exit $exit_status"
1358 } >&5
Reid Spencer2b51a082004-08-04 00:34:49 +00001359 rm -f core *.core &&
John Criswell7a73b802003-06-30 21:59:07 +00001360 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1361 exit $exit_status
1362 ' 0
1363for ac_signal in 1 2 13 15; do
1364 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1365done
1366ac_signal=0
1367
1368# confdefs.h avoids OS command line length limits that DEFS can exceed.
1369rm -rf conftest* confdefs.h
1370# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1371echo >confdefs.h
1372
1373# Predefined preprocessor variables.
1374
1375cat >>confdefs.h <<_ACEOF
1376#define PACKAGE_NAME "$PACKAGE_NAME"
1377_ACEOF
1378
1379
1380cat >>confdefs.h <<_ACEOF
1381#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1382_ACEOF
1383
1384
1385cat >>confdefs.h <<_ACEOF
1386#define PACKAGE_VERSION "$PACKAGE_VERSION"
1387_ACEOF
1388
1389
1390cat >>confdefs.h <<_ACEOF
1391#define PACKAGE_STRING "$PACKAGE_STRING"
1392_ACEOF
1393
1394
1395cat >>confdefs.h <<_ACEOF
1396#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1397_ACEOF
1398
1399
1400# Let the site file select an alternate cache file if it wants to.
1401# Prefer explicitly selected file to automatically selected ones.
1402if test -z "$CONFIG_SITE"; then
1403 if test "x$prefix" != xNONE; then
1404 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1405 else
1406 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1407 fi
1408fi
1409for ac_site_file in $CONFIG_SITE; do
1410 if test -r "$ac_site_file"; then
1411 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1412echo "$as_me: loading site script $ac_site_file" >&6;}
1413 sed 's/^/| /' "$ac_site_file" >&5
1414 . "$ac_site_file"
1415 fi
1416done
1417
1418if test -r "$cache_file"; then
1419 # Some versions of bash will fail to source /dev/null (special
1420 # files actually), so we avoid doing that.
1421 if test -f "$cache_file"; then
1422 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1423echo "$as_me: loading cache $cache_file" >&6;}
1424 case $cache_file in
1425 [\\/]* | ?:[\\/]* ) . $cache_file;;
1426 *) . ./$cache_file;;
1427 esac
1428 fi
1429else
1430 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1431echo "$as_me: creating cache $cache_file" >&6;}
1432 >$cache_file
1433fi
1434
1435# Check that the precious variables saved in the cache have kept the same
1436# value.
1437ac_cache_corrupted=false
1438for ac_var in `(set) 2>&1 |
Reid Spencer2b51a082004-08-04 00:34:49 +00001439 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
John Criswell7a73b802003-06-30 21:59:07 +00001440 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1441 eval ac_new_set=\$ac_env_${ac_var}_set
1442 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1443 eval ac_new_val="\$ac_env_${ac_var}_value"
1444 case $ac_old_set,$ac_new_set in
1445 set,)
1446 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1447echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1448 ac_cache_corrupted=: ;;
1449 ,set)
1450 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1451echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1452 ac_cache_corrupted=: ;;
1453 ,);;
1454 *)
1455 if test "x$ac_old_val" != "x$ac_new_val"; then
Reid Spencer2b51a082004-08-04 00:34:49 +00001456 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
John Criswell7a73b802003-06-30 21:59:07 +00001457echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Reid Spencer2b51a082004-08-04 00:34:49 +00001458 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
John Criswell7a73b802003-06-30 21:59:07 +00001459echo "$as_me: former value: $ac_old_val" >&2;}
Reid Spencer2b51a082004-08-04 00:34:49 +00001460 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
John Criswell7a73b802003-06-30 21:59:07 +00001461echo "$as_me: current value: $ac_new_val" >&2;}
Reid Spencer2b51a082004-08-04 00:34:49 +00001462 ac_cache_corrupted=:
John Criswell7a73b802003-06-30 21:59:07 +00001463 fi;;
1464 esac
1465 # Pass precious variables to config.status.
1466 if test "$ac_new_set" = set; then
1467 case $ac_new_val in
1468 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1469 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1470 *) ac_arg=$ac_var=$ac_new_val ;;
1471 esac
1472 case " $ac_configure_args " in
1473 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1474 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1475 esac
1476 fi
1477done
1478if $ac_cache_corrupted; then
1479 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1480echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1481 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1482echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1483 { (exit 1); exit 1; }; }
1484fi
1485
1486ac_ext=c
1487ac_cpp='$CPP $CPPFLAGS'
1488ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1489ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1490ac_compiler_gnu=$ac_cv_c_compiler_gnu
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
John Criswell0c38eaf2003-09-10 15:17:25 +00001518
John Criswell7a73b802003-06-30 21:59:07 +00001519ac_aux_dir=
John Criswell392aaa32003-07-22 19:18:09 +00001520for ac_dir in autoconf $srcdir/autoconf; do
John Criswell7a73b802003-06-30 21:59:07 +00001521 if test -f $ac_dir/install-sh; then
1522 ac_aux_dir=$ac_dir
1523 ac_install_sh="$ac_aux_dir/install-sh -c"
1524 break
1525 elif test -f $ac_dir/install.sh; then
1526 ac_aux_dir=$ac_dir
1527 ac_install_sh="$ac_aux_dir/install.sh -c"
1528 break
1529 elif test -f $ac_dir/shtool; then
1530 ac_aux_dir=$ac_dir
1531 ac_install_sh="$ac_aux_dir/shtool install -c"
1532 break
1533 fi
1534done
1535if test -z "$ac_aux_dir"; then
John Criswell392aaa32003-07-22 19:18:09 +00001536 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in autoconf $srcdir/autoconf" >&5
1537echo "$as_me: error: cannot find install-sh or install.sh in autoconf $srcdir/autoconf" >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00001538 { (exit 1); exit 1; }; }
1539fi
1540ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1541ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1542ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1543
John Criswell392aaa32003-07-22 19:18:09 +00001544
John Criswell1b824322003-09-15 17:19:42 +00001545if test ${srcdir} != "."
John Criswell93e1c722003-09-15 17:04:06 +00001546then
John Criswell1b824322003-09-15 17:19:42 +00001547 if test -f ${srcdir}/include/Config/config.h
1548 then
1549 { { echo "$as_me:$LINENO: error: Already configured in ${srcdir}" >&5
John Criswell93e1c722003-09-15 17:04:06 +00001550echo "$as_me: error: Already configured in ${srcdir}" >&2;}
1551 { (exit 1); exit 1; }; }
John Criswell1b824322003-09-15 17:19:42 +00001552 fi
John Criswell93e1c722003-09-15 17:04:06 +00001553fi
1554
John Criswell33a911a2003-11-25 20:36:46 +00001555for i in `ls ${srcdir}/projects`
1556do
1557 if test ${i} != "CVS"
1558 then
John Criswell2f2741b2003-12-12 20:15:23 +00001559 if test -f ${srcdir}/projects/${i}/configure
John Criswell33a911a2003-11-25 20:36:46 +00001560 then
John Criswell7ec78aa2003-10-16 01:49:00 +00001561
1562
John Criswell33a911a2003-11-25 20:36:46 +00001563subdirs="$subdirs projects/${i}"
John Criswell7ec78aa2003-10-16 01:49:00 +00001564
John Criswell33a911a2003-11-25 20:36:46 +00001565 fi
1566 fi
1567done
John Criswell559a6c12003-09-30 16:31:48 +00001568
John Criswell0c38eaf2003-09-10 15:17:25 +00001569 ac_config_headers="$ac_config_headers include/Config/config.h"
John Criswell392aaa32003-07-22 19:18:09 +00001570
John Criswelldc76e322004-07-23 15:40:57 +00001571
1572 ac_config_files="$ac_config_files Makefile.config include/Support/DataTypes.h include/Support/ThreadSupport.h include/Support/hash_map include/Support/hash_set include/Support/iterator"
1573
1574
John Criswell0c38eaf2003-09-10 15:17:25 +00001575 ac_config_commands="$ac_config_commands Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001576
1577
John Criswell0c38eaf2003-09-10 15:17:25 +00001578 ac_config_commands="$ac_config_commands Makefile.common"
John Criswellc764fbc2003-09-06 15:17:13 +00001579
1580
John Criswell0c38eaf2003-09-10 15:17:25 +00001581 ac_config_commands="$ac_config_commands lib/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001582
1583
John Criswell0c38eaf2003-09-10 15:17:25 +00001584 ac_config_commands="$ac_config_commands runtime/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001585
1586
John Criswell0c38eaf2003-09-10 15:17:25 +00001587 ac_config_commands="$ac_config_commands test/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001588
1589
John Criswell0c38eaf2003-09-10 15:17:25 +00001590 ac_config_commands="$ac_config_commands test/Makefile.tests"
John Criswellc764fbc2003-09-06 15:17:13 +00001591
1592
John Criswellf424d742003-10-07 21:13:47 +00001593 ac_config_commands="$ac_config_commands test/QMTest/llvm.py"
1594
1595
1596 ac_config_commands="$ac_config_commands test/QMTest/llvmdb.py"
John Criswell08acb9b2003-09-16 02:12:45 +00001597
1598
John Criswell0c38eaf2003-09-10 15:17:25 +00001599 ac_config_commands="$ac_config_commands test/Programs/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001600
1601
John Criswell0c38eaf2003-09-10 15:17:25 +00001602 ac_config_commands="$ac_config_commands test/Programs/Makefile.programs"
John Criswellc764fbc2003-09-06 15:17:13 +00001603
1604
John Criswell8a54a1e2004-06-22 21:35:10 +00001605 ac_config_commands="$ac_config_commands test/Programs/Makefile.tests"
1606
1607
John Criswell0c38eaf2003-09-10 15:17:25 +00001608 ac_config_commands="$ac_config_commands test/Programs/TEST.aa.Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001609
1610
John Criswell0c38eaf2003-09-10 15:17:25 +00001611 ac_config_commands="$ac_config_commands test/Programs/TEST.dsgraph.report"
John Criswellc764fbc2003-09-06 15:17:13 +00001612
1613
John Criswell0c38eaf2003-09-10 15:17:25 +00001614 ac_config_commands="$ac_config_commands test/Programs/TEST.aa.report"
John Criswellc764fbc2003-09-06 15:17:13 +00001615
1616
John Criswell0c38eaf2003-09-10 15:17:25 +00001617 ac_config_commands="$ac_config_commands test/Programs/TEST.example.Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001618
1619
John Criswell0c38eaf2003-09-10 15:17:25 +00001620 ac_config_commands="$ac_config_commands test/Programs/TEST.nightly.Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001621
1622
John Criswell0c38eaf2003-09-10 15:17:25 +00001623 ac_config_commands="$ac_config_commands test/Programs/TEST.buildrepo.Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001624
1625
John Criswell0c38eaf2003-09-10 15:17:25 +00001626 ac_config_commands="$ac_config_commands test/Programs/TEST.jit.Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001627
1628
John Criswell0c38eaf2003-09-10 15:17:25 +00001629 ac_config_commands="$ac_config_commands test/Programs/TEST.nightly.report"
John Criswellc764fbc2003-09-06 15:17:13 +00001630
1631
John Criswell0c38eaf2003-09-10 15:17:25 +00001632 ac_config_commands="$ac_config_commands test/Programs/TEST.dsgraph.Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001633
1634
John Criswell0c38eaf2003-09-10 15:17:25 +00001635 ac_config_commands="$ac_config_commands test/Programs/TEST.jit.report"
John Criswellc764fbc2003-09-06 15:17:13 +00001636
1637
John Criswell0c38eaf2003-09-10 15:17:25 +00001638 ac_config_commands="$ac_config_commands test/Programs/TEST.typesafe.Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001639
1640
John Criswell0c38eaf2003-09-10 15:17:25 +00001641 ac_config_commands="$ac_config_commands test/Programs/TEST.dsgraph.gnuplot"
John Criswellc764fbc2003-09-06 15:17:13 +00001642
1643
John Criswell878be7d2004-02-24 21:43:38 +00001644 ac_config_commands="$ac_config_commands test/Programs/TEST.vtl.Makefile"
1645
1646
John Criswell0c38eaf2003-09-10 15:17:25 +00001647 ac_config_commands="$ac_config_commands test/Programs/External/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001648
1649
John Criswell0c38eaf2003-09-10 15:17:25 +00001650 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001651
1652
John Criswell613758d2003-09-11 18:03:50 +00001653 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/Makefile.spec"
1654
1655
Alkis Evlogimenos271143f2004-02-26 04:14:10 +00001656 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/Makefile.spec2000"
1657
1658
John Criswellcf2e9f72004-02-10 22:36:35 +00001659 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/Makefile.spec95"
1660
1661
John Criswell0c38eaf2003-09-10 15:17:25 +00001662 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001663
1664
John Criswell0c38eaf2003-09-10 15:17:25 +00001665 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Makefile.multisrc"
John Criswellc764fbc2003-09-06 15:17:13 +00001666
1667
Misha Brukman811ce9f2003-11-12 22:16:51 +00001668 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/FreeBench/analyzer/test.in"
1669
1670
1671 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/FreeBench/distray/Makefile"
1672
1673
1674 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/FreeBench/distray/test.in"
1675
1676
1677 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/FreeBench/fourinarow/Makefile"
1678
1679
1680 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/FreeBench/fourinarow/test.in"
1681
1682
1683 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/FreeBench/mason/Makefile"
1684
1685
1686 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/FreeBench/mason/test.in"
1687
1688
1689 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/FreeBench/neural/Makefile"
1690
1691
1692 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/FreeBench/neural/test.in"
1693
1694
1695 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/FreeBench/pcompress2/Makefile"
1696
1697
1698 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/FreeBench/pcompress2/test.in"
1699
1700
1701 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/FreeBench/pifft/Makefile"
1702
1703
1704 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/FreeBench/pifft/test.in"
1705
1706
John Criswell0c38eaf2003-09-10 15:17:25 +00001707 ac_config_commands="$ac_config_commands test/Programs/SingleSource/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001708
1709
John Criswell0c38eaf2003-09-10 15:17:25 +00001710 ac_config_commands="$ac_config_commands test/Programs/SingleSource/Makefile.singlesrc"
John Criswellc764fbc2003-09-06 15:17:13 +00001711
1712
Alkis Evlogimenos271143f2004-02-26 04:14:10 +00001713 ac_config_commands="$ac_config_commands test/Programs/SingleSource/UnitTests/SetjmpLongjmp/Makefile"
1714
1715
John Criswell0c38eaf2003-09-10 15:17:25 +00001716 ac_config_commands="$ac_config_commands tools/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001717
1718
Brian Gaekec45be042003-10-07 06:01:34 +00001719 ac_config_commands="$ac_config_commands utils/Makefile"
1720
1721
John Criswell0c38eaf2003-09-10 15:17:25 +00001722 ac_config_commands="$ac_config_commands projects/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001723
1724
John Criswell392aaa32003-07-22 19:18:09 +00001725
John Criswell7a73b802003-06-30 21:59:07 +00001726# Find a good install program. We prefer a C program (faster),
1727# so one script is as good as another. But avoid the broken or
1728# incompatible versions:
1729# SysV /etc/install, /usr/sbin/install
1730# SunOS /usr/etc/install
1731# IRIX /sbin/install
1732# AIX /bin/install
1733# AmigaOS /C/install, which installs bootblocks on floppy discs
1734# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1735# AFS /usr/afsws/bin/install, which mishandles nonexistent args
1736# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Reid Spencer2b51a082004-08-04 00:34:49 +00001737# OS/2's system install, which has a completely different semantic
John Criswell7a73b802003-06-30 21:59:07 +00001738# ./install, which can be erroneously created by make from ./install.sh.
1739echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
1740echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
1741if test -z "$INSTALL"; then
1742if test "${ac_cv_path_install+set}" = set; then
1743 echo $ECHO_N "(cached) $ECHO_C" >&6
1744else
1745 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1746for as_dir in $PATH
1747do
1748 IFS=$as_save_IFS
1749 test -z "$as_dir" && as_dir=.
1750 # Account for people who put trailing slashes in PATH elements.
1751case $as_dir/ in
1752 ./ | .// | /cC/* | \
1753 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Reid Spencer2b51a082004-08-04 00:34:49 +00001754 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
John Criswell7a73b802003-06-30 21:59:07 +00001755 /usr/ucb/* ) ;;
1756 *)
1757 # OSF1 and SCO ODT 3.0 have their own names for install.
1758 # Don't use installbsd from OSF since it installs stuff as root
1759 # by default.
1760 for ac_prog in ginstall scoinst install; do
1761 for ac_exec_ext in '' $ac_executable_extensions; do
Reid Spencer2b51a082004-08-04 00:34:49 +00001762 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
1763 if test $ac_prog = install &&
1764 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1765 # AIX install. It has an incompatible calling convention.
1766 :
1767 elif test $ac_prog = install &&
1768 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1769 # program-specific install script used by HP pwplus--don't use.
1770 :
1771 else
1772 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
1773 break 3
1774 fi
1775 fi
John Criswell7a73b802003-06-30 21:59:07 +00001776 done
1777 done
1778 ;;
1779esac
1780done
1781
1782
1783fi
1784 if test "${ac_cv_path_install+set}" = set; then
1785 INSTALL=$ac_cv_path_install
1786 else
1787 # As a last resort, use the slow shell script. We don't cache a
1788 # path for INSTALL within a source directory, because that will
1789 # break other packages using the cache if that directory is
1790 # removed, or if the path is relative.
1791 INSTALL=$ac_install_sh
1792 fi
1793fi
1794echo "$as_me:$LINENO: result: $INSTALL" >&5
1795echo "${ECHO_T}$INSTALL" >&6
1796
1797# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1798# It thinks the first close brace ends the variable substitution.
1799test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1800
1801test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
1802
1803test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1804
1805
1806# Make sure we can run config.sub.
1807$ac_config_sub sun4 >/dev/null 2>&1 ||
1808 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1809echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1810 { (exit 1); exit 1; }; }
1811
1812echo "$as_me:$LINENO: checking build system type" >&5
1813echo $ECHO_N "checking build system type... $ECHO_C" >&6
1814if test "${ac_cv_build+set}" = set; then
1815 echo $ECHO_N "(cached) $ECHO_C" >&6
1816else
1817 ac_cv_build_alias=$build_alias
1818test -z "$ac_cv_build_alias" &&
1819 ac_cv_build_alias=`$ac_config_guess`
1820test -z "$ac_cv_build_alias" &&
1821 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1822echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1823 { (exit 1); exit 1; }; }
1824ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1825 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1826echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1827 { (exit 1); exit 1; }; }
1828
1829fi
1830echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1831echo "${ECHO_T}$ac_cv_build" >&6
1832build=$ac_cv_build
1833build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1834build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1835build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1836
1837
1838echo "$as_me:$LINENO: checking host system type" >&5
1839echo $ECHO_N "checking host system type... $ECHO_C" >&6
1840if test "${ac_cv_host+set}" = set; then
1841 echo $ECHO_N "(cached) $ECHO_C" >&6
1842else
1843 ac_cv_host_alias=$host_alias
1844test -z "$ac_cv_host_alias" &&
1845 ac_cv_host_alias=$ac_cv_build_alias
1846ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1847 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1848echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1849 { (exit 1); exit 1; }; }
1850
1851fi
1852echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1853echo "${ECHO_T}$ac_cv_host" >&6
1854host=$ac_cv_host
1855host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1856host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1857host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1858
1859
1860echo "$as_me:$LINENO: checking target system type" >&5
1861echo $ECHO_N "checking target system type... $ECHO_C" >&6
1862if test "${ac_cv_target+set}" = set; then
1863 echo $ECHO_N "(cached) $ECHO_C" >&6
1864else
1865 ac_cv_target_alias=$target_alias
1866test "x$ac_cv_target_alias" = "x" &&
1867 ac_cv_target_alias=$ac_cv_host_alias
1868ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1869 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1870echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1871 { (exit 1); exit 1; }; }
1872
1873fi
1874echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1875echo "${ECHO_T}$ac_cv_target" >&6
1876target=$ac_cv_target
1877target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1878target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1879target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1880
1881
1882# The aliases save the names the user supplied, while $host etc.
1883# will get canonicalized.
1884test -n "$target_alias" &&
1885 test "$program_prefix$program_suffix$program_transform_name" = \
1886 NONENONEs,x,x, &&
1887 program_prefix=${target_alias}-
1888
1889case $build in
Brian Gaeke7fe1d162003-11-17 00:31:43 +00001890 *-*-linux*)
1891 OS=Linux
John Criswell7a73b802003-06-30 21:59:07 +00001892
Brian Gaekef3b24102003-11-16 18:38:14 +00001893 if test -d /home/vadve/lattner/local/x86/llvm-gcc
1894 then
1895 LLVMGCCDIR=/home/vadve/lattner/local/x86/llvm-gcc/
John Criswell7a73b802003-06-30 21:59:07 +00001896
Brian Gaekef3b24102003-11-16 18:38:14 +00001897 fi
John Criswell7a73b802003-06-30 21:59:07 +00001898 ;;
Brian Gaeke7fe1d162003-11-17 00:31:43 +00001899 *-*-solaris*)
1900 OS=SunOS
John Criswell7a73b802003-06-30 21:59:07 +00001901
Brian Gaekef3b24102003-11-16 18:38:14 +00001902 if test -d /home/vadve/lattner/local/sparc/llvm-gcc
1903 then
1904 LLVMGCCDIR=/home/vadve/lattner/local/sparc/llvm-gcc/
John Criswell7a73b802003-06-30 21:59:07 +00001905
Brian Gaekef3b24102003-11-16 18:38:14 +00001906 fi
John Criswell7a73b802003-06-30 21:59:07 +00001907 ;;
John Criswelld6621562004-06-07 14:26:24 +00001908 *-*-cygwin*)
1909 OS=Cygwin
1910
1911 ;;
Brian Gaeke7fe1d162003-11-17 00:31:43 +00001912 *-*-darwin*)
1913 OS=Darwin
1914
1915 ;;
Misha Brukmandb84a092004-06-22 15:35:32 +00001916 *-*-aix*)
1917 OS=AIX
Brian Gaeke7fe1d162003-11-17 00:31:43 +00001918
Misha Brukmandb84a092004-06-22 15:35:32 +00001919 ;;
John Criswell7a73b802003-06-30 21:59:07 +00001920 *) OS=Unknown
1921
1922 ;;
1923esac
1924
1925case $target in
Brian Gaeke7fe1d162003-11-17 00:31:43 +00001926 sparc*-*-solaris*) target=sparcv9-sun-solaris2.8
John Criswell7a73b802003-06-30 21:59:07 +00001927
Brian Gaeke7fe1d162003-11-17 00:31:43 +00001928 ;;
John Criswell7a73b802003-06-30 21:59:07 +00001929esac
1930
John Criswell76595452003-07-01 22:07:39 +00001931case $target in
Brian Gaeke7fe1d162003-11-17 00:31:43 +00001932 i*86-*) ARCH=x86
John Criswell76595452003-07-01 22:07:39 +00001933
1934 ;;
Brian Gaeke7fe1d162003-11-17 00:31:43 +00001935 sparc*-*) ARCH=Sparc
1936
1937 ;;
1938 powerpc*-*) ARCH=PowerPC
1939
1940 ;;
1941 *) ARCH=Unknown
John Criswell76595452003-07-01 22:07:39 +00001942
1943 ;;
1944esac
1945
John Criswell7a73b802003-06-30 21:59:07 +00001946ac_ext=cc
1947ac_cpp='$CXXCPP $CPPFLAGS'
1948ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1949ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1950ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1951if test -n "$ac_tool_prefix"; then
1952 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
1953 do
1954 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1955set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1956echo "$as_me:$LINENO: checking for $ac_word" >&5
1957echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1958if test "${ac_cv_prog_CXX+set}" = set; then
1959 echo $ECHO_N "(cached) $ECHO_C" >&6
1960else
1961 if test -n "$CXX"; then
1962 ac_cv_prog_CXX="$CXX" # Let the user override the test.
1963else
1964as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1965for as_dir in $PATH
1966do
1967 IFS=$as_save_IFS
1968 test -z "$as_dir" && as_dir=.
1969 for ac_exec_ext in '' $ac_executable_extensions; do
1970 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1971 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
1972 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1973 break 2
1974 fi
1975done
1976done
1977
1978fi
1979fi
1980CXX=$ac_cv_prog_CXX
1981if test -n "$CXX"; then
1982 echo "$as_me:$LINENO: result: $CXX" >&5
1983echo "${ECHO_T}$CXX" >&6
1984else
1985 echo "$as_me:$LINENO: result: no" >&5
1986echo "${ECHO_T}no" >&6
1987fi
1988
1989 test -n "$CXX" && break
1990 done
1991fi
1992if test -z "$CXX"; then
1993 ac_ct_CXX=$CXX
1994 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
1995do
1996 # Extract the first word of "$ac_prog", so it can be a program name with args.
1997set dummy $ac_prog; ac_word=$2
1998echo "$as_me:$LINENO: checking for $ac_word" >&5
1999echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2000if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
2001 echo $ECHO_N "(cached) $ECHO_C" >&6
2002else
2003 if test -n "$ac_ct_CXX"; then
2004 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
2005else
2006as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2007for as_dir in $PATH
2008do
2009 IFS=$as_save_IFS
2010 test -z "$as_dir" && as_dir=.
2011 for ac_exec_ext in '' $ac_executable_extensions; do
2012 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2013 ac_cv_prog_ac_ct_CXX="$ac_prog"
2014 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2015 break 2
2016 fi
2017done
2018done
2019
2020fi
2021fi
2022ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
2023if test -n "$ac_ct_CXX"; then
2024 echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
2025echo "${ECHO_T}$ac_ct_CXX" >&6
2026else
2027 echo "$as_me:$LINENO: result: no" >&5
2028echo "${ECHO_T}no" >&6
2029fi
2030
2031 test -n "$ac_ct_CXX" && break
2032done
2033test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
2034
2035 CXX=$ac_ct_CXX
2036fi
2037
2038
2039# Provide some information about the compiler.
2040echo "$as_me:$LINENO:" \
2041 "checking for C++ compiler version" >&5
2042ac_compiler=`set X $ac_compile; echo $2`
2043{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2044 (eval $ac_compiler --version </dev/null >&5) 2>&5
2045 ac_status=$?
2046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2047 (exit $ac_status); }
2048{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2049 (eval $ac_compiler -v </dev/null >&5) 2>&5
2050 ac_status=$?
2051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2052 (exit $ac_status); }
2053{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2054 (eval $ac_compiler -V </dev/null >&5) 2>&5
2055 ac_status=$?
2056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2057 (exit $ac_status); }
2058
2059cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002060/* confdefs.h. */
2061_ACEOF
2062cat confdefs.h >>conftest.$ac_ext
2063cat >>conftest.$ac_ext <<_ACEOF
2064/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002065
John Criswell7a73b802003-06-30 21:59:07 +00002066int
2067main ()
2068{
2069
2070 ;
2071 return 0;
2072}
2073_ACEOF
2074ac_clean_files_save=$ac_clean_files
John Criswell0c38eaf2003-09-10 15:17:25 +00002075ac_clean_files="$ac_clean_files a.out a.exe b.out"
John Criswell7a73b802003-06-30 21:59:07 +00002076# Try to create an executable without -o first, disregard a.out.
2077# It will help us diagnose broken compilers, and finding out an intuition
2078# of exeext.
Reid Spencer2b51a082004-08-04 00:34:49 +00002079echo "$as_me:$LINENO: checking for C++ compiler default output file name" >&5
2080echo $ECHO_N "checking for C++ compiler default output file name... $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00002081ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2082if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2083 (eval $ac_link_default) 2>&5
2084 ac_status=$?
2085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2086 (exit $ac_status); }; then
2087 # Find the output, starting from the most likely. This scheme is
2088# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2089# resort.
2090
2091# Be careful to initialize this variable, since it used to be cached.
2092# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2093ac_cv_exeext=
John Criswell0c38eaf2003-09-10 15:17:25 +00002094# b.out is created by i960 compilers.
2095for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2096do
2097 test -f "$ac_file" || continue
John Criswell7a73b802003-06-30 21:59:07 +00002098 case $ac_file in
John Criswell0c38eaf2003-09-10 15:17:25 +00002099 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Reid Spencer2b51a082004-08-04 00:34:49 +00002100 ;;
John Criswell0c38eaf2003-09-10 15:17:25 +00002101 conftest.$ac_ext )
Reid Spencer2b51a082004-08-04 00:34:49 +00002102 # This is the source file.
2103 ;;
John Criswell0c38eaf2003-09-10 15:17:25 +00002104 [ab].out )
Reid Spencer2b51a082004-08-04 00:34:49 +00002105 # We found the default executable, but exeext='' is most
2106 # certainly right.
2107 break;;
John Criswell0c38eaf2003-09-10 15:17:25 +00002108 *.* )
Reid Spencer2b51a082004-08-04 00:34:49 +00002109 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2110 # FIXME: I believe we export ac_cv_exeext for Libtool,
2111 # but it would be cool to find out if it's true. Does anybody
2112 # maintain Libtool? --akim.
2113 export ac_cv_exeext
2114 break;;
John Criswell0c38eaf2003-09-10 15:17:25 +00002115 * )
Reid Spencer2b51a082004-08-04 00:34:49 +00002116 break;;
John Criswell7a73b802003-06-30 21:59:07 +00002117 esac
2118done
2119else
2120 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002121sed 's/^/| /' conftest.$ac_ext >&5
2122
2123{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables
2124See \`config.log' for more details." >&5
2125echo "$as_me: error: C++ compiler cannot create executables
2126See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002127 { (exit 77); exit 77; }; }
2128fi
2129
2130ac_exeext=$ac_cv_exeext
2131echo "$as_me:$LINENO: result: $ac_file" >&5
2132echo "${ECHO_T}$ac_file" >&6
2133
2134# Check the compiler produces executables we can run. If not, either
2135# the compiler is broken, or we cross compile.
2136echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
2137echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
2138# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2139# If not cross compiling, check that we can run a simple program.
2140if test "$cross_compiling" != yes; then
2141 if { ac_try='./$ac_file'
2142 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2143 (eval $ac_try) 2>&5
2144 ac_status=$?
2145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2146 (exit $ac_status); }; }; then
2147 cross_compiling=no
2148 else
2149 if test "$cross_compiling" = maybe; then
2150 cross_compiling=yes
2151 else
2152 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
John Criswell0c38eaf2003-09-10 15:17:25 +00002153If you meant to cross compile, use \`--host'.
2154See \`config.log' for more details." >&5
John Criswell7a73b802003-06-30 21:59:07 +00002155echo "$as_me: error: cannot run C++ compiled programs.
John Criswell0c38eaf2003-09-10 15:17:25 +00002156If you meant to cross compile, use \`--host'.
2157See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002158 { (exit 1); exit 1; }; }
2159 fi
2160 fi
2161fi
2162echo "$as_me:$LINENO: result: yes" >&5
2163echo "${ECHO_T}yes" >&6
2164
John Criswell0c38eaf2003-09-10 15:17:25 +00002165rm -f a.out a.exe conftest$ac_cv_exeext b.out
John Criswell7a73b802003-06-30 21:59:07 +00002166ac_clean_files=$ac_clean_files_save
2167# Check the compiler produces executables we can run. If not, either
2168# the compiler is broken, or we cross compile.
2169echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2170echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2171echo "$as_me:$LINENO: result: $cross_compiling" >&5
2172echo "${ECHO_T}$cross_compiling" >&6
2173
2174echo "$as_me:$LINENO: checking for suffix of executables" >&5
2175echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2176if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2177 (eval $ac_link) 2>&5
2178 ac_status=$?
2179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2180 (exit $ac_status); }; then
2181 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2182# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2183# work properly (i.e., refer to `conftest.exe'), while it won't with
2184# `rm'.
John Criswell0c38eaf2003-09-10 15:17:25 +00002185for ac_file in conftest.exe conftest conftest.*; do
2186 test -f "$ac_file" || continue
John Criswell7a73b802003-06-30 21:59:07 +00002187 case $ac_file in
John Criswell0c38eaf2003-09-10 15:17:25 +00002188 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
John Criswell7a73b802003-06-30 21:59:07 +00002189 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Reid Spencer2b51a082004-08-04 00:34:49 +00002190 export ac_cv_exeext
2191 break;;
John Criswell7a73b802003-06-30 21:59:07 +00002192 * ) break;;
2193 esac
2194done
2195else
John Criswell0c38eaf2003-09-10 15:17:25 +00002196 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2197See \`config.log' for more details." >&5
2198echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2199See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002200 { (exit 1); exit 1; }; }
2201fi
2202
2203rm -f conftest$ac_cv_exeext
2204echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2205echo "${ECHO_T}$ac_cv_exeext" >&6
2206
2207rm -f conftest.$ac_ext
2208EXEEXT=$ac_cv_exeext
2209ac_exeext=$EXEEXT
2210echo "$as_me:$LINENO: checking for suffix of object files" >&5
2211echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2212if test "${ac_cv_objext+set}" = set; then
2213 echo $ECHO_N "(cached) $ECHO_C" >&6
2214else
2215 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002216/* confdefs.h. */
2217_ACEOF
2218cat confdefs.h >>conftest.$ac_ext
2219cat >>conftest.$ac_ext <<_ACEOF
2220/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002221
John Criswell7a73b802003-06-30 21:59:07 +00002222int
2223main ()
2224{
2225
2226 ;
2227 return 0;
2228}
2229_ACEOF
2230rm -f conftest.o conftest.obj
2231if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2232 (eval $ac_compile) 2>&5
2233 ac_status=$?
2234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2235 (exit $ac_status); }; then
2236 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2237 case $ac_file in
John Criswell0c38eaf2003-09-10 15:17:25 +00002238 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
John Criswell7a73b802003-06-30 21:59:07 +00002239 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2240 break;;
2241 esac
2242done
2243else
2244 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002245sed 's/^/| /' conftest.$ac_ext >&5
2246
2247{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2248See \`config.log' for more details." >&5
2249echo "$as_me: error: cannot compute suffix of object files: cannot compile
2250See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002251 { (exit 1); exit 1; }; }
2252fi
2253
2254rm -f conftest.$ac_cv_objext conftest.$ac_ext
2255fi
2256echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2257echo "${ECHO_T}$ac_cv_objext" >&6
2258OBJEXT=$ac_cv_objext
2259ac_objext=$OBJEXT
2260echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
2261echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
2262if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
2263 echo $ECHO_N "(cached) $ECHO_C" >&6
2264else
2265 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002266/* confdefs.h. */
2267_ACEOF
2268cat confdefs.h >>conftest.$ac_ext
2269cat >>conftest.$ac_ext <<_ACEOF
2270/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002271
John Criswell7a73b802003-06-30 21:59:07 +00002272int
2273main ()
2274{
2275#ifndef __GNUC__
2276 choke me
2277#endif
2278
2279 ;
2280 return 0;
2281}
2282_ACEOF
2283rm -f conftest.$ac_objext
2284if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +00002285 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00002286 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +00002287 grep -v '^ *+' conftest.er1 >conftest.err
2288 rm -f conftest.er1
2289 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00002290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2291 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +00002292 { ac_try='test -z "$ac_cxx_werror_flag"
2293 || test ! -s conftest.err'
2294 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2295 (eval $ac_try) 2>&5
2296 ac_status=$?
2297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2298 (exit $ac_status); }; } &&
2299 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002300 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2301 (eval $ac_try) 2>&5
2302 ac_status=$?
2303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2304 (exit $ac_status); }; }; then
2305 ac_compiler_gnu=yes
2306else
2307 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002308sed 's/^/| /' conftest.$ac_ext >&5
2309
John Criswell7a73b802003-06-30 21:59:07 +00002310ac_compiler_gnu=no
2311fi
Reid Spencer2b51a082004-08-04 00:34:49 +00002312rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002313ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
2314
2315fi
2316echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
2317echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
2318GXX=`test $ac_compiler_gnu = yes && echo yes`
2319ac_test_CXXFLAGS=${CXXFLAGS+set}
2320ac_save_CXXFLAGS=$CXXFLAGS
2321CXXFLAGS="-g"
2322echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
2323echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
2324if test "${ac_cv_prog_cxx_g+set}" = set; then
2325 echo $ECHO_N "(cached) $ECHO_C" >&6
2326else
2327 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002328/* confdefs.h. */
2329_ACEOF
2330cat confdefs.h >>conftest.$ac_ext
2331cat >>conftest.$ac_ext <<_ACEOF
2332/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002333
John Criswell7a73b802003-06-30 21:59:07 +00002334int
2335main ()
2336{
2337
2338 ;
2339 return 0;
2340}
2341_ACEOF
2342rm -f conftest.$ac_objext
2343if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +00002344 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00002345 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +00002346 grep -v '^ *+' conftest.er1 >conftest.err
2347 rm -f conftest.er1
2348 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00002349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2350 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +00002351 { ac_try='test -z "$ac_cxx_werror_flag"
2352 || test ! -s conftest.err'
2353 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2354 (eval $ac_try) 2>&5
2355 ac_status=$?
2356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2357 (exit $ac_status); }; } &&
2358 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002359 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2360 (eval $ac_try) 2>&5
2361 ac_status=$?
2362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2363 (exit $ac_status); }; }; then
2364 ac_cv_prog_cxx_g=yes
2365else
2366 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002367sed 's/^/| /' conftest.$ac_ext >&5
2368
John Criswell7a73b802003-06-30 21:59:07 +00002369ac_cv_prog_cxx_g=no
2370fi
Reid Spencer2b51a082004-08-04 00:34:49 +00002371rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002372fi
2373echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
2374echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
2375if test "$ac_test_CXXFLAGS" = set; then
2376 CXXFLAGS=$ac_save_CXXFLAGS
2377elif test $ac_cv_prog_cxx_g = yes; then
2378 if test "$GXX" = yes; then
2379 CXXFLAGS="-g -O2"
2380 else
2381 CXXFLAGS="-g"
2382 fi
2383else
2384 if test "$GXX" = yes; then
2385 CXXFLAGS="-O2"
2386 else
2387 CXXFLAGS=
2388 fi
2389fi
2390for ac_declaration in \
Reid Spencer2b51a082004-08-04 00:34:49 +00002391 '' \
John Criswell7a73b802003-06-30 21:59:07 +00002392 'extern "C" void std::exit (int) throw (); using std::exit;' \
2393 'extern "C" void std::exit (int); using std::exit;' \
2394 'extern "C" void exit (int) throw ();' \
2395 'extern "C" void exit (int);' \
2396 'void exit (int);'
2397do
2398 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002399/* confdefs.h. */
2400_ACEOF
2401cat confdefs.h >>conftest.$ac_ext
2402cat >>conftest.$ac_ext <<_ACEOF
2403/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002404$ac_declaration
Reid Spencer2b51a082004-08-04 00:34:49 +00002405#include <stdlib.h>
John Criswell7a73b802003-06-30 21:59:07 +00002406int
2407main ()
2408{
2409exit (42);
2410 ;
2411 return 0;
2412}
2413_ACEOF
2414rm -f conftest.$ac_objext
2415if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +00002416 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00002417 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +00002418 grep -v '^ *+' conftest.er1 >conftest.err
2419 rm -f conftest.er1
2420 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00002421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2422 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +00002423 { ac_try='test -z "$ac_cxx_werror_flag"
2424 || test ! -s conftest.err'
2425 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2426 (eval $ac_try) 2>&5
2427 ac_status=$?
2428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2429 (exit $ac_status); }; } &&
2430 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002431 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2432 (eval $ac_try) 2>&5
2433 ac_status=$?
2434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2435 (exit $ac_status); }; }; then
2436 :
2437else
2438 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002439sed 's/^/| /' conftest.$ac_ext >&5
2440
John Criswell7a73b802003-06-30 21:59:07 +00002441continue
2442fi
Reid Spencer2b51a082004-08-04 00:34:49 +00002443rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002444 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002445/* confdefs.h. */
2446_ACEOF
2447cat confdefs.h >>conftest.$ac_ext
2448cat >>conftest.$ac_ext <<_ACEOF
2449/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002450$ac_declaration
John Criswell7a73b802003-06-30 21:59:07 +00002451int
2452main ()
2453{
2454exit (42);
2455 ;
2456 return 0;
2457}
2458_ACEOF
2459rm -f conftest.$ac_objext
2460if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +00002461 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00002462 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +00002463 grep -v '^ *+' conftest.er1 >conftest.err
2464 rm -f conftest.er1
2465 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00002466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2467 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +00002468 { ac_try='test -z "$ac_cxx_werror_flag"
2469 || test ! -s conftest.err'
2470 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2471 (eval $ac_try) 2>&5
2472 ac_status=$?
2473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2474 (exit $ac_status); }; } &&
2475 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002476 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2477 (eval $ac_try) 2>&5
2478 ac_status=$?
2479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2480 (exit $ac_status); }; }; then
2481 break
2482else
2483 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002484sed 's/^/| /' conftest.$ac_ext >&5
2485
John Criswell7a73b802003-06-30 21:59:07 +00002486fi
Reid Spencer2b51a082004-08-04 00:34:49 +00002487rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002488done
2489rm -f conftest*
2490if test -n "$ac_declaration"; then
2491 echo '#ifdef __cplusplus' >>confdefs.h
2492 echo $ac_declaration >>confdefs.h
2493 echo '#endif' >>confdefs.h
2494fi
2495
2496ac_ext=c
2497ac_cpp='$CPP $CPPFLAGS'
2498ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2499ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2500ac_compiler_gnu=$ac_cv_c_compiler_gnu
2501
2502ac_ext=c
2503ac_cpp='$CPP $CPPFLAGS'
2504ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2505ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2506ac_compiler_gnu=$ac_cv_c_compiler_gnu
2507if test -n "$ac_tool_prefix"; then
2508 for ac_prog in gcc
2509 do
2510 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2511set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2512echo "$as_me:$LINENO: checking for $ac_word" >&5
2513echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2514if test "${ac_cv_prog_CC+set}" = set; then
2515 echo $ECHO_N "(cached) $ECHO_C" >&6
2516else
2517 if test -n "$CC"; then
2518 ac_cv_prog_CC="$CC" # Let the user override the test.
2519else
2520as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2521for as_dir in $PATH
2522do
2523 IFS=$as_save_IFS
2524 test -z "$as_dir" && as_dir=.
2525 for ac_exec_ext in '' $ac_executable_extensions; do
2526 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2527 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2528 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2529 break 2
2530 fi
2531done
2532done
2533
2534fi
2535fi
2536CC=$ac_cv_prog_CC
2537if test -n "$CC"; then
2538 echo "$as_me:$LINENO: result: $CC" >&5
2539echo "${ECHO_T}$CC" >&6
2540else
2541 echo "$as_me:$LINENO: result: no" >&5
2542echo "${ECHO_T}no" >&6
2543fi
2544
2545 test -n "$CC" && break
2546 done
2547fi
2548if test -z "$CC"; then
2549 ac_ct_CC=$CC
2550 for ac_prog in gcc
2551do
2552 # Extract the first word of "$ac_prog", so it can be a program name with args.
2553set dummy $ac_prog; ac_word=$2
2554echo "$as_me:$LINENO: checking for $ac_word" >&5
2555echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2556if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2557 echo $ECHO_N "(cached) $ECHO_C" >&6
2558else
2559 if test -n "$ac_ct_CC"; then
2560 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2561else
2562as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2563for as_dir in $PATH
2564do
2565 IFS=$as_save_IFS
2566 test -z "$as_dir" && as_dir=.
2567 for ac_exec_ext in '' $ac_executable_extensions; do
2568 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2569 ac_cv_prog_ac_ct_CC="$ac_prog"
2570 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2571 break 2
2572 fi
2573done
2574done
2575
2576fi
2577fi
2578ac_ct_CC=$ac_cv_prog_ac_ct_CC
2579if test -n "$ac_ct_CC"; then
2580 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2581echo "${ECHO_T}$ac_ct_CC" >&6
2582else
2583 echo "$as_me:$LINENO: result: no" >&5
2584echo "${ECHO_T}no" >&6
2585fi
2586
2587 test -n "$ac_ct_CC" && break
2588done
2589
2590 CC=$ac_ct_CC
2591fi
2592
2593
John Criswell0c38eaf2003-09-10 15:17:25 +00002594test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2595See \`config.log' for more details." >&5
2596echo "$as_me: error: no acceptable C compiler found in \$PATH
2597See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002598 { (exit 1); exit 1; }; }
2599
2600# Provide some information about the compiler.
2601echo "$as_me:$LINENO:" \
2602 "checking for C compiler version" >&5
2603ac_compiler=`set X $ac_compile; echo $2`
2604{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2605 (eval $ac_compiler --version </dev/null >&5) 2>&5
2606 ac_status=$?
2607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2608 (exit $ac_status); }
2609{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2610 (eval $ac_compiler -v </dev/null >&5) 2>&5
2611 ac_status=$?
2612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2613 (exit $ac_status); }
2614{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2615 (eval $ac_compiler -V </dev/null >&5) 2>&5
2616 ac_status=$?
2617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2618 (exit $ac_status); }
2619
2620echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2621echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2622if test "${ac_cv_c_compiler_gnu+set}" = set; then
2623 echo $ECHO_N "(cached) $ECHO_C" >&6
2624else
2625 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002626/* confdefs.h. */
2627_ACEOF
2628cat confdefs.h >>conftest.$ac_ext
2629cat >>conftest.$ac_ext <<_ACEOF
2630/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002631
John Criswell7a73b802003-06-30 21:59:07 +00002632int
2633main ()
2634{
2635#ifndef __GNUC__
2636 choke me
2637#endif
2638
2639 ;
2640 return 0;
2641}
2642_ACEOF
2643rm -f conftest.$ac_objext
2644if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +00002645 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00002646 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +00002647 grep -v '^ *+' conftest.er1 >conftest.err
2648 rm -f conftest.er1
2649 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00002650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2651 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +00002652 { ac_try='test -z "$ac_c_werror_flag"
2653 || test ! -s conftest.err'
2654 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2655 (eval $ac_try) 2>&5
2656 ac_status=$?
2657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2658 (exit $ac_status); }; } &&
2659 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002660 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2661 (eval $ac_try) 2>&5
2662 ac_status=$?
2663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2664 (exit $ac_status); }; }; then
2665 ac_compiler_gnu=yes
2666else
2667 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002668sed 's/^/| /' conftest.$ac_ext >&5
2669
John Criswell7a73b802003-06-30 21:59:07 +00002670ac_compiler_gnu=no
2671fi
Reid Spencer2b51a082004-08-04 00:34:49 +00002672rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002673ac_cv_c_compiler_gnu=$ac_compiler_gnu
2674
2675fi
2676echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2677echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2678GCC=`test $ac_compiler_gnu = yes && echo yes`
2679ac_test_CFLAGS=${CFLAGS+set}
2680ac_save_CFLAGS=$CFLAGS
2681CFLAGS="-g"
2682echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2683echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2684if test "${ac_cv_prog_cc_g+set}" = set; then
2685 echo $ECHO_N "(cached) $ECHO_C" >&6
2686else
2687 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002688/* confdefs.h. */
2689_ACEOF
2690cat confdefs.h >>conftest.$ac_ext
2691cat >>conftest.$ac_ext <<_ACEOF
2692/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002693
John Criswell7a73b802003-06-30 21:59:07 +00002694int
2695main ()
2696{
2697
2698 ;
2699 return 0;
2700}
2701_ACEOF
2702rm -f conftest.$ac_objext
2703if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +00002704 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00002705 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +00002706 grep -v '^ *+' conftest.er1 >conftest.err
2707 rm -f conftest.er1
2708 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00002709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2710 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +00002711 { ac_try='test -z "$ac_c_werror_flag"
2712 || test ! -s conftest.err'
2713 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2714 (eval $ac_try) 2>&5
2715 ac_status=$?
2716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2717 (exit $ac_status); }; } &&
2718 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002719 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2720 (eval $ac_try) 2>&5
2721 ac_status=$?
2722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2723 (exit $ac_status); }; }; then
2724 ac_cv_prog_cc_g=yes
2725else
2726 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002727sed 's/^/| /' conftest.$ac_ext >&5
2728
John Criswell7a73b802003-06-30 21:59:07 +00002729ac_cv_prog_cc_g=no
2730fi
Reid Spencer2b51a082004-08-04 00:34:49 +00002731rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002732fi
2733echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2734echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2735if test "$ac_test_CFLAGS" = set; then
2736 CFLAGS=$ac_save_CFLAGS
2737elif test $ac_cv_prog_cc_g = yes; then
2738 if test "$GCC" = yes; then
2739 CFLAGS="-g -O2"
2740 else
2741 CFLAGS="-g"
2742 fi
2743else
2744 if test "$GCC" = yes; then
2745 CFLAGS="-O2"
2746 else
2747 CFLAGS=
2748 fi
2749fi
John Criswell0c38eaf2003-09-10 15:17:25 +00002750echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2751echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2752if test "${ac_cv_prog_cc_stdc+set}" = set; then
2753 echo $ECHO_N "(cached) $ECHO_C" >&6
2754else
2755 ac_cv_prog_cc_stdc=no
2756ac_save_CC=$CC
2757cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002758/* confdefs.h. */
2759_ACEOF
2760cat confdefs.h >>conftest.$ac_ext
2761cat >>conftest.$ac_ext <<_ACEOF
2762/* end confdefs.h. */
2763#include <stdarg.h>
2764#include <stdio.h>
2765#include <sys/types.h>
2766#include <sys/stat.h>
2767/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2768struct buf { int x; };
2769FILE * (*rcsopen) (struct buf *, struct stat *, int);
2770static char *e (p, i)
2771 char **p;
2772 int i;
2773{
2774 return p[i];
2775}
2776static char *f (char * (*g) (char **, int), char **p, ...)
2777{
2778 char *s;
2779 va_list v;
2780 va_start (v,p);
2781 s = g (p, va_arg (v,int));
2782 va_end (v);
2783 return s;
2784}
Reid Spencer2b51a082004-08-04 00:34:49 +00002785
2786/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2787 function prototypes and stuff, but not '\xHH' hex character constants.
2788 These don't provoke an error unfortunately, instead are silently treated
2789 as 'x'. The following induces an error, until -std1 is added to get
2790 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2791 array size at least. It's necessary to write '\x00'==0 to get something
2792 that's true only with -std1. */
2793int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2794
John Criswell0c38eaf2003-09-10 15:17:25 +00002795int test (int i, double x);
2796struct s1 {int (*f) (int a);};
2797struct s2 {int (*f) (double a);};
2798int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2799int argc;
2800char **argv;
2801int
2802main ()
2803{
2804return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2805 ;
2806 return 0;
2807}
2808_ACEOF
2809# Don't try gcc -ansi; that turns off useful extensions and
2810# breaks some systems' header files.
2811# AIX -qlanglvl=ansi
2812# Ultrix and OSF/1 -std1
2813# HP-UX 10.20 and later -Ae
2814# HP-UX older versions -Aa -D_HPUX_SOURCE
2815# SVR4 -Xc -D__EXTENSIONS__
2816for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2817do
2818 CC="$ac_save_CC $ac_arg"
2819 rm -f conftest.$ac_objext
2820if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +00002821 (eval $ac_compile) 2>conftest.er1
John Criswell0c38eaf2003-09-10 15:17:25 +00002822 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +00002823 grep -v '^ *+' conftest.er1 >conftest.err
2824 rm -f conftest.er1
2825 cat conftest.err >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2827 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +00002828 { ac_try='test -z "$ac_c_werror_flag"
2829 || test ! -s conftest.err'
2830 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2831 (eval $ac_try) 2>&5
2832 ac_status=$?
2833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2834 (exit $ac_status); }; } &&
2835 { ac_try='test -s conftest.$ac_objext'
John Criswell0c38eaf2003-09-10 15:17:25 +00002836 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2837 (eval $ac_try) 2>&5
2838 ac_status=$?
2839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2840 (exit $ac_status); }; }; then
2841 ac_cv_prog_cc_stdc=$ac_arg
2842break
2843else
2844 echo "$as_me: failed program was:" >&5
2845sed 's/^/| /' conftest.$ac_ext >&5
2846
2847fi
Reid Spencer2b51a082004-08-04 00:34:49 +00002848rm -f conftest.err conftest.$ac_objext
John Criswell0c38eaf2003-09-10 15:17:25 +00002849done
2850rm -f conftest.$ac_ext conftest.$ac_objext
2851CC=$ac_save_CC
2852
2853fi
2854
2855case "x$ac_cv_prog_cc_stdc" in
2856 x|xno)
2857 echo "$as_me:$LINENO: result: none needed" >&5
2858echo "${ECHO_T}none needed" >&6 ;;
2859 *)
2860 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2861echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2862 CC="$CC $ac_cv_prog_cc_stdc" ;;
2863esac
2864
John Criswell7a73b802003-06-30 21:59:07 +00002865# Some people use a C++ compiler to compile C. Since we use `exit',
2866# in C++ we need to declare it. In case someone uses the same compiler
2867# for both compiling C and C++ we need to have the C++ compiler decide
2868# the declaration of exit, since it's the most demanding environment.
2869cat >conftest.$ac_ext <<_ACEOF
2870#ifndef __cplusplus
2871 choke me
2872#endif
2873_ACEOF
2874rm -f conftest.$ac_objext
2875if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +00002876 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00002877 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +00002878 grep -v '^ *+' conftest.er1 >conftest.err
2879 rm -f conftest.er1
2880 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00002881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2882 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +00002883 { ac_try='test -z "$ac_c_werror_flag"
2884 || test ! -s conftest.err'
2885 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2886 (eval $ac_try) 2>&5
2887 ac_status=$?
2888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2889 (exit $ac_status); }; } &&
2890 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002891 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2892 (eval $ac_try) 2>&5
2893 ac_status=$?
2894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2895 (exit $ac_status); }; }; then
2896 for ac_declaration in \
Reid Spencer2b51a082004-08-04 00:34:49 +00002897 '' \
John Criswell7a73b802003-06-30 21:59:07 +00002898 'extern "C" void std::exit (int) throw (); using std::exit;' \
2899 'extern "C" void std::exit (int); using std::exit;' \
2900 'extern "C" void exit (int) throw ();' \
2901 'extern "C" void exit (int);' \
2902 'void exit (int);'
2903do
2904 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002905/* confdefs.h. */
2906_ACEOF
2907cat confdefs.h >>conftest.$ac_ext
2908cat >>conftest.$ac_ext <<_ACEOF
2909/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002910$ac_declaration
Reid Spencer2b51a082004-08-04 00:34:49 +00002911#include <stdlib.h>
John Criswell7a73b802003-06-30 21:59:07 +00002912int
2913main ()
2914{
2915exit (42);
2916 ;
2917 return 0;
2918}
2919_ACEOF
2920rm -f conftest.$ac_objext
2921if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +00002922 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00002923 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +00002924 grep -v '^ *+' conftest.er1 >conftest.err
2925 rm -f conftest.er1
2926 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00002927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2928 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +00002929 { ac_try='test -z "$ac_c_werror_flag"
2930 || test ! -s conftest.err'
2931 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2932 (eval $ac_try) 2>&5
2933 ac_status=$?
2934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2935 (exit $ac_status); }; } &&
2936 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002937 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2938 (eval $ac_try) 2>&5
2939 ac_status=$?
2940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2941 (exit $ac_status); }; }; then
2942 :
2943else
2944 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002945sed 's/^/| /' conftest.$ac_ext >&5
2946
John Criswell7a73b802003-06-30 21:59:07 +00002947continue
2948fi
Reid Spencer2b51a082004-08-04 00:34:49 +00002949rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002950 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002951/* confdefs.h. */
2952_ACEOF
2953cat confdefs.h >>conftest.$ac_ext
2954cat >>conftest.$ac_ext <<_ACEOF
2955/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002956$ac_declaration
John Criswell7a73b802003-06-30 21:59:07 +00002957int
2958main ()
2959{
2960exit (42);
2961 ;
2962 return 0;
2963}
2964_ACEOF
2965rm -f conftest.$ac_objext
2966if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +00002967 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00002968 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +00002969 grep -v '^ *+' conftest.er1 >conftest.err
2970 rm -f conftest.er1
2971 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00002972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2973 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +00002974 { ac_try='test -z "$ac_c_werror_flag"
2975 || test ! -s conftest.err'
2976 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2977 (eval $ac_try) 2>&5
2978 ac_status=$?
2979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2980 (exit $ac_status); }; } &&
2981 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002982 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2983 (eval $ac_try) 2>&5
2984 ac_status=$?
2985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2986 (exit $ac_status); }; }; then
2987 break
2988else
2989 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002990sed 's/^/| /' conftest.$ac_ext >&5
2991
John Criswell7a73b802003-06-30 21:59:07 +00002992fi
Reid Spencer2b51a082004-08-04 00:34:49 +00002993rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002994done
2995rm -f conftest*
2996if test -n "$ac_declaration"; then
2997 echo '#ifdef __cplusplus' >>confdefs.h
2998 echo $ac_declaration >>confdefs.h
2999 echo '#endif' >>confdefs.h
3000fi
3001
3002else
3003 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003004sed 's/^/| /' conftest.$ac_ext >&5
3005
John Criswell7a73b802003-06-30 21:59:07 +00003006fi
Reid Spencer2b51a082004-08-04 00:34:49 +00003007rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00003008ac_ext=c
3009ac_cpp='$CPP $CPPFLAGS'
3010ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3011ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3012ac_compiler_gnu=$ac_cv_c_compiler_gnu
3013
3014ac_ext=c
3015ac_cpp='$CPP $CPPFLAGS'
3016ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3017ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3018ac_compiler_gnu=$ac_cv_c_compiler_gnu
3019echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3020echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
3021# On Suns, sometimes $CPP names a directory.
3022if test -n "$CPP" && test -d "$CPP"; then
3023 CPP=
3024fi
3025if test -z "$CPP"; then
3026 if test "${ac_cv_prog_CPP+set}" = set; then
3027 echo $ECHO_N "(cached) $ECHO_C" >&6
3028else
3029 # Double quotes because CPP needs to be expanded
3030 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3031 do
3032 ac_preproc_ok=false
3033for ac_c_preproc_warn_flag in '' yes
3034do
3035 # Use a header file that comes with gcc, so configuring glibc
3036 # with a fresh cross-compiler works.
John Criswell0c38eaf2003-09-10 15:17:25 +00003037 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3038 # <limits.h> exists even on freestanding compilers.
John Criswell7a73b802003-06-30 21:59:07 +00003039 # On the NeXT, cc -E runs the code through the compiler's parser,
3040 # not just through cpp. "Syntax error" is here to catch this case.
3041 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00003042/* confdefs.h. */
3043_ACEOF
3044cat confdefs.h >>conftest.$ac_ext
3045cat >>conftest.$ac_ext <<_ACEOF
3046/* end confdefs.h. */
3047#ifdef __STDC__
3048# include <limits.h>
3049#else
3050# include <assert.h>
3051#endif
Reid Spencer2b51a082004-08-04 00:34:49 +00003052 Syntax error
John Criswell7a73b802003-06-30 21:59:07 +00003053_ACEOF
3054if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3055 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3056 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00003057 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +00003058 rm -f conftest.er1
3059 cat conftest.err >&5
3060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3061 (exit $ac_status); } >/dev/null; then
3062 if test -s conftest.err; then
3063 ac_cpp_err=$ac_c_preproc_warn_flag
Reid Spencer2b51a082004-08-04 00:34:49 +00003064 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
John Criswell7a73b802003-06-30 21:59:07 +00003065 else
3066 ac_cpp_err=
3067 fi
3068else
3069 ac_cpp_err=yes
3070fi
3071if test -z "$ac_cpp_err"; then
3072 :
3073else
3074 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003075sed 's/^/| /' conftest.$ac_ext >&5
3076
John Criswell7a73b802003-06-30 21:59:07 +00003077 # Broken: fails on valid input.
3078continue
3079fi
3080rm -f conftest.err conftest.$ac_ext
3081
3082 # OK, works on sane cases. Now check whether non-existent headers
3083 # can be detected and how.
3084 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00003085/* confdefs.h. */
3086_ACEOF
3087cat confdefs.h >>conftest.$ac_ext
3088cat >>conftest.$ac_ext <<_ACEOF
3089/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003090#include <ac_nonexistent.h>
3091_ACEOF
3092if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3093 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3094 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00003095 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +00003096 rm -f conftest.er1
3097 cat conftest.err >&5
3098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3099 (exit $ac_status); } >/dev/null; then
3100 if test -s conftest.err; then
3101 ac_cpp_err=$ac_c_preproc_warn_flag
Reid Spencer2b51a082004-08-04 00:34:49 +00003102 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
John Criswell7a73b802003-06-30 21:59:07 +00003103 else
3104 ac_cpp_err=
3105 fi
3106else
3107 ac_cpp_err=yes
3108fi
3109if test -z "$ac_cpp_err"; then
3110 # Broken: success on invalid input.
3111continue
3112else
3113 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003114sed 's/^/| /' conftest.$ac_ext >&5
3115
John Criswell7a73b802003-06-30 21:59:07 +00003116 # Passes both tests.
3117ac_preproc_ok=:
3118break
3119fi
3120rm -f conftest.err conftest.$ac_ext
3121
3122done
3123# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3124rm -f conftest.err conftest.$ac_ext
3125if $ac_preproc_ok; then
3126 break
3127fi
3128
3129 done
3130 ac_cv_prog_CPP=$CPP
3131
3132fi
3133 CPP=$ac_cv_prog_CPP
3134else
3135 ac_cv_prog_CPP=$CPP
3136fi
3137echo "$as_me:$LINENO: result: $CPP" >&5
3138echo "${ECHO_T}$CPP" >&6
3139ac_preproc_ok=false
3140for ac_c_preproc_warn_flag in '' yes
3141do
3142 # Use a header file that comes with gcc, so configuring glibc
3143 # with a fresh cross-compiler works.
John Criswell0c38eaf2003-09-10 15:17:25 +00003144 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3145 # <limits.h> exists even on freestanding compilers.
John Criswell7a73b802003-06-30 21:59:07 +00003146 # On the NeXT, cc -E runs the code through the compiler's parser,
3147 # not just through cpp. "Syntax error" is here to catch this case.
3148 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00003149/* confdefs.h. */
3150_ACEOF
3151cat confdefs.h >>conftest.$ac_ext
3152cat >>conftest.$ac_ext <<_ACEOF
3153/* end confdefs.h. */
3154#ifdef __STDC__
3155# include <limits.h>
3156#else
3157# include <assert.h>
3158#endif
Reid Spencer2b51a082004-08-04 00:34:49 +00003159 Syntax error
John Criswell7a73b802003-06-30 21:59:07 +00003160_ACEOF
3161if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3162 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3163 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00003164 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +00003165 rm -f conftest.er1
3166 cat conftest.err >&5
3167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3168 (exit $ac_status); } >/dev/null; then
3169 if test -s conftest.err; then
3170 ac_cpp_err=$ac_c_preproc_warn_flag
Reid Spencer2b51a082004-08-04 00:34:49 +00003171 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
John Criswell7a73b802003-06-30 21:59:07 +00003172 else
3173 ac_cpp_err=
3174 fi
3175else
3176 ac_cpp_err=yes
3177fi
3178if test -z "$ac_cpp_err"; then
3179 :
3180else
3181 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003182sed 's/^/| /' conftest.$ac_ext >&5
3183
John Criswell7a73b802003-06-30 21:59:07 +00003184 # Broken: fails on valid input.
3185continue
3186fi
3187rm -f conftest.err conftest.$ac_ext
3188
3189 # OK, works on sane cases. Now check whether non-existent headers
3190 # can be detected and how.
3191 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00003192/* confdefs.h. */
3193_ACEOF
3194cat confdefs.h >>conftest.$ac_ext
3195cat >>conftest.$ac_ext <<_ACEOF
3196/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003197#include <ac_nonexistent.h>
3198_ACEOF
3199if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3200 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3201 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00003202 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +00003203 rm -f conftest.er1
3204 cat conftest.err >&5
3205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3206 (exit $ac_status); } >/dev/null; then
3207 if test -s conftest.err; then
3208 ac_cpp_err=$ac_c_preproc_warn_flag
Reid Spencer2b51a082004-08-04 00:34:49 +00003209 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
John Criswell7a73b802003-06-30 21:59:07 +00003210 else
3211 ac_cpp_err=
3212 fi
3213else
3214 ac_cpp_err=yes
3215fi
3216if test -z "$ac_cpp_err"; then
3217 # Broken: success on invalid input.
3218continue
3219else
3220 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003221sed 's/^/| /' conftest.$ac_ext >&5
3222
John Criswell7a73b802003-06-30 21:59:07 +00003223 # Passes both tests.
3224ac_preproc_ok=:
3225break
3226fi
3227rm -f conftest.err conftest.$ac_ext
3228
3229done
3230# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3231rm -f conftest.err conftest.$ac_ext
3232if $ac_preproc_ok; then
3233 :
3234else
John Criswell0c38eaf2003-09-10 15:17:25 +00003235 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3236See \`config.log' for more details." >&5
3237echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3238See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00003239 { (exit 1); exit 1; }; }
3240fi
3241
3242ac_ext=c
3243ac_cpp='$CPP $CPPFLAGS'
3244ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3245ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3246ac_compiler_gnu=$ac_cv_c_compiler_gnu
3247
3248
3249if test "$GCC" != "yes"
3250then
3251 { { echo "$as_me:$LINENO: error: gcc required but not found" >&5
3252echo "$as_me: error: gcc required but not found" >&2;}
3253 { (exit 1); exit 1; }; }
3254fi
John Criswell7a73b802003-06-30 21:59:07 +00003255if test "$GXX" != "yes"
3256then
3257 { { echo "$as_me:$LINENO: error: g++ required but not found" >&5
3258echo "$as_me: error: g++ required but not found" >&2;}
3259 { (exit 1); exit 1; }; }
3260fi
3261
John Criswellde00db22003-08-25 16:49:54 +00003262gccmajor=`$CC --version | head -n 1 | awk '{print $NF;}' | cut -d. -f1`
3263if test "$gccmajor" -lt "3"
3264then
Brian Gaeke26be9c52004-01-13 06:43:16 +00003265 { { echo "$as_me:$LINENO: error: gcc 3.x required, but you have a lower version" >&5
3266echo "$as_me: error: gcc 3.x required, but you have a lower version" >&2;}
John Criswellde00db22003-08-25 16:49:54 +00003267 { (exit 1); exit 1; }; }
3268fi
3269
John Criswell7a73b802003-06-30 21:59:07 +00003270 echo "$as_me:$LINENO: checking for GNU make" >&5
3271echo $ECHO_N "checking for GNU make... $ECHO_C" >&6
3272if test "${_cv_gnu_make_command+set}" = set; then
3273 echo $ECHO_N "(cached) $ECHO_C" >&6
3274else
3275 _cv_gnu_make_command='' ;
3276 for a in "$MAKE" make gmake gnumake ; do
3277 if test -z "$a" ; then continue ; fi ;
3278 if ( sh -c "$a --version" 2> /dev/null | grep GNU 2>&1 > /dev/null ) ; then
3279 _cv_gnu_make_command=$a ;
3280 break;
3281 fi
3282 done ;
3283
3284fi
3285echo "$as_me:$LINENO: result: $_cv_gnu_make_command" >&5
3286echo "${ECHO_T}$_cv_gnu_make_command" >&6 ;
3287 if test "x$_cv_gnu_make_command" != "x" ; then
3288 ifGNUmake='' ;
3289 else
3290 ifGNUmake='#' ;
3291 echo "$as_me:$LINENO: result: \"Not found\"" >&5
3292echo "${ECHO_T}\"Not found\"" >&6;
3293 fi
3294
3295
3296if test -z "$_cv_gnu_make_command"
3297then
3298 { { echo "$as_me:$LINENO: error: GNU Make required but not found" >&5
3299echo "$as_me: error: GNU Make required but not found" >&2;}
3300 { (exit 1); exit 1; }; }
3301fi
3302
3303
3304echo "$as_me:$LINENO: checking " >&5
3305echo $ECHO_N "checking ... $ECHO_C" >&6
3306if test "${ac_cv_has_flex+set}" = set; then
3307 echo $ECHO_N "(cached) $ECHO_C" >&6
3308else
3309 for ac_prog in flex lex
3310do
3311 # Extract the first word of "$ac_prog", so it can be a program name with args.
3312set dummy $ac_prog; ac_word=$2
3313echo "$as_me:$LINENO: checking for $ac_word" >&5
3314echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3315if test "${ac_cv_prog_LEX+set}" = set; then
3316 echo $ECHO_N "(cached) $ECHO_C" >&6
3317else
3318 if test -n "$LEX"; then
3319 ac_cv_prog_LEX="$LEX" # Let the user override the test.
3320else
3321as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3322for as_dir in $PATH
3323do
3324 IFS=$as_save_IFS
3325 test -z "$as_dir" && as_dir=.
3326 for ac_exec_ext in '' $ac_executable_extensions; do
3327 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3328 ac_cv_prog_LEX="$ac_prog"
3329 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3330 break 2
3331 fi
3332done
3333done
3334
3335fi
3336fi
3337LEX=$ac_cv_prog_LEX
3338if test -n "$LEX"; then
3339 echo "$as_me:$LINENO: result: $LEX" >&5
3340echo "${ECHO_T}$LEX" >&6
3341else
3342 echo "$as_me:$LINENO: result: no" >&5
3343echo "${ECHO_T}no" >&6
3344fi
3345
3346 test -n "$LEX" && break
3347done
3348test -n "$LEX" || LEX=":"
3349
3350if test -z "$LEXLIB"
3351then
3352 echo "$as_me:$LINENO: checking for yywrap in -lfl" >&5
3353echo $ECHO_N "checking for yywrap in -lfl... $ECHO_C" >&6
3354if test "${ac_cv_lib_fl_yywrap+set}" = set; then
3355 echo $ECHO_N "(cached) $ECHO_C" >&6
3356else
3357 ac_check_lib_save_LIBS=$LIBS
3358LIBS="-lfl $LIBS"
3359cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00003360/* confdefs.h. */
3361_ACEOF
3362cat confdefs.h >>conftest.$ac_ext
3363cat >>conftest.$ac_ext <<_ACEOF
3364/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003365
3366/* Override any gcc2 internal prototype to avoid an error. */
3367#ifdef __cplusplus
3368extern "C"
3369#endif
3370/* We use char because int might match the return type of a gcc2
3371 builtin and then its argument prototype would still apply. */
3372char yywrap ();
John Criswell7a73b802003-06-30 21:59:07 +00003373int
3374main ()
3375{
3376yywrap ();
3377 ;
3378 return 0;
3379}
3380_ACEOF
3381rm -f conftest.$ac_objext conftest$ac_exeext
3382if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +00003383 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00003384 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +00003385 grep -v '^ *+' conftest.er1 >conftest.err
3386 rm -f conftest.er1
3387 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00003388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3389 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +00003390 { ac_try='test -z "$ac_c_werror_flag"
3391 || test ! -s conftest.err'
3392 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3393 (eval $ac_try) 2>&5
3394 ac_status=$?
3395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3396 (exit $ac_status); }; } &&
3397 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00003398 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3399 (eval $ac_try) 2>&5
3400 ac_status=$?
3401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3402 (exit $ac_status); }; }; then
3403 ac_cv_lib_fl_yywrap=yes
3404else
3405 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003406sed 's/^/| /' conftest.$ac_ext >&5
3407
John Criswell7a73b802003-06-30 21:59:07 +00003408ac_cv_lib_fl_yywrap=no
3409fi
Reid Spencer2b51a082004-08-04 00:34:49 +00003410rm -f conftest.err conftest.$ac_objext \
3411 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00003412LIBS=$ac_check_lib_save_LIBS
3413fi
3414echo "$as_me:$LINENO: result: $ac_cv_lib_fl_yywrap" >&5
3415echo "${ECHO_T}$ac_cv_lib_fl_yywrap" >&6
3416if test $ac_cv_lib_fl_yywrap = yes; then
3417 LEXLIB="-lfl"
3418else
3419 echo "$as_me:$LINENO: checking for yywrap in -ll" >&5
3420echo $ECHO_N "checking for yywrap in -ll... $ECHO_C" >&6
3421if test "${ac_cv_lib_l_yywrap+set}" = set; then
3422 echo $ECHO_N "(cached) $ECHO_C" >&6
3423else
3424 ac_check_lib_save_LIBS=$LIBS
3425LIBS="-ll $LIBS"
3426cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00003427/* confdefs.h. */
3428_ACEOF
3429cat confdefs.h >>conftest.$ac_ext
3430cat >>conftest.$ac_ext <<_ACEOF
3431/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003432
3433/* Override any gcc2 internal prototype to avoid an error. */
3434#ifdef __cplusplus
3435extern "C"
3436#endif
3437/* We use char because int might match the return type of a gcc2
3438 builtin and then its argument prototype would still apply. */
3439char yywrap ();
John Criswell7a73b802003-06-30 21:59:07 +00003440int
3441main ()
3442{
3443yywrap ();
3444 ;
3445 return 0;
3446}
3447_ACEOF
3448rm -f conftest.$ac_objext conftest$ac_exeext
3449if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +00003450 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00003451 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +00003452 grep -v '^ *+' conftest.er1 >conftest.err
3453 rm -f conftest.er1
3454 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00003455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3456 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +00003457 { ac_try='test -z "$ac_c_werror_flag"
3458 || test ! -s conftest.err'
3459 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3460 (eval $ac_try) 2>&5
3461 ac_status=$?
3462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3463 (exit $ac_status); }; } &&
3464 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00003465 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3466 (eval $ac_try) 2>&5
3467 ac_status=$?
3468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3469 (exit $ac_status); }; }; then
3470 ac_cv_lib_l_yywrap=yes
3471else
3472 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003473sed 's/^/| /' conftest.$ac_ext >&5
3474
John Criswell7a73b802003-06-30 21:59:07 +00003475ac_cv_lib_l_yywrap=no
3476fi
Reid Spencer2b51a082004-08-04 00:34:49 +00003477rm -f conftest.err conftest.$ac_objext \
3478 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00003479LIBS=$ac_check_lib_save_LIBS
3480fi
3481echo "$as_me:$LINENO: result: $ac_cv_lib_l_yywrap" >&5
3482echo "${ECHO_T}$ac_cv_lib_l_yywrap" >&6
3483if test $ac_cv_lib_l_yywrap = yes; then
3484 LEXLIB="-ll"
3485fi
3486
3487fi
3488
3489fi
3490
3491if test "x$LEX" != "x:"; then
3492 echo "$as_me:$LINENO: checking lex output file root" >&5
3493echo $ECHO_N "checking lex output file root... $ECHO_C" >&6
3494if test "${ac_cv_prog_lex_root+set}" = set; then
3495 echo $ECHO_N "(cached) $ECHO_C" >&6
3496else
3497 # The minimal lex program is just a single line: %%. But some broken lexes
3498# (Solaris, I think it was) want two %% lines, so accommodate them.
3499cat >conftest.l <<_ACEOF
3500%%
3501%%
3502_ACEOF
3503{ (eval echo "$as_me:$LINENO: \"$LEX conftest.l\"") >&5
3504 (eval $LEX conftest.l) 2>&5
3505 ac_status=$?
3506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3507 (exit $ac_status); }
3508if test -f lex.yy.c; then
3509 ac_cv_prog_lex_root=lex.yy
3510elif test -f lexyy.c; then
3511 ac_cv_prog_lex_root=lexyy
3512else
3513 { { echo "$as_me:$LINENO: error: cannot find output from $LEX; giving up" >&5
3514echo "$as_me: error: cannot find output from $LEX; giving up" >&2;}
3515 { (exit 1); exit 1; }; }
3516fi
3517fi
3518echo "$as_me:$LINENO: result: $ac_cv_prog_lex_root" >&5
3519echo "${ECHO_T}$ac_cv_prog_lex_root" >&6
3520rm -f conftest.l
3521LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
3522
3523echo "$as_me:$LINENO: checking whether yytext is a pointer" >&5
3524echo $ECHO_N "checking whether yytext is a pointer... $ECHO_C" >&6
3525if test "${ac_cv_prog_lex_yytext_pointer+set}" = set; then
3526 echo $ECHO_N "(cached) $ECHO_C" >&6
3527else
3528 # POSIX says lex can declare yytext either as a pointer or an array; the
3529# default is implementation-dependent. Figure out which it is, since
3530# not all implementations provide the %pointer and %array declarations.
3531ac_cv_prog_lex_yytext_pointer=no
3532echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c
3533ac_save_LIBS=$LIBS
3534LIBS="$LIBS $LEXLIB"
3535cat >conftest.$ac_ext <<_ACEOF
3536`cat $LEX_OUTPUT_ROOT.c`
3537_ACEOF
3538rm -f conftest.$ac_objext conftest$ac_exeext
3539if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +00003540 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00003541 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +00003542 grep -v '^ *+' conftest.er1 >conftest.err
3543 rm -f conftest.er1
3544 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00003545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3546 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +00003547 { ac_try='test -z "$ac_c_werror_flag"
3548 || test ! -s conftest.err'
3549 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3550 (eval $ac_try) 2>&5
3551 ac_status=$?
3552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3553 (exit $ac_status); }; } &&
3554 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00003555 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3556 (eval $ac_try) 2>&5
3557 ac_status=$?
3558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3559 (exit $ac_status); }; }; then
3560 ac_cv_prog_lex_yytext_pointer=yes
3561else
3562 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003563sed 's/^/| /' conftest.$ac_ext >&5
3564
John Criswell7a73b802003-06-30 21:59:07 +00003565fi
Reid Spencer2b51a082004-08-04 00:34:49 +00003566rm -f conftest.err conftest.$ac_objext \
3567 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00003568LIBS=$ac_save_LIBS
3569rm -f "${LEX_OUTPUT_ROOT}.c"
3570
3571fi
3572echo "$as_me:$LINENO: result: $ac_cv_prog_lex_yytext_pointer" >&5
3573echo "${ECHO_T}$ac_cv_prog_lex_yytext_pointer" >&6
3574if test $ac_cv_prog_lex_yytext_pointer = yes; then
3575
3576cat >>confdefs.h <<\_ACEOF
3577#define YYTEXT_POINTER 1
3578_ACEOF
3579
3580fi
3581
3582fi
3583
3584fi
3585echo "$as_me:$LINENO: result: $ac_cv_has_flex" >&5
3586echo "${ECHO_T}$ac_cv_has_flex" >&6
3587if test "$LEX" != "flex"; then
3588 { { echo "$as_me:$LINENO: error: flex not found but required" >&5
3589echo "$as_me: error: flex not found but required" >&2;}
3590 { (exit 1); exit 1; }; }
3591fi
3592
3593echo "$as_me:$LINENO: checking " >&5
3594echo $ECHO_N "checking ... $ECHO_C" >&6
3595if test "${ac_cv_has_bison+set}" = set; then
3596 echo $ECHO_N "(cached) $ECHO_C" >&6
3597else
3598 for ac_prog in 'bison -y' byacc
3599do
3600 # Extract the first word of "$ac_prog", so it can be a program name with args.
3601set dummy $ac_prog; ac_word=$2
3602echo "$as_me:$LINENO: checking for $ac_word" >&5
3603echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3604if test "${ac_cv_prog_YACC+set}" = set; then
3605 echo $ECHO_N "(cached) $ECHO_C" >&6
3606else
3607 if test -n "$YACC"; then
3608 ac_cv_prog_YACC="$YACC" # Let the user override the test.
3609else
3610as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3611for as_dir in $PATH
3612do
3613 IFS=$as_save_IFS
3614 test -z "$as_dir" && as_dir=.
3615 for ac_exec_ext in '' $ac_executable_extensions; do
3616 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3617 ac_cv_prog_YACC="$ac_prog"
3618 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3619 break 2
3620 fi
3621done
3622done
3623
3624fi
3625fi
3626YACC=$ac_cv_prog_YACC
3627if test -n "$YACC"; then
3628 echo "$as_me:$LINENO: result: $YACC" >&5
3629echo "${ECHO_T}$YACC" >&6
3630else
3631 echo "$as_me:$LINENO: result: no" >&5
3632echo "${ECHO_T}no" >&6
3633fi
3634
3635 test -n "$YACC" && break
3636done
3637test -n "$YACC" || YACC="yacc"
3638
3639
3640fi
3641echo "$as_me:$LINENO: result: $ac_cv_has_bison" >&5
3642echo "${ECHO_T}$ac_cv_has_bison" >&6
3643if test "$YACC" != "bison -y"; then
3644 { { echo "$as_me:$LINENO: error: bison not found but required" >&5
3645echo "$as_me: error: bison not found but required" >&2;}
3646 { (exit 1); exit 1; }; }
3647else
Brian Gaeke12810632004-01-13 06:52:10 +00003648 BISON=bison
John Criswell7a73b802003-06-30 21:59:07 +00003649
3650fi
3651
John Criswell7a73b802003-06-30 21:59:07 +00003652# Check whether --enable-shared or --disable-shared was given.
3653if test "${enable_shared+set}" = set; then
3654 enableval="$enable_shared"
3655 p=${PACKAGE-default}
John Criswell47fdd832003-07-14 16:52:07 +00003656 case $enableval in
3657 yes) enable_shared=yes ;;
3658 no) enable_shared=no ;;
3659 *)
3660 enable_shared=no
3661 # Look at the argument we got. We use all the common list separators.
3662 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3663 for pkg in $enableval; do
3664 IFS="$lt_save_ifs"
3665 if test "X$pkg" = "X$p"; then
3666 enable_shared=yes
3667 fi
3668 done
3669 IFS="$lt_save_ifs"
3670 ;;
3671 esac
John Criswell7a73b802003-06-30 21:59:07 +00003672else
3673 enable_shared=yes
3674fi;
John Criswell47fdd832003-07-14 16:52:07 +00003675
John Criswell7a73b802003-06-30 21:59:07 +00003676# Check whether --enable-static or --disable-static was given.
3677if test "${enable_static+set}" = set; then
3678 enableval="$enable_static"
3679 p=${PACKAGE-default}
John Criswell47fdd832003-07-14 16:52:07 +00003680 case $enableval in
3681 yes) enable_static=yes ;;
3682 no) enable_static=no ;;
3683 *)
3684 enable_static=no
3685 # Look at the argument we got. We use all the common list separators.
3686 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3687 for pkg in $enableval; do
3688 IFS="$lt_save_ifs"
3689 if test "X$pkg" = "X$p"; then
3690 enable_static=yes
3691 fi
3692 done
3693 IFS="$lt_save_ifs"
3694 ;;
3695 esac
John Criswell7a73b802003-06-30 21:59:07 +00003696else
3697 enable_static=yes
3698fi;
John Criswell47fdd832003-07-14 16:52:07 +00003699
John Criswell7a73b802003-06-30 21:59:07 +00003700# Check whether --enable-fast-install or --disable-fast-install was given.
3701if test "${enable_fast_install+set}" = set; then
3702 enableval="$enable_fast_install"
3703 p=${PACKAGE-default}
John Criswell47fdd832003-07-14 16:52:07 +00003704 case $enableval in
3705 yes) enable_fast_install=yes ;;
3706 no) enable_fast_install=no ;;
3707 *)
3708 enable_fast_install=no
3709 # Look at the argument we got. We use all the common list separators.
3710 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3711 for pkg in $enableval; do
3712 IFS="$lt_save_ifs"
3713 if test "X$pkg" = "X$p"; then
3714 enable_fast_install=yes
3715 fi
3716 done
3717 IFS="$lt_save_ifs"
3718 ;;
3719 esac
John Criswell7a73b802003-06-30 21:59:07 +00003720else
3721 enable_fast_install=yes
3722fi;
John Criswell47fdd832003-07-14 16:52:07 +00003723
3724echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
3725echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6
3726if test "${lt_cv_path_SED+set}" = set; then
3727 echo $ECHO_N "(cached) $ECHO_C" >&6
3728else
3729 # Loop through the user's path and test for sed and gsed.
3730# Then use that list of sed's as ones to test for truncation.
3731as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3732for as_dir in $PATH
3733do
3734 IFS=$as_save_IFS
3735 test -z "$as_dir" && as_dir=.
3736 for lt_ac_prog in sed gsed; do
3737 for ac_exec_ext in '' $ac_executable_extensions; do
3738 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
3739 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
3740 fi
3741 done
3742 done
3743done
3744lt_ac_max=0
3745lt_ac_count=0
3746# Add /usr/xpg4/bin/sed as it is typically found on Solaris
3747# along with /bin/sed that truncates output.
3748for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
3749 test ! -f $lt_ac_sed && break
3750 cat /dev/null > conftest.in
3751 lt_ac_count=0
3752 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
3753 # Check for GNU sed and select it if it is found.
3754 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
3755 lt_cv_path_SED=$lt_ac_sed
3756 break
3757 fi
3758 while true; do
3759 cat conftest.in conftest.in >conftest.tmp
3760 mv conftest.tmp conftest.in
3761 cp conftest.in conftest.nl
3762 echo >>conftest.nl
3763 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
3764 cmp -s conftest.out conftest.nl || break
3765 # 10000 chars as input seems more than enough
3766 test $lt_ac_count -gt 10 && break
3767 lt_ac_count=`expr $lt_ac_count + 1`
3768 if test $lt_ac_count -gt $lt_ac_max; then
3769 lt_ac_max=$lt_ac_count
3770 lt_cv_path_SED=$lt_ac_sed
3771 fi
3772 done
3773done
3774SED=$lt_cv_path_SED
3775
John Criswell7a73b802003-06-30 21:59:07 +00003776fi
3777
John Criswell47fdd832003-07-14 16:52:07 +00003778echo "$as_me:$LINENO: result: $SED" >&5
3779echo "${ECHO_T}$SED" >&6
3780
3781echo "$as_me:$LINENO: checking for egrep" >&5
3782echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3783if test "${ac_cv_prog_egrep+set}" = set; then
3784 echo $ECHO_N "(cached) $ECHO_C" >&6
3785else
3786 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3787 then ac_cv_prog_egrep='grep -E'
3788 else ac_cv_prog_egrep='egrep'
3789 fi
3790fi
3791echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3792echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3793 EGREP=$ac_cv_prog_egrep
3794
3795
John Criswell7a73b802003-06-30 21:59:07 +00003796
3797# Check whether --with-gnu-ld or --without-gnu-ld was given.
3798if test "${with_gnu_ld+set}" = set; then
3799 withval="$with_gnu_ld"
3800 test "$withval" = no || with_gnu_ld=yes
3801else
3802 with_gnu_ld=no
3803fi;
3804ac_prog=ld
3805if test "$GCC" = yes; then
3806 # Check if gcc -print-prog-name=ld gives a path.
John Criswell47fdd832003-07-14 16:52:07 +00003807 echo "$as_me:$LINENO: checking for ld used by $CC" >&5
3808echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00003809 case $host in
3810 *-*-mingw*)
3811 # gcc leaves a trailing carriage return which upsets mingw
3812 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3813 *)
3814 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3815 esac
3816 case $ac_prog in
3817 # Accept absolute paths.
John Criswell47fdd832003-07-14 16:52:07 +00003818 [\\/]* | ?:[\\/]*)
John Criswell7a73b802003-06-30 21:59:07 +00003819 re_direlt='/[^/][^/]*/\.\./'
3820 # Canonicalize the path of ld
John Criswell47fdd832003-07-14 16:52:07 +00003821 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
John Criswell7a73b802003-06-30 21:59:07 +00003822 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
John Criswell47fdd832003-07-14 16:52:07 +00003823 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
John Criswell7a73b802003-06-30 21:59:07 +00003824 done
3825 test -z "$LD" && LD="$ac_prog"
3826 ;;
3827 "")
3828 # If it fails, then pretend we aren't using GCC.
3829 ac_prog=ld
3830 ;;
3831 *)
3832 # If it is relative, then search for the first ld in PATH.
3833 with_gnu_ld=unknown
3834 ;;
3835 esac
3836elif test "$with_gnu_ld" = yes; then
3837 echo "$as_me:$LINENO: checking for GNU ld" >&5
3838echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
3839else
3840 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
3841echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
3842fi
3843if test "${lt_cv_path_LD+set}" = set; then
3844 echo $ECHO_N "(cached) $ECHO_C" >&6
3845else
3846 if test -z "$LD"; then
John Criswell47fdd832003-07-14 16:52:07 +00003847 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
John Criswell7a73b802003-06-30 21:59:07 +00003848 for ac_dir in $PATH; do
John Criswell47fdd832003-07-14 16:52:07 +00003849 IFS="$lt_save_ifs"
John Criswell7a73b802003-06-30 21:59:07 +00003850 test -z "$ac_dir" && ac_dir=.
3851 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
3852 lt_cv_path_LD="$ac_dir/$ac_prog"
3853 # Check to see if the program is GNU ld. I'd rather use --version,
3854 # but apparently some GNU ld's only accept -v.
3855 # Break only if it was the GNU/non-GNU ld that we prefer.
John Criswell47fdd832003-07-14 16:52:07 +00003856 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
3857 *GNU* | *'with BFD'*)
John Criswell7a73b802003-06-30 21:59:07 +00003858 test "$with_gnu_ld" != no && break
John Criswell47fdd832003-07-14 16:52:07 +00003859 ;;
3860 *)
John Criswell7a73b802003-06-30 21:59:07 +00003861 test "$with_gnu_ld" != yes && break
John Criswell47fdd832003-07-14 16:52:07 +00003862 ;;
3863 esac
John Criswell7a73b802003-06-30 21:59:07 +00003864 fi
3865 done
John Criswell47fdd832003-07-14 16:52:07 +00003866 IFS="$lt_save_ifs"
John Criswell7a73b802003-06-30 21:59:07 +00003867else
3868 lt_cv_path_LD="$LD" # Let the user override the test with a path.
3869fi
3870fi
3871
3872LD="$lt_cv_path_LD"
3873if test -n "$LD"; then
3874 echo "$as_me:$LINENO: result: $LD" >&5
3875echo "${ECHO_T}$LD" >&6
3876else
3877 echo "$as_me:$LINENO: result: no" >&5
3878echo "${ECHO_T}no" >&6
3879fi
3880test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
3881echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
3882 { (exit 1); exit 1; }; }
3883echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
3884echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
3885if test "${lt_cv_prog_gnu_ld+set}" = set; then
3886 echo $ECHO_N "(cached) $ECHO_C" >&6
3887else
3888 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
John Criswell47fdd832003-07-14 16:52:07 +00003889case `"$LD" -v 2>&1 </dev/null` in
3890*GNU* | *'with BFD'*)
John Criswell7a73b802003-06-30 21:59:07 +00003891 lt_cv_prog_gnu_ld=yes
John Criswell47fdd832003-07-14 16:52:07 +00003892 ;;
3893*)
John Criswell7a73b802003-06-30 21:59:07 +00003894 lt_cv_prog_gnu_ld=no
John Criswell47fdd832003-07-14 16:52:07 +00003895 ;;
3896esac
John Criswell7a73b802003-06-30 21:59:07 +00003897fi
3898echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
3899echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
3900with_gnu_ld=$lt_cv_prog_gnu_ld
3901
3902
3903echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
3904echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
3905if test "${lt_cv_ld_reload_flag+set}" = set; then
3906 echo $ECHO_N "(cached) $ECHO_C" >&6
3907else
3908 lt_cv_ld_reload_flag='-r'
3909fi
3910echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
3911echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
3912reload_flag=$lt_cv_ld_reload_flag
John Criswell47fdd832003-07-14 16:52:07 +00003913case $reload_flag in
3914"" | " "*) ;;
3915*) reload_flag=" $reload_flag" ;;
3916esac
3917reload_cmds='$LD$reload_flag -o $output$reload_objs'
John Criswell7a73b802003-06-30 21:59:07 +00003918
3919echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
3920echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
3921if test "${lt_cv_path_NM+set}" = set; then
3922 echo $ECHO_N "(cached) $ECHO_C" >&6
3923else
3924 if test -n "$NM"; then
3925 # Let the user override the test.
3926 lt_cv_path_NM="$NM"
3927else
John Criswell47fdd832003-07-14 16:52:07 +00003928 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
John Criswell7a73b802003-06-30 21:59:07 +00003929 for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
John Criswell47fdd832003-07-14 16:52:07 +00003930 IFS="$lt_save_ifs"
John Criswell7a73b802003-06-30 21:59:07 +00003931 test -z "$ac_dir" && ac_dir=.
John Criswell47fdd832003-07-14 16:52:07 +00003932 tmp_nm="$ac_dir/${ac_tool_prefix}nm"
3933 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
John Criswell7a73b802003-06-30 21:59:07 +00003934 # Check to see if the nm accepts a BSD-compat flag.
3935 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
3936 # nm: unknown option "B" ignored
3937 # Tru64's nm complains that /dev/null is an invalid object file
John Criswell47fdd832003-07-14 16:52:07 +00003938 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
3939 */dev/null* | *'Invalid file or object type'*)
John Criswell7a73b802003-06-30 21:59:07 +00003940 lt_cv_path_NM="$tmp_nm -B"
3941 break
John Criswell47fdd832003-07-14 16:52:07 +00003942 ;;
3943 *)
3944 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
3945 */dev/null*)
3946 lt_cv_path_NM="$tmp_nm -p"
3947 break
3948 ;;
3949 *)
3950 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
3951 continue # so that we can try to find one that supports BSD flags
3952 ;;
3953 esac
3954 esac
John Criswell7a73b802003-06-30 21:59:07 +00003955 fi
3956 done
John Criswell47fdd832003-07-14 16:52:07 +00003957 IFS="$lt_save_ifs"
John Criswell7a73b802003-06-30 21:59:07 +00003958 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
3959fi
3960fi
John Criswell47fdd832003-07-14 16:52:07 +00003961echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
3962echo "${ECHO_T}$lt_cv_path_NM" >&6
John Criswell7a73b802003-06-30 21:59:07 +00003963NM="$lt_cv_path_NM"
John Criswell7a73b802003-06-30 21:59:07 +00003964
3965echo "$as_me:$LINENO: checking whether ln -s works" >&5
3966echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
3967LN_S=$as_ln_s
3968if test "$LN_S" = "ln -s"; then
3969 echo "$as_me:$LINENO: result: yes" >&5
3970echo "${ECHO_T}yes" >&6
3971else
3972 echo "$as_me:$LINENO: result: no, using $LN_S" >&5
3973echo "${ECHO_T}no, using $LN_S" >&6
3974fi
3975
John Criswell47fdd832003-07-14 16:52:07 +00003976echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
3977echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00003978if test "${lt_cv_deplibs_check_method+set}" = set; then
3979 echo $ECHO_N "(cached) $ECHO_C" >&6
3980else
3981 lt_cv_file_magic_cmd='$MAGIC_CMD'
3982lt_cv_file_magic_test_file=
3983lt_cv_deplibs_check_method='unknown'
3984# Need to set the preceding variable on all platforms that support
3985# interlibrary dependencies.
3986# 'none' -- dependencies not supported.
3987# `unknown' -- same as none, but documents that we really don't know.
3988# 'pass_all' -- all dependencies passed with no checks.
3989# 'test_compile' -- check by making test program.
3990# 'file_magic [[regex]]' -- check by looking for files in library path
John Criswell47fdd832003-07-14 16:52:07 +00003991# which responds to the $file_magic_cmd with a given extended regex.
John Criswell7a73b802003-06-30 21:59:07 +00003992# If you have `file' or equivalent on your system and you're not sure
3993# whether `pass_all' will *always* work, you probably want this one.
3994
3995case $host_os in
3996aix4* | aix5*)
3997 lt_cv_deplibs_check_method=pass_all
3998 ;;
3999
4000beos*)
4001 lt_cv_deplibs_check_method=pass_all
4002 ;;
4003
4004bsdi4*)
4005 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
4006 lt_cv_file_magic_cmd='/usr/bin/file -L'
4007 lt_cv_file_magic_test_file=/shlib/libc.so
4008 ;;
4009
4010cygwin* | mingw* | pw32*)
John Criswell47fdd832003-07-14 16:52:07 +00004011 # win32_libid is a shell function defined in ltmain.sh
4012 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4013 lt_cv_file_magic_cmd='win32_libid'
John Criswell7a73b802003-06-30 21:59:07 +00004014 ;;
4015
4016darwin* | rhapsody*)
John Criswell47fdd832003-07-14 16:52:07 +00004017 # this will be overwritten by pass_all, but leave it in just in case
John Criswell7a73b802003-06-30 21:59:07 +00004018 lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
4019 lt_cv_file_magic_cmd='/usr/bin/file -L'
4020 case "$host_os" in
4021 rhapsody* | darwin1.[012])
John Criswell47fdd832003-07-14 16:52:07 +00004022 lt_cv_file_magic_test_file=`/System/Library/Frameworks/System.framework/System`
John Criswell7a73b802003-06-30 21:59:07 +00004023 ;;
4024 *) # Darwin 1.3 on
4025 lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
4026 ;;
4027 esac
John Criswell47fdd832003-07-14 16:52:07 +00004028 lt_cv_deplibs_check_method=pass_all
John Criswell7a73b802003-06-30 21:59:07 +00004029 ;;
4030
4031freebsd*)
4032 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4033 case $host_cpu in
4034 i*86 )
4035 # Not sure whether the presence of OpenBSD here was a mistake.
4036 # Let's accept both of them until this is cleared up.
4037 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
4038 lt_cv_file_magic_cmd=/usr/bin/file
4039 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
4040 ;;
4041 esac
4042 else
4043 lt_cv_deplibs_check_method=pass_all
4044 fi
4045 ;;
4046
4047gnu*)
4048 lt_cv_deplibs_check_method=pass_all
4049 ;;
4050
John Criswell47fdd832003-07-14 16:52:07 +00004051hpux10.20* | hpux11*)
John Criswell7a73b802003-06-30 21:59:07 +00004052 lt_cv_file_magic_cmd=/usr/bin/file
John Criswell47fdd832003-07-14 16:52:07 +00004053 case "$host_cpu" in
4054 ia64*)
4055 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
4056 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
4057 ;;
4058 hppa*64*)
4059 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'
4060 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
4061 ;;
4062 *)
4063 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
4064 lt_cv_file_magic_test_file=/usr/lib/libc.sl
4065 ;;
4066 esac
John Criswell7a73b802003-06-30 21:59:07 +00004067 ;;
4068
John Criswell47fdd832003-07-14 16:52:07 +00004069irix5* | irix6* | nonstopux*)
John Criswell7a73b802003-06-30 21:59:07 +00004070 case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +00004071 irix5* | nonstopux*)
John Criswell7a73b802003-06-30 21:59:07 +00004072 # this will be overridden with pass_all, but let us keep it just in case
4073 lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
4074 ;;
4075 *)
4076 case $LD in
4077 *-32|*"-32 ") libmagic=32-bit;;
4078 *-n32|*"-n32 ") libmagic=N32;;
4079 *-64|*"-64 ") libmagic=64-bit;;
4080 *) libmagic=never-match;;
4081 esac
4082 # this will be overridden with pass_all, but let us keep it just in case
4083 lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"
4084 ;;
4085 esac
4086 lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
4087 lt_cv_deplibs_check_method=pass_all
4088 ;;
4089
4090# This must be Linux ELF.
John Criswell47fdd832003-07-14 16:52:07 +00004091linux*)
John Criswell7a73b802003-06-30 21:59:07 +00004092 case $host_cpu in
John Criswell47fdd832003-07-14 16:52:07 +00004093 alpha* | hppa* | i*86 | ia64* | m68* | mips | mipsel | powerpc* | sparc* | s390* | sh*)
John Criswell7a73b802003-06-30 21:59:07 +00004094 lt_cv_deplibs_check_method=pass_all ;;
4095 *)
4096 # glibc up to 2.1.1 does not perform some relocations on ARM
4097 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
4098 esac
4099 lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
4100 ;;
4101
4102netbsd*)
4103 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
John Criswell47fdd832003-07-14 16:52:07 +00004104 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
John Criswell7a73b802003-06-30 21:59:07 +00004105 else
John Criswell47fdd832003-07-14 16:52:07 +00004106 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
John Criswell7a73b802003-06-30 21:59:07 +00004107 fi
4108 ;;
4109
4110newos6*)
4111 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
4112 lt_cv_file_magic_cmd=/usr/bin/file
4113 lt_cv_file_magic_test_file=/usr/lib/libnls.so
4114 ;;
4115
John Criswell47fdd832003-07-14 16:52:07 +00004116nto-qnx)
4117 lt_cv_deplibs_check_method=unknown
4118 ;;
4119
John Criswell7a73b802003-06-30 21:59:07 +00004120openbsd*)
4121 lt_cv_file_magic_cmd=/usr/bin/file
4122 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
4123 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
4124 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object'
4125 else
4126 lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library'
4127 fi
4128 ;;
4129
4130osf3* | osf4* | osf5*)
4131 # this will be overridden with pass_all, but let us keep it just in case
4132 lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
4133 lt_cv_file_magic_test_file=/shlib/libc.so
4134 lt_cv_deplibs_check_method=pass_all
4135 ;;
4136
4137sco3.2v5*)
4138 lt_cv_deplibs_check_method=pass_all
4139 ;;
4140
4141solaris*)
4142 lt_cv_deplibs_check_method=pass_all
4143 lt_cv_file_magic_test_file=/lib/libc.so
4144 ;;
4145
John Criswell7a73b802003-06-30 21:59:07 +00004146sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
4147 case $host_vendor in
4148 motorola)
4149 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]'
4150 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
4151 ;;
4152 ncr)
4153 lt_cv_deplibs_check_method=pass_all
4154 ;;
4155 sequent)
4156 lt_cv_file_magic_cmd='/bin/file'
4157 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
4158 ;;
4159 sni)
4160 lt_cv_file_magic_cmd='/bin/file'
4161 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
4162 lt_cv_file_magic_test_file=/lib/libc.so
4163 ;;
John Criswell47fdd832003-07-14 16:52:07 +00004164 siemens)
4165 lt_cv_deplibs_check_method=pass_all
4166 ;;
John Criswell7a73b802003-06-30 21:59:07 +00004167 esac
4168 ;;
John Criswell47fdd832003-07-14 16:52:07 +00004169
4170sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7* | sysv4*uw2*)
4171 lt_cv_deplibs_check_method=pass_all
4172 ;;
John Criswell7a73b802003-06-30 21:59:07 +00004173esac
4174
4175fi
4176echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
4177echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
4178file_magic_cmd=$lt_cv_file_magic_cmd
4179deplibs_check_method=$lt_cv_deplibs_check_method
John Criswell47fdd832003-07-14 16:52:07 +00004180test -z "$deplibs_check_method" && deplibs_check_method=unknown
John Criswell7a73b802003-06-30 21:59:07 +00004181
4182
4183
4184
John Criswell47fdd832003-07-14 16:52:07 +00004185# If no C compiler was specified, use CC.
4186LTCC=${LTCC-"$CC"}
John Criswell7a73b802003-06-30 21:59:07 +00004187
John Criswell47fdd832003-07-14 16:52:07 +00004188# Allow CC to be a program name with arguments.
4189compiler=$CC
John Criswell7a73b802003-06-30 21:59:07 +00004190
John Criswell47fdd832003-07-14 16:52:07 +00004191# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
4192if test "${enable_libtool_lock+set}" = set; then
4193 enableval="$enable_libtool_lock"
John Criswell7a73b802003-06-30 21:59:07 +00004194
John Criswell47fdd832003-07-14 16:52:07 +00004195fi;
4196test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
John Criswell7a73b802003-06-30 21:59:07 +00004197
John Criswell47fdd832003-07-14 16:52:07 +00004198# Some flags need to be propagated to the compiler or linker for good
4199# libtool support.
4200case $host in
4201ia64-*-hpux*)
4202 # Find out which ABI we are using.
4203 echo 'int i;' > conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00004204 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4205 (eval $ac_compile) 2>&5
4206 ac_status=$?
4207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4208 (exit $ac_status); }; then
John Criswell47fdd832003-07-14 16:52:07 +00004209 case `/usr/bin/file conftest.$ac_objext` in
4210 *ELF-32*)
4211 HPUX_IA64_MODE="32"
4212 ;;
4213 *ELF-64*)
4214 HPUX_IA64_MODE="64"
4215 ;;
4216 esac
4217 fi
4218 rm -rf conftest*
4219 ;;
4220*-*-irix6*)
4221 # Find out which ABI we are using.
Reid Spencer2b51a082004-08-04 00:34:49 +00004222 echo '#line 4222 "configure"' > conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00004223 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4224 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00004225 ac_status=$?
4226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +00004227 (exit $ac_status); }; then
4228 if test "$lt_cv_prog_gnu_ld" = yes; then
4229 case `/usr/bin/file conftest.$ac_objext` in
4230 *32-bit*)
4231 LD="${LD-ld} -melf32bsmip"
4232 ;;
4233 *N32*)
4234 LD="${LD-ld} -melf32bmipn32"
4235 ;;
4236 *64-bit*)
4237 LD="${LD-ld} -melf64bmip"
4238 ;;
4239 esac
4240 else
4241 case `/usr/bin/file conftest.$ac_objext` in
4242 *32-bit*)
4243 LD="${LD-ld} -32"
4244 ;;
4245 *N32*)
4246 LD="${LD-ld} -n32"
4247 ;;
4248 *64-bit*)
4249 LD="${LD-ld} -64"
4250 ;;
4251 esac
4252 fi
4253 fi
4254 rm -rf conftest*
4255 ;;
John Criswell7a73b802003-06-30 21:59:07 +00004256
John Criswell47fdd832003-07-14 16:52:07 +00004257x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
4258 # Find out which ABI we are using.
4259 echo 'int i;' > conftest.$ac_ext
4260 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4261 (eval $ac_compile) 2>&5
4262 ac_status=$?
4263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4264 (exit $ac_status); }; then
4265 case "`/usr/bin/file conftest.o`" in
4266 *32-bit*)
4267 case $host in
4268 x86_64-*linux*)
4269 LD="${LD-ld} -m elf_i386"
4270 ;;
4271 ppc64-*linux*)
4272 LD="${LD-ld} -m elf32ppclinux"
4273 ;;
4274 s390x-*linux*)
4275 LD="${LD-ld} -m elf_s390"
4276 ;;
4277 sparc64-*linux*)
4278 LD="${LD-ld} -m elf32_sparc"
4279 ;;
4280 esac
4281 ;;
4282 *64-bit*)
4283 case $host in
4284 x86_64-*linux*)
4285 LD="${LD-ld} -m elf_x86_64"
4286 ;;
4287 ppc*-*linux*|powerpc*-*linux*)
4288 LD="${LD-ld} -m elf64ppc"
4289 ;;
4290 s390*-*linux*)
4291 LD="${LD-ld} -m elf64_s390"
4292 ;;
4293 sparc*-*linux*)
4294 LD="${LD-ld} -m elf64_sparc"
4295 ;;
4296 esac
4297 ;;
4298 esac
4299 fi
4300 rm -rf conftest*
4301 ;;
4302
4303*-*-sco3.2v5*)
4304 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4305 SAVE_CFLAGS="$CFLAGS"
4306 CFLAGS="$CFLAGS -belf"
4307 echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
4308echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
4309if test "${lt_cv_cc_needs_belf+set}" = set; then
4310 echo $ECHO_N "(cached) $ECHO_C" >&6
4311else
4312 ac_ext=c
4313ac_cpp='$CPP $CPPFLAGS'
4314ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4315ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4316ac_compiler_gnu=$ac_cv_c_compiler_gnu
4317
4318 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004319/* confdefs.h. */
4320_ACEOF
4321cat confdefs.h >>conftest.$ac_ext
4322cat >>conftest.$ac_ext <<_ACEOF
4323/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00004324
John Criswell47fdd832003-07-14 16:52:07 +00004325int
4326main ()
John Criswell7a73b802003-06-30 21:59:07 +00004327{
John Criswell7a73b802003-06-30 21:59:07 +00004328
John Criswell47fdd832003-07-14 16:52:07 +00004329 ;
4330 return 0;
John Criswell7a73b802003-06-30 21:59:07 +00004331}
John Criswell47fdd832003-07-14 16:52:07 +00004332_ACEOF
4333rm -f conftest.$ac_objext conftest$ac_exeext
4334if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +00004335 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00004336 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +00004337 grep -v '^ *+' conftest.er1 >conftest.err
4338 rm -f conftest.er1
4339 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00004340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +00004341 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +00004342 { ac_try='test -z "$ac_c_werror_flag"
4343 || test ! -s conftest.err'
4344 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4345 (eval $ac_try) 2>&5
4346 ac_status=$?
4347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4348 (exit $ac_status); }; } &&
4349 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +00004350 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4351 (eval $ac_try) 2>&5
4352 ac_status=$?
4353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4354 (exit $ac_status); }; }; then
4355 lt_cv_cc_needs_belf=yes
John Criswell7a73b802003-06-30 21:59:07 +00004356else
John Criswell47fdd832003-07-14 16:52:07 +00004357 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004358sed 's/^/| /' conftest.$ac_ext >&5
4359
John Criswell47fdd832003-07-14 16:52:07 +00004360lt_cv_cc_needs_belf=no
John Criswell7a73b802003-06-30 21:59:07 +00004361fi
Reid Spencer2b51a082004-08-04 00:34:49 +00004362rm -f conftest.err conftest.$ac_objext \
4363 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00004364 ac_ext=c
4365ac_cpp='$CPP $CPPFLAGS'
4366ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4367ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4368ac_compiler_gnu=$ac_cv_c_compiler_gnu
4369
John Criswell7a73b802003-06-30 21:59:07 +00004370fi
John Criswell47fdd832003-07-14 16:52:07 +00004371echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
4372echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
4373 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
4374 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
4375 CFLAGS="$SAVE_CFLAGS"
4376 fi
4377 ;;
4378
4379esac
4380
4381need_locks="$enable_libtool_lock"
4382
John Criswell7a73b802003-06-30 21:59:07 +00004383
4384
4385echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4386echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4387if test "${ac_cv_header_stdc+set}" = set; then
4388 echo $ECHO_N "(cached) $ECHO_C" >&6
4389else
4390 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004391/* confdefs.h. */
4392_ACEOF
4393cat confdefs.h >>conftest.$ac_ext
4394cat >>conftest.$ac_ext <<_ACEOF
4395/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004396#include <stdlib.h>
4397#include <stdarg.h>
4398#include <string.h>
4399#include <float.h>
4400
John Criswell0c38eaf2003-09-10 15:17:25 +00004401int
4402main ()
4403{
4404
4405 ;
4406 return 0;
4407}
John Criswell7a73b802003-06-30 21:59:07 +00004408_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004409rm -f conftest.$ac_objext
4410if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +00004411 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00004412 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +00004413 grep -v '^ *+' conftest.er1 >conftest.err
4414 rm -f conftest.er1
4415 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00004416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004417 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +00004418 { ac_try='test -z "$ac_c_werror_flag"
4419 || test ! -s conftest.err'
4420 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4421 (eval $ac_try) 2>&5
4422 ac_status=$?
4423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4424 (exit $ac_status); }; } &&
4425 { ac_try='test -s conftest.$ac_objext'
John Criswell0c38eaf2003-09-10 15:17:25 +00004426 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4427 (eval $ac_try) 2>&5
4428 ac_status=$?
4429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4430 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +00004431 ac_cv_header_stdc=yes
4432else
4433 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004434sed 's/^/| /' conftest.$ac_ext >&5
4435
4436ac_cv_header_stdc=no
John Criswell7a73b802003-06-30 21:59:07 +00004437fi
Reid Spencer2b51a082004-08-04 00:34:49 +00004438rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00004439
4440if test $ac_cv_header_stdc = yes; then
4441 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4442 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004443/* confdefs.h. */
4444_ACEOF
4445cat confdefs.h >>conftest.$ac_ext
4446cat >>conftest.$ac_ext <<_ACEOF
4447/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004448#include <string.h>
4449
4450_ACEOF
4451if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +00004452 $EGREP "memchr" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +00004453 :
4454else
4455 ac_cv_header_stdc=no
4456fi
4457rm -f conftest*
4458
4459fi
4460
4461if test $ac_cv_header_stdc = yes; then
4462 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4463 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004464/* confdefs.h. */
4465_ACEOF
4466cat confdefs.h >>conftest.$ac_ext
4467cat >>conftest.$ac_ext <<_ACEOF
4468/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004469#include <stdlib.h>
4470
4471_ACEOF
4472if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +00004473 $EGREP "free" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +00004474 :
4475else
4476 ac_cv_header_stdc=no
4477fi
4478rm -f conftest*
4479
4480fi
4481
4482if test $ac_cv_header_stdc = yes; then
4483 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4484 if test "$cross_compiling" = yes; then
4485 :
4486else
4487 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004488/* confdefs.h. */
4489_ACEOF
4490cat confdefs.h >>conftest.$ac_ext
4491cat >>conftest.$ac_ext <<_ACEOF
4492/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004493#include <ctype.h>
4494#if ((' ' & 0x0FF) == 0x020)
4495# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4496# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4497#else
John Criswell0c38eaf2003-09-10 15:17:25 +00004498# define ISLOWER(c) \
Reid Spencer2b51a082004-08-04 00:34:49 +00004499 (('a' <= (c) && (c) <= 'i') \
4500 || ('j' <= (c) && (c) <= 'r') \
4501 || ('s' <= (c) && (c) <= 'z'))
John Criswell7a73b802003-06-30 21:59:07 +00004502# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4503#endif
4504
4505#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4506int
4507main ()
4508{
4509 int i;
4510 for (i = 0; i < 256; i++)
4511 if (XOR (islower (i), ISLOWER (i))
Reid Spencer2b51a082004-08-04 00:34:49 +00004512 || toupper (i) != TOUPPER (i))
John Criswell7a73b802003-06-30 21:59:07 +00004513 exit(2);
4514 exit (0);
4515}
4516_ACEOF
4517rm -f conftest$ac_exeext
4518if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4519 (eval $ac_link) 2>&5
4520 ac_status=$?
4521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4522 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4523 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4524 (eval $ac_try) 2>&5
4525 ac_status=$?
4526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4527 (exit $ac_status); }; }; then
4528 :
4529else
4530 echo "$as_me: program exited with status $ac_status" >&5
4531echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004532sed 's/^/| /' conftest.$ac_ext >&5
4533
John Criswell7a73b802003-06-30 21:59:07 +00004534( exit $ac_status )
4535ac_cv_header_stdc=no
4536fi
Reid Spencer2b51a082004-08-04 00:34:49 +00004537rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00004538fi
4539fi
4540fi
4541echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4542echo "${ECHO_T}$ac_cv_header_stdc" >&6
4543if test $ac_cv_header_stdc = yes; then
4544
4545cat >>confdefs.h <<\_ACEOF
4546#define STDC_HEADERS 1
4547_ACEOF
4548
4549fi
4550
4551# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Reid Spencer2b51a082004-08-04 00:34:49 +00004562 inttypes.h stdint.h unistd.h
John Criswell7a73b802003-06-30 21:59:07 +00004563do
4564as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4565echo "$as_me:$LINENO: checking for $ac_header" >&5
4566echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4567if eval "test \"\${$as_ac_Header+set}\" = set"; then
4568 echo $ECHO_N "(cached) $ECHO_C" >&6
4569else
4570 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004571/* confdefs.h. */
4572_ACEOF
4573cat confdefs.h >>conftest.$ac_ext
4574cat >>conftest.$ac_ext <<_ACEOF
4575/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004576$ac_includes_default
4577
4578#include <$ac_header>
4579_ACEOF
4580rm -f conftest.$ac_objext
4581if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +00004582 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00004583 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +00004584 grep -v '^ *+' conftest.er1 >conftest.err
4585 rm -f conftest.er1
4586 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00004587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4588 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +00004589 { ac_try='test -z "$ac_c_werror_flag"
4590 || test ! -s conftest.err'
4591 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4592 (eval $ac_try) 2>&5
4593 ac_status=$?
4594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4595 (exit $ac_status); }; } &&
4596 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00004597 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4598 (eval $ac_try) 2>&5
4599 ac_status=$?
4600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4601 (exit $ac_status); }; }; then
4602 eval "$as_ac_Header=yes"
4603else
4604 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004605sed 's/^/| /' conftest.$ac_ext >&5
4606
John Criswell7a73b802003-06-30 21:59:07 +00004607eval "$as_ac_Header=no"
4608fi
Reid Spencer2b51a082004-08-04 00:34:49 +00004609rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00004610fi
4611echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4612echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4613if test `eval echo '${'$as_ac_Header'}'` = yes; then
4614 cat >>confdefs.h <<_ACEOF
4615#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4616_ACEOF
4617
4618fi
4619
4620done
4621
4622
4623
4624for ac_header in dlfcn.h
4625do
4626as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4627if eval "test \"\${$as_ac_Header+set}\" = set"; then
4628 echo "$as_me:$LINENO: checking for $ac_header" >&5
4629echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4630if eval "test \"\${$as_ac_Header+set}\" = set"; then
4631 echo $ECHO_N "(cached) $ECHO_C" >&6
4632fi
4633echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4634echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4635else
4636 # Is the header compilable?
4637echo "$as_me:$LINENO: checking $ac_header usability" >&5
4638echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4639cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004640/* confdefs.h. */
4641_ACEOF
4642cat confdefs.h >>conftest.$ac_ext
4643cat >>conftest.$ac_ext <<_ACEOF
4644/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004645$ac_includes_default
4646#include <$ac_header>
4647_ACEOF
4648rm -f conftest.$ac_objext
4649if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +00004650 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00004651 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +00004652 grep -v '^ *+' conftest.er1 >conftest.err
4653 rm -f conftest.er1
4654 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00004655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4656 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +00004657 { ac_try='test -z "$ac_c_werror_flag"
4658 || test ! -s conftest.err'
4659 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4660 (eval $ac_try) 2>&5
4661 ac_status=$?
4662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4663 (exit $ac_status); }; } &&
4664 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00004665 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4666 (eval $ac_try) 2>&5
4667 ac_status=$?
4668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4669 (exit $ac_status); }; }; then
4670 ac_header_compiler=yes
4671else
4672 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004673sed 's/^/| /' conftest.$ac_ext >&5
4674
John Criswell7a73b802003-06-30 21:59:07 +00004675ac_header_compiler=no
4676fi
Reid Spencer2b51a082004-08-04 00:34:49 +00004677rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00004678echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4679echo "${ECHO_T}$ac_header_compiler" >&6
4680
4681# Is the header present?
4682echo "$as_me:$LINENO: checking $ac_header presence" >&5
4683echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4684cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004685/* confdefs.h. */
4686_ACEOF
4687cat confdefs.h >>conftest.$ac_ext
4688cat >>conftest.$ac_ext <<_ACEOF
4689/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004690#include <$ac_header>
4691_ACEOF
4692if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4693 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4694 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00004695 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +00004696 rm -f conftest.er1
4697 cat conftest.err >&5
4698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4699 (exit $ac_status); } >/dev/null; then
4700 if test -s conftest.err; then
4701 ac_cpp_err=$ac_c_preproc_warn_flag
Reid Spencer2b51a082004-08-04 00:34:49 +00004702 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
John Criswell7a73b802003-06-30 21:59:07 +00004703 else
4704 ac_cpp_err=
4705 fi
4706else
4707 ac_cpp_err=yes
4708fi
4709if test -z "$ac_cpp_err"; then
4710 ac_header_preproc=yes
4711else
4712 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004713sed 's/^/| /' conftest.$ac_ext >&5
4714
John Criswell7a73b802003-06-30 21:59:07 +00004715 ac_header_preproc=no
4716fi
4717rm -f conftest.err conftest.$ac_ext
4718echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4719echo "${ECHO_T}$ac_header_preproc" >&6
4720
4721# So? What about this header?
Reid Spencer2b51a082004-08-04 00:34:49 +00004722case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4723 yes:no: )
John Criswell7a73b802003-06-30 21:59:07 +00004724 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4725echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Reid Spencer2b51a082004-08-04 00:34:49 +00004726 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4727echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4728 ac_header_preproc=yes
John Criswell0c38eaf2003-09-10 15:17:25 +00004729 ;;
Reid Spencer2b51a082004-08-04 00:34:49 +00004730 no:yes:* )
John Criswell7a73b802003-06-30 21:59:07 +00004731 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4732echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Reid Spencer2b51a082004-08-04 00:34:49 +00004733 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4734echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4735 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4736echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4737 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4738echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00004739 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004740echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Reid Spencer2b51a082004-08-04 00:34:49 +00004741 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4742echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
John Criswell0c38eaf2003-09-10 15:17:25 +00004743 (
4744 cat <<\_ASBOX
Reid Spencer2b51a082004-08-04 00:34:49 +00004745## ----------------------------------- ##
4746## Report this to llvmbugs@cs.uiuc.edu ##
4747## ----------------------------------- ##
John Criswell0c38eaf2003-09-10 15:17:25 +00004748_ASBOX
4749 ) |
4750 sed "s/^/$as_me: WARNING: /" >&2
4751 ;;
John Criswell7a73b802003-06-30 21:59:07 +00004752esac
4753echo "$as_me:$LINENO: checking for $ac_header" >&5
4754echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4755if eval "test \"\${$as_ac_Header+set}\" = set"; then
4756 echo $ECHO_N "(cached) $ECHO_C" >&6
4757else
Reid Spencer2b51a082004-08-04 00:34:49 +00004758 eval "$as_ac_Header=\$ac_header_preproc"
John Criswell7a73b802003-06-30 21:59:07 +00004759fi
4760echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4761echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4762
4763fi
4764if test `eval echo '${'$as_ac_Header'}'` = yes; then
4765 cat >>confdefs.h <<_ACEOF
4766#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4767_ACEOF
4768
4769fi
4770
4771done
4772
John Criswell47fdd832003-07-14 16:52:07 +00004773ac_ext=cc
4774ac_cpp='$CXXCPP $CPPFLAGS'
4775ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4776ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4777ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4778echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
4779echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
4780if test -z "$CXXCPP"; then
4781 if test "${ac_cv_prog_CXXCPP+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +00004782 echo $ECHO_N "(cached) $ECHO_C" >&6
4783else
John Criswell47fdd832003-07-14 16:52:07 +00004784 # Double quotes because CXXCPP needs to be expanded
4785 for CXXCPP in "$CXX -E" "/lib/cpp"
4786 do
4787 ac_preproc_ok=false
4788for ac_cxx_preproc_warn_flag in '' yes
4789do
4790 # Use a header file that comes with gcc, so configuring glibc
4791 # with a fresh cross-compiler works.
John Criswell0c38eaf2003-09-10 15:17:25 +00004792 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4793 # <limits.h> exists even on freestanding compilers.
John Criswell47fdd832003-07-14 16:52:07 +00004794 # On the NeXT, cc -E runs the code through the compiler's parser,
4795 # not just through cpp. "Syntax error" is here to catch this case.
4796 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004797/* confdefs.h. */
4798_ACEOF
4799cat confdefs.h >>conftest.$ac_ext
4800cat >>conftest.$ac_ext <<_ACEOF
4801/* end confdefs.h. */
4802#ifdef __STDC__
4803# include <limits.h>
4804#else
4805# include <assert.h>
4806#endif
Reid Spencer2b51a082004-08-04 00:34:49 +00004807 Syntax error
John Criswell47fdd832003-07-14 16:52:07 +00004808_ACEOF
4809if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4810 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4811 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00004812 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell47fdd832003-07-14 16:52:07 +00004813 rm -f conftest.er1
4814 cat conftest.err >&5
4815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4816 (exit $ac_status); } >/dev/null; then
4817 if test -s conftest.err; then
4818 ac_cpp_err=$ac_cxx_preproc_warn_flag
Reid Spencer2b51a082004-08-04 00:34:49 +00004819 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
John Criswell7a73b802003-06-30 21:59:07 +00004820 else
John Criswell47fdd832003-07-14 16:52:07 +00004821 ac_cpp_err=
John Criswell7a73b802003-06-30 21:59:07 +00004822 fi
John Criswell47fdd832003-07-14 16:52:07 +00004823else
4824 ac_cpp_err=yes
4825fi
4826if test -z "$ac_cpp_err"; then
4827 :
4828else
4829 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004830sed 's/^/| /' conftest.$ac_ext >&5
4831
John Criswell47fdd832003-07-14 16:52:07 +00004832 # Broken: fails on valid input.
4833continue
4834fi
4835rm -f conftest.err conftest.$ac_ext
4836
4837 # OK, works on sane cases. Now check whether non-existent headers
4838 # can be detected and how.
4839 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004840/* confdefs.h. */
4841_ACEOF
4842cat confdefs.h >>conftest.$ac_ext
4843cat >>conftest.$ac_ext <<_ACEOF
4844/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00004845#include <ac_nonexistent.h>
4846_ACEOF
4847if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4848 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4849 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00004850 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell47fdd832003-07-14 16:52:07 +00004851 rm -f conftest.er1
4852 cat conftest.err >&5
4853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4854 (exit $ac_status); } >/dev/null; then
4855 if test -s conftest.err; then
4856 ac_cpp_err=$ac_cxx_preproc_warn_flag
Reid Spencer2b51a082004-08-04 00:34:49 +00004857 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
John Criswell47fdd832003-07-14 16:52:07 +00004858 else
4859 ac_cpp_err=
4860 fi
4861else
4862 ac_cpp_err=yes
4863fi
4864if test -z "$ac_cpp_err"; then
4865 # Broken: success on invalid input.
4866continue
4867else
4868 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004869sed 's/^/| /' conftest.$ac_ext >&5
4870
John Criswell47fdd832003-07-14 16:52:07 +00004871 # Passes both tests.
4872ac_preproc_ok=:
4873break
4874fi
4875rm -f conftest.err conftest.$ac_ext
4876
4877done
4878# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4879rm -f conftest.err conftest.$ac_ext
4880if $ac_preproc_ok; then
4881 break
John Criswell7a73b802003-06-30 21:59:07 +00004882fi
4883
John Criswell47fdd832003-07-14 16:52:07 +00004884 done
4885 ac_cv_prog_CXXCPP=$CXXCPP
4886
4887fi
4888 CXXCPP=$ac_cv_prog_CXXCPP
4889else
4890 ac_cv_prog_CXXCPP=$CXXCPP
4891fi
4892echo "$as_me:$LINENO: result: $CXXCPP" >&5
4893echo "${ECHO_T}$CXXCPP" >&6
4894ac_preproc_ok=false
4895for ac_cxx_preproc_warn_flag in '' yes
4896do
4897 # Use a header file that comes with gcc, so configuring glibc
4898 # with a fresh cross-compiler works.
John Criswell0c38eaf2003-09-10 15:17:25 +00004899 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4900 # <limits.h> exists even on freestanding compilers.
John Criswell47fdd832003-07-14 16:52:07 +00004901 # On the NeXT, cc -E runs the code through the compiler's parser,
4902 # not just through cpp. "Syntax error" is here to catch this case.
4903 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004904/* confdefs.h. */
4905_ACEOF
4906cat confdefs.h >>conftest.$ac_ext
4907cat >>conftest.$ac_ext <<_ACEOF
4908/* end confdefs.h. */
4909#ifdef __STDC__
4910# include <limits.h>
4911#else
4912# include <assert.h>
4913#endif
Reid Spencer2b51a082004-08-04 00:34:49 +00004914 Syntax error
John Criswell47fdd832003-07-14 16:52:07 +00004915_ACEOF
4916if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4917 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4918 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00004919 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell47fdd832003-07-14 16:52:07 +00004920 rm -f conftest.er1
4921 cat conftest.err >&5
4922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4923 (exit $ac_status); } >/dev/null; then
4924 if test -s conftest.err; then
4925 ac_cpp_err=$ac_cxx_preproc_warn_flag
Reid Spencer2b51a082004-08-04 00:34:49 +00004926 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
John Criswell47fdd832003-07-14 16:52:07 +00004927 else
4928 ac_cpp_err=
4929 fi
4930else
4931 ac_cpp_err=yes
4932fi
4933if test -z "$ac_cpp_err"; then
4934 :
4935else
4936 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004937sed 's/^/| /' conftest.$ac_ext >&5
4938
John Criswell47fdd832003-07-14 16:52:07 +00004939 # Broken: fails on valid input.
4940continue
4941fi
4942rm -f conftest.err conftest.$ac_ext
4943
4944 # OK, works on sane cases. Now check whether non-existent headers
4945 # can be detected and how.
4946 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004947/* confdefs.h. */
4948_ACEOF
4949cat confdefs.h >>conftest.$ac_ext
4950cat >>conftest.$ac_ext <<_ACEOF
4951/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00004952#include <ac_nonexistent.h>
4953_ACEOF
4954if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4955 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4956 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00004957 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell47fdd832003-07-14 16:52:07 +00004958 rm -f conftest.er1
4959 cat conftest.err >&5
4960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4961 (exit $ac_status); } >/dev/null; then
4962 if test -s conftest.err; then
4963 ac_cpp_err=$ac_cxx_preproc_warn_flag
Reid Spencer2b51a082004-08-04 00:34:49 +00004964 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
John Criswell47fdd832003-07-14 16:52:07 +00004965 else
4966 ac_cpp_err=
4967 fi
4968else
4969 ac_cpp_err=yes
4970fi
4971if test -z "$ac_cpp_err"; then
4972 # Broken: success on invalid input.
4973continue
4974else
4975 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004976sed 's/^/| /' conftest.$ac_ext >&5
4977
John Criswell47fdd832003-07-14 16:52:07 +00004978 # Passes both tests.
4979ac_preproc_ok=:
4980break
4981fi
4982rm -f conftest.err conftest.$ac_ext
4983
4984done
4985# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4986rm -f conftest.err conftest.$ac_ext
4987if $ac_preproc_ok; then
4988 :
4989else
John Criswell0c38eaf2003-09-10 15:17:25 +00004990 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
4991See \`config.log' for more details." >&5
4992echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
4993See \`config.log' for more details." >&2;}
John Criswell47fdd832003-07-14 16:52:07 +00004994 { (exit 1); exit 1; }; }
4995fi
4996
4997ac_ext=cc
4998ac_cpp='$CXXCPP $CPPFLAGS'
4999ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5000ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5001ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5002
5003
5004ac_ext=f
5005ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
5006ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5007ac_compiler_gnu=$ac_cv_f77_compiler_gnu
5008if test -n "$ac_tool_prefix"; then
Reid Spencer2b51a082004-08-04 00:34:49 +00005009 for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran
John Criswell47fdd832003-07-14 16:52:07 +00005010 do
5011 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5012set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5013echo "$as_me:$LINENO: checking for $ac_word" >&5
5014echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5015if test "${ac_cv_prog_F77+set}" = set; then
5016 echo $ECHO_N "(cached) $ECHO_C" >&6
5017else
5018 if test -n "$F77"; then
5019 ac_cv_prog_F77="$F77" # Let the user override the test.
5020else
5021as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5022for as_dir in $PATH
5023do
5024 IFS=$as_save_IFS
5025 test -z "$as_dir" && as_dir=.
5026 for ac_exec_ext in '' $ac_executable_extensions; do
5027 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5028 ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
5029 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5030 break 2
5031 fi
5032done
5033done
5034
5035fi
5036fi
5037F77=$ac_cv_prog_F77
5038if test -n "$F77"; then
5039 echo "$as_me:$LINENO: result: $F77" >&5
5040echo "${ECHO_T}$F77" >&6
5041else
5042 echo "$as_me:$LINENO: result: no" >&5
5043echo "${ECHO_T}no" >&6
5044fi
5045
5046 test -n "$F77" && break
5047 done
5048fi
5049if test -z "$F77"; then
5050 ac_ct_F77=$F77
Reid Spencer2b51a082004-08-04 00:34:49 +00005051 for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran
John Criswell47fdd832003-07-14 16:52:07 +00005052do
5053 # Extract the first word of "$ac_prog", so it can be a program name with args.
5054set dummy $ac_prog; ac_word=$2
5055echo "$as_me:$LINENO: checking for $ac_word" >&5
5056echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5057if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
5058 echo $ECHO_N "(cached) $ECHO_C" >&6
5059else
5060 if test -n "$ac_ct_F77"; then
5061 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
5062else
5063as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5064for as_dir in $PATH
5065do
5066 IFS=$as_save_IFS
5067 test -z "$as_dir" && as_dir=.
5068 for ac_exec_ext in '' $ac_executable_extensions; do
5069 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5070 ac_cv_prog_ac_ct_F77="$ac_prog"
5071 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5072 break 2
5073 fi
5074done
5075done
5076
5077fi
5078fi
5079ac_ct_F77=$ac_cv_prog_ac_ct_F77
5080if test -n "$ac_ct_F77"; then
5081 echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
5082echo "${ECHO_T}$ac_ct_F77" >&6
5083else
5084 echo "$as_me:$LINENO: result: no" >&5
5085echo "${ECHO_T}no" >&6
5086fi
5087
5088 test -n "$ac_ct_F77" && break
5089done
5090
5091 F77=$ac_ct_F77
5092fi
5093
5094
5095# Provide some information about the compiler.
Reid Spencer2b51a082004-08-04 00:34:49 +00005096echo "$as_me:5096:" \
John Criswell47fdd832003-07-14 16:52:07 +00005097 "checking for Fortran 77 compiler version" >&5
5098ac_compiler=`set X $ac_compile; echo $2`
5099{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
5100 (eval $ac_compiler --version </dev/null >&5) 2>&5
5101 ac_status=$?
5102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5103 (exit $ac_status); }
5104{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
5105 (eval $ac_compiler -v </dev/null >&5) 2>&5
5106 ac_status=$?
5107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5108 (exit $ac_status); }
5109{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
5110 (eval $ac_compiler -V </dev/null >&5) 2>&5
5111 ac_status=$?
5112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5113 (exit $ac_status); }
Reid Spencer2b51a082004-08-04 00:34:49 +00005114rm -f a.out
John Criswell47fdd832003-07-14 16:52:07 +00005115
5116# If we don't use `.F' as extension, the preprocessor is not run on the
Reid Spencer2b51a082004-08-04 00:34:49 +00005117# input file. (Note that this only needs to work for GNU compilers.)
John Criswell47fdd832003-07-14 16:52:07 +00005118ac_save_ext=$ac_ext
5119ac_ext=F
5120echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
5121echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6
5122if test "${ac_cv_f77_compiler_gnu+set}" = set; then
5123 echo $ECHO_N "(cached) $ECHO_C" >&6
5124else
5125 cat >conftest.$ac_ext <<_ACEOF
5126 program main
5127#ifndef __GNUC__
5128 choke me
5129#endif
5130
5131 end
5132_ACEOF
5133rm -f conftest.$ac_objext
5134if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +00005135 (eval $ac_compile) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +00005136 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +00005137 grep -v '^ *+' conftest.er1 >conftest.err
5138 rm -f conftest.er1
5139 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +00005140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5141 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +00005142 { ac_try='test -z "$ac_f77_werror_flag"
5143 || test ! -s conftest.err'
5144 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5145 (eval $ac_try) 2>&5
5146 ac_status=$?
5147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5148 (exit $ac_status); }; } &&
5149 { ac_try='test -s conftest.$ac_objext'
John Criswell47fdd832003-07-14 16:52:07 +00005150 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5151 (eval $ac_try) 2>&5
5152 ac_status=$?
5153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5154 (exit $ac_status); }; }; then
5155 ac_compiler_gnu=yes
5156else
5157 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00005158sed 's/^/| /' conftest.$ac_ext >&5
5159
John Criswell47fdd832003-07-14 16:52:07 +00005160ac_compiler_gnu=no
5161fi
Reid Spencer2b51a082004-08-04 00:34:49 +00005162rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00005163ac_cv_f77_compiler_gnu=$ac_compiler_gnu
5164
5165fi
5166echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
5167echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6
5168ac_ext=$ac_save_ext
John Criswell47fdd832003-07-14 16:52:07 +00005169ac_test_FFLAGS=${FFLAGS+set}
5170ac_save_FFLAGS=$FFLAGS
5171FFLAGS=
5172echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
5173echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6
5174if test "${ac_cv_prog_f77_g+set}" = set; then
5175 echo $ECHO_N "(cached) $ECHO_C" >&6
5176else
5177 FFLAGS=-g
5178cat >conftest.$ac_ext <<_ACEOF
5179 program main
5180
5181 end
5182_ACEOF
5183rm -f conftest.$ac_objext
5184if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +00005185 (eval $ac_compile) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +00005186 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +00005187 grep -v '^ *+' conftest.er1 >conftest.err
5188 rm -f conftest.er1
5189 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +00005190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5191 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +00005192 { ac_try='test -z "$ac_f77_werror_flag"
5193 || test ! -s conftest.err'
5194 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5195 (eval $ac_try) 2>&5
5196 ac_status=$?
5197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5198 (exit $ac_status); }; } &&
5199 { ac_try='test -s conftest.$ac_objext'
John Criswell47fdd832003-07-14 16:52:07 +00005200 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5201 (eval $ac_try) 2>&5
5202 ac_status=$?
5203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5204 (exit $ac_status); }; }; then
5205 ac_cv_prog_f77_g=yes
5206else
5207 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00005208sed 's/^/| /' conftest.$ac_ext >&5
5209
John Criswell47fdd832003-07-14 16:52:07 +00005210ac_cv_prog_f77_g=no
5211fi
Reid Spencer2b51a082004-08-04 00:34:49 +00005212rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00005213
5214fi
5215echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
5216echo "${ECHO_T}$ac_cv_prog_f77_g" >&6
5217if test "$ac_test_FFLAGS" = set; then
5218 FFLAGS=$ac_save_FFLAGS
5219elif test $ac_cv_prog_f77_g = yes; then
Reid Spencer2b51a082004-08-04 00:34:49 +00005220 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
John Criswell47fdd832003-07-14 16:52:07 +00005221 FFLAGS="-g -O2"
5222 else
5223 FFLAGS="-g"
5224 fi
5225else
Reid Spencer2b51a082004-08-04 00:34:49 +00005226 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
John Criswell47fdd832003-07-14 16:52:07 +00005227 FFLAGS="-O2"
5228 else
5229 FFLAGS=
5230 fi
5231fi
Reid Spencer2b51a082004-08-04 00:34:49 +00005232
5233G77=`test $ac_compiler_gnu = yes && echo yes`
John Criswell47fdd832003-07-14 16:52:07 +00005234ac_ext=c
5235ac_cpp='$CPP $CPPFLAGS'
5236ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5237ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5238ac_compiler_gnu=$ac_cv_c_compiler_gnu
5239
5240
5241
5242# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
5243
5244# find the maximum length of command line arguments
5245echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
5246echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6
5247if test "${lt_cv_sys_max_cmd_len+set}" = set; then
5248 echo $ECHO_N "(cached) $ECHO_C" >&6
5249else
5250 i=0
5251 testring="ABCD"
5252
5253 case $build_os in
5254 msdosdjgpp*)
5255 # On DJGPP, this test can blow up pretty badly due to problems in libc
5256 # (any single argument exceeding 2000 bytes causes a buffer overrun
5257 # during glob expansion). Even if it were fixed, the result of this
5258 # check would be larger than it should be.
5259 lt_cv_sys_max_cmd_len=12288; # 12K is about right
5260 ;;
5261
5262 gnu*)
5263 # Under GNU Hurd, this test is not required because there is
5264 # no limit to the length of command line arguments.
5265 # Libtool will interpret -1 as no limit whatsoever
5266 lt_cv_sys_max_cmd_len=-1;
5267 ;;
5268
5269 cygwin* | mingw*)
5270 # On Win9x/ME, this test blows up -- it succeeds, but takes
5271 # about 5 minutes as the teststring grows exponentially.
5272 # Worse, since 9x/ME are not pre-emptively multitasking,
5273 # you end up with a "frozen" computer, even though with patience
5274 # the test eventually succeeds (with a max line length of 256k).
5275 # Instead, let's just punt: use the minimum linelength reported by
5276 # all of the supported platforms: 8192 (on NT/2K/XP).
5277 lt_cv_sys_max_cmd_len=8192;
5278 ;;
5279
5280 *)
5281 # If test is not a shell built-in, we'll probably end up computing a
5282 # maximum length that is only half of the actual maximum length, but
5283 # we can't tell.
5284 while (test "X"`$CONFIG_SHELL $0 --fallback-echo "X$testring" 2>/dev/null` \
5285 = "XX$testring") >/dev/null 2>&1 &&
5286 new_result=`expr "X$testring" : ".*" 2>&1` &&
5287 lt_cv_sys_max_cmd_len=$new_result &&
5288 test $i != 17 # 1/2 MB should be enough
5289 do
5290 i=`expr $i + 1`
5291 testring=$testring$testring
5292 done
5293 testring=
5294 # Add a significant safety factor because C++ compilers can tack on massive
5295 # amounts of additional arguments before passing them to the linker.
5296 # It appears as though 1/2 is a usable value.
5297 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5298 ;;
5299 esac
5300
5301fi
5302
5303if test -n $lt_cv_sys_max_cmd_len ; then
5304 echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
5305echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6
5306else
5307 echo "$as_me:$LINENO: result: none" >&5
5308echo "${ECHO_T}none" >&6
5309fi
5310
5311
5312
5313
5314# Check for command to grab the raw symbol name followed by C symbol from nm.
5315echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
5316echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6
5317if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
5318 echo $ECHO_N "(cached) $ECHO_C" >&6
5319else
5320
5321# These are sane defaults that work on at least a few old systems.
5322# [They come from Ultrix. What could be older than Ultrix?!! ;)]
5323
5324# Character class describing NM global symbol codes.
5325symcode='[BCDEGRST]'
5326
5327# Regexp to match symbols that can be accessed directly from C.
5328sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5329
5330# Transform the above into a raw symbol and a C symbol.
5331symxfrm='\1 \2\3 \3'
5332
5333# Transform an extracted symbol line into a proper C declaration
5334lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
5335
5336# Transform an extracted symbol line into symbol name and symbol address
5337lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
5338
5339# Define system-specific variables.
5340case $host_os in
5341aix*)
5342 symcode='[BCDT]'
5343 ;;
5344cygwin* | mingw* | pw32*)
5345 symcode='[ABCDGISTW]'
5346 ;;
5347hpux*) # Its linker distinguishes data from code symbols
5348 if test "$host_cpu" = ia64; then
5349 symcode='[ABCDEGRST]'
5350 fi
5351 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5352 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
5353 ;;
5354irix* | nonstopux*)
5355 symcode='[BCDEGRST]'
5356 ;;
5357osf*)
5358 symcode='[BCDEGQRST]'
5359 ;;
5360solaris* | sysv5*)
5361 symcode='[BDT]'
5362 ;;
5363sysv4)
5364 symcode='[DFNSTU]'
5365 ;;
5366esac
5367
5368# Handle CRLF in mingw tool chain
5369opt_cr=
5370case $build_os in
5371mingw*)
5372 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
5373 ;;
5374esac
5375
5376# If we're using GNU nm, then use its standard symbol codes.
5377case `$NM -V 2>&1` in
5378*GNU* | *'with BFD'*)
5379 symcode='[ABCDGISTW]' ;;
5380esac
5381
5382# Try without a prefix undercore, then with it.
5383for ac_symprfx in "" "_"; do
5384
5385 # Write the raw and C identifiers.
5386 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
5387
5388 # Check to see that the pipe works correctly.
5389 pipe_works=no
5390
5391 rm -f conftest*
5392 cat > conftest.$ac_ext <<EOF
5393#ifdef __cplusplus
5394extern "C" {
5395#endif
5396char nm_test_var;
5397void nm_test_func(){}
5398#ifdef __cplusplus
5399}
5400#endif
5401int main(){nm_test_var='a';nm_test_func();return(0);}
5402EOF
5403
5404 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5405 (eval $ac_compile) 2>&5
5406 ac_status=$?
5407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5408 (exit $ac_status); }; then
5409 # Now try to grab the symbols.
5410 nlist=conftest.nm
5411 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
5412 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
5413 ac_status=$?
5414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5415 (exit $ac_status); } && test -s "$nlist"; then
5416 # Try sorting and uniquifying the output.
5417 if sort "$nlist" | uniq > "$nlist"T; then
5418 mv -f "$nlist"T "$nlist"
5419 else
5420 rm -f "$nlist"T
5421 fi
5422
5423 # Make sure that we snagged all the symbols we need.
5424 if grep ' nm_test_var$' "$nlist" >/dev/null; then
5425 if grep ' nm_test_func$' "$nlist" >/dev/null; then
5426 cat <<EOF > conftest.$ac_ext
5427#ifdef __cplusplus
5428extern "C" {
5429#endif
5430
5431EOF
5432 # Now generate the symbol file.
5433 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
5434
5435 cat <<EOF >> conftest.$ac_ext
5436#if defined (__STDC__) && __STDC__
5437# define lt_ptr_t void *
5438#else
5439# define lt_ptr_t char *
5440# define const
5441#endif
5442
5443/* The mapping between symbol names and symbols. */
5444const struct {
5445 const char *name;
5446 lt_ptr_t address;
5447}
5448lt_preloaded_symbols[] =
5449{
5450EOF
5451 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
5452 cat <<\EOF >> conftest.$ac_ext
5453 {0, (lt_ptr_t) 0}
5454};
5455
5456#ifdef __cplusplus
5457}
5458#endif
5459EOF
5460 # Now try linking the two files.
5461 mv conftest.$ac_objext conftstm.$ac_objext
5462 lt_save_LIBS="$LIBS"
5463 lt_save_CFLAGS="$CFLAGS"
5464 LIBS="conftstm.$ac_objext"
5465 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
5466 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5467 (eval $ac_link) 2>&5
5468 ac_status=$?
5469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5470 (exit $ac_status); } && test -s conftest${ac_exeext}; then
5471 pipe_works=yes
5472 fi
5473 LIBS="$lt_save_LIBS"
5474 CFLAGS="$lt_save_CFLAGS"
5475 else
5476 echo "cannot find nm_test_func in $nlist" >&5
5477 fi
5478 else
5479 echo "cannot find nm_test_var in $nlist" >&5
5480 fi
5481 else
5482 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
5483 fi
5484 else
5485 echo "$progname: failed program was:" >&5
5486 cat conftest.$ac_ext >&5
5487 fi
5488 rm -f conftest* conftst*
5489
5490 # Do not use the global_symbol_pipe unless it works.
5491 if test "$pipe_works" = yes; then
5492 break
5493 else
5494 lt_cv_sys_global_symbol_pipe=
5495 fi
5496done
5497
5498fi
5499
5500if test -z "$lt_cv_sys_global_symbol_pipe"; then
5501 lt_cv_sys_global_symbol_to_cdecl=
5502fi
5503if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
5504 echo "$as_me:$LINENO: result: failed" >&5
5505echo "${ECHO_T}failed" >&6
5506else
5507 echo "$as_me:$LINENO: result: ok" >&5
5508echo "${ECHO_T}ok" >&6
5509fi
5510
5511echo "$as_me:$LINENO: checking for objdir" >&5
5512echo $ECHO_N "checking for objdir... $ECHO_C" >&6
5513if test "${lt_cv_objdir+set}" = set; then
5514 echo $ECHO_N "(cached) $ECHO_C" >&6
5515else
5516 rm -f .libs 2>/dev/null
5517mkdir .libs 2>/dev/null
5518if test -d .libs; then
5519 lt_cv_objdir=.libs
5520else
5521 # MS-DOS does not allow filenames that begin with a dot.
5522 lt_cv_objdir=_libs
5523fi
5524rmdir .libs 2>/dev/null
5525fi
5526echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
5527echo "${ECHO_T}$lt_cv_objdir" >&6
5528objdir=$lt_cv_objdir
5529
5530
5531
5532
5533
5534case $host_os in
5535aix3*)
5536 # AIX sometimes has problems with the GCC collect2 program. For some
5537 # reason, if we set the COLLECT_NAMES environment variable, the problems
5538 # vanish in a puff of smoke.
5539 if test "X${COLLECT_NAMES+set}" != Xset; then
5540 COLLECT_NAMES=
5541 export COLLECT_NAMES
John Criswell7a73b802003-06-30 21:59:07 +00005542 fi
5543 ;;
5544esac
5545
John Criswell47fdd832003-07-14 16:52:07 +00005546# Sed substitution that helps us do robust quoting. It backslashifies
5547# metacharacters that are still active within double-quoted strings.
5548Xsed='sed -e s/^X//'
5549sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
5550
5551# Same as above, but do not quote variable references.
5552double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
5553
5554# Sed substitution to delay expansion of an escaped shell variable in a
5555# double_quote_subst'ed string.
5556delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
5557
5558# Sed substitution to avoid accidental globbing in evaled expressions
5559no_glob_subst='s/\*/\\\*/g'
5560
5561# Constants:
5562rm="rm -f"
5563
5564# Global variables:
John Criswell8d4221e2003-07-23 16:52:50 +00005565default_ofile=mklib
John Criswell47fdd832003-07-14 16:52:07 +00005566can_build_shared=yes
5567
5568# All known linkers require a `.a' archive for static linking (except M$VC,
5569# which needs '.lib').
5570libext=a
5571ltmain="$ac_aux_dir/ltmain.sh"
5572ofile="$default_ofile"
5573with_gnu_ld="$lt_cv_prog_gnu_ld"
5574
5575if test -n "$ac_tool_prefix"; then
5576 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5577set dummy ${ac_tool_prefix}ar; ac_word=$2
5578echo "$as_me:$LINENO: checking for $ac_word" >&5
5579echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5580if test "${ac_cv_prog_AR+set}" = set; then
5581 echo $ECHO_N "(cached) $ECHO_C" >&6
5582else
5583 if test -n "$AR"; then
5584 ac_cv_prog_AR="$AR" # Let the user override the test.
5585else
5586as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5587for as_dir in $PATH
5588do
5589 IFS=$as_save_IFS
5590 test -z "$as_dir" && as_dir=.
5591 for ac_exec_ext in '' $ac_executable_extensions; do
5592 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5593 ac_cv_prog_AR="${ac_tool_prefix}ar"
5594 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5595 break 2
5596 fi
5597done
5598done
5599
5600fi
5601fi
5602AR=$ac_cv_prog_AR
5603if test -n "$AR"; then
5604 echo "$as_me:$LINENO: result: $AR" >&5
5605echo "${ECHO_T}$AR" >&6
5606else
5607 echo "$as_me:$LINENO: result: no" >&5
5608echo "${ECHO_T}no" >&6
5609fi
5610
5611fi
5612if test -z "$ac_cv_prog_AR"; then
5613 ac_ct_AR=$AR
5614 # Extract the first word of "ar", so it can be a program name with args.
5615set dummy ar; ac_word=$2
5616echo "$as_me:$LINENO: checking for $ac_word" >&5
5617echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5618if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
5619 echo $ECHO_N "(cached) $ECHO_C" >&6
5620else
5621 if test -n "$ac_ct_AR"; then
5622 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5623else
5624as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5625for as_dir in $PATH
5626do
5627 IFS=$as_save_IFS
5628 test -z "$as_dir" && as_dir=.
5629 for ac_exec_ext in '' $ac_executable_extensions; do
5630 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5631 ac_cv_prog_ac_ct_AR="ar"
5632 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5633 break 2
5634 fi
5635done
5636done
5637
5638 test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false"
5639fi
5640fi
5641ac_ct_AR=$ac_cv_prog_ac_ct_AR
5642if test -n "$ac_ct_AR"; then
5643 echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
5644echo "${ECHO_T}$ac_ct_AR" >&6
5645else
5646 echo "$as_me:$LINENO: result: no" >&5
5647echo "${ECHO_T}no" >&6
5648fi
5649
5650 AR=$ac_ct_AR
5651else
5652 AR="$ac_cv_prog_AR"
5653fi
5654
John Criswell7a73b802003-06-30 21:59:07 +00005655if test -n "$ac_tool_prefix"; then
5656 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5657set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5658echo "$as_me:$LINENO: checking for $ac_word" >&5
5659echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5660if test "${ac_cv_prog_RANLIB+set}" = set; then
5661 echo $ECHO_N "(cached) $ECHO_C" >&6
5662else
5663 if test -n "$RANLIB"; then
5664 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5665else
5666as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5667for as_dir in $PATH
5668do
5669 IFS=$as_save_IFS
5670 test -z "$as_dir" && as_dir=.
5671 for ac_exec_ext in '' $ac_executable_extensions; do
5672 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5673 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5674 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5675 break 2
5676 fi
5677done
5678done
5679
5680fi
5681fi
5682RANLIB=$ac_cv_prog_RANLIB
5683if test -n "$RANLIB"; then
5684 echo "$as_me:$LINENO: result: $RANLIB" >&5
5685echo "${ECHO_T}$RANLIB" >&6
5686else
5687 echo "$as_me:$LINENO: result: no" >&5
5688echo "${ECHO_T}no" >&6
5689fi
5690
5691fi
5692if test -z "$ac_cv_prog_RANLIB"; then
5693 ac_ct_RANLIB=$RANLIB
5694 # Extract the first word of "ranlib", so it can be a program name with args.
5695set dummy ranlib; ac_word=$2
5696echo "$as_me:$LINENO: checking for $ac_word" >&5
5697echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5698if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
5699 echo $ECHO_N "(cached) $ECHO_C" >&6
5700else
5701 if test -n "$ac_ct_RANLIB"; then
5702 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5703else
5704as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5705for as_dir in $PATH
5706do
5707 IFS=$as_save_IFS
5708 test -z "$as_dir" && as_dir=.
5709 for ac_exec_ext in '' $ac_executable_extensions; do
5710 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5711 ac_cv_prog_ac_ct_RANLIB="ranlib"
5712 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5713 break 2
5714 fi
5715done
5716done
5717
5718 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
5719fi
5720fi
5721ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5722if test -n "$ac_ct_RANLIB"; then
5723 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
5724echo "${ECHO_T}$ac_ct_RANLIB" >&6
5725else
5726 echo "$as_me:$LINENO: result: no" >&5
5727echo "${ECHO_T}no" >&6
5728fi
5729
5730 RANLIB=$ac_ct_RANLIB
5731else
5732 RANLIB="$ac_cv_prog_RANLIB"
5733fi
5734
5735if test -n "$ac_tool_prefix"; then
5736 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5737set dummy ${ac_tool_prefix}strip; ac_word=$2
5738echo "$as_me:$LINENO: checking for $ac_word" >&5
5739echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5740if test "${ac_cv_prog_STRIP+set}" = set; then
5741 echo $ECHO_N "(cached) $ECHO_C" >&6
5742else
5743 if test -n "$STRIP"; then
5744 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5745else
5746as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5747for as_dir in $PATH
5748do
5749 IFS=$as_save_IFS
5750 test -z "$as_dir" && as_dir=.
5751 for ac_exec_ext in '' $ac_executable_extensions; do
5752 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5753 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5754 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5755 break 2
5756 fi
5757done
5758done
5759
5760fi
5761fi
5762STRIP=$ac_cv_prog_STRIP
5763if test -n "$STRIP"; then
5764 echo "$as_me:$LINENO: result: $STRIP" >&5
5765echo "${ECHO_T}$STRIP" >&6
5766else
5767 echo "$as_me:$LINENO: result: no" >&5
5768echo "${ECHO_T}no" >&6
5769fi
5770
5771fi
5772if test -z "$ac_cv_prog_STRIP"; then
5773 ac_ct_STRIP=$STRIP
5774 # Extract the first word of "strip", so it can be a program name with args.
5775set dummy strip; ac_word=$2
5776echo "$as_me:$LINENO: checking for $ac_word" >&5
5777echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5778if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
5779 echo $ECHO_N "(cached) $ECHO_C" >&6
5780else
5781 if test -n "$ac_ct_STRIP"; then
5782 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5783else
5784as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5785for as_dir in $PATH
5786do
5787 IFS=$as_save_IFS
5788 test -z "$as_dir" && as_dir=.
5789 for ac_exec_ext in '' $ac_executable_extensions; do
5790 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5791 ac_cv_prog_ac_ct_STRIP="strip"
5792 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5793 break 2
5794 fi
5795done
5796done
5797
5798 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
5799fi
5800fi
5801ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5802if test -n "$ac_ct_STRIP"; then
5803 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
5804echo "${ECHO_T}$ac_ct_STRIP" >&6
5805else
5806 echo "$as_me:$LINENO: result: no" >&5
5807echo "${ECHO_T}no" >&6
5808fi
5809
5810 STRIP=$ac_ct_STRIP
5811else
5812 STRIP="$ac_cv_prog_STRIP"
5813fi
5814
5815
John Criswell7a73b802003-06-30 21:59:07 +00005816old_CC="$CC"
5817old_CFLAGS="$CFLAGS"
5818
5819# Set sane defaults for various variables
5820test -z "$AR" && AR=ar
5821test -z "$AR_FLAGS" && AR_FLAGS=cru
5822test -z "$AS" && AS=as
5823test -z "$CC" && CC=cc
John Criswell47fdd832003-07-14 16:52:07 +00005824test -z "$LTCC" && LTCC=$CC
John Criswell7a73b802003-06-30 21:59:07 +00005825test -z "$DLLTOOL" && DLLTOOL=dlltool
5826test -z "$LD" && LD=ld
5827test -z "$LN_S" && LN_S="ln -s"
5828test -z "$MAGIC_CMD" && MAGIC_CMD=file
5829test -z "$NM" && NM=nm
John Criswell47fdd832003-07-14 16:52:07 +00005830test -z "$SED" && SED=sed
John Criswell7a73b802003-06-30 21:59:07 +00005831test -z "$OBJDUMP" && OBJDUMP=objdump
5832test -z "$RANLIB" && RANLIB=:
5833test -z "$STRIP" && STRIP=:
5834test -z "$ac_objext" && ac_objext=o
5835
John Criswell7a73b802003-06-30 21:59:07 +00005836# Determine commands to create old-style static archives.
5837old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
5838old_postinstall_cmds='chmod 644 $oldlib'
5839old_postuninstall_cmds=
5840
5841if test -n "$RANLIB"; then
5842 case $host_os in
5843 openbsd*)
5844 old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
5845 ;;
5846 *)
5847 old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
5848 ;;
5849 esac
5850 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
5851fi
5852
John Criswell47fdd832003-07-14 16:52:07 +00005853# Only perform the check for file, if the check method requires it
5854case $deplibs_check_method in
5855file_magic*)
5856 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
5857 echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
5858echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
5859if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
5860 echo $ECHO_N "(cached) $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00005861else
John Criswell47fdd832003-07-14 16:52:07 +00005862 case $MAGIC_CMD in
5863[\\/*] | ?:[\\/]*)
5864 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
5865 ;;
5866*)
5867 lt_save_MAGIC_CMD="$MAGIC_CMD"
5868 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5869 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
5870 for ac_dir in $ac_dummy; do
5871 IFS="$lt_save_ifs"
5872 test -z "$ac_dir" && ac_dir=.
5873 if test -f $ac_dir/${ac_tool_prefix}file; then
5874 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
5875 if test -n "$file_magic_test_file"; then
5876 case $deplibs_check_method in
5877 "file_magic "*)
5878 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
5879 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5880 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
5881 $EGREP "$file_magic_regex" > /dev/null; then
5882 :
5883 else
5884 cat <<EOF 1>&2
5885
5886*** Warning: the command libtool uses to detect shared libraries,
5887*** $file_magic_cmd, produces output that libtool cannot recognize.
5888*** The result is that libtool may fail to recognize shared libraries
5889*** as such. This will affect the creation of libtool libraries that
5890*** depend on shared libraries, but programs linked with such libtool
5891*** libraries will work regardless of this problem. Nevertheless, you
5892*** may want to report the problem to your system manager and/or to
5893*** bug-libtool@gnu.org
5894
5895EOF
5896 fi ;;
5897 esac
5898 fi
5899 break
5900 fi
5901 done
5902 IFS="$lt_save_ifs"
5903 MAGIC_CMD="$lt_save_MAGIC_CMD"
5904 ;;
5905esac
John Criswell7a73b802003-06-30 21:59:07 +00005906fi
John Criswell7a73b802003-06-30 21:59:07 +00005907
John Criswell47fdd832003-07-14 16:52:07 +00005908MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5909if test -n "$MAGIC_CMD"; then
5910 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
5911echo "${ECHO_T}$MAGIC_CMD" >&6
5912else
5913 echo "$as_me:$LINENO: result: no" >&5
5914echo "${ECHO_T}no" >&6
5915fi
John Criswell7a73b802003-06-30 21:59:07 +00005916
John Criswell47fdd832003-07-14 16:52:07 +00005917if test -z "$lt_cv_path_MAGIC_CMD"; then
5918 if test -n "$ac_tool_prefix"; then
5919 echo "$as_me:$LINENO: checking for file" >&5
5920echo $ECHO_N "checking for file... $ECHO_C" >&6
5921if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
5922 echo $ECHO_N "(cached) $ECHO_C" >&6
5923else
5924 case $MAGIC_CMD in
5925[\\/*] | ?:[\\/]*)
5926 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
5927 ;;
5928*)
5929 lt_save_MAGIC_CMD="$MAGIC_CMD"
5930 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5931 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
5932 for ac_dir in $ac_dummy; do
5933 IFS="$lt_save_ifs"
5934 test -z "$ac_dir" && ac_dir=.
5935 if test -f $ac_dir/file; then
5936 lt_cv_path_MAGIC_CMD="$ac_dir/file"
5937 if test -n "$file_magic_test_file"; then
5938 case $deplibs_check_method in
5939 "file_magic "*)
5940 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
5941 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5942 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
5943 $EGREP "$file_magic_regex" > /dev/null; then
5944 :
5945 else
5946 cat <<EOF 1>&2
5947
5948*** Warning: the command libtool uses to detect shared libraries,
5949*** $file_magic_cmd, produces output that libtool cannot recognize.
5950*** The result is that libtool may fail to recognize shared libraries
5951*** as such. This will affect the creation of libtool libraries that
5952*** depend on shared libraries, but programs linked with such libtool
5953*** libraries will work regardless of this problem. Nevertheless, you
5954*** may want to report the problem to your system manager and/or to
5955*** bug-libtool@gnu.org
5956
5957EOF
5958 fi ;;
5959 esac
5960 fi
5961 break
5962 fi
5963 done
5964 IFS="$lt_save_ifs"
5965 MAGIC_CMD="$lt_save_MAGIC_CMD"
5966 ;;
5967esac
5968fi
5969
5970MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5971if test -n "$MAGIC_CMD"; then
5972 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
5973echo "${ECHO_T}$MAGIC_CMD" >&6
5974else
5975 echo "$as_me:$LINENO: result: no" >&5
5976echo "${ECHO_T}no" >&6
5977fi
5978
5979 else
5980 MAGIC_CMD=:
5981 fi
5982fi
5983
5984 fi
5985 ;;
5986esac
5987
5988enable_dlopen=no
5989enable_win32_dll=no
5990
5991# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
5992if test "${enable_libtool_lock+set}" = set; then
5993 enableval="$enable_libtool_lock"
5994
5995fi;
5996test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
5997
John Criswell7a73b802003-06-30 21:59:07 +00005998
5999# Check whether --with-pic or --without-pic was given.
6000if test "${with_pic+set}" = set; then
6001 withval="$with_pic"
6002 pic_mode="$withval"
6003else
6004 pic_mode=default
6005fi;
6006test -z "$pic_mode" && pic_mode=default
6007
John Criswell47fdd832003-07-14 16:52:07 +00006008# Use C for the default configuration in the libtool script
6009tagname=
6010lt_save_CC="$CC"
6011ac_ext=c
6012ac_cpp='$CPP $CPPFLAGS'
6013ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6014ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6015ac_compiler_gnu=$ac_cv_c_compiler_gnu
6016
6017
6018# Source file extension for C test sources.
6019ac_ext=c
6020
6021# Object file extension for compiled C test sources.
6022objext=o
6023objext=$objext
6024
6025# Code to be used in simple compile tests
6026lt_simple_compile_test_code="int some_variable = 0;\n"
6027
6028# Code to be used in simple link tests
6029lt_simple_link_test_code='int main(){return(0);}\n'
6030
6031
6032# If no C compiler was specified, use CC.
6033LTCC=${LTCC-"$CC"}
6034
6035# Allow CC to be a program name with arguments.
6036compiler=$CC
6037
6038
6039#
6040# Check for any special shared library compilation flags.
6041#
6042lt_prog_cc_shlib=
6043if test "$GCC" = no; then
6044 case $host_os in
6045 sco3.2v5*)
6046 lt_prog_cc_shlib='-belf'
6047 ;;
6048 esac
6049fi
6050if test -n "$lt_prog_cc_shlib"; then
6051 { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&5
6052echo "$as_me: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&2;}
6053 if echo "$old_CC $old_CFLAGS " | grep "[ ]$lt_prog_cc_shlib[ ]" >/dev/null; then :
6054 else
6055 { echo "$as_me:$LINENO: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5
6056echo "$as_me: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;}
6057 lt_cv_prog_cc_can_build_shared=no
6058 fi
6059fi
6060
6061
6062#
6063# Check to make sure the static flag actually works.
6064#
6065echo "$as_me:$LINENO: checking if $compiler static flag $lt_prog_compiler_static works" >&5
6066echo $ECHO_N "checking if $compiler static flag $lt_prog_compiler_static works... $ECHO_C" >&6
6067if test "${lt_prog_compiler_static_works+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +00006068 echo $ECHO_N "(cached) $ECHO_C" >&6
6069else
John Criswell47fdd832003-07-14 16:52:07 +00006070 lt_prog_compiler_static_works=no
6071 save_LDFLAGS="$LDFLAGS"
6072 LDFLAGS="$LDFLAGS $lt_prog_compiler_static"
6073 printf "$lt_simple_link_test_code" > conftest.$ac_ext
6074 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
6075 # The compiler can only warn and ignore the option if not recognized
6076 # So say no if there are warnings
6077 if test -s conftest.err; then
6078 # Append any errors to the config.log.
6079 cat conftest.err 1>&5
6080 else
6081 lt_prog_compiler_static_works=yes
6082 fi
6083 fi
6084 $rm conftest*
6085 LDFLAGS="$save_LDFLAGS"
6086
6087fi
6088echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
6089echo "${ECHO_T}$lt_prog_compiler_static_works" >&6
6090
6091if test x"$lt_prog_compiler_static_works" = xyes; then
6092 :
6093else
6094 lt_prog_compiler_static=
6095fi
6096
6097
6098
Reid Spencer2b51a082004-08-04 00:34:49 +00006099## CAVEAT EMPTOR:
6100## There is no encapsulation within the following macros, do not change
6101## the running order or otherwise move them around unless you know exactly
6102## what you are doing...
John Criswell47fdd832003-07-14 16:52:07 +00006103
6104lt_prog_compiler_no_builtin_flag=
6105
6106if test "$GCC" = yes; then
6107 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
6108
6109 echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
6110echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
6111if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
6112 echo $ECHO_N "(cached) $ECHO_C" >&6
6113else
6114 lt_cv_prog_compiler_rtti_exceptions=no
6115 ac_outfile=conftest.$ac_objext
6116 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6117 lt_compiler_flag="-fno-rtti -fno-exceptions"
6118 # Insert the option either (1) after the last *FLAGS variable, or
6119 # (2) before a word containing "conftest.", or (3) at the end.
6120 # Note that $ac_compile itself does not contain backslashes and begins
6121 # with a dollar sign (not a hyphen), so the echo should work correctly.
6122 # The option is referenced via a variable to avoid confusing sed.
6123 lt_compile=`echo "$ac_compile" | $SED \
6124 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
6125 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6126 -e 's:$: $lt_compiler_flag:'`
Reid Spencer2b51a082004-08-04 00:34:49 +00006127 (eval echo "\"\$as_me:6127: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +00006128 (eval "$lt_compile" 2>conftest.err)
6129 ac_status=$?
6130 cat conftest.err >&5
Reid Spencer2b51a082004-08-04 00:34:49 +00006131 echo "$as_me:6131: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +00006132 if (exit $ac_status) && test -s "$ac_outfile"; then
6133 # The compiler can only warn and ignore the option if not recognized
6134 # So say no if there are warnings
6135 if test ! -s conftest.err; then
6136 lt_cv_prog_compiler_rtti_exceptions=yes
6137 fi
6138 fi
6139 $rm conftest*
6140
6141fi
6142echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
6143echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
6144
6145if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
6146 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
6147else
6148 :
6149fi
6150
6151fi
6152
6153lt_prog_compiler_wl=
6154lt_prog_compiler_pic=
6155lt_prog_compiler_static=
6156
6157echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
6158echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00006159
6160 if test "$GCC" = yes; then
John Criswell47fdd832003-07-14 16:52:07 +00006161 lt_prog_compiler_wl='-Wl,'
6162 lt_prog_compiler_static='-static'
John Criswell7a73b802003-06-30 21:59:07 +00006163
6164 case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +00006165 aix*)
6166 # All AIX code is PIC.
6167 if test "$host_cpu" = ia64; then
6168 # AIX 5 now supports IA64 processor
6169 lt_prog_compiler_static='-Bstatic'
6170 fi
John Criswell7a73b802003-06-30 21:59:07 +00006171 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006172
John Criswell7a73b802003-06-30 21:59:07 +00006173 amigaos*)
6174 # FIXME: we need at least 68020 code to build shared libraries, but
6175 # adding the `-m68020' flag to GCC prevents building anything better,
6176 # like `-m68040'.
John Criswell47fdd832003-07-14 16:52:07 +00006177 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
John Criswell7a73b802003-06-30 21:59:07 +00006178 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006179
6180 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
John Criswell7a73b802003-06-30 21:59:07 +00006181 # PIC is the default for these OSes.
6182 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006183
6184 mingw* | pw32* | os2*)
6185 # This hack is so that the source file can tell whether it is being
6186 # built for inclusion in a dll (and should export symbols for example).
6187 lt_prog_compiler_pic='-DDLL_EXPORT'
6188 ;;
6189
John Criswell7a73b802003-06-30 21:59:07 +00006190 darwin* | rhapsody*)
6191 # PIC is the default on this platform
6192 # Common symbols not allowed in MH_DYLIB files
John Criswell47fdd832003-07-14 16:52:07 +00006193 lt_prog_compiler_pic='-fno-common'
John Criswell7a73b802003-06-30 21:59:07 +00006194 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006195
6196 msdosdjgpp*)
6197 # Just because we use GCC doesn't mean we suddenly get shared libraries
6198 # on systems that don't support them.
6199 lt_prog_compiler_can_build_shared=no
6200 enable_shared=no
John Criswell7a73b802003-06-30 21:59:07 +00006201 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006202
John Criswell7a73b802003-06-30 21:59:07 +00006203 sysv4*MP*)
6204 if test -d /usr/nec; then
John Criswell47fdd832003-07-14 16:52:07 +00006205 lt_prog_compiler_pic=-Kconform_pic
John Criswell7a73b802003-06-30 21:59:07 +00006206 fi
6207 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006208
6209 hpux*)
6210 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6211 # not for PA HP-UX.
6212 case "$host_cpu" in
6213 hppa*64*|ia64*)
6214 # +Z the default
6215 ;;
6216 *)
6217 lt_prog_compiler_pic='-fPIC'
6218 ;;
6219 esac
6220 ;;
6221
John Criswell7a73b802003-06-30 21:59:07 +00006222 *)
John Criswell47fdd832003-07-14 16:52:07 +00006223 lt_prog_compiler_pic='-fPIC'
John Criswell7a73b802003-06-30 21:59:07 +00006224 ;;
6225 esac
6226 else
John Criswell47fdd832003-07-14 16:52:07 +00006227 # PORTME Check for flag to pass linker flags through the system compiler.
John Criswell7a73b802003-06-30 21:59:07 +00006228 case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +00006229 aix*)
6230 lt_prog_compiler_wl='-Wl,'
John Criswell7a73b802003-06-30 21:59:07 +00006231 if test "$host_cpu" = ia64; then
6232 # AIX 5 now supports IA64 processor
John Criswell47fdd832003-07-14 16:52:07 +00006233 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +00006234 else
John Criswell47fdd832003-07-14 16:52:07 +00006235 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
John Criswell7a73b802003-06-30 21:59:07 +00006236 fi
6237 ;;
6238
John Criswell47fdd832003-07-14 16:52:07 +00006239 mingw* | pw32* | os2*)
6240 # This hack is so that the source file can tell whether it is being
6241 # built for inclusion in a dll (and should export symbols for example).
6242 lt_prog_compiler_pic='-DDLL_EXPORT'
6243 ;;
6244
John Criswell7a73b802003-06-30 21:59:07 +00006245 hpux9* | hpux10* | hpux11*)
John Criswell47fdd832003-07-14 16:52:07 +00006246 lt_prog_compiler_wl='-Wl,'
6247 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6248 # not for PA HP-UX.
6249 case "$host_cpu" in
6250 hppa*64*|ia64*)
6251 # +Z the default
6252 ;;
6253 *)
6254 lt_prog_compiler_pic='+Z'
6255 ;;
6256 esac
6257 # Is there a better lt_prog_compiler_static that works with the bundled CC?
6258 lt_prog_compiler_static='${wl}-a ${wl}archive'
John Criswell7a73b802003-06-30 21:59:07 +00006259 ;;
6260
John Criswell47fdd832003-07-14 16:52:07 +00006261 irix5* | irix6* | nonstopux*)
6262 lt_prog_compiler_wl='-Wl,'
John Criswell7a73b802003-06-30 21:59:07 +00006263 # PIC (with -KPIC) is the default.
John Criswell47fdd832003-07-14 16:52:07 +00006264 lt_prog_compiler_static='-non_shared'
John Criswell7a73b802003-06-30 21:59:07 +00006265 ;;
6266
6267 newsos6)
John Criswell47fdd832003-07-14 16:52:07 +00006268 lt_prog_compiler_pic='-KPIC'
6269 lt_prog_compiler_static='-Bstatic'
6270 ;;
6271
6272 linux*)
6273 case $CC in
6274 icc|ecc)
6275 lt_prog_compiler_wl='-Wl,'
6276 lt_prog_compiler_pic='-KPIC'
6277 lt_prog_compiler_static='-static'
6278 ;;
6279 ccc)
6280 lt_prog_compiler_wl='-Wl,'
6281 # All Alpha code is PIC.
6282 lt_prog_compiler_static='-non_shared'
6283 ;;
6284 esac
John Criswell7a73b802003-06-30 21:59:07 +00006285 ;;
6286
6287 osf3* | osf4* | osf5*)
John Criswell47fdd832003-07-14 16:52:07 +00006288 lt_prog_compiler_wl='-Wl,'
John Criswell7a73b802003-06-30 21:59:07 +00006289 # All OSF/1 code is PIC.
John Criswell47fdd832003-07-14 16:52:07 +00006290 lt_prog_compiler_static='-non_shared'
John Criswell7a73b802003-06-30 21:59:07 +00006291 ;;
6292
6293 sco3.2v5*)
John Criswell47fdd832003-07-14 16:52:07 +00006294 lt_prog_compiler_pic='-Kpic'
6295 lt_prog_compiler_static='-dn'
John Criswell7a73b802003-06-30 21:59:07 +00006296 ;;
6297
6298 solaris*)
John Criswell47fdd832003-07-14 16:52:07 +00006299 lt_prog_compiler_wl='-Wl,'
6300 lt_prog_compiler_pic='-KPIC'
6301 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +00006302 ;;
6303
6304 sunos4*)
John Criswell47fdd832003-07-14 16:52:07 +00006305 lt_prog_compiler_wl='-Qoption ld '
6306 lt_prog_compiler_pic='-PIC'
6307 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +00006308 ;;
6309
6310 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
John Criswell47fdd832003-07-14 16:52:07 +00006311 lt_prog_compiler_wl='-Wl,'
6312 lt_prog_compiler_pic='-KPIC'
6313 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +00006314 ;;
6315
6316 sysv4*MP*)
6317 if test -d /usr/nec ;then
John Criswell47fdd832003-07-14 16:52:07 +00006318 lt_prog_compiler_pic='-Kconform_pic'
6319 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +00006320 fi
6321 ;;
6322
John Criswell47fdd832003-07-14 16:52:07 +00006323 uts4*)
6324 lt_prog_compiler_pic='-pic'
6325 lt_prog_compiler_static='-Bstatic'
6326 ;;
6327
John Criswell7a73b802003-06-30 21:59:07 +00006328 *)
John Criswell47fdd832003-07-14 16:52:07 +00006329 lt_prog_compiler_can_build_shared=no
John Criswell7a73b802003-06-30 21:59:07 +00006330 ;;
6331 esac
6332 fi
6333
John Criswell47fdd832003-07-14 16:52:07 +00006334echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
6335echo "${ECHO_T}$lt_prog_compiler_pic" >&6
John Criswell7a73b802003-06-30 21:59:07 +00006336
John Criswell47fdd832003-07-14 16:52:07 +00006337#
6338# Check to make sure the PIC flag actually works.
6339#
6340if test -n "$lt_prog_compiler_pic"; then
6341 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
6342echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6
6343if test "${lt_prog_compiler_pic_works+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +00006344 echo $ECHO_N "(cached) $ECHO_C" >&6
6345else
John Criswell47fdd832003-07-14 16:52:07 +00006346 lt_prog_compiler_pic_works=no
6347 ac_outfile=conftest.$ac_objext
6348 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6349 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
6350 # Insert the option either (1) after the last *FLAGS variable, or
6351 # (2) before a word containing "conftest.", or (3) at the end.
6352 # Note that $ac_compile itself does not contain backslashes and begins
6353 # with a dollar sign (not a hyphen), so the echo should work correctly.
6354 # The option is referenced via a variable to avoid confusing sed.
6355 lt_compile=`echo "$ac_compile" | $SED \
6356 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
6357 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6358 -e 's:$: $lt_compiler_flag:'`
Reid Spencer2b51a082004-08-04 00:34:49 +00006359 (eval echo "\"\$as_me:6359: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +00006360 (eval "$lt_compile" 2>conftest.err)
6361 ac_status=$?
6362 cat conftest.err >&5
Reid Spencer2b51a082004-08-04 00:34:49 +00006363 echo "$as_me:6363: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +00006364 if (exit $ac_status) && test -s "$ac_outfile"; then
6365 # The compiler can only warn and ignore the option if not recognized
6366 # So say no if there are warnings
6367 if test ! -s conftest.err; then
6368 lt_prog_compiler_pic_works=yes
6369 fi
6370 fi
6371 $rm conftest*
John Criswell7a73b802003-06-30 21:59:07 +00006372
John Criswell47fdd832003-07-14 16:52:07 +00006373fi
6374echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
6375echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6
John Criswell7a73b802003-06-30 21:59:07 +00006376
John Criswell47fdd832003-07-14 16:52:07 +00006377if test x"$lt_prog_compiler_pic_works" = xyes; then
6378 case $lt_prog_compiler_pic in
6379 "" | " "*) ;;
6380 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
6381 esac
John Criswell7a73b802003-06-30 21:59:07 +00006382else
John Criswell47fdd832003-07-14 16:52:07 +00006383 lt_prog_compiler_pic=
6384 lt_prog_compiler_can_build_shared=no
John Criswell7a73b802003-06-30 21:59:07 +00006385fi
6386
John Criswell7a73b802003-06-30 21:59:07 +00006387fi
John Criswell47fdd832003-07-14 16:52:07 +00006388case "$host_os" in
6389 # For platforms which do not support PIC, -DPIC is meaningless:
6390 *djgpp*)
6391 lt_prog_compiler_pic=
6392 ;;
6393 *)
6394 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
6395 ;;
6396esac
John Criswell7a73b802003-06-30 21:59:07 +00006397
John Criswell7a73b802003-06-30 21:59:07 +00006398echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
6399echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
John Criswell47fdd832003-07-14 16:52:07 +00006400if test "${lt_cv_prog_compiler_c_o+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +00006401 echo $ECHO_N "(cached) $ECHO_C" >&6
6402else
John Criswell47fdd832003-07-14 16:52:07 +00006403 lt_cv_prog_compiler_c_o=no
6404 $rm -r conftest 2>/dev/null
6405 mkdir conftest
6406 cd conftest
6407 mkdir out
6408 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00006409
John Criswell47fdd832003-07-14 16:52:07 +00006410 # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
6411 # that will create temporary files in the current directory regardless of
6412 # the output directory. Thus, making CWD read-only will cause this test
6413 # to fail, enabling locking or at least warning the user not to do parallel
6414 # builds.
6415 chmod -w .
6416
6417 lt_compiler_flag="-o out/conftest2.$ac_objext"
6418 # Insert the option either (1) after the last *FLAGS variable, or
6419 # (2) before a word containing "conftest.", or (3) at the end.
6420 # Note that $ac_compile itself does not contain backslashes and begins
6421 # with a dollar sign (not a hyphen), so the echo should work correctly.
6422 lt_compile=`echo "$ac_compile" | $SED \
6423 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
6424 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6425 -e 's:$: $lt_compiler_flag:'`
Reid Spencer2b51a082004-08-04 00:34:49 +00006426 (eval echo "\"\$as_me:6426: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +00006427 (eval "$lt_compile" 2>out/conftest.err)
6428 ac_status=$?
6429 cat out/conftest.err >&5
Reid Spencer2b51a082004-08-04 00:34:49 +00006430 echo "$as_me:6430: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +00006431 if (exit $ac_status) && test -s out/conftest2.$ac_objext
6432 then
6433 # The compiler can only warn and ignore the option if not recognized
6434 # So say no if there are warnings
6435 if test ! -s out/conftest.err; then
6436 lt_cv_prog_compiler_c_o=yes
6437 fi
6438 fi
6439 chmod u+w .
6440 $rm conftest* out/*
6441 rmdir out
6442 cd ..
6443 rmdir conftest
6444 $rm conftest*
John Criswell7a73b802003-06-30 21:59:07 +00006445
6446fi
John Criswell47fdd832003-07-14 16:52:07 +00006447echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
6448echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6
John Criswell7a73b802003-06-30 21:59:07 +00006449
John Criswell7a73b802003-06-30 21:59:07 +00006450
John Criswell7a73b802003-06-30 21:59:07 +00006451hard_links="nottested"
John Criswell47fdd832003-07-14 16:52:07 +00006452if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
John Criswell7a73b802003-06-30 21:59:07 +00006453 # do not overwrite the value of need_locks provided by the user
6454 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
6455echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
6456 hard_links=yes
6457 $rm conftest*
6458 ln conftest.a conftest.b 2>/dev/null && hard_links=no
6459 touch conftest.a
6460 ln conftest.a conftest.b 2>&5 || hard_links=no
6461 ln conftest.a conftest.b 2>/dev/null && hard_links=no
6462 echo "$as_me:$LINENO: result: $hard_links" >&5
6463echo "${ECHO_T}$hard_links" >&6
6464 if test "$hard_links" = no; then
6465 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
6466echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
6467 need_locks=warn
6468 fi
6469else
6470 need_locks=no
6471fi
John Criswell7a73b802003-06-30 21:59:07 +00006472
John Criswell47fdd832003-07-14 16:52:07 +00006473echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
6474echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
6475
6476 runpath_var=
6477 allow_undefined_flag=
6478 enable_shared_with_static_runtimes=no
6479 archive_cmds=
6480 archive_expsym_cmds=
6481 old_archive_From_new_cmds=
6482 old_archive_from_expsyms_cmds=
6483 export_dynamic_flag_spec=
6484 whole_archive_flag_spec=
6485 thread_safe_flag_spec=
6486 hardcode_libdir_flag_spec=
6487 hardcode_libdir_flag_spec_ld=
6488 hardcode_libdir_separator=
6489 hardcode_direct=no
6490 hardcode_minus_L=no
6491 hardcode_shlibpath_var=unsupported
6492 link_all_deplibs=unknown
6493 hardcode_automatic=no
6494 module_cmds=
6495 module_expsym_cmds=
6496 always_export_symbols=no
6497 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
6498 # include_expsyms should be a list of space-separated symbols to be *always*
6499 # included in the symbol list
6500 include_expsyms=
6501 # exclude_expsyms can be an extended regexp of symbols to exclude
6502 # it will be wrapped by ` (' and `)$', so one must not match beginning or
6503 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
6504 # as well as any symbol that contains `d'.
6505 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
6506 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
6507 # platforms (ab)use it in PIC code, but their linkers get confused if
6508 # the symbol is explicitly referenced. Since portable code cannot
6509 # rely on this symbol name, it's probably fine to never include it in
6510 # preloaded symbol tables.
6511 extract_expsyms_cmds=
6512
6513 case $host_os in
6514 cygwin* | mingw* | pw32*)
6515 # FIXME: the MSVC++ port hasn't been tested in a loooong time
6516 # When not using gcc, we currently assume that we are using
6517 # Microsoft Visual C++.
6518 if test "$GCC" != yes; then
6519 with_gnu_ld=no
6520 fi
6521 ;;
6522 openbsd*)
6523 with_gnu_ld=no
6524 ;;
6525 esac
6526
6527 ld_shlibs=yes
6528 if test "$with_gnu_ld" = yes; then
6529 # If archive_cmds runs LD, not CC, wlarc should be empty
6530 wlarc='${wl}'
6531
6532 # See if GNU ld supports shared libraries.
6533 case $host_os in
6534 aix3* | aix4* | aix5*)
6535 # On AIX/PPC, the GNU linker is very broken
6536 if test "$host_cpu" != ia64; then
6537 ld_shlibs=no
6538 cat <<EOF 1>&2
6539
6540*** Warning: the GNU linker, at least up to release 2.9.1, is reported
6541*** to be unable to reliably create shared libraries on AIX.
6542*** Therefore, libtool is disabling shared libraries support. If you
6543*** really care for shared libraries, you may want to modify your PATH
6544*** so that a non-GNU linker is found, and then restart.
6545
6546EOF
6547 fi
6548 ;;
6549
6550 amigaos*)
6551 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)'
6552 hardcode_libdir_flag_spec='-L$libdir'
6553 hardcode_minus_L=yes
6554
6555 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
6556 # that the semantics of dynamic libraries on AmigaOS, at least up
6557 # to version 4, is to share data among multiple programs linked
6558 # with the same dynamic library. Since this doesn't match the
6559 # behavior of shared libraries on other platforms, we can't use
6560 # them.
6561 ld_shlibs=no
6562 ;;
6563
6564 beos*)
6565 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6566 allow_undefined_flag=unsupported
6567 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
6568 # support --undefined. This deserves some investigation. FIXME
6569 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6570 else
6571 ld_shlibs=no
6572 fi
6573 ;;
6574
6575 cygwin* | mingw* | pw32*)
6576 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
6577 # as there is no search path for DLLs.
6578 hardcode_libdir_flag_spec='-L$libdir'
6579 allow_undefined_flag=unsupported
6580 always_export_symbols=no
6581 enable_shared_with_static_runtimes=yes
6582 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
6583
6584 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
6585 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
6586 # If the export-symbols file already is a .def file (1st line
6587 # is EXPORTS), use it as is; otherwise, prepend...
6588 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
6589 cp $export_symbols $output_objdir/$soname.def;
6590 else
6591 echo EXPORTS > $output_objdir/$soname.def;
6592 cat $export_symbols >> $output_objdir/$soname.def;
6593 fi~
6594 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
6595 else
6596 ld_shlibs=no
6597 fi
6598 ;;
6599
6600 netbsd*)
6601 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6602 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
6603 wlarc=
6604 else
6605 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6606 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6607 fi
6608 ;;
6609
6610 solaris* | sysv5*)
6611 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
6612 ld_shlibs=no
6613 cat <<EOF 1>&2
6614
6615*** Warning: The releases 2.8.* of the GNU linker cannot reliably
6616*** create shared libraries on Solaris systems. Therefore, libtool
6617*** is disabling shared libraries support. We urge you to upgrade GNU
6618*** binutils to release 2.9.1 or newer. Another option is to modify
6619*** your PATH or compiler configuration so that the native linker is
6620*** used, and then restart.
6621
6622EOF
6623 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6624 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6625 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6626 else
6627 ld_shlibs=no
6628 fi
6629 ;;
6630
6631 sunos4*)
6632 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
6633 wlarc=
6634 hardcode_direct=yes
6635 hardcode_shlibpath_var=no
6636 ;;
6637
6638 *)
6639 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6640 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6641 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6642 else
6643 ld_shlibs=no
6644 fi
6645 ;;
6646 esac
6647
6648 if test "$ld_shlibs" = yes; then
6649 runpath_var=LD_RUN_PATH
6650 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
6651 export_dynamic_flag_spec='${wl}--export-dynamic'
6652 # ancient GNU ld didn't support --whole-archive et. al.
6653 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
6654 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
6655 else
6656 whole_archive_flag_spec=
6657 fi
6658 fi
6659 else
6660 # PORTME fill in a description of your system's linker (not GNU ld)
6661 case $host_os in
6662 aix3*)
6663 allow_undefined_flag=unsupported
6664 always_export_symbols=yes
6665 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'
6666 # Note: this linker hardcodes the directories in LIBPATH if there
6667 # are no directories specified by -L.
6668 hardcode_minus_L=yes
6669 if test "$GCC" = yes && test -z "$link_static_flag"; then
6670 # Neither direct hardcoding nor static linking is supported with a
6671 # broken collect2.
6672 hardcode_direct=unsupported
6673 fi
6674 ;;
6675
6676 aix4* | aix5*)
6677 if test "$host_cpu" = ia64; then
6678 # On IA64, the linker does run time linking by default, so we don't
6679 # have to do anything special.
6680 aix_use_runtimelinking=no
6681 exp_sym_flag='-Bexport'
6682 no_entry_flag=""
6683 else
6684 # If we're using GNU nm, then we don't want the "-C" option.
6685 # -C means demangle to AIX nm, but means don't demangle with GNU nm
6686 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
6687 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
6688 else
6689 export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
6690 fi
6691 aix_use_runtimelinking=no
6692
6693 # Test if we are trying to use run time linking or normal
6694 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
6695 # need to do runtime linking.
6696 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
6697 for ld_flag in $LDFLAGS; do
6698 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
6699 aix_use_runtimelinking=yes
6700 break
6701 fi
6702 done
6703 esac
6704
6705 exp_sym_flag='-bexport'
6706 no_entry_flag='-bnoentry'
6707 fi
6708
6709 # When large executables or shared objects are built, AIX ld can
6710 # have problems creating the table of contents. If linking a library
6711 # or program results in "error TOC overflow" add -mminimal-toc to
6712 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
6713 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
6714
6715 archive_cmds=''
6716 hardcode_direct=yes
6717 hardcode_libdir_separator=':'
6718 link_all_deplibs=yes
6719
6720 if test "$GCC" = yes; then
6721 case $host_os in aix4.012|aix4.012.*)
6722 # We only want to do this on AIX 4.2 and lower, the check
6723 # below for broken collect2 doesn't work under 4.3+
6724 collect2name=`${CC} -print-prog-name=collect2`
6725 if test -f "$collect2name" && \
6726 strings "$collect2name" | grep resolve_lib_name >/dev/null
6727 then
6728 # We have reworked collect2
6729 hardcode_direct=yes
6730 else
6731 # We have old collect2
6732 hardcode_direct=unsupported
6733 # It fails to find uninstalled libraries when the uninstalled
6734 # path is not listed in the libpath. Setting hardcode_minus_L
6735 # to unsupported forces relinking
6736 hardcode_minus_L=yes
6737 hardcode_libdir_flag_spec='-L$libdir'
6738 hardcode_libdir_separator=
6739 fi
6740 esac
6741 shared_flag='-shared'
6742 else
6743 # not using gcc
6744 if test "$host_cpu" = ia64; then
6745 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
6746 # chokes on -Wl,-G. The following line is correct:
6747 shared_flag='-G'
6748 else
6749 if test "$aix_use_runtimelinking" = yes; then
6750 shared_flag='${wl}-G'
6751 else
6752 shared_flag='${wl}-bM:SRE'
6753 fi
6754 fi
6755 fi
6756
6757 # It seems that -bexpall does not export symbols beginning with
6758 # underscore (_), so it is better to generate a list of symbols to export.
6759 always_export_symbols=yes
6760 if test "$aix_use_runtimelinking" = yes; then
6761 # Warning - without using the other runtime loading flags (-brtl),
6762 # -berok will link without error, but may produce a broken library.
6763 allow_undefined_flag='-berok'
6764 # Determine the default libpath from the value encoded in an empty executable.
6765 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00006766/* confdefs.h. */
6767_ACEOF
6768cat confdefs.h >>conftest.$ac_ext
6769cat >>conftest.$ac_ext <<_ACEOF
6770/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00006771
John Criswell7a73b802003-06-30 21:59:07 +00006772int
6773main ()
6774{
John Criswell47fdd832003-07-14 16:52:07 +00006775
John Criswell7a73b802003-06-30 21:59:07 +00006776 ;
6777 return 0;
6778}
6779_ACEOF
John Criswell47fdd832003-07-14 16:52:07 +00006780rm -f conftest.$ac_objext conftest$ac_exeext
6781if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +00006782 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00006783 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +00006784 grep -v '^ *+' conftest.er1 >conftest.err
6785 rm -f conftest.er1
6786 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00006787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6788 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +00006789 { ac_try='test -z "$ac_c_werror_flag"
6790 || test ! -s conftest.err'
6791 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6792 (eval $ac_try) 2>&5
6793 ac_status=$?
6794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6795 (exit $ac_status); }; } &&
6796 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00006797 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6798 (eval $ac_try) 2>&5
6799 ac_status=$?
6800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6801 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +00006802
John Criswell47fdd832003-07-14 16:52:07 +00006803aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
6804}'`
6805# Check for a 64-bit object if we didn't find anything.
6806if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
6807}'`; fi
John Criswell7a73b802003-06-30 21:59:07 +00006808else
6809 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00006810sed 's/^/| /' conftest.$ac_ext >&5
6811
John Criswell7a73b802003-06-30 21:59:07 +00006812fi
Reid Spencer2b51a082004-08-04 00:34:49 +00006813rm -f conftest.err conftest.$ac_objext \
6814 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00006815if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
John Criswell7a73b802003-06-30 21:59:07 +00006816
John Criswell47fdd832003-07-14 16:52:07 +00006817 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
6818 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"
6819 else
6820 if test "$host_cpu" = ia64; then
6821 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
6822 allow_undefined_flag="-z nodefs"
6823 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
6824 else
6825 # Determine the default libpath from the value encoded in an empty executable.
6826 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00006827/* confdefs.h. */
6828_ACEOF
6829cat confdefs.h >>conftest.$ac_ext
6830cat >>conftest.$ac_ext <<_ACEOF
6831/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00006832
John Criswell47fdd832003-07-14 16:52:07 +00006833int
6834main ()
6835{
John Criswell7a73b802003-06-30 21:59:07 +00006836
John Criswell47fdd832003-07-14 16:52:07 +00006837 ;
6838 return 0;
6839}
6840_ACEOF
6841rm -f conftest.$ac_objext conftest$ac_exeext
6842if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +00006843 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +00006844 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +00006845 grep -v '^ *+' conftest.er1 >conftest.err
6846 rm -f conftest.er1
6847 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +00006848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6849 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +00006850 { ac_try='test -z "$ac_c_werror_flag"
6851 || test ! -s conftest.err'
6852 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6853 (eval $ac_try) 2>&5
6854 ac_status=$?
6855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6856 (exit $ac_status); }; } &&
6857 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +00006858 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6859 (eval $ac_try) 2>&5
6860 ac_status=$?
6861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6862 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +00006863
John Criswell47fdd832003-07-14 16:52:07 +00006864aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
6865}'`
6866# Check for a 64-bit object if we didn't find anything.
6867if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
6868}'`; fi
John Criswell7a73b802003-06-30 21:59:07 +00006869else
John Criswell47fdd832003-07-14 16:52:07 +00006870 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00006871sed 's/^/| /' conftest.$ac_ext >&5
6872
John Criswell47fdd832003-07-14 16:52:07 +00006873fi
Reid Spencer2b51a082004-08-04 00:34:49 +00006874rm -f conftest.err conftest.$ac_objext \
6875 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00006876if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
John Criswell7a73b802003-06-30 21:59:07 +00006877
John Criswell47fdd832003-07-14 16:52:07 +00006878 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
6879 # Warning - without using the other run time loading flags,
6880 # -berok will link without error, but may produce a broken library.
6881 no_undefined_flag=' ${wl}-bernotok'
6882 allow_undefined_flag=' ${wl}-berok'
6883 # -bexpall does not export symbols beginning with underscore (_)
6884 always_export_symbols=yes
6885 # Exported symbols can be pulled into shared objects from archives
6886 whole_archive_flag_spec=' '
6887 archive_cmds_need_lc=yes
6888 # This is similar to how AIX traditionally builds it's shared libraries.
6889 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
John Criswell7a73b802003-06-30 21:59:07 +00006890 fi
6891 fi
John Criswell7a73b802003-06-30 21:59:07 +00006892 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006893
6894 amigaos*)
6895 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)'
6896 hardcode_libdir_flag_spec='-L$libdir'
6897 hardcode_minus_L=yes
6898 # see comment about different semantics on the GNU ld section
6899 ld_shlibs=no
John Criswell7a73b802003-06-30 21:59:07 +00006900 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006901
John Criswell47fdd832003-07-14 16:52:07 +00006902 bsdi4*)
6903 export_dynamic_flag_spec=-rdynamic
6904 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006905
John Criswell47fdd832003-07-14 16:52:07 +00006906 cygwin* | mingw* | pw32*)
6907 # When not using gcc, we currently assume that we are using
6908 # Microsoft Visual C++.
6909 # hardcode_libdir_flag_spec is actually meaningless, as there is
6910 # no search path for DLLs.
6911 hardcode_libdir_flag_spec=' '
6912 allow_undefined_flag=unsupported
6913 # Tell ltmain to make .lib files, not .a files.
6914 libext=lib
6915 # Tell ltmain to make .dll files, not .so files.
6916 shrext=".dll"
6917 # FIXME: Setting linknames here is a bad hack.
6918 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
6919 # The linker will automatically build a .lib file if we build a DLL.
6920 old_archive_From_new_cmds='true'
6921 # FIXME: Should let the user specify the lib program.
6922 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
6923 fix_srcfile_path='`cygpath -w "$srcfile"`'
6924 enable_shared_with_static_runtimes=yes
6925 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006926
John Criswell47fdd832003-07-14 16:52:07 +00006927 darwin* | rhapsody*)
6928 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
6929 archive_cmds_need_lc=no
John Criswell7a73b802003-06-30 21:59:07 +00006930 case "$host_os" in
John Criswell47fdd832003-07-14 16:52:07 +00006931 rhapsody* | darwin1.[012])
6932 allow_undefined_flag='-undefined suppress'
6933 ;;
6934 *) # Darwin 1.3 on
6935 test -z ${LD_TWOLEVEL_NAMESPACE} && allow_undefined_flag='-flat_namespace -undefined suppress'
John Criswell7a73b802003-06-30 21:59:07 +00006936 ;;
6937 esac
John Criswell47fdd832003-07-14 16:52:07 +00006938 # FIXME: Relying on posixy $() will cause problems for
6939 # cross-compilation, but unfortunately the echo tests do not
6940 # yet detect zsh echo's removal of \ escapes. Also zsh mangles
6941 # `"' quotes if we put them in here... so don't!
6942 lt_int_apple_cc_single_mod=no
6943 output_verbose_link_cmd='echo'
6944 if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
6945 lt_int_apple_cc_single_mod=yes
6946 fi
6947 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
6948 archive_cmds='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
6949 else
6950 archive_cmds='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
6951 fi
6952 module_cmds='$CC -bundle ${wl}-bind_at_load $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags'
6953 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
6954 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
6955 archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
6956 else
6957 archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
6958 fi
6959 module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -bundle $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
6960 hardcode_direct=no
6961 hardcode_automatic=yes
6962 hardcode_shlibpath_var=unsupported
6963 whole_archive_flag_spec='-all_load $convenience'
6964 link_all_deplibs=yes
John Criswell7a73b802003-06-30 21:59:07 +00006965 fi
John Criswell47fdd832003-07-14 16:52:07 +00006966 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006967
John Criswell47fdd832003-07-14 16:52:07 +00006968 dgux*)
John Criswell7a73b802003-06-30 21:59:07 +00006969 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
John Criswell47fdd832003-07-14 16:52:07 +00006970 hardcode_libdir_flag_spec='-L$libdir'
6971 hardcode_shlibpath_var=no
6972 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006973
John Criswell47fdd832003-07-14 16:52:07 +00006974 freebsd1*)
6975 ld_shlibs=no
6976 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006977
John Criswell47fdd832003-07-14 16:52:07 +00006978 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
6979 # support. Future versions do this automatically, but an explicit c++rt0.o
6980 # does not break anything, and helps significantly (at the cost of a little
6981 # extra space).
6982 freebsd2.2*)
6983 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
6984 hardcode_libdir_flag_spec='-R$libdir'
6985 hardcode_direct=yes
6986 hardcode_shlibpath_var=no
6987 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006988
John Criswell47fdd832003-07-14 16:52:07 +00006989 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
6990 freebsd2*)
6991 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
6992 hardcode_direct=yes
6993 hardcode_minus_L=yes
6994 hardcode_shlibpath_var=no
6995 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006996
John Criswell47fdd832003-07-14 16:52:07 +00006997 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
6998 freebsd*)
6999 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
7000 hardcode_libdir_flag_spec='-R$libdir'
7001 hardcode_direct=yes
7002 hardcode_shlibpath_var=no
7003 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007004
John Criswell47fdd832003-07-14 16:52:07 +00007005 hpux9*)
7006 if test "$GCC" = yes; then
7007 archive_cmds='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
7008 else
7009 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'
7010 fi
7011 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7012 hardcode_libdir_separator=:
7013 hardcode_direct=yes
7014
7015 # hardcode_minus_L: Not really in the search PATH,
7016 # but as the default location of the library.
7017 hardcode_minus_L=yes
7018 export_dynamic_flag_spec='${wl}-E'
7019 ;;
7020
7021 hpux10* | hpux11*)
7022 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
7023 case "$host_cpu" in
7024 hppa*64*|ia64*)
7025 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7026 ;;
7027 *)
7028 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7029 ;;
7030 esac
7031 else
7032 case "$host_cpu" in
7033 hppa*64*|ia64*)
7034 archive_cmds='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
7035 ;;
7036 *)
7037 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
7038 ;;
7039 esac
7040 fi
7041 if test "$with_gnu_ld" = no; then
7042 case "$host_cpu" in
7043 hppa*64*)
7044 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7045 hardcode_libdir_flag_spec_ld='+b $libdir'
7046 hardcode_libdir_separator=:
7047 hardcode_direct=no
7048 hardcode_shlibpath_var=no
7049 ;;
7050 ia64*)
7051 hardcode_libdir_flag_spec='-L$libdir'
7052 hardcode_direct=no
7053 hardcode_shlibpath_var=no
7054
7055 # hardcode_minus_L: Not really in the search PATH,
7056 # but as the default location of the library.
7057 hardcode_minus_L=yes
7058 ;;
7059 *)
7060 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7061 hardcode_libdir_separator=:
7062 hardcode_direct=yes
7063 export_dynamic_flag_spec='${wl}-E'
7064
7065 # hardcode_minus_L: Not really in the search PATH,
7066 # but as the default location of the library.
7067 hardcode_minus_L=yes
7068 ;;
7069 esac
7070 fi
7071 ;;
7072
7073 irix5* | irix6* | nonstopux*)
7074 if test "$GCC" = yes; then
7075 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'
7076 else
7077 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'
7078 hardcode_libdir_flag_spec_ld='-rpath $libdir'
7079 fi
7080 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7081 hardcode_libdir_separator=:
7082 link_all_deplibs=yes
7083 ;;
7084
7085 netbsd*)
7086 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
7087 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
7088 else
7089 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
7090 fi
7091 hardcode_libdir_flag_spec='-R$libdir'
7092 hardcode_direct=yes
7093 hardcode_shlibpath_var=no
7094 ;;
7095
7096 newsos6)
7097 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7098 hardcode_direct=yes
7099 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7100 hardcode_libdir_separator=:
7101 hardcode_shlibpath_var=no
7102 ;;
7103
7104 openbsd*)
7105 hardcode_direct=yes
7106 hardcode_shlibpath_var=no
7107 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
7108 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
7109 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7110 export_dynamic_flag_spec='${wl}-E'
7111 else
7112 case $host_os in
7113 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
7114 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7115 hardcode_libdir_flag_spec='-R$libdir'
7116 ;;
7117 *)
7118 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
7119 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7120 ;;
7121 esac
7122 fi
7123 ;;
7124
7125 os2*)
7126 hardcode_libdir_flag_spec='-L$libdir'
7127 hardcode_minus_L=yes
7128 allow_undefined_flag=unsupported
7129 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'
7130 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
7131 ;;
7132
7133 osf3*)
7134 if test "$GCC" = yes; then
7135 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
7136 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'
7137 else
7138 allow_undefined_flag=' -expect_unresolved \*'
7139 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'
7140 fi
7141 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7142 hardcode_libdir_separator=:
7143 ;;
7144
7145 osf4* | osf5*) # as osf3* with the addition of -msym flag
7146 if test "$GCC" = yes; then
7147 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
7148 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'
7149 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7150 else
7151 allow_undefined_flag=' -expect_unresolved \*'
7152 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'
7153 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
7154 $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'
7155
7156 # Both c and cxx compiler support -rpath directly
7157 hardcode_libdir_flag_spec='-rpath $libdir'
7158 fi
7159 hardcode_libdir_separator=:
7160 ;;
7161
7162 sco3.2v5*)
John Criswell7a73b802003-06-30 21:59:07 +00007163 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7164 hardcode_shlibpath_var=no
John Criswell47fdd832003-07-14 16:52:07 +00007165 export_dynamic_flag_spec='${wl}-Bexport'
John Criswell7a73b802003-06-30 21:59:07 +00007166 runpath_var=LD_RUN_PATH
7167 hardcode_runpath_var=yes
John Criswell47fdd832003-07-14 16:52:07 +00007168 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007169
John Criswell47fdd832003-07-14 16:52:07 +00007170 solaris*)
7171 no_undefined_flag=' -z text'
7172 if test "$GCC" = yes; then
7173 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7174 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
7175 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
7176 else
7177 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
7178 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
7179 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
7180 fi
7181 hardcode_libdir_flag_spec='-R$libdir'
7182 hardcode_shlibpath_var=no
7183 case $host_os in
7184 solaris2.[0-5] | solaris2.[0-5].*) ;;
7185 *) # Supported since Solaris 2.6 (maybe 2.5.1?)
7186 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
7187 esac
7188 link_all_deplibs=yes
7189 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007190
John Criswell47fdd832003-07-14 16:52:07 +00007191 sunos4*)
7192 if test "x$host_vendor" = xsequent; then
7193 # Use $CC to link under sequent, because it throws in some extra .o
7194 # files that make .init and .fini sections work.
7195 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
7196 else
7197 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
7198 fi
7199 hardcode_libdir_flag_spec='-L$libdir'
7200 hardcode_direct=yes
7201 hardcode_minus_L=yes
7202 hardcode_shlibpath_var=no
7203 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007204
John Criswell47fdd832003-07-14 16:52:07 +00007205 sysv4)
7206 case $host_vendor in
7207 sni)
7208 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7209 hardcode_direct=yes # is this really true???
7210 ;;
7211 siemens)
7212 ## LD is ld it makes a PLAMLIB
7213 ## CC just makes a GrossModule.
7214 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
7215 reload_cmds='$CC -r -o $output$reload_objs'
7216 hardcode_direct=no
7217 ;;
7218 motorola)
7219 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7220 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
7221 ;;
7222 esac
7223 runpath_var='LD_RUN_PATH'
7224 hardcode_shlibpath_var=no
7225 ;;
7226
7227 sysv4.3*)
7228 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7229 hardcode_shlibpath_var=no
7230 export_dynamic_flag_spec='-Bexport'
7231 ;;
7232
7233 sysv4*MP*)
7234 if test -d /usr/nec; then
7235 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7236 hardcode_shlibpath_var=no
7237 runpath_var=LD_RUN_PATH
7238 hardcode_runpath_var=yes
7239 ld_shlibs=yes
7240 fi
7241 ;;
7242
7243 sysv4.2uw2*)
7244 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
7245 hardcode_direct=yes
7246 hardcode_minus_L=no
7247 hardcode_shlibpath_var=no
7248 hardcode_runpath_var=yes
7249 runpath_var=LD_RUN_PATH
7250 ;;
7251
7252 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
7253 no_undefined_flag='${wl}-z ${wl}text'
7254 if test "$GCC" = yes; then
7255 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7256 else
7257 archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7258 fi
7259 runpath_var='LD_RUN_PATH'
7260 hardcode_shlibpath_var=no
7261 ;;
7262
7263 sysv5*)
7264 no_undefined_flag=' -z text'
7265 # $CC -shared without GNU ld will not create a library from C++
7266 # object files and a static libstdc++, better avoid it by now
7267 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
7268 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
7269 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
7270 hardcode_libdir_flag_spec=
7271 hardcode_shlibpath_var=no
7272 runpath_var='LD_RUN_PATH'
7273 ;;
7274
7275 uts4*)
7276 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7277 hardcode_libdir_flag_spec='-L$libdir'
7278 hardcode_shlibpath_var=no
7279 ;;
7280
7281 *)
7282 ld_shlibs=no
7283 ;;
7284 esac
7285 fi
7286
John Criswell7a73b802003-06-30 21:59:07 +00007287echo "$as_me:$LINENO: result: $ld_shlibs" >&5
7288echo "${ECHO_T}$ld_shlibs" >&6
7289test "$ld_shlibs" = no && can_build_shared=no
John Criswell7a73b802003-06-30 21:59:07 +00007290
John Criswell47fdd832003-07-14 16:52:07 +00007291variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
7292if test "$GCC" = yes; then
7293 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
7294fi
7295
7296#
7297# Do we need to explicitly link libc?
7298#
7299case "x$archive_cmds_need_lc" in
7300x|xyes)
7301 # Assume -lc should be added
7302 archive_cmds_need_lc=yes
7303
7304 if test "$enable_shared" = yes && test "$GCC" = yes; then
7305 case $archive_cmds in
7306 *'~'*)
7307 # FIXME: we may have to deal with multi-command sequences.
7308 ;;
7309 '$CC '*)
7310 # Test whether the compiler implicitly links with -lc since on some
7311 # systems, -lgcc has to come before -lc. If gcc already passes -lc
7312 # to ld, don't add -lc before -lgcc.
7313 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
7314echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
7315 $rm conftest*
7316 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
7317
7318 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7319 (eval $ac_compile) 2>&5
7320 ac_status=$?
7321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7322 (exit $ac_status); } 2>conftest.err; then
7323 soname=conftest
7324 lib=conftest
7325 libobjs=conftest.$ac_objext
7326 deplibs=
7327 wl=$lt_prog_compiler_wl
7328 compiler_flags=-v
7329 linker_flags=-v
7330 verstring=
7331 output_objdir=.
7332 libname=conftest
7333 lt_save_allow_undefined_flag=$allow_undefined_flag
7334 allow_undefined_flag=
7335 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
7336 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
7337 ac_status=$?
7338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7339 (exit $ac_status); }
7340 then
7341 archive_cmds_need_lc=no
7342 else
7343 archive_cmds_need_lc=yes
7344 fi
7345 allow_undefined_flag=$lt_save_allow_undefined_flag
7346 else
7347 cat conftest.err 1>&5
7348 fi
7349 $rm conftest*
7350 echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
7351echo "${ECHO_T}$archive_cmds_need_lc" >&6
7352 ;;
7353 esac
7354 fi
7355 ;;
7356esac
7357
John Criswell7a73b802003-06-30 21:59:07 +00007358echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
7359echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
7360hardcode_action=
7361if test -n "$hardcode_libdir_flag_spec" || \
John Criswell47fdd832003-07-14 16:52:07 +00007362 test -n "$runpath_var " || \
7363 test "X$hardcode_automatic"="Xyes" ; then
John Criswell7a73b802003-06-30 21:59:07 +00007364
7365 # We can hardcode non-existant directories.
7366 if test "$hardcode_direct" != no &&
7367 # If the only mechanism to avoid hardcoding is shlibpath_var, we
7368 # have to relink, otherwise we might link with an installed library
7369 # when we should be linking with a yet-to-be-installed one
John Criswell47fdd832003-07-14 16:52:07 +00007370 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
John Criswell7a73b802003-06-30 21:59:07 +00007371 test "$hardcode_minus_L" != no; then
7372 # Linking always hardcodes the temporary library directory.
7373 hardcode_action=relink
7374 else
7375 # We can link without hardcoding, and we can hardcode nonexisting dirs.
7376 hardcode_action=immediate
7377 fi
7378else
7379 # We cannot hardcode anything, or else we can only hardcode existing
7380 # directories.
7381 hardcode_action=unsupported
7382fi
7383echo "$as_me:$LINENO: result: $hardcode_action" >&5
7384echo "${ECHO_T}$hardcode_action" >&6
John Criswell7a73b802003-06-30 21:59:07 +00007385
John Criswell47fdd832003-07-14 16:52:07 +00007386if test "$hardcode_action" = relink; then
7387 # Fast installation is not supported
7388 enable_fast_install=no
7389elif test "$shlibpath_overrides_runpath" = yes ||
7390 test "$enable_shared" = no; then
7391 # Fast installation is not necessary
7392 enable_fast_install=needless
7393fi
7394
John Criswell7a73b802003-06-30 21:59:07 +00007395striplib=
7396old_striplib=
7397echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
7398echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
7399if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
7400 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
7401 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
7402 echo "$as_me:$LINENO: result: yes" >&5
7403echo "${ECHO_T}yes" >&6
7404else
John Criswell47fdd832003-07-14 16:52:07 +00007405# FIXME - insert some real tests, host_os isn't really good enough
7406 case $host_os in
7407 darwin*)
7408 if test -n "$STRIP" ; then
7409 striplib="$STRIP -x"
7410 echo "$as_me:$LINENO: result: yes" >&5
7411echo "${ECHO_T}yes" >&6
7412 else
John Criswell7a73b802003-06-30 21:59:07 +00007413 echo "$as_me:$LINENO: result: no" >&5
7414echo "${ECHO_T}no" >&6
7415fi
John Criswell47fdd832003-07-14 16:52:07 +00007416 ;;
7417 *)
7418 echo "$as_me:$LINENO: result: no" >&5
7419echo "${ECHO_T}no" >&6
7420 ;;
7421 esac
7422fi
John Criswell7a73b802003-06-30 21:59:07 +00007423
John Criswell7a73b802003-06-30 21:59:07 +00007424echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
7425echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
7426library_names_spec=
7427libname_spec='lib$name'
7428soname_spec=
John Criswell47fdd832003-07-14 16:52:07 +00007429shrext=".so"
John Criswell7a73b802003-06-30 21:59:07 +00007430postinstall_cmds=
7431postuninstall_cmds=
7432finish_cmds=
7433finish_eval=
7434shlibpath_var=
7435shlibpath_overrides_runpath=unknown
7436version_type=none
7437dynamic_linker="$host_os ld.so"
7438sys_lib_dlsearch_path_spec="/lib /usr/lib"
John Criswell47fdd832003-07-14 16:52:07 +00007439if test "$GCC" = yes; then
7440 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
7441 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
7442 # if the path contains ";" then we assume it to be the separator
7443 # otherwise default to the standard path separator (i.e. ":") - it is
7444 # assumed that no part of a normal pathname contains ";" but that should
7445 # okay in the real world where ";" in dirpaths is itself problematic.
7446 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
7447 else
7448 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
7449 fi
7450else
7451 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
7452fi
7453need_lib_prefix=unknown
7454hardcode_into_libs=no
7455
7456# when you set need_version to no, make sure it does not cause -set_version
7457# flags to be left without arguments
7458need_version=unknown
John Criswell7a73b802003-06-30 21:59:07 +00007459
7460case $host_os in
7461aix3*)
7462 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +00007463 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
John Criswell7a73b802003-06-30 21:59:07 +00007464 shlibpath_var=LIBPATH
7465
John Criswell47fdd832003-07-14 16:52:07 +00007466 # AIX 3 has no versioning support, so we append a major version to the name.
7467 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007468 ;;
7469
7470aix4* | aix5*)
7471 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +00007472 need_lib_prefix=no
7473 need_version=no
7474 hardcode_into_libs=yes
John Criswell7a73b802003-06-30 21:59:07 +00007475 if test "$host_cpu" = ia64; then
7476 # AIX 5 supports IA64
John Criswell47fdd832003-07-14 16:52:07 +00007477 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007478 shlibpath_var=LD_LIBRARY_PATH
7479 else
7480 # With GCC up to 2.95.x, collect2 would create an import file
7481 # for dependence libraries. The import file would start with
7482 # the line `#! .'. This would cause the generated library to
7483 # depend on `.', always an invalid library. This was fixed in
7484 # development snapshots of GCC prior to 3.0.
7485 case $host_os in
7486 aix4 | aix4.[01] | aix4.[01].*)
John Criswell47fdd832003-07-14 16:52:07 +00007487 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
7488 echo ' yes '
7489 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
7490 :
7491 else
7492 can_build_shared=no
7493 fi
7494 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007495 esac
John Criswell47fdd832003-07-14 16:52:07 +00007496 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
7497 # soname into executable. Probably we can add versioning support to
7498 # collect2, so additional links can be useful in future.
John Criswell7a73b802003-06-30 21:59:07 +00007499 if test "$aix_use_runtimelinking" = yes; then
7500 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
7501 # instead of lib<name>.a to let people know that these are not
7502 # typical AIX shared libraries.
John Criswell47fdd832003-07-14 16:52:07 +00007503 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007504 else
7505 # We preserve .a as extension for shared libraries through AIX4.2
7506 # and later when we are not doing run time linking.
7507 library_names_spec='${libname}${release}.a $libname.a'
John Criswell47fdd832003-07-14 16:52:07 +00007508 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007509 fi
7510 shlibpath_var=LIBPATH
7511 fi
7512 ;;
7513
7514amigaos*)
7515 library_names_spec='$libname.ixlibrary $libname.a'
7516 # Create ${libname}_ixlibrary.a entries in /sys/libs.
7517 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'
7518 ;;
7519
7520beos*)
John Criswell47fdd832003-07-14 16:52:07 +00007521 library_names_spec='${libname}${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007522 dynamic_linker="$host_os ld.so"
7523 shlibpath_var=LIBRARY_PATH
7524 ;;
7525
7526bsdi4*)
7527 version_type=linux
7528 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007529 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7530 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007531 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
7532 shlibpath_var=LD_LIBRARY_PATH
7533 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
7534 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
John Criswell7a73b802003-06-30 21:59:07 +00007535 # the default ld.so.conf also contains /usr/contrib/lib and
7536 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
7537 # libtool to hard-code these into programs
7538 ;;
7539
7540cygwin* | mingw* | pw32*)
7541 version_type=windows
John Criswell47fdd832003-07-14 16:52:07 +00007542 shrext=".dll"
John Criswell7a73b802003-06-30 21:59:07 +00007543 need_version=no
7544 need_lib_prefix=no
John Criswell47fdd832003-07-14 16:52:07 +00007545
John Criswell7a73b802003-06-30 21:59:07 +00007546 case $GCC,$host_os in
John Criswell47fdd832003-07-14 16:52:07 +00007547 yes,cygwin* | yes,mingw* | yes,pw32*)
John Criswell7a73b802003-06-30 21:59:07 +00007548 library_names_spec='$libname.dll.a'
John Criswell47fdd832003-07-14 16:52:07 +00007549 # DLL is installed to $(libdir)/../bin by postinstall_cmds
7550 postinstall_cmds='base_file=`basename \${file}`~
7551 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
John Criswell7a73b802003-06-30 21:59:07 +00007552 dldir=$destdir/`dirname \$dlpath`~
7553 test -d \$dldir || mkdir -p \$dldir~
John Criswell47fdd832003-07-14 16:52:07 +00007554 $install_prog $dir/$dlname \$dldir/$dlname'
7555 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
John Criswell7a73b802003-06-30 21:59:07 +00007556 dlpath=$dir/\$dldll~
7557 $rm \$dlpath'
John Criswell47fdd832003-07-14 16:52:07 +00007558 shlibpath_overrides_runpath=yes
7559
7560 case $host_os in
7561 cygwin*)
7562 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
7563 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
7564 sys_lib_search_path_spec="/lib /lib/w32api /usr/lib /usr/local/lib"
7565 ;;
7566 mingw*)
7567 # MinGW DLLs use traditional 'lib' prefix
7568 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
7569 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
7570 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
7571 # It is most probably a Windows format PATH printed by
7572 # mingw gcc, but we are running on Cygwin. Gcc prints its search
7573 # path with ; separators, and with drive letters. We can handle the
7574 # drive letters (cygwin fileutils understands them), so leave them,
7575 # especially as we might pass files found there to a mingw objdump,
7576 # which wouldn't understand a cygwinified path. Ahh.
7577 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
7578 else
7579 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
7580 fi
7581 ;;
7582 pw32*)
7583 # pw32 DLLs use 'pw' prefix rather than 'lib'
7584 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
7585 ;;
7586 esac
John Criswell7a73b802003-06-30 21:59:07 +00007587 ;;
John Criswell47fdd832003-07-14 16:52:07 +00007588
John Criswell7a73b802003-06-30 21:59:07 +00007589 *)
John Criswell47fdd832003-07-14 16:52:07 +00007590 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
John Criswell7a73b802003-06-30 21:59:07 +00007591 ;;
7592 esac
7593 dynamic_linker='Win32 ld.exe'
7594 # FIXME: first we should search . and the directory the executable is in
7595 shlibpath_var=PATH
7596 ;;
7597
7598darwin* | rhapsody*)
7599 dynamic_linker="$host_os dyld"
7600 version_type=darwin
7601 need_lib_prefix=no
7602 need_version=no
7603 # FIXME: Relying on posixy $() will cause problems for
7604 # cross-compilation, but unfortunately the echo tests do not
7605 # yet detect zsh echo's removal of \ escapes.
John Criswell47fdd832003-07-14 16:52:07 +00007606 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
7607 soname_spec='${libname}${release}${major}$shared_ext'
John Criswell7a73b802003-06-30 21:59:07 +00007608 shlibpath_overrides_runpath=yes
7609 shlibpath_var=DYLD_LIBRARY_PATH
John Criswell47fdd832003-07-14 16:52:07 +00007610 shrext='$(test .$module = .yes && echo .so || echo .dylib)'
7611 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
7612 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
7613 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
7614 fi
7615 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
7616 ;;
7617
7618dgux*)
7619 version_type=linux
7620 need_lib_prefix=no
7621 need_version=no
7622 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
7623 soname_spec='${libname}${release}${shared_ext}$major'
7624 shlibpath_var=LD_LIBRARY_PATH
John Criswell7a73b802003-06-30 21:59:07 +00007625 ;;
7626
7627freebsd1*)
7628 dynamic_linker=no
7629 ;;
7630
7631freebsd*)
7632 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
7633 version_type=freebsd-$objformat
7634 case $version_type in
7635 freebsd-elf*)
John Criswell47fdd832003-07-14 16:52:07 +00007636 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007637 need_version=no
7638 need_lib_prefix=no
7639 ;;
7640 freebsd-*)
John Criswell47fdd832003-07-14 16:52:07 +00007641 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
John Criswell7a73b802003-06-30 21:59:07 +00007642 need_version=yes
7643 ;;
7644 esac
7645 shlibpath_var=LD_LIBRARY_PATH
7646 case $host_os in
7647 freebsd2*)
7648 shlibpath_overrides_runpath=yes
7649 ;;
John Criswell47fdd832003-07-14 16:52:07 +00007650 freebsd3.01* | freebsdelf3.01*)
7651 shlibpath_overrides_runpath=yes
7652 hardcode_into_libs=yes
7653 ;;
7654 *) # from 3.2 on
John Criswell7a73b802003-06-30 21:59:07 +00007655 shlibpath_overrides_runpath=no
7656 hardcode_into_libs=yes
7657 ;;
7658 esac
7659 ;;
7660
7661gnu*)
7662 version_type=linux
7663 need_lib_prefix=no
7664 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007665 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
7666 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007667 shlibpath_var=LD_LIBRARY_PATH
7668 hardcode_into_libs=yes
7669 ;;
7670
7671hpux9* | hpux10* | hpux11*)
7672 # Give a soname corresponding to the major version so that dld.sl refuses to
7673 # link against other versions.
John Criswell7a73b802003-06-30 21:59:07 +00007674 version_type=sunos
7675 need_lib_prefix=no
7676 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007677 case "$host_cpu" in
7678 ia64*)
7679 shrext='.so'
7680 hardcode_into_libs=yes
7681 dynamic_linker="$host_os dld.so"
7682 shlibpath_var=LD_LIBRARY_PATH
7683 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
7684 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7685 soname_spec='${libname}${release}${shared_ext}$major'
7686 if test "X$HPUX_IA64_MODE" = X32; then
7687 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
7688 else
7689 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
7690 fi
7691 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
7692 ;;
7693 hppa*64*)
7694 shrext='.sl'
7695 hardcode_into_libs=yes
7696 dynamic_linker="$host_os dld.sl"
7697 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
7698 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
7699 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7700 soname_spec='${libname}${release}${shared_ext}$major'
7701 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
7702 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
7703 ;;
7704 *)
7705 shrext='.sl'
7706 dynamic_linker="$host_os dld.sl"
7707 shlibpath_var=SHLIB_PATH
7708 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
7709 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7710 soname_spec='${libname}${release}${shared_ext}$major'
7711 ;;
7712 esac
John Criswell7a73b802003-06-30 21:59:07 +00007713 # HP-UX runs *really* slowly unless shared libraries are mode 555.
7714 postinstall_cmds='chmod 555 $lib'
7715 ;;
7716
John Criswell47fdd832003-07-14 16:52:07 +00007717irix5* | irix6* | nonstopux*)
7718 case $host_os in
7719 nonstopux*) version_type=nonstopux ;;
7720 *)
7721 if test "$lt_cv_prog_gnu_ld" = yes; then
7722 version_type=linux
7723 else
7724 version_type=irix
7725 fi ;;
7726 esac
John Criswell7a73b802003-06-30 21:59:07 +00007727 need_lib_prefix=no
7728 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007729 soname_spec='${libname}${release}${shared_ext}$major'
7730 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007731 case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +00007732 irix5* | nonstopux*)
John Criswell7a73b802003-06-30 21:59:07 +00007733 libsuff= shlibsuff=
7734 ;;
7735 *)
7736 case $LD in # libtool.m4 will add one of these switches to LD
John Criswell47fdd832003-07-14 16:52:07 +00007737 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
7738 libsuff= shlibsuff= libmagic=32-bit;;
7739 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
7740 libsuff=32 shlibsuff=N32 libmagic=N32;;
7741 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
7742 libsuff=64 shlibsuff=64 libmagic=64-bit;;
John Criswell7a73b802003-06-30 21:59:07 +00007743 *) libsuff= shlibsuff= libmagic=never-match;;
7744 esac
7745 ;;
7746 esac
7747 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
7748 shlibpath_overrides_runpath=no
7749 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
7750 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
John Criswell47fdd832003-07-14 16:52:07 +00007751 hardcode_into_libs=yes
John Criswell7a73b802003-06-30 21:59:07 +00007752 ;;
7753
7754# No shared lib support for Linux oldld, aout, or coff.
John Criswell47fdd832003-07-14 16:52:07 +00007755linux*oldld* | linux*aout* | linux*coff*)
John Criswell7a73b802003-06-30 21:59:07 +00007756 dynamic_linker=no
7757 ;;
7758
7759# This must be Linux ELF.
John Criswell47fdd832003-07-14 16:52:07 +00007760linux*)
John Criswell7a73b802003-06-30 21:59:07 +00007761 version_type=linux
7762 need_lib_prefix=no
7763 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007764 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7765 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007766 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
7767 shlibpath_var=LD_LIBRARY_PATH
7768 shlibpath_overrides_runpath=no
7769 # This implies no fast_install, which is unacceptable.
7770 # Some rework will be needed to allow for fast_install
7771 # before this can be enabled.
7772 hardcode_into_libs=yes
7773
7774 # We used to test for /lib/ld.so.1 and disable shared libraries on
7775 # powerpc, because MkLinux only supported shared libraries with the
7776 # GNU dynamic linker. Since this was broken with cross compilers,
7777 # most powerpc-linux boxes support dynamic linking these days and
7778 # people can always --disable-shared, the test was removed, and we
7779 # assume the GNU/Linux dynamic linker is in use.
7780 dynamic_linker='GNU/Linux ld.so'
7781 ;;
7782
7783netbsd*)
7784 version_type=sunos
7785 need_lib_prefix=no
7786 need_version=no
7787 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
John Criswell47fdd832003-07-14 16:52:07 +00007788 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
John Criswell7a73b802003-06-30 21:59:07 +00007789 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
7790 dynamic_linker='NetBSD (a.out) ld.so'
7791 else
John Criswell47fdd832003-07-14 16:52:07 +00007792 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} ${libname}${shared_ext}'
7793 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007794 dynamic_linker='NetBSD ld.elf_so'
7795 fi
7796 shlibpath_var=LD_LIBRARY_PATH
7797 shlibpath_overrides_runpath=yes
7798 hardcode_into_libs=yes
7799 ;;
7800
7801newsos6)
7802 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +00007803 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7804 shlibpath_var=LD_LIBRARY_PATH
7805 shlibpath_overrides_runpath=yes
7806 ;;
7807
7808nto-qnx)
7809 version_type=linux
7810 need_lib_prefix=no
7811 need_version=no
7812 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7813 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007814 shlibpath_var=LD_LIBRARY_PATH
7815 shlibpath_overrides_runpath=yes
7816 ;;
7817
7818openbsd*)
7819 version_type=sunos
7820 need_lib_prefix=no
7821 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007822 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
7823 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
7824 shlibpath_var=LD_LIBRARY_PATH
John Criswell7a73b802003-06-30 21:59:07 +00007825 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
John Criswell47fdd832003-07-14 16:52:07 +00007826 case $host_os in
7827 openbsd2.[89] | openbsd2.[89].*)
7828 shlibpath_overrides_runpath=no
7829 ;;
7830 *)
7831 shlibpath_overrides_runpath=yes
7832 ;;
7833 esac
John Criswell7a73b802003-06-30 21:59:07 +00007834 else
7835 shlibpath_overrides_runpath=yes
7836 fi
John Criswell7a73b802003-06-30 21:59:07 +00007837 ;;
7838
7839os2*)
7840 libname_spec='$name'
John Criswell47fdd832003-07-14 16:52:07 +00007841 shrext=".dll"
John Criswell7a73b802003-06-30 21:59:07 +00007842 need_lib_prefix=no
John Criswell47fdd832003-07-14 16:52:07 +00007843 library_names_spec='$libname${shared_ext} $libname.a'
John Criswell7a73b802003-06-30 21:59:07 +00007844 dynamic_linker='OS/2 ld.exe'
7845 shlibpath_var=LIBPATH
7846 ;;
7847
7848osf3* | osf4* | osf5*)
7849 version_type=osf
John Criswell47fdd832003-07-14 16:52:07 +00007850 need_lib_prefix=no
John Criswell7a73b802003-06-30 21:59:07 +00007851 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007852 soname_spec='${libname}${release}${shared_ext}$major'
7853 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007854 shlibpath_var=LD_LIBRARY_PATH
7855 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
7856 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
7857 ;;
7858
7859sco3.2v5*)
7860 version_type=osf
John Criswell47fdd832003-07-14 16:52:07 +00007861 soname_spec='${libname}${release}${shared_ext}$major'
7862 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007863 shlibpath_var=LD_LIBRARY_PATH
7864 ;;
7865
7866solaris*)
7867 version_type=linux
7868 need_lib_prefix=no
7869 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007870 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7871 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007872 shlibpath_var=LD_LIBRARY_PATH
7873 shlibpath_overrides_runpath=yes
7874 hardcode_into_libs=yes
7875 # ldd complains unless libraries are executable
7876 postinstall_cmds='chmod +x $lib'
7877 ;;
7878
7879sunos4*)
7880 version_type=sunos
John Criswell47fdd832003-07-14 16:52:07 +00007881 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
John Criswell7a73b802003-06-30 21:59:07 +00007882 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
7883 shlibpath_var=LD_LIBRARY_PATH
7884 shlibpath_overrides_runpath=yes
7885 if test "$with_gnu_ld" = yes; then
7886 need_lib_prefix=no
7887 fi
7888 need_version=yes
7889 ;;
7890
7891sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
7892 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +00007893 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7894 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007895 shlibpath_var=LD_LIBRARY_PATH
7896 case $host_vendor in
7897 sni)
7898 shlibpath_overrides_runpath=no
John Criswell47fdd832003-07-14 16:52:07 +00007899 need_lib_prefix=no
7900 export_dynamic_flag_spec='${wl}-Blargedynsym'
7901 runpath_var=LD_RUN_PATH
7902 ;;
7903 siemens)
7904 need_lib_prefix=no
John Criswell7a73b802003-06-30 21:59:07 +00007905 ;;
7906 motorola)
7907 need_lib_prefix=no
7908 need_version=no
7909 shlibpath_overrides_runpath=no
7910 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
7911 ;;
7912 esac
7913 ;;
7914
John Criswell7a73b802003-06-30 21:59:07 +00007915sysv4*MP*)
7916 if test -d /usr/nec ;then
7917 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +00007918 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
7919 soname_spec='$libname${shared_ext}.$major'
John Criswell7a73b802003-06-30 21:59:07 +00007920 shlibpath_var=LD_LIBRARY_PATH
7921 fi
7922 ;;
7923
John Criswell47fdd832003-07-14 16:52:07 +00007924uts4*)
7925 version_type=linux
7926 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7927 soname_spec='${libname}${release}${shared_ext}$major'
7928 shlibpath_var=LD_LIBRARY_PATH
7929 ;;
7930
John Criswell7a73b802003-06-30 21:59:07 +00007931*)
7932 dynamic_linker=no
7933 ;;
7934esac
7935echo "$as_me:$LINENO: result: $dynamic_linker" >&5
7936echo "${ECHO_T}$dynamic_linker" >&6
7937test "$dynamic_linker" = no && can_build_shared=no
John Criswell7a73b802003-06-30 21:59:07 +00007938
7939if test "x$enable_dlopen" != xyes; then
7940 enable_dlopen=unknown
7941 enable_dlopen_self=unknown
7942 enable_dlopen_self_static=unknown
7943else
7944 lt_cv_dlopen=no
7945 lt_cv_dlopen_libs=
7946
7947 case $host_os in
7948 beos*)
7949 lt_cv_dlopen="load_add_on"
7950 lt_cv_dlopen_libs=
7951 lt_cv_dlopen_self=yes
7952 ;;
7953
John Criswell47fdd832003-07-14 16:52:07 +00007954 mingw* | pw32*)
John Criswell7a73b802003-06-30 21:59:07 +00007955 lt_cv_dlopen="LoadLibrary"
7956 lt_cv_dlopen_libs=
7957 ;;
7958
John Criswell47fdd832003-07-14 16:52:07 +00007959 cygwin*)
7960 lt_cv_dlopen="dlopen"
7961 lt_cv_dlopen_libs=
7962 ;;
7963
7964 darwin*)
7965 # if libdl is installed we need to link against it
7966 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
7967echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
7968if test "${ac_cv_lib_dl_dlopen+set}" = set; then
7969 echo $ECHO_N "(cached) $ECHO_C" >&6
7970else
7971 ac_check_lib_save_LIBS=$LIBS
7972LIBS="-ldl $LIBS"
7973cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00007974/* confdefs.h. */
7975_ACEOF
7976cat confdefs.h >>conftest.$ac_ext
7977cat >>conftest.$ac_ext <<_ACEOF
7978/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00007979
7980/* Override any gcc2 internal prototype to avoid an error. */
7981#ifdef __cplusplus
7982extern "C"
7983#endif
7984/* We use char because int might match the return type of a gcc2
7985 builtin and then its argument prototype would still apply. */
7986char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +00007987int
7988main ()
7989{
7990dlopen ();
7991 ;
7992 return 0;
7993}
7994_ACEOF
7995rm -f conftest.$ac_objext conftest$ac_exeext
7996if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +00007997 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +00007998 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +00007999 grep -v '^ *+' conftest.er1 >conftest.err
8000 rm -f conftest.er1
8001 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +00008002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8003 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +00008004 { ac_try='test -z "$ac_c_werror_flag"
8005 || test ! -s conftest.err'
8006 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8007 (eval $ac_try) 2>&5
8008 ac_status=$?
8009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8010 (exit $ac_status); }; } &&
8011 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +00008012 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8013 (eval $ac_try) 2>&5
8014 ac_status=$?
8015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8016 (exit $ac_status); }; }; then
8017 ac_cv_lib_dl_dlopen=yes
8018else
8019 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008020sed 's/^/| /' conftest.$ac_ext >&5
8021
John Criswell47fdd832003-07-14 16:52:07 +00008022ac_cv_lib_dl_dlopen=no
8023fi
Reid Spencer2b51a082004-08-04 00:34:49 +00008024rm -f conftest.err conftest.$ac_objext \
8025 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00008026LIBS=$ac_check_lib_save_LIBS
8027fi
8028echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
8029echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
8030if test $ac_cv_lib_dl_dlopen = yes; then
8031 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
8032else
8033
8034 lt_cv_dlopen="dyld"
8035 lt_cv_dlopen_libs=
8036 lt_cv_dlopen_self=yes
8037
8038fi
8039
8040 ;;
8041
John Criswell7a73b802003-06-30 21:59:07 +00008042 *)
8043 echo "$as_me:$LINENO: checking for shl_load" >&5
8044echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
8045if test "${ac_cv_func_shl_load+set}" = set; then
8046 echo $ECHO_N "(cached) $ECHO_C" >&6
8047else
8048 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00008049/* confdefs.h. */
8050_ACEOF
8051cat confdefs.h >>conftest.$ac_ext
8052cat >>conftest.$ac_ext <<_ACEOF
8053/* end confdefs.h. */
Reid Spencer2b51a082004-08-04 00:34:49 +00008054/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
8055 For example, HP-UX 11i <limits.h> declares gettimeofday. */
8056#define shl_load innocuous_shl_load
8057
John Criswell7a73b802003-06-30 21:59:07 +00008058/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +00008059 which can conflict with char shl_load (); below.
8060 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8061 <limits.h> exists even on freestanding compilers. */
Reid Spencer2b51a082004-08-04 00:34:49 +00008062
John Criswell0c38eaf2003-09-10 15:17:25 +00008063#ifdef __STDC__
8064# include <limits.h>
8065#else
8066# include <assert.h>
8067#endif
Reid Spencer2b51a082004-08-04 00:34:49 +00008068
8069#undef shl_load
8070
John Criswell7a73b802003-06-30 21:59:07 +00008071/* Override any gcc2 internal prototype to avoid an error. */
8072#ifdef __cplusplus
8073extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +00008074{
John Criswell7a73b802003-06-30 21:59:07 +00008075#endif
8076/* We use char because int might match the return type of a gcc2
8077 builtin and then its argument prototype would still apply. */
8078char shl_load ();
John Criswell7a73b802003-06-30 21:59:07 +00008079/* The GNU C library defines this for functions which it implements
8080 to always fail with ENOSYS. Some functions are actually named
8081 something starting with __ and the normal name is an alias. */
8082#if defined (__stub_shl_load) || defined (__stub___shl_load)
8083choke me
8084#else
John Criswell0c38eaf2003-09-10 15:17:25 +00008085char (*f) () = shl_load;
8086#endif
8087#ifdef __cplusplus
8088}
John Criswell7a73b802003-06-30 21:59:07 +00008089#endif
8090
John Criswell0c38eaf2003-09-10 15:17:25 +00008091int
8092main ()
8093{
8094return f != shl_load;
John Criswell7a73b802003-06-30 21:59:07 +00008095 ;
8096 return 0;
8097}
8098_ACEOF
8099rm -f conftest.$ac_objext conftest$ac_exeext
8100if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +00008101 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00008102 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +00008103 grep -v '^ *+' conftest.er1 >conftest.err
8104 rm -f conftest.er1
8105 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00008106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8107 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +00008108 { ac_try='test -z "$ac_c_werror_flag"
8109 || test ! -s conftest.err'
8110 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8111 (eval $ac_try) 2>&5
8112 ac_status=$?
8113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8114 (exit $ac_status); }; } &&
8115 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00008116 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8117 (eval $ac_try) 2>&5
8118 ac_status=$?
8119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8120 (exit $ac_status); }; }; then
8121 ac_cv_func_shl_load=yes
8122else
8123 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008124sed 's/^/| /' conftest.$ac_ext >&5
8125
John Criswell7a73b802003-06-30 21:59:07 +00008126ac_cv_func_shl_load=no
8127fi
Reid Spencer2b51a082004-08-04 00:34:49 +00008128rm -f conftest.err conftest.$ac_objext \
8129 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00008130fi
8131echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
8132echo "${ECHO_T}$ac_cv_func_shl_load" >&6
8133if test $ac_cv_func_shl_load = yes; then
8134 lt_cv_dlopen="shl_load"
8135else
8136 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
8137echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
8138if test "${ac_cv_lib_dld_shl_load+set}" = set; then
8139 echo $ECHO_N "(cached) $ECHO_C" >&6
8140else
8141 ac_check_lib_save_LIBS=$LIBS
8142LIBS="-ldld $LIBS"
8143cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00008144/* confdefs.h. */
8145_ACEOF
8146cat confdefs.h >>conftest.$ac_ext
8147cat >>conftest.$ac_ext <<_ACEOF
8148/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00008149
8150/* Override any gcc2 internal prototype to avoid an error. */
8151#ifdef __cplusplus
8152extern "C"
8153#endif
8154/* We use char because int might match the return type of a gcc2
8155 builtin and then its argument prototype would still apply. */
8156char shl_load ();
John Criswell7a73b802003-06-30 21:59:07 +00008157int
8158main ()
8159{
8160shl_load ();
8161 ;
8162 return 0;
8163}
8164_ACEOF
8165rm -f conftest.$ac_objext conftest$ac_exeext
8166if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +00008167 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00008168 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +00008169 grep -v '^ *+' conftest.er1 >conftest.err
8170 rm -f conftest.er1
8171 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00008172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8173 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +00008174 { ac_try='test -z "$ac_c_werror_flag"
8175 || test ! -s conftest.err'
8176 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8177 (eval $ac_try) 2>&5
8178 ac_status=$?
8179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8180 (exit $ac_status); }; } &&
8181 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00008182 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8183 (eval $ac_try) 2>&5
8184 ac_status=$?
8185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8186 (exit $ac_status); }; }; then
8187 ac_cv_lib_dld_shl_load=yes
8188else
8189 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008190sed 's/^/| /' conftest.$ac_ext >&5
8191
John Criswell7a73b802003-06-30 21:59:07 +00008192ac_cv_lib_dld_shl_load=no
8193fi
Reid Spencer2b51a082004-08-04 00:34:49 +00008194rm -f conftest.err conftest.$ac_objext \
8195 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00008196LIBS=$ac_check_lib_save_LIBS
8197fi
8198echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
8199echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
8200if test $ac_cv_lib_dld_shl_load = yes; then
8201 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
8202else
8203 echo "$as_me:$LINENO: checking for dlopen" >&5
8204echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
8205if test "${ac_cv_func_dlopen+set}" = set; then
8206 echo $ECHO_N "(cached) $ECHO_C" >&6
8207else
8208 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00008209/* confdefs.h. */
8210_ACEOF
8211cat confdefs.h >>conftest.$ac_ext
8212cat >>conftest.$ac_ext <<_ACEOF
8213/* end confdefs.h. */
Reid Spencer2b51a082004-08-04 00:34:49 +00008214/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
8215 For example, HP-UX 11i <limits.h> declares gettimeofday. */
8216#define dlopen innocuous_dlopen
8217
John Criswell7a73b802003-06-30 21:59:07 +00008218/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +00008219 which can conflict with char dlopen (); below.
8220 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8221 <limits.h> exists even on freestanding compilers. */
Reid Spencer2b51a082004-08-04 00:34:49 +00008222
John Criswell0c38eaf2003-09-10 15:17:25 +00008223#ifdef __STDC__
8224# include <limits.h>
8225#else
8226# include <assert.h>
8227#endif
Reid Spencer2b51a082004-08-04 00:34:49 +00008228
8229#undef dlopen
8230
John Criswell7a73b802003-06-30 21:59:07 +00008231/* Override any gcc2 internal prototype to avoid an error. */
8232#ifdef __cplusplus
8233extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +00008234{
John Criswell7a73b802003-06-30 21:59:07 +00008235#endif
8236/* We use char because int might match the return type of a gcc2
8237 builtin and then its argument prototype would still apply. */
8238char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +00008239/* The GNU C library defines this for functions which it implements
8240 to always fail with ENOSYS. Some functions are actually named
8241 something starting with __ and the normal name is an alias. */
8242#if defined (__stub_dlopen) || defined (__stub___dlopen)
8243choke me
8244#else
John Criswell0c38eaf2003-09-10 15:17:25 +00008245char (*f) () = dlopen;
8246#endif
8247#ifdef __cplusplus
8248}
John Criswell7a73b802003-06-30 21:59:07 +00008249#endif
8250
John Criswell0c38eaf2003-09-10 15:17:25 +00008251int
8252main ()
8253{
8254return f != dlopen;
John Criswell7a73b802003-06-30 21:59:07 +00008255 ;
8256 return 0;
8257}
8258_ACEOF
8259rm -f conftest.$ac_objext conftest$ac_exeext
8260if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +00008261 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00008262 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +00008263 grep -v '^ *+' conftest.er1 >conftest.err
8264 rm -f conftest.er1
8265 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00008266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8267 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +00008268 { ac_try='test -z "$ac_c_werror_flag"
8269 || test ! -s conftest.err'
8270 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8271 (eval $ac_try) 2>&5
8272 ac_status=$?
8273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8274 (exit $ac_status); }; } &&
8275 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00008276 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8277 (eval $ac_try) 2>&5
8278 ac_status=$?
8279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8280 (exit $ac_status); }; }; then
8281 ac_cv_func_dlopen=yes
8282else
8283 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008284sed 's/^/| /' conftest.$ac_ext >&5
8285
John Criswell7a73b802003-06-30 21:59:07 +00008286ac_cv_func_dlopen=no
8287fi
Reid Spencer2b51a082004-08-04 00:34:49 +00008288rm -f conftest.err conftest.$ac_objext \
8289 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00008290fi
8291echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
8292echo "${ECHO_T}$ac_cv_func_dlopen" >&6
8293if test $ac_cv_func_dlopen = yes; then
8294 lt_cv_dlopen="dlopen"
8295else
8296 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
8297echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
8298if test "${ac_cv_lib_dl_dlopen+set}" = set; then
8299 echo $ECHO_N "(cached) $ECHO_C" >&6
8300else
8301 ac_check_lib_save_LIBS=$LIBS
8302LIBS="-ldl $LIBS"
8303cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00008304/* confdefs.h. */
8305_ACEOF
8306cat confdefs.h >>conftest.$ac_ext
8307cat >>conftest.$ac_ext <<_ACEOF
8308/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00008309
8310/* Override any gcc2 internal prototype to avoid an error. */
8311#ifdef __cplusplus
8312extern "C"
8313#endif
8314/* We use char because int might match the return type of a gcc2
8315 builtin and then its argument prototype would still apply. */
8316char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +00008317int
8318main ()
8319{
8320dlopen ();
8321 ;
8322 return 0;
8323}
8324_ACEOF
8325rm -f conftest.$ac_objext conftest$ac_exeext
8326if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +00008327 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00008328 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +00008329 grep -v '^ *+' conftest.er1 >conftest.err
8330 rm -f conftest.er1
8331 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00008332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8333 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +00008334 { ac_try='test -z "$ac_c_werror_flag"
8335 || test ! -s conftest.err'
8336 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8337 (eval $ac_try) 2>&5
8338 ac_status=$?
8339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8340 (exit $ac_status); }; } &&
8341 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00008342 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8343 (eval $ac_try) 2>&5
8344 ac_status=$?
8345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8346 (exit $ac_status); }; }; then
8347 ac_cv_lib_dl_dlopen=yes
8348else
8349 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008350sed 's/^/| /' conftest.$ac_ext >&5
8351
John Criswell7a73b802003-06-30 21:59:07 +00008352ac_cv_lib_dl_dlopen=no
8353fi
Reid Spencer2b51a082004-08-04 00:34:49 +00008354rm -f conftest.err conftest.$ac_objext \
8355 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00008356LIBS=$ac_check_lib_save_LIBS
8357fi
8358echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
8359echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
8360if test $ac_cv_lib_dl_dlopen = yes; then
8361 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
8362else
8363 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
8364echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
8365if test "${ac_cv_lib_svld_dlopen+set}" = set; then
8366 echo $ECHO_N "(cached) $ECHO_C" >&6
8367else
8368 ac_check_lib_save_LIBS=$LIBS
8369LIBS="-lsvld $LIBS"
8370cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00008371/* confdefs.h. */
8372_ACEOF
8373cat confdefs.h >>conftest.$ac_ext
8374cat >>conftest.$ac_ext <<_ACEOF
8375/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00008376
8377/* Override any gcc2 internal prototype to avoid an error. */
8378#ifdef __cplusplus
8379extern "C"
8380#endif
8381/* We use char because int might match the return type of a gcc2
8382 builtin and then its argument prototype would still apply. */
8383char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +00008384int
8385main ()
8386{
8387dlopen ();
8388 ;
8389 return 0;
8390}
8391_ACEOF
8392rm -f conftest.$ac_objext conftest$ac_exeext
8393if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +00008394 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00008395 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +00008396 grep -v '^ *+' conftest.er1 >conftest.err
8397 rm -f conftest.er1
8398 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00008399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8400 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +00008401 { ac_try='test -z "$ac_c_werror_flag"
8402 || test ! -s conftest.err'
8403 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8404 (eval $ac_try) 2>&5
8405 ac_status=$?
8406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8407 (exit $ac_status); }; } &&
8408 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00008409 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8410 (eval $ac_try) 2>&5
8411 ac_status=$?
8412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8413 (exit $ac_status); }; }; then
8414 ac_cv_lib_svld_dlopen=yes
8415else
8416 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008417sed 's/^/| /' conftest.$ac_ext >&5
8418
John Criswell7a73b802003-06-30 21:59:07 +00008419ac_cv_lib_svld_dlopen=no
8420fi
Reid Spencer2b51a082004-08-04 00:34:49 +00008421rm -f conftest.err conftest.$ac_objext \
8422 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00008423LIBS=$ac_check_lib_save_LIBS
8424fi
8425echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
8426echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
8427if test $ac_cv_lib_svld_dlopen = yes; then
8428 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
8429else
8430 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
8431echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
8432if test "${ac_cv_lib_dld_dld_link+set}" = set; then
8433 echo $ECHO_N "(cached) $ECHO_C" >&6
8434else
8435 ac_check_lib_save_LIBS=$LIBS
8436LIBS="-ldld $LIBS"
8437cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00008438/* confdefs.h. */
8439_ACEOF
8440cat confdefs.h >>conftest.$ac_ext
8441cat >>conftest.$ac_ext <<_ACEOF
8442/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00008443
8444/* Override any gcc2 internal prototype to avoid an error. */
8445#ifdef __cplusplus
8446extern "C"
8447#endif
8448/* We use char because int might match the return type of a gcc2
8449 builtin and then its argument prototype would still apply. */
8450char dld_link ();
John Criswell7a73b802003-06-30 21:59:07 +00008451int
8452main ()
8453{
8454dld_link ();
8455 ;
8456 return 0;
8457}
8458_ACEOF
8459rm -f conftest.$ac_objext conftest$ac_exeext
8460if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +00008461 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00008462 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +00008463 grep -v '^ *+' conftest.er1 >conftest.err
8464 rm -f conftest.er1
8465 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00008466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8467 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +00008468 { ac_try='test -z "$ac_c_werror_flag"
8469 || test ! -s conftest.err'
8470 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8471 (eval $ac_try) 2>&5
8472 ac_status=$?
8473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8474 (exit $ac_status); }; } &&
8475 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00008476 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8477 (eval $ac_try) 2>&5
8478 ac_status=$?
8479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8480 (exit $ac_status); }; }; then
8481 ac_cv_lib_dld_dld_link=yes
8482else
8483 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008484sed 's/^/| /' conftest.$ac_ext >&5
8485
John Criswell7a73b802003-06-30 21:59:07 +00008486ac_cv_lib_dld_dld_link=no
8487fi
Reid Spencer2b51a082004-08-04 00:34:49 +00008488rm -f conftest.err conftest.$ac_objext \
8489 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00008490LIBS=$ac_check_lib_save_LIBS
8491fi
8492echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
8493echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
8494if test $ac_cv_lib_dld_dld_link = yes; then
8495 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
8496fi
8497
8498
8499fi
8500
8501
8502fi
8503
8504
8505fi
8506
8507
8508fi
8509
8510
8511fi
8512
8513 ;;
8514 esac
8515
8516 if test "x$lt_cv_dlopen" != xno; then
8517 enable_dlopen=yes
8518 else
8519 enable_dlopen=no
8520 fi
8521
8522 case $lt_cv_dlopen in
8523 dlopen)
8524 save_CPPFLAGS="$CPPFLAGS"
John Criswell47fdd832003-07-14 16:52:07 +00008525 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
John Criswell7a73b802003-06-30 21:59:07 +00008526
8527 save_LDFLAGS="$LDFLAGS"
8528 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
8529
8530 save_LIBS="$LIBS"
8531 LIBS="$lt_cv_dlopen_libs $LIBS"
8532
8533 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
8534echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
8535if test "${lt_cv_dlopen_self+set}" = set; then
8536 echo $ECHO_N "(cached) $ECHO_C" >&6
8537else
8538 if test "$cross_compiling" = yes; then :
8539 lt_cv_dlopen_self=cross
8540else
John Criswell47fdd832003-07-14 16:52:07 +00008541 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
John Criswell7a73b802003-06-30 21:59:07 +00008542 lt_status=$lt_dlunknown
8543 cat > conftest.$ac_ext <<EOF
Reid Spencer2b51a082004-08-04 00:34:49 +00008544#line 8544 "configure"
John Criswell7a73b802003-06-30 21:59:07 +00008545#include "confdefs.h"
8546
8547#if HAVE_DLFCN_H
8548#include <dlfcn.h>
8549#endif
8550
8551#include <stdio.h>
8552
8553#ifdef RTLD_GLOBAL
8554# define LT_DLGLOBAL RTLD_GLOBAL
8555#else
8556# ifdef DL_GLOBAL
8557# define LT_DLGLOBAL DL_GLOBAL
8558# else
8559# define LT_DLGLOBAL 0
8560# endif
8561#endif
8562
8563/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
8564 find out it does not work in some platform. */
8565#ifndef LT_DLLAZY_OR_NOW
8566# ifdef RTLD_LAZY
8567# define LT_DLLAZY_OR_NOW RTLD_LAZY
8568# else
8569# ifdef DL_LAZY
8570# define LT_DLLAZY_OR_NOW DL_LAZY
8571# else
8572# ifdef RTLD_NOW
8573# define LT_DLLAZY_OR_NOW RTLD_NOW
8574# else
8575# ifdef DL_NOW
8576# define LT_DLLAZY_OR_NOW DL_NOW
8577# else
8578# define LT_DLLAZY_OR_NOW 0
8579# endif
8580# endif
8581# endif
8582# endif
8583#endif
8584
8585#ifdef __cplusplus
8586extern "C" void exit (int);
8587#endif
8588
8589void fnord() { int i=42;}
8590int main ()
8591{
8592 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
8593 int status = $lt_dlunknown;
8594
8595 if (self)
8596 {
8597 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
8598 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
8599 /* dlclose (self); */
8600 }
8601
8602 exit (status);
8603}
8604EOF
8605 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8606 (eval $ac_link) 2>&5
8607 ac_status=$?
8608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8609 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
8610 (./conftest; exit; ) 2>/dev/null
8611 lt_status=$?
8612 case x$lt_status in
8613 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
8614 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
8615 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
8616 esac
8617 else :
8618 # compilation failed
8619 lt_cv_dlopen_self=no
8620 fi
8621fi
8622rm -fr conftest*
8623
8624
8625fi
8626echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
8627echo "${ECHO_T}$lt_cv_dlopen_self" >&6
8628
8629 if test "x$lt_cv_dlopen_self" = xyes; then
8630 LDFLAGS="$LDFLAGS $link_static_flag"
8631 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
8632echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
8633if test "${lt_cv_dlopen_self_static+set}" = set; then
8634 echo $ECHO_N "(cached) $ECHO_C" >&6
8635else
8636 if test "$cross_compiling" = yes; then :
8637 lt_cv_dlopen_self_static=cross
8638else
John Criswell47fdd832003-07-14 16:52:07 +00008639 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
John Criswell7a73b802003-06-30 21:59:07 +00008640 lt_status=$lt_dlunknown
8641 cat > conftest.$ac_ext <<EOF
Reid Spencer2b51a082004-08-04 00:34:49 +00008642#line 8642 "configure"
John Criswell7a73b802003-06-30 21:59:07 +00008643#include "confdefs.h"
8644
8645#if HAVE_DLFCN_H
8646#include <dlfcn.h>
8647#endif
8648
8649#include <stdio.h>
8650
8651#ifdef RTLD_GLOBAL
8652# define LT_DLGLOBAL RTLD_GLOBAL
8653#else
8654# ifdef DL_GLOBAL
8655# define LT_DLGLOBAL DL_GLOBAL
8656# else
8657# define LT_DLGLOBAL 0
8658# endif
8659#endif
8660
8661/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
8662 find out it does not work in some platform. */
8663#ifndef LT_DLLAZY_OR_NOW
8664# ifdef RTLD_LAZY
8665# define LT_DLLAZY_OR_NOW RTLD_LAZY
8666# else
8667# ifdef DL_LAZY
8668# define LT_DLLAZY_OR_NOW DL_LAZY
8669# else
8670# ifdef RTLD_NOW
8671# define LT_DLLAZY_OR_NOW RTLD_NOW
8672# else
8673# ifdef DL_NOW
8674# define LT_DLLAZY_OR_NOW DL_NOW
8675# else
8676# define LT_DLLAZY_OR_NOW 0
8677# endif
8678# endif
8679# endif
8680# endif
8681#endif
8682
8683#ifdef __cplusplus
8684extern "C" void exit (int);
8685#endif
8686
8687void fnord() { int i=42;}
8688int main ()
8689{
8690 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
8691 int status = $lt_dlunknown;
8692
8693 if (self)
8694 {
8695 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
8696 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
8697 /* dlclose (self); */
8698 }
8699
8700 exit (status);
8701}
8702EOF
8703 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8704 (eval $ac_link) 2>&5
8705 ac_status=$?
8706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8707 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
8708 (./conftest; exit; ) 2>/dev/null
8709 lt_status=$?
8710 case x$lt_status in
8711 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
8712 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
8713 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
8714 esac
8715 else :
8716 # compilation failed
8717 lt_cv_dlopen_self_static=no
8718 fi
8719fi
8720rm -fr conftest*
8721
8722
8723fi
8724echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
8725echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
8726 fi
8727
8728 CPPFLAGS="$save_CPPFLAGS"
8729 LDFLAGS="$save_LDFLAGS"
8730 LIBS="$save_LIBS"
8731 ;;
8732 esac
8733
8734 case $lt_cv_dlopen_self in
8735 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
8736 *) enable_dlopen_self=unknown ;;
8737 esac
8738
8739 case $lt_cv_dlopen_self_static in
8740 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
8741 *) enable_dlopen_self_static=unknown ;;
8742 esac
8743fi
8744
8745
John Criswell47fdd832003-07-14 16:52:07 +00008746# Report which librarie types wil actually be built
8747echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
8748echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
8749echo "$as_me:$LINENO: result: $can_build_shared" >&5
8750echo "${ECHO_T}$can_build_shared" >&6
John Criswell7a73b802003-06-30 21:59:07 +00008751
John Criswell47fdd832003-07-14 16:52:07 +00008752echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
8753echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
8754test "$can_build_shared" = "no" && enable_shared=no
8755
8756# On AIX, shared libraries and static libraries use the same namespace, and
8757# are all built from PIC.
8758case "$host_os" in
8759aix3*)
8760 test "$enable_shared" = yes && enable_static=no
8761 if test -n "$RANLIB"; then
8762 archive_cmds="$archive_cmds~\$RANLIB \$lib"
8763 postinstall_cmds='$RANLIB $lib'
8764 fi
8765 ;;
8766
8767aix4*)
8768 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
8769 test "$enable_shared" = yes && enable_static=no
8770 fi
8771 ;;
8772 darwin* | rhapsody*)
8773 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
8774 archive_cmds_need_lc=no
8775 case "$host_os" in
8776 rhapsody* | darwin1.[012])
8777 allow_undefined_flag='-undefined suppress'
8778 ;;
8779 *) # Darwin 1.3 on
8780 test -z ${LD_TWOLEVEL_NAMESPACE} && allow_undefined_flag='-flat_namespace -undefined suppress'
8781 ;;
8782 esac
8783 # FIXME: Relying on posixy $() will cause problems for
8784 # cross-compilation, but unfortunately the echo tests do not
8785 # yet detect zsh echo's removal of \ escapes. Also zsh mangles
8786 # `"' quotes if we put them in here... so don't!
8787 output_verbose_link_cmd='echo'
8788 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring'
8789 module_cmds='$CC -bundle $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags'
8790 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
8791 archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
8792 module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -bundle $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
8793 hardcode_direct=no
8794 hardcode_automatic=yes
8795 hardcode_shlibpath_var=unsupported
8796 whole_archive_flag_spec='-all_load $convenience'
8797 link_all_deplibs=yes
John Criswell7a73b802003-06-30 21:59:07 +00008798 fi
John Criswell7a73b802003-06-30 21:59:07 +00008799 ;;
John Criswell47fdd832003-07-14 16:52:07 +00008800esac
8801echo "$as_me:$LINENO: result: $enable_shared" >&5
8802echo "${ECHO_T}$enable_shared" >&6
John Criswell7a73b802003-06-30 21:59:07 +00008803
John Criswell47fdd832003-07-14 16:52:07 +00008804echo "$as_me:$LINENO: checking whether to build static libraries" >&5
8805echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
8806# Make sure either enable_shared or enable_static is yes.
8807test "$enable_shared" = yes || enable_static=yes
8808echo "$as_me:$LINENO: result: $enable_static" >&5
8809echo "${ECHO_T}$enable_static" >&6
8810
8811# The else clause should only fire when bootstrapping the
John Criswell7a73b802003-06-30 21:59:07 +00008812# libtool distribution, otherwise you forgot to ship ltmain.sh
8813# with your package, and you will get complaints that there are
8814# no rules to generate ltmain.sh.
8815if test -f "$ltmain"; then
John Criswell47fdd832003-07-14 16:52:07 +00008816 # See if we are running on zsh, and set the options which allow our commands through
8817 # without removal of \ escapes.
8818 if test -n "${ZSH_VERSION+set}" ; then
8819 setopt NO_GLOB_SUBST
8820 fi
John Criswell7a73b802003-06-30 21:59:07 +00008821 # Now quote all the things that may contain metacharacters while being
8822 # careful not to overquote the AC_SUBSTed values. We take copies of the
8823 # variables and quote the copies for generation of the libtool script.
John Criswell47fdd832003-07-14 16:52:07 +00008824 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM SED SHELL \
8825 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
8826 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
8827 deplibs_check_method reload_flag reload_cmds need_locks \
8828 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
8829 lt_cv_sys_global_symbol_to_c_name_address \
John Criswell7a73b802003-06-30 21:59:07 +00008830 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
John Criswell47fdd832003-07-14 16:52:07 +00008831 old_postinstall_cmds old_postuninstall_cmds \
8832 compiler \
8833 CC \
8834 LD \
8835 lt_prog_compiler_wl \
8836 lt_prog_compiler_pic \
8837 lt_prog_compiler_static \
8838 lt_prog_compiler_no_builtin_flag \
8839 export_dynamic_flag_spec \
8840 thread_safe_flag_spec \
8841 whole_archive_flag_spec \
8842 enable_shared_with_static_runtimes \
8843 old_archive_cmds \
8844 old_archive_from_new_cmds \
8845 predep_objects \
8846 postdep_objects \
8847 predeps \
8848 postdeps \
8849 compiler_lib_search_path \
8850 archive_cmds \
8851 archive_expsym_cmds \
8852 postinstall_cmds \
8853 postuninstall_cmds \
8854 old_archive_from_expsyms_cmds \
8855 allow_undefined_flag \
8856 no_undefined_flag \
8857 export_symbols_cmds \
8858 hardcode_libdir_flag_spec \
8859 hardcode_libdir_flag_spec_ld \
8860 hardcode_libdir_separator \
8861 hardcode_automatic \
8862 module_cmds \
8863 module_expsym_cmds \
8864 lt_cv_prog_compiler_c_o \
8865 exclude_expsyms \
8866 include_expsyms; do
John Criswell7a73b802003-06-30 21:59:07 +00008867
8868 case $var in
John Criswell47fdd832003-07-14 16:52:07 +00008869 old_archive_cmds | \
8870 old_archive_from_new_cmds | \
8871 archive_cmds | \
8872 archive_expsym_cmds | \
8873 module_cmds | \
8874 module_expsym_cmds | \
8875 old_archive_from_expsyms_cmds | \
8876 export_symbols_cmds | \
8877 extract_expsyms_cmds | reload_cmds | finish_cmds | \
John Criswell7a73b802003-06-30 21:59:07 +00008878 postinstall_cmds | postuninstall_cmds | \
John Criswell47fdd832003-07-14 16:52:07 +00008879 old_postinstall_cmds | old_postuninstall_cmds | \
8880 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
John Criswell7a73b802003-06-30 21:59:07 +00008881 # Double-quote double-evaled strings.
8882 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
8883 ;;
8884 *)
8885 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
8886 ;;
8887 esac
8888 done
8889
John Criswell47fdd832003-07-14 16:52:07 +00008890 case $lt_echo in
8891 *'\$0 --fallback-echo"')
8892 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
8893 ;;
8894 esac
8895
8896cfgfile="${ofile}T"
8897 trap "$rm \"$cfgfile\"; exit 1" 1 2 15
8898 $rm -f "$cfgfile"
8899 { echo "$as_me:$LINENO: creating $ofile" >&5
8900echo "$as_me: creating $ofile" >&6;}
8901
8902 cat <<__EOF__ >> "$cfgfile"
John Criswell7a73b802003-06-30 21:59:07 +00008903#! $SHELL
8904
John Criswell47fdd832003-07-14 16:52:07 +00008905# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
John Criswell7a73b802003-06-30 21:59:07 +00008906# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
8907# NOTE: Changes made to this file will be lost: look at ltmain.sh.
8908#
John Criswell47fdd832003-07-14 16:52:07 +00008909# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
8910# Free Software Foundation, Inc.
8911#
8912# This file is part of GNU Libtool:
John Criswell7a73b802003-06-30 21:59:07 +00008913# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
8914#
8915# This program is free software; you can redistribute it and/or modify
8916# it under the terms of the GNU General Public License as published by
8917# the Free Software Foundation; either version 2 of the License, or
8918# (at your option) any later version.
8919#
8920# This program is distributed in the hope that it will be useful, but
8921# WITHOUT ANY WARRANTY; without even the implied warranty of
8922# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
8923# General Public License for more details.
8924#
8925# You should have received a copy of the GNU General Public License
8926# along with this program; if not, write to the Free Software
8927# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
8928#
8929# As a special exception to the GNU General Public License, if you
8930# distribute this file as part of a program that contains a
8931# configuration script generated by Autoconf, you may include it under
8932# the same distribution terms that you use for the rest of that program.
8933
John Criswell47fdd832003-07-14 16:52:07 +00008934# A sed program that does not truncate output.
8935SED=$lt_SED
8936
John Criswell7a73b802003-06-30 21:59:07 +00008937# Sed that helps us avoid accidentally triggering echo(1) options like -n.
John Criswell47fdd832003-07-14 16:52:07 +00008938Xsed="$SED -e s/^X//"
John Criswell7a73b802003-06-30 21:59:07 +00008939
8940# The HP-UX ksh and POSIX shell print the target directory to stdout
8941# if CDPATH is set.
8942if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
8943
John Criswell47fdd832003-07-14 16:52:07 +00008944# The names of the tagged configurations supported by this script.
8945available_tags=
8946
John Criswell7a73b802003-06-30 21:59:07 +00008947# ### BEGIN LIBTOOL CONFIG
8948
8949# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
8950
8951# Shell to use when invoking shell scripts.
8952SHELL=$lt_SHELL
8953
8954# Whether or not to build shared libraries.
8955build_libtool_libs=$enable_shared
8956
8957# Whether or not to build static libraries.
8958build_old_libs=$enable_static
8959
8960# Whether or not to add -lc for building shared libraries.
John Criswell47fdd832003-07-14 16:52:07 +00008961build_libtool_need_lc=$archive_cmds_need_lc
8962
8963# Whether or not to disallow shared libs when runtime libs are static
8964allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
John Criswell7a73b802003-06-30 21:59:07 +00008965
8966# Whether or not to optimize for fast installation.
8967fast_install=$enable_fast_install
8968
8969# The host system.
8970host_alias=$host_alias
8971host=$host
8972
8973# An echo program that does not interpret backslashes.
8974echo=$lt_echo
8975
8976# The archiver.
8977AR=$lt_AR
8978AR_FLAGS=$lt_AR_FLAGS
8979
John Criswell47fdd832003-07-14 16:52:07 +00008980# A C compiler.
8981LTCC=$lt_LTCC
8982
8983# A language-specific compiler.
8984CC=$lt_compiler
John Criswell7a73b802003-06-30 21:59:07 +00008985
8986# Is the compiler the GNU C compiler?
8987with_gcc=$GCC
8988
John Criswell47fdd832003-07-14 16:52:07 +00008989# An ERE matcher.
8990EGREP=$lt_EGREP
8991
John Criswell7a73b802003-06-30 21:59:07 +00008992# The linker used to build libraries.
8993LD=$lt_LD
8994
8995# Whether we need hard or soft links.
8996LN_S=$lt_LN_S
8997
8998# A BSD-compatible nm program.
8999NM=$lt_NM
9000
9001# A symbol stripping program
9002STRIP=$STRIP
9003
9004# Used to examine libraries when file_magic_cmd begins "file"
9005MAGIC_CMD=$MAGIC_CMD
9006
9007# Used on cygwin: DLL creation program.
9008DLLTOOL="$DLLTOOL"
9009
9010# Used on cygwin: object dumper.
9011OBJDUMP="$OBJDUMP"
9012
9013# Used on cygwin: assembler.
9014AS="$AS"
9015
9016# The name of the directory that contains temporary libtool files.
9017objdir=$objdir
9018
9019# How to create reloadable object files.
9020reload_flag=$lt_reload_flag
9021reload_cmds=$lt_reload_cmds
9022
9023# How to pass a linker flag through the compiler.
John Criswell47fdd832003-07-14 16:52:07 +00009024wl=$lt_lt_prog_compiler_wl
John Criswell7a73b802003-06-30 21:59:07 +00009025
9026# Object file suffix (normally "o").
9027objext="$ac_objext"
9028
9029# Old archive suffix (normally "a").
9030libext="$libext"
9031
John Criswell47fdd832003-07-14 16:52:07 +00009032# Shared library suffix (normally ".so").
9033shrext='$shrext'
9034
John Criswell7a73b802003-06-30 21:59:07 +00009035# Executable file suffix (normally "").
9036exeext="$exeext"
9037
9038# Additional compiler flags for building library objects.
John Criswell47fdd832003-07-14 16:52:07 +00009039pic_flag=$lt_lt_prog_compiler_pic
John Criswell7a73b802003-06-30 21:59:07 +00009040pic_mode=$pic_mode
9041
John Criswell47fdd832003-07-14 16:52:07 +00009042# What is the maximum length of a command?
9043max_cmd_len=$lt_cv_sys_max_cmd_len
John Criswell7a73b802003-06-30 21:59:07 +00009044
John Criswell47fdd832003-07-14 16:52:07 +00009045# Does compiler simultaneously support -c and -o options?
9046compiler_c_o=$lt_lt_cv_prog_compiler_c_o
John Criswell7a73b802003-06-30 21:59:07 +00009047
9048# Must we lock files when doing compilation ?
9049need_locks=$lt_need_locks
9050
9051# Do we need the lib prefix for modules?
9052need_lib_prefix=$need_lib_prefix
9053
9054# Do we need a version for libraries?
9055need_version=$need_version
9056
9057# Whether dlopen is supported.
9058dlopen_support=$enable_dlopen
9059
9060# Whether dlopen of programs is supported.
9061dlopen_self=$enable_dlopen_self
9062
9063# Whether dlopen of statically linked programs is supported.
9064dlopen_self_static=$enable_dlopen_self_static
9065
9066# Compiler flag to prevent dynamic linking.
John Criswell47fdd832003-07-14 16:52:07 +00009067link_static_flag=$lt_lt_prog_compiler_static
John Criswell7a73b802003-06-30 21:59:07 +00009068
9069# Compiler flag to turn off builtin functions.
John Criswell47fdd832003-07-14 16:52:07 +00009070no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
John Criswell7a73b802003-06-30 21:59:07 +00009071
9072# Compiler flag to allow reflexive dlopens.
9073export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
9074
9075# Compiler flag to generate shared objects directly from archives.
9076whole_archive_flag_spec=$lt_whole_archive_flag_spec
9077
9078# Compiler flag to generate thread-safe objects.
9079thread_safe_flag_spec=$lt_thread_safe_flag_spec
9080
9081# Library versioning type.
9082version_type=$version_type
9083
9084# Format of library name prefix.
9085libname_spec=$lt_libname_spec
9086
9087# List of archive names. First name is the real one, the rest are links.
9088# The last name is the one that the linker finds with -lNAME.
9089library_names_spec=$lt_library_names_spec
9090
9091# The coded name of the library, if different from the real name.
9092soname_spec=$lt_soname_spec
9093
9094# Commands used to build and install an old-style archive.
9095RANLIB=$lt_RANLIB
9096old_archive_cmds=$lt_old_archive_cmds
9097old_postinstall_cmds=$lt_old_postinstall_cmds
9098old_postuninstall_cmds=$lt_old_postuninstall_cmds
9099
9100# Create an old-style archive from a shared archive.
9101old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
9102
9103# Create a temporary old-style archive to link instead of a shared archive.
9104old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
9105
9106# Commands used to build and install a shared archive.
9107archive_cmds=$lt_archive_cmds
9108archive_expsym_cmds=$lt_archive_expsym_cmds
9109postinstall_cmds=$lt_postinstall_cmds
9110postuninstall_cmds=$lt_postuninstall_cmds
9111
John Criswell47fdd832003-07-14 16:52:07 +00009112# Commands used to build a loadable module (assumed same as above if empty)
9113module_cmds=$lt_module_cmds
9114module_expsym_cmds=$lt_module_expsym_cmds
9115
John Criswell7a73b802003-06-30 21:59:07 +00009116# Commands to strip libraries.
9117old_striplib=$lt_old_striplib
9118striplib=$lt_striplib
9119
John Criswell47fdd832003-07-14 16:52:07 +00009120# Dependencies to place before the objects being linked to create a
9121# shared library.
9122predep_objects=$lt_predep_objects
9123
9124# Dependencies to place after the objects being linked to create a
9125# shared library.
9126postdep_objects=$lt_postdep_objects
9127
9128# Dependencies to place before the objects being linked to create a
9129# shared library.
9130predeps=$lt_predeps
9131
9132# Dependencies to place after the objects being linked to create a
9133# shared library.
9134postdeps=$lt_postdeps
9135
9136# The library search path used internally by the compiler when linking
9137# a shared library.
9138compiler_lib_search_path=$lt_compiler_lib_search_path
9139
John Criswell7a73b802003-06-30 21:59:07 +00009140# Method to check whether dependent libraries are shared objects.
9141deplibs_check_method=$lt_deplibs_check_method
9142
9143# Command to use when deplibs_check_method == file_magic.
9144file_magic_cmd=$lt_file_magic_cmd
9145
9146# Flag that allows shared libraries with undefined symbols to be built.
9147allow_undefined_flag=$lt_allow_undefined_flag
9148
9149# Flag that forces no undefined symbols.
9150no_undefined_flag=$lt_no_undefined_flag
9151
9152# Commands used to finish a libtool library installation in a directory.
9153finish_cmds=$lt_finish_cmds
9154
9155# Same as above, but a single script fragment to be evaled but not shown.
9156finish_eval=$lt_finish_eval
9157
9158# Take the output of nm and produce a listing of raw symbols and C names.
John Criswell47fdd832003-07-14 16:52:07 +00009159global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
John Criswell7a73b802003-06-30 21:59:07 +00009160
9161# Transform the output of nm in a proper C declaration
John Criswell47fdd832003-07-14 16:52:07 +00009162global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
John Criswell7a73b802003-06-30 21:59:07 +00009163
9164# Transform the output of nm in a C name address pair
John Criswell47fdd832003-07-14 16:52:07 +00009165global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
John Criswell7a73b802003-06-30 21:59:07 +00009166
9167# This is the shared library runtime path variable.
9168runpath_var=$runpath_var
9169
9170# This is the shared library path variable.
9171shlibpath_var=$shlibpath_var
9172
9173# Is shlibpath searched before the hard-coded library search path?
9174shlibpath_overrides_runpath=$shlibpath_overrides_runpath
9175
9176# How to hardcode a shared library path into an executable.
9177hardcode_action=$hardcode_action
9178
9179# Whether we should hardcode library paths into libraries.
9180hardcode_into_libs=$hardcode_into_libs
9181
9182# Flag to hardcode \$libdir into a binary during linking.
9183# This must work even if \$libdir does not exist.
9184hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
9185
John Criswell47fdd832003-07-14 16:52:07 +00009186# If ld is used when linking, flag to hardcode \$libdir into
9187# a binary during linking. This must work even if \$libdir does
9188# not exist.
9189hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
9190
John Criswell7a73b802003-06-30 21:59:07 +00009191# Whether we need a single -rpath flag with a separated argument.
9192hardcode_libdir_separator=$lt_hardcode_libdir_separator
9193
John Criswell47fdd832003-07-14 16:52:07 +00009194# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
John Criswell7a73b802003-06-30 21:59:07 +00009195# resulting binary.
9196hardcode_direct=$hardcode_direct
9197
9198# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
9199# resulting binary.
9200hardcode_minus_L=$hardcode_minus_L
9201
9202# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
9203# the resulting binary.
9204hardcode_shlibpath_var=$hardcode_shlibpath_var
9205
John Criswell47fdd832003-07-14 16:52:07 +00009206# Set to yes if building a shared library automatically hardcodes DIR into the library
9207# and all subsequent libraries and executables linked against it.
9208hardcode_automatic=$hardcode_automatic
9209
John Criswell7a73b802003-06-30 21:59:07 +00009210# Variables whose values should be saved in libtool wrapper scripts and
9211# restored at relink time.
9212variables_saved_for_relink="$variables_saved_for_relink"
9213
9214# Whether libtool must link a program against all its dependency libraries.
9215link_all_deplibs=$link_all_deplibs
9216
9217# Compile-time system search path for libraries
9218sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
9219
9220# Run-time system search path for libraries
9221sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
9222
9223# Fix the shell variable \$srcfile for the compiler.
9224fix_srcfile_path="$fix_srcfile_path"
9225
9226# Set to yes if exported symbols are required.
9227always_export_symbols=$always_export_symbols
9228
9229# The commands to list exported symbols.
9230export_symbols_cmds=$lt_export_symbols_cmds
9231
9232# The commands to extract the exported symbol list from a shared archive.
9233extract_expsyms_cmds=$lt_extract_expsyms_cmds
9234
9235# Symbols that should not be listed in the preloaded symbols.
9236exclude_expsyms=$lt_exclude_expsyms
9237
9238# Symbols that must always be exported.
9239include_expsyms=$lt_include_expsyms
9240
9241# ### END LIBTOOL CONFIG
9242
9243__EOF__
9244
John Criswell47fdd832003-07-14 16:52:07 +00009245
John Criswell7a73b802003-06-30 21:59:07 +00009246 case $host_os in
9247 aix3*)
John Criswell47fdd832003-07-14 16:52:07 +00009248 cat <<\EOF >> "$cfgfile"
John Criswell7a73b802003-06-30 21:59:07 +00009249
9250# AIX sometimes has problems with the GCC collect2 program. For some
9251# reason, if we set the COLLECT_NAMES environment variable, the problems
9252# vanish in a puff of smoke.
9253if test "X${COLLECT_NAMES+set}" != Xset; then
9254 COLLECT_NAMES=
9255 export COLLECT_NAMES
9256fi
9257EOF
9258 ;;
9259 esac
9260
John Criswell7a73b802003-06-30 21:59:07 +00009261 # We use sed instead of cat because bash on DJGPP gets confused if
9262 # if finds mixed CR/LF and LF-only lines. Since sed operates in
9263 # text mode, it properly converts lines to CR/LF. This bash problem
9264 # is reportedly fixed, but why not run on old versions too?
John Criswell47fdd832003-07-14 16:52:07 +00009265 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
John Criswell7a73b802003-06-30 21:59:07 +00009266
John Criswell47fdd832003-07-14 16:52:07 +00009267 mv -f "$cfgfile" "$ofile" || \
9268 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
John Criswell7a73b802003-06-30 21:59:07 +00009269 chmod +x "$ofile"
John Criswell47fdd832003-07-14 16:52:07 +00009270
9271else
9272 # If there is no Makefile yet, we rely on a make rule to execute
9273 # `config.status --recheck' to rerun these tests and create the
9274 # libtool script then.
9275 test -f Makefile && make "$ltmain"
John Criswell7a73b802003-06-30 21:59:07 +00009276fi
John Criswell7a73b802003-06-30 21:59:07 +00009277
9278
John Criswell47fdd832003-07-14 16:52:07 +00009279ac_ext=c
9280ac_cpp='$CPP $CPPFLAGS'
9281ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9282ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9283ac_compiler_gnu=$ac_cv_c_compiler_gnu
9284
9285CC="$lt_save_CC"
9286
9287
9288# Check whether --with-tags or --without-tags was given.
9289if test "${with_tags+set}" = set; then
9290 withval="$with_tags"
9291 tagnames="$withval"
9292fi;
9293
9294if test -f "$ltmain" && test -n "$tagnames"; then
9295 if test ! -f "${ofile}"; then
9296 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
9297echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
9298 fi
9299
9300 if test -z "$LTCC"; then
9301 eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
9302 if test -z "$LTCC"; then
9303 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
9304echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
9305 else
9306 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
9307echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
9308 fi
9309 fi
9310
9311 # Extract list of available tagged configurations in $ofile.
9312 # Note that this assumes the entire list is on one line.
9313 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
9314
9315 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9316 for tagname in $tagnames; do
9317 IFS="$lt_save_ifs"
9318 # Check whether tagname contains only valid characters
9319 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
9320 "") ;;
9321 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
9322echo "$as_me: error: invalid tag name: $tagname" >&2;}
9323 { (exit 1); exit 1; }; }
9324 ;;
9325 esac
9326
9327 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
9328 then
9329 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
9330echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
9331 { (exit 1); exit 1; }; }
9332 fi
9333
9334 # Update the list of available tags.
9335 if test -n "$tagname"; then
9336 echo appending configuration tag \"$tagname\" to $ofile
9337
9338 case $tagname in
9339 CXX)
9340 if test -n "$CXX" && test "X$CXX" != "Xno"; then
9341 ac_ext=cc
9342ac_cpp='$CXXCPP $CPPFLAGS'
9343ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9344ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9345ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9346
9347
9348
9349
9350archive_cmds_need_lc_CXX=no
9351allow_undefined_flag_CXX=
9352always_export_symbols_CXX=no
9353archive_expsym_cmds_CXX=
9354export_dynamic_flag_spec_CXX=
9355hardcode_direct_CXX=no
9356hardcode_libdir_flag_spec_CXX=
9357hardcode_libdir_flag_spec_ld_CXX=
9358hardcode_libdir_separator_CXX=
9359hardcode_minus_L_CXX=no
9360hardcode_automatic_CXX=no
9361module_cmds_CXX=
9362module_expsym_cmds_CXX=
9363link_all_deplibs_CXX=unknown
9364old_archive_cmds_CXX=$old_archive_cmds
9365no_undefined_flag_CXX=
9366whole_archive_flag_spec_CXX=
9367enable_shared_with_static_runtimes_CXX=no
9368
9369# Dependencies to place before and after the object being linked:
9370predep_objects_CXX=
9371postdep_objects_CXX=
9372predeps_CXX=
9373postdeps_CXX=
9374compiler_lib_search_path_CXX=
9375
9376# Source file extension for C++ test sources.
9377ac_ext=cc
9378
9379# Object file extension for compiled C++ test sources.
9380objext=o
9381objext_CXX=$objext
9382
9383# Code to be used in simple compile tests
9384lt_simple_compile_test_code="int some_variable = 0;\n"
9385
9386# Code to be used in simple link tests
9387lt_simple_link_test_code='int main(int, char *) { return(0); }\n'
9388
9389# ltmain only uses $CC for tagged configurations so make sure $CC is set.
9390
9391# If no C compiler was specified, use CC.
9392LTCC=${LTCC-"$CC"}
9393
9394# Allow CC to be a program name with arguments.
9395compiler=$CC
9396
9397
9398# Allow CC to be a program name with arguments.
9399lt_save_CC=$CC
9400lt_save_LD=$LD
9401lt_save_GCC=$GCC
9402GCC=$GXX
9403lt_save_with_gnu_ld=$with_gnu_ld
9404lt_save_path_LD=$lt_cv_path_LD
9405if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
9406 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
9407else
9408 unset lt_cv_prog_gnu_ld
9409fi
9410if test -n "${lt_cv_path_LDCXX+set}"; then
9411 lt_cv_path_LD=$lt_cv_path_LDCXX
9412else
9413 unset lt_cv_path_LD
9414fi
9415test -z "${LDCXX+set}" || LD=$LDCXX
9416CC=${CXX-"c++"}
9417compiler=$CC
9418compiler_CXX=$CC
9419cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
9420
9421# We don't want -fno-exception wen compiling C++ code, so set the
9422# no_builtin_flag separately
9423if test "$GXX" = yes; then
9424 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
9425else
9426 lt_prog_compiler_no_builtin_flag_CXX=
9427fi
9428
9429if test "$GXX" = yes; then
9430 # Set up default GNU C++ configuration
9431
9432
9433# Check whether --with-gnu-ld or --without-gnu-ld was given.
9434if test "${with_gnu_ld+set}" = set; then
9435 withval="$with_gnu_ld"
9436 test "$withval" = no || with_gnu_ld=yes
9437else
9438 with_gnu_ld=no
9439fi;
9440ac_prog=ld
9441if test "$GCC" = yes; then
9442 # Check if gcc -print-prog-name=ld gives a path.
9443 echo "$as_me:$LINENO: checking for ld used by $CC" >&5
9444echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
9445 case $host in
9446 *-*-mingw*)
9447 # gcc leaves a trailing carriage return which upsets mingw
9448 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
9449 *)
9450 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
9451 esac
9452 case $ac_prog in
9453 # Accept absolute paths.
9454 [\\/]* | ?:[\\/]*)
9455 re_direlt='/[^/][^/]*/\.\./'
9456 # Canonicalize the path of ld
9457 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
9458 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
9459 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
9460 done
9461 test -z "$LD" && LD="$ac_prog"
9462 ;;
9463 "")
9464 # If it fails, then pretend we aren't using GCC.
9465 ac_prog=ld
9466 ;;
9467 *)
9468 # If it is relative, then search for the first ld in PATH.
9469 with_gnu_ld=unknown
9470 ;;
9471 esac
9472elif test "$with_gnu_ld" = yes; then
9473 echo "$as_me:$LINENO: checking for GNU ld" >&5
9474echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
9475else
9476 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
9477echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
9478fi
9479if test "${lt_cv_path_LD+set}" = set; then
9480 echo $ECHO_N "(cached) $ECHO_C" >&6
9481else
9482 if test -z "$LD"; then
9483 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
9484 for ac_dir in $PATH; do
9485 IFS="$lt_save_ifs"
9486 test -z "$ac_dir" && ac_dir=.
9487 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
9488 lt_cv_path_LD="$ac_dir/$ac_prog"
9489 # Check to see if the program is GNU ld. I'd rather use --version,
9490 # but apparently some GNU ld's only accept -v.
9491 # Break only if it was the GNU/non-GNU ld that we prefer.
9492 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
9493 *GNU* | *'with BFD'*)
9494 test "$with_gnu_ld" != no && break
9495 ;;
9496 *)
9497 test "$with_gnu_ld" != yes && break
9498 ;;
9499 esac
9500 fi
9501 done
9502 IFS="$lt_save_ifs"
9503else
9504 lt_cv_path_LD="$LD" # Let the user override the test with a path.
9505fi
9506fi
9507
9508LD="$lt_cv_path_LD"
9509if test -n "$LD"; then
9510 echo "$as_me:$LINENO: result: $LD" >&5
9511echo "${ECHO_T}$LD" >&6
9512else
9513 echo "$as_me:$LINENO: result: no" >&5
9514echo "${ECHO_T}no" >&6
9515fi
9516test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
9517echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
9518 { (exit 1); exit 1; }; }
9519echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
9520echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
9521if test "${lt_cv_prog_gnu_ld+set}" = set; then
9522 echo $ECHO_N "(cached) $ECHO_C" >&6
9523else
9524 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
9525case `"$LD" -v 2>&1 </dev/null` in
9526*GNU* | *'with BFD'*)
9527 lt_cv_prog_gnu_ld=yes
9528 ;;
9529*)
9530 lt_cv_prog_gnu_ld=no
9531 ;;
9532esac
9533fi
9534echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
9535echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
9536with_gnu_ld=$lt_cv_prog_gnu_ld
9537
9538
9539
9540 # Check if GNU C++ uses GNU ld as the underlying linker, since the
9541 # archiving commands below assume that GNU ld is being used.
9542 if test "$with_gnu_ld" = yes; then
9543 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
9544 archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9545
9546 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
9547 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
9548
9549 # If archive_cmds runs LD, not CC, wlarc should be empty
9550 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
9551 # investigate it a little bit more. (MM)
9552 wlarc='${wl}'
9553
9554 # ancient GNU ld didn't support --whole-archive et. al.
9555 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
9556 grep 'no-whole-archive' > /dev/null; then
9557 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
9558 else
9559 whole_archive_flag_spec_CXX=
9560 fi
9561 else
9562 with_gnu_ld=no
9563 wlarc=
9564
9565 # A generic and very simple default shared library creation
9566 # command for GNU C++ for the case where it uses the native
9567 # linker, instead of GNU ld. If possible, this setting should
9568 # overridden to take advantage of the native linker features on
9569 # the platform it is being used on.
9570 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
9571 fi
9572
9573 # Commands to make compiler produce verbose output that lists
9574 # what "hidden" libraries, object files and flags are used when
9575 # linking a shared library.
9576 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
9577
9578else
9579 GXX=no
9580 with_gnu_ld=no
9581 wlarc=
9582fi
9583
9584# PORTME: fill in a description of your system's C++ link characteristics
9585echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
9586echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
9587ld_shlibs_CXX=yes
9588case $host_os in
9589 aix3*)
9590 # FIXME: insert proper C++ library support
9591 ld_shlibs_CXX=no
9592 ;;
9593 aix4* | aix5*)
9594 if test "$host_cpu" = ia64; then
9595 # On IA64, the linker does run time linking by default, so we don't
9596 # have to do anything special.
9597 aix_use_runtimelinking=no
9598 exp_sym_flag='-Bexport'
9599 no_entry_flag=""
9600 else
9601 aix_use_runtimelinking=no
9602
9603 # Test if we are trying to use run time linking or normal
9604 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
9605 # need to do runtime linking.
9606 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
9607 for ld_flag in $LDFLAGS; do
9608 case $ld_flag in
9609 *-brtl*)
9610 aix_use_runtimelinking=yes
9611 break
9612 ;;
9613 esac
9614 done
9615 esac
9616
9617 exp_sym_flag='-bexport'
9618 no_entry_flag='-bnoentry'
9619 fi
9620
9621 # When large executables or shared objects are built, AIX ld can
9622 # have problems creating the table of contents. If linking a library
9623 # or program results in "error TOC overflow" add -mminimal-toc to
9624 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
9625 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
9626
9627 archive_cmds_CXX=''
9628 hardcode_direct_CXX=yes
9629 hardcode_libdir_separator_CXX=':'
9630 link_all_deplibs_CXX=yes
9631
9632 if test "$GXX" = yes; then
9633 case $host_os in aix4.012|aix4.012.*)
9634 # We only want to do this on AIX 4.2 and lower, the check
9635 # below for broken collect2 doesn't work under 4.3+
9636 collect2name=`${CC} -print-prog-name=collect2`
9637 if test -f "$collect2name" && \
9638 strings "$collect2name" | grep resolve_lib_name >/dev/null
9639 then
9640 # We have reworked collect2
9641 hardcode_direct_CXX=yes
9642 else
9643 # We have old collect2
9644 hardcode_direct_CXX=unsupported
9645 # It fails to find uninstalled libraries when the uninstalled
9646 # path is not listed in the libpath. Setting hardcode_minus_L
9647 # to unsupported forces relinking
9648 hardcode_minus_L_CXX=yes
9649 hardcode_libdir_flag_spec_CXX='-L$libdir'
9650 hardcode_libdir_separator_CXX=
9651 fi
9652 esac
9653 shared_flag='-shared'
9654 else
9655 # not using gcc
9656 if test "$host_cpu" = ia64; then
9657 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
9658 # chokes on -Wl,-G. The following line is correct:
9659 shared_flag='-G'
9660 else
9661 if test "$aix_use_runtimelinking" = yes; then
9662 shared_flag='${wl}-G'
9663 else
9664 shared_flag='${wl}-bM:SRE'
9665 fi
9666 fi
9667 fi
9668
9669 # It seems that -bexpall does not export symbols beginning with
9670 # underscore (_), so it is better to generate a list of symbols to export.
9671 always_export_symbols_CXX=yes
9672 if test "$aix_use_runtimelinking" = yes; then
9673 # Warning - without using the other runtime loading flags (-brtl),
9674 # -berok will link without error, but may produce a broken library.
9675 allow_undefined_flag_CXX='-berok'
9676 # Determine the default libpath from the value encoded in an empty executable.
9677 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00009678/* confdefs.h. */
9679_ACEOF
9680cat confdefs.h >>conftest.$ac_ext
9681cat >>conftest.$ac_ext <<_ACEOF
9682/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00009683
John Criswell47fdd832003-07-14 16:52:07 +00009684int
9685main ()
9686{
9687
9688 ;
9689 return 0;
9690}
9691_ACEOF
9692rm -f conftest.$ac_objext conftest$ac_exeext
9693if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +00009694 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +00009695 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +00009696 grep -v '^ *+' conftest.er1 >conftest.err
9697 rm -f conftest.er1
9698 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +00009699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9700 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +00009701 { ac_try='test -z "$ac_cxx_werror_flag"
9702 || test ! -s conftest.err'
9703 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9704 (eval $ac_try) 2>&5
9705 ac_status=$?
9706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9707 (exit $ac_status); }; } &&
9708 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +00009709 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9710 (eval $ac_try) 2>&5
9711 ac_status=$?
9712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9713 (exit $ac_status); }; }; then
9714
9715aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
9716}'`
9717# Check for a 64-bit object if we didn't find anything.
9718if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
9719}'`; fi
9720else
9721 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00009722sed 's/^/| /' conftest.$ac_ext >&5
9723
John Criswell47fdd832003-07-14 16:52:07 +00009724fi
Reid Spencer2b51a082004-08-04 00:34:49 +00009725rm -f conftest.err conftest.$ac_objext \
9726 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00009727if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9728
9729 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
9730
9731 archive_expsym_cmds_CXX="\$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"
9732 else
9733 if test "$host_cpu" = ia64; then
9734 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
9735 allow_undefined_flag_CXX="-z nodefs"
9736 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
9737 else
9738 # Determine the default libpath from the value encoded in an empty executable.
9739 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00009740/* confdefs.h. */
9741_ACEOF
9742cat confdefs.h >>conftest.$ac_ext
9743cat >>conftest.$ac_ext <<_ACEOF
9744/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00009745
John Criswell47fdd832003-07-14 16:52:07 +00009746int
9747main ()
9748{
9749
9750 ;
9751 return 0;
9752}
9753_ACEOF
9754rm -f conftest.$ac_objext conftest$ac_exeext
9755if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +00009756 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +00009757 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +00009758 grep -v '^ *+' conftest.er1 >conftest.err
9759 rm -f conftest.er1
9760 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +00009761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9762 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +00009763 { ac_try='test -z "$ac_cxx_werror_flag"
9764 || test ! -s conftest.err'
9765 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9766 (eval $ac_try) 2>&5
9767 ac_status=$?
9768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9769 (exit $ac_status); }; } &&
9770 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +00009771 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9772 (eval $ac_try) 2>&5
9773 ac_status=$?
9774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9775 (exit $ac_status); }; }; then
9776
9777aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
9778}'`
9779# Check for a 64-bit object if we didn't find anything.
9780if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
9781}'`; fi
9782else
9783 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00009784sed 's/^/| /' conftest.$ac_ext >&5
9785
John Criswell47fdd832003-07-14 16:52:07 +00009786fi
Reid Spencer2b51a082004-08-04 00:34:49 +00009787rm -f conftest.err conftest.$ac_objext \
9788 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00009789if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9790
9791 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
9792 # Warning - without using the other run time loading flags,
9793 # -berok will link without error, but may produce a broken library.
9794 no_undefined_flag_CXX=' ${wl}-bernotok'
9795 allow_undefined_flag_CXX=' ${wl}-berok'
9796 # -bexpall does not export symbols beginning with underscore (_)
9797 always_export_symbols_CXX=yes
9798 # Exported symbols can be pulled into shared objects from archives
9799 whole_archive_flag_spec_CXX=' '
9800 archive_cmds_need_lc_CXX=yes
9801 # This is similar to how AIX traditionally builds it's shared libraries.
9802 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
9803 fi
9804 fi
9805 ;;
9806 chorus*)
9807 case $cc_basename in
9808 *)
9809 # FIXME: insert proper C++ library support
9810 ld_shlibs_CXX=no
9811 ;;
9812 esac
9813 ;;
9814
9815 cygwin* | mingw* | pw32*)
9816 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
9817 # as there is no search path for DLLs.
9818 hardcode_libdir_flag_spec_CXX='-L$libdir'
9819 allow_undefined_flag_CXX=unsupported
9820 always_export_symbols_CXX=no
9821 enable_shared_with_static_runtimes_CXX=yes
9822
9823 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
9824 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
9825 # If the export-symbols file already is a .def file (1st line
9826 # is EXPORTS), use it as is; otherwise, prepend...
9827 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
9828 cp $export_symbols $output_objdir/$soname.def;
9829 else
9830 echo EXPORTS > $output_objdir/$soname.def;
9831 cat $export_symbols >> $output_objdir/$soname.def;
9832 fi~
9833 $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
9834 else
9835 ld_shlibs_CXX=no
9836 fi
9837 ;;
9838
9839 darwin* | rhapsody*)
9840 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
9841 archive_cmds_need_lc_CXX=no
9842 case "$host_os" in
9843 rhapsody* | darwin1.[012])
9844 allow_undefined_flag_CXX='-undefined suppress'
9845 ;;
9846 *) # Darwin 1.3 on
9847 test -z ${LD_TWOLEVEL_NAMESPACE} && allow_undefined_flag_CXX='-flat_namespace -undefined suppress'
9848 ;;
9849 esac
9850 lt_int_apple_cc_single_mod=no
9851 output_verbose_link_cmd='echo'
9852 if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
9853 lt_int_apple_cc_single_mod=yes
9854 fi
9855 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
9856 archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
9857 else
9858 archive_cmds_CXX='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
9859 fi
9860 module_cmds_CXX='$CC -bundle ${wl}-bind_at_load $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags'
9861
9862 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
9863 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
9864 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
9865 else
9866 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
9867 fi
9868 module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -bundle $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
9869 hardcode_direct_CXX=no
9870 hardcode_automatic_CXX=yes
9871 hardcode_shlibpath_var_CXX=unsupported
9872 whole_archive_flag_spec_CXX='-all_load $convenience'
9873 link_all_deplibs_CXX=yes
9874 fi
9875 ;;
9876
9877 dgux*)
9878 case $cc_basename in
9879 ec++)
9880 # FIXME: insert proper C++ library support
9881 ld_shlibs_CXX=no
9882 ;;
9883 ghcx)
9884 # Green Hills C++ Compiler
9885 # FIXME: insert proper C++ library support
9886 ld_shlibs_CXX=no
9887 ;;
9888 *)
9889 # FIXME: insert proper C++ library support
9890 ld_shlibs_CXX=no
9891 ;;
9892 esac
9893 ;;
9894 freebsd12*)
9895 # C++ shared libraries reported to be fairly broken before switch to ELF
9896 ld_shlibs_CXX=no
9897 ;;
9898 freebsd-elf*)
9899 archive_cmds_need_lc_CXX=no
9900 ;;
9901 freebsd*)
9902 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
9903 # conventions
9904 ld_shlibs_CXX=yes
9905 ;;
9906 gnu*)
9907 ;;
9908 hpux9*)
9909 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
9910 hardcode_libdir_separator_CXX=:
9911 export_dynamic_flag_spec_CXX='${wl}-E'
9912 hardcode_direct_CXX=yes
9913 hardcode_minus_L_CXX=yes # Not in the search PATH,
9914 # but as the default
9915 # location of the library.
9916
9917 case $cc_basename in
9918 CC)
9919 # FIXME: insert proper C++ library support
9920 ld_shlibs_CXX=no
9921 ;;
9922 aCC)
9923 archive_cmds_CXX='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
9924 # Commands to make compiler produce verbose output that lists
9925 # what "hidden" libraries, object files and flags are used when
9926 # linking a shared library.
9927 #
9928 # There doesn't appear to be a way to prevent this compiler from
9929 # explicitly linking system object files so we need to strip them
9930 # from the output so that they don't get included in the library
9931 # dependencies.
9932 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | egrep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
9933 ;;
9934 *)
9935 if test "$GXX" = yes; then
9936 archive_cmds_CXX='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
9937 else
9938 # FIXME: insert proper C++ library support
9939 ld_shlibs_CXX=no
9940 fi
9941 ;;
9942 esac
9943 ;;
9944 hpux10*|hpux11*)
9945 if test $with_gnu_ld = no; then
9946 case "$host_cpu" in
9947 hppa*64*)
9948 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
9949 hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
9950 hardcode_libdir_separator_CXX=:
9951 ;;
9952 ia64*)
9953 hardcode_libdir_flag_spec_CXX='-L$libdir'
9954 ;;
9955 *)
9956 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
9957 hardcode_libdir_separator_CXX=:
9958 export_dynamic_flag_spec_CXX='${wl}-E'
9959 ;;
9960 esac
9961 fi
9962 case "$host_cpu" in
9963 hppa*64*)
9964 hardcode_direct_CXX=no
9965 hardcode_shlibpath_var_CXX=no
9966 ;;
9967 ia64*)
9968 hardcode_direct_CXX=no
9969 hardcode_shlibpath_var_CXX=no
9970 hardcode_minus_L_CXX=yes # Not in the search PATH,
9971 # but as the default
9972 # location of the library.
9973 ;;
9974 *)
9975 hardcode_direct_CXX=yes
9976 hardcode_minus_L_CXX=yes # Not in the search PATH,
9977 # but as the default
9978 # location of the library.
9979 ;;
9980 esac
9981
9982 case $cc_basename in
9983 CC)
9984 # FIXME: insert proper C++ library support
9985 ld_shlibs_CXX=no
9986 ;;
9987 aCC)
9988 case "$host_cpu" in
9989 hppa*64*|ia64*)
9990 archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
9991 ;;
9992 *)
9993 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
9994 ;;
9995 esac
9996 # Commands to make compiler produce verbose output that lists
9997 # what "hidden" libraries, object files and flags are used when
9998 # linking a shared library.
9999 #
10000 # There doesn't appear to be a way to prevent this compiler from
10001 # explicitly linking system object files so we need to strip them
10002 # from the output so that they don't get included in the library
10003 # dependencies.
10004 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
10005 ;;
10006 *)
10007 if test "$GXX" = yes; then
10008 if test $with_gnu_ld = no; then
10009 case "$host_cpu" in
10010 ia64*|hppa*64*)
10011 archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
10012 ;;
10013 *)
10014 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10015 ;;
10016 esac
10017 fi
10018 else
10019 # FIXME: insert proper C++ library support
10020 ld_shlibs_CXX=no
10021 fi
10022 ;;
10023 esac
10024 ;;
10025 irix5* | irix6*)
10026 case $cc_basename in
10027 CC)
10028 # SGI C++
10029 archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
10030
10031 # Archives containing C++ object files must be created using
10032 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
10033 # necessary to make sure instantiated templates are included
10034 # in the archive.
10035 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
10036 ;;
10037 *)
10038 if test "$GXX" = yes; then
10039 if test "$with_gnu_ld" = no; then
10040 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
10041 else
10042 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib'
10043 fi
10044 fi
10045 link_all_deplibs_CXX=yes
10046 ;;
10047 esac
10048 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10049 hardcode_libdir_separator_CXX=:
10050 ;;
10051 linux*)
10052 case $cc_basename in
10053 KCC)
10054 # Kuck and Associates, Inc. (KAI) C++ Compiler
10055
10056 # KCC will only create a shared library if the output file
10057 # ends with ".so" (or ".sl" for HP-UX), so rename the library
10058 # to its proper name (with version) after linking.
10059 archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
10060 archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
10061 # Commands to make compiler produce verbose output that lists
10062 # what "hidden" libraries, object files and flags are used when
10063 # linking a shared library.
10064 #
10065 # There doesn't appear to be a way to prevent this compiler from
10066 # explicitly linking system object files so we need to strip them
10067 # from the output so that they don't get included in the library
10068 # dependencies.
10069 output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
10070
10071 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
10072 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10073
10074 # Archives containing C++ object files must be created using
10075 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
10076 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
10077 ;;
10078 icpc)
10079 # Intel C++
10080 with_gnu_ld=yes
10081 archive_cmds_need_lc_CXX=no
10082 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10083 archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10084 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10085 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10086 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
10087 ;;
10088 cxx)
10089 # Compaq C++
10090 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10091 archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
10092
10093 runpath_var=LD_RUN_PATH
10094 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
10095 hardcode_libdir_separator_CXX=:
10096
10097 # Commands to make compiler produce verbose output that lists
10098 # what "hidden" libraries, object files and flags are used when
10099 # linking a shared library.
10100 #
10101 # There doesn't appear to be a way to prevent this compiler from
10102 # explicitly linking system object files so we need to strip them
10103 # from the output so that they don't get included in the library
10104 # dependencies.
10105 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
10106 ;;
10107 esac
10108 ;;
10109 lynxos*)
10110 # FIXME: insert proper C++ library support
10111 ld_shlibs_CXX=no
10112 ;;
10113 m88k*)
10114 # FIXME: insert proper C++ library support
10115 ld_shlibs_CXX=no
10116 ;;
10117 mvs*)
10118 case $cc_basename in
10119 cxx)
10120 # FIXME: insert proper C++ library support
10121 ld_shlibs_CXX=no
10122 ;;
10123 *)
10124 # FIXME: insert proper C++ library support
10125 ld_shlibs_CXX=no
10126 ;;
10127 esac
10128 ;;
10129 netbsd*)
10130 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
10131 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
10132 wlarc=
10133 hardcode_libdir_flag_spec_CXX='-R$libdir'
10134 hardcode_direct_CXX=yes
10135 hardcode_shlibpath_var_CXX=no
10136 fi
10137 # Workaround some broken pre-1.5 toolchains
10138 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
10139 ;;
10140 osf3*)
10141 case $cc_basename in
10142 KCC)
10143 # Kuck and Associates, Inc. (KAI) C++ Compiler
10144
10145 # KCC will only create a shared library if the output file
10146 # ends with ".so" (or ".sl" for HP-UX), so rename the library
10147 # to its proper name (with version) after linking.
10148 archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
10149
10150 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10151 hardcode_libdir_separator_CXX=:
10152
10153 # Archives containing C++ object files must be created using
10154 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
10155 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
10156
10157 ;;
10158 RCC)
10159 # Rational C++ 2.4.1
10160 # FIXME: insert proper C++ library support
10161 ld_shlibs_CXX=no
10162 ;;
10163 cxx)
10164 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
10165 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
10166
10167 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10168 hardcode_libdir_separator_CXX=:
10169
10170 # Commands to make compiler produce verbose output that lists
10171 # what "hidden" libraries, object files and flags are used when
10172 # linking a shared library.
10173 #
10174 # There doesn't appear to be a way to prevent this compiler from
10175 # explicitly linking system object files so we need to strip them
10176 # from the output so that they don't get included in the library
10177 # dependencies.
10178 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
10179 ;;
10180 *)
10181 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10182 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
10183 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
10184
10185 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10186 hardcode_libdir_separator_CXX=:
10187
10188 # Commands to make compiler produce verbose output that lists
10189 # what "hidden" libraries, object files and flags are used when
10190 # linking a shared library.
10191 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10192
10193 else
10194 # FIXME: insert proper C++ library support
10195 ld_shlibs_CXX=no
10196 fi
10197 ;;
10198 esac
10199 ;;
10200 osf4* | osf5*)
10201 case $cc_basename in
10202 KCC)
10203 # Kuck and Associates, Inc. (KAI) C++ Compiler
10204
10205 # KCC will only create a shared library if the output file
10206 # ends with ".so" (or ".sl" for HP-UX), so rename the library
10207 # to its proper name (with version) after linking.
10208 archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
10209
10210 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10211 hardcode_libdir_separator_CXX=:
10212
10213 # Archives containing C++ object files must be created using
10214 # the KAI C++ compiler.
10215 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
10216 ;;
10217 RCC)
10218 # Rational C++ 2.4.1
10219 # FIXME: insert proper C++ library support
10220 ld_shlibs_CXX=no
10221 ;;
10222 cxx)
10223 allow_undefined_flag_CXX=' -expect_unresolved \*'
10224 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
10225 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
10226 echo "-hidden">> $lib.exp~
10227 $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version $verstring` -update_registry $objdir/so_locations -o $lib~
10228 $rm $lib.exp'
10229
10230 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
10231 hardcode_libdir_separator_CXX=:
10232
10233 # Commands to make compiler produce verbose output that lists
10234 # what "hidden" libraries, object files and flags are used when
10235 # linking a shared library.
10236 #
10237 # There doesn't appear to be a way to prevent this compiler from
10238 # explicitly linking system object files so we need to strip them
10239 # from the output so that they don't get included in the library
10240 # dependencies.
10241 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
10242 ;;
10243 *)
10244 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10245 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
10246 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
10247
10248 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10249 hardcode_libdir_separator_CXX=:
10250
10251 # Commands to make compiler produce verbose output that lists
10252 # what "hidden" libraries, object files and flags are used when
10253 # linking a shared library.
10254 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10255
10256 else
10257 # FIXME: insert proper C++ library support
10258 ld_shlibs_CXX=no
10259 fi
10260 ;;
10261 esac
10262 ;;
10263 psos*)
10264 # FIXME: insert proper C++ library support
10265 ld_shlibs_CXX=no
10266 ;;
10267 sco*)
10268 archive_cmds_need_lc_CXX=no
10269 case $cc_basename in
10270 CC)
10271 # FIXME: insert proper C++ library support
10272 ld_shlibs_CXX=no
10273 ;;
10274 *)
10275 # FIXME: insert proper C++ library support
10276 ld_shlibs_CXX=no
10277 ;;
10278 esac
10279 ;;
10280 sunos4*)
10281 case $cc_basename in
10282 CC)
10283 # Sun C++ 4.x
10284 # FIXME: insert proper C++ library support
10285 ld_shlibs_CXX=no
10286 ;;
10287 lcc)
10288 # Lucid
10289 # FIXME: insert proper C++ library support
10290 ld_shlibs_CXX=no
10291 ;;
10292 *)
10293 # FIXME: insert proper C++ library support
10294 ld_shlibs_CXX=no
10295 ;;
10296 esac
10297 ;;
10298 solaris*)
10299 case $cc_basename in
10300 CC)
10301 # Sun C++ 4.2, 5.x and Centerline C++
10302 no_undefined_flag_CXX=' -zdefs'
10303 archive_cmds_CXX='$CC -G${allow_undefined_flag} -nolib -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10304 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
10305 $CC -G${allow_undefined_flag} -nolib ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
10306
10307 hardcode_libdir_flag_spec_CXX='-R$libdir'
10308 hardcode_shlibpath_var_CXX=no
10309 case $host_os in
10310 solaris2.0-5 | solaris2.0-5.*) ;;
10311 *)
10312 # The C++ compiler is used as linker so we must use $wl
10313 # flag to pass the commands to the underlying system
10314 # linker.
10315 # Supported since Solaris 2.6 (maybe 2.5.1?)
10316 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
10317 ;;
10318 esac
10319 link_all_deplibs_CXX=yes
10320
10321 # Commands to make compiler produce verbose output that lists
10322 # what "hidden" libraries, object files and flags are used when
10323 # linking a shared library.
10324 #
10325 # There doesn't appear to be a way to prevent this compiler from
10326 # explicitly linking system object files so we need to strip them
10327 # from the output so that they don't get included in the library
10328 # dependencies.
10329 output_verbose_link_cmd='templist=`$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep "\-[LR]"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
10330
10331 # Archives containing C++ object files must be created using
10332 # "CC -xar", where "CC" is the Sun C++ compiler. This is
10333 # necessary to make sure instantiated templates are included
10334 # in the archive.
10335 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
10336 ;;
10337 gcx)
10338 # Green Hills C++ Compiler
10339 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10340
10341 # The C++ compiler must be used to create the archive.
10342 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
10343 ;;
10344 *)
10345 # GNU C++ compiler with Solaris linker
10346 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10347 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
10348 if $CC --version | grep -v '^2\.7' > /dev/null; then
10349 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10350 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
10351 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
10352
10353 # Commands to make compiler produce verbose output that lists
10354 # what "hidden" libraries, object files and flags are used when
10355 # linking a shared library.
10356 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
10357 else
10358 # g++ 2.7 appears to require `-G' NOT `-shared' on this
10359 # platform.
10360 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10361 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
10362 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
10363
10364 # Commands to make compiler produce verbose output that lists
10365 # what "hidden" libraries, object files and flags are used when
10366 # linking a shared library.
10367 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
10368 fi
10369
10370 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
10371 fi
10372 ;;
10373 esac
10374 ;;
10375 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
10376 archive_cmds_need_lc_CXX=no
10377 ;;
10378 tandem*)
10379 case $cc_basename in
10380 NCC)
10381 # NonStop-UX NCC 3.20
10382 # FIXME: insert proper C++ library support
10383 ld_shlibs_CXX=no
10384 ;;
10385 *)
10386 # FIXME: insert proper C++ library support
10387 ld_shlibs_CXX=no
10388 ;;
10389 esac
10390 ;;
10391 vxworks*)
10392 # FIXME: insert proper C++ library support
10393 ld_shlibs_CXX=no
10394 ;;
10395 *)
10396 # FIXME: insert proper C++ library support
10397 ld_shlibs_CXX=no
10398 ;;
10399esac
10400echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
10401echo "${ECHO_T}$ld_shlibs_CXX" >&6
10402test "$ld_shlibs_CXX" = no && can_build_shared=no
10403
10404GCC_CXX="$GXX"
10405LD_CXX="$LD"
10406
Reid Spencer2b51a082004-08-04 00:34:49 +000010407## CAVEAT EMPTOR:
10408## There is no encapsulation within the following macros, do not change
10409## the running order or otherwise move them around unless you know exactly
10410## what you are doing...
John Criswell47fdd832003-07-14 16:52:07 +000010411
10412cat > conftest.$ac_ext <<EOF
10413class Foo
10414{
10415public:
10416 Foo (void) { a = 0; }
10417private:
10418 int a;
10419};
10420EOF
10421
10422if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10423 (eval $ac_compile) 2>&5
10424 ac_status=$?
10425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10426 (exit $ac_status); }; then
10427 # Parse the compiler output and extract the necessary
10428 # objects, libraries and library flags.
10429
10430 # Sentinel used to keep track of whether or not we are before
10431 # the conftest object file.
10432 pre_test_object_deps_done=no
10433
10434 # The `*' in the case matches for architectures that use `case' in
10435 # $output_verbose_cmd can trigger glob expansion during the loop
10436 # eval without this substitution.
10437 output_verbose_link_cmd="`$echo \"X$output_verbose_link_cmd\" | $Xsed -e \"$no_glob_subst\"`"
10438
10439 for p in `eval $output_verbose_link_cmd`; do
10440 case $p in
10441
10442 -L* | -R* | -l*)
10443 # Some compilers place space between "-{L,R}" and the path.
10444 # Remove the space.
10445 if test $p = "-L" \
10446 || test $p = "-R"; then
10447 prev=$p
10448 continue
10449 else
10450 prev=
10451 fi
10452
10453 if test "$pre_test_object_deps_done" = no; then
10454 case $p in
10455 -L* | -R*)
10456 # Internal compiler library paths should come after those
10457 # provided the user. The postdeps already come after the
10458 # user supplied libs so there is no need to process them.
10459 if test -z "$compiler_lib_search_path_CXX"; then
10460 compiler_lib_search_path_CXX="${prev}${p}"
10461 else
10462 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
10463 fi
10464 ;;
10465 # The "-l" case would never come before the object being
10466 # linked, so don't bother handling this case.
10467 esac
10468 else
10469 if test -z "$postdeps_CXX"; then
10470 postdeps_CXX="${prev}${p}"
10471 else
10472 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
10473 fi
10474 fi
10475 ;;
10476
10477 *.$objext)
10478 # This assumes that the test object file only shows up
10479 # once in the compiler output.
10480 if test "$p" = "conftest.$objext"; then
10481 pre_test_object_deps_done=yes
10482 continue
10483 fi
10484
10485 if test "$pre_test_object_deps_done" = no; then
10486 if test -z "$predep_objects_CXX"; then
10487 predep_objects_CXX="$p"
10488 else
10489 predep_objects_CXX="$predep_objects_CXX $p"
10490 fi
10491 else
10492 if test -z "$postdep_objects_CXX"; then
10493 postdep_objects_CXX="$p"
10494 else
10495 postdep_objects_CXX="$postdep_objects_CXX $p"
10496 fi
10497 fi
10498 ;;
10499
10500 *) ;; # Ignore the rest.
10501
10502 esac
10503 done
10504
10505 # Clean up.
10506 rm -f a.out a.exe
10507else
10508 echo "libtool.m4: error: problem compiling CXX test program"
10509fi
10510
10511$rm -f confest.$objext
10512
10513case " $postdeps_CXX " in
10514*" -lc "*) archive_cmds_need_lc_CXX=no ;;
10515esac
10516
10517lt_prog_compiler_wl_CXX=
10518lt_prog_compiler_pic_CXX=
10519lt_prog_compiler_static_CXX=
10520
10521echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
10522echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
10523
10524 # C++ specific cases for pic, static, wl, etc.
10525 if test "$GXX" = yes; then
10526 lt_prog_compiler_wl_CXX='-Wl,'
10527 lt_prog_compiler_static_CXX='-static'
10528
10529 case $host_os in
10530 aix*)
10531 # All AIX code is PIC.
10532 if test "$host_cpu" = ia64; then
10533 # AIX 5 now supports IA64 processor
10534 lt_prog_compiler_static_CXX='-Bstatic'
10535 fi
10536 ;;
10537 amigaos*)
10538 # FIXME: we need at least 68020 code to build shared libraries, but
10539 # adding the `-m68020' flag to GCC prevents building anything better,
10540 # like `-m68040'.
10541 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
10542 ;;
10543 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
10544 # PIC is the default for these OSes.
10545 ;;
10546 mingw* | os2* | pw32*)
10547 # This hack is so that the source file can tell whether it is being
10548 # built for inclusion in a dll (and should export symbols for example).
10549 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
10550 ;;
10551 darwin* | rhapsody*)
10552 # PIC is the default on this platform
10553 # Common symbols not allowed in MH_DYLIB files
10554 lt_prog_compiler_pic_CXX='-fno-common'
10555 ;;
10556 *djgpp*)
10557 # DJGPP does not support shared libraries at all
10558 lt_prog_compiler_pic_CXX=
10559 ;;
10560 sysv4*MP*)
10561 if test -d /usr/nec; then
10562 lt_prog_compiler_pic_CXX=-Kconform_pic
10563 fi
10564 ;;
10565 hpux*)
10566 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
10567 # not for PA HP-UX.
10568 case "$host_cpu" in
10569 hppa*64*|ia64*)
10570 ;;
10571 *)
10572 lt_prog_compiler_pic_CXX='-fPIC'
10573 ;;
10574 esac
10575 ;;
10576 *)
10577 lt_prog_compiler_pic_CXX='-fPIC'
10578 ;;
10579 esac
10580 else
10581 case $host_os in
10582 aix4* | aix5*)
10583 # All AIX code is PIC.
10584 if test "$host_cpu" = ia64; then
10585 # AIX 5 now supports IA64 processor
10586 lt_prog_compiler_static_CXX='-Bstatic'
10587 else
10588 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
10589 fi
10590 ;;
10591 chorus*)
10592 case $cc_basename in
10593 cxch68)
10594 # Green Hills C++ Compiler
10595 # _LT_AC_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
10596 ;;
10597 esac
10598 ;;
10599 dgux*)
10600 case $cc_basename in
10601 ec++)
10602 lt_prog_compiler_pic_CXX='-KPIC'
10603 ;;
10604 ghcx)
10605 # Green Hills C++ Compiler
10606 lt_prog_compiler_pic_CXX='-pic'
10607 ;;
10608 *)
10609 ;;
10610 esac
10611 ;;
10612 freebsd*)
10613 # FreeBSD uses GNU C++
10614 ;;
10615 hpux9* | hpux10* | hpux11*)
10616 case $cc_basename in
10617 CC)
10618 lt_prog_compiler_wl_CXX='-Wl,'
10619 lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
10620 if test "$host_cpu" != ia64; then
10621 lt_prog_compiler_pic_CXX='+Z'
10622 fi
10623 ;;
10624 aCC)
10625 lt_prog_compiler_wl_CXX='-Wl,'
10626 lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
10627 case "$host_cpu" in
10628 hppa*64*|ia64*)
10629 # +Z the default
10630 ;;
10631 *)
10632 lt_prog_compiler_pic_CXX='+Z'
10633 ;;
10634 esac
10635 ;;
10636 *)
10637 ;;
10638 esac
10639 ;;
10640 irix5* | irix6* | nonstopux*)
10641 case $cc_basename in
10642 CC)
10643 lt_prog_compiler_wl_CXX='-Wl,'
10644 lt_prog_compiler_static_CXX='-non_shared'
10645 # CC pic flag -KPIC is the default.
10646 ;;
10647 *)
10648 ;;
10649 esac
10650 ;;
10651 linux*)
10652 case $cc_basename in
10653 KCC)
10654 # KAI C++ Compiler
10655 lt_prog_compiler_wl_CXX='--backend -Wl,'
10656 lt_prog_compiler_pic_CXX='-fPIC'
10657 ;;
10658 icpc)
10659 # Intel C++
10660 lt_prog_compiler_wl_CXX='-Wl,'
10661 lt_prog_compiler_pic_CXX='-KPIC'
10662 lt_prog_compiler_static_CXX='-static'
10663 ;;
10664 cxx)
10665 # Compaq C++
10666 # Make sure the PIC flag is empty. It appears that all Alpha
10667 # Linux and Compaq Tru64 Unix objects are PIC.
10668 lt_prog_compiler_pic_CXX=
10669 lt_prog_compiler_static_CXX='-non_shared'
10670 ;;
10671 *)
10672 ;;
10673 esac
10674 ;;
10675 lynxos*)
10676 ;;
10677 m88k*)
10678 ;;
10679 mvs*)
10680 case $cc_basename in
10681 cxx)
10682 lt_prog_compiler_pic_CXX='-W c,exportall'
10683 ;;
10684 *)
10685 ;;
10686 esac
10687 ;;
10688 netbsd*)
10689 ;;
10690 osf3* | osf4* | osf5*)
10691 case $cc_basename in
10692 KCC)
10693 lt_prog_compiler_wl_CXX='--backend -Wl,'
10694 ;;
10695 RCC)
10696 # Rational C++ 2.4.1
10697 lt_prog_compiler_pic_CXX='-pic'
10698 ;;
10699 cxx)
10700 # Digital/Compaq C++
10701 lt_prog_compiler_wl_CXX='-Wl,'
10702 # Make sure the PIC flag is empty. It appears that all Alpha
10703 # Linux and Compaq Tru64 Unix objects are PIC.
10704 lt_prog_compiler_pic_CXX=
10705 lt_prog_compiler_static_CXX='-non_shared'
10706 ;;
10707 *)
10708 ;;
10709 esac
10710 ;;
10711 psos*)
10712 ;;
10713 sco*)
10714 case $cc_basename in
10715 CC)
10716 lt_prog_compiler_pic_CXX='-fPIC'
10717 ;;
10718 *)
10719 ;;
10720 esac
10721 ;;
10722 solaris*)
10723 case $cc_basename in
10724 CC)
10725 # Sun C++ 4.2, 5.x and Centerline C++
10726 lt_prog_compiler_pic_CXX='-KPIC'
10727 lt_prog_compiler_static_CXX='-Bstatic'
10728 lt_prog_compiler_wl_CXX='-Qoption ld '
10729 ;;
10730 gcx)
10731 # Green Hills C++ Compiler
10732 lt_prog_compiler_pic_CXX='-PIC'
10733 ;;
10734 *)
10735 ;;
10736 esac
10737 ;;
10738 sunos4*)
10739 case $cc_basename in
10740 CC)
10741 # Sun C++ 4.x
10742 lt_prog_compiler_pic_CXX='-pic'
10743 lt_prog_compiler_static_CXX='-Bstatic'
10744 ;;
10745 lcc)
10746 # Lucid
10747 lt_prog_compiler_pic_CXX='-pic'
10748 ;;
10749 *)
10750 ;;
10751 esac
10752 ;;
10753 tandem*)
10754 case $cc_basename in
10755 NCC)
10756 # NonStop-UX NCC 3.20
10757 lt_prog_compiler_pic_CXX='-KPIC'
10758 ;;
10759 *)
10760 ;;
10761 esac
10762 ;;
10763 unixware*)
10764 ;;
10765 vxworks*)
10766 ;;
10767 *)
10768 lt_prog_compiler_can_build_shared_CXX=no
10769 ;;
10770 esac
10771 fi
10772
10773echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
10774echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6
10775
10776#
10777# Check to make sure the PIC flag actually works.
10778#
10779if test -n "$lt_prog_compiler_pic_CXX"; then
10780 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
10781echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6
10782if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
10783 echo $ECHO_N "(cached) $ECHO_C" >&6
10784else
10785 lt_prog_compiler_pic_works_CXX=no
10786 ac_outfile=conftest.$ac_objext
10787 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
10788 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
10789 # Insert the option either (1) after the last *FLAGS variable, or
10790 # (2) before a word containing "conftest.", or (3) at the end.
10791 # Note that $ac_compile itself does not contain backslashes and begins
10792 # with a dollar sign (not a hyphen), so the echo should work correctly.
10793 # The option is referenced via a variable to avoid confusing sed.
10794 lt_compile=`echo "$ac_compile" | $SED \
10795 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
10796 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10797 -e 's:$: $lt_compiler_flag:'`
Reid Spencer2b51a082004-08-04 00:34:49 +000010798 (eval echo "\"\$as_me:10798: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000010799 (eval "$lt_compile" 2>conftest.err)
10800 ac_status=$?
10801 cat conftest.err >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000010802 echo "$as_me:10802: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000010803 if (exit $ac_status) && test -s "$ac_outfile"; then
10804 # The compiler can only warn and ignore the option if not recognized
10805 # So say no if there are warnings
10806 if test ! -s conftest.err; then
10807 lt_prog_compiler_pic_works_CXX=yes
10808 fi
10809 fi
10810 $rm conftest*
10811
10812fi
10813echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
10814echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6
10815
10816if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
10817 case $lt_prog_compiler_pic_CXX in
10818 "" | " "*) ;;
10819 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
10820 esac
10821else
10822 lt_prog_compiler_pic_CXX=
10823 lt_prog_compiler_can_build_shared_CXX=no
10824fi
10825
10826fi
10827case "$host_os" in
10828 # For platforms which do not support PIC, -DPIC is meaningless:
10829 *djgpp*)
10830 lt_prog_compiler_pic_CXX=
10831 ;;
10832 *)
10833 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
10834 ;;
10835esac
10836
10837echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
10838echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
10839if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
10840 echo $ECHO_N "(cached) $ECHO_C" >&6
10841else
10842 lt_cv_prog_compiler_c_o_CXX=no
10843 $rm -r conftest 2>/dev/null
10844 mkdir conftest
10845 cd conftest
10846 mkdir out
10847 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
10848
10849 # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
10850 # that will create temporary files in the current directory regardless of
10851 # the output directory. Thus, making CWD read-only will cause this test
10852 # to fail, enabling locking or at least warning the user not to do parallel
10853 # builds.
10854 chmod -w .
10855
10856 lt_compiler_flag="-o out/conftest2.$ac_objext"
10857 # Insert the option either (1) after the last *FLAGS variable, or
10858 # (2) before a word containing "conftest.", or (3) at the end.
10859 # Note that $ac_compile itself does not contain backslashes and begins
10860 # with a dollar sign (not a hyphen), so the echo should work correctly.
10861 lt_compile=`echo "$ac_compile" | $SED \
10862 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
10863 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10864 -e 's:$: $lt_compiler_flag:'`
Reid Spencer2b51a082004-08-04 00:34:49 +000010865 (eval echo "\"\$as_me:10865: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000010866 (eval "$lt_compile" 2>out/conftest.err)
10867 ac_status=$?
10868 cat out/conftest.err >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000010869 echo "$as_me:10869: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000010870 if (exit $ac_status) && test -s out/conftest2.$ac_objext
10871 then
10872 # The compiler can only warn and ignore the option if not recognized
10873 # So say no if there are warnings
10874 if test ! -s out/conftest.err; then
10875 lt_cv_prog_compiler_c_o_CXX=yes
10876 fi
10877 fi
10878 chmod u+w .
10879 $rm conftest* out/*
10880 rmdir out
10881 cd ..
10882 rmdir conftest
10883 $rm conftest*
10884
10885fi
10886echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
10887echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6
10888
10889
10890hard_links="nottested"
10891if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
10892 # do not overwrite the value of need_locks provided by the user
10893 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
10894echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
10895 hard_links=yes
10896 $rm conftest*
10897 ln conftest.a conftest.b 2>/dev/null && hard_links=no
10898 touch conftest.a
10899 ln conftest.a conftest.b 2>&5 || hard_links=no
10900 ln conftest.a conftest.b 2>/dev/null && hard_links=no
10901 echo "$as_me:$LINENO: result: $hard_links" >&5
10902echo "${ECHO_T}$hard_links" >&6
10903 if test "$hard_links" = no; then
10904 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
10905echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
10906 need_locks=warn
10907 fi
10908else
10909 need_locks=no
10910fi
10911
10912echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
10913echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
10914
10915 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
10916 case $host_os in
10917 aix4* | aix5*)
10918 # If we're using GNU nm, then we don't want the "-C" option.
10919 # -C means demangle to AIX nm, but means don't demangle with GNU nm
10920 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
10921 export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
10922 else
10923 export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
10924 fi
10925 ;;
10926 pw32*)
10927 export_symbols_cmds_CXX="$ltdll_cmds"
10928 ;;
10929 cygwin* | mingw*)
10930 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
10931 ;;
10932 *)
10933 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
10934 ;;
10935 esac
10936
10937echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
10938echo "${ECHO_T}$ld_shlibs_CXX" >&6
10939test "$ld_shlibs_CXX" = no && can_build_shared=no
10940
10941variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10942if test "$GCC" = yes; then
10943 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
10944fi
10945
10946#
10947# Do we need to explicitly link libc?
10948#
10949case "x$archive_cmds_need_lc_CXX" in
10950x|xyes)
10951 # Assume -lc should be added
10952 archive_cmds_need_lc_CXX=yes
10953
10954 if test "$enable_shared" = yes && test "$GCC" = yes; then
10955 case $archive_cmds_CXX in
10956 *'~'*)
10957 # FIXME: we may have to deal with multi-command sequences.
10958 ;;
10959 '$CC '*)
10960 # Test whether the compiler implicitly links with -lc since on some
10961 # systems, -lgcc has to come before -lc. If gcc already passes -lc
10962 # to ld, don't add -lc before -lgcc.
10963 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
10964echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
10965 $rm conftest*
10966 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
10967
10968 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10969 (eval $ac_compile) 2>&5
10970 ac_status=$?
10971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10972 (exit $ac_status); } 2>conftest.err; then
10973 soname=conftest
10974 lib=conftest
10975 libobjs=conftest.$ac_objext
10976 deplibs=
10977 wl=$lt_prog_compiler_wl_CXX
10978 compiler_flags=-v
10979 linker_flags=-v
10980 verstring=
10981 output_objdir=.
10982 libname=conftest
10983 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
10984 allow_undefined_flag_CXX=
10985 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
10986 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
10987 ac_status=$?
10988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10989 (exit $ac_status); }
10990 then
10991 archive_cmds_need_lc_CXX=no
10992 else
10993 archive_cmds_need_lc_CXX=yes
10994 fi
10995 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
10996 else
10997 cat conftest.err 1>&5
10998 fi
10999 $rm conftest*
11000 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
11001echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6
11002 ;;
11003 esac
11004 fi
11005 ;;
11006esac
11007
11008echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
11009echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
11010hardcode_action_CXX=
11011if test -n "$hardcode_libdir_flag_spec_CXX" || \
11012 test -n "$runpath_var CXX" || \
11013 test "X$hardcode_automatic_CXX"="Xyes" ; then
11014
11015 # We can hardcode non-existant directories.
11016 if test "$hardcode_direct_CXX" != no &&
11017 # If the only mechanism to avoid hardcoding is shlibpath_var, we
11018 # have to relink, otherwise we might link with an installed library
11019 # when we should be linking with a yet-to-be-installed one
11020 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
11021 test "$hardcode_minus_L_CXX" != no; then
11022 # Linking always hardcodes the temporary library directory.
11023 hardcode_action_CXX=relink
11024 else
11025 # We can link without hardcoding, and we can hardcode nonexisting dirs.
11026 hardcode_action_CXX=immediate
11027 fi
11028else
11029 # We cannot hardcode anything, or else we can only hardcode existing
11030 # directories.
11031 hardcode_action_CXX=unsupported
11032fi
11033echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
11034echo "${ECHO_T}$hardcode_action_CXX" >&6
11035
11036if test "$hardcode_action_CXX" = relink; then
11037 # Fast installation is not supported
11038 enable_fast_install=no
11039elif test "$shlibpath_overrides_runpath" = yes ||
11040 test "$enable_shared" = no; then
11041 # Fast installation is not necessary
11042 enable_fast_install=needless
11043fi
11044
11045striplib=
11046old_striplib=
11047echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
11048echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
11049if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
11050 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11051 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11052 echo "$as_me:$LINENO: result: yes" >&5
11053echo "${ECHO_T}yes" >&6
11054else
11055# FIXME - insert some real tests, host_os isn't really good enough
11056 case $host_os in
11057 darwin*)
11058 if test -n "$STRIP" ; then
11059 striplib="$STRIP -x"
11060 echo "$as_me:$LINENO: result: yes" >&5
11061echo "${ECHO_T}yes" >&6
11062 else
11063 echo "$as_me:$LINENO: result: no" >&5
11064echo "${ECHO_T}no" >&6
11065fi
11066 ;;
11067 *)
11068 echo "$as_me:$LINENO: result: no" >&5
11069echo "${ECHO_T}no" >&6
11070 ;;
11071 esac
11072fi
11073
11074echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
11075echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
11076library_names_spec=
11077libname_spec='lib$name'
11078soname_spec=
11079shrext=".so"
11080postinstall_cmds=
11081postuninstall_cmds=
11082finish_cmds=
11083finish_eval=
11084shlibpath_var=
11085shlibpath_overrides_runpath=unknown
11086version_type=none
11087dynamic_linker="$host_os ld.so"
11088sys_lib_dlsearch_path_spec="/lib /usr/lib"
11089if test "$GCC" = yes; then
11090 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
11091 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
11092 # if the path contains ";" then we assume it to be the separator
11093 # otherwise default to the standard path separator (i.e. ":") - it is
11094 # assumed that no part of a normal pathname contains ";" but that should
11095 # okay in the real world where ";" in dirpaths is itself problematic.
11096 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
11097 else
11098 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
11099 fi
11100else
11101 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
11102fi
11103need_lib_prefix=unknown
11104hardcode_into_libs=no
11105
11106# when you set need_version to no, make sure it does not cause -set_version
11107# flags to be left without arguments
11108need_version=unknown
11109
11110case $host_os in
11111aix3*)
11112 version_type=linux
11113 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
11114 shlibpath_var=LIBPATH
11115
11116 # AIX 3 has no versioning support, so we append a major version to the name.
11117 soname_spec='${libname}${release}${shared_ext}$major'
11118 ;;
11119
11120aix4* | aix5*)
11121 version_type=linux
11122 need_lib_prefix=no
11123 need_version=no
11124 hardcode_into_libs=yes
11125 if test "$host_cpu" = ia64; then
11126 # AIX 5 supports IA64
11127 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
11128 shlibpath_var=LD_LIBRARY_PATH
11129 else
11130 # With GCC up to 2.95.x, collect2 would create an import file
11131 # for dependence libraries. The import file would start with
11132 # the line `#! .'. This would cause the generated library to
11133 # depend on `.', always an invalid library. This was fixed in
11134 # development snapshots of GCC prior to 3.0.
11135 case $host_os in
11136 aix4 | aix4.[01] | aix4.[01].*)
11137 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
11138 echo ' yes '
11139 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
11140 :
11141 else
11142 can_build_shared=no
11143 fi
11144 ;;
11145 esac
11146 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
11147 # soname into executable. Probably we can add versioning support to
11148 # collect2, so additional links can be useful in future.
11149 if test "$aix_use_runtimelinking" = yes; then
11150 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
11151 # instead of lib<name>.a to let people know that these are not
11152 # typical AIX shared libraries.
11153 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11154 else
11155 # We preserve .a as extension for shared libraries through AIX4.2
11156 # and later when we are not doing run time linking.
11157 library_names_spec='${libname}${release}.a $libname.a'
11158 soname_spec='${libname}${release}${shared_ext}$major'
11159 fi
11160 shlibpath_var=LIBPATH
11161 fi
11162 ;;
11163
11164amigaos*)
11165 library_names_spec='$libname.ixlibrary $libname.a'
11166 # Create ${libname}_ixlibrary.a entries in /sys/libs.
11167 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'
11168 ;;
11169
11170beos*)
11171 library_names_spec='${libname}${shared_ext}'
11172 dynamic_linker="$host_os ld.so"
11173 shlibpath_var=LIBRARY_PATH
11174 ;;
11175
11176bsdi4*)
11177 version_type=linux
11178 need_version=no
11179 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11180 soname_spec='${libname}${release}${shared_ext}$major'
11181 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
11182 shlibpath_var=LD_LIBRARY_PATH
11183 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
11184 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
11185 # the default ld.so.conf also contains /usr/contrib/lib and
11186 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
11187 # libtool to hard-code these into programs
11188 ;;
11189
11190cygwin* | mingw* | pw32*)
11191 version_type=windows
11192 shrext=".dll"
11193 need_version=no
11194 need_lib_prefix=no
11195
11196 case $GCC,$host_os in
11197 yes,cygwin* | yes,mingw* | yes,pw32*)
11198 library_names_spec='$libname.dll.a'
11199 # DLL is installed to $(libdir)/../bin by postinstall_cmds
11200 postinstall_cmds='base_file=`basename \${file}`~
11201 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
11202 dldir=$destdir/`dirname \$dlpath`~
11203 test -d \$dldir || mkdir -p \$dldir~
11204 $install_prog $dir/$dlname \$dldir/$dlname'
11205 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
11206 dlpath=$dir/\$dldll~
11207 $rm \$dlpath'
11208 shlibpath_overrides_runpath=yes
11209
11210 case $host_os in
11211 cygwin*)
11212 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
11213 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11214 sys_lib_search_path_spec="/lib /lib/w32api /usr/lib /usr/local/lib"
11215 ;;
11216 mingw*)
11217 # MinGW DLLs use traditional 'lib' prefix
11218 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11219 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
11220 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
11221 # It is most probably a Windows format PATH printed by
11222 # mingw gcc, but we are running on Cygwin. Gcc prints its search
11223 # path with ; separators, and with drive letters. We can handle the
11224 # drive letters (cygwin fileutils understands them), so leave them,
11225 # especially as we might pass files found there to a mingw objdump,
11226 # which wouldn't understand a cygwinified path. Ahh.
11227 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
11228 else
11229 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
11230 fi
11231 ;;
11232 pw32*)
11233 # pw32 DLLs use 'pw' prefix rather than 'lib'
11234 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
11235 ;;
11236 esac
11237 ;;
11238
11239 *)
11240 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
11241 ;;
11242 esac
11243 dynamic_linker='Win32 ld.exe'
11244 # FIXME: first we should search . and the directory the executable is in
11245 shlibpath_var=PATH
11246 ;;
11247
11248darwin* | rhapsody*)
11249 dynamic_linker="$host_os dyld"
11250 version_type=darwin
11251 need_lib_prefix=no
11252 need_version=no
11253 # FIXME: Relying on posixy $() will cause problems for
11254 # cross-compilation, but unfortunately the echo tests do not
11255 # yet detect zsh echo's removal of \ escapes.
11256 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
11257 soname_spec='${libname}${release}${major}$shared_ext'
11258 shlibpath_overrides_runpath=yes
11259 shlibpath_var=DYLD_LIBRARY_PATH
11260 shrext='$(test .$module = .yes && echo .so || echo .dylib)'
11261 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
11262 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
11263 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
11264 fi
11265 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
11266 ;;
11267
11268dgux*)
11269 version_type=linux
11270 need_lib_prefix=no
11271 need_version=no
11272 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
11273 soname_spec='${libname}${release}${shared_ext}$major'
11274 shlibpath_var=LD_LIBRARY_PATH
11275 ;;
11276
11277freebsd1*)
11278 dynamic_linker=no
11279 ;;
11280
11281freebsd*)
11282 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
11283 version_type=freebsd-$objformat
11284 case $version_type in
11285 freebsd-elf*)
11286 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
11287 need_version=no
11288 need_lib_prefix=no
11289 ;;
11290 freebsd-*)
11291 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
11292 need_version=yes
11293 ;;
11294 esac
11295 shlibpath_var=LD_LIBRARY_PATH
11296 case $host_os in
11297 freebsd2*)
11298 shlibpath_overrides_runpath=yes
11299 ;;
11300 freebsd3.01* | freebsdelf3.01*)
11301 shlibpath_overrides_runpath=yes
11302 hardcode_into_libs=yes
11303 ;;
11304 *) # from 3.2 on
11305 shlibpath_overrides_runpath=no
11306 hardcode_into_libs=yes
11307 ;;
11308 esac
11309 ;;
11310
11311gnu*)
11312 version_type=linux
11313 need_lib_prefix=no
11314 need_version=no
11315 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
11316 soname_spec='${libname}${release}${shared_ext}$major'
11317 shlibpath_var=LD_LIBRARY_PATH
11318 hardcode_into_libs=yes
11319 ;;
11320
11321hpux9* | hpux10* | hpux11*)
11322 # Give a soname corresponding to the major version so that dld.sl refuses to
11323 # link against other versions.
11324 version_type=sunos
11325 need_lib_prefix=no
11326 need_version=no
11327 case "$host_cpu" in
11328 ia64*)
11329 shrext='.so'
11330 hardcode_into_libs=yes
11331 dynamic_linker="$host_os dld.so"
11332 shlibpath_var=LD_LIBRARY_PATH
11333 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
11334 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11335 soname_spec='${libname}${release}${shared_ext}$major'
11336 if test "X$HPUX_IA64_MODE" = X32; then
11337 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
11338 else
11339 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
11340 fi
11341 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11342 ;;
11343 hppa*64*)
11344 shrext='.sl'
11345 hardcode_into_libs=yes
11346 dynamic_linker="$host_os dld.sl"
11347 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
11348 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
11349 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11350 soname_spec='${libname}${release}${shared_ext}$major'
11351 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
11352 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11353 ;;
11354 *)
11355 shrext='.sl'
11356 dynamic_linker="$host_os dld.sl"
11357 shlibpath_var=SHLIB_PATH
11358 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
11359 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11360 soname_spec='${libname}${release}${shared_ext}$major'
11361 ;;
11362 esac
11363 # HP-UX runs *really* slowly unless shared libraries are mode 555.
11364 postinstall_cmds='chmod 555 $lib'
11365 ;;
11366
11367irix5* | irix6* | nonstopux*)
11368 case $host_os in
11369 nonstopux*) version_type=nonstopux ;;
11370 *)
11371 if test "$lt_cv_prog_gnu_ld" = yes; then
11372 version_type=linux
11373 else
11374 version_type=irix
11375 fi ;;
11376 esac
11377 need_lib_prefix=no
11378 need_version=no
11379 soname_spec='${libname}${release}${shared_ext}$major'
11380 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
11381 case $host_os in
11382 irix5* | nonstopux*)
11383 libsuff= shlibsuff=
11384 ;;
11385 *)
11386 case $LD in # libtool.m4 will add one of these switches to LD
11387 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
11388 libsuff= shlibsuff= libmagic=32-bit;;
11389 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
11390 libsuff=32 shlibsuff=N32 libmagic=N32;;
11391 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
11392 libsuff=64 shlibsuff=64 libmagic=64-bit;;
11393 *) libsuff= shlibsuff= libmagic=never-match;;
11394 esac
11395 ;;
11396 esac
11397 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
11398 shlibpath_overrides_runpath=no
11399 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
11400 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
11401 hardcode_into_libs=yes
11402 ;;
11403
11404# No shared lib support for Linux oldld, aout, or coff.
11405linux*oldld* | linux*aout* | linux*coff*)
11406 dynamic_linker=no
11407 ;;
11408
11409# This must be Linux ELF.
11410linux*)
11411 version_type=linux
11412 need_lib_prefix=no
11413 need_version=no
11414 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11415 soname_spec='${libname}${release}${shared_ext}$major'
11416 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
11417 shlibpath_var=LD_LIBRARY_PATH
11418 shlibpath_overrides_runpath=no
11419 # This implies no fast_install, which is unacceptable.
11420 # Some rework will be needed to allow for fast_install
11421 # before this can be enabled.
11422 hardcode_into_libs=yes
11423
11424 # We used to test for /lib/ld.so.1 and disable shared libraries on
11425 # powerpc, because MkLinux only supported shared libraries with the
11426 # GNU dynamic linker. Since this was broken with cross compilers,
11427 # most powerpc-linux boxes support dynamic linking these days and
11428 # people can always --disable-shared, the test was removed, and we
11429 # assume the GNU/Linux dynamic linker is in use.
11430 dynamic_linker='GNU/Linux ld.so'
11431 ;;
11432
11433netbsd*)
11434 version_type=sunos
11435 need_lib_prefix=no
11436 need_version=no
11437 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
11438 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11439 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11440 dynamic_linker='NetBSD (a.out) ld.so'
11441 else
11442 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} ${libname}${shared_ext}'
11443 soname_spec='${libname}${release}${shared_ext}$major'
11444 dynamic_linker='NetBSD ld.elf_so'
11445 fi
11446 shlibpath_var=LD_LIBRARY_PATH
11447 shlibpath_overrides_runpath=yes
11448 hardcode_into_libs=yes
11449 ;;
11450
11451newsos6)
11452 version_type=linux
11453 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11454 shlibpath_var=LD_LIBRARY_PATH
11455 shlibpath_overrides_runpath=yes
11456 ;;
11457
11458nto-qnx)
11459 version_type=linux
11460 need_lib_prefix=no
11461 need_version=no
11462 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11463 soname_spec='${libname}${release}${shared_ext}$major'
11464 shlibpath_var=LD_LIBRARY_PATH
11465 shlibpath_overrides_runpath=yes
11466 ;;
11467
11468openbsd*)
11469 version_type=sunos
11470 need_lib_prefix=no
11471 need_version=no
11472 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11473 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11474 shlibpath_var=LD_LIBRARY_PATH
11475 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11476 case $host_os in
11477 openbsd2.[89] | openbsd2.[89].*)
11478 shlibpath_overrides_runpath=no
11479 ;;
11480 *)
11481 shlibpath_overrides_runpath=yes
11482 ;;
11483 esac
11484 else
11485 shlibpath_overrides_runpath=yes
11486 fi
11487 ;;
11488
11489os2*)
11490 libname_spec='$name'
11491 shrext=".dll"
11492 need_lib_prefix=no
11493 library_names_spec='$libname${shared_ext} $libname.a'
11494 dynamic_linker='OS/2 ld.exe'
11495 shlibpath_var=LIBPATH
11496 ;;
11497
11498osf3* | osf4* | osf5*)
11499 version_type=osf
11500 need_lib_prefix=no
11501 need_version=no
11502 soname_spec='${libname}${release}${shared_ext}$major'
11503 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11504 shlibpath_var=LD_LIBRARY_PATH
11505 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
11506 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
11507 ;;
11508
11509sco3.2v5*)
11510 version_type=osf
11511 soname_spec='${libname}${release}${shared_ext}$major'
11512 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11513 shlibpath_var=LD_LIBRARY_PATH
11514 ;;
11515
11516solaris*)
11517 version_type=linux
11518 need_lib_prefix=no
11519 need_version=no
11520 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11521 soname_spec='${libname}${release}${shared_ext}$major'
11522 shlibpath_var=LD_LIBRARY_PATH
11523 shlibpath_overrides_runpath=yes
11524 hardcode_into_libs=yes
11525 # ldd complains unless libraries are executable
11526 postinstall_cmds='chmod +x $lib'
11527 ;;
11528
11529sunos4*)
11530 version_type=sunos
11531 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11532 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
11533 shlibpath_var=LD_LIBRARY_PATH
11534 shlibpath_overrides_runpath=yes
11535 if test "$with_gnu_ld" = yes; then
11536 need_lib_prefix=no
11537 fi
11538 need_version=yes
11539 ;;
11540
11541sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
11542 version_type=linux
11543 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11544 soname_spec='${libname}${release}${shared_ext}$major'
11545 shlibpath_var=LD_LIBRARY_PATH
11546 case $host_vendor in
11547 sni)
11548 shlibpath_overrides_runpath=no
11549 need_lib_prefix=no
11550 export_dynamic_flag_spec='${wl}-Blargedynsym'
11551 runpath_var=LD_RUN_PATH
11552 ;;
11553 siemens)
11554 need_lib_prefix=no
11555 ;;
11556 motorola)
11557 need_lib_prefix=no
11558 need_version=no
11559 shlibpath_overrides_runpath=no
11560 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
11561 ;;
11562 esac
11563 ;;
11564
11565sysv4*MP*)
11566 if test -d /usr/nec ;then
11567 version_type=linux
11568 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
11569 soname_spec='$libname${shared_ext}.$major'
11570 shlibpath_var=LD_LIBRARY_PATH
11571 fi
11572 ;;
11573
11574uts4*)
11575 version_type=linux
11576 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11577 soname_spec='${libname}${release}${shared_ext}$major'
11578 shlibpath_var=LD_LIBRARY_PATH
11579 ;;
11580
11581*)
11582 dynamic_linker=no
11583 ;;
11584esac
11585echo "$as_me:$LINENO: result: $dynamic_linker" >&5
11586echo "${ECHO_T}$dynamic_linker" >&6
11587test "$dynamic_linker" = no && can_build_shared=no
11588
11589if test "x$enable_dlopen" != xyes; then
11590 enable_dlopen=unknown
11591 enable_dlopen_self=unknown
11592 enable_dlopen_self_static=unknown
11593else
11594 lt_cv_dlopen=no
11595 lt_cv_dlopen_libs=
11596
11597 case $host_os in
11598 beos*)
11599 lt_cv_dlopen="load_add_on"
11600 lt_cv_dlopen_libs=
11601 lt_cv_dlopen_self=yes
11602 ;;
11603
11604 mingw* | pw32*)
11605 lt_cv_dlopen="LoadLibrary"
11606 lt_cv_dlopen_libs=
11607 ;;
11608
11609 cygwin*)
11610 lt_cv_dlopen="dlopen"
11611 lt_cv_dlopen_libs=
11612 ;;
11613
11614 darwin*)
11615 # if libdl is installed we need to link against it
11616 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11617echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11618if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11619 echo $ECHO_N "(cached) $ECHO_C" >&6
11620else
11621 ac_check_lib_save_LIBS=$LIBS
11622LIBS="-ldl $LIBS"
11623cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000011624/* confdefs.h. */
11625_ACEOF
11626cat confdefs.h >>conftest.$ac_ext
11627cat >>conftest.$ac_ext <<_ACEOF
11628/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000011629
11630/* Override any gcc2 internal prototype to avoid an error. */
11631#ifdef __cplusplus
11632extern "C"
11633#endif
11634/* We use char because int might match the return type of a gcc2
11635 builtin and then its argument prototype would still apply. */
11636char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000011637int
11638main ()
11639{
11640dlopen ();
11641 ;
11642 return 0;
11643}
11644_ACEOF
11645rm -f conftest.$ac_objext conftest$ac_exeext
11646if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000011647 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000011648 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000011649 grep -v '^ *+' conftest.er1 >conftest.err
11650 rm -f conftest.er1
11651 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000011652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11653 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000011654 { ac_try='test -z "$ac_cxx_werror_flag"
11655 || test ! -s conftest.err'
11656 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11657 (eval $ac_try) 2>&5
11658 ac_status=$?
11659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11660 (exit $ac_status); }; } &&
11661 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000011662 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11663 (eval $ac_try) 2>&5
11664 ac_status=$?
11665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11666 (exit $ac_status); }; }; then
11667 ac_cv_lib_dl_dlopen=yes
11668else
11669 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000011670sed 's/^/| /' conftest.$ac_ext >&5
11671
John Criswell47fdd832003-07-14 16:52:07 +000011672ac_cv_lib_dl_dlopen=no
11673fi
Reid Spencer2b51a082004-08-04 00:34:49 +000011674rm -f conftest.err conftest.$ac_objext \
11675 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000011676LIBS=$ac_check_lib_save_LIBS
11677fi
11678echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11679echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11680if test $ac_cv_lib_dl_dlopen = yes; then
11681 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11682else
11683
11684 lt_cv_dlopen="dyld"
11685 lt_cv_dlopen_libs=
11686 lt_cv_dlopen_self=yes
11687
11688fi
11689
11690 ;;
11691
11692 *)
11693 echo "$as_me:$LINENO: checking for shl_load" >&5
11694echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
11695if test "${ac_cv_func_shl_load+set}" = set; then
11696 echo $ECHO_N "(cached) $ECHO_C" >&6
11697else
11698 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000011699/* confdefs.h. */
11700_ACEOF
11701cat confdefs.h >>conftest.$ac_ext
11702cat >>conftest.$ac_ext <<_ACEOF
11703/* end confdefs.h. */
Reid Spencer2b51a082004-08-04 00:34:49 +000011704/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
11705 For example, HP-UX 11i <limits.h> declares gettimeofday. */
11706#define shl_load innocuous_shl_load
11707
John Criswell47fdd832003-07-14 16:52:07 +000011708/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000011709 which can conflict with char shl_load (); below.
11710 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11711 <limits.h> exists even on freestanding compilers. */
Reid Spencer2b51a082004-08-04 00:34:49 +000011712
John Criswell0c38eaf2003-09-10 15:17:25 +000011713#ifdef __STDC__
11714# include <limits.h>
11715#else
11716# include <assert.h>
11717#endif
Reid Spencer2b51a082004-08-04 00:34:49 +000011718
11719#undef shl_load
11720
John Criswell47fdd832003-07-14 16:52:07 +000011721/* Override any gcc2 internal prototype to avoid an error. */
11722#ifdef __cplusplus
11723extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000011724{
John Criswell47fdd832003-07-14 16:52:07 +000011725#endif
11726/* We use char because int might match the return type of a gcc2
11727 builtin and then its argument prototype would still apply. */
11728char shl_load ();
John Criswell47fdd832003-07-14 16:52:07 +000011729/* The GNU C library defines this for functions which it implements
11730 to always fail with ENOSYS. Some functions are actually named
11731 something starting with __ and the normal name is an alias. */
11732#if defined (__stub_shl_load) || defined (__stub___shl_load)
11733choke me
11734#else
John Criswell0c38eaf2003-09-10 15:17:25 +000011735char (*f) () = shl_load;
11736#endif
11737#ifdef __cplusplus
11738}
John Criswell47fdd832003-07-14 16:52:07 +000011739#endif
11740
John Criswell0c38eaf2003-09-10 15:17:25 +000011741int
11742main ()
11743{
11744return f != shl_load;
John Criswell47fdd832003-07-14 16:52:07 +000011745 ;
11746 return 0;
11747}
11748_ACEOF
11749rm -f conftest.$ac_objext conftest$ac_exeext
11750if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000011751 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000011752 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000011753 grep -v '^ *+' conftest.er1 >conftest.err
11754 rm -f conftest.er1
11755 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000011756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11757 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000011758 { ac_try='test -z "$ac_cxx_werror_flag"
11759 || test ! -s conftest.err'
11760 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11761 (eval $ac_try) 2>&5
11762 ac_status=$?
11763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11764 (exit $ac_status); }; } &&
11765 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000011766 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11767 (eval $ac_try) 2>&5
11768 ac_status=$?
11769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11770 (exit $ac_status); }; }; then
11771 ac_cv_func_shl_load=yes
11772else
11773 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000011774sed 's/^/| /' conftest.$ac_ext >&5
11775
John Criswell47fdd832003-07-14 16:52:07 +000011776ac_cv_func_shl_load=no
11777fi
Reid Spencer2b51a082004-08-04 00:34:49 +000011778rm -f conftest.err conftest.$ac_objext \
11779 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000011780fi
11781echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
11782echo "${ECHO_T}$ac_cv_func_shl_load" >&6
11783if test $ac_cv_func_shl_load = yes; then
11784 lt_cv_dlopen="shl_load"
11785else
11786 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11787echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
11788if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11789 echo $ECHO_N "(cached) $ECHO_C" >&6
11790else
11791 ac_check_lib_save_LIBS=$LIBS
11792LIBS="-ldld $LIBS"
11793cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000011794/* confdefs.h. */
11795_ACEOF
11796cat confdefs.h >>conftest.$ac_ext
11797cat >>conftest.$ac_ext <<_ACEOF
11798/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000011799
11800/* Override any gcc2 internal prototype to avoid an error. */
11801#ifdef __cplusplus
11802extern "C"
11803#endif
11804/* We use char because int might match the return type of a gcc2
11805 builtin and then its argument prototype would still apply. */
11806char shl_load ();
John Criswell47fdd832003-07-14 16:52:07 +000011807int
11808main ()
11809{
11810shl_load ();
11811 ;
11812 return 0;
11813}
11814_ACEOF
11815rm -f conftest.$ac_objext conftest$ac_exeext
11816if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000011817 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000011818 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000011819 grep -v '^ *+' conftest.er1 >conftest.err
11820 rm -f conftest.er1
11821 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000011822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11823 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000011824 { ac_try='test -z "$ac_cxx_werror_flag"
11825 || test ! -s conftest.err'
11826 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11827 (eval $ac_try) 2>&5
11828 ac_status=$?
11829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11830 (exit $ac_status); }; } &&
11831 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000011832 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11833 (eval $ac_try) 2>&5
11834 ac_status=$?
11835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11836 (exit $ac_status); }; }; then
11837 ac_cv_lib_dld_shl_load=yes
11838else
11839 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000011840sed 's/^/| /' conftest.$ac_ext >&5
11841
John Criswell47fdd832003-07-14 16:52:07 +000011842ac_cv_lib_dld_shl_load=no
11843fi
Reid Spencer2b51a082004-08-04 00:34:49 +000011844rm -f conftest.err conftest.$ac_objext \
11845 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000011846LIBS=$ac_check_lib_save_LIBS
11847fi
11848echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11849echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
11850if test $ac_cv_lib_dld_shl_load = yes; then
11851 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
11852else
11853 echo "$as_me:$LINENO: checking for dlopen" >&5
11854echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
11855if test "${ac_cv_func_dlopen+set}" = set; then
11856 echo $ECHO_N "(cached) $ECHO_C" >&6
11857else
11858 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000011859/* confdefs.h. */
11860_ACEOF
11861cat confdefs.h >>conftest.$ac_ext
11862cat >>conftest.$ac_ext <<_ACEOF
11863/* end confdefs.h. */
Reid Spencer2b51a082004-08-04 00:34:49 +000011864/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
11865 For example, HP-UX 11i <limits.h> declares gettimeofday. */
11866#define dlopen innocuous_dlopen
11867
John Criswell47fdd832003-07-14 16:52:07 +000011868/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000011869 which can conflict with char dlopen (); below.
11870 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11871 <limits.h> exists even on freestanding compilers. */
Reid Spencer2b51a082004-08-04 00:34:49 +000011872
John Criswell0c38eaf2003-09-10 15:17:25 +000011873#ifdef __STDC__
11874# include <limits.h>
11875#else
11876# include <assert.h>
11877#endif
Reid Spencer2b51a082004-08-04 00:34:49 +000011878
11879#undef dlopen
11880
John Criswell47fdd832003-07-14 16:52:07 +000011881/* Override any gcc2 internal prototype to avoid an error. */
11882#ifdef __cplusplus
11883extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000011884{
John Criswell47fdd832003-07-14 16:52:07 +000011885#endif
11886/* We use char because int might match the return type of a gcc2
11887 builtin and then its argument prototype would still apply. */
11888char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000011889/* The GNU C library defines this for functions which it implements
11890 to always fail with ENOSYS. Some functions are actually named
11891 something starting with __ and the normal name is an alias. */
11892#if defined (__stub_dlopen) || defined (__stub___dlopen)
11893choke me
11894#else
John Criswell0c38eaf2003-09-10 15:17:25 +000011895char (*f) () = dlopen;
11896#endif
11897#ifdef __cplusplus
11898}
John Criswell47fdd832003-07-14 16:52:07 +000011899#endif
11900
John Criswell0c38eaf2003-09-10 15:17:25 +000011901int
11902main ()
11903{
11904return f != dlopen;
John Criswell47fdd832003-07-14 16:52:07 +000011905 ;
11906 return 0;
11907}
11908_ACEOF
11909rm -f conftest.$ac_objext conftest$ac_exeext
11910if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000011911 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000011912 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000011913 grep -v '^ *+' conftest.er1 >conftest.err
11914 rm -f conftest.er1
11915 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000011916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11917 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000011918 { ac_try='test -z "$ac_cxx_werror_flag"
11919 || test ! -s conftest.err'
11920 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11921 (eval $ac_try) 2>&5
11922 ac_status=$?
11923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11924 (exit $ac_status); }; } &&
11925 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000011926 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11927 (eval $ac_try) 2>&5
11928 ac_status=$?
11929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11930 (exit $ac_status); }; }; then
11931 ac_cv_func_dlopen=yes
11932else
11933 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000011934sed 's/^/| /' conftest.$ac_ext >&5
11935
John Criswell47fdd832003-07-14 16:52:07 +000011936ac_cv_func_dlopen=no
11937fi
Reid Spencer2b51a082004-08-04 00:34:49 +000011938rm -f conftest.err conftest.$ac_objext \
11939 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000011940fi
11941echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
11942echo "${ECHO_T}$ac_cv_func_dlopen" >&6
11943if test $ac_cv_func_dlopen = yes; then
11944 lt_cv_dlopen="dlopen"
11945else
11946 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11947echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11948if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11949 echo $ECHO_N "(cached) $ECHO_C" >&6
11950else
11951 ac_check_lib_save_LIBS=$LIBS
11952LIBS="-ldl $LIBS"
11953cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000011954/* confdefs.h. */
11955_ACEOF
11956cat confdefs.h >>conftest.$ac_ext
11957cat >>conftest.$ac_ext <<_ACEOF
11958/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000011959
11960/* Override any gcc2 internal prototype to avoid an error. */
11961#ifdef __cplusplus
11962extern "C"
11963#endif
11964/* We use char because int might match the return type of a gcc2
11965 builtin and then its argument prototype would still apply. */
11966char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000011967int
11968main ()
11969{
11970dlopen ();
11971 ;
11972 return 0;
11973}
11974_ACEOF
11975rm -f conftest.$ac_objext conftest$ac_exeext
11976if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000011977 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000011978 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000011979 grep -v '^ *+' conftest.er1 >conftest.err
11980 rm -f conftest.er1
11981 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000011982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11983 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000011984 { ac_try='test -z "$ac_cxx_werror_flag"
11985 || test ! -s conftest.err'
11986 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11987 (eval $ac_try) 2>&5
11988 ac_status=$?
11989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11990 (exit $ac_status); }; } &&
11991 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000011992 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11993 (eval $ac_try) 2>&5
11994 ac_status=$?
11995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11996 (exit $ac_status); }; }; then
11997 ac_cv_lib_dl_dlopen=yes
11998else
11999 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000012000sed 's/^/| /' conftest.$ac_ext >&5
12001
John Criswell47fdd832003-07-14 16:52:07 +000012002ac_cv_lib_dl_dlopen=no
12003fi
Reid Spencer2b51a082004-08-04 00:34:49 +000012004rm -f conftest.err conftest.$ac_objext \
12005 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000012006LIBS=$ac_check_lib_save_LIBS
12007fi
12008echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
12009echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
12010if test $ac_cv_lib_dl_dlopen = yes; then
12011 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
12012else
12013 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
12014echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
12015if test "${ac_cv_lib_svld_dlopen+set}" = set; then
12016 echo $ECHO_N "(cached) $ECHO_C" >&6
12017else
12018 ac_check_lib_save_LIBS=$LIBS
12019LIBS="-lsvld $LIBS"
12020cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000012021/* confdefs.h. */
12022_ACEOF
12023cat confdefs.h >>conftest.$ac_ext
12024cat >>conftest.$ac_ext <<_ACEOF
12025/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000012026
12027/* Override any gcc2 internal prototype to avoid an error. */
12028#ifdef __cplusplus
12029extern "C"
12030#endif
12031/* We use char because int might match the return type of a gcc2
12032 builtin and then its argument prototype would still apply. */
12033char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000012034int
12035main ()
12036{
12037dlopen ();
12038 ;
12039 return 0;
12040}
12041_ACEOF
12042rm -f conftest.$ac_objext conftest$ac_exeext
12043if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000012044 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000012045 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000012046 grep -v '^ *+' conftest.er1 >conftest.err
12047 rm -f conftest.er1
12048 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000012049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12050 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000012051 { ac_try='test -z "$ac_cxx_werror_flag"
12052 || test ! -s conftest.err'
12053 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12054 (eval $ac_try) 2>&5
12055 ac_status=$?
12056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12057 (exit $ac_status); }; } &&
12058 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000012059 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12060 (eval $ac_try) 2>&5
12061 ac_status=$?
12062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12063 (exit $ac_status); }; }; then
12064 ac_cv_lib_svld_dlopen=yes
12065else
12066 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000012067sed 's/^/| /' conftest.$ac_ext >&5
12068
John Criswell47fdd832003-07-14 16:52:07 +000012069ac_cv_lib_svld_dlopen=no
12070fi
Reid Spencer2b51a082004-08-04 00:34:49 +000012071rm -f conftest.err conftest.$ac_objext \
12072 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000012073LIBS=$ac_check_lib_save_LIBS
12074fi
12075echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
12076echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
12077if test $ac_cv_lib_svld_dlopen = yes; then
12078 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
12079else
12080 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
12081echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
12082if test "${ac_cv_lib_dld_dld_link+set}" = set; then
12083 echo $ECHO_N "(cached) $ECHO_C" >&6
12084else
12085 ac_check_lib_save_LIBS=$LIBS
12086LIBS="-ldld $LIBS"
12087cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000012088/* confdefs.h. */
12089_ACEOF
12090cat confdefs.h >>conftest.$ac_ext
12091cat >>conftest.$ac_ext <<_ACEOF
12092/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000012093
12094/* Override any gcc2 internal prototype to avoid an error. */
12095#ifdef __cplusplus
12096extern "C"
12097#endif
12098/* We use char because int might match the return type of a gcc2
12099 builtin and then its argument prototype would still apply. */
12100char dld_link ();
John Criswell47fdd832003-07-14 16:52:07 +000012101int
12102main ()
12103{
12104dld_link ();
12105 ;
12106 return 0;
12107}
12108_ACEOF
12109rm -f conftest.$ac_objext conftest$ac_exeext
12110if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000012111 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000012112 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000012113 grep -v '^ *+' conftest.er1 >conftest.err
12114 rm -f conftest.er1
12115 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000012116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12117 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000012118 { ac_try='test -z "$ac_cxx_werror_flag"
12119 || test ! -s conftest.err'
12120 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12121 (eval $ac_try) 2>&5
12122 ac_status=$?
12123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12124 (exit $ac_status); }; } &&
12125 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000012126 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12127 (eval $ac_try) 2>&5
12128 ac_status=$?
12129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12130 (exit $ac_status); }; }; then
12131 ac_cv_lib_dld_dld_link=yes
12132else
12133 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000012134sed 's/^/| /' conftest.$ac_ext >&5
12135
John Criswell47fdd832003-07-14 16:52:07 +000012136ac_cv_lib_dld_dld_link=no
12137fi
Reid Spencer2b51a082004-08-04 00:34:49 +000012138rm -f conftest.err conftest.$ac_objext \
12139 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000012140LIBS=$ac_check_lib_save_LIBS
12141fi
12142echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
12143echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
12144if test $ac_cv_lib_dld_dld_link = yes; then
12145 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
12146fi
12147
12148
12149fi
12150
12151
12152fi
12153
12154
12155fi
12156
12157
12158fi
12159
12160
12161fi
12162
12163 ;;
12164 esac
12165
12166 if test "x$lt_cv_dlopen" != xno; then
12167 enable_dlopen=yes
12168 else
12169 enable_dlopen=no
12170 fi
12171
12172 case $lt_cv_dlopen in
12173 dlopen)
12174 save_CPPFLAGS="$CPPFLAGS"
12175 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
12176
12177 save_LDFLAGS="$LDFLAGS"
12178 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
12179
12180 save_LIBS="$LIBS"
12181 LIBS="$lt_cv_dlopen_libs $LIBS"
12182
12183 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
12184echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
12185if test "${lt_cv_dlopen_self+set}" = set; then
12186 echo $ECHO_N "(cached) $ECHO_C" >&6
12187else
12188 if test "$cross_compiling" = yes; then :
12189 lt_cv_dlopen_self=cross
12190else
12191 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
12192 lt_status=$lt_dlunknown
12193 cat > conftest.$ac_ext <<EOF
Reid Spencer2b51a082004-08-04 00:34:49 +000012194#line 12194 "configure"
John Criswell47fdd832003-07-14 16:52:07 +000012195#include "confdefs.h"
12196
12197#if HAVE_DLFCN_H
12198#include <dlfcn.h>
12199#endif
12200
12201#include <stdio.h>
12202
12203#ifdef RTLD_GLOBAL
12204# define LT_DLGLOBAL RTLD_GLOBAL
12205#else
12206# ifdef DL_GLOBAL
12207# define LT_DLGLOBAL DL_GLOBAL
12208# else
12209# define LT_DLGLOBAL 0
12210# endif
12211#endif
12212
12213/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
12214 find out it does not work in some platform. */
12215#ifndef LT_DLLAZY_OR_NOW
12216# ifdef RTLD_LAZY
12217# define LT_DLLAZY_OR_NOW RTLD_LAZY
12218# else
12219# ifdef DL_LAZY
12220# define LT_DLLAZY_OR_NOW DL_LAZY
12221# else
12222# ifdef RTLD_NOW
12223# define LT_DLLAZY_OR_NOW RTLD_NOW
12224# else
12225# ifdef DL_NOW
12226# define LT_DLLAZY_OR_NOW DL_NOW
12227# else
12228# define LT_DLLAZY_OR_NOW 0
12229# endif
12230# endif
12231# endif
12232# endif
12233#endif
12234
12235#ifdef __cplusplus
12236extern "C" void exit (int);
12237#endif
12238
12239void fnord() { int i=42;}
12240int main ()
12241{
12242 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
12243 int status = $lt_dlunknown;
12244
12245 if (self)
12246 {
12247 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
12248 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
12249 /* dlclose (self); */
12250 }
12251
12252 exit (status);
12253}
12254EOF
12255 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12256 (eval $ac_link) 2>&5
12257 ac_status=$?
12258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12259 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
12260 (./conftest; exit; ) 2>/dev/null
12261 lt_status=$?
12262 case x$lt_status in
12263 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
12264 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
12265 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
12266 esac
12267 else :
12268 # compilation failed
12269 lt_cv_dlopen_self=no
12270 fi
12271fi
12272rm -fr conftest*
12273
12274
12275fi
12276echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
12277echo "${ECHO_T}$lt_cv_dlopen_self" >&6
12278
12279 if test "x$lt_cv_dlopen_self" = xyes; then
12280 LDFLAGS="$LDFLAGS $link_static_flag"
12281 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
12282echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
12283if test "${lt_cv_dlopen_self_static+set}" = set; then
12284 echo $ECHO_N "(cached) $ECHO_C" >&6
12285else
12286 if test "$cross_compiling" = yes; then :
12287 lt_cv_dlopen_self_static=cross
12288else
12289 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
12290 lt_status=$lt_dlunknown
12291 cat > conftest.$ac_ext <<EOF
Reid Spencer2b51a082004-08-04 00:34:49 +000012292#line 12292 "configure"
John Criswell47fdd832003-07-14 16:52:07 +000012293#include "confdefs.h"
12294
12295#if HAVE_DLFCN_H
12296#include <dlfcn.h>
12297#endif
12298
12299#include <stdio.h>
12300
12301#ifdef RTLD_GLOBAL
12302# define LT_DLGLOBAL RTLD_GLOBAL
12303#else
12304# ifdef DL_GLOBAL
12305# define LT_DLGLOBAL DL_GLOBAL
12306# else
12307# define LT_DLGLOBAL 0
12308# endif
12309#endif
12310
12311/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
12312 find out it does not work in some platform. */
12313#ifndef LT_DLLAZY_OR_NOW
12314# ifdef RTLD_LAZY
12315# define LT_DLLAZY_OR_NOW RTLD_LAZY
12316# else
12317# ifdef DL_LAZY
12318# define LT_DLLAZY_OR_NOW DL_LAZY
12319# else
12320# ifdef RTLD_NOW
12321# define LT_DLLAZY_OR_NOW RTLD_NOW
12322# else
12323# ifdef DL_NOW
12324# define LT_DLLAZY_OR_NOW DL_NOW
12325# else
12326# define LT_DLLAZY_OR_NOW 0
12327# endif
12328# endif
12329# endif
12330# endif
12331#endif
12332
12333#ifdef __cplusplus
12334extern "C" void exit (int);
12335#endif
12336
12337void fnord() { int i=42;}
12338int main ()
12339{
12340 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
12341 int status = $lt_dlunknown;
12342
12343 if (self)
12344 {
12345 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
12346 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
12347 /* dlclose (self); */
12348 }
12349
12350 exit (status);
12351}
12352EOF
12353 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12354 (eval $ac_link) 2>&5
12355 ac_status=$?
12356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12357 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
12358 (./conftest; exit; ) 2>/dev/null
12359 lt_status=$?
12360 case x$lt_status in
12361 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
12362 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
12363 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
12364 esac
12365 else :
12366 # compilation failed
12367 lt_cv_dlopen_self_static=no
12368 fi
12369fi
12370rm -fr conftest*
12371
12372
12373fi
12374echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
12375echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
12376 fi
12377
12378 CPPFLAGS="$save_CPPFLAGS"
12379 LDFLAGS="$save_LDFLAGS"
12380 LIBS="$save_LIBS"
12381 ;;
12382 esac
12383
12384 case $lt_cv_dlopen_self in
12385 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
12386 *) enable_dlopen_self=unknown ;;
12387 esac
12388
12389 case $lt_cv_dlopen_self_static in
12390 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
12391 *) enable_dlopen_self_static=unknown ;;
12392 esac
12393fi
12394
12395
12396# The else clause should only fire when bootstrapping the
12397# libtool distribution, otherwise you forgot to ship ltmain.sh
12398# with your package, and you will get complaints that there are
12399# no rules to generate ltmain.sh.
12400if test -f "$ltmain"; then
12401 # See if we are running on zsh, and set the options which allow our commands through
12402 # without removal of \ escapes.
12403 if test -n "${ZSH_VERSION+set}" ; then
12404 setopt NO_GLOB_SUBST
12405 fi
12406 # Now quote all the things that may contain metacharacters while being
12407 # careful not to overquote the AC_SUBSTed values. We take copies of the
12408 # variables and quote the copies for generation of the libtool script.
12409 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM SED SHELL \
12410 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
12411 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
12412 deplibs_check_method reload_flag reload_cmds need_locks \
12413 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
12414 lt_cv_sys_global_symbol_to_c_name_address \
12415 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
12416 old_postinstall_cmds old_postuninstall_cmds \
12417 compiler_CXX \
12418 CC_CXX \
12419 LD_CXX \
12420 lt_prog_compiler_wl_CXX \
12421 lt_prog_compiler_pic_CXX \
12422 lt_prog_compiler_static_CXX \
12423 lt_prog_compiler_no_builtin_flag_CXX \
12424 export_dynamic_flag_spec_CXX \
12425 thread_safe_flag_spec_CXX \
12426 whole_archive_flag_spec_CXX \
12427 enable_shared_with_static_runtimes_CXX \
12428 old_archive_cmds_CXX \
12429 old_archive_from_new_cmds_CXX \
12430 predep_objects_CXX \
12431 postdep_objects_CXX \
12432 predeps_CXX \
12433 postdeps_CXX \
12434 compiler_lib_search_path_CXX \
12435 archive_cmds_CXX \
12436 archive_expsym_cmds_CXX \
12437 postinstall_cmds_CXX \
12438 postuninstall_cmds_CXX \
12439 old_archive_from_expsyms_cmds_CXX \
12440 allow_undefined_flag_CXX \
12441 no_undefined_flag_CXX \
12442 export_symbols_cmds_CXX \
12443 hardcode_libdir_flag_spec_CXX \
12444 hardcode_libdir_flag_spec_ld_CXX \
12445 hardcode_libdir_separator_CXX \
12446 hardcode_automatic_CXX \
12447 module_cmds_CXX \
12448 module_expsym_cmds_CXX \
12449 lt_cv_prog_compiler_c_o_CXX \
12450 exclude_expsyms_CXX \
12451 include_expsyms_CXX; do
12452
12453 case $var in
12454 old_archive_cmds_CXX | \
12455 old_archive_from_new_cmds_CXX | \
12456 archive_cmds_CXX | \
12457 archive_expsym_cmds_CXX | \
12458 module_cmds_CXX | \
12459 module_expsym_cmds_CXX | \
12460 old_archive_from_expsyms_cmds_CXX | \
12461 export_symbols_cmds_CXX | \
12462 extract_expsyms_cmds | reload_cmds | finish_cmds | \
12463 postinstall_cmds | postuninstall_cmds | \
12464 old_postinstall_cmds | old_postuninstall_cmds | \
12465 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
12466 # Double-quote double-evaled strings.
12467 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
12468 ;;
12469 *)
12470 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
12471 ;;
12472 esac
12473 done
12474
12475 case $lt_echo in
12476 *'\$0 --fallback-echo"')
12477 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
12478 ;;
12479 esac
12480
12481cfgfile="$ofile"
12482
12483 cat <<__EOF__ >> "$cfgfile"
12484# ### BEGIN LIBTOOL TAG CONFIG: $tagname
12485
12486# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
12487
12488# Shell to use when invoking shell scripts.
12489SHELL=$lt_SHELL
12490
12491# Whether or not to build shared libraries.
12492build_libtool_libs=$enable_shared
12493
12494# Whether or not to build static libraries.
12495build_old_libs=$enable_static
12496
12497# Whether or not to add -lc for building shared libraries.
12498build_libtool_need_lc=$archive_cmds_need_lc_CXX
12499
12500# Whether or not to disallow shared libs when runtime libs are static
12501allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
12502
12503# Whether or not to optimize for fast installation.
12504fast_install=$enable_fast_install
12505
12506# The host system.
12507host_alias=$host_alias
12508host=$host
12509
12510# An echo program that does not interpret backslashes.
12511echo=$lt_echo
12512
12513# The archiver.
12514AR=$lt_AR
12515AR_FLAGS=$lt_AR_FLAGS
12516
12517# A C compiler.
12518LTCC=$lt_LTCC
12519
12520# A language-specific compiler.
12521CC=$lt_compiler_CXX
12522
12523# Is the compiler the GNU C compiler?
12524with_gcc=$GCC_CXX
12525
12526# An ERE matcher.
12527EGREP=$lt_EGREP
12528
12529# The linker used to build libraries.
12530LD=$lt_LD_CXX
12531
12532# Whether we need hard or soft links.
12533LN_S=$lt_LN_S
12534
12535# A BSD-compatible nm program.
12536NM=$lt_NM
12537
12538# A symbol stripping program
12539STRIP=$STRIP
12540
12541# Used to examine libraries when file_magic_cmd begins "file"
12542MAGIC_CMD=$MAGIC_CMD
12543
12544# Used on cygwin: DLL creation program.
12545DLLTOOL="$DLLTOOL"
12546
12547# Used on cygwin: object dumper.
12548OBJDUMP="$OBJDUMP"
12549
12550# Used on cygwin: assembler.
12551AS="$AS"
12552
12553# The name of the directory that contains temporary libtool files.
12554objdir=$objdir
12555
12556# How to create reloadable object files.
12557reload_flag=$lt_reload_flag
12558reload_cmds=$lt_reload_cmds
12559
12560# How to pass a linker flag through the compiler.
12561wl=$lt_lt_prog_compiler_wl_CXX
12562
12563# Object file suffix (normally "o").
12564objext="$ac_objext"
12565
12566# Old archive suffix (normally "a").
12567libext="$libext"
12568
12569# Shared library suffix (normally ".so").
12570shrext='$shrext'
12571
12572# Executable file suffix (normally "").
12573exeext="$exeext"
12574
12575# Additional compiler flags for building library objects.
12576pic_flag=$lt_lt_prog_compiler_pic_CXX
12577pic_mode=$pic_mode
12578
12579# What is the maximum length of a command?
12580max_cmd_len=$lt_cv_sys_max_cmd_len
12581
12582# Does compiler simultaneously support -c and -o options?
12583compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
12584
12585# Must we lock files when doing compilation ?
12586need_locks=$lt_need_locks
12587
12588# Do we need the lib prefix for modules?
12589need_lib_prefix=$need_lib_prefix
12590
12591# Do we need a version for libraries?
12592need_version=$need_version
12593
12594# Whether dlopen is supported.
12595dlopen_support=$enable_dlopen
12596
12597# Whether dlopen of programs is supported.
12598dlopen_self=$enable_dlopen_self
12599
12600# Whether dlopen of statically linked programs is supported.
12601dlopen_self_static=$enable_dlopen_self_static
12602
12603# Compiler flag to prevent dynamic linking.
12604link_static_flag=$lt_lt_prog_compiler_static_CXX
12605
12606# Compiler flag to turn off builtin functions.
12607no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
12608
12609# Compiler flag to allow reflexive dlopens.
12610export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
12611
12612# Compiler flag to generate shared objects directly from archives.
12613whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
12614
12615# Compiler flag to generate thread-safe objects.
12616thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
12617
12618# Library versioning type.
12619version_type=$version_type
12620
12621# Format of library name prefix.
12622libname_spec=$lt_libname_spec
12623
12624# List of archive names. First name is the real one, the rest are links.
12625# The last name is the one that the linker finds with -lNAME.
12626library_names_spec=$lt_library_names_spec
12627
12628# The coded name of the library, if different from the real name.
12629soname_spec=$lt_soname_spec
12630
12631# Commands used to build and install an old-style archive.
12632RANLIB=$lt_RANLIB
12633old_archive_cmds=$lt_old_archive_cmds_CXX
12634old_postinstall_cmds=$lt_old_postinstall_cmds
12635old_postuninstall_cmds=$lt_old_postuninstall_cmds
12636
12637# Create an old-style archive from a shared archive.
12638old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
12639
12640# Create a temporary old-style archive to link instead of a shared archive.
12641old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
12642
12643# Commands used to build and install a shared archive.
12644archive_cmds=$lt_archive_cmds_CXX
12645archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
12646postinstall_cmds=$lt_postinstall_cmds
12647postuninstall_cmds=$lt_postuninstall_cmds
12648
12649# Commands used to build a loadable module (assumed same as above if empty)
12650module_cmds=$lt_module_cmds_CXX
12651module_expsym_cmds=$lt_module_expsym_cmds_CXX
12652
12653# Commands to strip libraries.
12654old_striplib=$lt_old_striplib
12655striplib=$lt_striplib
12656
12657# Dependencies to place before the objects being linked to create a
12658# shared library.
12659predep_objects=$lt_predep_objects_CXX
12660
12661# Dependencies to place after the objects being linked to create a
12662# shared library.
12663postdep_objects=$lt_postdep_objects_CXX
12664
12665# Dependencies to place before the objects being linked to create a
12666# shared library.
12667predeps=$lt_predeps_CXX
12668
12669# Dependencies to place after the objects being linked to create a
12670# shared library.
12671postdeps=$lt_postdeps_CXX
12672
12673# The library search path used internally by the compiler when linking
12674# a shared library.
12675compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
12676
12677# Method to check whether dependent libraries are shared objects.
12678deplibs_check_method=$lt_deplibs_check_method
12679
12680# Command to use when deplibs_check_method == file_magic.
12681file_magic_cmd=$lt_file_magic_cmd
12682
12683# Flag that allows shared libraries with undefined symbols to be built.
12684allow_undefined_flag=$lt_allow_undefined_flag_CXX
12685
12686# Flag that forces no undefined symbols.
12687no_undefined_flag=$lt_no_undefined_flag_CXX
12688
12689# Commands used to finish a libtool library installation in a directory.
12690finish_cmds=$lt_finish_cmds
12691
12692# Same as above, but a single script fragment to be evaled but not shown.
12693finish_eval=$lt_finish_eval
12694
12695# Take the output of nm and produce a listing of raw symbols and C names.
12696global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
12697
12698# Transform the output of nm in a proper C declaration
12699global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
12700
12701# Transform the output of nm in a C name address pair
12702global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
12703
12704# This is the shared library runtime path variable.
12705runpath_var=$runpath_var
12706
12707# This is the shared library path variable.
12708shlibpath_var=$shlibpath_var
12709
12710# Is shlibpath searched before the hard-coded library search path?
12711shlibpath_overrides_runpath=$shlibpath_overrides_runpath
12712
12713# How to hardcode a shared library path into an executable.
12714hardcode_action=$hardcode_action_CXX
12715
12716# Whether we should hardcode library paths into libraries.
12717hardcode_into_libs=$hardcode_into_libs
12718
12719# Flag to hardcode \$libdir into a binary during linking.
12720# This must work even if \$libdir does not exist.
12721hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
12722
12723# If ld is used when linking, flag to hardcode \$libdir into
12724# a binary during linking. This must work even if \$libdir does
12725# not exist.
12726hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
12727
12728# Whether we need a single -rpath flag with a separated argument.
12729hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
12730
12731# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
12732# resulting binary.
12733hardcode_direct=$hardcode_direct_CXX
12734
12735# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
12736# resulting binary.
12737hardcode_minus_L=$hardcode_minus_L_CXX
12738
12739# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
12740# the resulting binary.
12741hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
12742
12743# Set to yes if building a shared library automatically hardcodes DIR into the library
12744# and all subsequent libraries and executables linked against it.
12745hardcode_automatic=$hardcode_automatic_CXX
12746
12747# Variables whose values should be saved in libtool wrapper scripts and
12748# restored at relink time.
12749variables_saved_for_relink="$variables_saved_for_relink"
12750
12751# Whether libtool must link a program against all its dependency libraries.
12752link_all_deplibs=$link_all_deplibs_CXX
12753
12754# Compile-time system search path for libraries
12755sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
12756
12757# Run-time system search path for libraries
12758sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
12759
12760# Fix the shell variable \$srcfile for the compiler.
12761fix_srcfile_path="$fix_srcfile_path_CXX"
12762
12763# Set to yes if exported symbols are required.
12764always_export_symbols=$always_export_symbols_CXX
12765
12766# The commands to list exported symbols.
12767export_symbols_cmds=$lt_export_symbols_cmds_CXX
12768
12769# The commands to extract the exported symbol list from a shared archive.
12770extract_expsyms_cmds=$lt_extract_expsyms_cmds
12771
12772# Symbols that should not be listed in the preloaded symbols.
12773exclude_expsyms=$lt_exclude_expsyms_CXX
12774
12775# Symbols that must always be exported.
12776include_expsyms=$lt_include_expsyms_CXX
12777
12778# ### END LIBTOOL TAG CONFIG: $tagname
12779
12780__EOF__
12781
12782
12783else
12784 # If there is no Makefile yet, we rely on a make rule to execute
12785 # `config.status --recheck' to rerun these tests and create the
12786 # libtool script then.
12787 test -f Makefile && make "$ltmain"
12788fi
12789
12790
12791ac_ext=c
12792ac_cpp='$CPP $CPPFLAGS'
12793ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12794ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12795ac_compiler_gnu=$ac_cv_c_compiler_gnu
12796
12797CC=$lt_save_CC
12798LDCXX=$LD
12799LD=$lt_save_LD
12800GCC=$lt_save_GCC
12801with_gnu_ldcxx=$with_gnu_ld
12802with_gnu_ld=$lt_save_with_gnu_ld
12803lt_cv_path_LDCXX=$lt_cv_path_LD
12804lt_cv_path_LD=$lt_save_path_LD
12805lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
12806lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
12807
12808 else
12809 tagname=""
12810 fi
12811 ;;
12812
12813 F77)
12814 if test -n "$F77" && test "X$F77" != "Xno"; then
12815
12816ac_ext=f
12817ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
12818ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12819ac_compiler_gnu=$ac_cv_f77_compiler_gnu
12820
12821
12822archive_cmds_need_lc_F77=no
12823allow_undefined_flag_F77=
12824always_export_symbols_F77=no
12825archive_expsym_cmds_F77=
12826export_dynamic_flag_spec_F77=
12827hardcode_direct_F77=no
12828hardcode_libdir_flag_spec_F77=
12829hardcode_libdir_flag_spec_ld_F77=
12830hardcode_libdir_separator_F77=
12831hardcode_minus_L_F77=no
12832hardcode_automatic_F77=no
12833module_cmds_F77=
12834module_expsym_cmds_F77=
12835link_all_deplibs_F77=unknown
12836old_archive_cmds_F77=$old_archive_cmds
12837no_undefined_flag_F77=
12838whole_archive_flag_spec_F77=
12839enable_shared_with_static_runtimes_F77=no
12840
12841# Source file extension for f77 test sources.
12842ac_ext=f
12843
12844# Object file extension for compiled f77 test sources.
12845objext=o
12846objext_F77=$objext
12847
12848# Code to be used in simple compile tests
12849lt_simple_compile_test_code=" subroutine t\n return\n end\n"
12850
12851# Code to be used in simple link tests
12852lt_simple_link_test_code=" program t\n end\n"
12853
12854# ltmain only uses $CC for tagged configurations so make sure $CC is set.
12855
12856# If no C compiler was specified, use CC.
12857LTCC=${LTCC-"$CC"}
12858
12859# Allow CC to be a program name with arguments.
12860compiler=$CC
12861
12862
12863# Allow CC to be a program name with arguments.
12864lt_save_CC="$CC"
12865CC=${F77-"f77"}
12866compiler=$CC
12867compiler_F77=$CC
12868cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
12869
12870echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
12871echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
12872echo "$as_me:$LINENO: result: $can_build_shared" >&5
12873echo "${ECHO_T}$can_build_shared" >&6
12874
12875echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
12876echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
12877test "$can_build_shared" = "no" && enable_shared=no
12878
12879# On AIX, shared libraries and static libraries use the same namespace, and
12880# are all built from PIC.
12881case "$host_os" in
12882aix3*)
12883 test "$enable_shared" = yes && enable_static=no
12884 if test -n "$RANLIB"; then
12885 archive_cmds="$archive_cmds~\$RANLIB \$lib"
12886 postinstall_cmds='$RANLIB $lib'
12887 fi
12888 ;;
12889aix4*)
12890 test "$enable_shared" = yes && enable_static=no
12891 ;;
12892esac
12893echo "$as_me:$LINENO: result: $enable_shared" >&5
12894echo "${ECHO_T}$enable_shared" >&6
12895
12896echo "$as_me:$LINENO: checking whether to build static libraries" >&5
12897echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
12898# Make sure either enable_shared or enable_static is yes.
12899test "$enable_shared" = yes || enable_static=yes
12900echo "$as_me:$LINENO: result: $enable_static" >&5
12901echo "${ECHO_T}$enable_static" >&6
12902
12903test "$ld_shlibs_F77" = no && can_build_shared=no
12904
12905GCC_F77="$G77"
12906LD_F77="$LD"
12907
12908lt_prog_compiler_wl_F77=
12909lt_prog_compiler_pic_F77=
12910lt_prog_compiler_static_F77=
12911
12912echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
12913echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
12914
12915 if test "$GCC" = yes; then
12916 lt_prog_compiler_wl_F77='-Wl,'
12917 lt_prog_compiler_static_F77='-static'
12918
12919 case $host_os in
12920 aix*)
12921 # All AIX code is PIC.
12922 if test "$host_cpu" = ia64; then
12923 # AIX 5 now supports IA64 processor
12924 lt_prog_compiler_static_F77='-Bstatic'
12925 fi
12926 ;;
12927
12928 amigaos*)
12929 # FIXME: we need at least 68020 code to build shared libraries, but
12930 # adding the `-m68020' flag to GCC prevents building anything better,
12931 # like `-m68040'.
12932 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
12933 ;;
12934
12935 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
12936 # PIC is the default for these OSes.
12937 ;;
12938
12939 mingw* | pw32* | os2*)
12940 # This hack is so that the source file can tell whether it is being
12941 # built for inclusion in a dll (and should export symbols for example).
12942 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
12943 ;;
12944
12945 darwin* | rhapsody*)
12946 # PIC is the default on this platform
12947 # Common symbols not allowed in MH_DYLIB files
12948 lt_prog_compiler_pic_F77='-fno-common'
12949 ;;
12950
12951 msdosdjgpp*)
12952 # Just because we use GCC doesn't mean we suddenly get shared libraries
12953 # on systems that don't support them.
12954 lt_prog_compiler_can_build_shared_F77=no
12955 enable_shared=no
12956 ;;
12957
12958 sysv4*MP*)
12959 if test -d /usr/nec; then
12960 lt_prog_compiler_pic_F77=-Kconform_pic
12961 fi
12962 ;;
12963
12964 hpux*)
12965 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
12966 # not for PA HP-UX.
12967 case "$host_cpu" in
12968 hppa*64*|ia64*)
12969 # +Z the default
12970 ;;
12971 *)
12972 lt_prog_compiler_pic_F77='-fPIC'
12973 ;;
12974 esac
12975 ;;
12976
12977 *)
12978 lt_prog_compiler_pic_F77='-fPIC'
12979 ;;
12980 esac
12981 else
12982 # PORTME Check for flag to pass linker flags through the system compiler.
12983 case $host_os in
12984 aix*)
12985 lt_prog_compiler_wl_F77='-Wl,'
12986 if test "$host_cpu" = ia64; then
12987 # AIX 5 now supports IA64 processor
12988 lt_prog_compiler_static_F77='-Bstatic'
12989 else
12990 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
12991 fi
12992 ;;
12993
12994 mingw* | pw32* | os2*)
12995 # This hack is so that the source file can tell whether it is being
12996 # built for inclusion in a dll (and should export symbols for example).
12997 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
12998 ;;
12999
13000 hpux9* | hpux10* | hpux11*)
13001 lt_prog_compiler_wl_F77='-Wl,'
13002 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13003 # not for PA HP-UX.
13004 case "$host_cpu" in
13005 hppa*64*|ia64*)
13006 # +Z the default
13007 ;;
13008 *)
13009 lt_prog_compiler_pic_F77='+Z'
13010 ;;
13011 esac
13012 # Is there a better lt_prog_compiler_static that works with the bundled CC?
13013 lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
13014 ;;
13015
13016 irix5* | irix6* | nonstopux*)
13017 lt_prog_compiler_wl_F77='-Wl,'
13018 # PIC (with -KPIC) is the default.
13019 lt_prog_compiler_static_F77='-non_shared'
13020 ;;
13021
13022 newsos6)
13023 lt_prog_compiler_pic_F77='-KPIC'
13024 lt_prog_compiler_static_F77='-Bstatic'
13025 ;;
13026
13027 linux*)
13028 case $CC in
13029 icc|ecc)
13030 lt_prog_compiler_wl_F77='-Wl,'
13031 lt_prog_compiler_pic_F77='-KPIC'
13032 lt_prog_compiler_static_F77='-static'
13033 ;;
13034 ccc)
13035 lt_prog_compiler_wl_F77='-Wl,'
13036 # All Alpha code is PIC.
13037 lt_prog_compiler_static_F77='-non_shared'
13038 ;;
13039 esac
13040 ;;
13041
13042 osf3* | osf4* | osf5*)
13043 lt_prog_compiler_wl_F77='-Wl,'
13044 # All OSF/1 code is PIC.
13045 lt_prog_compiler_static_F77='-non_shared'
13046 ;;
13047
13048 sco3.2v5*)
13049 lt_prog_compiler_pic_F77='-Kpic'
13050 lt_prog_compiler_static_F77='-dn'
13051 ;;
13052
13053 solaris*)
13054 lt_prog_compiler_wl_F77='-Wl,'
13055 lt_prog_compiler_pic_F77='-KPIC'
13056 lt_prog_compiler_static_F77='-Bstatic'
13057 ;;
13058
13059 sunos4*)
13060 lt_prog_compiler_wl_F77='-Qoption ld '
13061 lt_prog_compiler_pic_F77='-PIC'
13062 lt_prog_compiler_static_F77='-Bstatic'
13063 ;;
13064
13065 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
13066 lt_prog_compiler_wl_F77='-Wl,'
13067 lt_prog_compiler_pic_F77='-KPIC'
13068 lt_prog_compiler_static_F77='-Bstatic'
13069 ;;
13070
13071 sysv4*MP*)
13072 if test -d /usr/nec ;then
13073 lt_prog_compiler_pic_F77='-Kconform_pic'
13074 lt_prog_compiler_static_F77='-Bstatic'
13075 fi
13076 ;;
13077
13078 uts4*)
13079 lt_prog_compiler_pic_F77='-pic'
13080 lt_prog_compiler_static_F77='-Bstatic'
13081 ;;
13082
13083 *)
13084 lt_prog_compiler_can_build_shared_F77=no
13085 ;;
13086 esac
13087 fi
13088
13089echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
13090echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6
13091
13092#
13093# Check to make sure the PIC flag actually works.
13094#
13095if test -n "$lt_prog_compiler_pic_F77"; then
13096 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
13097echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6
13098if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
13099 echo $ECHO_N "(cached) $ECHO_C" >&6
13100else
13101 lt_prog_compiler_pic_works_F77=no
13102 ac_outfile=conftest.$ac_objext
13103 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13104 lt_compiler_flag="$lt_prog_compiler_pic_F77"
13105 # Insert the option either (1) after the last *FLAGS variable, or
13106 # (2) before a word containing "conftest.", or (3) at the end.
13107 # Note that $ac_compile itself does not contain backslashes and begins
13108 # with a dollar sign (not a hyphen), so the echo should work correctly.
13109 # The option is referenced via a variable to avoid confusing sed.
13110 lt_compile=`echo "$ac_compile" | $SED \
13111 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
13112 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13113 -e 's:$: $lt_compiler_flag:'`
Reid Spencer2b51a082004-08-04 00:34:49 +000013114 (eval echo "\"\$as_me:13114: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000013115 (eval "$lt_compile" 2>conftest.err)
13116 ac_status=$?
13117 cat conftest.err >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000013118 echo "$as_me:13118: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000013119 if (exit $ac_status) && test -s "$ac_outfile"; then
13120 # The compiler can only warn and ignore the option if not recognized
13121 # So say no if there are warnings
13122 if test ! -s conftest.err; then
13123 lt_prog_compiler_pic_works_F77=yes
13124 fi
13125 fi
13126 $rm conftest*
13127
13128fi
13129echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
13130echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6
13131
13132if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
13133 case $lt_prog_compiler_pic_F77 in
13134 "" | " "*) ;;
13135 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
13136 esac
13137else
13138 lt_prog_compiler_pic_F77=
13139 lt_prog_compiler_can_build_shared_F77=no
13140fi
13141
13142fi
13143case "$host_os" in
13144 # For platforms which do not support PIC, -DPIC is meaningless:
13145 *djgpp*)
13146 lt_prog_compiler_pic_F77=
13147 ;;
13148 *)
13149 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
13150 ;;
13151esac
13152
13153echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
13154echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
13155if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
13156 echo $ECHO_N "(cached) $ECHO_C" >&6
13157else
13158 lt_cv_prog_compiler_c_o_F77=no
13159 $rm -r conftest 2>/dev/null
13160 mkdir conftest
13161 cd conftest
13162 mkdir out
13163 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13164
13165 # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
13166 # that will create temporary files in the current directory regardless of
13167 # the output directory. Thus, making CWD read-only will cause this test
13168 # to fail, enabling locking or at least warning the user not to do parallel
13169 # builds.
13170 chmod -w .
13171
13172 lt_compiler_flag="-o out/conftest2.$ac_objext"
13173 # Insert the option either (1) after the last *FLAGS variable, or
13174 # (2) before a word containing "conftest.", or (3) at the end.
13175 # Note that $ac_compile itself does not contain backslashes and begins
13176 # with a dollar sign (not a hyphen), so the echo should work correctly.
13177 lt_compile=`echo "$ac_compile" | $SED \
13178 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
13179 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13180 -e 's:$: $lt_compiler_flag:'`
Reid Spencer2b51a082004-08-04 00:34:49 +000013181 (eval echo "\"\$as_me:13181: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000013182 (eval "$lt_compile" 2>out/conftest.err)
13183 ac_status=$?
13184 cat out/conftest.err >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000013185 echo "$as_me:13185: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000013186 if (exit $ac_status) && test -s out/conftest2.$ac_objext
13187 then
13188 # The compiler can only warn and ignore the option if not recognized
13189 # So say no if there are warnings
13190 if test ! -s out/conftest.err; then
13191 lt_cv_prog_compiler_c_o_F77=yes
13192 fi
13193 fi
13194 chmod u+w .
13195 $rm conftest* out/*
13196 rmdir out
13197 cd ..
13198 rmdir conftest
13199 $rm conftest*
13200
13201fi
13202echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
13203echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6
13204
13205
13206hard_links="nottested"
13207if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
13208 # do not overwrite the value of need_locks provided by the user
13209 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
13210echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
13211 hard_links=yes
13212 $rm conftest*
13213 ln conftest.a conftest.b 2>/dev/null && hard_links=no
13214 touch conftest.a
13215 ln conftest.a conftest.b 2>&5 || hard_links=no
13216 ln conftest.a conftest.b 2>/dev/null && hard_links=no
13217 echo "$as_me:$LINENO: result: $hard_links" >&5
13218echo "${ECHO_T}$hard_links" >&6
13219 if test "$hard_links" = no; then
13220 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
13221echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
13222 need_locks=warn
13223 fi
13224else
13225 need_locks=no
13226fi
13227
13228echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
13229echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
13230
13231 runpath_var=
13232 allow_undefined_flag_F77=
13233 enable_shared_with_static_runtimes_F77=no
13234 archive_cmds_F77=
13235 archive_expsym_cmds_F77=
13236 old_archive_From_new_cmds_F77=
13237 old_archive_from_expsyms_cmds_F77=
13238 export_dynamic_flag_spec_F77=
13239 whole_archive_flag_spec_F77=
13240 thread_safe_flag_spec_F77=
13241 hardcode_libdir_flag_spec_F77=
13242 hardcode_libdir_flag_spec_ld_F77=
13243 hardcode_libdir_separator_F77=
13244 hardcode_direct_F77=no
13245 hardcode_minus_L_F77=no
13246 hardcode_shlibpath_var_F77=unsupported
13247 link_all_deplibs_F77=unknown
13248 hardcode_automatic_F77=no
13249 module_cmds_F77=
13250 module_expsym_cmds_F77=
13251 always_export_symbols_F77=no
13252 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13253 # include_expsyms should be a list of space-separated symbols to be *always*
13254 # included in the symbol list
13255 include_expsyms_F77=
13256 # exclude_expsyms can be an extended regexp of symbols to exclude
13257 # it will be wrapped by ` (' and `)$', so one must not match beginning or
13258 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
13259 # as well as any symbol that contains `d'.
13260 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
13261 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
13262 # platforms (ab)use it in PIC code, but their linkers get confused if
13263 # the symbol is explicitly referenced. Since portable code cannot
13264 # rely on this symbol name, it's probably fine to never include it in
13265 # preloaded symbol tables.
13266 extract_expsyms_cmds=
13267
13268 case $host_os in
13269 cygwin* | mingw* | pw32*)
13270 # FIXME: the MSVC++ port hasn't been tested in a loooong time
13271 # When not using gcc, we currently assume that we are using
13272 # Microsoft Visual C++.
13273 if test "$GCC" != yes; then
13274 with_gnu_ld=no
13275 fi
13276 ;;
13277 openbsd*)
13278 with_gnu_ld=no
13279 ;;
13280 esac
13281
13282 ld_shlibs_F77=yes
13283 if test "$with_gnu_ld" = yes; then
13284 # If archive_cmds runs LD, not CC, wlarc should be empty
13285 wlarc='${wl}'
13286
13287 # See if GNU ld supports shared libraries.
13288 case $host_os in
13289 aix3* | aix4* | aix5*)
13290 # On AIX/PPC, the GNU linker is very broken
13291 if test "$host_cpu" != ia64; then
13292 ld_shlibs_F77=no
13293 cat <<EOF 1>&2
13294
13295*** Warning: the GNU linker, at least up to release 2.9.1, is reported
13296*** to be unable to reliably create shared libraries on AIX.
13297*** Therefore, libtool is disabling shared libraries support. If you
13298*** really care for shared libraries, you may want to modify your PATH
13299*** so that a non-GNU linker is found, and then restart.
13300
13301EOF
13302 fi
13303 ;;
13304
13305 amigaos*)
13306 archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
13307 hardcode_libdir_flag_spec_F77='-L$libdir'
13308 hardcode_minus_L_F77=yes
13309
13310 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
13311 # that the semantics of dynamic libraries on AmigaOS, at least up
13312 # to version 4, is to share data among multiple programs linked
13313 # with the same dynamic library. Since this doesn't match the
13314 # behavior of shared libraries on other platforms, we can't use
13315 # them.
13316 ld_shlibs_F77=no
13317 ;;
13318
13319 beos*)
13320 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13321 allow_undefined_flag_F77=unsupported
13322 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
13323 # support --undefined. This deserves some investigation. FIXME
13324 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13325 else
13326 ld_shlibs_F77=no
13327 fi
13328 ;;
13329
13330 cygwin* | mingw* | pw32*)
13331 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
13332 # as there is no search path for DLLs.
13333 hardcode_libdir_flag_spec_F77='-L$libdir'
13334 allow_undefined_flag_F77=unsupported
13335 always_export_symbols_F77=no
13336 enable_shared_with_static_runtimes_F77=yes
13337 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
13338
13339 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
13340 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
13341 # If the export-symbols file already is a .def file (1st line
13342 # is EXPORTS), use it as is; otherwise, prepend...
13343 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
13344 cp $export_symbols $output_objdir/$soname.def;
13345 else
13346 echo EXPORTS > $output_objdir/$soname.def;
13347 cat $export_symbols >> $output_objdir/$soname.def;
13348 fi~
13349 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
13350 else
13351 ld_shlibs=no
13352 fi
13353 ;;
13354
13355 netbsd*)
13356 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13357 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
13358 wlarc=
13359 else
13360 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13361 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13362 fi
13363 ;;
13364
13365 solaris* | sysv5*)
13366 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
13367 ld_shlibs_F77=no
13368 cat <<EOF 1>&2
13369
13370*** Warning: The releases 2.8.* of the GNU linker cannot reliably
13371*** create shared libraries on Solaris systems. Therefore, libtool
13372*** is disabling shared libraries support. We urge you to upgrade GNU
13373*** binutils to release 2.9.1 or newer. Another option is to modify
13374*** your PATH or compiler configuration so that the native linker is
13375*** used, and then restart.
13376
13377EOF
13378 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13379 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13380 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13381 else
13382 ld_shlibs_F77=no
13383 fi
13384 ;;
13385
13386 sunos4*)
13387 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13388 wlarc=
13389 hardcode_direct_F77=yes
13390 hardcode_shlibpath_var_F77=no
13391 ;;
13392
13393 *)
13394 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13395 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13396 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13397 else
13398 ld_shlibs_F77=no
13399 fi
13400 ;;
13401 esac
13402
13403 if test "$ld_shlibs_F77" = yes; then
13404 runpath_var=LD_RUN_PATH
13405 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
13406 export_dynamic_flag_spec_F77='${wl}--export-dynamic'
13407 # ancient GNU ld didn't support --whole-archive et. al.
13408 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
13409 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
13410 else
13411 whole_archive_flag_spec_F77=
13412 fi
13413 fi
13414 else
13415 # PORTME fill in a description of your system's linker (not GNU ld)
13416 case $host_os in
13417 aix3*)
13418 allow_undefined_flag_F77=unsupported
13419 always_export_symbols_F77=yes
13420 archive_expsym_cmds_F77='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
13421 # Note: this linker hardcodes the directories in LIBPATH if there
13422 # are no directories specified by -L.
13423 hardcode_minus_L_F77=yes
13424 if test "$GCC" = yes && test -z "$link_static_flag"; then
13425 # Neither direct hardcoding nor static linking is supported with a
13426 # broken collect2.
13427 hardcode_direct_F77=unsupported
13428 fi
13429 ;;
13430
13431 aix4* | aix5*)
13432 if test "$host_cpu" = ia64; then
13433 # On IA64, the linker does run time linking by default, so we don't
13434 # have to do anything special.
13435 aix_use_runtimelinking=no
13436 exp_sym_flag='-Bexport'
13437 no_entry_flag=""
13438 else
13439 # If we're using GNU nm, then we don't want the "-C" option.
13440 # -C means demangle to AIX nm, but means don't demangle with GNU nm
13441 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
13442 export_symbols_cmds_F77='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
13443 else
13444 export_symbols_cmds_F77='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
13445 fi
13446 aix_use_runtimelinking=no
13447
13448 # Test if we are trying to use run time linking or normal
13449 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
13450 # need to do runtime linking.
13451 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
13452 for ld_flag in $LDFLAGS; do
13453 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
13454 aix_use_runtimelinking=yes
13455 break
13456 fi
13457 done
13458 esac
13459
13460 exp_sym_flag='-bexport'
13461 no_entry_flag='-bnoentry'
13462 fi
13463
13464 # When large executables or shared objects are built, AIX ld can
13465 # have problems creating the table of contents. If linking a library
13466 # or program results in "error TOC overflow" add -mminimal-toc to
13467 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
13468 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
13469
13470 archive_cmds_F77=''
13471 hardcode_direct_F77=yes
13472 hardcode_libdir_separator_F77=':'
13473 link_all_deplibs_F77=yes
13474
13475 if test "$GCC" = yes; then
13476 case $host_os in aix4.012|aix4.012.*)
13477 # We only want to do this on AIX 4.2 and lower, the check
13478 # below for broken collect2 doesn't work under 4.3+
13479 collect2name=`${CC} -print-prog-name=collect2`
13480 if test -f "$collect2name" && \
13481 strings "$collect2name" | grep resolve_lib_name >/dev/null
13482 then
13483 # We have reworked collect2
13484 hardcode_direct_F77=yes
13485 else
13486 # We have old collect2
13487 hardcode_direct_F77=unsupported
13488 # It fails to find uninstalled libraries when the uninstalled
13489 # path is not listed in the libpath. Setting hardcode_minus_L
13490 # to unsupported forces relinking
13491 hardcode_minus_L_F77=yes
13492 hardcode_libdir_flag_spec_F77='-L$libdir'
13493 hardcode_libdir_separator_F77=
13494 fi
13495 esac
13496 shared_flag='-shared'
13497 else
13498 # not using gcc
13499 if test "$host_cpu" = ia64; then
13500 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
13501 # chokes on -Wl,-G. The following line is correct:
13502 shared_flag='-G'
13503 else
13504 if test "$aix_use_runtimelinking" = yes; then
13505 shared_flag='${wl}-G'
13506 else
13507 shared_flag='${wl}-bM:SRE'
13508 fi
13509 fi
13510 fi
13511
13512 # It seems that -bexpall does not export symbols beginning with
13513 # underscore (_), so it is better to generate a list of symbols to export.
13514 always_export_symbols_F77=yes
13515 if test "$aix_use_runtimelinking" = yes; then
13516 # Warning - without using the other runtime loading flags (-brtl),
13517 # -berok will link without error, but may produce a broken library.
13518 allow_undefined_flag_F77='-berok'
13519 # Determine the default libpath from the value encoded in an empty executable.
13520 cat >conftest.$ac_ext <<_ACEOF
13521 program main
13522
13523 end
13524_ACEOF
13525rm -f conftest.$ac_objext conftest$ac_exeext
13526if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000013527 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000013528 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000013529 grep -v '^ *+' conftest.er1 >conftest.err
13530 rm -f conftest.er1
13531 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000013532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13533 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000013534 { ac_try='test -z "$ac_f77_werror_flag"
13535 || test ! -s conftest.err'
13536 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13537 (eval $ac_try) 2>&5
13538 ac_status=$?
13539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13540 (exit $ac_status); }; } &&
13541 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000013542 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13543 (eval $ac_try) 2>&5
13544 ac_status=$?
13545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13546 (exit $ac_status); }; }; then
13547
13548aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
13549}'`
13550# Check for a 64-bit object if we didn't find anything.
13551if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
13552}'`; fi
13553else
13554 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000013555sed 's/^/| /' conftest.$ac_ext >&5
13556
John Criswell47fdd832003-07-14 16:52:07 +000013557fi
Reid Spencer2b51a082004-08-04 00:34:49 +000013558rm -f conftest.err conftest.$ac_objext \
13559 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000013560if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13561
13562 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
13563 archive_expsym_cmds_F77="\$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"
13564 else
13565 if test "$host_cpu" = ia64; then
13566 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
13567 allow_undefined_flag_F77="-z nodefs"
13568 archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
13569 else
13570 # Determine the default libpath from the value encoded in an empty executable.
13571 cat >conftest.$ac_ext <<_ACEOF
13572 program main
13573
13574 end
13575_ACEOF
13576rm -f conftest.$ac_objext conftest$ac_exeext
13577if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000013578 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000013579 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000013580 grep -v '^ *+' conftest.er1 >conftest.err
13581 rm -f conftest.er1
13582 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000013583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13584 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000013585 { ac_try='test -z "$ac_f77_werror_flag"
13586 || test ! -s conftest.err'
13587 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13588 (eval $ac_try) 2>&5
13589 ac_status=$?
13590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13591 (exit $ac_status); }; } &&
13592 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000013593 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13594 (eval $ac_try) 2>&5
13595 ac_status=$?
13596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13597 (exit $ac_status); }; }; then
13598
13599aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
13600}'`
13601# Check for a 64-bit object if we didn't find anything.
13602if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
13603}'`; fi
13604else
13605 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000013606sed 's/^/| /' conftest.$ac_ext >&5
13607
John Criswell47fdd832003-07-14 16:52:07 +000013608fi
Reid Spencer2b51a082004-08-04 00:34:49 +000013609rm -f conftest.err conftest.$ac_objext \
13610 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000013611if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13612
13613 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
13614 # Warning - without using the other run time loading flags,
13615 # -berok will link without error, but may produce a broken library.
13616 no_undefined_flag_F77=' ${wl}-bernotok'
13617 allow_undefined_flag_F77=' ${wl}-berok'
13618 # -bexpall does not export symbols beginning with underscore (_)
13619 always_export_symbols_F77=yes
13620 # Exported symbols can be pulled into shared objects from archives
13621 whole_archive_flag_spec_F77=' '
13622 archive_cmds_need_lc_F77=yes
13623 # This is similar to how AIX traditionally builds it's shared libraries.
13624 archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
13625 fi
13626 fi
13627 ;;
13628
13629 amigaos*)
13630 archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
13631 hardcode_libdir_flag_spec_F77='-L$libdir'
13632 hardcode_minus_L_F77=yes
13633 # see comment about different semantics on the GNU ld section
13634 ld_shlibs_F77=no
13635 ;;
13636
13637 bsdi4*)
13638 export_dynamic_flag_spec_F77=-rdynamic
13639 ;;
13640
13641 cygwin* | mingw* | pw32*)
13642 # When not using gcc, we currently assume that we are using
13643 # Microsoft Visual C++.
13644 # hardcode_libdir_flag_spec is actually meaningless, as there is
13645 # no search path for DLLs.
13646 hardcode_libdir_flag_spec_F77=' '
13647 allow_undefined_flag_F77=unsupported
13648 # Tell ltmain to make .lib files, not .a files.
13649 libext=lib
13650 # Tell ltmain to make .dll files, not .so files.
13651 shrext=".dll"
13652 # FIXME: Setting linknames here is a bad hack.
13653 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
13654 # The linker will automatically build a .lib file if we build a DLL.
13655 old_archive_From_new_cmds_F77='true'
13656 # FIXME: Should let the user specify the lib program.
13657 old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
13658 fix_srcfile_path='`cygpath -w "$srcfile"`'
13659 enable_shared_with_static_runtimes_F77=yes
13660 ;;
13661
13662 darwin* | rhapsody*)
13663 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
13664 archive_cmds_need_lc_F77=no
13665 case "$host_os" in
13666 rhapsody* | darwin1.[012])
13667 allow_undefined_flag_F77='-undefined suppress'
13668 ;;
13669 *) # Darwin 1.3 on
13670 test -z ${LD_TWOLEVEL_NAMESPACE} && allow_undefined_flag_F77='-flat_namespace -undefined suppress'
13671 ;;
13672 esac
13673 # FIXME: Relying on posixy $() will cause problems for
13674 # cross-compilation, but unfortunately the echo tests do not
13675 # yet detect zsh echo's removal of \ escapes. Also zsh mangles
13676 # `"' quotes if we put them in here... so don't!
13677 lt_int_apple_cc_single_mod=no
13678 output_verbose_link_cmd='echo'
13679 if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
13680 lt_int_apple_cc_single_mod=yes
13681 fi
13682 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
13683 archive_cmds_F77='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
13684 else
13685 archive_cmds_F77='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
13686 fi
13687 module_cmds_F77='$CC -bundle ${wl}-bind_at_load $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags'
13688 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
13689 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
13690 archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13691 else
13692 archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13693 fi
13694 module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -bundle $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13695 hardcode_direct_F77=no
13696 hardcode_automatic_F77=yes
13697 hardcode_shlibpath_var_F77=unsupported
13698 whole_archive_flag_spec_F77='-all_load $convenience'
13699 link_all_deplibs_F77=yes
13700 fi
13701 ;;
13702
13703 dgux*)
13704 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13705 hardcode_libdir_flag_spec_F77='-L$libdir'
13706 hardcode_shlibpath_var_F77=no
13707 ;;
13708
13709 freebsd1*)
13710 ld_shlibs_F77=no
13711 ;;
13712
13713 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
13714 # support. Future versions do this automatically, but an explicit c++rt0.o
13715 # does not break anything, and helps significantly (at the cost of a little
13716 # extra space).
13717 freebsd2.2*)
13718 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
13719 hardcode_libdir_flag_spec_F77='-R$libdir'
13720 hardcode_direct_F77=yes
13721 hardcode_shlibpath_var_F77=no
13722 ;;
13723
13724 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
13725 freebsd2*)
13726 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13727 hardcode_direct_F77=yes
13728 hardcode_minus_L_F77=yes
13729 hardcode_shlibpath_var_F77=no
13730 ;;
13731
13732 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
13733 freebsd*)
13734 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
13735 hardcode_libdir_flag_spec_F77='-R$libdir'
13736 hardcode_direct_F77=yes
13737 hardcode_shlibpath_var_F77=no
13738 ;;
13739
13740 hpux9*)
13741 if test "$GCC" = yes; then
13742 archive_cmds_F77='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
13743 else
13744 archive_cmds_F77='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
13745 fi
13746 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13747 hardcode_libdir_separator_F77=:
13748 hardcode_direct_F77=yes
13749
13750 # hardcode_minus_L: Not really in the search PATH,
13751 # but as the default location of the library.
13752 hardcode_minus_L_F77=yes
13753 export_dynamic_flag_spec_F77='${wl}-E'
13754 ;;
13755
13756 hpux10* | hpux11*)
13757 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
13758 case "$host_cpu" in
13759 hppa*64*|ia64*)
13760 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13761 ;;
13762 *)
13763 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
13764 ;;
13765 esac
13766 else
13767 case "$host_cpu" in
13768 hppa*64*|ia64*)
13769 archive_cmds_F77='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
13770 ;;
13771 *)
13772 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
13773 ;;
13774 esac
13775 fi
13776 if test "$with_gnu_ld" = no; then
13777 case "$host_cpu" in
13778 hppa*64*)
13779 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13780 hardcode_libdir_flag_spec_ld_F77='+b $libdir'
13781 hardcode_libdir_separator_F77=:
13782 hardcode_direct_F77=no
13783 hardcode_shlibpath_var_F77=no
13784 ;;
13785 ia64*)
13786 hardcode_libdir_flag_spec_F77='-L$libdir'
13787 hardcode_direct_F77=no
13788 hardcode_shlibpath_var_F77=no
13789
13790 # hardcode_minus_L: Not really in the search PATH,
13791 # but as the default location of the library.
13792 hardcode_minus_L_F77=yes
13793 ;;
13794 *)
13795 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13796 hardcode_libdir_separator_F77=:
13797 hardcode_direct_F77=yes
13798 export_dynamic_flag_spec_F77='${wl}-E'
13799
13800 # hardcode_minus_L: Not really in the search PATH,
13801 # but as the default location of the library.
13802 hardcode_minus_L_F77=yes
13803 ;;
13804 esac
13805 fi
13806 ;;
13807
13808 irix5* | irix6* | nonstopux*)
13809 if test "$GCC" = yes; then
13810 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
13811 else
13812 archive_cmds_F77='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
13813 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
13814 fi
13815 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13816 hardcode_libdir_separator_F77=:
13817 link_all_deplibs_F77=yes
13818 ;;
13819
13820 netbsd*)
13821 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13822 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
13823 else
13824 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
13825 fi
13826 hardcode_libdir_flag_spec_F77='-R$libdir'
13827 hardcode_direct_F77=yes
13828 hardcode_shlibpath_var_F77=no
13829 ;;
13830
13831 newsos6)
13832 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13833 hardcode_direct_F77=yes
13834 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13835 hardcode_libdir_separator_F77=:
13836 hardcode_shlibpath_var_F77=no
13837 ;;
13838
13839 openbsd*)
13840 hardcode_direct_F77=yes
13841 hardcode_shlibpath_var_F77=no
13842 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
13843 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
13844 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
13845 export_dynamic_flag_spec_F77='${wl}-E'
13846 else
13847 case $host_os in
13848 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
13849 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13850 hardcode_libdir_flag_spec_F77='-R$libdir'
13851 ;;
13852 *)
13853 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
13854 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
13855 ;;
13856 esac
13857 fi
13858 ;;
13859
13860 os2*)
13861 hardcode_libdir_flag_spec_F77='-L$libdir'
13862 hardcode_minus_L_F77=yes
13863 allow_undefined_flag_F77=unsupported
13864 archive_cmds_F77='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
13865 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
13866 ;;
13867
13868 osf3*)
13869 if test "$GCC" = yes; then
13870 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
13871 archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
13872 else
13873 allow_undefined_flag_F77=' -expect_unresolved \*'
13874 archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
13875 fi
13876 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13877 hardcode_libdir_separator_F77=:
13878 ;;
13879
13880 osf4* | osf5*) # as osf3* with the addition of -msym flag
13881 if test "$GCC" = yes; then
13882 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
13883 archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
13884 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13885 else
13886 allow_undefined_flag_F77=' -expect_unresolved \*'
13887 archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
13888 archive_expsym_cmds_F77='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
13889 $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'
13890
13891 # Both c and cxx compiler support -rpath directly
13892 hardcode_libdir_flag_spec_F77='-rpath $libdir'
13893 fi
13894 hardcode_libdir_separator_F77=:
13895 ;;
13896
13897 sco3.2v5*)
13898 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13899 hardcode_shlibpath_var_F77=no
13900 export_dynamic_flag_spec_F77='${wl}-Bexport'
13901 runpath_var=LD_RUN_PATH
13902 hardcode_runpath_var=yes
13903 ;;
13904
13905 solaris*)
13906 no_undefined_flag_F77=' -z text'
13907 if test "$GCC" = yes; then
13908 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13909 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
13910 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
13911 else
13912 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
13913 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
13914 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
13915 fi
13916 hardcode_libdir_flag_spec_F77='-R$libdir'
13917 hardcode_shlibpath_var_F77=no
13918 case $host_os in
13919 solaris2.[0-5] | solaris2.[0-5].*) ;;
13920 *) # Supported since Solaris 2.6 (maybe 2.5.1?)
13921 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
13922 esac
13923 link_all_deplibs_F77=yes
13924 ;;
13925
13926 sunos4*)
13927 if test "x$host_vendor" = xsequent; then
13928 # Use $CC to link under sequent, because it throws in some extra .o
13929 # files that make .init and .fini sections work.
13930 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
13931 else
13932 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
13933 fi
13934 hardcode_libdir_flag_spec_F77='-L$libdir'
13935 hardcode_direct_F77=yes
13936 hardcode_minus_L_F77=yes
13937 hardcode_shlibpath_var_F77=no
13938 ;;
13939
13940 sysv4)
13941 case $host_vendor in
13942 sni)
13943 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13944 hardcode_direct_F77=yes # is this really true???
13945 ;;
13946 siemens)
13947 ## LD is ld it makes a PLAMLIB
13948 ## CC just makes a GrossModule.
13949 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
13950 reload_cmds_F77='$CC -r -o $output$reload_objs'
13951 hardcode_direct_F77=no
13952 ;;
13953 motorola)
13954 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13955 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
13956 ;;
13957 esac
13958 runpath_var='LD_RUN_PATH'
13959 hardcode_shlibpath_var_F77=no
13960 ;;
13961
13962 sysv4.3*)
13963 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13964 hardcode_shlibpath_var_F77=no
13965 export_dynamic_flag_spec_F77='-Bexport'
13966 ;;
13967
13968 sysv4*MP*)
13969 if test -d /usr/nec; then
13970 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13971 hardcode_shlibpath_var_F77=no
13972 runpath_var=LD_RUN_PATH
13973 hardcode_runpath_var=yes
13974 ld_shlibs_F77=yes
13975 fi
13976 ;;
13977
13978 sysv4.2uw2*)
13979 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
13980 hardcode_direct_F77=yes
13981 hardcode_minus_L_F77=no
13982 hardcode_shlibpath_var_F77=no
13983 hardcode_runpath_var=yes
13984 runpath_var=LD_RUN_PATH
13985 ;;
13986
13987 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
13988 no_undefined_flag_F77='${wl}-z ${wl}text'
13989 if test "$GCC" = yes; then
13990 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13991 else
13992 archive_cmds_F77='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13993 fi
13994 runpath_var='LD_RUN_PATH'
13995 hardcode_shlibpath_var_F77=no
13996 ;;
13997
13998 sysv5*)
13999 no_undefined_flag_F77=' -z text'
14000 # $CC -shared without GNU ld will not create a library from C++
14001 # object files and a static libstdc++, better avoid it by now
14002 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
14003 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
14004 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
14005 hardcode_libdir_flag_spec_F77=
14006 hardcode_shlibpath_var_F77=no
14007 runpath_var='LD_RUN_PATH'
14008 ;;
14009
14010 uts4*)
14011 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14012 hardcode_libdir_flag_spec_F77='-L$libdir'
14013 hardcode_shlibpath_var_F77=no
14014 ;;
14015
14016 *)
14017 ld_shlibs_F77=no
14018 ;;
14019 esac
14020 fi
14021
14022echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
14023echo "${ECHO_T}$ld_shlibs_F77" >&6
14024test "$ld_shlibs_F77" = no && can_build_shared=no
14025
14026variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
14027if test "$GCC" = yes; then
14028 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
14029fi
14030
14031#
14032# Do we need to explicitly link libc?
14033#
14034case "x$archive_cmds_need_lc_F77" in
14035x|xyes)
14036 # Assume -lc should be added
14037 archive_cmds_need_lc_F77=yes
14038
14039 if test "$enable_shared" = yes && test "$GCC" = yes; then
14040 case $archive_cmds_F77 in
14041 *'~'*)
14042 # FIXME: we may have to deal with multi-command sequences.
14043 ;;
14044 '$CC '*)
14045 # Test whether the compiler implicitly links with -lc since on some
14046 # systems, -lgcc has to come before -lc. If gcc already passes -lc
14047 # to ld, don't add -lc before -lgcc.
14048 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
14049echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
14050 $rm conftest*
14051 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14052
14053 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14054 (eval $ac_compile) 2>&5
14055 ac_status=$?
14056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14057 (exit $ac_status); } 2>conftest.err; then
14058 soname=conftest
14059 lib=conftest
14060 libobjs=conftest.$ac_objext
14061 deplibs=
14062 wl=$lt_prog_compiler_wl_F77
14063 compiler_flags=-v
14064 linker_flags=-v
14065 verstring=
14066 output_objdir=.
14067 libname=conftest
14068 lt_save_allow_undefined_flag=$allow_undefined_flag_F77
14069 allow_undefined_flag_F77=
14070 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
14071 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
14072 ac_status=$?
14073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14074 (exit $ac_status); }
14075 then
14076 archive_cmds_need_lc_F77=no
14077 else
14078 archive_cmds_need_lc_F77=yes
14079 fi
14080 allow_undefined_flag_F77=$lt_save_allow_undefined_flag
14081 else
14082 cat conftest.err 1>&5
14083 fi
14084 $rm conftest*
14085 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
14086echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6
14087 ;;
14088 esac
14089 fi
14090 ;;
14091esac
14092
14093echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
14094echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
14095hardcode_action_F77=
14096if test -n "$hardcode_libdir_flag_spec_F77" || \
14097 test -n "$runpath_var F77" || \
14098 test "X$hardcode_automatic_F77"="Xyes" ; then
14099
14100 # We can hardcode non-existant directories.
14101 if test "$hardcode_direct_F77" != no &&
14102 # If the only mechanism to avoid hardcoding is shlibpath_var, we
14103 # have to relink, otherwise we might link with an installed library
14104 # when we should be linking with a yet-to-be-installed one
14105 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
14106 test "$hardcode_minus_L_F77" != no; then
14107 # Linking always hardcodes the temporary library directory.
14108 hardcode_action_F77=relink
14109 else
14110 # We can link without hardcoding, and we can hardcode nonexisting dirs.
14111 hardcode_action_F77=immediate
14112 fi
14113else
14114 # We cannot hardcode anything, or else we can only hardcode existing
14115 # directories.
14116 hardcode_action_F77=unsupported
14117fi
14118echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
14119echo "${ECHO_T}$hardcode_action_F77" >&6
14120
14121if test "$hardcode_action_F77" = relink; then
14122 # Fast installation is not supported
14123 enable_fast_install=no
14124elif test "$shlibpath_overrides_runpath" = yes ||
14125 test "$enable_shared" = no; then
14126 # Fast installation is not necessary
14127 enable_fast_install=needless
14128fi
14129
14130striplib=
14131old_striplib=
14132echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
14133echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
14134if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
14135 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
14136 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
14137 echo "$as_me:$LINENO: result: yes" >&5
14138echo "${ECHO_T}yes" >&6
14139else
14140# FIXME - insert some real tests, host_os isn't really good enough
14141 case $host_os in
14142 darwin*)
14143 if test -n "$STRIP" ; then
14144 striplib="$STRIP -x"
14145 echo "$as_me:$LINENO: result: yes" >&5
14146echo "${ECHO_T}yes" >&6
14147 else
14148 echo "$as_me:$LINENO: result: no" >&5
14149echo "${ECHO_T}no" >&6
14150fi
14151 ;;
14152 *)
14153 echo "$as_me:$LINENO: result: no" >&5
14154echo "${ECHO_T}no" >&6
14155 ;;
14156 esac
14157fi
14158
14159echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
14160echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
14161library_names_spec=
14162libname_spec='lib$name'
14163soname_spec=
14164shrext=".so"
14165postinstall_cmds=
14166postuninstall_cmds=
14167finish_cmds=
14168finish_eval=
14169shlibpath_var=
14170shlibpath_overrides_runpath=unknown
14171version_type=none
14172dynamic_linker="$host_os ld.so"
14173sys_lib_dlsearch_path_spec="/lib /usr/lib"
14174if test "$GCC" = yes; then
14175 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
14176 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
14177 # if the path contains ";" then we assume it to be the separator
14178 # otherwise default to the standard path separator (i.e. ":") - it is
14179 # assumed that no part of a normal pathname contains ";" but that should
14180 # okay in the real world where ";" in dirpaths is itself problematic.
14181 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
14182 else
14183 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
14184 fi
14185else
14186 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
14187fi
14188need_lib_prefix=unknown
14189hardcode_into_libs=no
14190
14191# when you set need_version to no, make sure it does not cause -set_version
14192# flags to be left without arguments
14193need_version=unknown
14194
14195case $host_os in
14196aix3*)
14197 version_type=linux
14198 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
14199 shlibpath_var=LIBPATH
14200
14201 # AIX 3 has no versioning support, so we append a major version to the name.
14202 soname_spec='${libname}${release}${shared_ext}$major'
14203 ;;
14204
14205aix4* | aix5*)
14206 version_type=linux
14207 need_lib_prefix=no
14208 need_version=no
14209 hardcode_into_libs=yes
14210 if test "$host_cpu" = ia64; then
14211 # AIX 5 supports IA64
14212 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
14213 shlibpath_var=LD_LIBRARY_PATH
14214 else
14215 # With GCC up to 2.95.x, collect2 would create an import file
14216 # for dependence libraries. The import file would start with
14217 # the line `#! .'. This would cause the generated library to
14218 # depend on `.', always an invalid library. This was fixed in
14219 # development snapshots of GCC prior to 3.0.
14220 case $host_os in
14221 aix4 | aix4.[01] | aix4.[01].*)
14222 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
14223 echo ' yes '
14224 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
14225 :
14226 else
14227 can_build_shared=no
14228 fi
14229 ;;
14230 esac
14231 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
14232 # soname into executable. Probably we can add versioning support to
14233 # collect2, so additional links can be useful in future.
14234 if test "$aix_use_runtimelinking" = yes; then
14235 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
14236 # instead of lib<name>.a to let people know that these are not
14237 # typical AIX shared libraries.
14238 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14239 else
14240 # We preserve .a as extension for shared libraries through AIX4.2
14241 # and later when we are not doing run time linking.
14242 library_names_spec='${libname}${release}.a $libname.a'
14243 soname_spec='${libname}${release}${shared_ext}$major'
14244 fi
14245 shlibpath_var=LIBPATH
14246 fi
14247 ;;
14248
14249amigaos*)
14250 library_names_spec='$libname.ixlibrary $libname.a'
14251 # Create ${libname}_ixlibrary.a entries in /sys/libs.
14252 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'
14253 ;;
14254
14255beos*)
14256 library_names_spec='${libname}${shared_ext}'
14257 dynamic_linker="$host_os ld.so"
14258 shlibpath_var=LIBRARY_PATH
14259 ;;
14260
14261bsdi4*)
14262 version_type=linux
14263 need_version=no
14264 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14265 soname_spec='${libname}${release}${shared_ext}$major'
14266 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
14267 shlibpath_var=LD_LIBRARY_PATH
14268 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
14269 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
14270 # the default ld.so.conf also contains /usr/contrib/lib and
14271 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
14272 # libtool to hard-code these into programs
14273 ;;
14274
14275cygwin* | mingw* | pw32*)
14276 version_type=windows
14277 shrext=".dll"
14278 need_version=no
14279 need_lib_prefix=no
14280
14281 case $GCC,$host_os in
14282 yes,cygwin* | yes,mingw* | yes,pw32*)
14283 library_names_spec='$libname.dll.a'
14284 # DLL is installed to $(libdir)/../bin by postinstall_cmds
14285 postinstall_cmds='base_file=`basename \${file}`~
14286 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
14287 dldir=$destdir/`dirname \$dlpath`~
14288 test -d \$dldir || mkdir -p \$dldir~
14289 $install_prog $dir/$dlname \$dldir/$dlname'
14290 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
14291 dlpath=$dir/\$dldll~
14292 $rm \$dlpath'
14293 shlibpath_overrides_runpath=yes
14294
14295 case $host_os in
14296 cygwin*)
14297 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
14298 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14299 sys_lib_search_path_spec="/lib /lib/w32api /usr/lib /usr/local/lib"
14300 ;;
14301 mingw*)
14302 # MinGW DLLs use traditional 'lib' prefix
14303 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14304 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
14305 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
14306 # It is most probably a Windows format PATH printed by
14307 # mingw gcc, but we are running on Cygwin. Gcc prints its search
14308 # path with ; separators, and with drive letters. We can handle the
14309 # drive letters (cygwin fileutils understands them), so leave them,
14310 # especially as we might pass files found there to a mingw objdump,
14311 # which wouldn't understand a cygwinified path. Ahh.
14312 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
14313 else
14314 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
14315 fi
14316 ;;
14317 pw32*)
14318 # pw32 DLLs use 'pw' prefix rather than 'lib'
14319 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
14320 ;;
14321 esac
14322 ;;
14323
14324 *)
14325 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
14326 ;;
14327 esac
14328 dynamic_linker='Win32 ld.exe'
14329 # FIXME: first we should search . and the directory the executable is in
14330 shlibpath_var=PATH
14331 ;;
14332
14333darwin* | rhapsody*)
14334 dynamic_linker="$host_os dyld"
14335 version_type=darwin
14336 need_lib_prefix=no
14337 need_version=no
14338 # FIXME: Relying on posixy $() will cause problems for
14339 # cross-compilation, but unfortunately the echo tests do not
14340 # yet detect zsh echo's removal of \ escapes.
14341 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
14342 soname_spec='${libname}${release}${major}$shared_ext'
14343 shlibpath_overrides_runpath=yes
14344 shlibpath_var=DYLD_LIBRARY_PATH
14345 shrext='$(test .$module = .yes && echo .so || echo .dylib)'
14346 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
14347 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
14348 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
14349 fi
14350 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
14351 ;;
14352
14353dgux*)
14354 version_type=linux
14355 need_lib_prefix=no
14356 need_version=no
14357 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
14358 soname_spec='${libname}${release}${shared_ext}$major'
14359 shlibpath_var=LD_LIBRARY_PATH
14360 ;;
14361
14362freebsd1*)
14363 dynamic_linker=no
14364 ;;
14365
14366freebsd*)
14367 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
14368 version_type=freebsd-$objformat
14369 case $version_type in
14370 freebsd-elf*)
14371 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14372 need_version=no
14373 need_lib_prefix=no
14374 ;;
14375 freebsd-*)
14376 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
14377 need_version=yes
14378 ;;
14379 esac
14380 shlibpath_var=LD_LIBRARY_PATH
14381 case $host_os in
14382 freebsd2*)
14383 shlibpath_overrides_runpath=yes
14384 ;;
14385 freebsd3.01* | freebsdelf3.01*)
14386 shlibpath_overrides_runpath=yes
14387 hardcode_into_libs=yes
14388 ;;
14389 *) # from 3.2 on
14390 shlibpath_overrides_runpath=no
14391 hardcode_into_libs=yes
14392 ;;
14393 esac
14394 ;;
14395
14396gnu*)
14397 version_type=linux
14398 need_lib_prefix=no
14399 need_version=no
14400 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
14401 soname_spec='${libname}${release}${shared_ext}$major'
14402 shlibpath_var=LD_LIBRARY_PATH
14403 hardcode_into_libs=yes
14404 ;;
14405
14406hpux9* | hpux10* | hpux11*)
14407 # Give a soname corresponding to the major version so that dld.sl refuses to
14408 # link against other versions.
14409 version_type=sunos
14410 need_lib_prefix=no
14411 need_version=no
14412 case "$host_cpu" in
14413 ia64*)
14414 shrext='.so'
14415 hardcode_into_libs=yes
14416 dynamic_linker="$host_os dld.so"
14417 shlibpath_var=LD_LIBRARY_PATH
14418 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14419 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14420 soname_spec='${libname}${release}${shared_ext}$major'
14421 if test "X$HPUX_IA64_MODE" = X32; then
14422 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
14423 else
14424 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
14425 fi
14426 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14427 ;;
14428 hppa*64*)
14429 shrext='.sl'
14430 hardcode_into_libs=yes
14431 dynamic_linker="$host_os dld.sl"
14432 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
14433 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14434 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14435 soname_spec='${libname}${release}${shared_ext}$major'
14436 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
14437 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14438 ;;
14439 *)
14440 shrext='.sl'
14441 dynamic_linker="$host_os dld.sl"
14442 shlibpath_var=SHLIB_PATH
14443 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
14444 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14445 soname_spec='${libname}${release}${shared_ext}$major'
14446 ;;
14447 esac
14448 # HP-UX runs *really* slowly unless shared libraries are mode 555.
14449 postinstall_cmds='chmod 555 $lib'
14450 ;;
14451
14452irix5* | irix6* | nonstopux*)
14453 case $host_os in
14454 nonstopux*) version_type=nonstopux ;;
14455 *)
14456 if test "$lt_cv_prog_gnu_ld" = yes; then
14457 version_type=linux
14458 else
14459 version_type=irix
14460 fi ;;
14461 esac
14462 need_lib_prefix=no
14463 need_version=no
14464 soname_spec='${libname}${release}${shared_ext}$major'
14465 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
14466 case $host_os in
14467 irix5* | nonstopux*)
14468 libsuff= shlibsuff=
14469 ;;
14470 *)
14471 case $LD in # libtool.m4 will add one of these switches to LD
14472 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
14473 libsuff= shlibsuff= libmagic=32-bit;;
14474 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
14475 libsuff=32 shlibsuff=N32 libmagic=N32;;
14476 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
14477 libsuff=64 shlibsuff=64 libmagic=64-bit;;
14478 *) libsuff= shlibsuff= libmagic=never-match;;
14479 esac
14480 ;;
14481 esac
14482 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
14483 shlibpath_overrides_runpath=no
14484 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
14485 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
14486 hardcode_into_libs=yes
14487 ;;
14488
14489# No shared lib support for Linux oldld, aout, or coff.
14490linux*oldld* | linux*aout* | linux*coff*)
14491 dynamic_linker=no
14492 ;;
14493
14494# This must be Linux ELF.
14495linux*)
14496 version_type=linux
14497 need_lib_prefix=no
14498 need_version=no
14499 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14500 soname_spec='${libname}${release}${shared_ext}$major'
14501 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
14502 shlibpath_var=LD_LIBRARY_PATH
14503 shlibpath_overrides_runpath=no
14504 # This implies no fast_install, which is unacceptable.
14505 # Some rework will be needed to allow for fast_install
14506 # before this can be enabled.
14507 hardcode_into_libs=yes
14508
14509 # We used to test for /lib/ld.so.1 and disable shared libraries on
14510 # powerpc, because MkLinux only supported shared libraries with the
14511 # GNU dynamic linker. Since this was broken with cross compilers,
14512 # most powerpc-linux boxes support dynamic linking these days and
14513 # people can always --disable-shared, the test was removed, and we
14514 # assume the GNU/Linux dynamic linker is in use.
14515 dynamic_linker='GNU/Linux ld.so'
14516 ;;
14517
14518netbsd*)
14519 version_type=sunos
14520 need_lib_prefix=no
14521 need_version=no
14522 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14523 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14524 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14525 dynamic_linker='NetBSD (a.out) ld.so'
14526 else
14527 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} ${libname}${shared_ext}'
14528 soname_spec='${libname}${release}${shared_ext}$major'
14529 dynamic_linker='NetBSD ld.elf_so'
14530 fi
14531 shlibpath_var=LD_LIBRARY_PATH
14532 shlibpath_overrides_runpath=yes
14533 hardcode_into_libs=yes
14534 ;;
14535
14536newsos6)
14537 version_type=linux
14538 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14539 shlibpath_var=LD_LIBRARY_PATH
14540 shlibpath_overrides_runpath=yes
14541 ;;
14542
14543nto-qnx)
14544 version_type=linux
14545 need_lib_prefix=no
14546 need_version=no
14547 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14548 soname_spec='${libname}${release}${shared_ext}$major'
14549 shlibpath_var=LD_LIBRARY_PATH
14550 shlibpath_overrides_runpath=yes
14551 ;;
14552
14553openbsd*)
14554 version_type=sunos
14555 need_lib_prefix=no
14556 need_version=no
14557 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14558 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14559 shlibpath_var=LD_LIBRARY_PATH
14560 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14561 case $host_os in
14562 openbsd2.[89] | openbsd2.[89].*)
14563 shlibpath_overrides_runpath=no
14564 ;;
14565 *)
14566 shlibpath_overrides_runpath=yes
14567 ;;
14568 esac
14569 else
14570 shlibpath_overrides_runpath=yes
14571 fi
14572 ;;
14573
14574os2*)
14575 libname_spec='$name'
14576 shrext=".dll"
14577 need_lib_prefix=no
14578 library_names_spec='$libname${shared_ext} $libname.a'
14579 dynamic_linker='OS/2 ld.exe'
14580 shlibpath_var=LIBPATH
14581 ;;
14582
14583osf3* | osf4* | osf5*)
14584 version_type=osf
14585 need_lib_prefix=no
14586 need_version=no
14587 soname_spec='${libname}${release}${shared_ext}$major'
14588 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14589 shlibpath_var=LD_LIBRARY_PATH
14590 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
14591 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
14592 ;;
14593
14594sco3.2v5*)
14595 version_type=osf
14596 soname_spec='${libname}${release}${shared_ext}$major'
14597 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14598 shlibpath_var=LD_LIBRARY_PATH
14599 ;;
14600
14601solaris*)
14602 version_type=linux
14603 need_lib_prefix=no
14604 need_version=no
14605 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14606 soname_spec='${libname}${release}${shared_ext}$major'
14607 shlibpath_var=LD_LIBRARY_PATH
14608 shlibpath_overrides_runpath=yes
14609 hardcode_into_libs=yes
14610 # ldd complains unless libraries are executable
14611 postinstall_cmds='chmod +x $lib'
14612 ;;
14613
14614sunos4*)
14615 version_type=sunos
14616 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14617 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
14618 shlibpath_var=LD_LIBRARY_PATH
14619 shlibpath_overrides_runpath=yes
14620 if test "$with_gnu_ld" = yes; then
14621 need_lib_prefix=no
14622 fi
14623 need_version=yes
14624 ;;
14625
14626sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
14627 version_type=linux
14628 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14629 soname_spec='${libname}${release}${shared_ext}$major'
14630 shlibpath_var=LD_LIBRARY_PATH
14631 case $host_vendor in
14632 sni)
14633 shlibpath_overrides_runpath=no
14634 need_lib_prefix=no
14635 export_dynamic_flag_spec='${wl}-Blargedynsym'
14636 runpath_var=LD_RUN_PATH
14637 ;;
14638 siemens)
14639 need_lib_prefix=no
14640 ;;
14641 motorola)
14642 need_lib_prefix=no
14643 need_version=no
14644 shlibpath_overrides_runpath=no
14645 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
14646 ;;
14647 esac
14648 ;;
14649
14650sysv4*MP*)
14651 if test -d /usr/nec ;then
14652 version_type=linux
14653 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
14654 soname_spec='$libname${shared_ext}.$major'
14655 shlibpath_var=LD_LIBRARY_PATH
14656 fi
14657 ;;
14658
14659uts4*)
14660 version_type=linux
14661 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14662 soname_spec='${libname}${release}${shared_ext}$major'
14663 shlibpath_var=LD_LIBRARY_PATH
14664 ;;
14665
14666*)
14667 dynamic_linker=no
14668 ;;
14669esac
14670echo "$as_me:$LINENO: result: $dynamic_linker" >&5
14671echo "${ECHO_T}$dynamic_linker" >&6
14672test "$dynamic_linker" = no && can_build_shared=no
14673
14674
14675# The else clause should only fire when bootstrapping the
14676# libtool distribution, otherwise you forgot to ship ltmain.sh
14677# with your package, and you will get complaints that there are
14678# no rules to generate ltmain.sh.
14679if test -f "$ltmain"; then
14680 # See if we are running on zsh, and set the options which allow our commands through
14681 # without removal of \ escapes.
14682 if test -n "${ZSH_VERSION+set}" ; then
14683 setopt NO_GLOB_SUBST
14684 fi
14685 # Now quote all the things that may contain metacharacters while being
14686 # careful not to overquote the AC_SUBSTed values. We take copies of the
14687 # variables and quote the copies for generation of the libtool script.
14688 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM SED SHELL \
14689 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
14690 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
14691 deplibs_check_method reload_flag reload_cmds need_locks \
14692 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
14693 lt_cv_sys_global_symbol_to_c_name_address \
14694 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
14695 old_postinstall_cmds old_postuninstall_cmds \
14696 compiler_F77 \
14697 CC_F77 \
14698 LD_F77 \
14699 lt_prog_compiler_wl_F77 \
14700 lt_prog_compiler_pic_F77 \
14701 lt_prog_compiler_static_F77 \
14702 lt_prog_compiler_no_builtin_flag_F77 \
14703 export_dynamic_flag_spec_F77 \
14704 thread_safe_flag_spec_F77 \
14705 whole_archive_flag_spec_F77 \
14706 enable_shared_with_static_runtimes_F77 \
14707 old_archive_cmds_F77 \
14708 old_archive_from_new_cmds_F77 \
14709 predep_objects_F77 \
14710 postdep_objects_F77 \
14711 predeps_F77 \
14712 postdeps_F77 \
14713 compiler_lib_search_path_F77 \
14714 archive_cmds_F77 \
14715 archive_expsym_cmds_F77 \
14716 postinstall_cmds_F77 \
14717 postuninstall_cmds_F77 \
14718 old_archive_from_expsyms_cmds_F77 \
14719 allow_undefined_flag_F77 \
14720 no_undefined_flag_F77 \
14721 export_symbols_cmds_F77 \
14722 hardcode_libdir_flag_spec_F77 \
14723 hardcode_libdir_flag_spec_ld_F77 \
14724 hardcode_libdir_separator_F77 \
14725 hardcode_automatic_F77 \
14726 module_cmds_F77 \
14727 module_expsym_cmds_F77 \
14728 lt_cv_prog_compiler_c_o_F77 \
14729 exclude_expsyms_F77 \
14730 include_expsyms_F77; do
14731
14732 case $var in
14733 old_archive_cmds_F77 | \
14734 old_archive_from_new_cmds_F77 | \
14735 archive_cmds_F77 | \
14736 archive_expsym_cmds_F77 | \
14737 module_cmds_F77 | \
14738 module_expsym_cmds_F77 | \
14739 old_archive_from_expsyms_cmds_F77 | \
14740 export_symbols_cmds_F77 | \
14741 extract_expsyms_cmds | reload_cmds | finish_cmds | \
14742 postinstall_cmds | postuninstall_cmds | \
14743 old_postinstall_cmds | old_postuninstall_cmds | \
14744 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
14745 # Double-quote double-evaled strings.
14746 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
14747 ;;
14748 *)
14749 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
14750 ;;
14751 esac
14752 done
14753
14754 case $lt_echo in
14755 *'\$0 --fallback-echo"')
14756 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
14757 ;;
14758 esac
14759
14760cfgfile="$ofile"
14761
14762 cat <<__EOF__ >> "$cfgfile"
14763# ### BEGIN LIBTOOL TAG CONFIG: $tagname
14764
14765# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
14766
14767# Shell to use when invoking shell scripts.
14768SHELL=$lt_SHELL
14769
14770# Whether or not to build shared libraries.
14771build_libtool_libs=$enable_shared
14772
14773# Whether or not to build static libraries.
14774build_old_libs=$enable_static
14775
14776# Whether or not to add -lc for building shared libraries.
14777build_libtool_need_lc=$archive_cmds_need_lc_F77
14778
14779# Whether or not to disallow shared libs when runtime libs are static
14780allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
14781
14782# Whether or not to optimize for fast installation.
14783fast_install=$enable_fast_install
14784
14785# The host system.
14786host_alias=$host_alias
14787host=$host
14788
14789# An echo program that does not interpret backslashes.
14790echo=$lt_echo
14791
14792# The archiver.
14793AR=$lt_AR
14794AR_FLAGS=$lt_AR_FLAGS
14795
14796# A C compiler.
14797LTCC=$lt_LTCC
14798
14799# A language-specific compiler.
14800CC=$lt_compiler_F77
14801
14802# Is the compiler the GNU C compiler?
14803with_gcc=$GCC_F77
14804
14805# An ERE matcher.
14806EGREP=$lt_EGREP
14807
14808# The linker used to build libraries.
14809LD=$lt_LD_F77
14810
14811# Whether we need hard or soft links.
14812LN_S=$lt_LN_S
14813
14814# A BSD-compatible nm program.
14815NM=$lt_NM
14816
14817# A symbol stripping program
14818STRIP=$STRIP
14819
14820# Used to examine libraries when file_magic_cmd begins "file"
14821MAGIC_CMD=$MAGIC_CMD
14822
14823# Used on cygwin: DLL creation program.
14824DLLTOOL="$DLLTOOL"
14825
14826# Used on cygwin: object dumper.
14827OBJDUMP="$OBJDUMP"
14828
14829# Used on cygwin: assembler.
14830AS="$AS"
14831
14832# The name of the directory that contains temporary libtool files.
14833objdir=$objdir
14834
14835# How to create reloadable object files.
14836reload_flag=$lt_reload_flag
14837reload_cmds=$lt_reload_cmds
14838
14839# How to pass a linker flag through the compiler.
14840wl=$lt_lt_prog_compiler_wl_F77
14841
14842# Object file suffix (normally "o").
14843objext="$ac_objext"
14844
14845# Old archive suffix (normally "a").
14846libext="$libext"
14847
14848# Shared library suffix (normally ".so").
14849shrext='$shrext'
14850
14851# Executable file suffix (normally "").
14852exeext="$exeext"
14853
14854# Additional compiler flags for building library objects.
14855pic_flag=$lt_lt_prog_compiler_pic_F77
14856pic_mode=$pic_mode
14857
14858# What is the maximum length of a command?
14859max_cmd_len=$lt_cv_sys_max_cmd_len
14860
14861# Does compiler simultaneously support -c and -o options?
14862compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
14863
14864# Must we lock files when doing compilation ?
14865need_locks=$lt_need_locks
14866
14867# Do we need the lib prefix for modules?
14868need_lib_prefix=$need_lib_prefix
14869
14870# Do we need a version for libraries?
14871need_version=$need_version
14872
14873# Whether dlopen is supported.
14874dlopen_support=$enable_dlopen
14875
14876# Whether dlopen of programs is supported.
14877dlopen_self=$enable_dlopen_self
14878
14879# Whether dlopen of statically linked programs is supported.
14880dlopen_self_static=$enable_dlopen_self_static
14881
14882# Compiler flag to prevent dynamic linking.
14883link_static_flag=$lt_lt_prog_compiler_static_F77
14884
14885# Compiler flag to turn off builtin functions.
14886no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
14887
14888# Compiler flag to allow reflexive dlopens.
14889export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
14890
14891# Compiler flag to generate shared objects directly from archives.
14892whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
14893
14894# Compiler flag to generate thread-safe objects.
14895thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
14896
14897# Library versioning type.
14898version_type=$version_type
14899
14900# Format of library name prefix.
14901libname_spec=$lt_libname_spec
14902
14903# List of archive names. First name is the real one, the rest are links.
14904# The last name is the one that the linker finds with -lNAME.
14905library_names_spec=$lt_library_names_spec
14906
14907# The coded name of the library, if different from the real name.
14908soname_spec=$lt_soname_spec
14909
14910# Commands used to build and install an old-style archive.
14911RANLIB=$lt_RANLIB
14912old_archive_cmds=$lt_old_archive_cmds_F77
14913old_postinstall_cmds=$lt_old_postinstall_cmds
14914old_postuninstall_cmds=$lt_old_postuninstall_cmds
14915
14916# Create an old-style archive from a shared archive.
14917old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
14918
14919# Create a temporary old-style archive to link instead of a shared archive.
14920old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
14921
14922# Commands used to build and install a shared archive.
14923archive_cmds=$lt_archive_cmds_F77
14924archive_expsym_cmds=$lt_archive_expsym_cmds_F77
14925postinstall_cmds=$lt_postinstall_cmds
14926postuninstall_cmds=$lt_postuninstall_cmds
14927
14928# Commands used to build a loadable module (assumed same as above if empty)
14929module_cmds=$lt_module_cmds_F77
14930module_expsym_cmds=$lt_module_expsym_cmds_F77
14931
14932# Commands to strip libraries.
14933old_striplib=$lt_old_striplib
14934striplib=$lt_striplib
14935
14936# Dependencies to place before the objects being linked to create a
14937# shared library.
14938predep_objects=$lt_predep_objects_F77
14939
14940# Dependencies to place after the objects being linked to create a
14941# shared library.
14942postdep_objects=$lt_postdep_objects_F77
14943
14944# Dependencies to place before the objects being linked to create a
14945# shared library.
14946predeps=$lt_predeps_F77
14947
14948# Dependencies to place after the objects being linked to create a
14949# shared library.
14950postdeps=$lt_postdeps_F77
14951
14952# The library search path used internally by the compiler when linking
14953# a shared library.
14954compiler_lib_search_path=$lt_compiler_lib_search_path_F77
14955
14956# Method to check whether dependent libraries are shared objects.
14957deplibs_check_method=$lt_deplibs_check_method
14958
14959# Command to use when deplibs_check_method == file_magic.
14960file_magic_cmd=$lt_file_magic_cmd
14961
14962# Flag that allows shared libraries with undefined symbols to be built.
14963allow_undefined_flag=$lt_allow_undefined_flag_F77
14964
14965# Flag that forces no undefined symbols.
14966no_undefined_flag=$lt_no_undefined_flag_F77
14967
14968# Commands used to finish a libtool library installation in a directory.
14969finish_cmds=$lt_finish_cmds
14970
14971# Same as above, but a single script fragment to be evaled but not shown.
14972finish_eval=$lt_finish_eval
14973
14974# Take the output of nm and produce a listing of raw symbols and C names.
14975global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
14976
14977# Transform the output of nm in a proper C declaration
14978global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
14979
14980# Transform the output of nm in a C name address pair
14981global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
14982
14983# This is the shared library runtime path variable.
14984runpath_var=$runpath_var
14985
14986# This is the shared library path variable.
14987shlibpath_var=$shlibpath_var
14988
14989# Is shlibpath searched before the hard-coded library search path?
14990shlibpath_overrides_runpath=$shlibpath_overrides_runpath
14991
14992# How to hardcode a shared library path into an executable.
14993hardcode_action=$hardcode_action_F77
14994
14995# Whether we should hardcode library paths into libraries.
14996hardcode_into_libs=$hardcode_into_libs
14997
14998# Flag to hardcode \$libdir into a binary during linking.
14999# This must work even if \$libdir does not exist.
15000hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
15001
15002# If ld is used when linking, flag to hardcode \$libdir into
15003# a binary during linking. This must work even if \$libdir does
15004# not exist.
15005hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
15006
15007# Whether we need a single -rpath flag with a separated argument.
15008hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
15009
15010# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
15011# resulting binary.
15012hardcode_direct=$hardcode_direct_F77
15013
15014# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
15015# resulting binary.
15016hardcode_minus_L=$hardcode_minus_L_F77
15017
15018# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
15019# the resulting binary.
15020hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
15021
15022# Set to yes if building a shared library automatically hardcodes DIR into the library
15023# and all subsequent libraries and executables linked against it.
15024hardcode_automatic=$hardcode_automatic_F77
15025
15026# Variables whose values should be saved in libtool wrapper scripts and
15027# restored at relink time.
15028variables_saved_for_relink="$variables_saved_for_relink"
15029
15030# Whether libtool must link a program against all its dependency libraries.
15031link_all_deplibs=$link_all_deplibs_F77
15032
15033# Compile-time system search path for libraries
15034sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
15035
15036# Run-time system search path for libraries
15037sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
15038
15039# Fix the shell variable \$srcfile for the compiler.
15040fix_srcfile_path="$fix_srcfile_path_F77"
15041
15042# Set to yes if exported symbols are required.
15043always_export_symbols=$always_export_symbols_F77
15044
15045# The commands to list exported symbols.
15046export_symbols_cmds=$lt_export_symbols_cmds_F77
15047
15048# The commands to extract the exported symbol list from a shared archive.
15049extract_expsyms_cmds=$lt_extract_expsyms_cmds
15050
15051# Symbols that should not be listed in the preloaded symbols.
15052exclude_expsyms=$lt_exclude_expsyms_F77
15053
15054# Symbols that must always be exported.
15055include_expsyms=$lt_include_expsyms_F77
15056
15057# ### END LIBTOOL TAG CONFIG: $tagname
15058
15059__EOF__
15060
15061
15062else
15063 # If there is no Makefile yet, we rely on a make rule to execute
15064 # `config.status --recheck' to rerun these tests and create the
15065 # libtool script then.
15066 test -f Makefile && make "$ltmain"
15067fi
15068
15069
15070ac_ext=c
15071ac_cpp='$CPP $CPPFLAGS'
15072ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15073ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15074ac_compiler_gnu=$ac_cv_c_compiler_gnu
15075
15076CC="$lt_save_CC"
15077
15078 else
15079 tagname=""
15080 fi
15081 ;;
15082
15083 GCJ)
15084 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
15085
15086
15087
15088# Source file extension for Java test sources.
15089ac_ext=java
15090
15091# Object file extension for compiled Java test sources.
15092objext=o
15093objext_GCJ=$objext
15094
15095# Code to be used in simple compile tests
15096lt_simple_compile_test_code="class foo {}\n"
15097
15098# Code to be used in simple link tests
15099lt_simple_link_test_code='public class conftest { public static void main(String argv) {}; }\n'
15100
15101# ltmain only uses $CC for tagged configurations so make sure $CC is set.
15102
15103# If no C compiler was specified, use CC.
15104LTCC=${LTCC-"$CC"}
15105
15106# Allow CC to be a program name with arguments.
15107compiler=$CC
15108
15109
15110# Allow CC to be a program name with arguments.
15111lt_save_CC="$CC"
15112CC=${GCJ-"gcj"}
15113compiler=$CC
15114compiler_GCJ=$CC
15115
15116# GCJ did not exist at the time GCC didn't implicitly link libc in.
15117archive_cmds_need_lc_GCJ=no
15118
Reid Spencer2b51a082004-08-04 00:34:49 +000015119## CAVEAT EMPTOR:
15120## There is no encapsulation within the following macros, do not change
15121## the running order or otherwise move them around unless you know exactly
15122## what you are doing...
John Criswell47fdd832003-07-14 16:52:07 +000015123
15124lt_prog_compiler_no_builtin_flag_GCJ=
15125
15126if test "$GCC" = yes; then
15127 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
15128
15129 echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
15130echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
15131if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
15132 echo $ECHO_N "(cached) $ECHO_C" >&6
15133else
15134 lt_cv_prog_compiler_rtti_exceptions=no
15135 ac_outfile=conftest.$ac_objext
15136 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15137 lt_compiler_flag="-fno-rtti -fno-exceptions"
15138 # Insert the option either (1) after the last *FLAGS variable, or
15139 # (2) before a word containing "conftest.", or (3) at the end.
15140 # Note that $ac_compile itself does not contain backslashes and begins
15141 # with a dollar sign (not a hyphen), so the echo should work correctly.
15142 # The option is referenced via a variable to avoid confusing sed.
15143 lt_compile=`echo "$ac_compile" | $SED \
15144 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
15145 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15146 -e 's:$: $lt_compiler_flag:'`
Reid Spencer2b51a082004-08-04 00:34:49 +000015147 (eval echo "\"\$as_me:15147: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000015148 (eval "$lt_compile" 2>conftest.err)
15149 ac_status=$?
15150 cat conftest.err >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000015151 echo "$as_me:15151: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000015152 if (exit $ac_status) && test -s "$ac_outfile"; then
15153 # The compiler can only warn and ignore the option if not recognized
15154 # So say no if there are warnings
15155 if test ! -s conftest.err; then
15156 lt_cv_prog_compiler_rtti_exceptions=yes
15157 fi
15158 fi
15159 $rm conftest*
15160
15161fi
15162echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
15163echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
15164
15165if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
15166 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
15167else
15168 :
15169fi
15170
15171fi
15172
15173lt_prog_compiler_wl_GCJ=
15174lt_prog_compiler_pic_GCJ=
15175lt_prog_compiler_static_GCJ=
15176
15177echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
15178echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
15179
15180 if test "$GCC" = yes; then
15181 lt_prog_compiler_wl_GCJ='-Wl,'
15182 lt_prog_compiler_static_GCJ='-static'
15183
15184 case $host_os in
15185 aix*)
15186 # All AIX code is PIC.
15187 if test "$host_cpu" = ia64; then
15188 # AIX 5 now supports IA64 processor
15189 lt_prog_compiler_static_GCJ='-Bstatic'
15190 fi
15191 ;;
15192
15193 amigaos*)
15194 # FIXME: we need at least 68020 code to build shared libraries, but
15195 # adding the `-m68020' flag to GCC prevents building anything better,
15196 # like `-m68040'.
15197 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
15198 ;;
15199
15200 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
15201 # PIC is the default for these OSes.
15202 ;;
15203
15204 mingw* | pw32* | os2*)
15205 # This hack is so that the source file can tell whether it is being
15206 # built for inclusion in a dll (and should export symbols for example).
15207 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
15208 ;;
15209
15210 darwin* | rhapsody*)
15211 # PIC is the default on this platform
15212 # Common symbols not allowed in MH_DYLIB files
15213 lt_prog_compiler_pic_GCJ='-fno-common'
15214 ;;
15215
15216 msdosdjgpp*)
15217 # Just because we use GCC doesn't mean we suddenly get shared libraries
15218 # on systems that don't support them.
15219 lt_prog_compiler_can_build_shared_GCJ=no
15220 enable_shared=no
15221 ;;
15222
15223 sysv4*MP*)
15224 if test -d /usr/nec; then
15225 lt_prog_compiler_pic_GCJ=-Kconform_pic
15226 fi
15227 ;;
15228
15229 hpux*)
15230 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15231 # not for PA HP-UX.
15232 case "$host_cpu" in
15233 hppa*64*|ia64*)
15234 # +Z the default
15235 ;;
15236 *)
15237 lt_prog_compiler_pic_GCJ='-fPIC'
15238 ;;
15239 esac
15240 ;;
15241
15242 *)
15243 lt_prog_compiler_pic_GCJ='-fPIC'
15244 ;;
15245 esac
15246 else
15247 # PORTME Check for flag to pass linker flags through the system compiler.
15248 case $host_os in
15249 aix*)
15250 lt_prog_compiler_wl_GCJ='-Wl,'
15251 if test "$host_cpu" = ia64; then
15252 # AIX 5 now supports IA64 processor
15253 lt_prog_compiler_static_GCJ='-Bstatic'
15254 else
15255 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
15256 fi
15257 ;;
15258
15259 mingw* | pw32* | os2*)
15260 # This hack is so that the source file can tell whether it is being
15261 # built for inclusion in a dll (and should export symbols for example).
15262 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
15263 ;;
15264
15265 hpux9* | hpux10* | hpux11*)
15266 lt_prog_compiler_wl_GCJ='-Wl,'
15267 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15268 # not for PA HP-UX.
15269 case "$host_cpu" in
15270 hppa*64*|ia64*)
15271 # +Z the default
15272 ;;
15273 *)
15274 lt_prog_compiler_pic_GCJ='+Z'
15275 ;;
15276 esac
15277 # Is there a better lt_prog_compiler_static that works with the bundled CC?
15278 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
15279 ;;
15280
15281 irix5* | irix6* | nonstopux*)
15282 lt_prog_compiler_wl_GCJ='-Wl,'
15283 # PIC (with -KPIC) is the default.
15284 lt_prog_compiler_static_GCJ='-non_shared'
15285 ;;
15286
15287 newsos6)
15288 lt_prog_compiler_pic_GCJ='-KPIC'
15289 lt_prog_compiler_static_GCJ='-Bstatic'
15290 ;;
15291
15292 linux*)
15293 case $CC in
15294 icc|ecc)
15295 lt_prog_compiler_wl_GCJ='-Wl,'
15296 lt_prog_compiler_pic_GCJ='-KPIC'
15297 lt_prog_compiler_static_GCJ='-static'
15298 ;;
15299 ccc)
15300 lt_prog_compiler_wl_GCJ='-Wl,'
15301 # All Alpha code is PIC.
15302 lt_prog_compiler_static_GCJ='-non_shared'
15303 ;;
15304 esac
15305 ;;
15306
15307 osf3* | osf4* | osf5*)
15308 lt_prog_compiler_wl_GCJ='-Wl,'
15309 # All OSF/1 code is PIC.
15310 lt_prog_compiler_static_GCJ='-non_shared'
15311 ;;
15312
15313 sco3.2v5*)
15314 lt_prog_compiler_pic_GCJ='-Kpic'
15315 lt_prog_compiler_static_GCJ='-dn'
15316 ;;
15317
15318 solaris*)
15319 lt_prog_compiler_wl_GCJ='-Wl,'
15320 lt_prog_compiler_pic_GCJ='-KPIC'
15321 lt_prog_compiler_static_GCJ='-Bstatic'
15322 ;;
15323
15324 sunos4*)
15325 lt_prog_compiler_wl_GCJ='-Qoption ld '
15326 lt_prog_compiler_pic_GCJ='-PIC'
15327 lt_prog_compiler_static_GCJ='-Bstatic'
15328 ;;
15329
15330 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
15331 lt_prog_compiler_wl_GCJ='-Wl,'
15332 lt_prog_compiler_pic_GCJ='-KPIC'
15333 lt_prog_compiler_static_GCJ='-Bstatic'
15334 ;;
15335
15336 sysv4*MP*)
15337 if test -d /usr/nec ;then
15338 lt_prog_compiler_pic_GCJ='-Kconform_pic'
15339 lt_prog_compiler_static_GCJ='-Bstatic'
15340 fi
15341 ;;
15342
15343 uts4*)
15344 lt_prog_compiler_pic_GCJ='-pic'
15345 lt_prog_compiler_static_GCJ='-Bstatic'
15346 ;;
15347
15348 *)
15349 lt_prog_compiler_can_build_shared_GCJ=no
15350 ;;
15351 esac
15352 fi
15353
15354echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
15355echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6
15356
15357#
15358# Check to make sure the PIC flag actually works.
15359#
15360if test -n "$lt_prog_compiler_pic_GCJ"; then
15361 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
15362echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6
15363if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
15364 echo $ECHO_N "(cached) $ECHO_C" >&6
15365else
15366 lt_prog_compiler_pic_works_GCJ=no
15367 ac_outfile=conftest.$ac_objext
15368 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15369 lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
15370 # Insert the option either (1) after the last *FLAGS variable, or
15371 # (2) before a word containing "conftest.", or (3) at the end.
15372 # Note that $ac_compile itself does not contain backslashes and begins
15373 # with a dollar sign (not a hyphen), so the echo should work correctly.
15374 # The option is referenced via a variable to avoid confusing sed.
15375 lt_compile=`echo "$ac_compile" | $SED \
15376 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
15377 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15378 -e 's:$: $lt_compiler_flag:'`
Reid Spencer2b51a082004-08-04 00:34:49 +000015379 (eval echo "\"\$as_me:15379: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000015380 (eval "$lt_compile" 2>conftest.err)
15381 ac_status=$?
15382 cat conftest.err >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000015383 echo "$as_me:15383: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000015384 if (exit $ac_status) && test -s "$ac_outfile"; then
15385 # The compiler can only warn and ignore the option if not recognized
15386 # So say no if there are warnings
15387 if test ! -s conftest.err; then
15388 lt_prog_compiler_pic_works_GCJ=yes
15389 fi
15390 fi
15391 $rm conftest*
15392
15393fi
15394echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
15395echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6
15396
15397if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
15398 case $lt_prog_compiler_pic_GCJ in
15399 "" | " "*) ;;
15400 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
15401 esac
15402else
15403 lt_prog_compiler_pic_GCJ=
15404 lt_prog_compiler_can_build_shared_GCJ=no
15405fi
15406
15407fi
15408case "$host_os" in
15409 # For platforms which do not support PIC, -DPIC is meaningless:
15410 *djgpp*)
15411 lt_prog_compiler_pic_GCJ=
15412 ;;
15413 *)
15414 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
15415 ;;
15416esac
15417
15418echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
15419echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
15420if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
15421 echo $ECHO_N "(cached) $ECHO_C" >&6
15422else
15423 lt_cv_prog_compiler_c_o_GCJ=no
15424 $rm -r conftest 2>/dev/null
15425 mkdir conftest
15426 cd conftest
15427 mkdir out
15428 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15429
15430 # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
15431 # that will create temporary files in the current directory regardless of
15432 # the output directory. Thus, making CWD read-only will cause this test
15433 # to fail, enabling locking or at least warning the user not to do parallel
15434 # builds.
15435 chmod -w .
15436
15437 lt_compiler_flag="-o out/conftest2.$ac_objext"
15438 # Insert the option either (1) after the last *FLAGS variable, or
15439 # (2) before a word containing "conftest.", or (3) at the end.
15440 # Note that $ac_compile itself does not contain backslashes and begins
15441 # with a dollar sign (not a hyphen), so the echo should work correctly.
15442 lt_compile=`echo "$ac_compile" | $SED \
15443 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
15444 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15445 -e 's:$: $lt_compiler_flag:'`
Reid Spencer2b51a082004-08-04 00:34:49 +000015446 (eval echo "\"\$as_me:15446: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000015447 (eval "$lt_compile" 2>out/conftest.err)
15448 ac_status=$?
15449 cat out/conftest.err >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000015450 echo "$as_me:15450: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000015451 if (exit $ac_status) && test -s out/conftest2.$ac_objext
15452 then
15453 # The compiler can only warn and ignore the option if not recognized
15454 # So say no if there are warnings
15455 if test ! -s out/conftest.err; then
15456 lt_cv_prog_compiler_c_o_GCJ=yes
15457 fi
15458 fi
15459 chmod u+w .
15460 $rm conftest* out/*
15461 rmdir out
15462 cd ..
15463 rmdir conftest
15464 $rm conftest*
15465
15466fi
15467echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
15468echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6
15469
15470
15471hard_links="nottested"
15472if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
15473 # do not overwrite the value of need_locks provided by the user
15474 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
15475echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
15476 hard_links=yes
15477 $rm conftest*
15478 ln conftest.a conftest.b 2>/dev/null && hard_links=no
15479 touch conftest.a
15480 ln conftest.a conftest.b 2>&5 || hard_links=no
15481 ln conftest.a conftest.b 2>/dev/null && hard_links=no
15482 echo "$as_me:$LINENO: result: $hard_links" >&5
15483echo "${ECHO_T}$hard_links" >&6
15484 if test "$hard_links" = no; then
15485 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
15486echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
15487 need_locks=warn
15488 fi
15489else
15490 need_locks=no
15491fi
15492
15493echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
15494echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
15495
15496 runpath_var=
15497 allow_undefined_flag_GCJ=
15498 enable_shared_with_static_runtimes_GCJ=no
15499 archive_cmds_GCJ=
15500 archive_expsym_cmds_GCJ=
15501 old_archive_From_new_cmds_GCJ=
15502 old_archive_from_expsyms_cmds_GCJ=
15503 export_dynamic_flag_spec_GCJ=
15504 whole_archive_flag_spec_GCJ=
15505 thread_safe_flag_spec_GCJ=
15506 hardcode_libdir_flag_spec_GCJ=
15507 hardcode_libdir_flag_spec_ld_GCJ=
15508 hardcode_libdir_separator_GCJ=
15509 hardcode_direct_GCJ=no
15510 hardcode_minus_L_GCJ=no
15511 hardcode_shlibpath_var_GCJ=unsupported
15512 link_all_deplibs_GCJ=unknown
15513 hardcode_automatic_GCJ=no
15514 module_cmds_GCJ=
15515 module_expsym_cmds_GCJ=
15516 always_export_symbols_GCJ=no
15517 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
15518 # include_expsyms should be a list of space-separated symbols to be *always*
15519 # included in the symbol list
15520 include_expsyms_GCJ=
15521 # exclude_expsyms can be an extended regexp of symbols to exclude
15522 # it will be wrapped by ` (' and `)$', so one must not match beginning or
15523 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
15524 # as well as any symbol that contains `d'.
15525 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
15526 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
15527 # platforms (ab)use it in PIC code, but their linkers get confused if
15528 # the symbol is explicitly referenced. Since portable code cannot
15529 # rely on this symbol name, it's probably fine to never include it in
15530 # preloaded symbol tables.
15531 extract_expsyms_cmds=
15532
15533 case $host_os in
15534 cygwin* | mingw* | pw32*)
15535 # FIXME: the MSVC++ port hasn't been tested in a loooong time
15536 # When not using gcc, we currently assume that we are using
15537 # Microsoft Visual C++.
15538 if test "$GCC" != yes; then
15539 with_gnu_ld=no
15540 fi
15541 ;;
15542 openbsd*)
15543 with_gnu_ld=no
15544 ;;
15545 esac
15546
15547 ld_shlibs_GCJ=yes
15548 if test "$with_gnu_ld" = yes; then
15549 # If archive_cmds runs LD, not CC, wlarc should be empty
15550 wlarc='${wl}'
15551
15552 # See if GNU ld supports shared libraries.
15553 case $host_os in
15554 aix3* | aix4* | aix5*)
15555 # On AIX/PPC, the GNU linker is very broken
15556 if test "$host_cpu" != ia64; then
15557 ld_shlibs_GCJ=no
15558 cat <<EOF 1>&2
15559
15560*** Warning: the GNU linker, at least up to release 2.9.1, is reported
15561*** to be unable to reliably create shared libraries on AIX.
15562*** Therefore, libtool is disabling shared libraries support. If you
15563*** really care for shared libraries, you may want to modify your PATH
15564*** so that a non-GNU linker is found, and then restart.
15565
15566EOF
15567 fi
15568 ;;
15569
15570 amigaos*)
15571 archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
15572 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15573 hardcode_minus_L_GCJ=yes
15574
15575 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
15576 # that the semantics of dynamic libraries on AmigaOS, at least up
15577 # to version 4, is to share data among multiple programs linked
15578 # with the same dynamic library. Since this doesn't match the
15579 # behavior of shared libraries on other platforms, we can't use
15580 # them.
15581 ld_shlibs_GCJ=no
15582 ;;
15583
15584 beos*)
15585 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15586 allow_undefined_flag_GCJ=unsupported
15587 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
15588 # support --undefined. This deserves some investigation. FIXME
15589 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15590 else
15591 ld_shlibs_GCJ=no
15592 fi
15593 ;;
15594
15595 cygwin* | mingw* | pw32*)
15596 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
15597 # as there is no search path for DLLs.
15598 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15599 allow_undefined_flag_GCJ=unsupported
15600 always_export_symbols_GCJ=no
15601 enable_shared_with_static_runtimes_GCJ=yes
15602 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
15603
15604 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
15605 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
15606 # If the export-symbols file already is a .def file (1st line
15607 # is EXPORTS), use it as is; otherwise, prepend...
15608 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
15609 cp $export_symbols $output_objdir/$soname.def;
15610 else
15611 echo EXPORTS > $output_objdir/$soname.def;
15612 cat $export_symbols >> $output_objdir/$soname.def;
15613 fi~
15614 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
15615 else
15616 ld_shlibs=no
15617 fi
15618 ;;
15619
15620 netbsd*)
15621 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15622 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
15623 wlarc=
15624 else
15625 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15626 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15627 fi
15628 ;;
15629
15630 solaris* | sysv5*)
15631 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
15632 ld_shlibs_GCJ=no
15633 cat <<EOF 1>&2
15634
15635*** Warning: The releases 2.8.* of the GNU linker cannot reliably
15636*** create shared libraries on Solaris systems. Therefore, libtool
15637*** is disabling shared libraries support. We urge you to upgrade GNU
15638*** binutils to release 2.9.1 or newer. Another option is to modify
15639*** your PATH or compiler configuration so that the native linker is
15640*** used, and then restart.
15641
15642EOF
15643 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15644 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15645 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15646 else
15647 ld_shlibs_GCJ=no
15648 fi
15649 ;;
15650
15651 sunos4*)
15652 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15653 wlarc=
15654 hardcode_direct_GCJ=yes
15655 hardcode_shlibpath_var_GCJ=no
15656 ;;
15657
15658 *)
15659 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15660 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15661 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15662 else
15663 ld_shlibs_GCJ=no
15664 fi
15665 ;;
15666 esac
15667
15668 if test "$ld_shlibs_GCJ" = yes; then
15669 runpath_var=LD_RUN_PATH
15670 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
15671 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
15672 # ancient GNU ld didn't support --whole-archive et. al.
15673 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
15674 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
15675 else
15676 whole_archive_flag_spec_GCJ=
15677 fi
15678 fi
15679 else
15680 # PORTME fill in a description of your system's linker (not GNU ld)
15681 case $host_os in
15682 aix3*)
15683 allow_undefined_flag_GCJ=unsupported
15684 always_export_symbols_GCJ=yes
15685 archive_expsym_cmds_GCJ='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
15686 # Note: this linker hardcodes the directories in LIBPATH if there
15687 # are no directories specified by -L.
15688 hardcode_minus_L_GCJ=yes
15689 if test "$GCC" = yes && test -z "$link_static_flag"; then
15690 # Neither direct hardcoding nor static linking is supported with a
15691 # broken collect2.
15692 hardcode_direct_GCJ=unsupported
15693 fi
15694 ;;
15695
15696 aix4* | aix5*)
15697 if test "$host_cpu" = ia64; then
15698 # On IA64, the linker does run time linking by default, so we don't
15699 # have to do anything special.
15700 aix_use_runtimelinking=no
15701 exp_sym_flag='-Bexport'
15702 no_entry_flag=""
15703 else
15704 # If we're using GNU nm, then we don't want the "-C" option.
15705 # -C means demangle to AIX nm, but means don't demangle with GNU nm
15706 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
15707 export_symbols_cmds_GCJ='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
15708 else
15709 export_symbols_cmds_GCJ='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
15710 fi
15711 aix_use_runtimelinking=no
15712
15713 # Test if we are trying to use run time linking or normal
15714 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
15715 # need to do runtime linking.
15716 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
15717 for ld_flag in $LDFLAGS; do
15718 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
15719 aix_use_runtimelinking=yes
15720 break
15721 fi
15722 done
15723 esac
15724
15725 exp_sym_flag='-bexport'
15726 no_entry_flag='-bnoentry'
15727 fi
15728
15729 # When large executables or shared objects are built, AIX ld can
15730 # have problems creating the table of contents. If linking a library
15731 # or program results in "error TOC overflow" add -mminimal-toc to
15732 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
15733 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
15734
15735 archive_cmds_GCJ=''
15736 hardcode_direct_GCJ=yes
15737 hardcode_libdir_separator_GCJ=':'
15738 link_all_deplibs_GCJ=yes
15739
15740 if test "$GCC" = yes; then
15741 case $host_os in aix4.012|aix4.012.*)
15742 # We only want to do this on AIX 4.2 and lower, the check
15743 # below for broken collect2 doesn't work under 4.3+
15744 collect2name=`${CC} -print-prog-name=collect2`
15745 if test -f "$collect2name" && \
15746 strings "$collect2name" | grep resolve_lib_name >/dev/null
15747 then
15748 # We have reworked collect2
15749 hardcode_direct_GCJ=yes
15750 else
15751 # We have old collect2
15752 hardcode_direct_GCJ=unsupported
15753 # It fails to find uninstalled libraries when the uninstalled
15754 # path is not listed in the libpath. Setting hardcode_minus_L
15755 # to unsupported forces relinking
15756 hardcode_minus_L_GCJ=yes
15757 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15758 hardcode_libdir_separator_GCJ=
15759 fi
15760 esac
15761 shared_flag='-shared'
15762 else
15763 # not using gcc
15764 if test "$host_cpu" = ia64; then
15765 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
15766 # chokes on -Wl,-G. The following line is correct:
15767 shared_flag='-G'
15768 else
15769 if test "$aix_use_runtimelinking" = yes; then
15770 shared_flag='${wl}-G'
15771 else
15772 shared_flag='${wl}-bM:SRE'
15773 fi
15774 fi
15775 fi
15776
15777 # It seems that -bexpall does not export symbols beginning with
15778 # underscore (_), so it is better to generate a list of symbols to export.
15779 always_export_symbols_GCJ=yes
15780 if test "$aix_use_runtimelinking" = yes; then
15781 # Warning - without using the other runtime loading flags (-brtl),
15782 # -berok will link without error, but may produce a broken library.
15783 allow_undefined_flag_GCJ='-berok'
15784 # Determine the default libpath from the value encoded in an empty executable.
15785 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000015786/* confdefs.h. */
15787_ACEOF
15788cat confdefs.h >>conftest.$ac_ext
15789cat >>conftest.$ac_ext <<_ACEOF
15790/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000015791
John Criswell47fdd832003-07-14 16:52:07 +000015792int
15793main ()
15794{
15795
15796 ;
15797 return 0;
15798}
15799_ACEOF
15800rm -f conftest.$ac_objext conftest$ac_exeext
15801if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000015802 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000015803 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000015804 grep -v '^ *+' conftest.er1 >conftest.err
15805 rm -f conftest.er1
15806 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000015807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15808 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000015809 { ac_try='test -z "$ac_c_werror_flag"
15810 || test ! -s conftest.err'
15811 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15812 (eval $ac_try) 2>&5
15813 ac_status=$?
15814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15815 (exit $ac_status); }; } &&
15816 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000015817 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15818 (eval $ac_try) 2>&5
15819 ac_status=$?
15820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15821 (exit $ac_status); }; }; then
15822
15823aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
15824}'`
15825# Check for a 64-bit object if we didn't find anything.
15826if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
15827}'`; fi
15828else
15829 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000015830sed 's/^/| /' conftest.$ac_ext >&5
15831
John Criswell47fdd832003-07-14 16:52:07 +000015832fi
Reid Spencer2b51a082004-08-04 00:34:49 +000015833rm -f conftest.err conftest.$ac_objext \
15834 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000015835if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15836
15837 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
15838 archive_expsym_cmds_GCJ="\$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"
15839 else
15840 if test "$host_cpu" = ia64; then
15841 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
15842 allow_undefined_flag_GCJ="-z nodefs"
15843 archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
15844 else
15845 # Determine the default libpath from the value encoded in an empty executable.
15846 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000015847/* confdefs.h. */
15848_ACEOF
15849cat confdefs.h >>conftest.$ac_ext
15850cat >>conftest.$ac_ext <<_ACEOF
15851/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000015852
John Criswell47fdd832003-07-14 16:52:07 +000015853int
15854main ()
15855{
15856
15857 ;
15858 return 0;
15859}
15860_ACEOF
15861rm -f conftest.$ac_objext conftest$ac_exeext
15862if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000015863 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000015864 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000015865 grep -v '^ *+' conftest.er1 >conftest.err
15866 rm -f conftest.er1
15867 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000015868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15869 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000015870 { ac_try='test -z "$ac_c_werror_flag"
15871 || test ! -s conftest.err'
15872 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15873 (eval $ac_try) 2>&5
15874 ac_status=$?
15875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15876 (exit $ac_status); }; } &&
15877 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000015878 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15879 (eval $ac_try) 2>&5
15880 ac_status=$?
15881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15882 (exit $ac_status); }; }; then
15883
15884aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
15885}'`
15886# Check for a 64-bit object if we didn't find anything.
15887if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
15888}'`; fi
15889else
15890 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000015891sed 's/^/| /' conftest.$ac_ext >&5
15892
John Criswell47fdd832003-07-14 16:52:07 +000015893fi
Reid Spencer2b51a082004-08-04 00:34:49 +000015894rm -f conftest.err conftest.$ac_objext \
15895 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000015896if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15897
15898 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
15899 # Warning - without using the other run time loading flags,
15900 # -berok will link without error, but may produce a broken library.
15901 no_undefined_flag_GCJ=' ${wl}-bernotok'
15902 allow_undefined_flag_GCJ=' ${wl}-berok'
15903 # -bexpall does not export symbols beginning with underscore (_)
15904 always_export_symbols_GCJ=yes
15905 # Exported symbols can be pulled into shared objects from archives
15906 whole_archive_flag_spec_GCJ=' '
15907 archive_cmds_need_lc_GCJ=yes
15908 # This is similar to how AIX traditionally builds it's shared libraries.
15909 archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
15910 fi
15911 fi
15912 ;;
15913
15914 amigaos*)
15915 archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
15916 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15917 hardcode_minus_L_GCJ=yes
15918 # see comment about different semantics on the GNU ld section
15919 ld_shlibs_GCJ=no
15920 ;;
15921
15922 bsdi4*)
15923 export_dynamic_flag_spec_GCJ=-rdynamic
15924 ;;
15925
15926 cygwin* | mingw* | pw32*)
15927 # When not using gcc, we currently assume that we are using
15928 # Microsoft Visual C++.
15929 # hardcode_libdir_flag_spec is actually meaningless, as there is
15930 # no search path for DLLs.
15931 hardcode_libdir_flag_spec_GCJ=' '
15932 allow_undefined_flag_GCJ=unsupported
15933 # Tell ltmain to make .lib files, not .a files.
15934 libext=lib
15935 # Tell ltmain to make .dll files, not .so files.
15936 shrext=".dll"
15937 # FIXME: Setting linknames here is a bad hack.
15938 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
15939 # The linker will automatically build a .lib file if we build a DLL.
15940 old_archive_From_new_cmds_GCJ='true'
15941 # FIXME: Should let the user specify the lib program.
15942 old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
15943 fix_srcfile_path='`cygpath -w "$srcfile"`'
15944 enable_shared_with_static_runtimes_GCJ=yes
15945 ;;
15946
15947 darwin* | rhapsody*)
15948 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
15949 archive_cmds_need_lc_GCJ=no
15950 case "$host_os" in
15951 rhapsody* | darwin1.[012])
15952 allow_undefined_flag_GCJ='-undefined suppress'
15953 ;;
15954 *) # Darwin 1.3 on
15955 test -z ${LD_TWOLEVEL_NAMESPACE} && allow_undefined_flag_GCJ='-flat_namespace -undefined suppress'
15956 ;;
15957 esac
15958 # FIXME: Relying on posixy $() will cause problems for
15959 # cross-compilation, but unfortunately the echo tests do not
15960 # yet detect zsh echo's removal of \ escapes. Also zsh mangles
15961 # `"' quotes if we put them in here... so don't!
15962 lt_int_apple_cc_single_mod=no
15963 output_verbose_link_cmd='echo'
15964 if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
15965 lt_int_apple_cc_single_mod=yes
15966 fi
15967 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
15968 archive_cmds_GCJ='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
15969 else
15970 archive_cmds_GCJ='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
15971 fi
15972 module_cmds_GCJ='$CC -bundle ${wl}-bind_at_load $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags'
15973 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
15974 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
15975 archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
15976 else
15977 archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
15978 fi
15979 module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -bundle $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
15980 hardcode_direct_GCJ=no
15981 hardcode_automatic_GCJ=yes
15982 hardcode_shlibpath_var_GCJ=unsupported
15983 whole_archive_flag_spec_GCJ='-all_load $convenience'
15984 link_all_deplibs_GCJ=yes
15985 fi
15986 ;;
15987
15988 dgux*)
15989 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15990 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15991 hardcode_shlibpath_var_GCJ=no
15992 ;;
15993
15994 freebsd1*)
15995 ld_shlibs_GCJ=no
15996 ;;
15997
15998 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
15999 # support. Future versions do this automatically, but an explicit c++rt0.o
16000 # does not break anything, and helps significantly (at the cost of a little
16001 # extra space).
16002 freebsd2.2*)
16003 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
16004 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16005 hardcode_direct_GCJ=yes
16006 hardcode_shlibpath_var_GCJ=no
16007 ;;
16008
16009 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
16010 freebsd2*)
16011 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16012 hardcode_direct_GCJ=yes
16013 hardcode_minus_L_GCJ=yes
16014 hardcode_shlibpath_var_GCJ=no
16015 ;;
16016
16017 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
16018 freebsd*)
16019 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
16020 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16021 hardcode_direct_GCJ=yes
16022 hardcode_shlibpath_var_GCJ=no
16023 ;;
16024
16025 hpux9*)
16026 if test "$GCC" = yes; then
16027 archive_cmds_GCJ='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
16028 else
16029 archive_cmds_GCJ='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
16030 fi
16031 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16032 hardcode_libdir_separator_GCJ=:
16033 hardcode_direct_GCJ=yes
16034
16035 # hardcode_minus_L: Not really in the search PATH,
16036 # but as the default location of the library.
16037 hardcode_minus_L_GCJ=yes
16038 export_dynamic_flag_spec_GCJ='${wl}-E'
16039 ;;
16040
16041 hpux10* | hpux11*)
16042 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
16043 case "$host_cpu" in
16044 hppa*64*|ia64*)
16045 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16046 ;;
16047 *)
16048 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16049 ;;
16050 esac
16051 else
16052 case "$host_cpu" in
16053 hppa*64*|ia64*)
16054 archive_cmds_GCJ='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
16055 ;;
16056 *)
16057 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
16058 ;;
16059 esac
16060 fi
16061 if test "$with_gnu_ld" = no; then
16062 case "$host_cpu" in
16063 hppa*64*)
16064 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16065 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
16066 hardcode_libdir_separator_GCJ=:
16067 hardcode_direct_GCJ=no
16068 hardcode_shlibpath_var_GCJ=no
16069 ;;
16070 ia64*)
16071 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16072 hardcode_direct_GCJ=no
16073 hardcode_shlibpath_var_GCJ=no
16074
16075 # hardcode_minus_L: Not really in the search PATH,
16076 # but as the default location of the library.
16077 hardcode_minus_L_GCJ=yes
16078 ;;
16079 *)
16080 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16081 hardcode_libdir_separator_GCJ=:
16082 hardcode_direct_GCJ=yes
16083 export_dynamic_flag_spec_GCJ='${wl}-E'
16084
16085 # hardcode_minus_L: Not really in the search PATH,
16086 # but as the default location of the library.
16087 hardcode_minus_L_GCJ=yes
16088 ;;
16089 esac
16090 fi
16091 ;;
16092
16093 irix5* | irix6* | nonstopux*)
16094 if test "$GCC" = yes; then
16095 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
16096 else
16097 archive_cmds_GCJ='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
16098 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
16099 fi
16100 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16101 hardcode_libdir_separator_GCJ=:
16102 link_all_deplibs_GCJ=yes
16103 ;;
16104
16105 netbsd*)
16106 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16107 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
16108 else
16109 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
16110 fi
16111 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16112 hardcode_direct_GCJ=yes
16113 hardcode_shlibpath_var_GCJ=no
16114 ;;
16115
16116 newsos6)
16117 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16118 hardcode_direct_GCJ=yes
16119 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16120 hardcode_libdir_separator_GCJ=:
16121 hardcode_shlibpath_var_GCJ=no
16122 ;;
16123
16124 openbsd*)
16125 hardcode_direct_GCJ=yes
16126 hardcode_shlibpath_var_GCJ=no
16127 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16128 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
16129 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16130 export_dynamic_flag_spec_GCJ='${wl}-E'
16131 else
16132 case $host_os in
16133 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
16134 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16135 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16136 ;;
16137 *)
16138 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
16139 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16140 ;;
16141 esac
16142 fi
16143 ;;
16144
16145 os2*)
16146 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16147 hardcode_minus_L_GCJ=yes
16148 allow_undefined_flag_GCJ=unsupported
16149 archive_cmds_GCJ='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
16150 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
16151 ;;
16152
16153 osf3*)
16154 if test "$GCC" = yes; then
16155 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
16156 archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
16157 else
16158 allow_undefined_flag_GCJ=' -expect_unresolved \*'
16159 archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
16160 fi
16161 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16162 hardcode_libdir_separator_GCJ=:
16163 ;;
16164
16165 osf4* | osf5*) # as osf3* with the addition of -msym flag
16166 if test "$GCC" = yes; then
16167 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
16168 archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
16169 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16170 else
16171 allow_undefined_flag_GCJ=' -expect_unresolved \*'
16172 archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
16173 archive_expsym_cmds_GCJ='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
16174 $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'
16175
16176 # Both c and cxx compiler support -rpath directly
16177 hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
16178 fi
16179 hardcode_libdir_separator_GCJ=:
16180 ;;
16181
16182 sco3.2v5*)
16183 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16184 hardcode_shlibpath_var_GCJ=no
16185 export_dynamic_flag_spec_GCJ='${wl}-Bexport'
16186 runpath_var=LD_RUN_PATH
16187 hardcode_runpath_var=yes
16188 ;;
16189
16190 solaris*)
16191 no_undefined_flag_GCJ=' -z text'
16192 if test "$GCC" = yes; then
16193 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16194 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16195 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
16196 else
16197 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
16198 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16199 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
16200 fi
16201 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16202 hardcode_shlibpath_var_GCJ=no
16203 case $host_os in
16204 solaris2.[0-5] | solaris2.[0-5].*) ;;
16205 *) # Supported since Solaris 2.6 (maybe 2.5.1?)
16206 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
16207 esac
16208 link_all_deplibs_GCJ=yes
16209 ;;
16210
16211 sunos4*)
16212 if test "x$host_vendor" = xsequent; then
16213 # Use $CC to link under sequent, because it throws in some extra .o
16214 # files that make .init and .fini sections work.
16215 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
16216 else
16217 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
16218 fi
16219 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16220 hardcode_direct_GCJ=yes
16221 hardcode_minus_L_GCJ=yes
16222 hardcode_shlibpath_var_GCJ=no
16223 ;;
16224
16225 sysv4)
16226 case $host_vendor in
16227 sni)
16228 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16229 hardcode_direct_GCJ=yes # is this really true???
16230 ;;
16231 siemens)
16232 ## LD is ld it makes a PLAMLIB
16233 ## CC just makes a GrossModule.
16234 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
16235 reload_cmds_GCJ='$CC -r -o $output$reload_objs'
16236 hardcode_direct_GCJ=no
16237 ;;
16238 motorola)
16239 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16240 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
16241 ;;
16242 esac
16243 runpath_var='LD_RUN_PATH'
16244 hardcode_shlibpath_var_GCJ=no
16245 ;;
16246
16247 sysv4.3*)
16248 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16249 hardcode_shlibpath_var_GCJ=no
16250 export_dynamic_flag_spec_GCJ='-Bexport'
16251 ;;
16252
16253 sysv4*MP*)
16254 if test -d /usr/nec; then
16255 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16256 hardcode_shlibpath_var_GCJ=no
16257 runpath_var=LD_RUN_PATH
16258 hardcode_runpath_var=yes
16259 ld_shlibs_GCJ=yes
16260 fi
16261 ;;
16262
16263 sysv4.2uw2*)
16264 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
16265 hardcode_direct_GCJ=yes
16266 hardcode_minus_L_GCJ=no
16267 hardcode_shlibpath_var_GCJ=no
16268 hardcode_runpath_var=yes
16269 runpath_var=LD_RUN_PATH
16270 ;;
16271
16272 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
16273 no_undefined_flag_GCJ='${wl}-z ${wl}text'
16274 if test "$GCC" = yes; then
16275 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16276 else
16277 archive_cmds_GCJ='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16278 fi
16279 runpath_var='LD_RUN_PATH'
16280 hardcode_shlibpath_var_GCJ=no
16281 ;;
16282
16283 sysv5*)
16284 no_undefined_flag_GCJ=' -z text'
16285 # $CC -shared without GNU ld will not create a library from C++
16286 # object files and a static libstdc++, better avoid it by now
16287 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
16288 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16289 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
16290 hardcode_libdir_flag_spec_GCJ=
16291 hardcode_shlibpath_var_GCJ=no
16292 runpath_var='LD_RUN_PATH'
16293 ;;
16294
16295 uts4*)
16296 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16297 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16298 hardcode_shlibpath_var_GCJ=no
16299 ;;
16300
16301 *)
16302 ld_shlibs_GCJ=no
16303 ;;
16304 esac
16305 fi
16306
16307echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
16308echo "${ECHO_T}$ld_shlibs_GCJ" >&6
16309test "$ld_shlibs_GCJ" = no && can_build_shared=no
16310
16311variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
16312if test "$GCC" = yes; then
16313 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
16314fi
16315
16316#
16317# Do we need to explicitly link libc?
16318#
16319case "x$archive_cmds_need_lc_GCJ" in
16320x|xyes)
16321 # Assume -lc should be added
16322 archive_cmds_need_lc_GCJ=yes
16323
16324 if test "$enable_shared" = yes && test "$GCC" = yes; then
16325 case $archive_cmds_GCJ in
16326 *'~'*)
16327 # FIXME: we may have to deal with multi-command sequences.
16328 ;;
16329 '$CC '*)
16330 # Test whether the compiler implicitly links with -lc since on some
16331 # systems, -lgcc has to come before -lc. If gcc already passes -lc
16332 # to ld, don't add -lc before -lgcc.
16333 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
16334echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
16335 $rm conftest*
16336 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
16337
16338 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16339 (eval $ac_compile) 2>&5
16340 ac_status=$?
16341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16342 (exit $ac_status); } 2>conftest.err; then
16343 soname=conftest
16344 lib=conftest
16345 libobjs=conftest.$ac_objext
16346 deplibs=
16347 wl=$lt_prog_compiler_wl_GCJ
16348 compiler_flags=-v
16349 linker_flags=-v
16350 verstring=
16351 output_objdir=.
16352 libname=conftest
16353 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
16354 allow_undefined_flag_GCJ=
16355 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
16356 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
16357 ac_status=$?
16358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16359 (exit $ac_status); }
16360 then
16361 archive_cmds_need_lc_GCJ=no
16362 else
16363 archive_cmds_need_lc_GCJ=yes
16364 fi
16365 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
16366 else
16367 cat conftest.err 1>&5
16368 fi
16369 $rm conftest*
16370 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
16371echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6
16372 ;;
16373 esac
16374 fi
16375 ;;
16376esac
16377
16378echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
16379echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
16380hardcode_action_GCJ=
16381if test -n "$hardcode_libdir_flag_spec_GCJ" || \
16382 test -n "$runpath_var GCJ" || \
16383 test "X$hardcode_automatic_GCJ"="Xyes" ; then
16384
16385 # We can hardcode non-existant directories.
16386 if test "$hardcode_direct_GCJ" != no &&
16387 # If the only mechanism to avoid hardcoding is shlibpath_var, we
16388 # have to relink, otherwise we might link with an installed library
16389 # when we should be linking with a yet-to-be-installed one
16390 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
16391 test "$hardcode_minus_L_GCJ" != no; then
16392 # Linking always hardcodes the temporary library directory.
16393 hardcode_action_GCJ=relink
16394 else
16395 # We can link without hardcoding, and we can hardcode nonexisting dirs.
16396 hardcode_action_GCJ=immediate
16397 fi
16398else
16399 # We cannot hardcode anything, or else we can only hardcode existing
16400 # directories.
16401 hardcode_action_GCJ=unsupported
16402fi
16403echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
16404echo "${ECHO_T}$hardcode_action_GCJ" >&6
16405
16406if test "$hardcode_action_GCJ" = relink; then
16407 # Fast installation is not supported
16408 enable_fast_install=no
16409elif test "$shlibpath_overrides_runpath" = yes ||
16410 test "$enable_shared" = no; then
16411 # Fast installation is not necessary
16412 enable_fast_install=needless
16413fi
16414
16415striplib=
16416old_striplib=
16417echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
16418echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
16419if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
16420 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
16421 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
16422 echo "$as_me:$LINENO: result: yes" >&5
16423echo "${ECHO_T}yes" >&6
16424else
16425# FIXME - insert some real tests, host_os isn't really good enough
16426 case $host_os in
16427 darwin*)
16428 if test -n "$STRIP" ; then
16429 striplib="$STRIP -x"
16430 echo "$as_me:$LINENO: result: yes" >&5
16431echo "${ECHO_T}yes" >&6
16432 else
16433 echo "$as_me:$LINENO: result: no" >&5
16434echo "${ECHO_T}no" >&6
16435fi
16436 ;;
16437 *)
16438 echo "$as_me:$LINENO: result: no" >&5
16439echo "${ECHO_T}no" >&6
16440 ;;
16441 esac
16442fi
16443
16444echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
16445echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
16446library_names_spec=
16447libname_spec='lib$name'
16448soname_spec=
16449shrext=".so"
16450postinstall_cmds=
16451postuninstall_cmds=
16452finish_cmds=
16453finish_eval=
16454shlibpath_var=
16455shlibpath_overrides_runpath=unknown
16456version_type=none
16457dynamic_linker="$host_os ld.so"
16458sys_lib_dlsearch_path_spec="/lib /usr/lib"
16459if test "$GCC" = yes; then
16460 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
16461 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
16462 # if the path contains ";" then we assume it to be the separator
16463 # otherwise default to the standard path separator (i.e. ":") - it is
16464 # assumed that no part of a normal pathname contains ";" but that should
16465 # okay in the real world where ";" in dirpaths is itself problematic.
16466 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
16467 else
16468 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
16469 fi
16470else
16471 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
16472fi
16473need_lib_prefix=unknown
16474hardcode_into_libs=no
16475
16476# when you set need_version to no, make sure it does not cause -set_version
16477# flags to be left without arguments
16478need_version=unknown
16479
16480case $host_os in
16481aix3*)
16482 version_type=linux
16483 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
16484 shlibpath_var=LIBPATH
16485
16486 # AIX 3 has no versioning support, so we append a major version to the name.
16487 soname_spec='${libname}${release}${shared_ext}$major'
16488 ;;
16489
16490aix4* | aix5*)
16491 version_type=linux
16492 need_lib_prefix=no
16493 need_version=no
16494 hardcode_into_libs=yes
16495 if test "$host_cpu" = ia64; then
16496 # AIX 5 supports IA64
16497 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
16498 shlibpath_var=LD_LIBRARY_PATH
16499 else
16500 # With GCC up to 2.95.x, collect2 would create an import file
16501 # for dependence libraries. The import file would start with
16502 # the line `#! .'. This would cause the generated library to
16503 # depend on `.', always an invalid library. This was fixed in
16504 # development snapshots of GCC prior to 3.0.
16505 case $host_os in
16506 aix4 | aix4.[01] | aix4.[01].*)
16507 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
16508 echo ' yes '
16509 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
16510 :
16511 else
16512 can_build_shared=no
16513 fi
16514 ;;
16515 esac
16516 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
16517 # soname into executable. Probably we can add versioning support to
16518 # collect2, so additional links can be useful in future.
16519 if test "$aix_use_runtimelinking" = yes; then
16520 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
16521 # instead of lib<name>.a to let people know that these are not
16522 # typical AIX shared libraries.
16523 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16524 else
16525 # We preserve .a as extension for shared libraries through AIX4.2
16526 # and later when we are not doing run time linking.
16527 library_names_spec='${libname}${release}.a $libname.a'
16528 soname_spec='${libname}${release}${shared_ext}$major'
16529 fi
16530 shlibpath_var=LIBPATH
16531 fi
16532 ;;
16533
16534amigaos*)
16535 library_names_spec='$libname.ixlibrary $libname.a'
16536 # Create ${libname}_ixlibrary.a entries in /sys/libs.
16537 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'
16538 ;;
16539
16540beos*)
16541 library_names_spec='${libname}${shared_ext}'
16542 dynamic_linker="$host_os ld.so"
16543 shlibpath_var=LIBRARY_PATH
16544 ;;
16545
16546bsdi4*)
16547 version_type=linux
16548 need_version=no
16549 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16550 soname_spec='${libname}${release}${shared_ext}$major'
16551 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
16552 shlibpath_var=LD_LIBRARY_PATH
16553 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
16554 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
16555 # the default ld.so.conf also contains /usr/contrib/lib and
16556 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
16557 # libtool to hard-code these into programs
16558 ;;
16559
16560cygwin* | mingw* | pw32*)
16561 version_type=windows
16562 shrext=".dll"
16563 need_version=no
16564 need_lib_prefix=no
16565
16566 case $GCC,$host_os in
16567 yes,cygwin* | yes,mingw* | yes,pw32*)
16568 library_names_spec='$libname.dll.a'
16569 # DLL is installed to $(libdir)/../bin by postinstall_cmds
16570 postinstall_cmds='base_file=`basename \${file}`~
16571 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
16572 dldir=$destdir/`dirname \$dlpath`~
16573 test -d \$dldir || mkdir -p \$dldir~
16574 $install_prog $dir/$dlname \$dldir/$dlname'
16575 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
16576 dlpath=$dir/\$dldll~
16577 $rm \$dlpath'
16578 shlibpath_overrides_runpath=yes
16579
16580 case $host_os in
16581 cygwin*)
16582 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
16583 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16584 sys_lib_search_path_spec="/lib /lib/w32api /usr/lib /usr/local/lib"
16585 ;;
16586 mingw*)
16587 # MinGW DLLs use traditional 'lib' prefix
16588 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16589 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
16590 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
16591 # It is most probably a Windows format PATH printed by
16592 # mingw gcc, but we are running on Cygwin. Gcc prints its search
16593 # path with ; separators, and with drive letters. We can handle the
16594 # drive letters (cygwin fileutils understands them), so leave them,
16595 # especially as we might pass files found there to a mingw objdump,
16596 # which wouldn't understand a cygwinified path. Ahh.
16597 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
16598 else
16599 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
16600 fi
16601 ;;
16602 pw32*)
16603 # pw32 DLLs use 'pw' prefix rather than 'lib'
16604 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
16605 ;;
16606 esac
16607 ;;
16608
16609 *)
16610 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
16611 ;;
16612 esac
16613 dynamic_linker='Win32 ld.exe'
16614 # FIXME: first we should search . and the directory the executable is in
16615 shlibpath_var=PATH
16616 ;;
16617
16618darwin* | rhapsody*)
16619 dynamic_linker="$host_os dyld"
16620 version_type=darwin
16621 need_lib_prefix=no
16622 need_version=no
16623 # FIXME: Relying on posixy $() will cause problems for
16624 # cross-compilation, but unfortunately the echo tests do not
16625 # yet detect zsh echo's removal of \ escapes.
16626 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
16627 soname_spec='${libname}${release}${major}$shared_ext'
16628 shlibpath_overrides_runpath=yes
16629 shlibpath_var=DYLD_LIBRARY_PATH
16630 shrext='$(test .$module = .yes && echo .so || echo .dylib)'
16631 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
16632 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
16633 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
16634 fi
16635 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
16636 ;;
16637
16638dgux*)
16639 version_type=linux
16640 need_lib_prefix=no
16641 need_version=no
16642 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
16643 soname_spec='${libname}${release}${shared_ext}$major'
16644 shlibpath_var=LD_LIBRARY_PATH
16645 ;;
16646
16647freebsd1*)
16648 dynamic_linker=no
16649 ;;
16650
16651freebsd*)
16652 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
16653 version_type=freebsd-$objformat
16654 case $version_type in
16655 freebsd-elf*)
16656 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16657 need_version=no
16658 need_lib_prefix=no
16659 ;;
16660 freebsd-*)
16661 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
16662 need_version=yes
16663 ;;
16664 esac
16665 shlibpath_var=LD_LIBRARY_PATH
16666 case $host_os in
16667 freebsd2*)
16668 shlibpath_overrides_runpath=yes
16669 ;;
16670 freebsd3.01* | freebsdelf3.01*)
16671 shlibpath_overrides_runpath=yes
16672 hardcode_into_libs=yes
16673 ;;
16674 *) # from 3.2 on
16675 shlibpath_overrides_runpath=no
16676 hardcode_into_libs=yes
16677 ;;
16678 esac
16679 ;;
16680
16681gnu*)
16682 version_type=linux
16683 need_lib_prefix=no
16684 need_version=no
16685 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16686 soname_spec='${libname}${release}${shared_ext}$major'
16687 shlibpath_var=LD_LIBRARY_PATH
16688 hardcode_into_libs=yes
16689 ;;
16690
16691hpux9* | hpux10* | hpux11*)
16692 # Give a soname corresponding to the major version so that dld.sl refuses to
16693 # link against other versions.
16694 version_type=sunos
16695 need_lib_prefix=no
16696 need_version=no
16697 case "$host_cpu" in
16698 ia64*)
16699 shrext='.so'
16700 hardcode_into_libs=yes
16701 dynamic_linker="$host_os dld.so"
16702 shlibpath_var=LD_LIBRARY_PATH
16703 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16704 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16705 soname_spec='${libname}${release}${shared_ext}$major'
16706 if test "X$HPUX_IA64_MODE" = X32; then
16707 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
16708 else
16709 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
16710 fi
16711 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16712 ;;
16713 hppa*64*)
16714 shrext='.sl'
16715 hardcode_into_libs=yes
16716 dynamic_linker="$host_os dld.sl"
16717 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
16718 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16719 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16720 soname_spec='${libname}${release}${shared_ext}$major'
16721 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
16722 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16723 ;;
16724 *)
16725 shrext='.sl'
16726 dynamic_linker="$host_os dld.sl"
16727 shlibpath_var=SHLIB_PATH
16728 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
16729 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16730 soname_spec='${libname}${release}${shared_ext}$major'
16731 ;;
16732 esac
16733 # HP-UX runs *really* slowly unless shared libraries are mode 555.
16734 postinstall_cmds='chmod 555 $lib'
16735 ;;
16736
16737irix5* | irix6* | nonstopux*)
16738 case $host_os in
16739 nonstopux*) version_type=nonstopux ;;
16740 *)
16741 if test "$lt_cv_prog_gnu_ld" = yes; then
16742 version_type=linux
16743 else
16744 version_type=irix
16745 fi ;;
16746 esac
16747 need_lib_prefix=no
16748 need_version=no
16749 soname_spec='${libname}${release}${shared_ext}$major'
16750 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
16751 case $host_os in
16752 irix5* | nonstopux*)
16753 libsuff= shlibsuff=
16754 ;;
16755 *)
16756 case $LD in # libtool.m4 will add one of these switches to LD
16757 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
16758 libsuff= shlibsuff= libmagic=32-bit;;
16759 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
16760 libsuff=32 shlibsuff=N32 libmagic=N32;;
16761 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
16762 libsuff=64 shlibsuff=64 libmagic=64-bit;;
16763 *) libsuff= shlibsuff= libmagic=never-match;;
16764 esac
16765 ;;
16766 esac
16767 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
16768 shlibpath_overrides_runpath=no
16769 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
16770 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
16771 hardcode_into_libs=yes
16772 ;;
16773
16774# No shared lib support for Linux oldld, aout, or coff.
16775linux*oldld* | linux*aout* | linux*coff*)
16776 dynamic_linker=no
16777 ;;
16778
16779# This must be Linux ELF.
16780linux*)
16781 version_type=linux
16782 need_lib_prefix=no
16783 need_version=no
16784 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16785 soname_spec='${libname}${release}${shared_ext}$major'
16786 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
16787 shlibpath_var=LD_LIBRARY_PATH
16788 shlibpath_overrides_runpath=no
16789 # This implies no fast_install, which is unacceptable.
16790 # Some rework will be needed to allow for fast_install
16791 # before this can be enabled.
16792 hardcode_into_libs=yes
16793
16794 # We used to test for /lib/ld.so.1 and disable shared libraries on
16795 # powerpc, because MkLinux only supported shared libraries with the
16796 # GNU dynamic linker. Since this was broken with cross compilers,
16797 # most powerpc-linux boxes support dynamic linking these days and
16798 # people can always --disable-shared, the test was removed, and we
16799 # assume the GNU/Linux dynamic linker is in use.
16800 dynamic_linker='GNU/Linux ld.so'
16801 ;;
16802
16803netbsd*)
16804 version_type=sunos
16805 need_lib_prefix=no
16806 need_version=no
16807 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16808 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16809 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16810 dynamic_linker='NetBSD (a.out) ld.so'
16811 else
16812 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} ${libname}${shared_ext}'
16813 soname_spec='${libname}${release}${shared_ext}$major'
16814 dynamic_linker='NetBSD ld.elf_so'
16815 fi
16816 shlibpath_var=LD_LIBRARY_PATH
16817 shlibpath_overrides_runpath=yes
16818 hardcode_into_libs=yes
16819 ;;
16820
16821newsos6)
16822 version_type=linux
16823 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16824 shlibpath_var=LD_LIBRARY_PATH
16825 shlibpath_overrides_runpath=yes
16826 ;;
16827
16828nto-qnx)
16829 version_type=linux
16830 need_lib_prefix=no
16831 need_version=no
16832 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16833 soname_spec='${libname}${release}${shared_ext}$major'
16834 shlibpath_var=LD_LIBRARY_PATH
16835 shlibpath_overrides_runpath=yes
16836 ;;
16837
16838openbsd*)
16839 version_type=sunos
16840 need_lib_prefix=no
16841 need_version=no
16842 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16843 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16844 shlibpath_var=LD_LIBRARY_PATH
16845 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16846 case $host_os in
16847 openbsd2.[89] | openbsd2.[89].*)
16848 shlibpath_overrides_runpath=no
16849 ;;
16850 *)
16851 shlibpath_overrides_runpath=yes
16852 ;;
16853 esac
16854 else
16855 shlibpath_overrides_runpath=yes
16856 fi
16857 ;;
16858
16859os2*)
16860 libname_spec='$name'
16861 shrext=".dll"
16862 need_lib_prefix=no
16863 library_names_spec='$libname${shared_ext} $libname.a'
16864 dynamic_linker='OS/2 ld.exe'
16865 shlibpath_var=LIBPATH
16866 ;;
16867
16868osf3* | osf4* | osf5*)
16869 version_type=osf
16870 need_lib_prefix=no
16871 need_version=no
16872 soname_spec='${libname}${release}${shared_ext}$major'
16873 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16874 shlibpath_var=LD_LIBRARY_PATH
16875 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
16876 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
16877 ;;
16878
16879sco3.2v5*)
16880 version_type=osf
16881 soname_spec='${libname}${release}${shared_ext}$major'
16882 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16883 shlibpath_var=LD_LIBRARY_PATH
16884 ;;
16885
16886solaris*)
16887 version_type=linux
16888 need_lib_prefix=no
16889 need_version=no
16890 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16891 soname_spec='${libname}${release}${shared_ext}$major'
16892 shlibpath_var=LD_LIBRARY_PATH
16893 shlibpath_overrides_runpath=yes
16894 hardcode_into_libs=yes
16895 # ldd complains unless libraries are executable
16896 postinstall_cmds='chmod +x $lib'
16897 ;;
16898
16899sunos4*)
16900 version_type=sunos
16901 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16902 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
16903 shlibpath_var=LD_LIBRARY_PATH
16904 shlibpath_overrides_runpath=yes
16905 if test "$with_gnu_ld" = yes; then
16906 need_lib_prefix=no
16907 fi
16908 need_version=yes
16909 ;;
16910
16911sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
16912 version_type=linux
16913 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16914 soname_spec='${libname}${release}${shared_ext}$major'
16915 shlibpath_var=LD_LIBRARY_PATH
16916 case $host_vendor in
16917 sni)
16918 shlibpath_overrides_runpath=no
16919 need_lib_prefix=no
16920 export_dynamic_flag_spec='${wl}-Blargedynsym'
16921 runpath_var=LD_RUN_PATH
16922 ;;
16923 siemens)
16924 need_lib_prefix=no
16925 ;;
16926 motorola)
16927 need_lib_prefix=no
16928 need_version=no
16929 shlibpath_overrides_runpath=no
16930 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
16931 ;;
16932 esac
16933 ;;
16934
16935sysv4*MP*)
16936 if test -d /usr/nec ;then
16937 version_type=linux
16938 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
16939 soname_spec='$libname${shared_ext}.$major'
16940 shlibpath_var=LD_LIBRARY_PATH
16941 fi
16942 ;;
16943
16944uts4*)
16945 version_type=linux
16946 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16947 soname_spec='${libname}${release}${shared_ext}$major'
16948 shlibpath_var=LD_LIBRARY_PATH
16949 ;;
16950
16951*)
16952 dynamic_linker=no
16953 ;;
16954esac
16955echo "$as_me:$LINENO: result: $dynamic_linker" >&5
16956echo "${ECHO_T}$dynamic_linker" >&6
16957test "$dynamic_linker" = no && can_build_shared=no
16958
16959if test "x$enable_dlopen" != xyes; then
16960 enable_dlopen=unknown
16961 enable_dlopen_self=unknown
16962 enable_dlopen_self_static=unknown
16963else
16964 lt_cv_dlopen=no
16965 lt_cv_dlopen_libs=
16966
16967 case $host_os in
16968 beos*)
16969 lt_cv_dlopen="load_add_on"
16970 lt_cv_dlopen_libs=
16971 lt_cv_dlopen_self=yes
16972 ;;
16973
16974 mingw* | pw32*)
16975 lt_cv_dlopen="LoadLibrary"
16976 lt_cv_dlopen_libs=
16977 ;;
16978
16979 cygwin*)
16980 lt_cv_dlopen="dlopen"
16981 lt_cv_dlopen_libs=
16982 ;;
16983
16984 darwin*)
16985 # if libdl is installed we need to link against it
16986 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
16987echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
16988if test "${ac_cv_lib_dl_dlopen+set}" = set; then
16989 echo $ECHO_N "(cached) $ECHO_C" >&6
16990else
16991 ac_check_lib_save_LIBS=$LIBS
16992LIBS="-ldl $LIBS"
16993cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000016994/* confdefs.h. */
16995_ACEOF
16996cat confdefs.h >>conftest.$ac_ext
16997cat >>conftest.$ac_ext <<_ACEOF
16998/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000016999
17000/* Override any gcc2 internal prototype to avoid an error. */
17001#ifdef __cplusplus
17002extern "C"
17003#endif
17004/* We use char because int might match the return type of a gcc2
17005 builtin and then its argument prototype would still apply. */
17006char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000017007int
17008main ()
17009{
17010dlopen ();
17011 ;
17012 return 0;
17013}
17014_ACEOF
17015rm -f conftest.$ac_objext conftest$ac_exeext
17016if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000017017 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000017018 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000017019 grep -v '^ *+' conftest.er1 >conftest.err
17020 rm -f conftest.er1
17021 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000017022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17023 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000017024 { ac_try='test -z "$ac_c_werror_flag"
17025 || test ! -s conftest.err'
17026 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17027 (eval $ac_try) 2>&5
17028 ac_status=$?
17029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17030 (exit $ac_status); }; } &&
17031 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000017032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17033 (eval $ac_try) 2>&5
17034 ac_status=$?
17035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17036 (exit $ac_status); }; }; then
17037 ac_cv_lib_dl_dlopen=yes
17038else
17039 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017040sed 's/^/| /' conftest.$ac_ext >&5
17041
John Criswell47fdd832003-07-14 16:52:07 +000017042ac_cv_lib_dl_dlopen=no
17043fi
Reid Spencer2b51a082004-08-04 00:34:49 +000017044rm -f conftest.err conftest.$ac_objext \
17045 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000017046LIBS=$ac_check_lib_save_LIBS
17047fi
17048echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
17049echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
17050if test $ac_cv_lib_dl_dlopen = yes; then
17051 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
17052else
17053
17054 lt_cv_dlopen="dyld"
17055 lt_cv_dlopen_libs=
17056 lt_cv_dlopen_self=yes
17057
17058fi
17059
17060 ;;
17061
17062 *)
17063 echo "$as_me:$LINENO: checking for shl_load" >&5
17064echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
17065if test "${ac_cv_func_shl_load+set}" = set; then
17066 echo $ECHO_N "(cached) $ECHO_C" >&6
17067else
17068 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000017069/* confdefs.h. */
17070_ACEOF
17071cat confdefs.h >>conftest.$ac_ext
17072cat >>conftest.$ac_ext <<_ACEOF
17073/* end confdefs.h. */
Reid Spencer2b51a082004-08-04 00:34:49 +000017074/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
17075 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17076#define shl_load innocuous_shl_load
17077
John Criswell47fdd832003-07-14 16:52:07 +000017078/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000017079 which can conflict with char shl_load (); below.
17080 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17081 <limits.h> exists even on freestanding compilers. */
Reid Spencer2b51a082004-08-04 00:34:49 +000017082
John Criswell0c38eaf2003-09-10 15:17:25 +000017083#ifdef __STDC__
17084# include <limits.h>
17085#else
17086# include <assert.h>
17087#endif
Reid Spencer2b51a082004-08-04 00:34:49 +000017088
17089#undef shl_load
17090
John Criswell47fdd832003-07-14 16:52:07 +000017091/* Override any gcc2 internal prototype to avoid an error. */
17092#ifdef __cplusplus
17093extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000017094{
John Criswell47fdd832003-07-14 16:52:07 +000017095#endif
17096/* We use char because int might match the return type of a gcc2
17097 builtin and then its argument prototype would still apply. */
17098char shl_load ();
John Criswell47fdd832003-07-14 16:52:07 +000017099/* The GNU C library defines this for functions which it implements
17100 to always fail with ENOSYS. Some functions are actually named
17101 something starting with __ and the normal name is an alias. */
17102#if defined (__stub_shl_load) || defined (__stub___shl_load)
17103choke me
17104#else
John Criswell0c38eaf2003-09-10 15:17:25 +000017105char (*f) () = shl_load;
17106#endif
17107#ifdef __cplusplus
17108}
John Criswell47fdd832003-07-14 16:52:07 +000017109#endif
17110
John Criswell0c38eaf2003-09-10 15:17:25 +000017111int
17112main ()
17113{
17114return f != shl_load;
John Criswell47fdd832003-07-14 16:52:07 +000017115 ;
17116 return 0;
17117}
17118_ACEOF
17119rm -f conftest.$ac_objext conftest$ac_exeext
17120if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000017121 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000017122 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000017123 grep -v '^ *+' conftest.er1 >conftest.err
17124 rm -f conftest.er1
17125 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000017126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17127 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000017128 { ac_try='test -z "$ac_c_werror_flag"
17129 || test ! -s conftest.err'
17130 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17131 (eval $ac_try) 2>&5
17132 ac_status=$?
17133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17134 (exit $ac_status); }; } &&
17135 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000017136 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17137 (eval $ac_try) 2>&5
17138 ac_status=$?
17139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17140 (exit $ac_status); }; }; then
17141 ac_cv_func_shl_load=yes
17142else
17143 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017144sed 's/^/| /' conftest.$ac_ext >&5
17145
John Criswell47fdd832003-07-14 16:52:07 +000017146ac_cv_func_shl_load=no
17147fi
Reid Spencer2b51a082004-08-04 00:34:49 +000017148rm -f conftest.err conftest.$ac_objext \
17149 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000017150fi
17151echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
17152echo "${ECHO_T}$ac_cv_func_shl_load" >&6
17153if test $ac_cv_func_shl_load = yes; then
17154 lt_cv_dlopen="shl_load"
17155else
17156 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
17157echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
17158if test "${ac_cv_lib_dld_shl_load+set}" = set; then
17159 echo $ECHO_N "(cached) $ECHO_C" >&6
17160else
17161 ac_check_lib_save_LIBS=$LIBS
17162LIBS="-ldld $LIBS"
17163cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000017164/* confdefs.h. */
17165_ACEOF
17166cat confdefs.h >>conftest.$ac_ext
17167cat >>conftest.$ac_ext <<_ACEOF
17168/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000017169
17170/* Override any gcc2 internal prototype to avoid an error. */
17171#ifdef __cplusplus
17172extern "C"
17173#endif
17174/* We use char because int might match the return type of a gcc2
17175 builtin and then its argument prototype would still apply. */
17176char shl_load ();
John Criswell47fdd832003-07-14 16:52:07 +000017177int
17178main ()
17179{
17180shl_load ();
17181 ;
17182 return 0;
17183}
17184_ACEOF
17185rm -f conftest.$ac_objext conftest$ac_exeext
17186if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000017187 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000017188 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000017189 grep -v '^ *+' conftest.er1 >conftest.err
17190 rm -f conftest.er1
17191 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000017192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17193 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000017194 { ac_try='test -z "$ac_c_werror_flag"
17195 || test ! -s conftest.err'
17196 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17197 (eval $ac_try) 2>&5
17198 ac_status=$?
17199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17200 (exit $ac_status); }; } &&
17201 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000017202 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17203 (eval $ac_try) 2>&5
17204 ac_status=$?
17205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17206 (exit $ac_status); }; }; then
17207 ac_cv_lib_dld_shl_load=yes
17208else
17209 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017210sed 's/^/| /' conftest.$ac_ext >&5
17211
John Criswell47fdd832003-07-14 16:52:07 +000017212ac_cv_lib_dld_shl_load=no
17213fi
Reid Spencer2b51a082004-08-04 00:34:49 +000017214rm -f conftest.err conftest.$ac_objext \
17215 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000017216LIBS=$ac_check_lib_save_LIBS
17217fi
17218echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
17219echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
17220if test $ac_cv_lib_dld_shl_load = yes; then
17221 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
17222else
17223 echo "$as_me:$LINENO: checking for dlopen" >&5
17224echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
17225if test "${ac_cv_func_dlopen+set}" = set; then
17226 echo $ECHO_N "(cached) $ECHO_C" >&6
17227else
17228 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000017229/* confdefs.h. */
17230_ACEOF
17231cat confdefs.h >>conftest.$ac_ext
17232cat >>conftest.$ac_ext <<_ACEOF
17233/* end confdefs.h. */
Reid Spencer2b51a082004-08-04 00:34:49 +000017234/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
17235 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17236#define dlopen innocuous_dlopen
17237
John Criswell47fdd832003-07-14 16:52:07 +000017238/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000017239 which can conflict with char dlopen (); below.
17240 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17241 <limits.h> exists even on freestanding compilers. */
Reid Spencer2b51a082004-08-04 00:34:49 +000017242
John Criswell0c38eaf2003-09-10 15:17:25 +000017243#ifdef __STDC__
17244# include <limits.h>
17245#else
17246# include <assert.h>
17247#endif
Reid Spencer2b51a082004-08-04 00:34:49 +000017248
17249#undef dlopen
17250
John Criswell47fdd832003-07-14 16:52:07 +000017251/* Override any gcc2 internal prototype to avoid an error. */
17252#ifdef __cplusplus
17253extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000017254{
John Criswell47fdd832003-07-14 16:52:07 +000017255#endif
17256/* We use char because int might match the return type of a gcc2
17257 builtin and then its argument prototype would still apply. */
17258char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000017259/* The GNU C library defines this for functions which it implements
17260 to always fail with ENOSYS. Some functions are actually named
17261 something starting with __ and the normal name is an alias. */
17262#if defined (__stub_dlopen) || defined (__stub___dlopen)
17263choke me
17264#else
John Criswell0c38eaf2003-09-10 15:17:25 +000017265char (*f) () = dlopen;
17266#endif
17267#ifdef __cplusplus
17268}
John Criswell47fdd832003-07-14 16:52:07 +000017269#endif
17270
John Criswell0c38eaf2003-09-10 15:17:25 +000017271int
17272main ()
17273{
17274return f != dlopen;
John Criswell47fdd832003-07-14 16:52:07 +000017275 ;
17276 return 0;
17277}
17278_ACEOF
17279rm -f conftest.$ac_objext conftest$ac_exeext
17280if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000017281 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000017282 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000017283 grep -v '^ *+' conftest.er1 >conftest.err
17284 rm -f conftest.er1
17285 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000017286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17287 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000017288 { ac_try='test -z "$ac_c_werror_flag"
17289 || test ! -s conftest.err'
17290 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17291 (eval $ac_try) 2>&5
17292 ac_status=$?
17293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17294 (exit $ac_status); }; } &&
17295 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000017296 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17297 (eval $ac_try) 2>&5
17298 ac_status=$?
17299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17300 (exit $ac_status); }; }; then
17301 ac_cv_func_dlopen=yes
17302else
17303 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017304sed 's/^/| /' conftest.$ac_ext >&5
17305
John Criswell47fdd832003-07-14 16:52:07 +000017306ac_cv_func_dlopen=no
17307fi
Reid Spencer2b51a082004-08-04 00:34:49 +000017308rm -f conftest.err conftest.$ac_objext \
17309 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000017310fi
17311echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
17312echo "${ECHO_T}$ac_cv_func_dlopen" >&6
17313if test $ac_cv_func_dlopen = yes; then
17314 lt_cv_dlopen="dlopen"
17315else
17316 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
17317echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
17318if test "${ac_cv_lib_dl_dlopen+set}" = set; then
17319 echo $ECHO_N "(cached) $ECHO_C" >&6
17320else
17321 ac_check_lib_save_LIBS=$LIBS
17322LIBS="-ldl $LIBS"
17323cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000017324/* confdefs.h. */
17325_ACEOF
17326cat confdefs.h >>conftest.$ac_ext
17327cat >>conftest.$ac_ext <<_ACEOF
17328/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000017329
17330/* Override any gcc2 internal prototype to avoid an error. */
17331#ifdef __cplusplus
17332extern "C"
17333#endif
17334/* We use char because int might match the return type of a gcc2
17335 builtin and then its argument prototype would still apply. */
17336char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000017337int
17338main ()
17339{
17340dlopen ();
17341 ;
17342 return 0;
17343}
17344_ACEOF
17345rm -f conftest.$ac_objext conftest$ac_exeext
17346if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000017347 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000017348 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000017349 grep -v '^ *+' conftest.er1 >conftest.err
17350 rm -f conftest.er1
17351 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000017352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17353 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000017354 { ac_try='test -z "$ac_c_werror_flag"
17355 || test ! -s conftest.err'
17356 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17357 (eval $ac_try) 2>&5
17358 ac_status=$?
17359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17360 (exit $ac_status); }; } &&
17361 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000017362 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17363 (eval $ac_try) 2>&5
17364 ac_status=$?
17365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17366 (exit $ac_status); }; }; then
17367 ac_cv_lib_dl_dlopen=yes
17368else
17369 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017370sed 's/^/| /' conftest.$ac_ext >&5
17371
John Criswell47fdd832003-07-14 16:52:07 +000017372ac_cv_lib_dl_dlopen=no
17373fi
Reid Spencer2b51a082004-08-04 00:34:49 +000017374rm -f conftest.err conftest.$ac_objext \
17375 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000017376LIBS=$ac_check_lib_save_LIBS
17377fi
17378echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
17379echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
17380if test $ac_cv_lib_dl_dlopen = yes; then
17381 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
17382else
17383 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
17384echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
17385if test "${ac_cv_lib_svld_dlopen+set}" = set; then
17386 echo $ECHO_N "(cached) $ECHO_C" >&6
17387else
17388 ac_check_lib_save_LIBS=$LIBS
17389LIBS="-lsvld $LIBS"
17390cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000017391/* confdefs.h. */
17392_ACEOF
17393cat confdefs.h >>conftest.$ac_ext
17394cat >>conftest.$ac_ext <<_ACEOF
17395/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000017396
17397/* Override any gcc2 internal prototype to avoid an error. */
17398#ifdef __cplusplus
17399extern "C"
17400#endif
17401/* We use char because int might match the return type of a gcc2
17402 builtin and then its argument prototype would still apply. */
17403char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000017404int
17405main ()
17406{
17407dlopen ();
17408 ;
17409 return 0;
17410}
17411_ACEOF
17412rm -f conftest.$ac_objext conftest$ac_exeext
17413if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000017414 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000017415 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000017416 grep -v '^ *+' conftest.er1 >conftest.err
17417 rm -f conftest.er1
17418 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000017419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17420 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000017421 { ac_try='test -z "$ac_c_werror_flag"
17422 || test ! -s conftest.err'
17423 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17424 (eval $ac_try) 2>&5
17425 ac_status=$?
17426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17427 (exit $ac_status); }; } &&
17428 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000017429 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17430 (eval $ac_try) 2>&5
17431 ac_status=$?
17432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17433 (exit $ac_status); }; }; then
17434 ac_cv_lib_svld_dlopen=yes
17435else
17436 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017437sed 's/^/| /' conftest.$ac_ext >&5
17438
John Criswell47fdd832003-07-14 16:52:07 +000017439ac_cv_lib_svld_dlopen=no
17440fi
Reid Spencer2b51a082004-08-04 00:34:49 +000017441rm -f conftest.err conftest.$ac_objext \
17442 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000017443LIBS=$ac_check_lib_save_LIBS
17444fi
17445echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
17446echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
17447if test $ac_cv_lib_svld_dlopen = yes; then
17448 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
17449else
17450 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
17451echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
17452if test "${ac_cv_lib_dld_dld_link+set}" = set; then
17453 echo $ECHO_N "(cached) $ECHO_C" >&6
17454else
17455 ac_check_lib_save_LIBS=$LIBS
17456LIBS="-ldld $LIBS"
17457cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000017458/* confdefs.h. */
17459_ACEOF
17460cat confdefs.h >>conftest.$ac_ext
17461cat >>conftest.$ac_ext <<_ACEOF
17462/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000017463
17464/* Override any gcc2 internal prototype to avoid an error. */
17465#ifdef __cplusplus
17466extern "C"
17467#endif
17468/* We use char because int might match the return type of a gcc2
17469 builtin and then its argument prototype would still apply. */
17470char dld_link ();
John Criswell47fdd832003-07-14 16:52:07 +000017471int
17472main ()
17473{
17474dld_link ();
17475 ;
17476 return 0;
17477}
17478_ACEOF
17479rm -f conftest.$ac_objext conftest$ac_exeext
17480if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000017481 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000017482 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000017483 grep -v '^ *+' conftest.er1 >conftest.err
17484 rm -f conftest.er1
17485 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000017486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17487 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000017488 { ac_try='test -z "$ac_c_werror_flag"
17489 || test ! -s conftest.err'
17490 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17491 (eval $ac_try) 2>&5
17492 ac_status=$?
17493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17494 (exit $ac_status); }; } &&
17495 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000017496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17497 (eval $ac_try) 2>&5
17498 ac_status=$?
17499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17500 (exit $ac_status); }; }; then
17501 ac_cv_lib_dld_dld_link=yes
17502else
17503 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017504sed 's/^/| /' conftest.$ac_ext >&5
17505
John Criswell47fdd832003-07-14 16:52:07 +000017506ac_cv_lib_dld_dld_link=no
17507fi
Reid Spencer2b51a082004-08-04 00:34:49 +000017508rm -f conftest.err conftest.$ac_objext \
17509 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000017510LIBS=$ac_check_lib_save_LIBS
17511fi
17512echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
17513echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
17514if test $ac_cv_lib_dld_dld_link = yes; then
17515 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
17516fi
17517
17518
17519fi
17520
17521
17522fi
17523
17524
17525fi
17526
17527
17528fi
17529
17530
17531fi
17532
17533 ;;
17534 esac
17535
17536 if test "x$lt_cv_dlopen" != xno; then
17537 enable_dlopen=yes
17538 else
17539 enable_dlopen=no
17540 fi
17541
17542 case $lt_cv_dlopen in
17543 dlopen)
17544 save_CPPFLAGS="$CPPFLAGS"
17545 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
17546
17547 save_LDFLAGS="$LDFLAGS"
17548 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
17549
17550 save_LIBS="$LIBS"
17551 LIBS="$lt_cv_dlopen_libs $LIBS"
17552
17553 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
17554echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
17555if test "${lt_cv_dlopen_self+set}" = set; then
17556 echo $ECHO_N "(cached) $ECHO_C" >&6
17557else
17558 if test "$cross_compiling" = yes; then :
17559 lt_cv_dlopen_self=cross
17560else
17561 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17562 lt_status=$lt_dlunknown
17563 cat > conftest.$ac_ext <<EOF
Reid Spencer2b51a082004-08-04 00:34:49 +000017564#line 17564 "configure"
John Criswell47fdd832003-07-14 16:52:07 +000017565#include "confdefs.h"
17566
17567#if HAVE_DLFCN_H
17568#include <dlfcn.h>
17569#endif
17570
17571#include <stdio.h>
17572
17573#ifdef RTLD_GLOBAL
17574# define LT_DLGLOBAL RTLD_GLOBAL
17575#else
17576# ifdef DL_GLOBAL
17577# define LT_DLGLOBAL DL_GLOBAL
17578# else
17579# define LT_DLGLOBAL 0
17580# endif
17581#endif
17582
17583/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17584 find out it does not work in some platform. */
17585#ifndef LT_DLLAZY_OR_NOW
17586# ifdef RTLD_LAZY
17587# define LT_DLLAZY_OR_NOW RTLD_LAZY
17588# else
17589# ifdef DL_LAZY
17590# define LT_DLLAZY_OR_NOW DL_LAZY
17591# else
17592# ifdef RTLD_NOW
17593# define LT_DLLAZY_OR_NOW RTLD_NOW
17594# else
17595# ifdef DL_NOW
17596# define LT_DLLAZY_OR_NOW DL_NOW
17597# else
17598# define LT_DLLAZY_OR_NOW 0
17599# endif
17600# endif
17601# endif
17602# endif
17603#endif
17604
17605#ifdef __cplusplus
17606extern "C" void exit (int);
17607#endif
17608
17609void fnord() { int i=42;}
17610int main ()
17611{
17612 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17613 int status = $lt_dlunknown;
17614
17615 if (self)
17616 {
17617 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
17618 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17619 /* dlclose (self); */
17620 }
17621
17622 exit (status);
17623}
17624EOF
17625 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17626 (eval $ac_link) 2>&5
17627 ac_status=$?
17628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17629 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
17630 (./conftest; exit; ) 2>/dev/null
17631 lt_status=$?
17632 case x$lt_status in
17633 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
17634 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
17635 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
17636 esac
17637 else :
17638 # compilation failed
17639 lt_cv_dlopen_self=no
17640 fi
17641fi
17642rm -fr conftest*
17643
17644
17645fi
17646echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
17647echo "${ECHO_T}$lt_cv_dlopen_self" >&6
17648
17649 if test "x$lt_cv_dlopen_self" = xyes; then
17650 LDFLAGS="$LDFLAGS $link_static_flag"
17651 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
17652echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
17653if test "${lt_cv_dlopen_self_static+set}" = set; then
17654 echo $ECHO_N "(cached) $ECHO_C" >&6
17655else
17656 if test "$cross_compiling" = yes; then :
17657 lt_cv_dlopen_self_static=cross
17658else
17659 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17660 lt_status=$lt_dlunknown
17661 cat > conftest.$ac_ext <<EOF
Reid Spencer2b51a082004-08-04 00:34:49 +000017662#line 17662 "configure"
John Criswell47fdd832003-07-14 16:52:07 +000017663#include "confdefs.h"
17664
17665#if HAVE_DLFCN_H
17666#include <dlfcn.h>
17667#endif
17668
17669#include <stdio.h>
17670
17671#ifdef RTLD_GLOBAL
17672# define LT_DLGLOBAL RTLD_GLOBAL
17673#else
17674# ifdef DL_GLOBAL
17675# define LT_DLGLOBAL DL_GLOBAL
17676# else
17677# define LT_DLGLOBAL 0
17678# endif
17679#endif
17680
17681/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17682 find out it does not work in some platform. */
17683#ifndef LT_DLLAZY_OR_NOW
17684# ifdef RTLD_LAZY
17685# define LT_DLLAZY_OR_NOW RTLD_LAZY
17686# else
17687# ifdef DL_LAZY
17688# define LT_DLLAZY_OR_NOW DL_LAZY
17689# else
17690# ifdef RTLD_NOW
17691# define LT_DLLAZY_OR_NOW RTLD_NOW
17692# else
17693# ifdef DL_NOW
17694# define LT_DLLAZY_OR_NOW DL_NOW
17695# else
17696# define LT_DLLAZY_OR_NOW 0
17697# endif
17698# endif
17699# endif
17700# endif
17701#endif
17702
17703#ifdef __cplusplus
17704extern "C" void exit (int);
17705#endif
17706
17707void fnord() { int i=42;}
17708int main ()
17709{
17710 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17711 int status = $lt_dlunknown;
17712
17713 if (self)
17714 {
17715 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
17716 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17717 /* dlclose (self); */
17718 }
17719
17720 exit (status);
17721}
17722EOF
17723 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17724 (eval $ac_link) 2>&5
17725 ac_status=$?
17726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17727 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
17728 (./conftest; exit; ) 2>/dev/null
17729 lt_status=$?
17730 case x$lt_status in
17731 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
17732 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
17733 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
17734 esac
17735 else :
17736 # compilation failed
17737 lt_cv_dlopen_self_static=no
17738 fi
17739fi
17740rm -fr conftest*
17741
17742
17743fi
17744echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
17745echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
17746 fi
17747
17748 CPPFLAGS="$save_CPPFLAGS"
17749 LDFLAGS="$save_LDFLAGS"
17750 LIBS="$save_LIBS"
17751 ;;
17752 esac
17753
17754 case $lt_cv_dlopen_self in
17755 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
17756 *) enable_dlopen_self=unknown ;;
17757 esac
17758
17759 case $lt_cv_dlopen_self_static in
17760 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
17761 *) enable_dlopen_self_static=unknown ;;
17762 esac
17763fi
17764
17765
17766# The else clause should only fire when bootstrapping the
17767# libtool distribution, otherwise you forgot to ship ltmain.sh
17768# with your package, and you will get complaints that there are
17769# no rules to generate ltmain.sh.
17770if test -f "$ltmain"; then
17771 # See if we are running on zsh, and set the options which allow our commands through
17772 # without removal of \ escapes.
17773 if test -n "${ZSH_VERSION+set}" ; then
17774 setopt NO_GLOB_SUBST
17775 fi
17776 # Now quote all the things that may contain metacharacters while being
17777 # careful not to overquote the AC_SUBSTed values. We take copies of the
17778 # variables and quote the copies for generation of the libtool script.
17779 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM SED SHELL \
17780 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
17781 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
17782 deplibs_check_method reload_flag reload_cmds need_locks \
17783 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
17784 lt_cv_sys_global_symbol_to_c_name_address \
17785 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
17786 old_postinstall_cmds old_postuninstall_cmds \
17787 compiler_GCJ \
17788 CC_GCJ \
17789 LD_GCJ \
17790 lt_prog_compiler_wl_GCJ \
17791 lt_prog_compiler_pic_GCJ \
17792 lt_prog_compiler_static_GCJ \
17793 lt_prog_compiler_no_builtin_flag_GCJ \
17794 export_dynamic_flag_spec_GCJ \
17795 thread_safe_flag_spec_GCJ \
17796 whole_archive_flag_spec_GCJ \
17797 enable_shared_with_static_runtimes_GCJ \
17798 old_archive_cmds_GCJ \
17799 old_archive_from_new_cmds_GCJ \
17800 predep_objects_GCJ \
17801 postdep_objects_GCJ \
17802 predeps_GCJ \
17803 postdeps_GCJ \
17804 compiler_lib_search_path_GCJ \
17805 archive_cmds_GCJ \
17806 archive_expsym_cmds_GCJ \
17807 postinstall_cmds_GCJ \
17808 postuninstall_cmds_GCJ \
17809 old_archive_from_expsyms_cmds_GCJ \
17810 allow_undefined_flag_GCJ \
17811 no_undefined_flag_GCJ \
17812 export_symbols_cmds_GCJ \
17813 hardcode_libdir_flag_spec_GCJ \
17814 hardcode_libdir_flag_spec_ld_GCJ \
17815 hardcode_libdir_separator_GCJ \
17816 hardcode_automatic_GCJ \
17817 module_cmds_GCJ \
17818 module_expsym_cmds_GCJ \
17819 lt_cv_prog_compiler_c_o_GCJ \
17820 exclude_expsyms_GCJ \
17821 include_expsyms_GCJ; do
17822
17823 case $var in
17824 old_archive_cmds_GCJ | \
17825 old_archive_from_new_cmds_GCJ | \
17826 archive_cmds_GCJ | \
17827 archive_expsym_cmds_GCJ | \
17828 module_cmds_GCJ | \
17829 module_expsym_cmds_GCJ | \
17830 old_archive_from_expsyms_cmds_GCJ | \
17831 export_symbols_cmds_GCJ | \
17832 extract_expsyms_cmds | reload_cmds | finish_cmds | \
17833 postinstall_cmds | postuninstall_cmds | \
17834 old_postinstall_cmds | old_postuninstall_cmds | \
17835 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
17836 # Double-quote double-evaled strings.
17837 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
17838 ;;
17839 *)
17840 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
17841 ;;
17842 esac
17843 done
17844
17845 case $lt_echo in
17846 *'\$0 --fallback-echo"')
17847 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
17848 ;;
17849 esac
17850
17851cfgfile="$ofile"
17852
17853 cat <<__EOF__ >> "$cfgfile"
17854# ### BEGIN LIBTOOL TAG CONFIG: $tagname
17855
17856# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17857
17858# Shell to use when invoking shell scripts.
17859SHELL=$lt_SHELL
17860
17861# Whether or not to build shared libraries.
17862build_libtool_libs=$enable_shared
17863
17864# Whether or not to build static libraries.
17865build_old_libs=$enable_static
17866
17867# Whether or not to add -lc for building shared libraries.
17868build_libtool_need_lc=$archive_cmds_need_lc_GCJ
17869
17870# Whether or not to disallow shared libs when runtime libs are static
17871allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
17872
17873# Whether or not to optimize for fast installation.
17874fast_install=$enable_fast_install
17875
17876# The host system.
17877host_alias=$host_alias
17878host=$host
17879
17880# An echo program that does not interpret backslashes.
17881echo=$lt_echo
17882
17883# The archiver.
17884AR=$lt_AR
17885AR_FLAGS=$lt_AR_FLAGS
17886
17887# A C compiler.
17888LTCC=$lt_LTCC
17889
17890# A language-specific compiler.
17891CC=$lt_compiler_GCJ
17892
17893# Is the compiler the GNU C compiler?
17894with_gcc=$GCC_GCJ
17895
17896# An ERE matcher.
17897EGREP=$lt_EGREP
17898
17899# The linker used to build libraries.
17900LD=$lt_LD_GCJ
17901
17902# Whether we need hard or soft links.
17903LN_S=$lt_LN_S
17904
17905# A BSD-compatible nm program.
17906NM=$lt_NM
17907
17908# A symbol stripping program
17909STRIP=$STRIP
17910
17911# Used to examine libraries when file_magic_cmd begins "file"
17912MAGIC_CMD=$MAGIC_CMD
17913
17914# Used on cygwin: DLL creation program.
17915DLLTOOL="$DLLTOOL"
17916
17917# Used on cygwin: object dumper.
17918OBJDUMP="$OBJDUMP"
17919
17920# Used on cygwin: assembler.
17921AS="$AS"
17922
17923# The name of the directory that contains temporary libtool files.
17924objdir=$objdir
17925
17926# How to create reloadable object files.
17927reload_flag=$lt_reload_flag
17928reload_cmds=$lt_reload_cmds
17929
17930# How to pass a linker flag through the compiler.
17931wl=$lt_lt_prog_compiler_wl_GCJ
17932
17933# Object file suffix (normally "o").
17934objext="$ac_objext"
17935
17936# Old archive suffix (normally "a").
17937libext="$libext"
17938
17939# Shared library suffix (normally ".so").
17940shrext='$shrext'
17941
17942# Executable file suffix (normally "").
17943exeext="$exeext"
17944
17945# Additional compiler flags for building library objects.
17946pic_flag=$lt_lt_prog_compiler_pic_GCJ
17947pic_mode=$pic_mode
17948
17949# What is the maximum length of a command?
17950max_cmd_len=$lt_cv_sys_max_cmd_len
17951
17952# Does compiler simultaneously support -c and -o options?
17953compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
17954
17955# Must we lock files when doing compilation ?
17956need_locks=$lt_need_locks
17957
17958# Do we need the lib prefix for modules?
17959need_lib_prefix=$need_lib_prefix
17960
17961# Do we need a version for libraries?
17962need_version=$need_version
17963
17964# Whether dlopen is supported.
17965dlopen_support=$enable_dlopen
17966
17967# Whether dlopen of programs is supported.
17968dlopen_self=$enable_dlopen_self
17969
17970# Whether dlopen of statically linked programs is supported.
17971dlopen_self_static=$enable_dlopen_self_static
17972
17973# Compiler flag to prevent dynamic linking.
17974link_static_flag=$lt_lt_prog_compiler_static_GCJ
17975
17976# Compiler flag to turn off builtin functions.
17977no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
17978
17979# Compiler flag to allow reflexive dlopens.
17980export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
17981
17982# Compiler flag to generate shared objects directly from archives.
17983whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
17984
17985# Compiler flag to generate thread-safe objects.
17986thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
17987
17988# Library versioning type.
17989version_type=$version_type
17990
17991# Format of library name prefix.
17992libname_spec=$lt_libname_spec
17993
17994# List of archive names. First name is the real one, the rest are links.
17995# The last name is the one that the linker finds with -lNAME.
17996library_names_spec=$lt_library_names_spec
17997
17998# The coded name of the library, if different from the real name.
17999soname_spec=$lt_soname_spec
18000
18001# Commands used to build and install an old-style archive.
18002RANLIB=$lt_RANLIB
18003old_archive_cmds=$lt_old_archive_cmds_GCJ
18004old_postinstall_cmds=$lt_old_postinstall_cmds
18005old_postuninstall_cmds=$lt_old_postuninstall_cmds
18006
18007# Create an old-style archive from a shared archive.
18008old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
18009
18010# Create a temporary old-style archive to link instead of a shared archive.
18011old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
18012
18013# Commands used to build and install a shared archive.
18014archive_cmds=$lt_archive_cmds_GCJ
18015archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
18016postinstall_cmds=$lt_postinstall_cmds
18017postuninstall_cmds=$lt_postuninstall_cmds
18018
18019# Commands used to build a loadable module (assumed same as above if empty)
18020module_cmds=$lt_module_cmds_GCJ
18021module_expsym_cmds=$lt_module_expsym_cmds_GCJ
18022
18023# Commands to strip libraries.
18024old_striplib=$lt_old_striplib
18025striplib=$lt_striplib
18026
18027# Dependencies to place before the objects being linked to create a
18028# shared library.
18029predep_objects=$lt_predep_objects_GCJ
18030
18031# Dependencies to place after the objects being linked to create a
18032# shared library.
18033postdep_objects=$lt_postdep_objects_GCJ
18034
18035# Dependencies to place before the objects being linked to create a
18036# shared library.
18037predeps=$lt_predeps_GCJ
18038
18039# Dependencies to place after the objects being linked to create a
18040# shared library.
18041postdeps=$lt_postdeps_GCJ
18042
18043# The library search path used internally by the compiler when linking
18044# a shared library.
18045compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
18046
18047# Method to check whether dependent libraries are shared objects.
18048deplibs_check_method=$lt_deplibs_check_method
18049
18050# Command to use when deplibs_check_method == file_magic.
18051file_magic_cmd=$lt_file_magic_cmd
18052
18053# Flag that allows shared libraries with undefined symbols to be built.
18054allow_undefined_flag=$lt_allow_undefined_flag_GCJ
18055
18056# Flag that forces no undefined symbols.
18057no_undefined_flag=$lt_no_undefined_flag_GCJ
18058
18059# Commands used to finish a libtool library installation in a directory.
18060finish_cmds=$lt_finish_cmds
18061
18062# Same as above, but a single script fragment to be evaled but not shown.
18063finish_eval=$lt_finish_eval
18064
18065# Take the output of nm and produce a listing of raw symbols and C names.
18066global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18067
18068# Transform the output of nm in a proper C declaration
18069global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18070
18071# Transform the output of nm in a C name address pair
18072global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18073
18074# This is the shared library runtime path variable.
18075runpath_var=$runpath_var
18076
18077# This is the shared library path variable.
18078shlibpath_var=$shlibpath_var
18079
18080# Is shlibpath searched before the hard-coded library search path?
18081shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18082
18083# How to hardcode a shared library path into an executable.
18084hardcode_action=$hardcode_action_GCJ
18085
18086# Whether we should hardcode library paths into libraries.
18087hardcode_into_libs=$hardcode_into_libs
18088
18089# Flag to hardcode \$libdir into a binary during linking.
18090# This must work even if \$libdir does not exist.
18091hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
18092
18093# If ld is used when linking, flag to hardcode \$libdir into
18094# a binary during linking. This must work even if \$libdir does
18095# not exist.
18096hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
18097
18098# Whether we need a single -rpath flag with a separated argument.
18099hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
18100
18101# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18102# resulting binary.
18103hardcode_direct=$hardcode_direct_GCJ
18104
18105# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18106# resulting binary.
18107hardcode_minus_L=$hardcode_minus_L_GCJ
18108
18109# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18110# the resulting binary.
18111hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
18112
18113# Set to yes if building a shared library automatically hardcodes DIR into the library
18114# and all subsequent libraries and executables linked against it.
18115hardcode_automatic=$hardcode_automatic_GCJ
18116
18117# Variables whose values should be saved in libtool wrapper scripts and
18118# restored at relink time.
18119variables_saved_for_relink="$variables_saved_for_relink"
18120
18121# Whether libtool must link a program against all its dependency libraries.
18122link_all_deplibs=$link_all_deplibs_GCJ
18123
18124# Compile-time system search path for libraries
18125sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18126
18127# Run-time system search path for libraries
18128sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18129
18130# Fix the shell variable \$srcfile for the compiler.
18131fix_srcfile_path="$fix_srcfile_path_GCJ"
18132
18133# Set to yes if exported symbols are required.
18134always_export_symbols=$always_export_symbols_GCJ
18135
18136# The commands to list exported symbols.
18137export_symbols_cmds=$lt_export_symbols_cmds_GCJ
18138
18139# The commands to extract the exported symbol list from a shared archive.
18140extract_expsyms_cmds=$lt_extract_expsyms_cmds
18141
18142# Symbols that should not be listed in the preloaded symbols.
18143exclude_expsyms=$lt_exclude_expsyms_GCJ
18144
18145# Symbols that must always be exported.
18146include_expsyms=$lt_include_expsyms_GCJ
18147
18148# ### END LIBTOOL TAG CONFIG: $tagname
18149
18150__EOF__
18151
18152
18153else
18154 # If there is no Makefile yet, we rely on a make rule to execute
18155 # `config.status --recheck' to rerun these tests and create the
18156 # libtool script then.
18157 test -f Makefile && make "$ltmain"
18158fi
18159
18160
18161ac_ext=c
18162ac_cpp='$CPP $CPPFLAGS'
18163ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18164ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18165ac_compiler_gnu=$ac_cv_c_compiler_gnu
18166
18167CC="$lt_save_CC"
18168
18169 else
18170 tagname=""
18171 fi
18172 ;;
18173
18174 RC)
18175
18176
18177
18178# Source file extension for RC test sources.
18179ac_ext=rc
18180
18181# Object file extension for compiled RC test sources.
18182objext=o
18183objext_RC=$objext
18184
18185# Code to be used in simple compile tests
18186lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
18187
18188# Code to be used in simple link tests
18189lt_simple_link_test_code="$lt_simple_compile_test_code"
18190
18191# ltmain only uses $CC for tagged configurations so make sure $CC is set.
18192
18193# If no C compiler was specified, use CC.
18194LTCC=${LTCC-"$CC"}
18195
18196# Allow CC to be a program name with arguments.
18197compiler=$CC
18198
18199
18200# Allow CC to be a program name with arguments.
18201lt_save_CC="$CC"
18202CC=${RC-"windres"}
18203compiler=$CC
18204compiler_RC=$CC
18205lt_cv_prog_compiler_c_o_RC=yes
18206
18207# The else clause should only fire when bootstrapping the
18208# libtool distribution, otherwise you forgot to ship ltmain.sh
18209# with your package, and you will get complaints that there are
18210# no rules to generate ltmain.sh.
18211if test -f "$ltmain"; then
18212 # See if we are running on zsh, and set the options which allow our commands through
18213 # without removal of \ escapes.
18214 if test -n "${ZSH_VERSION+set}" ; then
18215 setopt NO_GLOB_SUBST
18216 fi
18217 # Now quote all the things that may contain metacharacters while being
18218 # careful not to overquote the AC_SUBSTed values. We take copies of the
18219 # variables and quote the copies for generation of the libtool script.
18220 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM SED SHELL \
18221 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
18222 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
18223 deplibs_check_method reload_flag reload_cmds need_locks \
18224 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
18225 lt_cv_sys_global_symbol_to_c_name_address \
18226 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
18227 old_postinstall_cmds old_postuninstall_cmds \
18228 compiler_RC \
18229 CC_RC \
18230 LD_RC \
18231 lt_prog_compiler_wl_RC \
18232 lt_prog_compiler_pic_RC \
18233 lt_prog_compiler_static_RC \
18234 lt_prog_compiler_no_builtin_flag_RC \
18235 export_dynamic_flag_spec_RC \
18236 thread_safe_flag_spec_RC \
18237 whole_archive_flag_spec_RC \
18238 enable_shared_with_static_runtimes_RC \
18239 old_archive_cmds_RC \
18240 old_archive_from_new_cmds_RC \
18241 predep_objects_RC \
18242 postdep_objects_RC \
18243 predeps_RC \
18244 postdeps_RC \
18245 compiler_lib_search_path_RC \
18246 archive_cmds_RC \
18247 archive_expsym_cmds_RC \
18248 postinstall_cmds_RC \
18249 postuninstall_cmds_RC \
18250 old_archive_from_expsyms_cmds_RC \
18251 allow_undefined_flag_RC \
18252 no_undefined_flag_RC \
18253 export_symbols_cmds_RC \
18254 hardcode_libdir_flag_spec_RC \
18255 hardcode_libdir_flag_spec_ld_RC \
18256 hardcode_libdir_separator_RC \
18257 hardcode_automatic_RC \
18258 module_cmds_RC \
18259 module_expsym_cmds_RC \
18260 lt_cv_prog_compiler_c_o_RC \
18261 exclude_expsyms_RC \
18262 include_expsyms_RC; do
18263
18264 case $var in
18265 old_archive_cmds_RC | \
18266 old_archive_from_new_cmds_RC | \
18267 archive_cmds_RC | \
18268 archive_expsym_cmds_RC | \
18269 module_cmds_RC | \
18270 module_expsym_cmds_RC | \
18271 old_archive_from_expsyms_cmds_RC | \
18272 export_symbols_cmds_RC | \
18273 extract_expsyms_cmds | reload_cmds | finish_cmds | \
18274 postinstall_cmds | postuninstall_cmds | \
18275 old_postinstall_cmds | old_postuninstall_cmds | \
18276 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
18277 # Double-quote double-evaled strings.
18278 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
18279 ;;
18280 *)
18281 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
18282 ;;
18283 esac
18284 done
18285
18286 case $lt_echo in
18287 *'\$0 --fallback-echo"')
18288 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
18289 ;;
18290 esac
18291
18292cfgfile="$ofile"
18293
18294 cat <<__EOF__ >> "$cfgfile"
18295# ### BEGIN LIBTOOL TAG CONFIG: $tagname
18296
18297# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18298
18299# Shell to use when invoking shell scripts.
18300SHELL=$lt_SHELL
18301
18302# Whether or not to build shared libraries.
18303build_libtool_libs=$enable_shared
18304
18305# Whether or not to build static libraries.
18306build_old_libs=$enable_static
18307
18308# Whether or not to add -lc for building shared libraries.
18309build_libtool_need_lc=$archive_cmds_need_lc_RC
18310
18311# Whether or not to disallow shared libs when runtime libs are static
18312allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
18313
18314# Whether or not to optimize for fast installation.
18315fast_install=$enable_fast_install
18316
18317# The host system.
18318host_alias=$host_alias
18319host=$host
18320
18321# An echo program that does not interpret backslashes.
18322echo=$lt_echo
18323
18324# The archiver.
18325AR=$lt_AR
18326AR_FLAGS=$lt_AR_FLAGS
18327
18328# A C compiler.
18329LTCC=$lt_LTCC
18330
18331# A language-specific compiler.
18332CC=$lt_compiler_RC
18333
18334# Is the compiler the GNU C compiler?
18335with_gcc=$GCC_RC
18336
18337# An ERE matcher.
18338EGREP=$lt_EGREP
18339
18340# The linker used to build libraries.
18341LD=$lt_LD_RC
18342
18343# Whether we need hard or soft links.
18344LN_S=$lt_LN_S
18345
18346# A BSD-compatible nm program.
18347NM=$lt_NM
18348
18349# A symbol stripping program
18350STRIP=$STRIP
18351
18352# Used to examine libraries when file_magic_cmd begins "file"
18353MAGIC_CMD=$MAGIC_CMD
18354
18355# Used on cygwin: DLL creation program.
18356DLLTOOL="$DLLTOOL"
18357
18358# Used on cygwin: object dumper.
18359OBJDUMP="$OBJDUMP"
18360
18361# Used on cygwin: assembler.
18362AS="$AS"
18363
18364# The name of the directory that contains temporary libtool files.
18365objdir=$objdir
18366
18367# How to create reloadable object files.
18368reload_flag=$lt_reload_flag
18369reload_cmds=$lt_reload_cmds
18370
18371# How to pass a linker flag through the compiler.
18372wl=$lt_lt_prog_compiler_wl_RC
18373
18374# Object file suffix (normally "o").
18375objext="$ac_objext"
18376
18377# Old archive suffix (normally "a").
18378libext="$libext"
18379
18380# Shared library suffix (normally ".so").
18381shrext='$shrext'
18382
18383# Executable file suffix (normally "").
18384exeext="$exeext"
18385
18386# Additional compiler flags for building library objects.
18387pic_flag=$lt_lt_prog_compiler_pic_RC
18388pic_mode=$pic_mode
18389
18390# What is the maximum length of a command?
18391max_cmd_len=$lt_cv_sys_max_cmd_len
18392
18393# Does compiler simultaneously support -c and -o options?
18394compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
18395
18396# Must we lock files when doing compilation ?
18397need_locks=$lt_need_locks
18398
18399# Do we need the lib prefix for modules?
18400need_lib_prefix=$need_lib_prefix
18401
18402# Do we need a version for libraries?
18403need_version=$need_version
18404
18405# Whether dlopen is supported.
18406dlopen_support=$enable_dlopen
18407
18408# Whether dlopen of programs is supported.
18409dlopen_self=$enable_dlopen_self
18410
18411# Whether dlopen of statically linked programs is supported.
18412dlopen_self_static=$enable_dlopen_self_static
18413
18414# Compiler flag to prevent dynamic linking.
18415link_static_flag=$lt_lt_prog_compiler_static_RC
18416
18417# Compiler flag to turn off builtin functions.
18418no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
18419
18420# Compiler flag to allow reflexive dlopens.
18421export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
18422
18423# Compiler flag to generate shared objects directly from archives.
18424whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
18425
18426# Compiler flag to generate thread-safe objects.
18427thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
18428
18429# Library versioning type.
18430version_type=$version_type
18431
18432# Format of library name prefix.
18433libname_spec=$lt_libname_spec
18434
18435# List of archive names. First name is the real one, the rest are links.
18436# The last name is the one that the linker finds with -lNAME.
18437library_names_spec=$lt_library_names_spec
18438
18439# The coded name of the library, if different from the real name.
18440soname_spec=$lt_soname_spec
18441
18442# Commands used to build and install an old-style archive.
18443RANLIB=$lt_RANLIB
18444old_archive_cmds=$lt_old_archive_cmds_RC
18445old_postinstall_cmds=$lt_old_postinstall_cmds
18446old_postuninstall_cmds=$lt_old_postuninstall_cmds
18447
18448# Create an old-style archive from a shared archive.
18449old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
18450
18451# Create a temporary old-style archive to link instead of a shared archive.
18452old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
18453
18454# Commands used to build and install a shared archive.
18455archive_cmds=$lt_archive_cmds_RC
18456archive_expsym_cmds=$lt_archive_expsym_cmds_RC
18457postinstall_cmds=$lt_postinstall_cmds
18458postuninstall_cmds=$lt_postuninstall_cmds
18459
18460# Commands used to build a loadable module (assumed same as above if empty)
18461module_cmds=$lt_module_cmds_RC
18462module_expsym_cmds=$lt_module_expsym_cmds_RC
18463
18464# Commands to strip libraries.
18465old_striplib=$lt_old_striplib
18466striplib=$lt_striplib
18467
18468# Dependencies to place before the objects being linked to create a
18469# shared library.
18470predep_objects=$lt_predep_objects_RC
18471
18472# Dependencies to place after the objects being linked to create a
18473# shared library.
18474postdep_objects=$lt_postdep_objects_RC
18475
18476# Dependencies to place before the objects being linked to create a
18477# shared library.
18478predeps=$lt_predeps_RC
18479
18480# Dependencies to place after the objects being linked to create a
18481# shared library.
18482postdeps=$lt_postdeps_RC
18483
18484# The library search path used internally by the compiler when linking
18485# a shared library.
18486compiler_lib_search_path=$lt_compiler_lib_search_path_RC
18487
18488# Method to check whether dependent libraries are shared objects.
18489deplibs_check_method=$lt_deplibs_check_method
18490
18491# Command to use when deplibs_check_method == file_magic.
18492file_magic_cmd=$lt_file_magic_cmd
18493
18494# Flag that allows shared libraries with undefined symbols to be built.
18495allow_undefined_flag=$lt_allow_undefined_flag_RC
18496
18497# Flag that forces no undefined symbols.
18498no_undefined_flag=$lt_no_undefined_flag_RC
18499
18500# Commands used to finish a libtool library installation in a directory.
18501finish_cmds=$lt_finish_cmds
18502
18503# Same as above, but a single script fragment to be evaled but not shown.
18504finish_eval=$lt_finish_eval
18505
18506# Take the output of nm and produce a listing of raw symbols and C names.
18507global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18508
18509# Transform the output of nm in a proper C declaration
18510global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18511
18512# Transform the output of nm in a C name address pair
18513global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18514
18515# This is the shared library runtime path variable.
18516runpath_var=$runpath_var
18517
18518# This is the shared library path variable.
18519shlibpath_var=$shlibpath_var
18520
18521# Is shlibpath searched before the hard-coded library search path?
18522shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18523
18524# How to hardcode a shared library path into an executable.
18525hardcode_action=$hardcode_action_RC
18526
18527# Whether we should hardcode library paths into libraries.
18528hardcode_into_libs=$hardcode_into_libs
18529
18530# Flag to hardcode \$libdir into a binary during linking.
18531# This must work even if \$libdir does not exist.
18532hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
18533
18534# If ld is used when linking, flag to hardcode \$libdir into
18535# a binary during linking. This must work even if \$libdir does
18536# not exist.
18537hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
18538
18539# Whether we need a single -rpath flag with a separated argument.
18540hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
18541
18542# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18543# resulting binary.
18544hardcode_direct=$hardcode_direct_RC
18545
18546# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18547# resulting binary.
18548hardcode_minus_L=$hardcode_minus_L_RC
18549
18550# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18551# the resulting binary.
18552hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
18553
18554# Set to yes if building a shared library automatically hardcodes DIR into the library
18555# and all subsequent libraries and executables linked against it.
18556hardcode_automatic=$hardcode_automatic_RC
18557
18558# Variables whose values should be saved in libtool wrapper scripts and
18559# restored at relink time.
18560variables_saved_for_relink="$variables_saved_for_relink"
18561
18562# Whether libtool must link a program against all its dependency libraries.
18563link_all_deplibs=$link_all_deplibs_RC
18564
18565# Compile-time system search path for libraries
18566sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18567
18568# Run-time system search path for libraries
18569sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18570
18571# Fix the shell variable \$srcfile for the compiler.
18572fix_srcfile_path="$fix_srcfile_path_RC"
18573
18574# Set to yes if exported symbols are required.
18575always_export_symbols=$always_export_symbols_RC
18576
18577# The commands to list exported symbols.
18578export_symbols_cmds=$lt_export_symbols_cmds_RC
18579
18580# The commands to extract the exported symbol list from a shared archive.
18581extract_expsyms_cmds=$lt_extract_expsyms_cmds
18582
18583# Symbols that should not be listed in the preloaded symbols.
18584exclude_expsyms=$lt_exclude_expsyms_RC
18585
18586# Symbols that must always be exported.
18587include_expsyms=$lt_include_expsyms_RC
18588
18589# ### END LIBTOOL TAG CONFIG: $tagname
18590
18591__EOF__
18592
18593
18594else
18595 # If there is no Makefile yet, we rely on a make rule to execute
18596 # `config.status --recheck' to rerun these tests and create the
18597 # libtool script then.
18598 test -f Makefile && make "$ltmain"
18599fi
18600
18601
18602ac_ext=c
18603ac_cpp='$CPP $CPPFLAGS'
18604ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18605ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18606ac_compiler_gnu=$ac_cv_c_compiler_gnu
18607
18608CC="$lt_save_CC"
18609
18610 ;;
18611
18612 *)
18613 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
18614echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
18615 { (exit 1); exit 1; }; }
18616 ;;
18617 esac
18618
18619 # Append the new tag name to the list of available tags.
18620 if test -n "$tagname" ; then
18621 available_tags="$available_tags $tagname"
18622 fi
18623 fi
18624 done
18625 IFS="$lt_save_ifs"
18626
18627 # Now substitute the updated list of available tags.
18628 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
18629 mv "${ofile}T" "$ofile"
18630 chmod +x "$ofile"
18631 else
18632 rm -f "${ofile}T"
18633 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
18634echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
18635 { (exit 1); exit 1; }; }
18636 fi
18637fi
John Criswell7a73b802003-06-30 21:59:07 +000018638
18639
18640
18641# This can be used to rebuild libtool when needed
18642LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
18643
18644# Always use our own libtool.
John Criswell8d4221e2003-07-23 16:52:50 +000018645LIBTOOL='$(SHELL) $(top_builddir)/mklib'
John Criswell7a73b802003-06-30 21:59:07 +000018646
18647# Prevent multiple expansion
18648
18649
18650
John Criswell47fdd832003-07-14 16:52:07 +000018651
18652
18653
18654
18655
18656
18657
18658
18659
18660
18661
18662
18663
18664
18665
18666
18667
18668
John Criswell7a73b802003-06-30 21:59:07 +000018669# Extract the first word of "dot", so it can be a program name with args.
18670set dummy dot; ac_word=$2
18671echo "$as_me:$LINENO: checking for $ac_word" >&5
18672echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18673if test "${ac_cv_path_DOT+set}" = set; then
18674 echo $ECHO_N "(cached) $ECHO_C" >&6
18675else
18676 case $DOT in
18677 [\\/]* | ?:[\\/]*)
18678 ac_cv_path_DOT="$DOT" # Let the user override the test with a path.
18679 ;;
18680 *)
18681 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18682for as_dir in $PATH
18683do
18684 IFS=$as_save_IFS
18685 test -z "$as_dir" && as_dir=.
18686 for ac_exec_ext in '' $ac_executable_extensions; do
18687 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18688 ac_cv_path_DOT="$as_dir/$ac_word$ac_exec_ext"
18689 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18690 break 2
18691 fi
18692done
18693done
18694
Brian Gaeke26be9c52004-01-13 06:43:16 +000018695 test -z "$ac_cv_path_DOT" && ac_cv_path_DOT="true dot"
John Criswell7a73b802003-06-30 21:59:07 +000018696 ;;
18697esac
18698fi
18699DOT=$ac_cv_path_DOT
18700
18701if test -n "$DOT"; then
18702 echo "$as_me:$LINENO: result: $DOT" >&5
18703echo "${ECHO_T}$DOT" >&6
18704else
18705 echo "$as_me:$LINENO: result: no" >&5
18706echo "${ECHO_T}no" >&6
18707fi
18708
18709# Extract the first word of "etags", so it can be a program name with args.
18710set dummy etags; ac_word=$2
18711echo "$as_me:$LINENO: checking for $ac_word" >&5
18712echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18713if test "${ac_cv_path_ETAGS+set}" = set; then
18714 echo $ECHO_N "(cached) $ECHO_C" >&6
18715else
18716 case $ETAGS in
18717 [\\/]* | ?:[\\/]*)
18718 ac_cv_path_ETAGS="$ETAGS" # Let the user override the test with a path.
18719 ;;
18720 *)
18721 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18722for as_dir in $PATH
18723do
18724 IFS=$as_save_IFS
18725 test -z "$as_dir" && as_dir=.
18726 for ac_exec_ext in '' $ac_executable_extensions; do
18727 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18728 ac_cv_path_ETAGS="$as_dir/$ac_word$ac_exec_ext"
18729 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18730 break 2
18731 fi
18732done
18733done
18734
Brian Gaeke26be9c52004-01-13 06:43:16 +000018735 test -z "$ac_cv_path_ETAGS" && ac_cv_path_ETAGS="true etags"
John Criswell7a73b802003-06-30 21:59:07 +000018736 ;;
18737esac
18738fi
18739ETAGS=$ac_cv_path_ETAGS
18740
18741if test -n "$ETAGS"; then
18742 echo "$as_me:$LINENO: result: $ETAGS" >&5
18743echo "${ECHO_T}$ETAGS" >&6
18744else
18745 echo "$as_me:$LINENO: result: no" >&5
18746echo "${ECHO_T}no" >&6
18747fi
18748
Brian Gaekeafa3fbf2004-01-22 21:55:02 +000018749etags_version=`$ETAGS --version 2>&1`
18750case "$etags_version" in
18751 *Eexuberant*) ETAGSFLAGS="--language-force=c++" ;;
18752 *GNU\ Emacs*) ETAGSFLAGS="-l c++" ;;
18753 *) ETAGSFLAGS="" ;;
18754esac
18755ETAGSFLAGS=$ETAGSFLAGS
18756
John Criswellde00db22003-08-25 16:49:54 +000018757# Extract the first word of "python", so it can be a program name with args.
18758set dummy python; ac_word=$2
18759echo "$as_me:$LINENO: checking for $ac_word" >&5
18760echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18761if test "${ac_cv_path_PYTHON+set}" = set; then
18762 echo $ECHO_N "(cached) $ECHO_C" >&6
18763else
18764 case $PYTHON in
18765 [\\/]* | ?:[\\/]*)
18766 ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
18767 ;;
18768 *)
18769 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18770for as_dir in $PATH
18771do
18772 IFS=$as_save_IFS
18773 test -z "$as_dir" && as_dir=.
18774 for ac_exec_ext in '' $ac_executable_extensions; do
18775 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18776 ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
18777 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18778 break 2
18779 fi
18780done
18781done
18782
Brian Gaeke26be9c52004-01-13 06:43:16 +000018783 test -z "$ac_cv_path_PYTHON" && ac_cv_path_PYTHON="true python"
John Criswellde00db22003-08-25 16:49:54 +000018784 ;;
18785esac
18786fi
18787PYTHON=$ac_cv_path_PYTHON
18788
18789if test -n "$PYTHON"; then
18790 echo "$as_me:$LINENO: result: $PYTHON" >&5
18791echo "${ECHO_T}$PYTHON" >&6
18792else
18793 echo "$as_me:$LINENO: result: no" >&5
18794echo "${ECHO_T}no" >&6
18795fi
18796
Brian Gaeke26be9c52004-01-13 06:43:16 +000018797if test "$PYTHON" = "false"
John Criswell39827c82003-09-23 15:28:52 +000018798then
Brian Gaeke26be9c52004-01-13 06:43:16 +000018799 { echo "$as_me:$LINENO: WARNING: Python is required for the test suite, but it was not found" >&5
18800echo "$as_me: WARNING: Python is required for the test suite, but it was not found" >&2;}
John Criswell39827c82003-09-23 15:28:52 +000018801fi
John Criswellde00db22003-08-25 16:49:54 +000018802# Extract the first word of "qmtest", so it can be a program name with args.
18803set dummy qmtest; ac_word=$2
18804echo "$as_me:$LINENO: checking for $ac_word" >&5
18805echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18806if test "${ac_cv_path_QMTEST+set}" = set; then
18807 echo $ECHO_N "(cached) $ECHO_C" >&6
18808else
18809 case $QMTEST in
18810 [\\/]* | ?:[\\/]*)
18811 ac_cv_path_QMTEST="$QMTEST" # Let the user override the test with a path.
18812 ;;
18813 *)
18814 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18815for as_dir in $PATH
18816do
18817 IFS=$as_save_IFS
18818 test -z "$as_dir" && as_dir=.
18819 for ac_exec_ext in '' $ac_executable_extensions; do
18820 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18821 ac_cv_path_QMTEST="$as_dir/$ac_word$ac_exec_ext"
18822 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18823 break 2
18824 fi
18825done
18826done
18827
Brian Gaeke26be9c52004-01-13 06:43:16 +000018828 test -z "$ac_cv_path_QMTEST" && ac_cv_path_QMTEST="true qmtest"
John Criswellde00db22003-08-25 16:49:54 +000018829 ;;
18830esac
18831fi
18832QMTEST=$ac_cv_path_QMTEST
18833
18834if test -n "$QMTEST"; then
18835 echo "$as_me:$LINENO: result: $QMTEST" >&5
18836echo "${ECHO_T}$QMTEST" >&6
18837else
18838 echo "$as_me:$LINENO: result: no" >&5
18839echo "${ECHO_T}no" >&6
18840fi
18841
Brian Gaeke26be9c52004-01-13 06:43:16 +000018842if test "$QMTEST" = "false"
John Criswell39827c82003-09-23 15:28:52 +000018843then
Brian Gaeke26be9c52004-01-13 06:43:16 +000018844 { echo "$as_me:$LINENO: WARNING: QMTest is required for the test suite, but it was not found" >&5
18845echo "$as_me: WARNING: QMTest is required for the test suite, but it was not found" >&2;}
John Criswell39827c82003-09-23 15:28:52 +000018846fi
John Criswellde00db22003-08-25 16:49:54 +000018847
18848pyversion=`$PYTHON -V 2>&1 | cut -d\ -f2`
18849pymajor=`echo $pyversion | cut -d. -f1`
18850pyminor=`echo $pyversion | cut -d. -f2`
18851
18852if test "$pymajor" -ge "2"
18853then
18854 if test "$pymajor" -eq "2"
18855 then
18856 if test "$pyminor" -lt "2"
18857 then
Brian Gaeke26be9c52004-01-13 06:43:16 +000018858 { echo "$as_me:$LINENO: WARNING: QMTest requires Python 2.2 or later" >&5
18859echo "$as_me: WARNING: QMTest requires Python 2.2 or later" >&2;}
John Criswellde00db22003-08-25 16:49:54 +000018860 fi
18861 fi
18862else
Brian Gaeke26be9c52004-01-13 06:43:16 +000018863 { echo "$as_me:$LINENO: WARNING: QMTest requires Python 2.2 or later" >&5
18864echo "$as_me: WARNING: QMTest requires Python 2.2 or later" >&2;}
John Criswellde00db22003-08-25 16:49:54 +000018865fi
John Criswell7a73b802003-06-30 21:59:07 +000018866
18867
18868
18869
John Criswell7a73b802003-06-30 21:59:07 +000018870echo "$as_me:$LINENO: checking for elf_begin in -lelf" >&5
18871echo $ECHO_N "checking for elf_begin in -lelf... $ECHO_C" >&6
18872if test "${ac_cv_lib_elf_elf_begin+set}" = set; then
18873 echo $ECHO_N "(cached) $ECHO_C" >&6
18874else
18875 ac_check_lib_save_LIBS=$LIBS
18876LIBS="-lelf $LIBS"
18877cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000018878/* confdefs.h. */
18879_ACEOF
18880cat confdefs.h >>conftest.$ac_ext
18881cat >>conftest.$ac_ext <<_ACEOF
18882/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000018883
18884/* Override any gcc2 internal prototype to avoid an error. */
18885#ifdef __cplusplus
18886extern "C"
18887#endif
18888/* We use char because int might match the return type of a gcc2
18889 builtin and then its argument prototype would still apply. */
18890char elf_begin ();
John Criswell7a73b802003-06-30 21:59:07 +000018891int
18892main ()
18893{
18894elf_begin ();
18895 ;
18896 return 0;
18897}
18898_ACEOF
18899rm -f conftest.$ac_objext conftest$ac_exeext
18900if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000018901 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000018902 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000018903 grep -v '^ *+' conftest.er1 >conftest.err
18904 rm -f conftest.er1
18905 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000018906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18907 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000018908 { ac_try='test -z "$ac_c_werror_flag"
18909 || test ! -s conftest.err'
18910 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18911 (eval $ac_try) 2>&5
18912 ac_status=$?
18913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18914 (exit $ac_status); }; } &&
18915 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000018916 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18917 (eval $ac_try) 2>&5
18918 ac_status=$?
18919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18920 (exit $ac_status); }; }; then
18921 ac_cv_lib_elf_elf_begin=yes
18922else
18923 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000018924sed 's/^/| /' conftest.$ac_ext >&5
18925
John Criswell7a73b802003-06-30 21:59:07 +000018926ac_cv_lib_elf_elf_begin=no
18927fi
Reid Spencer2b51a082004-08-04 00:34:49 +000018928rm -f conftest.err conftest.$ac_objext \
18929 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000018930LIBS=$ac_check_lib_save_LIBS
18931fi
18932echo "$as_me:$LINENO: result: $ac_cv_lib_elf_elf_begin" >&5
18933echo "${ECHO_T}$ac_cv_lib_elf_elf_begin" >&6
18934if test $ac_cv_lib_elf_elf_begin = yes; then
18935 cat >>confdefs.h <<_ACEOF
18936#define HAVE_LIBELF 1
18937_ACEOF
18938
18939 LIBS="-lelf $LIBS"
18940
18941fi
18942
18943
18944echo "$as_me:$LINENO: checking for library containing dlopen" >&5
18945echo $ECHO_N "checking for library containing dlopen... $ECHO_C" >&6
18946if test "${ac_cv_search_dlopen+set}" = set; then
18947 echo $ECHO_N "(cached) $ECHO_C" >&6
18948else
18949 ac_func_search_save_LIBS=$LIBS
18950ac_cv_search_dlopen=no
18951cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000018952/* confdefs.h. */
18953_ACEOF
18954cat confdefs.h >>conftest.$ac_ext
18955cat >>conftest.$ac_ext <<_ACEOF
18956/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000018957
18958/* Override any gcc2 internal prototype to avoid an error. */
18959#ifdef __cplusplus
18960extern "C"
18961#endif
18962/* We use char because int might match the return type of a gcc2
18963 builtin and then its argument prototype would still apply. */
18964char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +000018965int
18966main ()
18967{
18968dlopen ();
18969 ;
18970 return 0;
18971}
18972_ACEOF
18973rm -f conftest.$ac_objext conftest$ac_exeext
18974if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000018975 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000018976 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000018977 grep -v '^ *+' conftest.er1 >conftest.err
18978 rm -f conftest.er1
18979 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000018980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18981 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000018982 { ac_try='test -z "$ac_c_werror_flag"
18983 || test ! -s conftest.err'
18984 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18985 (eval $ac_try) 2>&5
18986 ac_status=$?
18987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18988 (exit $ac_status); }; } &&
18989 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000018990 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18991 (eval $ac_try) 2>&5
18992 ac_status=$?
18993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18994 (exit $ac_status); }; }; then
18995 ac_cv_search_dlopen="none required"
18996else
18997 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000018998sed 's/^/| /' conftest.$ac_ext >&5
18999
John Criswell7a73b802003-06-30 21:59:07 +000019000fi
Reid Spencer2b51a082004-08-04 00:34:49 +000019001rm -f conftest.err conftest.$ac_objext \
19002 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000019003if test "$ac_cv_search_dlopen" = no; then
19004 for ac_lib in dl; do
19005 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
19006 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000019007/* confdefs.h. */
19008_ACEOF
19009cat confdefs.h >>conftest.$ac_ext
19010cat >>conftest.$ac_ext <<_ACEOF
19011/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019012
19013/* Override any gcc2 internal prototype to avoid an error. */
19014#ifdef __cplusplus
19015extern "C"
19016#endif
19017/* We use char because int might match the return type of a gcc2
19018 builtin and then its argument prototype would still apply. */
19019char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +000019020int
19021main ()
19022{
19023dlopen ();
19024 ;
19025 return 0;
19026}
19027_ACEOF
19028rm -f conftest.$ac_objext conftest$ac_exeext
19029if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000019030 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000019031 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000019032 grep -v '^ *+' conftest.er1 >conftest.err
19033 rm -f conftest.er1
19034 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000019035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19036 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000019037 { ac_try='test -z "$ac_c_werror_flag"
19038 || test ! -s conftest.err'
19039 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19040 (eval $ac_try) 2>&5
19041 ac_status=$?
19042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19043 (exit $ac_status); }; } &&
19044 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000019045 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19046 (eval $ac_try) 2>&5
19047 ac_status=$?
19048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19049 (exit $ac_status); }; }; then
19050 ac_cv_search_dlopen="-l$ac_lib"
19051break
19052else
19053 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019054sed 's/^/| /' conftest.$ac_ext >&5
19055
John Criswell7a73b802003-06-30 21:59:07 +000019056fi
Reid Spencer2b51a082004-08-04 00:34:49 +000019057rm -f conftest.err conftest.$ac_objext \
19058 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000019059 done
19060fi
19061LIBS=$ac_func_search_save_LIBS
19062fi
19063echo "$as_me:$LINENO: result: $ac_cv_search_dlopen" >&5
19064echo "${ECHO_T}$ac_cv_search_dlopen" >&6
19065if test "$ac_cv_search_dlopen" != no; then
19066 test "$ac_cv_search_dlopen" = "none required" || LIBS="$ac_cv_search_dlopen $LIBS"
John Criswell5ab73462003-10-09 15:44:28 +000019067
19068cat >>confdefs.h <<\_ACEOF
Brian Gaekec45be042003-10-07 06:01:34 +000019069#define HAVE_DLOPEN 1
19070_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000019071
19072else
Brian Gaekec45be042003-10-07 06:01:34 +000019073 { echo "$as_me:$LINENO: WARNING: dlopen() not found - disabling plugin support" >&5
19074echo "$as_me: WARNING: dlopen() not found - disabling plugin support" >&2;}
John Criswell7a73b802003-06-30 21:59:07 +000019075fi
19076
19077
19078echo "$as_me:$LINENO: checking for library containing mallinfo" >&5
19079echo $ECHO_N "checking for library containing mallinfo... $ECHO_C" >&6
19080if test "${ac_cv_search_mallinfo+set}" = set; then
19081 echo $ECHO_N "(cached) $ECHO_C" >&6
19082else
19083 ac_func_search_save_LIBS=$LIBS
19084ac_cv_search_mallinfo=no
19085cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000019086/* confdefs.h. */
19087_ACEOF
19088cat confdefs.h >>conftest.$ac_ext
19089cat >>conftest.$ac_ext <<_ACEOF
19090/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019091
19092/* Override any gcc2 internal prototype to avoid an error. */
19093#ifdef __cplusplus
19094extern "C"
19095#endif
19096/* We use char because int might match the return type of a gcc2
19097 builtin and then its argument prototype would still apply. */
19098char mallinfo ();
John Criswell7a73b802003-06-30 21:59:07 +000019099int
19100main ()
19101{
19102mallinfo ();
19103 ;
19104 return 0;
19105}
19106_ACEOF
19107rm -f conftest.$ac_objext conftest$ac_exeext
19108if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000019109 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000019110 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000019111 grep -v '^ *+' conftest.er1 >conftest.err
19112 rm -f conftest.er1
19113 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000019114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19115 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000019116 { ac_try='test -z "$ac_c_werror_flag"
19117 || test ! -s conftest.err'
19118 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19119 (eval $ac_try) 2>&5
19120 ac_status=$?
19121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19122 (exit $ac_status); }; } &&
19123 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000019124 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19125 (eval $ac_try) 2>&5
19126 ac_status=$?
19127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19128 (exit $ac_status); }; }; then
19129 ac_cv_search_mallinfo="none required"
19130else
19131 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019132sed 's/^/| /' conftest.$ac_ext >&5
19133
John Criswell7a73b802003-06-30 21:59:07 +000019134fi
Reid Spencer2b51a082004-08-04 00:34:49 +000019135rm -f conftest.err conftest.$ac_objext \
19136 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000019137if test "$ac_cv_search_mallinfo" = no; then
19138 for ac_lib in malloc; do
19139 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
19140 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000019141/* confdefs.h. */
19142_ACEOF
19143cat confdefs.h >>conftest.$ac_ext
19144cat >>conftest.$ac_ext <<_ACEOF
19145/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019146
19147/* Override any gcc2 internal prototype to avoid an error. */
19148#ifdef __cplusplus
19149extern "C"
19150#endif
19151/* We use char because int might match the return type of a gcc2
19152 builtin and then its argument prototype would still apply. */
19153char mallinfo ();
John Criswell7a73b802003-06-30 21:59:07 +000019154int
19155main ()
19156{
19157mallinfo ();
19158 ;
19159 return 0;
19160}
19161_ACEOF
19162rm -f conftest.$ac_objext conftest$ac_exeext
19163if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000019164 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000019165 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000019166 grep -v '^ *+' conftest.er1 >conftest.err
19167 rm -f conftest.er1
19168 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000019169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19170 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000019171 { ac_try='test -z "$ac_c_werror_flag"
19172 || test ! -s conftest.err'
19173 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19174 (eval $ac_try) 2>&5
19175 ac_status=$?
19176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19177 (exit $ac_status); }; } &&
19178 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000019179 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19180 (eval $ac_try) 2>&5
19181 ac_status=$?
19182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19183 (exit $ac_status); }; }; then
19184 ac_cv_search_mallinfo="-l$ac_lib"
19185break
19186else
19187 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019188sed 's/^/| /' conftest.$ac_ext >&5
19189
John Criswell7a73b802003-06-30 21:59:07 +000019190fi
Reid Spencer2b51a082004-08-04 00:34:49 +000019191rm -f conftest.err conftest.$ac_objext \
19192 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000019193 done
19194fi
19195LIBS=$ac_func_search_save_LIBS
19196fi
19197echo "$as_me:$LINENO: result: $ac_cv_search_mallinfo" >&5
19198echo "${ECHO_T}$ac_cv_search_mallinfo" >&6
19199if test "$ac_cv_search_mallinfo" != no; then
19200 test "$ac_cv_search_mallinfo" = "none required" || LIBS="$ac_cv_search_mallinfo $LIBS"
John Criswell5ab73462003-10-09 15:44:28 +000019201
19202cat >>confdefs.h <<\_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000019203#define HAVE_MALLINFO 1
19204_ACEOF
19205
19206fi
19207
19208
Brian Gaeke5f268f72003-12-05 19:29:01 +000019209echo "$as_me:$LINENO: checking for library containing pthread_mutex_lock" >&5
19210echo $ECHO_N "checking for library containing pthread_mutex_lock... $ECHO_C" >&6
19211if test "${ac_cv_search_pthread_mutex_lock+set}" = set; then
19212 echo $ECHO_N "(cached) $ECHO_C" >&6
19213else
19214 ac_func_search_save_LIBS=$LIBS
19215ac_cv_search_pthread_mutex_lock=no
19216cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke5f268f72003-12-05 19:29:01 +000019217/* confdefs.h. */
19218_ACEOF
19219cat confdefs.h >>conftest.$ac_ext
19220cat >>conftest.$ac_ext <<_ACEOF
19221/* end confdefs.h. */
19222
19223/* Override any gcc2 internal prototype to avoid an error. */
19224#ifdef __cplusplus
19225extern "C"
19226#endif
19227/* We use char because int might match the return type of a gcc2
19228 builtin and then its argument prototype would still apply. */
19229char pthread_mutex_lock ();
19230int
19231main ()
19232{
19233pthread_mutex_lock ();
19234 ;
19235 return 0;
19236}
19237_ACEOF
19238rm -f conftest.$ac_objext conftest$ac_exeext
19239if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000019240 (eval $ac_link) 2>conftest.er1
Brian Gaeke5f268f72003-12-05 19:29:01 +000019241 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000019242 grep -v '^ *+' conftest.er1 >conftest.err
19243 rm -f conftest.er1
19244 cat conftest.err >&5
Brian Gaeke5f268f72003-12-05 19:29:01 +000019245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19246 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000019247 { ac_try='test -z "$ac_c_werror_flag"
19248 || test ! -s conftest.err'
19249 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19250 (eval $ac_try) 2>&5
19251 ac_status=$?
19252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19253 (exit $ac_status); }; } &&
19254 { ac_try='test -s conftest$ac_exeext'
Brian Gaeke5f268f72003-12-05 19:29:01 +000019255 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19256 (eval $ac_try) 2>&5
19257 ac_status=$?
19258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19259 (exit $ac_status); }; }; then
19260 ac_cv_search_pthread_mutex_lock="none required"
19261else
19262 echo "$as_me: failed program was:" >&5
19263sed 's/^/| /' conftest.$ac_ext >&5
19264
19265fi
Reid Spencer2b51a082004-08-04 00:34:49 +000019266rm -f conftest.err conftest.$ac_objext \
19267 conftest$ac_exeext conftest.$ac_ext
Brian Gaeke5f268f72003-12-05 19:29:01 +000019268if test "$ac_cv_search_pthread_mutex_lock" = no; then
19269 for ac_lib in pthread; do
19270 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
19271 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke5f268f72003-12-05 19:29:01 +000019272/* confdefs.h. */
19273_ACEOF
19274cat confdefs.h >>conftest.$ac_ext
19275cat >>conftest.$ac_ext <<_ACEOF
19276/* end confdefs.h. */
19277
19278/* Override any gcc2 internal prototype to avoid an error. */
19279#ifdef __cplusplus
19280extern "C"
19281#endif
19282/* We use char because int might match the return type of a gcc2
19283 builtin and then its argument prototype would still apply. */
19284char pthread_mutex_lock ();
19285int
19286main ()
19287{
19288pthread_mutex_lock ();
19289 ;
19290 return 0;
19291}
19292_ACEOF
19293rm -f conftest.$ac_objext conftest$ac_exeext
19294if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000019295 (eval $ac_link) 2>conftest.er1
Brian Gaeke5f268f72003-12-05 19:29:01 +000019296 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000019297 grep -v '^ *+' conftest.er1 >conftest.err
19298 rm -f conftest.er1
19299 cat conftest.err >&5
Brian Gaeke5f268f72003-12-05 19:29:01 +000019300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19301 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000019302 { ac_try='test -z "$ac_c_werror_flag"
19303 || test ! -s conftest.err'
19304 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19305 (eval $ac_try) 2>&5
19306 ac_status=$?
19307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19308 (exit $ac_status); }; } &&
19309 { ac_try='test -s conftest$ac_exeext'
Brian Gaeke5f268f72003-12-05 19:29:01 +000019310 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19311 (eval $ac_try) 2>&5
19312 ac_status=$?
19313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19314 (exit $ac_status); }; }; then
19315 ac_cv_search_pthread_mutex_lock="-l$ac_lib"
19316break
19317else
19318 echo "$as_me: failed program was:" >&5
19319sed 's/^/| /' conftest.$ac_ext >&5
19320
19321fi
Reid Spencer2b51a082004-08-04 00:34:49 +000019322rm -f conftest.err conftest.$ac_objext \
19323 conftest$ac_exeext conftest.$ac_ext
Brian Gaeke5f268f72003-12-05 19:29:01 +000019324 done
19325fi
19326LIBS=$ac_func_search_save_LIBS
19327fi
19328echo "$as_me:$LINENO: result: $ac_cv_search_pthread_mutex_lock" >&5
19329echo "${ECHO_T}$ac_cv_search_pthread_mutex_lock" >&6
19330if test "$ac_cv_search_pthread_mutex_lock" != no; then
19331 test "$ac_cv_search_pthread_mutex_lock" = "none required" || LIBS="$ac_cv_search_pthread_mutex_lock $LIBS"
Brian Gaekec9a410c2004-02-23 21:30:37 +000019332 HAVE_PTHREAD_MUTEX_LOCK=1
19333else
19334 HAVE_PTHREAD_MUTEX_LOCK=0
Brian Gaeke5f268f72003-12-05 19:29:01 +000019335fi
19336
19337
Brian Gaekec9a410c2004-02-23 21:30:37 +000019338
John Criswell7a73b802003-06-30 21:59:07 +000019339echo "$as_me:$LINENO: checking for ANSI C header files" >&5
19340echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
19341if test "${ac_cv_header_stdc+set}" = set; then
19342 echo $ECHO_N "(cached) $ECHO_C" >&6
19343else
19344 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000019345/* confdefs.h. */
19346_ACEOF
19347cat confdefs.h >>conftest.$ac_ext
19348cat >>conftest.$ac_ext <<_ACEOF
19349/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019350#include <stdlib.h>
19351#include <stdarg.h>
19352#include <string.h>
19353#include <float.h>
19354
John Criswell0c38eaf2003-09-10 15:17:25 +000019355int
19356main ()
19357{
19358
19359 ;
19360 return 0;
19361}
John Criswell7a73b802003-06-30 21:59:07 +000019362_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000019363rm -f conftest.$ac_objext
19364if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000019365 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000019366 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000019367 grep -v '^ *+' conftest.er1 >conftest.err
19368 rm -f conftest.er1
19369 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000019370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019371 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000019372 { ac_try='test -z "$ac_c_werror_flag"
19373 || test ! -s conftest.err'
19374 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19375 (eval $ac_try) 2>&5
19376 ac_status=$?
19377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19378 (exit $ac_status); }; } &&
19379 { ac_try='test -s conftest.$ac_objext'
John Criswell0c38eaf2003-09-10 15:17:25 +000019380 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19381 (eval $ac_try) 2>&5
19382 ac_status=$?
19383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19384 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000019385 ac_cv_header_stdc=yes
19386else
19387 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019388sed 's/^/| /' conftest.$ac_ext >&5
19389
19390ac_cv_header_stdc=no
John Criswell7a73b802003-06-30 21:59:07 +000019391fi
Reid Spencer2b51a082004-08-04 00:34:49 +000019392rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000019393
19394if test $ac_cv_header_stdc = yes; then
19395 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
19396 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000019397/* confdefs.h. */
19398_ACEOF
19399cat confdefs.h >>conftest.$ac_ext
19400cat >>conftest.$ac_ext <<_ACEOF
19401/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019402#include <string.h>
19403
19404_ACEOF
19405if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +000019406 $EGREP "memchr" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000019407 :
19408else
19409 ac_cv_header_stdc=no
19410fi
19411rm -f conftest*
19412
19413fi
19414
19415if test $ac_cv_header_stdc = yes; then
19416 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
19417 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000019418/* confdefs.h. */
19419_ACEOF
19420cat confdefs.h >>conftest.$ac_ext
19421cat >>conftest.$ac_ext <<_ACEOF
19422/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019423#include <stdlib.h>
19424
19425_ACEOF
19426if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +000019427 $EGREP "free" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000019428 :
19429else
19430 ac_cv_header_stdc=no
19431fi
19432rm -f conftest*
19433
19434fi
19435
19436if test $ac_cv_header_stdc = yes; then
19437 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
19438 if test "$cross_compiling" = yes; then
19439 :
19440else
19441 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000019442/* confdefs.h. */
19443_ACEOF
19444cat confdefs.h >>conftest.$ac_ext
19445cat >>conftest.$ac_ext <<_ACEOF
19446/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019447#include <ctype.h>
19448#if ((' ' & 0x0FF) == 0x020)
19449# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
19450# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
19451#else
John Criswell0c38eaf2003-09-10 15:17:25 +000019452# define ISLOWER(c) \
Reid Spencer2b51a082004-08-04 00:34:49 +000019453 (('a' <= (c) && (c) <= 'i') \
19454 || ('j' <= (c) && (c) <= 'r') \
19455 || ('s' <= (c) && (c) <= 'z'))
John Criswell7a73b802003-06-30 21:59:07 +000019456# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
19457#endif
19458
19459#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
19460int
19461main ()
19462{
19463 int i;
19464 for (i = 0; i < 256; i++)
19465 if (XOR (islower (i), ISLOWER (i))
Reid Spencer2b51a082004-08-04 00:34:49 +000019466 || toupper (i) != TOUPPER (i))
John Criswell7a73b802003-06-30 21:59:07 +000019467 exit(2);
19468 exit (0);
19469}
19470_ACEOF
19471rm -f conftest$ac_exeext
19472if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19473 (eval $ac_link) 2>&5
19474 ac_status=$?
19475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19476 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19477 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19478 (eval $ac_try) 2>&5
19479 ac_status=$?
19480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19481 (exit $ac_status); }; }; then
19482 :
19483else
19484 echo "$as_me: program exited with status $ac_status" >&5
19485echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019486sed 's/^/| /' conftest.$ac_ext >&5
19487
John Criswell7a73b802003-06-30 21:59:07 +000019488( exit $ac_status )
19489ac_cv_header_stdc=no
19490fi
Reid Spencer2b51a082004-08-04 00:34:49 +000019491rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000019492fi
19493fi
19494fi
19495echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
19496echo "${ECHO_T}$ac_cv_header_stdc" >&6
19497if test $ac_cv_header_stdc = yes; then
19498
19499cat >>confdefs.h <<\_ACEOF
19500#define STDC_HEADERS 1
19501_ACEOF
19502
19503fi
19504
19505echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
19506echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
19507if test "${ac_cv_header_sys_wait_h+set}" = set; then
19508 echo $ECHO_N "(cached) $ECHO_C" >&6
19509else
19510 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000019511/* confdefs.h. */
19512_ACEOF
19513cat confdefs.h >>conftest.$ac_ext
19514cat >>conftest.$ac_ext <<_ACEOF
19515/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019516#include <sys/types.h>
19517#include <sys/wait.h>
19518#ifndef WEXITSTATUS
19519# define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
19520#endif
19521#ifndef WIFEXITED
19522# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
19523#endif
19524
John Criswell7a73b802003-06-30 21:59:07 +000019525int
19526main ()
19527{
19528 int s;
19529 wait (&s);
19530 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
19531 ;
19532 return 0;
19533}
19534_ACEOF
19535rm -f conftest.$ac_objext
19536if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000019537 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000019538 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000019539 grep -v '^ *+' conftest.er1 >conftest.err
19540 rm -f conftest.er1
19541 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000019542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19543 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000019544 { ac_try='test -z "$ac_c_werror_flag"
19545 || test ! -s conftest.err'
19546 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19547 (eval $ac_try) 2>&5
19548 ac_status=$?
19549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19550 (exit $ac_status); }; } &&
19551 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000019552 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19553 (eval $ac_try) 2>&5
19554 ac_status=$?
19555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19556 (exit $ac_status); }; }; then
19557 ac_cv_header_sys_wait_h=yes
19558else
19559 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019560sed 's/^/| /' conftest.$ac_ext >&5
19561
John Criswell7a73b802003-06-30 21:59:07 +000019562ac_cv_header_sys_wait_h=no
19563fi
Reid Spencer2b51a082004-08-04 00:34:49 +000019564rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000019565fi
19566echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
19567echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
19568if test $ac_cv_header_sys_wait_h = yes; then
19569
19570cat >>confdefs.h <<\_ACEOF
19571#define HAVE_SYS_WAIT_H 1
19572_ACEOF
19573
19574fi
19575
19576
19577
19578
19579
19580
19581
19582
19583
19584
Brian Gaeke26be9c52004-01-13 06:43:16 +000019585
Brian Gaekef5261472004-02-20 06:40:57 +000019586
John Criswellb2815e02004-05-27 20:40:39 +000019587
19588for ac_header in fcntl.h limits.h sys/time.h unistd.h malloc.h sys/mman.h sys/resource.h dlfcn.h link.h execinfo.h windows.h
John Criswell7a73b802003-06-30 21:59:07 +000019589do
19590as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
19591if eval "test \"\${$as_ac_Header+set}\" = set"; then
19592 echo "$as_me:$LINENO: checking for $ac_header" >&5
19593echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
19594if eval "test \"\${$as_ac_Header+set}\" = set"; then
19595 echo $ECHO_N "(cached) $ECHO_C" >&6
19596fi
19597echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
19598echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
19599else
19600 # Is the header compilable?
19601echo "$as_me:$LINENO: checking $ac_header usability" >&5
19602echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
19603cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000019604/* confdefs.h. */
19605_ACEOF
19606cat confdefs.h >>conftest.$ac_ext
19607cat >>conftest.$ac_ext <<_ACEOF
19608/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019609$ac_includes_default
19610#include <$ac_header>
19611_ACEOF
19612rm -f conftest.$ac_objext
19613if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000019614 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000019615 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000019616 grep -v '^ *+' conftest.er1 >conftest.err
19617 rm -f conftest.er1
19618 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000019619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19620 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000019621 { ac_try='test -z "$ac_c_werror_flag"
19622 || test ! -s conftest.err'
19623 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19624 (eval $ac_try) 2>&5
19625 ac_status=$?
19626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19627 (exit $ac_status); }; } &&
19628 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000019629 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19630 (eval $ac_try) 2>&5
19631 ac_status=$?
19632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19633 (exit $ac_status); }; }; then
19634 ac_header_compiler=yes
19635else
19636 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019637sed 's/^/| /' conftest.$ac_ext >&5
19638
John Criswell7a73b802003-06-30 21:59:07 +000019639ac_header_compiler=no
19640fi
Reid Spencer2b51a082004-08-04 00:34:49 +000019641rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000019642echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19643echo "${ECHO_T}$ac_header_compiler" >&6
19644
19645# Is the header present?
19646echo "$as_me:$LINENO: checking $ac_header presence" >&5
19647echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
19648cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000019649/* confdefs.h. */
19650_ACEOF
19651cat confdefs.h >>conftest.$ac_ext
19652cat >>conftest.$ac_ext <<_ACEOF
19653/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019654#include <$ac_header>
19655_ACEOF
19656if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19657 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19658 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +000019659 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +000019660 rm -f conftest.er1
19661 cat conftest.err >&5
19662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19663 (exit $ac_status); } >/dev/null; then
19664 if test -s conftest.err; then
19665 ac_cpp_err=$ac_c_preproc_warn_flag
Reid Spencer2b51a082004-08-04 00:34:49 +000019666 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
John Criswell7a73b802003-06-30 21:59:07 +000019667 else
19668 ac_cpp_err=
19669 fi
19670else
19671 ac_cpp_err=yes
19672fi
19673if test -z "$ac_cpp_err"; then
19674 ac_header_preproc=yes
19675else
19676 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019677sed 's/^/| /' conftest.$ac_ext >&5
19678
John Criswell7a73b802003-06-30 21:59:07 +000019679 ac_header_preproc=no
19680fi
19681rm -f conftest.err conftest.$ac_ext
19682echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19683echo "${ECHO_T}$ac_header_preproc" >&6
19684
19685# So? What about this header?
Reid Spencer2b51a082004-08-04 00:34:49 +000019686case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19687 yes:no: )
John Criswell7a73b802003-06-30 21:59:07 +000019688 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
19689echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Reid Spencer2b51a082004-08-04 00:34:49 +000019690 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
19691echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
19692 ac_header_preproc=yes
John Criswell0c38eaf2003-09-10 15:17:25 +000019693 ;;
Reid Spencer2b51a082004-08-04 00:34:49 +000019694 no:yes:* )
John Criswell7a73b802003-06-30 21:59:07 +000019695 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
19696echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Reid Spencer2b51a082004-08-04 00:34:49 +000019697 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
19698echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
19699 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
19700echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
19701 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
19702echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
John Criswell7a73b802003-06-30 21:59:07 +000019703 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019704echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Reid Spencer2b51a082004-08-04 00:34:49 +000019705 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
19706echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
John Criswell0c38eaf2003-09-10 15:17:25 +000019707 (
19708 cat <<\_ASBOX
Reid Spencer2b51a082004-08-04 00:34:49 +000019709## ----------------------------------- ##
19710## Report this to llvmbugs@cs.uiuc.edu ##
19711## ----------------------------------- ##
John Criswell0c38eaf2003-09-10 15:17:25 +000019712_ASBOX
19713 ) |
19714 sed "s/^/$as_me: WARNING: /" >&2
19715 ;;
John Criswell7a73b802003-06-30 21:59:07 +000019716esac
19717echo "$as_me:$LINENO: checking for $ac_header" >&5
19718echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
19719if eval "test \"\${$as_ac_Header+set}\" = set"; then
19720 echo $ECHO_N "(cached) $ECHO_C" >&6
19721else
Reid Spencer2b51a082004-08-04 00:34:49 +000019722 eval "$as_ac_Header=\$ac_header_preproc"
John Criswell7a73b802003-06-30 21:59:07 +000019723fi
19724echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
19725echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
19726
19727fi
19728if test `eval echo '${'$as_ac_Header'}'` = yes; then
19729 cat >>confdefs.h <<_ACEOF
19730#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
19731_ACEOF
19732
19733fi
19734
19735done
19736
19737
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019738if test "${ac_cv_header_sys_types_h+set}" = set; then
19739 echo "$as_me:$LINENO: checking for sys/types.h" >&5
19740echo $ECHO_N "checking for sys/types.h... $ECHO_C" >&6
19741if test "${ac_cv_header_sys_types_h+set}" = set; then
19742 echo $ECHO_N "(cached) $ECHO_C" >&6
19743fi
19744echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h" >&5
19745echo "${ECHO_T}$ac_cv_header_sys_types_h" >&6
19746else
19747 # Is the header compilable?
19748echo "$as_me:$LINENO: checking sys/types.h usability" >&5
19749echo $ECHO_N "checking sys/types.h usability... $ECHO_C" >&6
19750cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019751/* confdefs.h. */
19752_ACEOF
19753cat confdefs.h >>conftest.$ac_ext
19754cat >>conftest.$ac_ext <<_ACEOF
19755/* end confdefs.h. */
19756$ac_includes_default
19757#include <sys/types.h>
19758_ACEOF
19759rm -f conftest.$ac_objext
19760if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000019761 (eval $ac_compile) 2>conftest.er1
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019762 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000019763 grep -v '^ *+' conftest.er1 >conftest.err
19764 rm -f conftest.er1
19765 cat conftest.err >&5
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19767 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000019768 { ac_try='test -z "$ac_c_werror_flag"
19769 || test ! -s conftest.err'
19770 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19771 (eval $ac_try) 2>&5
19772 ac_status=$?
19773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19774 (exit $ac_status); }; } &&
19775 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019776 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19777 (eval $ac_try) 2>&5
19778 ac_status=$?
19779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19780 (exit $ac_status); }; }; then
19781 ac_header_compiler=yes
19782else
19783 echo "$as_me: failed program was:" >&5
19784sed 's/^/| /' conftest.$ac_ext >&5
19785
19786ac_header_compiler=no
19787fi
Reid Spencer2b51a082004-08-04 00:34:49 +000019788rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019789echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19790echo "${ECHO_T}$ac_header_compiler" >&6
19791
19792# Is the header present?
19793echo "$as_me:$LINENO: checking sys/types.h presence" >&5
19794echo $ECHO_N "checking sys/types.h presence... $ECHO_C" >&6
19795cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019796/* confdefs.h. */
19797_ACEOF
19798cat confdefs.h >>conftest.$ac_ext
19799cat >>conftest.$ac_ext <<_ACEOF
19800/* end confdefs.h. */
19801#include <sys/types.h>
19802_ACEOF
19803if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19804 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19805 ac_status=$?
19806 grep -v '^ *+' conftest.er1 >conftest.err
19807 rm -f conftest.er1
19808 cat conftest.err >&5
19809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19810 (exit $ac_status); } >/dev/null; then
19811 if test -s conftest.err; then
19812 ac_cpp_err=$ac_c_preproc_warn_flag
Reid Spencer2b51a082004-08-04 00:34:49 +000019813 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019814 else
19815 ac_cpp_err=
19816 fi
19817else
19818 ac_cpp_err=yes
19819fi
19820if test -z "$ac_cpp_err"; then
19821 ac_header_preproc=yes
19822else
19823 echo "$as_me: failed program was:" >&5
19824sed 's/^/| /' conftest.$ac_ext >&5
19825
19826 ac_header_preproc=no
19827fi
19828rm -f conftest.err conftest.$ac_ext
19829echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19830echo "${ECHO_T}$ac_header_preproc" >&6
19831
19832# So? What about this header?
Reid Spencer2b51a082004-08-04 00:34:49 +000019833case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19834 yes:no: )
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019835 { echo "$as_me:$LINENO: WARNING: sys/types.h: accepted by the compiler, rejected by the preprocessor!" >&5
19836echo "$as_me: WARNING: sys/types.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Reid Spencer2b51a082004-08-04 00:34:49 +000019837 { echo "$as_me:$LINENO: WARNING: sys/types.h: proceeding with the compiler's result" >&5
19838echo "$as_me: WARNING: sys/types.h: proceeding with the compiler's result" >&2;}
19839 ac_header_preproc=yes
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019840 ;;
Reid Spencer2b51a082004-08-04 00:34:49 +000019841 no:yes:* )
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019842 { echo "$as_me:$LINENO: WARNING: sys/types.h: present but cannot be compiled" >&5
19843echo "$as_me: WARNING: sys/types.h: present but cannot be compiled" >&2;}
Reid Spencer2b51a082004-08-04 00:34:49 +000019844 { echo "$as_me:$LINENO: WARNING: sys/types.h: check for missing prerequisite headers?" >&5
19845echo "$as_me: WARNING: sys/types.h: check for missing prerequisite headers?" >&2;}
19846 { echo "$as_me:$LINENO: WARNING: sys/types.h: see the Autoconf documentation" >&5
19847echo "$as_me: WARNING: sys/types.h: see the Autoconf documentation" >&2;}
19848 { echo "$as_me:$LINENO: WARNING: sys/types.h: section \"Present But Cannot Be Compiled\"" >&5
19849echo "$as_me: WARNING: sys/types.h: section \"Present But Cannot Be Compiled\"" >&2;}
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019850 { echo "$as_me:$LINENO: WARNING: sys/types.h: proceeding with the preprocessor's result" >&5
19851echo "$as_me: WARNING: sys/types.h: proceeding with the preprocessor's result" >&2;}
Reid Spencer2b51a082004-08-04 00:34:49 +000019852 { echo "$as_me:$LINENO: WARNING: sys/types.h: in the future, the compiler will take precedence" >&5
19853echo "$as_me: WARNING: sys/types.h: in the future, the compiler will take precedence" >&2;}
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019854 (
19855 cat <<\_ASBOX
Reid Spencer2b51a082004-08-04 00:34:49 +000019856## ----------------------------------- ##
19857## Report this to llvmbugs@cs.uiuc.edu ##
19858## ----------------------------------- ##
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019859_ASBOX
19860 ) |
19861 sed "s/^/$as_me: WARNING: /" >&2
19862 ;;
19863esac
19864echo "$as_me:$LINENO: checking for sys/types.h" >&5
19865echo $ECHO_N "checking for sys/types.h... $ECHO_C" >&6
19866if test "${ac_cv_header_sys_types_h+set}" = set; then
19867 echo $ECHO_N "(cached) $ECHO_C" >&6
19868else
19869 ac_cv_header_sys_types_h=$ac_header_preproc
19870fi
19871echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h" >&5
19872echo "${ECHO_T}$ac_cv_header_sys_types_h" >&6
19873
19874fi
19875if test $ac_cv_header_sys_types_h = yes; then
19876 INCLUDE_SYS_TYPES_H='#include <sys/types.h>'
19877else
19878 INCLUDE_SYS_TYPES_H=''
19879fi
19880
19881
19882
19883if test "${ac_cv_header_inttypes_h+set}" = set; then
19884 echo "$as_me:$LINENO: checking for inttypes.h" >&5
19885echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
19886if test "${ac_cv_header_inttypes_h+set}" = set; then
19887 echo $ECHO_N "(cached) $ECHO_C" >&6
19888fi
19889echo "$as_me:$LINENO: result: $ac_cv_header_inttypes_h" >&5
19890echo "${ECHO_T}$ac_cv_header_inttypes_h" >&6
19891else
19892 # Is the header compilable?
19893echo "$as_me:$LINENO: checking inttypes.h usability" >&5
19894echo $ECHO_N "checking inttypes.h usability... $ECHO_C" >&6
19895cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019896/* confdefs.h. */
19897_ACEOF
19898cat confdefs.h >>conftest.$ac_ext
19899cat >>conftest.$ac_ext <<_ACEOF
19900/* end confdefs.h. */
19901$ac_includes_default
19902#include <inttypes.h>
19903_ACEOF
19904rm -f conftest.$ac_objext
19905if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000019906 (eval $ac_compile) 2>conftest.er1
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019907 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000019908 grep -v '^ *+' conftest.er1 >conftest.err
19909 rm -f conftest.er1
19910 cat conftest.err >&5
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19912 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000019913 { ac_try='test -z "$ac_c_werror_flag"
19914 || test ! -s conftest.err'
19915 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19916 (eval $ac_try) 2>&5
19917 ac_status=$?
19918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19919 (exit $ac_status); }; } &&
19920 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019921 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19922 (eval $ac_try) 2>&5
19923 ac_status=$?
19924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19925 (exit $ac_status); }; }; then
19926 ac_header_compiler=yes
19927else
19928 echo "$as_me: failed program was:" >&5
19929sed 's/^/| /' conftest.$ac_ext >&5
19930
19931ac_header_compiler=no
19932fi
Reid Spencer2b51a082004-08-04 00:34:49 +000019933rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019934echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19935echo "${ECHO_T}$ac_header_compiler" >&6
19936
19937# Is the header present?
19938echo "$as_me:$LINENO: checking inttypes.h presence" >&5
19939echo $ECHO_N "checking inttypes.h presence... $ECHO_C" >&6
19940cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019941/* confdefs.h. */
19942_ACEOF
19943cat confdefs.h >>conftest.$ac_ext
19944cat >>conftest.$ac_ext <<_ACEOF
19945/* end confdefs.h. */
19946#include <inttypes.h>
19947_ACEOF
19948if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19949 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19950 ac_status=$?
19951 grep -v '^ *+' conftest.er1 >conftest.err
19952 rm -f conftest.er1
19953 cat conftest.err >&5
19954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19955 (exit $ac_status); } >/dev/null; then
19956 if test -s conftest.err; then
19957 ac_cpp_err=$ac_c_preproc_warn_flag
Reid Spencer2b51a082004-08-04 00:34:49 +000019958 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019959 else
19960 ac_cpp_err=
19961 fi
19962else
19963 ac_cpp_err=yes
19964fi
19965if test -z "$ac_cpp_err"; then
19966 ac_header_preproc=yes
19967else
19968 echo "$as_me: failed program was:" >&5
19969sed 's/^/| /' conftest.$ac_ext >&5
19970
19971 ac_header_preproc=no
19972fi
19973rm -f conftest.err conftest.$ac_ext
19974echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19975echo "${ECHO_T}$ac_header_preproc" >&6
19976
19977# So? What about this header?
Reid Spencer2b51a082004-08-04 00:34:49 +000019978case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19979 yes:no: )
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019980 { echo "$as_me:$LINENO: WARNING: inttypes.h: accepted by the compiler, rejected by the preprocessor!" >&5
19981echo "$as_me: WARNING: inttypes.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Reid Spencer2b51a082004-08-04 00:34:49 +000019982 { echo "$as_me:$LINENO: WARNING: inttypes.h: proceeding with the compiler's result" >&5
19983echo "$as_me: WARNING: inttypes.h: proceeding with the compiler's result" >&2;}
19984 ac_header_preproc=yes
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019985 ;;
Reid Spencer2b51a082004-08-04 00:34:49 +000019986 no:yes:* )
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019987 { echo "$as_me:$LINENO: WARNING: inttypes.h: present but cannot be compiled" >&5
19988echo "$as_me: WARNING: inttypes.h: present but cannot be compiled" >&2;}
Reid Spencer2b51a082004-08-04 00:34:49 +000019989 { echo "$as_me:$LINENO: WARNING: inttypes.h: check for missing prerequisite headers?" >&5
19990echo "$as_me: WARNING: inttypes.h: check for missing prerequisite headers?" >&2;}
19991 { echo "$as_me:$LINENO: WARNING: inttypes.h: see the Autoconf documentation" >&5
19992echo "$as_me: WARNING: inttypes.h: see the Autoconf documentation" >&2;}
19993 { echo "$as_me:$LINENO: WARNING: inttypes.h: section \"Present But Cannot Be Compiled\"" >&5
19994echo "$as_me: WARNING: inttypes.h: section \"Present But Cannot Be Compiled\"" >&2;}
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019995 { echo "$as_me:$LINENO: WARNING: inttypes.h: proceeding with the preprocessor's result" >&5
19996echo "$as_me: WARNING: inttypes.h: proceeding with the preprocessor's result" >&2;}
Reid Spencer2b51a082004-08-04 00:34:49 +000019997 { echo "$as_me:$LINENO: WARNING: inttypes.h: in the future, the compiler will take precedence" >&5
19998echo "$as_me: WARNING: inttypes.h: in the future, the compiler will take precedence" >&2;}
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019999 (
20000 cat <<\_ASBOX
Reid Spencer2b51a082004-08-04 00:34:49 +000020001## ----------------------------------- ##
20002## Report this to llvmbugs@cs.uiuc.edu ##
20003## ----------------------------------- ##
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020004_ASBOX
20005 ) |
20006 sed "s/^/$as_me: WARNING: /" >&2
20007 ;;
20008esac
20009echo "$as_me:$LINENO: checking for inttypes.h" >&5
20010echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
20011if test "${ac_cv_header_inttypes_h+set}" = set; then
20012 echo $ECHO_N "(cached) $ECHO_C" >&6
20013else
20014 ac_cv_header_inttypes_h=$ac_header_preproc
20015fi
20016echo "$as_me:$LINENO: result: $ac_cv_header_inttypes_h" >&5
20017echo "${ECHO_T}$ac_cv_header_inttypes_h" >&6
20018
20019fi
20020if test $ac_cv_header_inttypes_h = yes; then
20021 INCLUDE_INTTYPES_H='#include <inttypes.h>'
20022else
20023 INCLUDE_INTTYPES_H=''
20024fi
20025
20026
20027
John Criswell7ed43ad2004-07-19 16:12:29 +000020028if test "${ac_cv_header_stdint_h+set}" = set; then
20029 echo "$as_me:$LINENO: checking for stdint.h" >&5
20030echo $ECHO_N "checking for stdint.h... $ECHO_C" >&6
20031if test "${ac_cv_header_stdint_h+set}" = set; then
20032 echo $ECHO_N "(cached) $ECHO_C" >&6
20033fi
20034echo "$as_me:$LINENO: result: $ac_cv_header_stdint_h" >&5
20035echo "${ECHO_T}$ac_cv_header_stdint_h" >&6
20036else
20037 # Is the header compilable?
20038echo "$as_me:$LINENO: checking stdint.h usability" >&5
20039echo $ECHO_N "checking stdint.h usability... $ECHO_C" >&6
20040cat >conftest.$ac_ext <<_ACEOF
John Criswell7ed43ad2004-07-19 16:12:29 +000020041/* confdefs.h. */
20042_ACEOF
20043cat confdefs.h >>conftest.$ac_ext
20044cat >>conftest.$ac_ext <<_ACEOF
20045/* end confdefs.h. */
20046$ac_includes_default
20047#include <stdint.h>
20048_ACEOF
20049rm -f conftest.$ac_objext
20050if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000020051 (eval $ac_compile) 2>conftest.er1
John Criswell7ed43ad2004-07-19 16:12:29 +000020052 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000020053 grep -v '^ *+' conftest.er1 >conftest.err
20054 rm -f conftest.er1
20055 cat conftest.err >&5
John Criswell7ed43ad2004-07-19 16:12:29 +000020056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20057 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000020058 { ac_try='test -z "$ac_c_werror_flag"
20059 || test ! -s conftest.err'
20060 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20061 (eval $ac_try) 2>&5
20062 ac_status=$?
20063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20064 (exit $ac_status); }; } &&
20065 { ac_try='test -s conftest.$ac_objext'
John Criswell7ed43ad2004-07-19 16:12:29 +000020066 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20067 (eval $ac_try) 2>&5
20068 ac_status=$?
20069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20070 (exit $ac_status); }; }; then
20071 ac_header_compiler=yes
20072else
20073 echo "$as_me: failed program was:" >&5
20074sed 's/^/| /' conftest.$ac_ext >&5
20075
20076ac_header_compiler=no
20077fi
Reid Spencer2b51a082004-08-04 00:34:49 +000020078rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7ed43ad2004-07-19 16:12:29 +000020079echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20080echo "${ECHO_T}$ac_header_compiler" >&6
20081
20082# Is the header present?
20083echo "$as_me:$LINENO: checking stdint.h presence" >&5
20084echo $ECHO_N "checking stdint.h presence... $ECHO_C" >&6
20085cat >conftest.$ac_ext <<_ACEOF
John Criswell7ed43ad2004-07-19 16:12:29 +000020086/* confdefs.h. */
20087_ACEOF
20088cat confdefs.h >>conftest.$ac_ext
20089cat >>conftest.$ac_ext <<_ACEOF
20090/* end confdefs.h. */
20091#include <stdint.h>
20092_ACEOF
20093if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20094 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20095 ac_status=$?
20096 grep -v '^ *+' conftest.er1 >conftest.err
20097 rm -f conftest.er1
20098 cat conftest.err >&5
20099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20100 (exit $ac_status); } >/dev/null; then
20101 if test -s conftest.err; then
20102 ac_cpp_err=$ac_c_preproc_warn_flag
Reid Spencer2b51a082004-08-04 00:34:49 +000020103 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
John Criswell7ed43ad2004-07-19 16:12:29 +000020104 else
20105 ac_cpp_err=
20106 fi
20107else
20108 ac_cpp_err=yes
20109fi
20110if test -z "$ac_cpp_err"; then
20111 ac_header_preproc=yes
20112else
20113 echo "$as_me: failed program was:" >&5
20114sed 's/^/| /' conftest.$ac_ext >&5
20115
20116 ac_header_preproc=no
20117fi
20118rm -f conftest.err conftest.$ac_ext
20119echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20120echo "${ECHO_T}$ac_header_preproc" >&6
20121
20122# So? What about this header?
Reid Spencer2b51a082004-08-04 00:34:49 +000020123case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20124 yes:no: )
John Criswell7ed43ad2004-07-19 16:12:29 +000020125 { echo "$as_me:$LINENO: WARNING: stdint.h: accepted by the compiler, rejected by the preprocessor!" >&5
20126echo "$as_me: WARNING: stdint.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Reid Spencer2b51a082004-08-04 00:34:49 +000020127 { echo "$as_me:$LINENO: WARNING: stdint.h: proceeding with the compiler's result" >&5
20128echo "$as_me: WARNING: stdint.h: proceeding with the compiler's result" >&2;}
20129 ac_header_preproc=yes
John Criswell7ed43ad2004-07-19 16:12:29 +000020130 ;;
Reid Spencer2b51a082004-08-04 00:34:49 +000020131 no:yes:* )
John Criswell7ed43ad2004-07-19 16:12:29 +000020132 { echo "$as_me:$LINENO: WARNING: stdint.h: present but cannot be compiled" >&5
20133echo "$as_me: WARNING: stdint.h: present but cannot be compiled" >&2;}
Reid Spencer2b51a082004-08-04 00:34:49 +000020134 { echo "$as_me:$LINENO: WARNING: stdint.h: check for missing prerequisite headers?" >&5
20135echo "$as_me: WARNING: stdint.h: check for missing prerequisite headers?" >&2;}
20136 { echo "$as_me:$LINENO: WARNING: stdint.h: see the Autoconf documentation" >&5
20137echo "$as_me: WARNING: stdint.h: see the Autoconf documentation" >&2;}
20138 { echo "$as_me:$LINENO: WARNING: stdint.h: section \"Present But Cannot Be Compiled\"" >&5
20139echo "$as_me: WARNING: stdint.h: section \"Present But Cannot Be Compiled\"" >&2;}
John Criswell7ed43ad2004-07-19 16:12:29 +000020140 { echo "$as_me:$LINENO: WARNING: stdint.h: proceeding with the preprocessor's result" >&5
20141echo "$as_me: WARNING: stdint.h: proceeding with the preprocessor's result" >&2;}
Reid Spencer2b51a082004-08-04 00:34:49 +000020142 { echo "$as_me:$LINENO: WARNING: stdint.h: in the future, the compiler will take precedence" >&5
20143echo "$as_me: WARNING: stdint.h: in the future, the compiler will take precedence" >&2;}
John Criswell7ed43ad2004-07-19 16:12:29 +000020144 (
20145 cat <<\_ASBOX
Reid Spencer2b51a082004-08-04 00:34:49 +000020146## ----------------------------------- ##
20147## Report this to llvmbugs@cs.uiuc.edu ##
20148## ----------------------------------- ##
John Criswell7ed43ad2004-07-19 16:12:29 +000020149_ASBOX
20150 ) |
20151 sed "s/^/$as_me: WARNING: /" >&2
20152 ;;
20153esac
20154echo "$as_me:$LINENO: checking for stdint.h" >&5
20155echo $ECHO_N "checking for stdint.h... $ECHO_C" >&6
20156if test "${ac_cv_header_stdint_h+set}" = set; then
20157 echo $ECHO_N "(cached) $ECHO_C" >&6
20158else
20159 ac_cv_header_stdint_h=$ac_header_preproc
20160fi
20161echo "$as_me:$LINENO: result: $ac_cv_header_stdint_h" >&5
20162echo "${ECHO_T}$ac_cv_header_stdint_h" >&6
20163
20164fi
20165if test $ac_cv_header_stdint_h = yes; then
20166 INCLUDE_STDINT_H='#include <stdint.h>'
20167else
20168 INCLUDE_STDINT_H=''
20169fi
20170
20171
20172
20173
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020174
John Criswell7a73b802003-06-30 21:59:07 +000020175echo "$as_me:$LINENO: checking for pid_t" >&5
20176echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
20177if test "${ac_cv_type_pid_t+set}" = set; then
20178 echo $ECHO_N "(cached) $ECHO_C" >&6
20179else
20180 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000020181/* confdefs.h. */
20182_ACEOF
20183cat confdefs.h >>conftest.$ac_ext
20184cat >>conftest.$ac_ext <<_ACEOF
20185/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020186$ac_includes_default
John Criswell7a73b802003-06-30 21:59:07 +000020187int
20188main ()
20189{
20190if ((pid_t *) 0)
20191 return 0;
20192if (sizeof (pid_t))
20193 return 0;
20194 ;
20195 return 0;
20196}
20197_ACEOF
20198rm -f conftest.$ac_objext
20199if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000020200 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000020201 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000020202 grep -v '^ *+' conftest.er1 >conftest.err
20203 rm -f conftest.er1
20204 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000020205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20206 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000020207 { ac_try='test -z "$ac_c_werror_flag"
20208 || test ! -s conftest.err'
20209 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20210 (eval $ac_try) 2>&5
20211 ac_status=$?
20212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20213 (exit $ac_status); }; } &&
20214 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000020215 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20216 (eval $ac_try) 2>&5
20217 ac_status=$?
20218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20219 (exit $ac_status); }; }; then
20220 ac_cv_type_pid_t=yes
20221else
20222 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020223sed 's/^/| /' conftest.$ac_ext >&5
20224
John Criswell7a73b802003-06-30 21:59:07 +000020225ac_cv_type_pid_t=no
20226fi
Reid Spencer2b51a082004-08-04 00:34:49 +000020227rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000020228fi
20229echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
20230echo "${ECHO_T}$ac_cv_type_pid_t" >&6
20231if test $ac_cv_type_pid_t = yes; then
20232 :
20233else
20234
20235cat >>confdefs.h <<_ACEOF
20236#define pid_t int
20237_ACEOF
20238
20239fi
20240
20241echo "$as_me:$LINENO: checking for size_t" >&5
20242echo $ECHO_N "checking for size_t... $ECHO_C" >&6
20243if test "${ac_cv_type_size_t+set}" = set; then
20244 echo $ECHO_N "(cached) $ECHO_C" >&6
20245else
20246 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000020247/* confdefs.h. */
20248_ACEOF
20249cat confdefs.h >>conftest.$ac_ext
20250cat >>conftest.$ac_ext <<_ACEOF
20251/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020252$ac_includes_default
John Criswell7a73b802003-06-30 21:59:07 +000020253int
20254main ()
20255{
20256if ((size_t *) 0)
20257 return 0;
20258if (sizeof (size_t))
20259 return 0;
20260 ;
20261 return 0;
20262}
20263_ACEOF
20264rm -f conftest.$ac_objext
20265if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000020266 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000020267 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000020268 grep -v '^ *+' conftest.er1 >conftest.err
20269 rm -f conftest.er1
20270 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000020271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20272 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000020273 { ac_try='test -z "$ac_c_werror_flag"
20274 || test ! -s conftest.err'
20275 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20276 (eval $ac_try) 2>&5
20277 ac_status=$?
20278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20279 (exit $ac_status); }; } &&
20280 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000020281 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20282 (eval $ac_try) 2>&5
20283 ac_status=$?
20284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20285 (exit $ac_status); }; }; then
20286 ac_cv_type_size_t=yes
20287else
20288 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020289sed 's/^/| /' conftest.$ac_ext >&5
20290
John Criswell7a73b802003-06-30 21:59:07 +000020291ac_cv_type_size_t=no
20292fi
Reid Spencer2b51a082004-08-04 00:34:49 +000020293rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000020294fi
20295echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
20296echo "${ECHO_T}$ac_cv_type_size_t" >&6
20297if test $ac_cv_type_size_t = yes; then
20298 :
20299else
20300
20301cat >>confdefs.h <<_ACEOF
20302#define size_t unsigned
20303_ACEOF
20304
20305fi
20306
20307echo "$as_me:$LINENO: checking for int64_t" >&5
20308echo $ECHO_N "checking for int64_t... $ECHO_C" >&6
20309if test "${ac_cv_type_int64_t+set}" = set; then
20310 echo $ECHO_N "(cached) $ECHO_C" >&6
20311else
20312 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000020313/* confdefs.h. */
20314_ACEOF
20315cat confdefs.h >>conftest.$ac_ext
20316cat >>conftest.$ac_ext <<_ACEOF
20317/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020318$ac_includes_default
John Criswell7a73b802003-06-30 21:59:07 +000020319int
20320main ()
20321{
20322if ((int64_t *) 0)
20323 return 0;
20324if (sizeof (int64_t))
20325 return 0;
20326 ;
20327 return 0;
20328}
20329_ACEOF
20330rm -f conftest.$ac_objext
20331if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000020332 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000020333 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000020334 grep -v '^ *+' conftest.er1 >conftest.err
20335 rm -f conftest.er1
20336 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000020337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20338 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000020339 { ac_try='test -z "$ac_c_werror_flag"
20340 || test ! -s conftest.err'
20341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20342 (eval $ac_try) 2>&5
20343 ac_status=$?
20344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20345 (exit $ac_status); }; } &&
20346 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000020347 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20348 (eval $ac_try) 2>&5
20349 ac_status=$?
20350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20351 (exit $ac_status); }; }; then
20352 ac_cv_type_int64_t=yes
20353else
20354 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020355sed 's/^/| /' conftest.$ac_ext >&5
20356
John Criswell7a73b802003-06-30 21:59:07 +000020357ac_cv_type_int64_t=no
20358fi
Reid Spencer2b51a082004-08-04 00:34:49 +000020359rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000020360fi
20361echo "$as_me:$LINENO: result: $ac_cv_type_int64_t" >&5
20362echo "${ECHO_T}$ac_cv_type_int64_t" >&6
20363if test $ac_cv_type_int64_t = yes; then
20364
20365cat >>confdefs.h <<_ACEOF
20366#define HAVE_INT64_T 1
20367_ACEOF
20368
20369
20370else
20371 { { echo "$as_me:$LINENO: error: Type int64_t required but not found" >&5
20372echo "$as_me: error: Type int64_t required but not found" >&2;}
20373 { (exit 1); exit 1; }; }
20374fi
20375
20376echo "$as_me:$LINENO: checking for uint64_t" >&5
20377echo $ECHO_N "checking for uint64_t... $ECHO_C" >&6
20378if test "${ac_cv_type_uint64_t+set}" = set; then
20379 echo $ECHO_N "(cached) $ECHO_C" >&6
20380else
20381 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000020382/* confdefs.h. */
20383_ACEOF
20384cat confdefs.h >>conftest.$ac_ext
20385cat >>conftest.$ac_ext <<_ACEOF
20386/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020387$ac_includes_default
John Criswell7a73b802003-06-30 21:59:07 +000020388int
20389main ()
20390{
20391if ((uint64_t *) 0)
20392 return 0;
20393if (sizeof (uint64_t))
20394 return 0;
20395 ;
20396 return 0;
20397}
20398_ACEOF
20399rm -f conftest.$ac_objext
20400if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000020401 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000020402 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000020403 grep -v '^ *+' conftest.er1 >conftest.err
20404 rm -f conftest.er1
20405 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000020406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20407 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000020408 { ac_try='test -z "$ac_c_werror_flag"
20409 || test ! -s conftest.err'
20410 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20411 (eval $ac_try) 2>&5
20412 ac_status=$?
20413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20414 (exit $ac_status); }; } &&
20415 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000020416 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20417 (eval $ac_try) 2>&5
20418 ac_status=$?
20419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20420 (exit $ac_status); }; }; then
20421 ac_cv_type_uint64_t=yes
20422else
20423 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020424sed 's/^/| /' conftest.$ac_ext >&5
20425
John Criswell7a73b802003-06-30 21:59:07 +000020426ac_cv_type_uint64_t=no
20427fi
Reid Spencer2b51a082004-08-04 00:34:49 +000020428rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000020429fi
20430echo "$as_me:$LINENO: result: $ac_cv_type_uint64_t" >&5
20431echo "${ECHO_T}$ac_cv_type_uint64_t" >&6
20432if test $ac_cv_type_uint64_t = yes; then
20433
20434cat >>confdefs.h <<_ACEOF
20435#define HAVE_UINT64_T 1
20436_ACEOF
20437
20438
20439else
20440 { { echo "$as_me:$LINENO: error: Type uint64_t required but not found" >&5
20441echo "$as_me: error: Type uint64_t required but not found" >&2;}
20442 { (exit 1); exit 1; }; }
20443fi
20444
20445echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
20446echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
20447if test "${ac_cv_header_time+set}" = set; then
20448 echo $ECHO_N "(cached) $ECHO_C" >&6
20449else
20450 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000020451/* confdefs.h. */
20452_ACEOF
20453cat confdefs.h >>conftest.$ac_ext
20454cat >>conftest.$ac_ext <<_ACEOF
20455/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020456#include <sys/types.h>
20457#include <sys/time.h>
20458#include <time.h>
20459
John Criswell7a73b802003-06-30 21:59:07 +000020460int
20461main ()
20462{
20463if ((struct tm *) 0)
20464return 0;
20465 ;
20466 return 0;
20467}
20468_ACEOF
20469rm -f conftest.$ac_objext
20470if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000020471 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000020472 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000020473 grep -v '^ *+' conftest.er1 >conftest.err
20474 rm -f conftest.er1
20475 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000020476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20477 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000020478 { ac_try='test -z "$ac_c_werror_flag"
20479 || test ! -s conftest.err'
20480 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20481 (eval $ac_try) 2>&5
20482 ac_status=$?
20483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20484 (exit $ac_status); }; } &&
20485 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000020486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20487 (eval $ac_try) 2>&5
20488 ac_status=$?
20489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20490 (exit $ac_status); }; }; then
20491 ac_cv_header_time=yes
20492else
20493 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020494sed 's/^/| /' conftest.$ac_ext >&5
20495
John Criswell7a73b802003-06-30 21:59:07 +000020496ac_cv_header_time=no
20497fi
Reid Spencer2b51a082004-08-04 00:34:49 +000020498rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000020499fi
20500echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
20501echo "${ECHO_T}$ac_cv_header_time" >&6
20502if test $ac_cv_header_time = yes; then
20503
20504cat >>confdefs.h <<\_ACEOF
20505#define TIME_WITH_SYS_TIME 1
20506_ACEOF
20507
20508fi
20509
20510echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
20511echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
20512if test "${ac_cv_struct_tm+set}" = set; then
20513 echo $ECHO_N "(cached) $ECHO_C" >&6
20514else
20515 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000020516/* confdefs.h. */
20517_ACEOF
20518cat confdefs.h >>conftest.$ac_ext
20519cat >>conftest.$ac_ext <<_ACEOF
20520/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020521#include <sys/types.h>
20522#include <time.h>
20523
John Criswell7a73b802003-06-30 21:59:07 +000020524int
20525main ()
20526{
20527struct tm *tp; tp->tm_sec;
20528 ;
20529 return 0;
20530}
20531_ACEOF
20532rm -f conftest.$ac_objext
20533if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000020534 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000020535 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000020536 grep -v '^ *+' conftest.er1 >conftest.err
20537 rm -f conftest.er1
20538 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000020539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20540 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000020541 { ac_try='test -z "$ac_c_werror_flag"
20542 || test ! -s conftest.err'
20543 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20544 (eval $ac_try) 2>&5
20545 ac_status=$?
20546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20547 (exit $ac_status); }; } &&
20548 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000020549 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20550 (eval $ac_try) 2>&5
20551 ac_status=$?
20552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20553 (exit $ac_status); }; }; then
20554 ac_cv_struct_tm=time.h
20555else
20556 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020557sed 's/^/| /' conftest.$ac_ext >&5
20558
John Criswell7a73b802003-06-30 21:59:07 +000020559ac_cv_struct_tm=sys/time.h
20560fi
Reid Spencer2b51a082004-08-04 00:34:49 +000020561rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000020562fi
20563echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
20564echo "${ECHO_T}$ac_cv_struct_tm" >&6
20565if test $ac_cv_struct_tm = sys/time.h; then
20566
20567cat >>confdefs.h <<\_ACEOF
20568#define TM_IN_SYS_TIME 1
20569_ACEOF
20570
20571fi
20572
20573
John Criswella0137d32003-10-13 16:22:01 +000020574
Brian Gaekeadfe28d2004-07-21 03:50:25 +000020575 echo "$as_me:$LINENO: checking for printf %a format specifier" >&5
20576echo $ECHO_N "checking for printf %a format specifier... $ECHO_C" >&6
John Criswella0137d32003-10-13 16:22:01 +000020577
20578
20579 ac_ext=c
20580ac_cpp='$CPP $CPPFLAGS'
20581ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20582ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20583ac_compiler_gnu=$ac_cv_c_compiler_gnu
20584
20585 if test "$cross_compiling" = yes; then
20586 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
20587See \`config.log' for more details." >&5
20588echo "$as_me: error: cannot run test program while cross compiling
20589See \`config.log' for more details." >&2;}
20590 { (exit 1); exit 1; }; }
20591else
20592 cat >conftest.$ac_ext <<_ACEOF
John Criswella0137d32003-10-13 16:22:01 +000020593/* confdefs.h. */
20594_ACEOF
20595cat confdefs.h >>conftest.$ac_ext
20596cat >>conftest.$ac_ext <<_ACEOF
20597/* end confdefs.h. */
20598#include <stdio.h>
20599 #include <stdlib.h>
20600int
20601main ()
20602{
20603
20604 volatile double A, B;
20605 char Buffer[100];
20606 A = 1;
20607 A /= 10.0;
20608 sprintf(Buffer, "%a", A);
20609 B = atof(Buffer);
20610 if (A != B)
20611 return (1);
20612 if (A != 0x1.999999999999ap-4)
20613 return (1);
20614 return (0);
20615 ;
20616 return 0;
20617}
20618_ACEOF
20619rm -f conftest$ac_exeext
20620if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20621 (eval $ac_link) 2>&5
20622 ac_status=$?
20623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20624 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20625 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20626 (eval $ac_try) 2>&5
20627 ac_status=$?
20628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20629 (exit $ac_status); }; }; then
20630 ac_c_printf_a=yes
20631else
20632 echo "$as_me: program exited with status $ac_status" >&5
20633echo "$as_me: failed program was:" >&5
20634sed 's/^/| /' conftest.$ac_ext >&5
20635
20636( exit $ac_status )
20637ac_c_printf_a=no
20638fi
Reid Spencer2b51a082004-08-04 00:34:49 +000020639rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswella0137d32003-10-13 16:22:01 +000020640fi
20641 ac_ext=c
20642ac_cpp='$CPP $CPPFLAGS'
20643ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20644ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20645ac_compiler_gnu=$ac_cv_c_compiler_gnu
20646
Brian Gaekeadfe28d2004-07-21 03:50:25 +000020647 echo "$as_me:$LINENO: result: $ac_c_printf_a" >&5
20648echo "${ECHO_T}$ac_c_printf_a" >&6
John Criswella0137d32003-10-13 16:22:01 +000020649 if test "$ac_c_printf_a" = "yes"; then
20650
20651cat >>confdefs.h <<\_ACEOF
20652#define HAVE_PRINTF_A 1
20653_ACEOF
20654
20655 fi
20656
20657
John Criswell0021c312004-02-13 21:57:29 +000020658echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20659echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
20660if test "${ac_cv_c_bigendian+set}" = set; then
20661 echo $ECHO_N "(cached) $ECHO_C" >&6
20662else
20663 # See if sys/param.h defines the BYTE_ORDER macro.
20664cat >conftest.$ac_ext <<_ACEOF
John Criswell0021c312004-02-13 21:57:29 +000020665/* confdefs.h. */
20666_ACEOF
20667cat confdefs.h >>conftest.$ac_ext
20668cat >>conftest.$ac_ext <<_ACEOF
20669/* end confdefs.h. */
20670#include <sys/types.h>
20671#include <sys/param.h>
20672
20673int
20674main ()
20675{
20676#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
20677 bogus endian macros
20678#endif
20679
20680 ;
20681 return 0;
20682}
20683_ACEOF
20684rm -f conftest.$ac_objext
20685if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000020686 (eval $ac_compile) 2>conftest.er1
John Criswell0021c312004-02-13 21:57:29 +000020687 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000020688 grep -v '^ *+' conftest.er1 >conftest.err
20689 rm -f conftest.er1
20690 cat conftest.err >&5
John Criswell0021c312004-02-13 21:57:29 +000020691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20692 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000020693 { ac_try='test -z "$ac_c_werror_flag"
20694 || test ! -s conftest.err'
20695 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20696 (eval $ac_try) 2>&5
20697 ac_status=$?
20698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20699 (exit $ac_status); }; } &&
20700 { ac_try='test -s conftest.$ac_objext'
John Criswell0021c312004-02-13 21:57:29 +000020701 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20702 (eval $ac_try) 2>&5
20703 ac_status=$?
20704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20705 (exit $ac_status); }; }; then
20706 # It does; now see whether it defined to BIG_ENDIAN or not.
20707cat >conftest.$ac_ext <<_ACEOF
John Criswell0021c312004-02-13 21:57:29 +000020708/* confdefs.h. */
20709_ACEOF
20710cat confdefs.h >>conftest.$ac_ext
20711cat >>conftest.$ac_ext <<_ACEOF
20712/* end confdefs.h. */
20713#include <sys/types.h>
20714#include <sys/param.h>
20715
20716int
20717main ()
20718{
20719#if BYTE_ORDER != BIG_ENDIAN
20720 not big endian
20721#endif
20722
20723 ;
20724 return 0;
20725}
20726_ACEOF
20727rm -f conftest.$ac_objext
20728if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000020729 (eval $ac_compile) 2>conftest.er1
John Criswell0021c312004-02-13 21:57:29 +000020730 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000020731 grep -v '^ *+' conftest.er1 >conftest.err
20732 rm -f conftest.er1
20733 cat conftest.err >&5
John Criswell0021c312004-02-13 21:57:29 +000020734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20735 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000020736 { ac_try='test -z "$ac_c_werror_flag"
20737 || test ! -s conftest.err'
20738 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20739 (eval $ac_try) 2>&5
20740 ac_status=$?
20741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20742 (exit $ac_status); }; } &&
20743 { ac_try='test -s conftest.$ac_objext'
John Criswell0021c312004-02-13 21:57:29 +000020744 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20745 (eval $ac_try) 2>&5
20746 ac_status=$?
20747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20748 (exit $ac_status); }; }; then
20749 ac_cv_c_bigendian=yes
20750else
20751 echo "$as_me: failed program was:" >&5
20752sed 's/^/| /' conftest.$ac_ext >&5
20753
20754ac_cv_c_bigendian=no
20755fi
Reid Spencer2b51a082004-08-04 00:34:49 +000020756rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell0021c312004-02-13 21:57:29 +000020757else
20758 echo "$as_me: failed program was:" >&5
20759sed 's/^/| /' conftest.$ac_ext >&5
20760
20761# It does not; compile a test program.
20762if test "$cross_compiling" = yes; then
20763 # try to guess the endianness by grepping values into an object file
20764 ac_cv_c_bigendian=unknown
20765 cat >conftest.$ac_ext <<_ACEOF
John Criswell0021c312004-02-13 21:57:29 +000020766/* confdefs.h. */
20767_ACEOF
20768cat confdefs.h >>conftest.$ac_ext
20769cat >>conftest.$ac_ext <<_ACEOF
20770/* end confdefs.h. */
20771short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20772short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
20773void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
20774short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20775short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
20776void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
20777int
20778main ()
20779{
20780 _ascii (); _ebcdic ();
20781 ;
20782 return 0;
20783}
20784_ACEOF
20785rm -f conftest.$ac_objext
20786if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000020787 (eval $ac_compile) 2>conftest.er1
John Criswell0021c312004-02-13 21:57:29 +000020788 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000020789 grep -v '^ *+' conftest.er1 >conftest.err
20790 rm -f conftest.er1
20791 cat conftest.err >&5
John Criswell0021c312004-02-13 21:57:29 +000020792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20793 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000020794 { ac_try='test -z "$ac_c_werror_flag"
20795 || test ! -s conftest.err'
20796 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20797 (eval $ac_try) 2>&5
20798 ac_status=$?
20799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20800 (exit $ac_status); }; } &&
20801 { ac_try='test -s conftest.$ac_objext'
John Criswell0021c312004-02-13 21:57:29 +000020802 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20803 (eval $ac_try) 2>&5
20804 ac_status=$?
20805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20806 (exit $ac_status); }; }; then
20807 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
20808 ac_cv_c_bigendian=yes
20809fi
20810if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
20811 if test "$ac_cv_c_bigendian" = unknown; then
20812 ac_cv_c_bigendian=no
20813 else
20814 # finding both strings is unlikely to happen, but who knows?
20815 ac_cv_c_bigendian=unknown
20816 fi
20817fi
20818else
20819 echo "$as_me: failed program was:" >&5
20820sed 's/^/| /' conftest.$ac_ext >&5
20821
20822fi
Reid Spencer2b51a082004-08-04 00:34:49 +000020823rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell0021c312004-02-13 21:57:29 +000020824else
20825 cat >conftest.$ac_ext <<_ACEOF
John Criswell0021c312004-02-13 21:57:29 +000020826/* confdefs.h. */
20827_ACEOF
20828cat confdefs.h >>conftest.$ac_ext
20829cat >>conftest.$ac_ext <<_ACEOF
20830/* end confdefs.h. */
20831int
20832main ()
20833{
20834 /* Are we little or big endian? From Harbison&Steele. */
20835 union
20836 {
20837 long l;
20838 char c[sizeof (long)];
20839 } u;
20840 u.l = 1;
20841 exit (u.c[sizeof (long) - 1] == 1);
20842}
20843_ACEOF
20844rm -f conftest$ac_exeext
20845if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20846 (eval $ac_link) 2>&5
20847 ac_status=$?
20848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20849 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20850 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20851 (eval $ac_try) 2>&5
20852 ac_status=$?
20853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20854 (exit $ac_status); }; }; then
20855 ac_cv_c_bigendian=no
20856else
20857 echo "$as_me: program exited with status $ac_status" >&5
20858echo "$as_me: failed program was:" >&5
20859sed 's/^/| /' conftest.$ac_ext >&5
20860
20861( exit $ac_status )
20862ac_cv_c_bigendian=yes
20863fi
Reid Spencer2b51a082004-08-04 00:34:49 +000020864rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell0021c312004-02-13 21:57:29 +000020865fi
20866fi
Reid Spencer2b51a082004-08-04 00:34:49 +000020867rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell0021c312004-02-13 21:57:29 +000020868fi
20869echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
20870echo "${ECHO_T}$ac_cv_c_bigendian" >&6
20871case $ac_cv_c_bigendian in
20872 yes)
20873 ENDIAN=big
20874 ;;
20875 no)
20876 ENDIAN=little
20877 ;;
20878 *)
20879 { { echo "$as_me:$LINENO: error: unknown endianness
20880presetting ac_cv_c_bigendian=no (or yes) will help" >&5
20881echo "$as_me: error: unknown endianness
20882presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
20883 { (exit 1); exit 1; }; } ;;
20884esac
20885
20886
John Criswell7a73b802003-06-30 21:59:07 +000020887echo "$as_me:$LINENO: checking whether the compiler implements namespaces" >&5
20888echo $ECHO_N "checking whether the compiler implements namespaces... $ECHO_C" >&6
20889if test "${ac_cv_cxx_namespaces+set}" = set; then
20890 echo $ECHO_N "(cached) $ECHO_C" >&6
20891else
20892
20893
20894 ac_ext=cc
20895ac_cpp='$CXXCPP $CPPFLAGS'
20896ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20897ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20898ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20899
20900 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000020901/* confdefs.h. */
20902_ACEOF
20903cat confdefs.h >>conftest.$ac_ext
20904cat >>conftest.$ac_ext <<_ACEOF
20905/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020906namespace Outer { namespace Inner { int i = 0; }}
John Criswell7a73b802003-06-30 21:59:07 +000020907int
20908main ()
20909{
20910using namespace Outer::Inner; return i;
20911 ;
20912 return 0;
20913}
20914_ACEOF
20915rm -f conftest.$ac_objext
20916if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000020917 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000020918 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000020919 grep -v '^ *+' conftest.er1 >conftest.err
20920 rm -f conftest.er1
20921 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000020922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20923 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000020924 { ac_try='test -z "$ac_cxx_werror_flag"
20925 || test ! -s conftest.err'
20926 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20927 (eval $ac_try) 2>&5
20928 ac_status=$?
20929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20930 (exit $ac_status); }; } &&
20931 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000020932 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20933 (eval $ac_try) 2>&5
20934 ac_status=$?
20935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20936 (exit $ac_status); }; }; then
20937 ac_cv_cxx_namespaces=yes
20938else
20939 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020940sed 's/^/| /' conftest.$ac_ext >&5
20941
John Criswell7a73b802003-06-30 21:59:07 +000020942ac_cv_cxx_namespaces=no
20943fi
Reid Spencer2b51a082004-08-04 00:34:49 +000020944rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000020945 ac_ext=c
20946ac_cpp='$CPP $CPPFLAGS'
20947ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20948ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20949ac_compiler_gnu=$ac_cv_c_compiler_gnu
20950
20951
20952fi
20953echo "$as_me:$LINENO: result: $ac_cv_cxx_namespaces" >&5
20954echo "${ECHO_T}$ac_cv_cxx_namespaces" >&6
20955if test "$ac_cv_cxx_namespaces" = yes; then
20956
20957cat >>confdefs.h <<\_ACEOF
20958#define HAVE_NAMESPACES
20959_ACEOF
20960
20961fi
20962
Brian Gaeke90583492003-11-10 03:06:28 +000020963echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_map> defining template class std::hash_map" >&5
20964echo $ECHO_N "checking whether the compiler has <ext/hash_map> defining template class std::hash_map... $ECHO_C" >&6
20965if test "${ac_cv_cxx_have_std_ext_hash_map+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +000020966 echo $ECHO_N "(cached) $ECHO_C" >&6
20967else
20968
20969
20970
20971 ac_ext=cc
20972ac_cpp='$CXXCPP $CPPFLAGS'
20973ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20974ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20975ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20976
20977 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000020978/* confdefs.h. */
20979_ACEOF
20980cat confdefs.h >>conftest.$ac_ext
20981cat >>conftest.$ac_ext <<_ACEOF
20982/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020983#include <ext/hash_map>
20984#ifdef HAVE_NAMESPACES
20985using namespace std;
20986#endif
John Criswell7a73b802003-06-30 21:59:07 +000020987int
20988main ()
20989{
Brian Gaeke90583492003-11-10 03:06:28 +000020990hash_map<int, int> t;
John Criswell7a73b802003-06-30 21:59:07 +000020991 ;
20992 return 0;
20993}
20994_ACEOF
20995rm -f conftest.$ac_objext
20996if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000020997 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000020998 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000020999 grep -v '^ *+' conftest.er1 >conftest.err
21000 rm -f conftest.er1
21001 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000021002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21003 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000021004 { ac_try='test -z "$ac_cxx_werror_flag"
21005 || test ! -s conftest.err'
21006 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21007 (eval $ac_try) 2>&5
21008 ac_status=$?
21009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21010 (exit $ac_status); }; } &&
21011 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000021012 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21013 (eval $ac_try) 2>&5
21014 ac_status=$?
21015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21016 (exit $ac_status); }; }; then
Brian Gaeke90583492003-11-10 03:06:28 +000021017 ac_cv_cxx_have_std_ext_hash_map=yes
John Criswell7a73b802003-06-30 21:59:07 +000021018else
21019 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021020sed 's/^/| /' conftest.$ac_ext >&5
21021
Brian Gaeke90583492003-11-10 03:06:28 +000021022ac_cv_cxx_have_std_ext_hash_map=no
John Criswell7a73b802003-06-30 21:59:07 +000021023fi
Reid Spencer2b51a082004-08-04 00:34:49 +000021024rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000021025 ac_ext=c
21026ac_cpp='$CPP $CPPFLAGS'
21027ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21028ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21029ac_compiler_gnu=$ac_cv_c_compiler_gnu
21030
John Criswell7a73b802003-06-30 21:59:07 +000021031fi
Brian Gaeke90583492003-11-10 03:06:28 +000021032echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_ext_hash_map" >&5
21033echo "${ECHO_T}$ac_cv_cxx_have_std_ext_hash_map" >&6
Brian Gaeke793c5f22004-02-23 18:56:02 +000021034 HAVE_STD_EXT_HASH_MAP=0
21035 if test "$ac_cv_cxx_have_std_ext_hash_map" = yes
21036 then
21037 HAVE_STD_EXT_HASH_MAP=1
Brian Gaeke90583492003-11-10 03:06:28 +000021038 fi
Brian Gaeke793c5f22004-02-23 18:56:02 +000021039
Brian Gaeke90583492003-11-10 03:06:28 +000021040 echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_map> defining template class __gnu_cxx::hash_map" >&5
21041echo $ECHO_N "checking whether the compiler has <ext/hash_map> defining template class __gnu_cxx::hash_map... $ECHO_C" >&6
21042if test "${ac_cv_cxx_have_gnu_ext_hash_map+set}" = set; then
21043 echo $ECHO_N "(cached) $ECHO_C" >&6
21044else
21045
21046
21047
21048 ac_ext=cc
21049ac_cpp='$CXXCPP $CPPFLAGS'
21050ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21051ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21052ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21053
21054 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke90583492003-11-10 03:06:28 +000021055/* confdefs.h. */
21056_ACEOF
21057cat confdefs.h >>conftest.$ac_ext
21058cat >>conftest.$ac_ext <<_ACEOF
21059/* end confdefs.h. */
21060#include <ext/hash_map>
21061#ifdef HAVE_NAMESPACES
21062using namespace __gnu_cxx;
21063#endif
21064int
21065main ()
21066{
21067hash_map<int,int> t;
21068 ;
21069 return 0;
21070}
21071_ACEOF
21072rm -f conftest.$ac_objext
21073if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000021074 (eval $ac_compile) 2>conftest.er1
Brian Gaeke90583492003-11-10 03:06:28 +000021075 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000021076 grep -v '^ *+' conftest.er1 >conftest.err
21077 rm -f conftest.er1
21078 cat conftest.err >&5
Brian Gaeke90583492003-11-10 03:06:28 +000021079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21080 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000021081 { ac_try='test -z "$ac_cxx_werror_flag"
21082 || test ! -s conftest.err'
21083 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21084 (eval $ac_try) 2>&5
21085 ac_status=$?
21086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21087 (exit $ac_status); }; } &&
21088 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke90583492003-11-10 03:06:28 +000021089 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21090 (eval $ac_try) 2>&5
21091 ac_status=$?
21092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21093 (exit $ac_status); }; }; then
21094 ac_cv_cxx_have_gnu_ext_hash_map=yes
21095else
21096 echo "$as_me: failed program was:" >&5
21097sed 's/^/| /' conftest.$ac_ext >&5
21098
21099ac_cv_cxx_have_gnu_ext_hash_map=no
John Criswell7a73b802003-06-30 21:59:07 +000021100fi
Reid Spencer2b51a082004-08-04 00:34:49 +000021101rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke90583492003-11-10 03:06:28 +000021102 ac_ext=c
21103ac_cpp='$CPP $CPPFLAGS'
21104ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21105ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21106ac_compiler_gnu=$ac_cv_c_compiler_gnu
21107
21108fi
21109echo "$as_me:$LINENO: result: $ac_cv_cxx_have_gnu_ext_hash_map" >&5
21110echo "${ECHO_T}$ac_cv_cxx_have_gnu_ext_hash_map" >&6
Brian Gaeke793c5f22004-02-23 18:56:02 +000021111 HAVE_GNU_EXT_HASH_MAP=0
21112 if test "$ac_cv_cxx_have_gnu_ext_hash_map" = yes
21113 then
21114 HAVE_GNU_EXT_HASH_MAP=1
Brian Gaeke90583492003-11-10 03:06:28 +000021115 fi
Brian Gaeke793c5f22004-02-23 18:56:02 +000021116
Brian Gaeke90583492003-11-10 03:06:28 +000021117 echo "$as_me:$LINENO: checking whether the compiler has <hash_map> defining template class ::hash_map" >&5
21118echo $ECHO_N "checking whether the compiler has <hash_map> defining template class ::hash_map... $ECHO_C" >&6
21119if test "${ac_cv_cxx_have_global_hash_map+set}" = set; then
21120 echo $ECHO_N "(cached) $ECHO_C" >&6
21121else
John Criswell7a73b802003-06-30 21:59:07 +000021122
Brian Gaeke90583492003-11-10 03:06:28 +000021123
21124
21125 ac_ext=cc
21126ac_cpp='$CXXCPP $CPPFLAGS'
21127ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21128ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21129ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21130
21131 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke90583492003-11-10 03:06:28 +000021132/* confdefs.h. */
21133_ACEOF
21134cat confdefs.h >>conftest.$ac_ext
21135cat >>conftest.$ac_ext <<_ACEOF
21136/* end confdefs.h. */
21137#include <hash_map>
21138int
21139main ()
21140{
21141hash_map<int,int> t;
21142 ;
21143 return 0;
21144}
21145_ACEOF
21146rm -f conftest.$ac_objext
21147if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000021148 (eval $ac_compile) 2>conftest.er1
Brian Gaeke90583492003-11-10 03:06:28 +000021149 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000021150 grep -v '^ *+' conftest.er1 >conftest.err
21151 rm -f conftest.er1
21152 cat conftest.err >&5
Brian Gaeke90583492003-11-10 03:06:28 +000021153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21154 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000021155 { ac_try='test -z "$ac_cxx_werror_flag"
21156 || test ! -s conftest.err'
21157 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21158 (eval $ac_try) 2>&5
21159 ac_status=$?
21160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21161 (exit $ac_status); }; } &&
21162 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke90583492003-11-10 03:06:28 +000021163 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21164 (eval $ac_try) 2>&5
21165 ac_status=$?
21166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21167 (exit $ac_status); }; }; then
21168 ac_cv_cxx_have_global_hash_map=yes
21169else
21170 echo "$as_me: failed program was:" >&5
21171sed 's/^/| /' conftest.$ac_ext >&5
21172
21173ac_cv_cxx_have_global_hash_map=no
21174fi
Reid Spencer2b51a082004-08-04 00:34:49 +000021175rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke90583492003-11-10 03:06:28 +000021176 ac_ext=c
21177ac_cpp='$CPP $CPPFLAGS'
21178ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21179ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21180ac_compiler_gnu=$ac_cv_c_compiler_gnu
21181
21182fi
21183echo "$as_me:$LINENO: result: $ac_cv_cxx_have_global_hash_map" >&5
21184echo "${ECHO_T}$ac_cv_cxx_have_global_hash_map" >&6
Brian Gaeke793c5f22004-02-23 18:56:02 +000021185 HAVE_GLOBAL_HASH_MAP=0
21186 if test "$ac_cv_cxx_have_global_hash_map" = yes
21187 then
21188 HAVE_GLOBAL_HASH_MAP=1
Brian Gaeke90583492003-11-10 03:06:28 +000021189 fi
Brian Gaeke793c5f22004-02-23 18:56:02 +000021190
Brian Gaeke90583492003-11-10 03:06:28 +000021191echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_set> defining template class std::hash_set" >&5
21192echo $ECHO_N "checking whether the compiler has <ext/hash_set> defining template class std::hash_set... $ECHO_C" >&6
21193if test "${ac_cv_cxx_have_std_ext_hash_set+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +000021194 echo $ECHO_N "(cached) $ECHO_C" >&6
21195else
21196
21197
21198
21199 ac_ext=cc
21200ac_cpp='$CXXCPP $CPPFLAGS'
21201ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21202ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21203ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21204
21205 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000021206/* confdefs.h. */
21207_ACEOF
21208cat confdefs.h >>conftest.$ac_ext
21209cat >>conftest.$ac_ext <<_ACEOF
21210/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021211#include <ext/hash_set>
21212#ifdef HAVE_NAMESPACES
21213using namespace std;
21214#endif
John Criswell7a73b802003-06-30 21:59:07 +000021215int
21216main ()
21217{
Brian Gaeke90583492003-11-10 03:06:28 +000021218hash_set<int> t;
John Criswell7a73b802003-06-30 21:59:07 +000021219 ;
21220 return 0;
21221}
21222_ACEOF
21223rm -f conftest.$ac_objext
21224if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000021225 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000021226 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000021227 grep -v '^ *+' conftest.er1 >conftest.err
21228 rm -f conftest.er1
21229 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000021230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21231 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000021232 { ac_try='test -z "$ac_cxx_werror_flag"
21233 || test ! -s conftest.err'
21234 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21235 (eval $ac_try) 2>&5
21236 ac_status=$?
21237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21238 (exit $ac_status); }; } &&
21239 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000021240 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21241 (eval $ac_try) 2>&5
21242 ac_status=$?
21243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21244 (exit $ac_status); }; }; then
Brian Gaeke90583492003-11-10 03:06:28 +000021245 ac_cv_cxx_have_std_ext_hash_set=yes
John Criswell7a73b802003-06-30 21:59:07 +000021246else
21247 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021248sed 's/^/| /' conftest.$ac_ext >&5
21249
Brian Gaeke90583492003-11-10 03:06:28 +000021250ac_cv_cxx_have_std_ext_hash_set=no
John Criswell7a73b802003-06-30 21:59:07 +000021251fi
Reid Spencer2b51a082004-08-04 00:34:49 +000021252rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke90583492003-11-10 03:06:28 +000021253 ac_ext=c
21254ac_cpp='$CPP $CPPFLAGS'
21255ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21256ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21257ac_compiler_gnu=$ac_cv_c_compiler_gnu
21258
21259fi
21260echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_ext_hash_set" >&5
21261echo "${ECHO_T}$ac_cv_cxx_have_std_ext_hash_set" >&6
Brian Gaeke793c5f22004-02-23 18:56:02 +000021262 HAVE_STD_EXT_HASH_SET=0
21263 if test "$ac_cv_cxx_have_std_ext_hash_set" = yes
21264 then
21265 HAVE_STD_EXT_HASH_SET=1
Brian Gaeke90583492003-11-10 03:06:28 +000021266 fi
Brian Gaeke793c5f22004-02-23 18:56:02 +000021267
Brian Gaeke90583492003-11-10 03:06:28 +000021268 echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_set> defining template class __gnu_cxx::hash_set" >&5
21269echo $ECHO_N "checking whether the compiler has <ext/hash_set> defining template class __gnu_cxx::hash_set... $ECHO_C" >&6
21270if test "${ac_cv_cxx_have_gnu_ext_hash_set+set}" = set; then
21271 echo $ECHO_N "(cached) $ECHO_C" >&6
21272else
21273
21274
21275
21276 ac_ext=cc
21277ac_cpp='$CXXCPP $CPPFLAGS'
21278ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21279ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21280ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21281
John Criswell7a73b802003-06-30 21:59:07 +000021282 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000021283/* confdefs.h. */
21284_ACEOF
21285cat confdefs.h >>conftest.$ac_ext
21286cat >>conftest.$ac_ext <<_ACEOF
21287/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021288#include <ext/hash_set>
21289#ifdef HAVE_NAMESPACES
21290using namespace __gnu_cxx;
21291#endif
John Criswell7a73b802003-06-30 21:59:07 +000021292int
21293main ()
21294{
Brian Gaeke90583492003-11-10 03:06:28 +000021295hash_set<int> t;
21296 ;
21297 return 0;
21298}
21299_ACEOF
21300rm -f conftest.$ac_objext
21301if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000021302 (eval $ac_compile) 2>conftest.er1
Brian Gaeke90583492003-11-10 03:06:28 +000021303 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000021304 grep -v '^ *+' conftest.er1 >conftest.err
21305 rm -f conftest.er1
21306 cat conftest.err >&5
Brian Gaeke90583492003-11-10 03:06:28 +000021307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21308 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000021309 { ac_try='test -z "$ac_cxx_werror_flag"
21310 || test ! -s conftest.err'
21311 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21312 (eval $ac_try) 2>&5
21313 ac_status=$?
21314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21315 (exit $ac_status); }; } &&
21316 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke90583492003-11-10 03:06:28 +000021317 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21318 (eval $ac_try) 2>&5
21319 ac_status=$?
21320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21321 (exit $ac_status); }; }; then
21322 ac_cv_cxx_have_gnu_ext_hash_set=yes
21323else
21324 echo "$as_me: failed program was:" >&5
21325sed 's/^/| /' conftest.$ac_ext >&5
21326
21327ac_cv_cxx_have_gnu_ext_hash_set=no
21328fi
Reid Spencer2b51a082004-08-04 00:34:49 +000021329rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke90583492003-11-10 03:06:28 +000021330 ac_ext=c
21331ac_cpp='$CPP $CPPFLAGS'
21332ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21333ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21334ac_compiler_gnu=$ac_cv_c_compiler_gnu
21335
21336fi
21337echo "$as_me:$LINENO: result: $ac_cv_cxx_have_gnu_ext_hash_set" >&5
21338echo "${ECHO_T}$ac_cv_cxx_have_gnu_ext_hash_set" >&6
Brian Gaeke793c5f22004-02-23 18:56:02 +000021339 HAVE_GNU_EXT_HASH_SET=0
21340 if test "$ac_cv_cxx_have_gnu_ext_hash_set" = yes
21341 then
21342 HAVE_GNU_EXT_HASH_SET=1
Brian Gaeke90583492003-11-10 03:06:28 +000021343 fi
Brian Gaeke793c5f22004-02-23 18:56:02 +000021344
Brian Gaeke90583492003-11-10 03:06:28 +000021345 echo "$as_me:$LINENO: checking whether the compiler has <hash_set> defining template class ::hash_set" >&5
21346echo $ECHO_N "checking whether the compiler has <hash_set> defining template class ::hash_set... $ECHO_C" >&6
21347if test "${ac_cv_cxx_have_global_hash_set+set}" = set; then
21348 echo $ECHO_N "(cached) $ECHO_C" >&6
21349else
21350
21351
21352
21353 ac_ext=cc
21354ac_cpp='$CXXCPP $CPPFLAGS'
21355ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21356ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21357ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21358
21359 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke90583492003-11-10 03:06:28 +000021360/* confdefs.h. */
21361_ACEOF
21362cat confdefs.h >>conftest.$ac_ext
21363cat >>conftest.$ac_ext <<_ACEOF
21364/* end confdefs.h. */
21365#include <hash_set>
21366int
21367main ()
21368{
John Criswell7a73b802003-06-30 21:59:07 +000021369hash_set<int> t; return 0;
21370 ;
21371 return 0;
21372}
21373_ACEOF
21374rm -f conftest.$ac_objext
21375if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000021376 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000021377 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000021378 grep -v '^ *+' conftest.er1 >conftest.err
21379 rm -f conftest.er1
21380 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000021381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21382 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000021383 { ac_try='test -z "$ac_cxx_werror_flag"
21384 || test ! -s conftest.err'
21385 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21386 (eval $ac_try) 2>&5
21387 ac_status=$?
21388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21389 (exit $ac_status); }; } &&
21390 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000021391 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21392 (eval $ac_try) 2>&5
21393 ac_status=$?
21394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21395 (exit $ac_status); }; }; then
Brian Gaeke90583492003-11-10 03:06:28 +000021396 ac_cv_cxx_have_global_hash_set=yes
John Criswell7a73b802003-06-30 21:59:07 +000021397else
21398 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021399sed 's/^/| /' conftest.$ac_ext >&5
21400
Brian Gaeke90583492003-11-10 03:06:28 +000021401ac_cv_cxx_have_global_hash_set=no
John Criswell7a73b802003-06-30 21:59:07 +000021402fi
Reid Spencer2b51a082004-08-04 00:34:49 +000021403rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000021404 ac_ext=c
21405ac_cpp='$CPP $CPPFLAGS'
21406ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21407ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21408ac_compiler_gnu=$ac_cv_c_compiler_gnu
21409
John Criswell7a73b802003-06-30 21:59:07 +000021410fi
Brian Gaeke90583492003-11-10 03:06:28 +000021411echo "$as_me:$LINENO: result: $ac_cv_cxx_have_global_hash_set" >&5
21412echo "${ECHO_T}$ac_cv_cxx_have_global_hash_set" >&6
Brian Gaeke793c5f22004-02-23 18:56:02 +000021413 HAVE_GLOBAL_HASH_SET=0
21414 if test "$ac_cv_cxx_have_global_hash_set" = yes
21415 then
21416 HAVE_GLOBAL_HASH_SET=1
Brian Gaeke90583492003-11-10 03:06:28 +000021417 fi
Brian Gaeke793c5f22004-02-23 18:56:02 +000021418
John Criswell7a73b802003-06-30 21:59:07 +000021419echo "$as_me:$LINENO: checking whether the compiler has the standard iterator" >&5
21420echo $ECHO_N "checking whether the compiler has the standard iterator... $ECHO_C" >&6
21421if test "${ac_cv_cxx_have_std_iterator+set}" = set; then
21422 echo $ECHO_N "(cached) $ECHO_C" >&6
21423else
21424
21425
21426
21427 ac_ext=cc
21428ac_cpp='$CXXCPP $CPPFLAGS'
21429ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21430ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21431ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21432
21433 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000021434/* confdefs.h. */
21435_ACEOF
21436cat confdefs.h >>conftest.$ac_ext
21437cat >>conftest.$ac_ext <<_ACEOF
21438/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021439#include <iterator>
21440#ifdef HAVE_NAMESPACES
21441using namespace std;
21442#endif
John Criswell7a73b802003-06-30 21:59:07 +000021443int
21444main ()
21445{
21446iterator<int,int,int> t; return 0;
21447 ;
21448 return 0;
21449}
21450_ACEOF
21451rm -f conftest.$ac_objext
21452if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000021453 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000021454 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000021455 grep -v '^ *+' conftest.er1 >conftest.err
21456 rm -f conftest.er1
21457 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000021458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21459 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000021460 { ac_try='test -z "$ac_cxx_werror_flag"
21461 || test ! -s conftest.err'
21462 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21463 (eval $ac_try) 2>&5
21464 ac_status=$?
21465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21466 (exit $ac_status); }; } &&
21467 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000021468 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21469 (eval $ac_try) 2>&5
21470 ac_status=$?
21471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21472 (exit $ac_status); }; }; then
21473 ac_cv_cxx_have_std_iterator=yes
21474else
21475 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021476sed 's/^/| /' conftest.$ac_ext >&5
21477
John Criswell7a73b802003-06-30 21:59:07 +000021478ac_cv_cxx_have_std_iterator=no
21479fi
Reid Spencer2b51a082004-08-04 00:34:49 +000021480rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000021481 ac_ext=c
21482ac_cpp='$CPP $CPPFLAGS'
21483ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21484ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21485ac_compiler_gnu=$ac_cv_c_compiler_gnu
21486
21487
21488fi
21489echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_iterator" >&5
21490echo "${ECHO_T}$ac_cv_cxx_have_std_iterator" >&6
Brian Gaeke295d4b82004-02-23 18:16:06 +000021491HAVE_STD_ITERATOR=0
21492if test "$ac_cv_cxx_have_std_iterator" = yes
21493then
21494 HAVE_STD_ITERATOR=1
John Criswell7a73b802003-06-30 21:59:07 +000021495fi
21496
21497echo "$as_me:$LINENO: checking whether the compiler has the bidirectional iterator" >&5
21498echo $ECHO_N "checking whether the compiler has the bidirectional iterator... $ECHO_C" >&6
21499if test "${ac_cv_cxx_have_bi_iterator+set}" = set; then
21500 echo $ECHO_N "(cached) $ECHO_C" >&6
21501else
21502
21503
21504
21505 ac_ext=cc
21506ac_cpp='$CXXCPP $CPPFLAGS'
21507ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21508ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21509ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21510
21511 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000021512/* confdefs.h. */
21513_ACEOF
21514cat confdefs.h >>conftest.$ac_ext
21515cat >>conftest.$ac_ext <<_ACEOF
21516/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021517#include <iterator>
21518#ifdef HAVE_NAMESPACES
21519using namespace std;
21520#endif
John Criswell7a73b802003-06-30 21:59:07 +000021521int
21522main ()
21523{
John Criswellc78022e2003-07-29 19:11:58 +000021524bidirectional_iterator<int,int> t; return 0;
John Criswell7a73b802003-06-30 21:59:07 +000021525 ;
21526 return 0;
21527}
21528_ACEOF
21529rm -f conftest.$ac_objext
21530if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000021531 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000021532 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000021533 grep -v '^ *+' conftest.er1 >conftest.err
21534 rm -f conftest.er1
21535 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000021536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21537 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000021538 { ac_try='test -z "$ac_cxx_werror_flag"
21539 || test ! -s conftest.err'
21540 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21541 (eval $ac_try) 2>&5
21542 ac_status=$?
21543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21544 (exit $ac_status); }; } &&
21545 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000021546 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21547 (eval $ac_try) 2>&5
21548 ac_status=$?
21549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21550 (exit $ac_status); }; }; then
21551 ac_cv_cxx_have_bi_iterator=yes
21552else
21553 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021554sed 's/^/| /' conftest.$ac_ext >&5
21555
John Criswell7a73b802003-06-30 21:59:07 +000021556ac_cv_cxx_have_bi_iterator=no
21557fi
Reid Spencer2b51a082004-08-04 00:34:49 +000021558rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000021559 ac_ext=c
21560ac_cpp='$CPP $CPPFLAGS'
21561ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21562ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21563ac_compiler_gnu=$ac_cv_c_compiler_gnu
21564
21565
21566fi
21567echo "$as_me:$LINENO: result: $ac_cv_cxx_have_bi_iterator" >&5
21568echo "${ECHO_T}$ac_cv_cxx_have_bi_iterator" >&6
Brian Gaeke295d4b82004-02-23 18:16:06 +000021569HAVE_BI_ITERATOR=0
21570if test "$ac_cv_cxx_have_bi_iterator" = yes
21571then
21572 HAVE_BI_ITERATOR=1
John Criswell7a73b802003-06-30 21:59:07 +000021573fi
21574
21575echo "$as_me:$LINENO: checking whether the compiler has forward iterators" >&5
21576echo $ECHO_N "checking whether the compiler has forward iterators... $ECHO_C" >&6
21577if test "${ac_cv_cxx_have_fwd_iterator+set}" = set; then
21578 echo $ECHO_N "(cached) $ECHO_C" >&6
21579else
21580
21581
21582
21583 ac_ext=cc
21584ac_cpp='$CXXCPP $CPPFLAGS'
21585ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21586ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21587ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21588
21589 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000021590/* confdefs.h. */
21591_ACEOF
21592cat confdefs.h >>conftest.$ac_ext
21593cat >>conftest.$ac_ext <<_ACEOF
21594/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021595#include <iterator>
21596#ifdef HAVE_NAMESPACES
21597using namespace std;
21598#endif
John Criswell7a73b802003-06-30 21:59:07 +000021599int
21600main ()
21601{
John Criswellc78022e2003-07-29 19:11:58 +000021602forward_iterator<int,int> t; return 0;
John Criswell7a73b802003-06-30 21:59:07 +000021603 ;
21604 return 0;
21605}
21606_ACEOF
21607rm -f conftest.$ac_objext
21608if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000021609 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000021610 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000021611 grep -v '^ *+' conftest.er1 >conftest.err
21612 rm -f conftest.er1
21613 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000021614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21615 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000021616 { ac_try='test -z "$ac_cxx_werror_flag"
21617 || test ! -s conftest.err'
21618 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21619 (eval $ac_try) 2>&5
21620 ac_status=$?
21621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21622 (exit $ac_status); }; } &&
21623 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000021624 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21625 (eval $ac_try) 2>&5
21626 ac_status=$?
21627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21628 (exit $ac_status); }; }; then
21629 ac_cv_cxx_have_fwd_iterator=yes
21630else
21631 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021632sed 's/^/| /' conftest.$ac_ext >&5
21633
John Criswell7a73b802003-06-30 21:59:07 +000021634ac_cv_cxx_have_fwd_iterator=no
21635fi
Reid Spencer2b51a082004-08-04 00:34:49 +000021636rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000021637 ac_ext=c
21638ac_cpp='$CPP $CPPFLAGS'
21639ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21640ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21641ac_compiler_gnu=$ac_cv_c_compiler_gnu
21642
21643
21644fi
21645echo "$as_me:$LINENO: result: $ac_cv_cxx_have_fwd_iterator" >&5
21646echo "${ECHO_T}$ac_cv_cxx_have_fwd_iterator" >&6
Brian Gaeke295d4b82004-02-23 18:16:06 +000021647HAVE_FWD_ITERATOR=0
21648if test "$ac_cv_cxx_have_fwd_iterator" = yes
21649then
21650 HAVE_FWD_ITERATOR=1
John Criswell7a73b802003-06-30 21:59:07 +000021651fi
21652
21653
Brian Gaeke6f5b6212004-06-22 23:47:13 +000021654
21655echo "$as_me:$LINENO: checking for isnan in <math.h>" >&5
21656echo $ECHO_N "checking for isnan in <math.h>... $ECHO_C" >&6
21657if test "${ac_cv_func_isnan_in_math_h+set}" = set; then
21658 echo $ECHO_N "(cached) $ECHO_C" >&6
21659else
21660 ac_ext=cc
21661ac_cpp='$CXXCPP $CPPFLAGS'
21662ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21663ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21664ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21665
21666 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke6f5b6212004-06-22 23:47:13 +000021667/* confdefs.h. */
21668_ACEOF
21669cat confdefs.h >>conftest.$ac_ext
21670cat >>conftest.$ac_ext <<_ACEOF
21671/* end confdefs.h. */
21672#include <math.h>
21673 int foo(float f) {return isnan(f);}
21674_ACEOF
21675rm -f conftest.$ac_objext
21676if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000021677 (eval $ac_compile) 2>conftest.er1
Brian Gaeke6f5b6212004-06-22 23:47:13 +000021678 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000021679 grep -v '^ *+' conftest.er1 >conftest.err
21680 rm -f conftest.er1
21681 cat conftest.err >&5
Brian Gaeke6f5b6212004-06-22 23:47:13 +000021682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21683 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000021684 { ac_try='test -z "$ac_cxx_werror_flag"
21685 || test ! -s conftest.err'
21686 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21687 (eval $ac_try) 2>&5
21688 ac_status=$?
21689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21690 (exit $ac_status); }; } &&
21691 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke6f5b6212004-06-22 23:47:13 +000021692 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21693 (eval $ac_try) 2>&5
21694 ac_status=$?
21695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21696 (exit $ac_status); }; }; then
21697 ac_cv_func_isnan_in_math_h=yes
21698else
21699 echo "$as_me: failed program was:" >&5
21700sed 's/^/| /' conftest.$ac_ext >&5
21701
21702ac_cv_func_isnan_in_math_h=no
21703fi
Reid Spencer2b51a082004-08-04 00:34:49 +000021704rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke6f5b6212004-06-22 23:47:13 +000021705 ac_ext=c
21706ac_cpp='$CPP $CPPFLAGS'
21707ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21708ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21709ac_compiler_gnu=$ac_cv_c_compiler_gnu
21710
21711fi
21712echo "$as_me:$LINENO: result: $ac_cv_func_isnan_in_math_h" >&5
21713echo "${ECHO_T}$ac_cv_func_isnan_in_math_h" >&6
21714 if test "$ac_cv_func_isnan_in_math_h" = "yes"
21715 then
21716
21717cat >>confdefs.h <<\_ACEOF
21718#define HAVE_ISNAN_IN_MATH_H 1
21719_ACEOF
21720
21721 fi
21722echo "$as_me:$LINENO: checking for isnan in <cmath>" >&5
21723echo $ECHO_N "checking for isnan in <cmath>... $ECHO_C" >&6
21724if test "${ac_cv_func_isnan_in_cmath+set}" = set; then
21725 echo $ECHO_N "(cached) $ECHO_C" >&6
21726else
21727 ac_ext=cc
21728ac_cpp='$CXXCPP $CPPFLAGS'
21729ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21730ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21731ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21732
21733 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke6f5b6212004-06-22 23:47:13 +000021734/* confdefs.h. */
21735_ACEOF
21736cat confdefs.h >>conftest.$ac_ext
21737cat >>conftest.$ac_ext <<_ACEOF
21738/* end confdefs.h. */
21739#include <cmath>
21740 int foo(float f) {return isnan(f);}
21741_ACEOF
21742rm -f conftest.$ac_objext
21743if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000021744 (eval $ac_compile) 2>conftest.er1
Brian Gaeke6f5b6212004-06-22 23:47:13 +000021745 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000021746 grep -v '^ *+' conftest.er1 >conftest.err
21747 rm -f conftest.er1
21748 cat conftest.err >&5
Brian Gaeke6f5b6212004-06-22 23:47:13 +000021749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21750 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000021751 { ac_try='test -z "$ac_cxx_werror_flag"
21752 || test ! -s conftest.err'
21753 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21754 (eval $ac_try) 2>&5
21755 ac_status=$?
21756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21757 (exit $ac_status); }; } &&
21758 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke6f5b6212004-06-22 23:47:13 +000021759 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21760 (eval $ac_try) 2>&5
21761 ac_status=$?
21762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21763 (exit $ac_status); }; }; then
21764 ac_cv_func_isnan_in_cmath=yes
21765else
21766 echo "$as_me: failed program was:" >&5
21767sed 's/^/| /' conftest.$ac_ext >&5
21768
21769ac_cv_func_isnan_in_cmath=no
21770fi
Reid Spencer2b51a082004-08-04 00:34:49 +000021771rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke6f5b6212004-06-22 23:47:13 +000021772 ac_ext=c
21773ac_cpp='$CPP $CPPFLAGS'
21774ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21775ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21776ac_compiler_gnu=$ac_cv_c_compiler_gnu
21777
21778fi
21779echo "$as_me:$LINENO: result: $ac_cv_func_isnan_in_cmath" >&5
21780echo "${ECHO_T}$ac_cv_func_isnan_in_cmath" >&6
21781 if test "$ac_cv_func_isnan_in_cmath" = "yes"
21782 then
21783
21784cat >>confdefs.h <<\_ACEOF
21785#define HAVE_ISNAN_IN_CMATH 1
21786_ACEOF
21787
21788 fi
21789echo "$as_me:$LINENO: checking for std::isnan in <cmath>" >&5
21790echo $ECHO_N "checking for std::isnan in <cmath>... $ECHO_C" >&6
21791if test "${ac_cv_func_std_isnan_in_cmath+set}" = set; then
21792 echo $ECHO_N "(cached) $ECHO_C" >&6
21793else
21794 ac_ext=cc
21795ac_cpp='$CXXCPP $CPPFLAGS'
21796ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21797ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21798ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21799
21800 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke6f5b6212004-06-22 23:47:13 +000021801/* confdefs.h. */
21802_ACEOF
21803cat confdefs.h >>conftest.$ac_ext
21804cat >>conftest.$ac_ext <<_ACEOF
21805/* end confdefs.h. */
21806#include <cmath>
21807 using std::isnan; int foo(float f) {return isnan(f);}
21808_ACEOF
21809rm -f conftest.$ac_objext
21810if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000021811 (eval $ac_compile) 2>conftest.er1
Brian Gaeke6f5b6212004-06-22 23:47:13 +000021812 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000021813 grep -v '^ *+' conftest.er1 >conftest.err
21814 rm -f conftest.er1
21815 cat conftest.err >&5
Brian Gaeke6f5b6212004-06-22 23:47:13 +000021816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21817 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000021818 { ac_try='test -z "$ac_cxx_werror_flag"
21819 || test ! -s conftest.err'
21820 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21821 (eval $ac_try) 2>&5
21822 ac_status=$?
21823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21824 (exit $ac_status); }; } &&
21825 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke6f5b6212004-06-22 23:47:13 +000021826 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21827 (eval $ac_try) 2>&5
21828 ac_status=$?
21829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21830 (exit $ac_status); }; }; then
21831 ac_cv_func_std_isnan_in_cmath=yes
21832else
21833 echo "$as_me: failed program was:" >&5
21834sed 's/^/| /' conftest.$ac_ext >&5
21835
21836ac_cv_func_std_isnan_in_cmath=no
21837fi
Reid Spencer2b51a082004-08-04 00:34:49 +000021838rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke6f5b6212004-06-22 23:47:13 +000021839 ac_ext=c
21840ac_cpp='$CPP $CPPFLAGS'
21841ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21842ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21843ac_compiler_gnu=$ac_cv_c_compiler_gnu
21844
21845fi
21846echo "$as_me:$LINENO: result: $ac_cv_func_std_isnan_in_cmath" >&5
21847echo "${ECHO_T}$ac_cv_func_std_isnan_in_cmath" >&6
21848 if test "$ac_cv_func_std_isnan_in_cmath" = "yes"
21849 then
21850
21851cat >>confdefs.h <<\_ACEOF
21852#define HAVE_STD_ISNAN_IN_CMATH 1
21853_ACEOF
21854
21855 fi
21856
21857
Brian Gaeke52a551d2004-07-21 03:14:12 +000021858echo "$as_me:$LINENO: checking for isinf in <math.h>" >&5
21859echo $ECHO_N "checking for isinf in <math.h>... $ECHO_C" >&6
21860if test "${ac_cv_func_isinf_in_math_h+set}" = set; then
21861 echo $ECHO_N "(cached) $ECHO_C" >&6
21862else
21863 ac_ext=cc
21864ac_cpp='$CXXCPP $CPPFLAGS'
21865ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21866ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21867ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21868
21869 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke52a551d2004-07-21 03:14:12 +000021870/* confdefs.h. */
21871_ACEOF
21872cat confdefs.h >>conftest.$ac_ext
21873cat >>conftest.$ac_ext <<_ACEOF
21874/* end confdefs.h. */
21875#include <math.h>
21876 int foo(float f) {return isinf(f);}
21877_ACEOF
21878rm -f conftest.$ac_objext
21879if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000021880 (eval $ac_compile) 2>conftest.er1
Brian Gaeke52a551d2004-07-21 03:14:12 +000021881 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000021882 grep -v '^ *+' conftest.er1 >conftest.err
21883 rm -f conftest.er1
21884 cat conftest.err >&5
Brian Gaeke52a551d2004-07-21 03:14:12 +000021885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21886 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000021887 { ac_try='test -z "$ac_cxx_werror_flag"
21888 || test ! -s conftest.err'
21889 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21890 (eval $ac_try) 2>&5
21891 ac_status=$?
21892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21893 (exit $ac_status); }; } &&
21894 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke52a551d2004-07-21 03:14:12 +000021895 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21896 (eval $ac_try) 2>&5
21897 ac_status=$?
21898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21899 (exit $ac_status); }; }; then
21900 ac_cv_func_isinf_in_math_h=yes
21901else
21902 echo "$as_me: failed program was:" >&5
21903sed 's/^/| /' conftest.$ac_ext >&5
21904
21905ac_cv_func_isinf_in_math_h=no
21906fi
Reid Spencer2b51a082004-08-04 00:34:49 +000021907rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke52a551d2004-07-21 03:14:12 +000021908 ac_ext=c
21909ac_cpp='$CPP $CPPFLAGS'
21910ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21911ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21912ac_compiler_gnu=$ac_cv_c_compiler_gnu
21913
21914fi
21915echo "$as_me:$LINENO: result: $ac_cv_func_isinf_in_math_h" >&5
21916echo "${ECHO_T}$ac_cv_func_isinf_in_math_h" >&6
21917 if test "$ac_cv_func_isinf_in_math_h" = "yes"
21918 then
21919
21920cat >>confdefs.h <<\_ACEOF
21921#define HAVE_ISINF_IN_MATH_H 1
21922_ACEOF
21923
21924 fi
21925echo "$as_me:$LINENO: checking for isinf in <cmath>" >&5
21926echo $ECHO_N "checking for isinf in <cmath>... $ECHO_C" >&6
21927if test "${ac_cv_func_isinf_in_cmath+set}" = set; then
21928 echo $ECHO_N "(cached) $ECHO_C" >&6
21929else
21930 ac_ext=cc
21931ac_cpp='$CXXCPP $CPPFLAGS'
21932ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21933ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21934ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21935
21936 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke52a551d2004-07-21 03:14:12 +000021937/* confdefs.h. */
21938_ACEOF
21939cat confdefs.h >>conftest.$ac_ext
21940cat >>conftest.$ac_ext <<_ACEOF
21941/* end confdefs.h. */
21942#include <cmath>
21943 int foo(float f) {return isinf(f);}
21944_ACEOF
21945rm -f conftest.$ac_objext
21946if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000021947 (eval $ac_compile) 2>conftest.er1
Brian Gaeke52a551d2004-07-21 03:14:12 +000021948 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000021949 grep -v '^ *+' conftest.er1 >conftest.err
21950 rm -f conftest.er1
21951 cat conftest.err >&5
Brian Gaeke52a551d2004-07-21 03:14:12 +000021952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21953 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000021954 { ac_try='test -z "$ac_cxx_werror_flag"
21955 || test ! -s conftest.err'
21956 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21957 (eval $ac_try) 2>&5
21958 ac_status=$?
21959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21960 (exit $ac_status); }; } &&
21961 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke52a551d2004-07-21 03:14:12 +000021962 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21963 (eval $ac_try) 2>&5
21964 ac_status=$?
21965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21966 (exit $ac_status); }; }; then
21967 ac_cv_func_isinf_in_cmath=yes
21968else
21969 echo "$as_me: failed program was:" >&5
21970sed 's/^/| /' conftest.$ac_ext >&5
21971
21972ac_cv_func_isinf_in_cmath=no
21973fi
Reid Spencer2b51a082004-08-04 00:34:49 +000021974rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke52a551d2004-07-21 03:14:12 +000021975 ac_ext=c
21976ac_cpp='$CPP $CPPFLAGS'
21977ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21978ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21979ac_compiler_gnu=$ac_cv_c_compiler_gnu
21980
21981fi
21982echo "$as_me:$LINENO: result: $ac_cv_func_isinf_in_cmath" >&5
21983echo "${ECHO_T}$ac_cv_func_isinf_in_cmath" >&6
21984 if test "$ac_cv_func_isinf_in_cmath" = "yes"
21985 then
21986
21987cat >>confdefs.h <<\_ACEOF
21988#define HAVE_ISINF_IN_CMATH 1
21989_ACEOF
21990
21991 fi
21992echo "$as_me:$LINENO: checking for std::isinf in <cmath>" >&5
21993echo $ECHO_N "checking for std::isinf in <cmath>... $ECHO_C" >&6
21994if test "${ac_cv_func_std_isinf_in_cmath+set}" = set; then
21995 echo $ECHO_N "(cached) $ECHO_C" >&6
21996else
21997 ac_ext=cc
21998ac_cpp='$CXXCPP $CPPFLAGS'
21999ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22000ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22001ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22002
22003 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke52a551d2004-07-21 03:14:12 +000022004/* confdefs.h. */
22005_ACEOF
22006cat confdefs.h >>conftest.$ac_ext
22007cat >>conftest.$ac_ext <<_ACEOF
22008/* end confdefs.h. */
22009#include <cmath>
22010 using std::isinf; int foo(float f) {return isinf(f);}
22011_ACEOF
22012rm -f conftest.$ac_objext
22013if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000022014 (eval $ac_compile) 2>conftest.er1
Brian Gaeke52a551d2004-07-21 03:14:12 +000022015 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000022016 grep -v '^ *+' conftest.er1 >conftest.err
22017 rm -f conftest.er1
22018 cat conftest.err >&5
Brian Gaeke52a551d2004-07-21 03:14:12 +000022019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22020 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000022021 { ac_try='test -z "$ac_cxx_werror_flag"
22022 || test ! -s conftest.err'
22023 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22024 (eval $ac_try) 2>&5
22025 ac_status=$?
22026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22027 (exit $ac_status); }; } &&
22028 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke52a551d2004-07-21 03:14:12 +000022029 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22030 (eval $ac_try) 2>&5
22031 ac_status=$?
22032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22033 (exit $ac_status); }; }; then
22034 ac_cv_func_std_isinf_in_cmath=yes
22035else
22036 echo "$as_me: failed program was:" >&5
22037sed 's/^/| /' conftest.$ac_ext >&5
22038
22039ac_cv_func_std_isinf_in_cmath=no
22040fi
Reid Spencer2b51a082004-08-04 00:34:49 +000022041rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke52a551d2004-07-21 03:14:12 +000022042 ac_ext=c
22043ac_cpp='$CPP $CPPFLAGS'
22044ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22045ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22046ac_compiler_gnu=$ac_cv_c_compiler_gnu
22047
22048fi
22049echo "$as_me:$LINENO: result: $ac_cv_func_std_isinf_in_cmath" >&5
22050echo "${ECHO_T}$ac_cv_func_std_isinf_in_cmath" >&6
22051 if test "$ac_cv_func_std_isinf_in_cmath" = "yes"
22052 then
22053
22054cat >>confdefs.h <<\_ACEOF
22055#define HAVE_STD_ISINF_IN_CMATH 1
22056_ACEOF
22057
22058 fi
Brian Gaeked59a6472004-07-21 03:33:58 +000022059echo "$as_me:$LINENO: checking for finite in <ieeefp.h>" >&5
22060echo $ECHO_N "checking for finite in <ieeefp.h>... $ECHO_C" >&6
22061if test "${ac_cv_func_finite_in_ieeefp_h+set}" = set; then
22062 echo $ECHO_N "(cached) $ECHO_C" >&6
22063else
22064 ac_ext=cc
22065ac_cpp='$CXXCPP $CPPFLAGS'
22066ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22067ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22068ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22069
22070 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeked59a6472004-07-21 03:33:58 +000022071/* confdefs.h. */
22072_ACEOF
22073cat confdefs.h >>conftest.$ac_ext
22074cat >>conftest.$ac_ext <<_ACEOF
22075/* end confdefs.h. */
22076#include <ieeefp.h>
22077 int foo(float f) {return finite(f);}
22078_ACEOF
22079rm -f conftest.$ac_objext
22080if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000022081 (eval $ac_compile) 2>conftest.er1
Brian Gaeked59a6472004-07-21 03:33:58 +000022082 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000022083 grep -v '^ *+' conftest.er1 >conftest.err
22084 rm -f conftest.er1
22085 cat conftest.err >&5
Brian Gaeked59a6472004-07-21 03:33:58 +000022086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22087 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000022088 { ac_try='test -z "$ac_cxx_werror_flag"
22089 || test ! -s conftest.err'
22090 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22091 (eval $ac_try) 2>&5
22092 ac_status=$?
22093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22094 (exit $ac_status); }; } &&
22095 { ac_try='test -s conftest.$ac_objext'
Brian Gaeked59a6472004-07-21 03:33:58 +000022096 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22097 (eval $ac_try) 2>&5
22098 ac_status=$?
22099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22100 (exit $ac_status); }; }; then
22101 ac_cv_func_finite_in_ieeefp_h=yes
22102else
22103 echo "$as_me: failed program was:" >&5
22104sed 's/^/| /' conftest.$ac_ext >&5
22105
22106ac_cv_func_finite_in_ieeefp_h=no
22107fi
Reid Spencer2b51a082004-08-04 00:34:49 +000022108rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeked59a6472004-07-21 03:33:58 +000022109 ac_ext=c
22110ac_cpp='$CPP $CPPFLAGS'
22111ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22112ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22113ac_compiler_gnu=$ac_cv_c_compiler_gnu
22114
22115fi
22116echo "$as_me:$LINENO: result: $ac_cv_func_finite_in_ieeefp_h" >&5
22117echo "${ECHO_T}$ac_cv_func_finite_in_ieeefp_h" >&6
22118 if test "$ac_cv_func_finite_in_ieeefp_h" = "yes"
22119 then
22120
22121cat >>confdefs.h <<\_ACEOF
22122#define HAVE_FINITE_IN_IEEEFP_H 1
22123_ACEOF
22124
22125 fi
Brian Gaeke52a551d2004-07-21 03:14:12 +000022126
22127
John Criswell7a73b802003-06-30 21:59:07 +000022128# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
22129# for constant arguments. Useless!
22130echo "$as_me:$LINENO: checking for working alloca.h" >&5
22131echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6
22132if test "${ac_cv_working_alloca_h+set}" = set; then
22133 echo $ECHO_N "(cached) $ECHO_C" >&6
22134else
22135 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000022136/* confdefs.h. */
22137_ACEOF
22138cat confdefs.h >>conftest.$ac_ext
22139cat >>conftest.$ac_ext <<_ACEOF
22140/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000022141#include <alloca.h>
John Criswell7a73b802003-06-30 21:59:07 +000022142int
22143main ()
22144{
22145char *p = (char *) alloca (2 * sizeof (int));
22146 ;
22147 return 0;
22148}
22149_ACEOF
22150rm -f conftest.$ac_objext conftest$ac_exeext
22151if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000022152 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000022153 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000022154 grep -v '^ *+' conftest.er1 >conftest.err
22155 rm -f conftest.er1
22156 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000022157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22158 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000022159 { ac_try='test -z "$ac_c_werror_flag"
22160 || test ! -s conftest.err'
22161 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22162 (eval $ac_try) 2>&5
22163 ac_status=$?
22164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22165 (exit $ac_status); }; } &&
22166 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000022167 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22168 (eval $ac_try) 2>&5
22169 ac_status=$?
22170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22171 (exit $ac_status); }; }; then
22172 ac_cv_working_alloca_h=yes
22173else
22174 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022175sed 's/^/| /' conftest.$ac_ext >&5
22176
John Criswell7a73b802003-06-30 21:59:07 +000022177ac_cv_working_alloca_h=no
22178fi
Reid Spencer2b51a082004-08-04 00:34:49 +000022179rm -f conftest.err conftest.$ac_objext \
22180 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000022181fi
22182echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
22183echo "${ECHO_T}$ac_cv_working_alloca_h" >&6
22184if test $ac_cv_working_alloca_h = yes; then
22185
22186cat >>confdefs.h <<\_ACEOF
22187#define HAVE_ALLOCA_H 1
22188_ACEOF
22189
22190fi
22191
22192echo "$as_me:$LINENO: checking for alloca" >&5
22193echo $ECHO_N "checking for alloca... $ECHO_C" >&6
22194if test "${ac_cv_func_alloca_works+set}" = set; then
22195 echo $ECHO_N "(cached) $ECHO_C" >&6
22196else
22197 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000022198/* confdefs.h. */
22199_ACEOF
22200cat confdefs.h >>conftest.$ac_ext
22201cat >>conftest.$ac_ext <<_ACEOF
22202/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000022203#ifdef __GNUC__
22204# define alloca __builtin_alloca
22205#else
22206# ifdef _MSC_VER
22207# include <malloc.h>
22208# define alloca _alloca
22209# else
22210# if HAVE_ALLOCA_H
22211# include <alloca.h>
22212# else
22213# ifdef _AIX
22214 #pragma alloca
22215# else
22216# ifndef alloca /* predefined by HP cc +Olibcalls */
22217char *alloca ();
22218# endif
22219# endif
22220# endif
22221# endif
22222#endif
22223
John Criswell7a73b802003-06-30 21:59:07 +000022224int
22225main ()
22226{
22227char *p = (char *) alloca (1);
22228 ;
22229 return 0;
22230}
22231_ACEOF
22232rm -f conftest.$ac_objext conftest$ac_exeext
22233if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000022234 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000022235 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000022236 grep -v '^ *+' conftest.er1 >conftest.err
22237 rm -f conftest.er1
22238 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000022239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22240 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000022241 { ac_try='test -z "$ac_c_werror_flag"
22242 || test ! -s conftest.err'
22243 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22244 (eval $ac_try) 2>&5
22245 ac_status=$?
22246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22247 (exit $ac_status); }; } &&
22248 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000022249 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22250 (eval $ac_try) 2>&5
22251 ac_status=$?
22252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22253 (exit $ac_status); }; }; then
22254 ac_cv_func_alloca_works=yes
22255else
22256 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022257sed 's/^/| /' conftest.$ac_ext >&5
22258
John Criswell7a73b802003-06-30 21:59:07 +000022259ac_cv_func_alloca_works=no
22260fi
Reid Spencer2b51a082004-08-04 00:34:49 +000022261rm -f conftest.err conftest.$ac_objext \
22262 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000022263fi
22264echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
22265echo "${ECHO_T}$ac_cv_func_alloca_works" >&6
22266
22267if test $ac_cv_func_alloca_works = yes; then
22268
22269cat >>confdefs.h <<\_ACEOF
22270#define HAVE_ALLOCA 1
22271_ACEOF
22272
22273else
22274 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
22275# that cause trouble. Some versions do not even contain alloca or
22276# contain a buggy version. If you still want to use their alloca,
22277# use ar to extract alloca.o from them instead of compiling alloca.c.
22278
22279ALLOCA=alloca.$ac_objext
22280
22281cat >>confdefs.h <<\_ACEOF
22282#define C_ALLOCA 1
22283_ACEOF
22284
22285
22286echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
22287echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6
22288if test "${ac_cv_os_cray+set}" = set; then
22289 echo $ECHO_N "(cached) $ECHO_C" >&6
22290else
22291 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000022292/* confdefs.h. */
22293_ACEOF
22294cat confdefs.h >>conftest.$ac_ext
22295cat >>conftest.$ac_ext <<_ACEOF
22296/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000022297#if defined(CRAY) && ! defined(CRAY2)
22298webecray
22299#else
22300wenotbecray
22301#endif
22302
22303_ACEOF
22304if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +000022305 $EGREP "webecray" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000022306 ac_cv_os_cray=yes
22307else
22308 ac_cv_os_cray=no
22309fi
22310rm -f conftest*
22311
22312fi
22313echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
22314echo "${ECHO_T}$ac_cv_os_cray" >&6
22315if test $ac_cv_os_cray = yes; then
22316 for ac_func in _getb67 GETB67 getb67; do
22317 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
22318echo "$as_me:$LINENO: checking for $ac_func" >&5
22319echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
22320if eval "test \"\${$as_ac_var+set}\" = set"; then
22321 echo $ECHO_N "(cached) $ECHO_C" >&6
22322else
22323 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000022324/* confdefs.h. */
22325_ACEOF
22326cat confdefs.h >>conftest.$ac_ext
22327cat >>conftest.$ac_ext <<_ACEOF
22328/* end confdefs.h. */
Reid Spencer2b51a082004-08-04 00:34:49 +000022329/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
22330 For example, HP-UX 11i <limits.h> declares gettimeofday. */
22331#define $ac_func innocuous_$ac_func
22332
John Criswell7a73b802003-06-30 21:59:07 +000022333/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000022334 which can conflict with char $ac_func (); below.
22335 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22336 <limits.h> exists even on freestanding compilers. */
Reid Spencer2b51a082004-08-04 00:34:49 +000022337
John Criswell0c38eaf2003-09-10 15:17:25 +000022338#ifdef __STDC__
22339# include <limits.h>
22340#else
22341# include <assert.h>
22342#endif
Reid Spencer2b51a082004-08-04 00:34:49 +000022343
22344#undef $ac_func
22345
John Criswell7a73b802003-06-30 21:59:07 +000022346/* Override any gcc2 internal prototype to avoid an error. */
22347#ifdef __cplusplus
22348extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000022349{
John Criswell7a73b802003-06-30 21:59:07 +000022350#endif
22351/* We use char because int might match the return type of a gcc2
22352 builtin and then its argument prototype would still apply. */
22353char $ac_func ();
John Criswell7a73b802003-06-30 21:59:07 +000022354/* The GNU C library defines this for functions which it implements
22355 to always fail with ENOSYS. Some functions are actually named
22356 something starting with __ and the normal name is an alias. */
22357#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
22358choke me
22359#else
John Criswell0c38eaf2003-09-10 15:17:25 +000022360char (*f) () = $ac_func;
22361#endif
22362#ifdef __cplusplus
22363}
John Criswell7a73b802003-06-30 21:59:07 +000022364#endif
22365
John Criswell0c38eaf2003-09-10 15:17:25 +000022366int
22367main ()
22368{
22369return f != $ac_func;
John Criswell7a73b802003-06-30 21:59:07 +000022370 ;
22371 return 0;
22372}
22373_ACEOF
22374rm -f conftest.$ac_objext conftest$ac_exeext
22375if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000022376 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000022377 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000022378 grep -v '^ *+' conftest.er1 >conftest.err
22379 rm -f conftest.er1
22380 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000022381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22382 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000022383 { ac_try='test -z "$ac_c_werror_flag"
22384 || test ! -s conftest.err'
22385 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22386 (eval $ac_try) 2>&5
22387 ac_status=$?
22388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22389 (exit $ac_status); }; } &&
22390 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000022391 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22392 (eval $ac_try) 2>&5
22393 ac_status=$?
22394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22395 (exit $ac_status); }; }; then
22396 eval "$as_ac_var=yes"
22397else
22398 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022399sed 's/^/| /' conftest.$ac_ext >&5
22400
John Criswell7a73b802003-06-30 21:59:07 +000022401eval "$as_ac_var=no"
22402fi
Reid Spencer2b51a082004-08-04 00:34:49 +000022403rm -f conftest.err conftest.$ac_objext \
22404 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000022405fi
22406echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
22407echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
22408if test `eval echo '${'$as_ac_var'}'` = yes; then
22409
22410cat >>confdefs.h <<_ACEOF
22411#define CRAY_STACKSEG_END $ac_func
22412_ACEOF
22413
22414 break
22415fi
22416
22417 done
22418fi
22419
22420echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
22421echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6
22422if test "${ac_cv_c_stack_direction+set}" = set; then
22423 echo $ECHO_N "(cached) $ECHO_C" >&6
22424else
22425 if test "$cross_compiling" = yes; then
22426 ac_cv_c_stack_direction=0
22427else
22428 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000022429/* confdefs.h. */
22430_ACEOF
22431cat confdefs.h >>conftest.$ac_ext
22432cat >>conftest.$ac_ext <<_ACEOF
22433/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000022434int
22435find_stack_direction ()
22436{
22437 static char *addr = 0;
22438 auto char dummy;
22439 if (addr == 0)
22440 {
22441 addr = &dummy;
22442 return find_stack_direction ();
22443 }
22444 else
22445 return (&dummy > addr) ? 1 : -1;
22446}
22447
22448int
22449main ()
22450{
22451 exit (find_stack_direction () < 0);
22452}
22453_ACEOF
22454rm -f conftest$ac_exeext
22455if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22456 (eval $ac_link) 2>&5
22457 ac_status=$?
22458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22459 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22460 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22461 (eval $ac_try) 2>&5
22462 ac_status=$?
22463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22464 (exit $ac_status); }; }; then
22465 ac_cv_c_stack_direction=1
22466else
22467 echo "$as_me: program exited with status $ac_status" >&5
22468echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022469sed 's/^/| /' conftest.$ac_ext >&5
22470
John Criswell7a73b802003-06-30 21:59:07 +000022471( exit $ac_status )
22472ac_cv_c_stack_direction=-1
22473fi
Reid Spencer2b51a082004-08-04 00:34:49 +000022474rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000022475fi
22476fi
22477echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
22478echo "${ECHO_T}$ac_cv_c_stack_direction" >&6
22479
22480cat >>confdefs.h <<_ACEOF
22481#define STACK_DIRECTION $ac_cv_c_stack_direction
22482_ACEOF
22483
22484
22485fi
22486
John Criswell7a73b802003-06-30 21:59:07 +000022487
22488
22489for ac_header in stdlib.h unistd.h
22490do
22491as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
22492if eval "test \"\${$as_ac_Header+set}\" = set"; then
22493 echo "$as_me:$LINENO: checking for $ac_header" >&5
22494echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
22495if eval "test \"\${$as_ac_Header+set}\" = set"; then
22496 echo $ECHO_N "(cached) $ECHO_C" >&6
22497fi
22498echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
22499echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
22500else
22501 # Is the header compilable?
22502echo "$as_me:$LINENO: checking $ac_header usability" >&5
22503echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
22504cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000022505/* confdefs.h. */
22506_ACEOF
22507cat confdefs.h >>conftest.$ac_ext
22508cat >>conftest.$ac_ext <<_ACEOF
22509/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000022510$ac_includes_default
22511#include <$ac_header>
22512_ACEOF
22513rm -f conftest.$ac_objext
22514if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000022515 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000022516 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000022517 grep -v '^ *+' conftest.er1 >conftest.err
22518 rm -f conftest.er1
22519 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000022520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22521 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000022522 { ac_try='test -z "$ac_c_werror_flag"
22523 || test ! -s conftest.err'
22524 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22525 (eval $ac_try) 2>&5
22526 ac_status=$?
22527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22528 (exit $ac_status); }; } &&
22529 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000022530 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22531 (eval $ac_try) 2>&5
22532 ac_status=$?
22533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22534 (exit $ac_status); }; }; then
22535 ac_header_compiler=yes
22536else
22537 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022538sed 's/^/| /' conftest.$ac_ext >&5
22539
John Criswell7a73b802003-06-30 21:59:07 +000022540ac_header_compiler=no
22541fi
Reid Spencer2b51a082004-08-04 00:34:49 +000022542rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000022543echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
22544echo "${ECHO_T}$ac_header_compiler" >&6
22545
22546# Is the header present?
22547echo "$as_me:$LINENO: checking $ac_header presence" >&5
22548echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
22549cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000022550/* confdefs.h. */
22551_ACEOF
22552cat confdefs.h >>conftest.$ac_ext
22553cat >>conftest.$ac_ext <<_ACEOF
22554/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000022555#include <$ac_header>
22556_ACEOF
22557if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
22558 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
22559 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +000022560 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +000022561 rm -f conftest.er1
22562 cat conftest.err >&5
22563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22564 (exit $ac_status); } >/dev/null; then
22565 if test -s conftest.err; then
22566 ac_cpp_err=$ac_c_preproc_warn_flag
Reid Spencer2b51a082004-08-04 00:34:49 +000022567 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
John Criswell7a73b802003-06-30 21:59:07 +000022568 else
22569 ac_cpp_err=
22570 fi
22571else
22572 ac_cpp_err=yes
22573fi
22574if test -z "$ac_cpp_err"; then
22575 ac_header_preproc=yes
22576else
22577 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022578sed 's/^/| /' conftest.$ac_ext >&5
22579
John Criswell7a73b802003-06-30 21:59:07 +000022580 ac_header_preproc=no
22581fi
22582rm -f conftest.err conftest.$ac_ext
22583echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
22584echo "${ECHO_T}$ac_header_preproc" >&6
22585
22586# So? What about this header?
Reid Spencer2b51a082004-08-04 00:34:49 +000022587case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
22588 yes:no: )
John Criswell7a73b802003-06-30 21:59:07 +000022589 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
22590echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Reid Spencer2b51a082004-08-04 00:34:49 +000022591 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
22592echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
22593 ac_header_preproc=yes
John Criswell0c38eaf2003-09-10 15:17:25 +000022594 ;;
Reid Spencer2b51a082004-08-04 00:34:49 +000022595 no:yes:* )
John Criswell7a73b802003-06-30 21:59:07 +000022596 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
22597echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Reid Spencer2b51a082004-08-04 00:34:49 +000022598 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
22599echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
22600 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
22601echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
22602 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
22603echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
John Criswell7a73b802003-06-30 21:59:07 +000022604 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022605echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Reid Spencer2b51a082004-08-04 00:34:49 +000022606 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
22607echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
John Criswell0c38eaf2003-09-10 15:17:25 +000022608 (
22609 cat <<\_ASBOX
Reid Spencer2b51a082004-08-04 00:34:49 +000022610## ----------------------------------- ##
22611## Report this to llvmbugs@cs.uiuc.edu ##
22612## ----------------------------------- ##
John Criswell0c38eaf2003-09-10 15:17:25 +000022613_ASBOX
22614 ) |
22615 sed "s/^/$as_me: WARNING: /" >&2
22616 ;;
John Criswell7a73b802003-06-30 21:59:07 +000022617esac
22618echo "$as_me:$LINENO: checking for $ac_header" >&5
22619echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
22620if eval "test \"\${$as_ac_Header+set}\" = set"; then
22621 echo $ECHO_N "(cached) $ECHO_C" >&6
22622else
Reid Spencer2b51a082004-08-04 00:34:49 +000022623 eval "$as_ac_Header=\$ac_header_preproc"
John Criswell7a73b802003-06-30 21:59:07 +000022624fi
22625echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
22626echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
22627
22628fi
22629if test `eval echo '${'$as_ac_Header'}'` = yes; then
22630 cat >>confdefs.h <<_ACEOF
22631#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
22632_ACEOF
22633
22634fi
22635
22636done
22637
22638
22639for ac_func in getpagesize
22640do
22641as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
22642echo "$as_me:$LINENO: checking for $ac_func" >&5
22643echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
22644if eval "test \"\${$as_ac_var+set}\" = set"; then
22645 echo $ECHO_N "(cached) $ECHO_C" >&6
22646else
22647 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000022648/* confdefs.h. */
22649_ACEOF
22650cat confdefs.h >>conftest.$ac_ext
22651cat >>conftest.$ac_ext <<_ACEOF
22652/* end confdefs.h. */
Reid Spencer2b51a082004-08-04 00:34:49 +000022653/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
22654 For example, HP-UX 11i <limits.h> declares gettimeofday. */
22655#define $ac_func innocuous_$ac_func
22656
John Criswell7a73b802003-06-30 21:59:07 +000022657/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000022658 which can conflict with char $ac_func (); below.
22659 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22660 <limits.h> exists even on freestanding compilers. */
Reid Spencer2b51a082004-08-04 00:34:49 +000022661
John Criswell0c38eaf2003-09-10 15:17:25 +000022662#ifdef __STDC__
22663# include <limits.h>
22664#else
22665# include <assert.h>
22666#endif
Reid Spencer2b51a082004-08-04 00:34:49 +000022667
22668#undef $ac_func
22669
John Criswell7a73b802003-06-30 21:59:07 +000022670/* Override any gcc2 internal prototype to avoid an error. */
22671#ifdef __cplusplus
22672extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000022673{
John Criswell7a73b802003-06-30 21:59:07 +000022674#endif
22675/* We use char because int might match the return type of a gcc2
22676 builtin and then its argument prototype would still apply. */
22677char $ac_func ();
John Criswell7a73b802003-06-30 21:59:07 +000022678/* The GNU C library defines this for functions which it implements
22679 to always fail with ENOSYS. Some functions are actually named
22680 something starting with __ and the normal name is an alias. */
22681#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
22682choke me
22683#else
John Criswell0c38eaf2003-09-10 15:17:25 +000022684char (*f) () = $ac_func;
22685#endif
22686#ifdef __cplusplus
22687}
John Criswell7a73b802003-06-30 21:59:07 +000022688#endif
22689
John Criswell0c38eaf2003-09-10 15:17:25 +000022690int
22691main ()
22692{
22693return f != $ac_func;
John Criswell7a73b802003-06-30 21:59:07 +000022694 ;
22695 return 0;
22696}
22697_ACEOF
22698rm -f conftest.$ac_objext conftest$ac_exeext
22699if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000022700 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000022701 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000022702 grep -v '^ *+' conftest.er1 >conftest.err
22703 rm -f conftest.er1
22704 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000022705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22706 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000022707 { ac_try='test -z "$ac_c_werror_flag"
22708 || test ! -s conftest.err'
22709 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22710 (eval $ac_try) 2>&5
22711 ac_status=$?
22712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22713 (exit $ac_status); }; } &&
22714 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000022715 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22716 (eval $ac_try) 2>&5
22717 ac_status=$?
22718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22719 (exit $ac_status); }; }; then
22720 eval "$as_ac_var=yes"
22721else
22722 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022723sed 's/^/| /' conftest.$ac_ext >&5
22724
John Criswell7a73b802003-06-30 21:59:07 +000022725eval "$as_ac_var=no"
22726fi
Reid Spencer2b51a082004-08-04 00:34:49 +000022727rm -f conftest.err conftest.$ac_objext \
22728 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000022729fi
22730echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
22731echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
22732if test `eval echo '${'$as_ac_var'}'` = yes; then
22733 cat >>confdefs.h <<_ACEOF
22734#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
22735_ACEOF
22736
22737fi
22738done
22739
22740echo "$as_me:$LINENO: checking for working mmap" >&5
22741echo $ECHO_N "checking for working mmap... $ECHO_C" >&6
22742if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then
22743 echo $ECHO_N "(cached) $ECHO_C" >&6
22744else
22745 if test "$cross_compiling" = yes; then
22746 ac_cv_func_mmap_fixed_mapped=no
22747else
22748 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000022749/* confdefs.h. */
22750_ACEOF
22751cat confdefs.h >>conftest.$ac_ext
22752cat >>conftest.$ac_ext <<_ACEOF
22753/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000022754$ac_includes_default
22755/* malloc might have been renamed as rpl_malloc. */
22756#undef malloc
22757
22758/* Thanks to Mike Haertel and Jim Avera for this test.
22759 Here is a matrix of mmap possibilities:
22760 mmap private not fixed
22761 mmap private fixed at somewhere currently unmapped
22762 mmap private fixed at somewhere already mapped
22763 mmap shared not fixed
22764 mmap shared fixed at somewhere currently unmapped
22765 mmap shared fixed at somewhere already mapped
22766 For private mappings, we should verify that changes cannot be read()
22767 back from the file, nor mmap's back from the file at a different
22768 address. (There have been systems where private was not correctly
22769 implemented like the infamous i386 svr4.0, and systems where the
22770 VM page cache was not coherent with the file system buffer cache
22771 like early versions of FreeBSD and possibly contemporary NetBSD.)
22772 For shared mappings, we should conversely verify that changes get
22773 propagated back to all the places they're supposed to be.
22774
22775 Grep wants private fixed already mapped.
22776 The main things grep needs to know about mmap are:
22777 * does it exist and is it safe to write into the mmap'd area
22778 * how to use it (BSD variants) */
22779
22780#include <fcntl.h>
22781#include <sys/mman.h>
22782
22783#if !STDC_HEADERS && !HAVE_STDLIB_H
22784char *malloc ();
22785#endif
22786
22787/* This mess was copied from the GNU getpagesize.h. */
22788#if !HAVE_GETPAGESIZE
22789/* Assume that all systems that can run configure have sys/param.h. */
22790# if !HAVE_SYS_PARAM_H
22791# define HAVE_SYS_PARAM_H 1
22792# endif
22793
22794# ifdef _SC_PAGESIZE
22795# define getpagesize() sysconf(_SC_PAGESIZE)
22796# else /* no _SC_PAGESIZE */
22797# if HAVE_SYS_PARAM_H
22798# include <sys/param.h>
22799# ifdef EXEC_PAGESIZE
22800# define getpagesize() EXEC_PAGESIZE
22801# else /* no EXEC_PAGESIZE */
22802# ifdef NBPG
22803# define getpagesize() NBPG * CLSIZE
22804# ifndef CLSIZE
22805# define CLSIZE 1
22806# endif /* no CLSIZE */
22807# else /* no NBPG */
22808# ifdef NBPC
22809# define getpagesize() NBPC
22810# else /* no NBPC */
22811# ifdef PAGESIZE
22812# define getpagesize() PAGESIZE
22813# endif /* PAGESIZE */
22814# endif /* no NBPC */
22815# endif /* no NBPG */
22816# endif /* no EXEC_PAGESIZE */
22817# else /* no HAVE_SYS_PARAM_H */
22818# define getpagesize() 8192 /* punt totally */
22819# endif /* no HAVE_SYS_PARAM_H */
22820# endif /* no _SC_PAGESIZE */
22821
22822#endif /* no HAVE_GETPAGESIZE */
22823
22824int
22825main ()
22826{
22827 char *data, *data2, *data3;
22828 int i, pagesize;
22829 int fd;
22830
22831 pagesize = getpagesize ();
22832
22833 /* First, make a file with some known garbage in it. */
22834 data = (char *) malloc (pagesize);
22835 if (!data)
22836 exit (1);
22837 for (i = 0; i < pagesize; ++i)
22838 *(data + i) = rand ();
22839 umask (0);
22840 fd = creat ("conftest.mmap", 0600);
22841 if (fd < 0)
22842 exit (1);
22843 if (write (fd, data, pagesize) != pagesize)
22844 exit (1);
22845 close (fd);
22846
22847 /* Next, try to mmap the file at a fixed address which already has
22848 something else allocated at it. If we can, also make sure that
22849 we see the same garbage. */
22850 fd = open ("conftest.mmap", O_RDWR);
22851 if (fd < 0)
22852 exit (1);
22853 data2 = (char *) malloc (2 * pagesize);
22854 if (!data2)
22855 exit (1);
Reid Spencer2b51a082004-08-04 00:34:49 +000022856 data2 += (pagesize - ((long) data2 & (pagesize - 1))) & (pagesize - 1);
John Criswell7a73b802003-06-30 21:59:07 +000022857 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
Reid Spencer2b51a082004-08-04 00:34:49 +000022858 MAP_PRIVATE | MAP_FIXED, fd, 0L))
John Criswell7a73b802003-06-30 21:59:07 +000022859 exit (1);
22860 for (i = 0; i < pagesize; ++i)
22861 if (*(data + i) != *(data2 + i))
22862 exit (1);
22863
22864 /* Finally, make sure that changes to the mapped area do not
22865 percolate back to the file as seen by read(). (This is a bug on
22866 some variants of i386 svr4.0.) */
22867 for (i = 0; i < pagesize; ++i)
22868 *(data2 + i) = *(data2 + i) + 1;
22869 data3 = (char *) malloc (pagesize);
22870 if (!data3)
22871 exit (1);
22872 if (read (fd, data3, pagesize) != pagesize)
22873 exit (1);
22874 for (i = 0; i < pagesize; ++i)
22875 if (*(data + i) != *(data3 + i))
22876 exit (1);
22877 close (fd);
22878 exit (0);
22879}
22880_ACEOF
22881rm -f conftest$ac_exeext
22882if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22883 (eval $ac_link) 2>&5
22884 ac_status=$?
22885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22886 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22887 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22888 (eval $ac_try) 2>&5
22889 ac_status=$?
22890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22891 (exit $ac_status); }; }; then
22892 ac_cv_func_mmap_fixed_mapped=yes
22893else
22894 echo "$as_me: program exited with status $ac_status" >&5
22895echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022896sed 's/^/| /' conftest.$ac_ext >&5
22897
John Criswell7a73b802003-06-30 21:59:07 +000022898( exit $ac_status )
22899ac_cv_func_mmap_fixed_mapped=no
22900fi
Reid Spencer2b51a082004-08-04 00:34:49 +000022901rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000022902fi
22903fi
22904echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5
22905echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6
22906if test $ac_cv_func_mmap_fixed_mapped = yes; then
22907
22908cat >>confdefs.h <<\_ACEOF
22909#define HAVE_MMAP 1
22910_ACEOF
22911
22912fi
22913rm -f conftest.mmap
22914
Brian Gaeke26be9c52004-01-13 06:43:16 +000022915if test "$ac_cv_func_mmap_fixed_mapped" = "no"
22916then
John Criswellf3ecf3a2004-05-27 00:57:50 +000022917 { echo "$as_me:$LINENO: WARNING: mmap() required but not found" >&5
22918echo "$as_me: WARNING: mmap() required but not found" >&2;}
Brian Gaeke26be9c52004-01-13 06:43:16 +000022919fi
John Criswell7a73b802003-06-30 21:59:07 +000022920echo "$as_me:$LINENO: checking for mmap of files" >&5
22921echo $ECHO_N "checking for mmap of files... $ECHO_C" >&6
22922if test "${ac_cv_func_mmap_file+set}" = set; then
22923 echo $ECHO_N "(cached) $ECHO_C" >&6
22924else
22925
22926
22927 ac_ext=c
22928ac_cpp='$CPP $CPPFLAGS'
22929ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22930ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22931ac_compiler_gnu=$ac_cv_c_compiler_gnu
22932
22933 if test "$cross_compiling" = yes; then
John Criswell0c38eaf2003-09-10 15:17:25 +000022934 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
22935See \`config.log' for more details." >&5
22936echo "$as_me: error: cannot run test program while cross compiling
22937See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +000022938 { (exit 1); exit 1; }; }
22939else
22940 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000022941/* confdefs.h. */
22942_ACEOF
22943cat confdefs.h >>conftest.$ac_ext
22944cat >>conftest.$ac_ext <<_ACEOF
22945/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000022946
John Criswell7a73b802003-06-30 21:59:07 +000022947#ifdef HAVE_SYS_TYPES_H
22948#include <sys/types.h>
22949#endif
22950
John Criswell5ab73462003-10-09 15:44:28 +000022951#ifdef HAVE_SYS_MMAN_H
22952#include <sys/mman.h>
22953#endif
22954
John Criswell7a73b802003-06-30 21:59:07 +000022955#ifdef HAVE_FCNTL_H
22956#include <fcntl.h>
22957#endif
22958
22959 int fd;
22960 int main () {
John Criswell5ab73462003-10-09 15:44:28 +000022961 fd = creat ("foo",0777); fd = (int) mmap (0, 1, PROT_READ, MAP_SHARED, fd, 0); unlink ("foo"); return (fd != (int) MAP_FAILED);}
John Criswell7a73b802003-06-30 21:59:07 +000022962_ACEOF
22963rm -f conftest$ac_exeext
22964if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22965 (eval $ac_link) 2>&5
22966 ac_status=$?
22967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22968 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22969 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22970 (eval $ac_try) 2>&5
22971 ac_status=$?
22972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22973 (exit $ac_status); }; }; then
22974 ac_cv_func_mmap_file=yes
22975else
22976 echo "$as_me: program exited with status $ac_status" >&5
22977echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022978sed 's/^/| /' conftest.$ac_ext >&5
22979
John Criswell7a73b802003-06-30 21:59:07 +000022980( exit $ac_status )
22981ac_cv_func_mmap_file=no
22982fi
Reid Spencer2b51a082004-08-04 00:34:49 +000022983rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000022984fi
22985 ac_ext=c
22986ac_cpp='$CPP $CPPFLAGS'
22987ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22988ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22989ac_compiler_gnu=$ac_cv_c_compiler_gnu
22990
22991
22992fi
22993echo "$as_me:$LINENO: result: $ac_cv_func_mmap_file" >&5
22994echo "${ECHO_T}$ac_cv_func_mmap_file" >&6
22995if test "$ac_cv_func_mmap_file" = yes; then
John Criswell5ab73462003-10-09 15:44:28 +000022996
22997cat >>confdefs.h <<\_ACEOF
22998#define HAVE_MMAP_FILE
John Criswell7a73b802003-06-30 21:59:07 +000022999_ACEOF
23000
23001 MMAP_FILE=yes
23002
23003fi
23004
Brian Gaeke26be9c52004-01-13 06:43:16 +000023005if test "$ac_cv_func_mmap_file" = "no"
John Criswell7a73b802003-06-30 21:59:07 +000023006then
John Criswellf3ecf3a2004-05-27 00:57:50 +000023007 { echo "$as_me:$LINENO: WARNING: mmap() of files required but not found" >&5
23008echo "$as_me: WARNING: mmap() of files required but not found" >&2;}
John Criswell7a73b802003-06-30 21:59:07 +000023009fi
23010echo "$as_me:$LINENO: checking for MAP_ANONYMOUS vs. MAP_ANON" >&5
23011echo $ECHO_N "checking for MAP_ANONYMOUS vs. MAP_ANON... $ECHO_C" >&6
23012if test "${ac_cv_header_mmap_anon+set}" = set; then
23013 echo $ECHO_N "(cached) $ECHO_C" >&6
23014else
23015
23016
23017 ac_ext=c
23018ac_cpp='$CPP $CPPFLAGS'
23019ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23020ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23021ac_compiler_gnu=$ac_cv_c_compiler_gnu
23022
23023 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000023024/* confdefs.h. */
23025_ACEOF
23026cat confdefs.h >>conftest.$ac_ext
23027cat >>conftest.$ac_ext <<_ACEOF
23028/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000023029#include <sys/mman.h>
23030 #include <unistd.h>
23031 #include <fcntl.h>
John Criswell7a73b802003-06-30 21:59:07 +000023032int
23033main ()
23034{
23035mmap (0, 1, PROT_READ, MAP_ANONYMOUS, -1, 0); return (0);
23036 ;
23037 return 0;
23038}
23039_ACEOF
23040rm -f conftest.$ac_objext
23041if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000023042 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000023043 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000023044 grep -v '^ *+' conftest.er1 >conftest.err
23045 rm -f conftest.er1
23046 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000023047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23048 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000023049 { ac_try='test -z "$ac_c_werror_flag"
23050 || test ! -s conftest.err'
23051 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23052 (eval $ac_try) 2>&5
23053 ac_status=$?
23054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23055 (exit $ac_status); }; } &&
23056 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000023057 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23058 (eval $ac_try) 2>&5
23059 ac_status=$?
23060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23061 (exit $ac_status); }; }; then
23062 ac_cv_header_mmap_anon=yes
23063else
23064 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000023065sed 's/^/| /' conftest.$ac_ext >&5
23066
John Criswell7a73b802003-06-30 21:59:07 +000023067ac_cv_header_mmap_anon=no
23068fi
Reid Spencer2b51a082004-08-04 00:34:49 +000023069rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000023070 ac_ext=c
23071ac_cpp='$CPP $CPPFLAGS'
23072ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23073ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23074ac_compiler_gnu=$ac_cv_c_compiler_gnu
23075
23076
23077fi
23078echo "$as_me:$LINENO: result: $ac_cv_header_mmap_anon" >&5
23079echo "${ECHO_T}$ac_cv_header_mmap_anon" >&6
23080if test "$ac_cv_header_mmap_anon" = yes; then
John Criswell5ab73462003-10-09 15:44:28 +000023081
23082cat >>confdefs.h <<\_ACEOF
23083#define HAVE_MMAP_ANONYMOUS
John Criswell7a73b802003-06-30 21:59:07 +000023084_ACEOF
23085
23086fi
23087
23088echo "$as_me:$LINENO: checking return type of signal handlers" >&5
23089echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
23090if test "${ac_cv_type_signal+set}" = set; then
23091 echo $ECHO_N "(cached) $ECHO_C" >&6
23092else
23093 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000023094/* confdefs.h. */
23095_ACEOF
23096cat confdefs.h >>conftest.$ac_ext
23097cat >>conftest.$ac_ext <<_ACEOF
23098/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000023099#include <sys/types.h>
23100#include <signal.h>
23101#ifdef signal
23102# undef signal
23103#endif
23104#ifdef __cplusplus
23105extern "C" void (*signal (int, void (*)(int)))(int);
23106#else
23107void (*signal ()) ();
23108#endif
23109
John Criswell7a73b802003-06-30 21:59:07 +000023110int
23111main ()
23112{
23113int i;
23114 ;
23115 return 0;
23116}
23117_ACEOF
23118rm -f conftest.$ac_objext
23119if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000023120 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000023121 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000023122 grep -v '^ *+' conftest.er1 >conftest.err
23123 rm -f conftest.er1
23124 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000023125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23126 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000023127 { ac_try='test -z "$ac_c_werror_flag"
23128 || test ! -s conftest.err'
23129 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23130 (eval $ac_try) 2>&5
23131 ac_status=$?
23132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23133 (exit $ac_status); }; } &&
23134 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000023135 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23136 (eval $ac_try) 2>&5
23137 ac_status=$?
23138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23139 (exit $ac_status); }; }; then
23140 ac_cv_type_signal=void
23141else
23142 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000023143sed 's/^/| /' conftest.$ac_ext >&5
23144
John Criswell7a73b802003-06-30 21:59:07 +000023145ac_cv_type_signal=int
23146fi
Reid Spencer2b51a082004-08-04 00:34:49 +000023147rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000023148fi
23149echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
23150echo "${ECHO_T}$ac_cv_type_signal" >&6
23151
23152cat >>confdefs.h <<_ACEOF
23153#define RETSIGTYPE $ac_cv_type_signal
23154_ACEOF
23155
23156
23157
23158
23159
23160
23161
Brian Gaekef5261472004-02-20 06:40:57 +000023162
Brian Gaeke9a08b5e2004-04-02 21:26:02 +000023163
John Criswelld6621562004-06-07 14:26:24 +000023164
23165
John Criswell7ed43ad2004-07-19 16:12:29 +000023166for ac_func in getcwd gettimeofday strdup strtoq strtoll backtrace isatty mkstemp getrusage
John Criswell7a73b802003-06-30 21:59:07 +000023167do
23168as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
23169echo "$as_me:$LINENO: checking for $ac_func" >&5
23170echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
23171if eval "test \"\${$as_ac_var+set}\" = set"; then
23172 echo $ECHO_N "(cached) $ECHO_C" >&6
23173else
23174 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000023175/* confdefs.h. */
23176_ACEOF
23177cat confdefs.h >>conftest.$ac_ext
23178cat >>conftest.$ac_ext <<_ACEOF
23179/* end confdefs.h. */
Reid Spencer2b51a082004-08-04 00:34:49 +000023180/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
23181 For example, HP-UX 11i <limits.h> declares gettimeofday. */
23182#define $ac_func innocuous_$ac_func
23183
John Criswell7a73b802003-06-30 21:59:07 +000023184/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000023185 which can conflict with char $ac_func (); below.
23186 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
23187 <limits.h> exists even on freestanding compilers. */
Reid Spencer2b51a082004-08-04 00:34:49 +000023188
John Criswell0c38eaf2003-09-10 15:17:25 +000023189#ifdef __STDC__
23190# include <limits.h>
23191#else
23192# include <assert.h>
23193#endif
Reid Spencer2b51a082004-08-04 00:34:49 +000023194
23195#undef $ac_func
23196
John Criswell7a73b802003-06-30 21:59:07 +000023197/* Override any gcc2 internal prototype to avoid an error. */
23198#ifdef __cplusplus
23199extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000023200{
John Criswell7a73b802003-06-30 21:59:07 +000023201#endif
23202/* We use char because int might match the return type of a gcc2
23203 builtin and then its argument prototype would still apply. */
23204char $ac_func ();
John Criswell7a73b802003-06-30 21:59:07 +000023205/* The GNU C library defines this for functions which it implements
23206 to always fail with ENOSYS. Some functions are actually named
23207 something starting with __ and the normal name is an alias. */
23208#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
23209choke me
23210#else
John Criswell0c38eaf2003-09-10 15:17:25 +000023211char (*f) () = $ac_func;
23212#endif
23213#ifdef __cplusplus
23214}
John Criswell7a73b802003-06-30 21:59:07 +000023215#endif
23216
John Criswell0c38eaf2003-09-10 15:17:25 +000023217int
23218main ()
23219{
23220return f != $ac_func;
John Criswell7a73b802003-06-30 21:59:07 +000023221 ;
23222 return 0;
23223}
23224_ACEOF
23225rm -f conftest.$ac_objext conftest$ac_exeext
23226if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000023227 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000023228 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000023229 grep -v '^ *+' conftest.er1 >conftest.err
23230 rm -f conftest.er1
23231 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000023232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23233 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000023234 { ac_try='test -z "$ac_c_werror_flag"
23235 || test ! -s conftest.err'
23236 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23237 (eval $ac_try) 2>&5
23238 ac_status=$?
23239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23240 (exit $ac_status); }; } &&
23241 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000023242 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23243 (eval $ac_try) 2>&5
23244 ac_status=$?
23245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23246 (exit $ac_status); }; }; then
23247 eval "$as_ac_var=yes"
23248else
23249 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000023250sed 's/^/| /' conftest.$ac_ext >&5
23251
John Criswell7a73b802003-06-30 21:59:07 +000023252eval "$as_ac_var=no"
23253fi
Reid Spencer2b51a082004-08-04 00:34:49 +000023254rm -f conftest.err conftest.$ac_objext \
23255 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000023256fi
23257echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
23258echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
23259if test `eval echo '${'$as_ac_var'}'` = yes; then
23260 cat >>confdefs.h <<_ACEOF
23261#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
23262_ACEOF
23263
23264fi
23265done
23266
John Criswell7a73b802003-06-30 21:59:07 +000023267echo "$as_me:$LINENO: checking for mprotect" >&5
23268echo $ECHO_N "checking for mprotect... $ECHO_C" >&6
23269if test "${ac_cv_func_mprotect+set}" = set; then
23270 echo $ECHO_N "(cached) $ECHO_C" >&6
23271else
23272 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000023273/* confdefs.h. */
23274_ACEOF
23275cat confdefs.h >>conftest.$ac_ext
23276cat >>conftest.$ac_ext <<_ACEOF
23277/* end confdefs.h. */
Reid Spencer2b51a082004-08-04 00:34:49 +000023278/* Define mprotect to an innocuous variant, in case <limits.h> declares mprotect.
23279 For example, HP-UX 11i <limits.h> declares gettimeofday. */
23280#define mprotect innocuous_mprotect
23281
John Criswell7a73b802003-06-30 21:59:07 +000023282/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000023283 which can conflict with char mprotect (); below.
23284 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
23285 <limits.h> exists even on freestanding compilers. */
Reid Spencer2b51a082004-08-04 00:34:49 +000023286
John Criswell0c38eaf2003-09-10 15:17:25 +000023287#ifdef __STDC__
23288# include <limits.h>
23289#else
23290# include <assert.h>
23291#endif
Reid Spencer2b51a082004-08-04 00:34:49 +000023292
23293#undef mprotect
23294
John Criswell7a73b802003-06-30 21:59:07 +000023295/* Override any gcc2 internal prototype to avoid an error. */
23296#ifdef __cplusplus
23297extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000023298{
John Criswell7a73b802003-06-30 21:59:07 +000023299#endif
23300/* We use char because int might match the return type of a gcc2
23301 builtin and then its argument prototype would still apply. */
23302char mprotect ();
John Criswell7a73b802003-06-30 21:59:07 +000023303/* The GNU C library defines this for functions which it implements
23304 to always fail with ENOSYS. Some functions are actually named
23305 something starting with __ and the normal name is an alias. */
23306#if defined (__stub_mprotect) || defined (__stub___mprotect)
23307choke me
23308#else
John Criswell0c38eaf2003-09-10 15:17:25 +000023309char (*f) () = mprotect;
23310#endif
23311#ifdef __cplusplus
23312}
John Criswell7a73b802003-06-30 21:59:07 +000023313#endif
23314
John Criswell0c38eaf2003-09-10 15:17:25 +000023315int
23316main ()
23317{
23318return f != mprotect;
John Criswell7a73b802003-06-30 21:59:07 +000023319 ;
23320 return 0;
23321}
23322_ACEOF
23323rm -f conftest.$ac_objext conftest$ac_exeext
23324if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000023325 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000023326 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000023327 grep -v '^ *+' conftest.er1 >conftest.err
23328 rm -f conftest.er1
23329 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000023330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23331 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000023332 { ac_try='test -z "$ac_c_werror_flag"
23333 || test ! -s conftest.err'
23334 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23335 (eval $ac_try) 2>&5
23336 ac_status=$?
23337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23338 (exit $ac_status); }; } &&
23339 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000023340 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23341 (eval $ac_try) 2>&5
23342 ac_status=$?
23343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23344 (exit $ac_status); }; }; then
23345 ac_cv_func_mprotect=yes
23346else
23347 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000023348sed 's/^/| /' conftest.$ac_ext >&5
23349
John Criswell7a73b802003-06-30 21:59:07 +000023350ac_cv_func_mprotect=no
23351fi
Reid Spencer2b51a082004-08-04 00:34:49 +000023352rm -f conftest.err conftest.$ac_objext \
23353 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000023354fi
23355echo "$as_me:$LINENO: result: $ac_cv_func_mprotect" >&5
23356echo "${ECHO_T}$ac_cv_func_mprotect" >&6
23357if test $ac_cv_func_mprotect = yes; then
23358 :
23359else
23360 { { echo "$as_me:$LINENO: error: Function mprotect() required but not found" >&5
23361echo "$as_me: error: Function mprotect() required but not found" >&2;}
23362 { (exit 1); exit 1; }; }
23363fi
23364
23365
John Criswellb13092b2003-07-22 21:00:24 +000023366
Brian Gaekeadfe28d2004-07-21 03:50:25 +000023367 echo "$as_me:$LINENO: checking for compiler -Wl,-R<path> option" >&5
23368echo $ECHO_N "checking for compiler -Wl,-R<path> option... $ECHO_C" >&6
John Criswellcb7a1eb2003-11-17 19:46:02 +000023369
23370
23371 ac_ext=c
23372ac_cpp='$CPP $CPPFLAGS'
23373ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23374ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23375ac_compiler_gnu=$ac_cv_c_compiler_gnu
23376
Brian Gaekef91a15c2003-11-18 06:20:41 +000023377 oldcflags="$CFLAGS"
23378 CFLAGS="$CFLAGS -Wl,-R."
John Criswellcb7a1eb2003-11-17 19:46:02 +000023379 cat >conftest.$ac_ext <<_ACEOF
Brian Gaekef91a15c2003-11-18 06:20:41 +000023380int main() { return 0; }
John Criswellcb7a1eb2003-11-17 19:46:02 +000023381_ACEOF
23382rm -f conftest.$ac_objext conftest$ac_exeext
23383if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2b51a082004-08-04 00:34:49 +000023384 (eval $ac_link) 2>conftest.er1
John Criswellcb7a1eb2003-11-17 19:46:02 +000023385 ac_status=$?
Reid Spencer2b51a082004-08-04 00:34:49 +000023386 grep -v '^ *+' conftest.er1 >conftest.err
23387 rm -f conftest.er1
23388 cat conftest.err >&5
John Criswellcb7a1eb2003-11-17 19:46:02 +000023389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23390 (exit $ac_status); } &&
Reid Spencer2b51a082004-08-04 00:34:49 +000023391 { ac_try='test -z "$ac_c_werror_flag"
23392 || test ! -s conftest.err'
23393 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23394 (eval $ac_try) 2>&5
23395 ac_status=$?
23396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23397 (exit $ac_status); }; } &&
23398 { ac_try='test -s conftest$ac_exeext'
John Criswellcb7a1eb2003-11-17 19:46:02 +000023399 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23400 (eval $ac_try) 2>&5
23401 ac_status=$?
23402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23403 (exit $ac_status); }; }; then
23404 ac_cv_link_use_r=yes
23405else
23406 echo "$as_me: failed program was:" >&5
23407sed 's/^/| /' conftest.$ac_ext >&5
23408
Brian Gaekef91a15c2003-11-18 06:20:41 +000023409ac_cv_link_use_r=no
John Criswellcb7a1eb2003-11-17 19:46:02 +000023410fi
Reid Spencer2b51a082004-08-04 00:34:49 +000023411rm -f conftest.err conftest.$ac_objext \
23412 conftest$ac_exeext conftest.$ac_ext
Brian Gaekef91a15c2003-11-18 06:20:41 +000023413 CFLAGS="$oldcflags"
John Criswellcb7a1eb2003-11-17 19:46:02 +000023414 ac_ext=c
23415ac_cpp='$CPP $CPPFLAGS'
23416ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23417ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23418ac_compiler_gnu=$ac_cv_c_compiler_gnu
23419
Brian Gaekeadfe28d2004-07-21 03:50:25 +000023420 echo "$as_me:$LINENO: result: $ac_cv_link_use_r" >&5
23421echo "${ECHO_T}$ac_cv_link_use_r" >&6
Brian Gaekef91a15c2003-11-18 06:20:41 +000023422 if test "$ac_cv_link_use_r" = yes
John Criswellcb7a1eb2003-11-17 19:46:02 +000023423 then
Brian Gaekef91a15c2003-11-18 06:20:41 +000023424
23425cat >>confdefs.h <<\_ACEOF
John Criswellcb7a1eb2003-11-17 19:46:02 +000023426#define HAVE_LINK_R 1
23427_ACEOF
23428
23429 fi
23430
23431
John Criswell7a73b802003-06-30 21:59:07 +000023432# Check whether --enable-optimized or --disable-optimized was given.
23433if test "${enable_optimized+set}" = set; then
23434 enableval="$enable_optimized"
John Criswell7a73b802003-06-30 21:59:07 +000023435
23436else
John Criswellb13092b2003-07-22 21:00:24 +000023437 enableval=no
John Criswell7a73b802003-06-30 21:59:07 +000023438fi;
John Criswellb13092b2003-07-22 21:00:24 +000023439if test ${enableval} = "no"
23440then
23441 ENABLE_OPTIMIZED=
23442
23443else
23444 ENABLE_OPTIMIZED=ENABLE_OPTIMIZED=1
23445
23446fi
23447
John Criswell55126592003-10-07 21:57:39 +000023448
23449
John Criswell55126592003-10-07 21:57:39 +000023450
Brian Gaekee773b862004-04-16 17:13:44 +000023451 # Check whether --enable-spec95 or --disable-spec95 was given.
John Criswellcf2e9f72004-02-10 22:36:35 +000023452if test "${enable_spec95+set}" = set; then
23453 enableval="$enable_spec95"
Brian Gaekee773b862004-04-16 17:13:44 +000023454 checkresult=$enableval
John Criswellcf2e9f72004-02-10 22:36:35 +000023455else
Brian Gaekee773b862004-04-16 17:13:44 +000023456 checkresult=auto
John Criswellcf2e9f72004-02-10 22:36:35 +000023457fi;
Brian Gaekee773b862004-04-16 17:13:44 +000023458echo "$as_me:$LINENO: checking for spec95 benchmark sources" >&5
23459echo $ECHO_N "checking for spec95 benchmark sources... $ECHO_C" >&6
23460case "$checkresult" in
23461auto|yes)
23462 defaultdir=/home/vadve/shared/benchmarks/spec95/benchspec
23463 if test -d "$defaultdir"
John Criswellcf2e9f72004-02-10 22:36:35 +000023464 then
Brian Gaekee773b862004-04-16 17:13:44 +000023465 SPEC95_ROOT=$defaultdir
John Criswellcf2e9f72004-02-10 22:36:35 +000023466
23467 USE_SPEC95=USE_SPEC95=1
23468
Brian Gaekee773b862004-04-16 17:13:44 +000023469 checkresult="yes, found in $defaultdir"
23470 else
23471 checkresult=no
23472 fi
23473 ;;
23474no)
John Criswellcf2e9f72004-02-10 22:36:35 +000023475
23476
Brian Gaekee773b862004-04-16 17:13:44 +000023477 checkresult=no
23478 ;;
23479*) if test -d "$checkresult"
23480 then
23481 SPEC95_ROOT="$checkresult"
23482
23483 USE_SPEC95=USE_SPEC95=1
23484
23485 checkresult="yes, in $checkresult"
23486 else
23487
23488
23489 checkresult="no, not found in $checkresult"
23490 fi
23491 ;;
23492esac
23493echo "$as_me:$LINENO: result: $checkresult" >&5
23494echo "${ECHO_T}$checkresult" >&6
23495
23496
23497
23498 # Check whether --enable-spec2000 or --disable-spec2000 was given.
23499if test "${enable_spec2000+set}" = set; then
23500 enableval="$enable_spec2000"
23501 checkresult=$enableval
John Criswellcf2e9f72004-02-10 22:36:35 +000023502else
Brian Gaekee773b862004-04-16 17:13:44 +000023503 checkresult=auto
23504fi;
23505echo "$as_me:$LINENO: checking for spec2000 benchmark sources" >&5
23506echo $ECHO_N "checking for spec2000 benchmark sources... $ECHO_C" >&6
23507case "$checkresult" in
23508auto|yes)
23509 defaultdir=/home/vadve/shared/benchmarks/speccpu2000/benchspec
23510 if test -d "$defaultdir"
John Criswellcf2e9f72004-02-10 22:36:35 +000023511 then
Brian Gaekee773b862004-04-16 17:13:44 +000023512 SPEC2000_ROOT=$defaultdir
John Criswellcf2e9f72004-02-10 22:36:35 +000023513
Brian Gaekee773b862004-04-16 17:13:44 +000023514 USE_SPEC2000=USE_SPEC2000=1
John Criswellcf2e9f72004-02-10 22:36:35 +000023515
Brian Gaekee773b862004-04-16 17:13:44 +000023516 checkresult="yes, found in $defaultdir"
23517 else
23518 checkresult=no
23519 fi
23520 ;;
23521no)
John Criswellcf2e9f72004-02-10 22:36:35 +000023522
John Criswellcf2e9f72004-02-10 22:36:35 +000023523
Brian Gaekee773b862004-04-16 17:13:44 +000023524 checkresult=no
23525 ;;
23526*) if test -d "$checkresult"
23527 then
23528 SPEC2000_ROOT="$checkresult"
23529
23530 USE_SPEC2000=USE_SPEC2000=1
23531
23532 checkresult="yes, in $checkresult"
23533 else
23534
23535
23536 checkresult="no, not found in $checkresult"
23537 fi
23538 ;;
23539esac
23540echo "$as_me:$LINENO: result: $checkresult" >&5
23541echo "${ECHO_T}$checkresult" >&6
23542
23543
23544
23545 # Check whether --enable-povray or --disable-povray was given.
John Criswell0538d422004-02-20 22:30:22 +000023546if test "${enable_povray+set}" = set; then
23547 enableval="$enable_povray"
Brian Gaekee773b862004-04-16 17:13:44 +000023548 checkresult=$enableval
John Criswell0538d422004-02-20 22:30:22 +000023549else
Brian Gaekee773b862004-04-16 17:13:44 +000023550 checkresult=auto
John Criswell0538d422004-02-20 22:30:22 +000023551fi;
Brian Gaekee773b862004-04-16 17:13:44 +000023552echo "$as_me:$LINENO: checking for povray benchmark sources" >&5
23553echo $ECHO_N "checking for povray benchmark sources... $ECHO_C" >&6
23554case "$checkresult" in
Chris Lattner95f45c52004-04-14 16:32:09 +000023555auto|yes)
Brian Gaekef66cdf82004-04-13 19:03:49 +000023556 defaultdir=/home/vadve/shared/benchmarks/povray31
Brian Gaekee773b862004-04-16 17:13:44 +000023557 if test -d "$defaultdir"
John Criswell0538d422004-02-20 22:30:22 +000023558 then
Brian Gaekef66cdf82004-04-13 19:03:49 +000023559 POVRAY_ROOT=$defaultdir
John Criswell0538d422004-02-20 22:30:22 +000023560
23561 USE_POVRAY=USE_POVRAY=1
23562
Brian Gaekee773b862004-04-16 17:13:44 +000023563 checkresult="yes, found in $defaultdir"
Brian Gaekef66cdf82004-04-13 19:03:49 +000023564 else
Brian Gaekee773b862004-04-16 17:13:44 +000023565 checkresult=no
Brian Gaekef66cdf82004-04-13 19:03:49 +000023566 fi
23567 ;;
Chris Lattner95f45c52004-04-14 16:32:09 +000023568no)
John Criswell0538d422004-02-20 22:30:22 +000023569
23570
Brian Gaekee773b862004-04-16 17:13:44 +000023571 checkresult=no
Brian Gaekef66cdf82004-04-13 19:03:49 +000023572 ;;
Brian Gaekee773b862004-04-16 17:13:44 +000023573*) if test -d "$checkresult"
Brian Gaekef66cdf82004-04-13 19:03:49 +000023574 then
Brian Gaekee773b862004-04-16 17:13:44 +000023575 POVRAY_ROOT="$checkresult"
John Criswell0538d422004-02-20 22:30:22 +000023576
Brian Gaekef66cdf82004-04-13 19:03:49 +000023577 USE_POVRAY=USE_POVRAY=1
John Criswell0538d422004-02-20 22:30:22 +000023578
Brian Gaekee773b862004-04-16 17:13:44 +000023579 checkresult="yes, in $checkresult"
Brian Gaekef66cdf82004-04-13 19:03:49 +000023580 else
John Criswell0538d422004-02-20 22:30:22 +000023581
John Criswell0538d422004-02-20 22:30:22 +000023582
Brian Gaekee773b862004-04-16 17:13:44 +000023583 checkresult="no, not found in $checkresult"
Brian Gaekef66cdf82004-04-13 19:03:49 +000023584 fi
23585 ;;
23586esac
Brian Gaekee773b862004-04-16 17:13:44 +000023587echo "$as_me:$LINENO: result: $checkresult" >&5
23588echo "${ECHO_T}$checkresult" >&6
23589
23590
John Criswell0538d422004-02-20 22:30:22 +000023591
John Criswell7a73b802003-06-30 21:59:07 +000023592# Check whether --enable-precompiled_bytecode or --disable-precompiled_bytecode was given.
23593if test "${enable_precompiled_bytecode+set}" = set; then
23594 enableval="$enable_precompiled_bytecode"
John Criswell7a73b802003-06-30 21:59:07 +000023595
23596else
John Criswellb13092b2003-07-22 21:00:24 +000023597 enableval=no
John Criswell7a73b802003-06-30 21:59:07 +000023598fi;
John Criswellb13092b2003-07-22 21:00:24 +000023599if test ${enableval} = "no"
23600then
23601 UPB=
John Criswellf02dbf02003-07-22 20:07:49 +000023602
John Criswellb13092b2003-07-22 21:00:24 +000023603else
23604 UPB=USE_PRECOMPILED_BYTECODE=1
23605
23606fi
John Criswellf02dbf02003-07-22 20:07:49 +000023607
John Criswellf02dbf02003-07-22 20:07:49 +000023608# Check whether --enable-llc_diffs or --disable-llc_diffs was given.
23609if test "${enable_llc_diffs+set}" = set; then
23610 enableval="$enable_llc_diffs"
John Criswellf02dbf02003-07-22 20:07:49 +000023611
23612else
John Criswellb13092b2003-07-22 21:00:24 +000023613 enableval=yes
John Criswellf02dbf02003-07-22 20:07:49 +000023614fi;
John Criswellb13092b2003-07-22 21:00:24 +000023615if test ${enableval} = "no"
23616then
23617 DISABLE_LLC_DIFFS=DISABLE_LLC_DIFFS:=1
John Criswellf02dbf02003-07-22 20:07:49 +000023618
John Criswellb13092b2003-07-22 21:00:24 +000023619else
23620 DISABLE_LLC_DIFFS=
23621
23622fi
23623
23624# Check whether --enable-jit or --disable-jit was given.
John Criswell7a73b802003-06-30 21:59:07 +000023625if test "${enable_jit+set}" = set; then
23626 enableval="$enable_jit"
John Criswell7a73b802003-06-30 21:59:07 +000023627
23628else
John Criswellc78022e2003-07-29 19:11:58 +000023629 enableval=default
John Criswell7a73b802003-06-30 21:59:07 +000023630fi;
John Criswellb13092b2003-07-22 21:00:24 +000023631if test ${enableval} = "no"
23632then
23633 JIT=
23634
23635else
John Criswellc78022e2003-07-29 19:11:58 +000023636 case $target in
23637 *i*86*)
23638 JIT=TARGET_HAS_JIT=1
John Criswellb13092b2003-07-22 21:00:24 +000023639
John Criswellc78022e2003-07-29 19:11:58 +000023640 ;;
23641 *sparc*)
23642 JIT=TARGET_HAS_JIT=1
23643
23644 ;;
23645 *)
23646 JIT=
23647
23648 ;;
23649 esac
John Criswellb13092b2003-07-22 21:00:24 +000023650fi
John Criswell7a73b802003-06-30 21:59:07 +000023651
23652
John Criswell7a73b802003-06-30 21:59:07 +000023653# Check whether --with-llvmgccdir or --without-llvmgccdir was given.
23654if test "${with_llvmgccdir+set}" = set; then
23655 withval="$with_llvmgccdir"
23656 LLVMGCCDIR=$withval
23657
23658fi;
Brian Gaekef3b24102003-11-16 18:38:14 +000023659echo "$as_me:$LINENO: checking for llvm-gcc" >&5
23660echo $ECHO_N "checking for llvm-gcc... $ECHO_C" >&6
23661LLVM_GCC_CHECK=no
23662if test -d "$LLVMGCCDIR"
23663then
23664 if test -x "$LLVMGCCDIR/bin/gcc"
23665 then
23666 LLVM_GCC_CHECK="$LLVMGCCDIR/bin/gcc"
23667 fi
23668fi
23669llvmgccwarn=no
23670echo "$as_me:$LINENO: result: $LLVM_GCC_CHECK" >&5
23671echo "${ECHO_T}$LLVM_GCC_CHECK" >&6
23672if test "$LLVM_GCC_CHECK" = "no"
23673then
23674 llvmgccwarn=yes
23675fi
Brian Gaekef3b24102003-11-16 18:38:14 +000023676echo "$as_me:$LINENO: checking whether llvm-gcc is sane" >&5
23677echo $ECHO_N "checking whether llvm-gcc is sane... $ECHO_C" >&6
23678LLVM_GCC_SANE=no
23679if test -x "$LLVM_GCC_CHECK"
23680then
23681 cp /dev/null conftest.c
23682 "$LLVM_GCC_CHECK" -S -o - conftest.c | grep implementation > /dev/null 2>&1
23683 if test $? -eq 0
23684 then
23685 LLVM_GCC_SANE=yes
23686 fi
23687 rm conftest.c
Brian Gaeke2f50a042004-01-16 21:31:21 +000023688 llvmcc1path=`"$LLVM_GCC_CHECK" --print-prog-name=cc1`
Brian Gaeke554831c2004-01-21 19:39:29 +000023689 LLVMCC1=$llvmcc1path
Brian Gaeke2f50a042004-01-16 21:31:21 +000023690
23691 llvmcc1pluspath=`"$LLVM_GCC_CHECK" --print-prog-name=cc1plus`
Brian Gaeke554831c2004-01-21 19:39:29 +000023692 LLVMCC1PLUS=$llvmcc1pluspath
Brian Gaeke2f50a042004-01-16 21:31:21 +000023693
Brian Gaekef3b24102003-11-16 18:38:14 +000023694fi
23695echo "$as_me:$LINENO: result: $LLVM_GCC_SANE" >&5
23696echo "${ECHO_T}$LLVM_GCC_SANE" >&6
23697if test "$LLVM_GCC_SANE" = "no"
23698then
23699 llvmgccwarn=yes
23700fi
23701
John Criswellc78022e2003-07-29 19:11:58 +000023702
John Criswell7a73b802003-06-30 21:59:07 +000023703# Check whether --with-bcrepos or --without-bcrepos was given.
23704if test "${with_bcrepos+set}" = set; then
23705 withval="$with_bcrepos"
23706 BCR=$withval
23707
23708else
23709 BCR=/home/vadve/lattner/LLVMPrograms
23710
23711fi;
23712
John Criswellc78022e2003-07-29 19:11:58 +000023713
John Criswell7a73b802003-06-30 21:59:07 +000023714# Check whether --with-papi or --without-papi was given.
23715if test "${with_papi+set}" = set; then
23716 withval="$with_papi"
23717 PAPIDIR=$withval
23718
23719else
John Criswellde00db22003-08-25 16:49:54 +000023720 PAPIDIR=/home/vadve/shared/Sparc/papi-2.3.4.1
John Criswell7a73b802003-06-30 21:59:07 +000023721
23722fi;
23723
Brian Gaeke554831c2004-01-21 19:39:29 +000023724echo "$as_me:$LINENO: checking for shared library suffix" >&5
23725echo $ECHO_N "checking for shared library suffix... $ECHO_C" >&6
23726eval "SHLIBEXT=$shrext"
23727echo "$as_me:$LINENO: result: $SHLIBEXT" >&5
23728echo "${ECHO_T}$SHLIBEXT" >&6
23729SHLIBEXT=$SHLIBEXT
23730
23731
23732cat >>confdefs.h <<_ACEOF
23733#define SHLIBEXT "$SHLIBEXT"
23734_ACEOF
23735
23736
Reid Spencere9de0912004-08-20 09:03:57 +000023737# Translate the various configuration directories and other basic
23738# information into substitutions that will end up in config.h.in so
23739# that these configured values can be hard-wired into a program.
23740eval LLVM_PREFIX="${prefix}";
23741eval LLVM_BINDIR="${prefix}/bin";
23742eval LLVM_LIBDIR="${prefix}/lib";
23743eval LLVM_DATADIR="${prefix}/data";
23744eval LLVM_DOCSDIR="${prefix}/docs";
23745eval LLVM_ETCDIR="${prefix}/etc";
23746eval LLVM_INCLUDEDIR="${prefix}/include";
23747eval LLVM_INFODIR="${prefix}/info";
23748eval LLVM_MANDIR="${prefix}/man";
23749LLVM_CONFIGTIME=`date`
23750
23751
23752
23753
23754
23755
23756
23757
23758
23759
23760
23761cat >>confdefs.h <<_ACEOF
23762#define LLVM_PREFIX "$LLVM_PREFIX"
23763_ACEOF
23764
23765
23766cat >>confdefs.h <<_ACEOF
23767#define LLVM_BINDIR "$LLVM_BINDIR"
23768_ACEOF
23769
23770
23771cat >>confdefs.h <<_ACEOF
23772#define LLVM_LIBDIR "$LLVM_LIBDIR"
23773_ACEOF
23774
23775
23776cat >>confdefs.h <<_ACEOF
23777#define LLVM_DATADIR "$LLVM_DATADIR"
23778_ACEOF
23779
23780
23781cat >>confdefs.h <<_ACEOF
23782#define LLVM_DATADIR "$LLVM_DOCSDIR"
23783_ACEOF
23784
23785
23786cat >>confdefs.h <<_ACEOF
23787#define LLVM_CONFIGDIR "$LLVM_ETCDIR"
23788_ACEOF
23789
23790
23791cat >>confdefs.h <<_ACEOF
23792#define LLVM_INCLUDEDIR "$LLVM_INCLUDEDIR"
23793_ACEOF
23794
23795
23796cat >>confdefs.h <<_ACEOF
23797#define LLVM_INFODIR "$LLVM_INFODIR"
23798_ACEOF
23799
23800
23801cat >>confdefs.h <<_ACEOF
23802#define LLVM_MANDIR "$LLVM_MANDIR"
23803_ACEOF
23804
23805
23806cat >>confdefs.h <<_ACEOF
23807#define LLVM_CONFIGTIME "$LLVM_CONFIGTIME"
23808_ACEOF
23809
23810
John Criswell7a73b802003-06-30 21:59:07 +000023811cat >confcache <<\_ACEOF
23812# This file is a shell script that caches the results of configure
23813# tests run on this system so they can be shared between configure
23814# scripts and configure runs, see configure's option --config-cache.
23815# It is not useful on other systems. If it contains results you don't
23816# want to keep, you may remove or edit it.
23817#
23818# config.status only pays attention to the cache file if you give it
23819# the --recheck option to rerun configure.
23820#
John Criswell0c38eaf2003-09-10 15:17:25 +000023821# `ac_cv_env_foo' variables (set or unset) will be overridden when
John Criswell7a73b802003-06-30 21:59:07 +000023822# loading this file, other *unset* `ac_cv_foo' will be assigned the
23823# following values.
23824
23825_ACEOF
23826
23827# The following way of writing the cache mishandles newlines in values,
23828# but we know of no workaround that is simple, portable, and efficient.
23829# So, don't put newlines in cache variables' values.
23830# Ultrix sh set writes to stderr and can't be redirected directly,
23831# and sets the high bit in the cache file unless we assign to the vars.
23832{
23833 (set) 2>&1 |
23834 case `(ac_space=' '; set | grep ac_space) 2>&1` in
23835 *ac_space=\ *)
23836 # `set' does not quote correctly, so add quotes (double-quote
23837 # substitution turns \\\\ into \\, and sed turns \\ into \).
23838 sed -n \
Reid Spencer2b51a082004-08-04 00:34:49 +000023839 "s/'/'\\\\''/g;
23840 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
John Criswell7a73b802003-06-30 21:59:07 +000023841 ;;
23842 *)
23843 # `set' quotes correctly as required by POSIX, so do not add quotes.
23844 sed -n \
Reid Spencer2b51a082004-08-04 00:34:49 +000023845 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
John Criswell7a73b802003-06-30 21:59:07 +000023846 ;;
23847 esac;
23848} |
23849 sed '
23850 t clear
23851 : clear
23852 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
23853 t end
23854 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
23855 : end' >>confcache
John Criswell0c38eaf2003-09-10 15:17:25 +000023856if diff $cache_file confcache >/dev/null 2>&1; then :; else
John Criswell7a73b802003-06-30 21:59:07 +000023857 if test -w $cache_file; then
23858 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
23859 cat confcache >$cache_file
23860 else
23861 echo "not updating unwritable cache $cache_file"
23862 fi
23863fi
23864rm -f confcache
23865
23866test "x$prefix" = xNONE && prefix=$ac_default_prefix
23867# Let make expand exec_prefix.
23868test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
23869
23870# VPATH may cause trouble with some makes, so we remove $(srcdir),
23871# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
23872# trailing colons and then remove the whole line if VPATH becomes empty
23873# (actually we leave an empty line to preserve line numbers).
23874if test "x$srcdir" = x.; then
Reid Spencer2b51a082004-08-04 00:34:49 +000023875 ac_vpsub='/^[ ]*VPATH[ ]*=/{
John Criswell7a73b802003-06-30 21:59:07 +000023876s/:*\$(srcdir):*/:/;
23877s/:*\${srcdir}:*/:/;
23878s/:*@srcdir@:*/:/;
Reid Spencer2b51a082004-08-04 00:34:49 +000023879s/^\([^=]*=[ ]*\):*/\1/;
John Criswell7a73b802003-06-30 21:59:07 +000023880s/:*$//;
Reid Spencer2b51a082004-08-04 00:34:49 +000023881s/^[^=]*=[ ]*$//;
John Criswell7a73b802003-06-30 21:59:07 +000023882}'
23883fi
23884
23885DEFS=-DHAVE_CONFIG_H
23886
John Criswell0c38eaf2003-09-10 15:17:25 +000023887ac_libobjs=
23888ac_ltlibobjs=
23889for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
23890 # 1. Remove the extension, and $U if already installed.
23891 ac_i=`echo "$ac_i" |
Reid Spencer2b51a082004-08-04 00:34:49 +000023892 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
John Criswell0c38eaf2003-09-10 15:17:25 +000023893 # 2. Add them.
23894 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
23895 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
23896done
23897LIBOBJS=$ac_libobjs
23898
23899LTLIBOBJS=$ac_ltlibobjs
23900
23901
John Criswell7a73b802003-06-30 21:59:07 +000023902
23903: ${CONFIG_STATUS=./config.status}
23904ac_clean_files_save=$ac_clean_files
23905ac_clean_files="$ac_clean_files $CONFIG_STATUS"
23906{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
23907echo "$as_me: creating $CONFIG_STATUS" >&6;}
23908cat >$CONFIG_STATUS <<_ACEOF
23909#! $SHELL
23910# Generated by $as_me.
23911# Run this file to recreate the current configuration.
23912# Compiler output produced by configure, useful for debugging
23913# configure, is in config.log if it exists.
23914
23915debug=false
John Criswell0c38eaf2003-09-10 15:17:25 +000023916ac_cs_recheck=false
23917ac_cs_silent=false
John Criswell7a73b802003-06-30 21:59:07 +000023918SHELL=\${CONFIG_SHELL-$SHELL}
23919_ACEOF
23920
23921cat >>$CONFIG_STATUS <<\_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000023922## --------------------- ##
23923## M4sh Initialization. ##
23924## --------------------- ##
23925
23926# Be Bourne compatible
23927if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
23928 emulate sh
23929 NULLCMD=:
John Criswell0c38eaf2003-09-10 15:17:25 +000023930 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
23931 # is contrary to our usage. Disable this feature.
23932 alias -g '${1+"$@"}'='"$@"'
John Criswell7a73b802003-06-30 21:59:07 +000023933elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
23934 set -o posix
23935fi
Reid Spencer2b51a082004-08-04 00:34:49 +000023936DUALCASE=1; export DUALCASE # for MKS sh
John Criswell7a73b802003-06-30 21:59:07 +000023937
John Criswell7a73b802003-06-30 21:59:07 +000023938# Support unset when possible.
Reid Spencer2b51a082004-08-04 00:34:49 +000023939if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000023940 as_unset=unset
23941else
23942 as_unset=false
23943fi
23944
John Criswell0c38eaf2003-09-10 15:17:25 +000023945
23946# Work around bugs in pre-3.0 UWIN ksh.
23947$as_unset ENV MAIL MAILPATH
23948PS1='$ '
23949PS2='> '
23950PS4='+ '
23951
23952# NLS nuisances.
23953for as_var in \
23954 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
23955 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
23956 LC_TELEPHONE LC_TIME
23957do
Reid Spencer2b51a082004-08-04 00:34:49 +000023958 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
John Criswell0c38eaf2003-09-10 15:17:25 +000023959 eval $as_var=C; export $as_var
23960 else
23961 $as_unset $as_var
23962 fi
23963done
23964
23965# Required to use basename.
23966if expr a : '\(a\)' >/dev/null 2>&1; then
23967 as_expr=expr
23968else
23969 as_expr=false
23970fi
23971
23972if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
23973 as_basename=basename
23974else
23975 as_basename=false
23976fi
John Criswell7a73b802003-06-30 21:59:07 +000023977
23978
23979# Name of the executable.
John Criswell0c38eaf2003-09-10 15:17:25 +000023980as_me=`$as_basename "$0" ||
John Criswell7a73b802003-06-30 21:59:07 +000023981$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
23982 X"$0" : 'X\(//\)$' \| \
23983 X"$0" : 'X\(/\)$' \| \
23984 . : '\(.\)' 2>/dev/null ||
23985echo X/"$0" |
23986 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
23987 /^X\/\(\/\/\)$/{ s//\1/; q; }
23988 /^X\/\(\/\).*/{ s//\1/; q; }
23989 s/.*/./; q'`
23990
John Criswell0c38eaf2003-09-10 15:17:25 +000023991
John Criswell7a73b802003-06-30 21:59:07 +000023992# PATH needs CR, and LINENO needs CR and PATH.
23993# Avoid depending upon Character Ranges.
23994as_cr_letters='abcdefghijklmnopqrstuvwxyz'
23995as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
23996as_cr_Letters=$as_cr_letters$as_cr_LETTERS
23997as_cr_digits='0123456789'
23998as_cr_alnum=$as_cr_Letters$as_cr_digits
23999
24000# The user is always right.
24001if test "${PATH_SEPARATOR+set}" != set; then
John Criswell0c38eaf2003-09-10 15:17:25 +000024002 echo "#! /bin/sh" >conf$$.sh
24003 echo "exit 0" >>conf$$.sh
24004 chmod +x conf$$.sh
24005 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000024006 PATH_SEPARATOR=';'
24007 else
24008 PATH_SEPARATOR=:
24009 fi
John Criswell0c38eaf2003-09-10 15:17:25 +000024010 rm -f conf$$.sh
John Criswell7a73b802003-06-30 21:59:07 +000024011fi
24012
24013
24014 as_lineno_1=$LINENO
24015 as_lineno_2=$LINENO
24016 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
24017 test "x$as_lineno_1" != "x$as_lineno_2" &&
24018 test "x$as_lineno_3" = "x$as_lineno_2" || {
24019 # Find who we are. Look in the path if we contain no path at all
24020 # relative or not.
24021 case $0 in
24022 *[\\/]* ) as_myself=$0 ;;
24023 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24024for as_dir in $PATH
24025do
24026 IFS=$as_save_IFS
24027 test -z "$as_dir" && as_dir=.
24028 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
24029done
24030
24031 ;;
24032 esac
24033 # We did not find ourselves, most probably we were run as `sh COMMAND'
24034 # in which case we are not to be found in the path.
24035 if test "x$as_myself" = x; then
24036 as_myself=$0
24037 fi
24038 if test ! -f "$as_myself"; then
24039 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
24040echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
24041 { (exit 1); exit 1; }; }
24042 fi
24043 case $CONFIG_SHELL in
24044 '')
24045 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24046for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
24047do
24048 IFS=$as_save_IFS
24049 test -z "$as_dir" && as_dir=.
24050 for as_base in sh bash ksh sh5; do
24051 case $as_dir in
24052 /*)
24053 if ("$as_dir/$as_base" -c '
24054 as_lineno_1=$LINENO
24055 as_lineno_2=$LINENO
24056 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
24057 test "x$as_lineno_1" != "x$as_lineno_2" &&
24058 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
John Criswell0c38eaf2003-09-10 15:17:25 +000024059 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
24060 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
John Criswell7a73b802003-06-30 21:59:07 +000024061 CONFIG_SHELL=$as_dir/$as_base
24062 export CONFIG_SHELL
24063 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
24064 fi;;
24065 esac
24066 done
24067done
24068;;
24069 esac
24070
24071 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
24072 # uniformly replaced by the line number. The first 'sed' inserts a
24073 # line-number line before each line; the second 'sed' does the real
24074 # work. The second script uses 'N' to pair each line-number line
24075 # with the numbered line, and appends trailing '-' during
24076 # substitution so that $LINENO is not a special case at line end.
24077 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
24078 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
24079 sed '=' <$as_myself |
24080 sed '
24081 N
24082 s,$,-,
24083 : loop
24084 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
24085 t loop
24086 s,-$,,
24087 s,^['$as_cr_digits']*\n,,
24088 ' >$as_me.lineno &&
24089 chmod +x $as_me.lineno ||
24090 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
24091echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
24092 { (exit 1); exit 1; }; }
24093
24094 # Don't try to exec as it changes $[0], causing all sort of problems
24095 # (the dirname of $[0] is not the place where we might find the
24096 # original and so on. Autoconf is especially sensible to this).
24097 . ./$as_me.lineno
24098 # Exit status is that of the last command.
24099 exit
24100}
24101
24102
24103case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
24104 *c*,-n*) ECHO_N= ECHO_C='
24105' ECHO_T=' ' ;;
24106 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
24107 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
24108esac
24109
24110if expr a : '\(a\)' >/dev/null 2>&1; then
24111 as_expr=expr
24112else
24113 as_expr=false
24114fi
24115
24116rm -f conf$$ conf$$.exe conf$$.file
24117echo >conf$$.file
24118if ln -s conf$$.file conf$$ 2>/dev/null; then
24119 # We could just check for DJGPP; but this test a) works b) is more generic
24120 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
24121 if test -f conf$$.exe; then
24122 # Don't use ln at all; we don't have any links
24123 as_ln_s='cp -p'
24124 else
24125 as_ln_s='ln -s'
24126 fi
24127elif ln conf$$.file conf$$ 2>/dev/null; then
24128 as_ln_s=ln
24129else
24130 as_ln_s='cp -p'
24131fi
24132rm -f conf$$ conf$$.exe conf$$.file
24133
John Criswell0c38eaf2003-09-10 15:17:25 +000024134if mkdir -p . 2>/dev/null; then
24135 as_mkdir_p=:
24136else
Reid Spencer2b51a082004-08-04 00:34:49 +000024137 test -d ./-p && rmdir ./-p
John Criswell0c38eaf2003-09-10 15:17:25 +000024138 as_mkdir_p=false
24139fi
24140
John Criswell7a73b802003-06-30 21:59:07 +000024141as_executable_p="test -f"
24142
24143# Sed expression to map a string onto a valid CPP name.
Reid Spencer2b51a082004-08-04 00:34:49 +000024144as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
John Criswell7a73b802003-06-30 21:59:07 +000024145
24146# Sed expression to map a string onto a valid variable name.
Reid Spencer2b51a082004-08-04 00:34:49 +000024147as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
John Criswell7a73b802003-06-30 21:59:07 +000024148
24149
24150# IFS
24151# We need space, tab and new line, in precisely that order.
24152as_nl='
24153'
24154IFS=" $as_nl"
24155
24156# CDPATH.
John Criswell0c38eaf2003-09-10 15:17:25 +000024157$as_unset CDPATH
John Criswell7a73b802003-06-30 21:59:07 +000024158
24159exec 6>&1
24160
24161# Open the log real soon, to keep \$[0] and so on meaningful, and to
24162# report actual input values of CONFIG_FILES etc. instead of their
24163# values after options handling. Logging --version etc. is OK.
24164exec 5>>config.log
24165{
24166 echo
24167 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
24168## Running $as_me. ##
24169_ASBOX
24170} >&5
24171cat >&5 <<_CSEOF
24172
Reid Spencere9de0912004-08-20 09:03:57 +000024173This file was extended by LLVM $as_me 1.4, which was
Reid Spencer2b51a082004-08-04 00:34:49 +000024174generated by GNU Autoconf 2.59. Invocation command line was
John Criswell7a73b802003-06-30 21:59:07 +000024175
24176 CONFIG_FILES = $CONFIG_FILES
24177 CONFIG_HEADERS = $CONFIG_HEADERS
24178 CONFIG_LINKS = $CONFIG_LINKS
24179 CONFIG_COMMANDS = $CONFIG_COMMANDS
24180 $ $0 $@
24181
24182_CSEOF
24183echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
24184echo >&5
24185_ACEOF
24186
24187# Files that config.status was made for.
24188if test -n "$ac_config_files"; then
24189 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
24190fi
24191
24192if test -n "$ac_config_headers"; then
24193 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
24194fi
24195
24196if test -n "$ac_config_links"; then
24197 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
24198fi
24199
24200if test -n "$ac_config_commands"; then
24201 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
24202fi
24203
24204cat >>$CONFIG_STATUS <<\_ACEOF
24205
24206ac_cs_usage="\
24207\`$as_me' instantiates files from templates according to the
24208current configuration.
24209
24210Usage: $0 [OPTIONS] [FILE]...
24211
24212 -h, --help print this help, then exit
24213 -V, --version print version number, then exit
John Criswell0c38eaf2003-09-10 15:17:25 +000024214 -q, --quiet do not print progress messages
John Criswell7a73b802003-06-30 21:59:07 +000024215 -d, --debug don't remove temporary files
24216 --recheck update $as_me by reconfiguring in the same conditions
24217 --file=FILE[:TEMPLATE]
Reid Spencer2b51a082004-08-04 00:34:49 +000024218 instantiate the configuration file FILE
John Criswell7a73b802003-06-30 21:59:07 +000024219 --header=FILE[:TEMPLATE]
Reid Spencer2b51a082004-08-04 00:34:49 +000024220 instantiate the configuration header FILE
John Criswell7a73b802003-06-30 21:59:07 +000024221
24222Configuration files:
24223$config_files
24224
24225Configuration headers:
24226$config_headers
24227
John Criswellc764fbc2003-09-06 15:17:13 +000024228Configuration commands:
24229$config_commands
24230
John Criswell7a73b802003-06-30 21:59:07 +000024231Report bugs to <bug-autoconf@gnu.org>."
24232_ACEOF
24233
24234cat >>$CONFIG_STATUS <<_ACEOF
24235ac_cs_version="\\
Reid Spencere9de0912004-08-20 09:03:57 +000024236LLVM config.status 1.4
Reid Spencer2b51a082004-08-04 00:34:49 +000024237configured by $0, generated by GNU Autoconf 2.59,
John Criswell7a73b802003-06-30 21:59:07 +000024238 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
24239
Reid Spencer2b51a082004-08-04 00:34:49 +000024240Copyright (C) 2003 Free Software Foundation, Inc.
John Criswell7a73b802003-06-30 21:59:07 +000024241This config.status script is free software; the Free Software Foundation
24242gives unlimited permission to copy, distribute and modify it."
24243srcdir=$srcdir
24244INSTALL="$INSTALL"
24245_ACEOF
24246
24247cat >>$CONFIG_STATUS <<\_ACEOF
24248# If no file are specified by the user, then we need to provide default
24249# value. By we need to know if files were specified by the user.
24250ac_need_defaults=:
24251while test $# != 0
24252do
24253 case $1 in
24254 --*=*)
24255 ac_option=`expr "x$1" : 'x\([^=]*\)='`
24256 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
John Criswell0c38eaf2003-09-10 15:17:25 +000024257 ac_shift=:
John Criswell7a73b802003-06-30 21:59:07 +000024258 ;;
John Criswell0c38eaf2003-09-10 15:17:25 +000024259 -*)
24260 ac_option=$1
24261 ac_optarg=$2
24262 ac_shift=shift
24263 ;;
John Criswell7a73b802003-06-30 21:59:07 +000024264 *) # This is not an option, so the user has probably given explicit
24265 # arguments.
John Criswell0c38eaf2003-09-10 15:17:25 +000024266 ac_option=$1
John Criswell7a73b802003-06-30 21:59:07 +000024267 ac_need_defaults=false;;
24268 esac
24269
John Criswell0c38eaf2003-09-10 15:17:25 +000024270 case $ac_option in
John Criswell7a73b802003-06-30 21:59:07 +000024271 # Handling of the options.
24272_ACEOF
John Criswelld9cd1442003-09-09 20:52:17 +000024273cat >>$CONFIG_STATUS <<\_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000024274 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
24275 ac_cs_recheck=: ;;
John Criswell7a73b802003-06-30 21:59:07 +000024276 --version | --vers* | -V )
24277 echo "$ac_cs_version"; exit 0 ;;
24278 --he | --h)
24279 # Conflict between --help and --header
24280 { { echo "$as_me:$LINENO: error: ambiguous option: $1
24281Try \`$0 --help' for more information." >&5
24282echo "$as_me: error: ambiguous option: $1
24283Try \`$0 --help' for more information." >&2;}
24284 { (exit 1); exit 1; }; };;
24285 --help | --hel | -h )
24286 echo "$ac_cs_usage"; exit 0 ;;
24287 --debug | --d* | -d )
24288 debug=: ;;
24289 --file | --fil | --fi | --f )
John Criswell0c38eaf2003-09-10 15:17:25 +000024290 $ac_shift
24291 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
John Criswell7a73b802003-06-30 21:59:07 +000024292 ac_need_defaults=false;;
24293 --header | --heade | --head | --hea )
John Criswell0c38eaf2003-09-10 15:17:25 +000024294 $ac_shift
24295 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
John Criswell7a73b802003-06-30 21:59:07 +000024296 ac_need_defaults=false;;
John Criswell0c38eaf2003-09-10 15:17:25 +000024297 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
24298 | -silent | --silent | --silen | --sile | --sil | --si | --s)
24299 ac_cs_silent=: ;;
John Criswell7a73b802003-06-30 21:59:07 +000024300
24301 # This is an error.
24302 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
24303Try \`$0 --help' for more information." >&5
24304echo "$as_me: error: unrecognized option: $1
24305Try \`$0 --help' for more information." >&2;}
24306 { (exit 1); exit 1; }; } ;;
24307
24308 *) ac_config_targets="$ac_config_targets $1" ;;
24309
24310 esac
24311 shift
24312done
24313
John Criswell0c38eaf2003-09-10 15:17:25 +000024314ac_configure_extra_args=
24315
24316if $ac_cs_silent; then
24317 exec 6>/dev/null
24318 ac_configure_extra_args="$ac_configure_extra_args --silent"
24319fi
24320
24321_ACEOF
24322cat >>$CONFIG_STATUS <<_ACEOF
24323if \$ac_cs_recheck; then
24324 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
24325 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
24326fi
24327
John Criswell7a73b802003-06-30 21:59:07 +000024328_ACEOF
24329
John Criswellc764fbc2003-09-06 15:17:13 +000024330cat >>$CONFIG_STATUS <<_ACEOF
24331#
24332# INIT-COMMANDS section.
24333#
John Criswell7a73b802003-06-30 21:59:07 +000024334
John Criswellc764fbc2003-09-06 15:17:13 +000024335${srcdir}/autoconf/mkinstalldirs `dirname Makefile`
24336${srcdir}/autoconf/mkinstalldirs `dirname Makefile.common`
John Criswellc764fbc2003-09-06 15:17:13 +000024337${srcdir}/autoconf/mkinstalldirs `dirname lib/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000024338${srcdir}/autoconf/mkinstalldirs `dirname runtime/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000024339${srcdir}/autoconf/mkinstalldirs `dirname test/Makefile`
24340${srcdir}/autoconf/mkinstalldirs `dirname test/Makefile.tests`
John Criswellf424d742003-10-07 21:13:47 +000024341${srcdir}/autoconf/mkinstalldirs `dirname test/QMTest/llvm.py`
24342${srcdir}/autoconf/mkinstalldirs `dirname test/QMTest/llvmdb.py`
John Criswellc764fbc2003-09-06 15:17:13 +000024343${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/Makefile`
24344${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/Makefile.programs`
John Criswell8a54a1e2004-06-22 21:35:10 +000024345${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/Makefile.tests`
John Criswellc764fbc2003-09-06 15:17:13 +000024346${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.aa.Makefile`
24347${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.dsgraph.report`
John Criswellc764fbc2003-09-06 15:17:13 +000024348${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.aa.report`
24349${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.example.Makefile`
24350${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.nightly.Makefile`
24351${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.buildrepo.Makefile`
24352${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.jit.Makefile`
24353${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.nightly.report`
24354${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.dsgraph.Makefile`
24355${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.jit.report`
24356${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.typesafe.Makefile`
24357${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.dsgraph.gnuplot`
John Criswell878be7d2004-02-24 21:43:38 +000024358${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.vtl.Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000024359${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/Makefile`
24360${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/Makefile`
John Criswell613758d2003-09-11 18:03:50 +000024361${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/Makefile.spec`
Alkis Evlogimenos271143f2004-02-26 04:14:10 +000024362${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/Makefile.spec2000`
John Criswellcf2e9f72004-02-10 22:36:35 +000024363${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/Makefile.spec95`
John Criswellc764fbc2003-09-06 15:17:13 +000024364${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Makefile`
24365${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Makefile.multisrc`
Misha Brukman811ce9f2003-11-12 22:16:51 +000024366${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/FreeBench/analyzer/test.in`
24367${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/FreeBench/distray/Makefile`
24368${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/FreeBench/distray/test.in`
24369${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/FreeBench/fourinarow/Makefile`
24370${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/FreeBench/fourinarow/test.in`
24371${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/FreeBench/mason/Makefile`
24372${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/FreeBench/mason/test.in`
24373${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/FreeBench/neural/Makefile`
24374${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/FreeBench/neural/test.in`
24375${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/FreeBench/pcompress2/Makefile`
24376${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/FreeBench/pcompress2/test.in`
24377${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/FreeBench/pifft/Makefile`
24378${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/FreeBench/pifft/test.in`
John Criswellc764fbc2003-09-06 15:17:13 +000024379${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/SingleSource/Makefile`
24380${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/SingleSource/Makefile.singlesrc`
Alkis Evlogimenos271143f2004-02-26 04:14:10 +000024381${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/SingleSource/UnitTests/SetjmpLongjmp/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000024382${srcdir}/autoconf/mkinstalldirs `dirname tools/Makefile`
Brian Gaekec45be042003-10-07 06:01:34 +000024383${srcdir}/autoconf/mkinstalldirs `dirname utils/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000024384${srcdir}/autoconf/mkinstalldirs `dirname projects/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000024385
24386_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000024387
24388
24389
24390cat >>$CONFIG_STATUS <<\_ACEOF
24391for ac_config_target in $ac_config_targets
24392do
24393 case "$ac_config_target" in
24394 # Handling of arguments.
24395 "Makefile.config" ) CONFIG_FILES="$CONFIG_FILES Makefile.config" ;;
Brian Gaeke6c3fd812004-02-23 22:07:00 +000024396 "include/Support/DataTypes.h" ) CONFIG_FILES="$CONFIG_FILES include/Support/DataTypes.h" ;;
24397 "include/Support/ThreadSupport.h" ) CONFIG_FILES="$CONFIG_FILES include/Support/ThreadSupport.h" ;;
Brian Gaeke793c5f22004-02-23 18:56:02 +000024398 "include/Support/hash_map" ) CONFIG_FILES="$CONFIG_FILES include/Support/hash_map" ;;
24399 "include/Support/hash_set" ) CONFIG_FILES="$CONFIG_FILES include/Support/hash_set" ;;
Brian Gaeke6c3fd812004-02-23 22:07:00 +000024400 "include/Support/iterator" ) CONFIG_FILES="$CONFIG_FILES include/Support/iterator" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024401 "Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile" ;;
24402 "Makefile.common" ) CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile.common" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024403 "lib/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024404 "runtime/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024405 "test/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Makefile" ;;
24406 "test/Makefile.tests" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Makefile.tests" ;;
John Criswellf424d742003-10-07 21:13:47 +000024407 "test/QMTest/llvm.py" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/QMTest/llvm.py" ;;
24408 "test/QMTest/llvmdb.py" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/QMTest/llvmdb.py" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024409 "test/Programs/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/Makefile" ;;
24410 "test/Programs/Makefile.programs" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/Makefile.programs" ;;
John Criswell8a54a1e2004-06-22 21:35:10 +000024411 "test/Programs/Makefile.tests" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/Makefile.tests" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024412 "test/Programs/TEST.aa.Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.aa.Makefile" ;;
24413 "test/Programs/TEST.dsgraph.report" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.dsgraph.report" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024414 "test/Programs/TEST.aa.report" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.aa.report" ;;
24415 "test/Programs/TEST.example.Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.example.Makefile" ;;
24416 "test/Programs/TEST.nightly.Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.nightly.Makefile" ;;
24417 "test/Programs/TEST.buildrepo.Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.buildrepo.Makefile" ;;
24418 "test/Programs/TEST.jit.Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.jit.Makefile" ;;
24419 "test/Programs/TEST.nightly.report" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.nightly.report" ;;
24420 "test/Programs/TEST.dsgraph.Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.dsgraph.Makefile" ;;
24421 "test/Programs/TEST.jit.report" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.jit.report" ;;
24422 "test/Programs/TEST.typesafe.Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.typesafe.Makefile" ;;
24423 "test/Programs/TEST.dsgraph.gnuplot" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.dsgraph.gnuplot" ;;
John Criswell878be7d2004-02-24 21:43:38 +000024424 "test/Programs/TEST.vtl.Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.vtl.Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024425 "test/Programs/External/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/Makefile" ;;
24426 "test/Programs/External/SPEC/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/Makefile" ;;
John Criswell613758d2003-09-11 18:03:50 +000024427 "test/Programs/External/SPEC/Makefile.spec" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/Makefile.spec" ;;
Alkis Evlogimenos271143f2004-02-26 04:14:10 +000024428 "test/Programs/External/SPEC/Makefile.spec2000" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/Makefile.spec2000" ;;
John Criswellcf2e9f72004-02-10 22:36:35 +000024429 "test/Programs/External/SPEC/Makefile.spec95" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/Makefile.spec95" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024430 "test/Programs/MultiSource/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Makefile" ;;
24431 "test/Programs/MultiSource/Makefile.multisrc" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Makefile.multisrc" ;;
Misha Brukman811ce9f2003-11-12 22:16:51 +000024432 "test/Programs/MultiSource/Benchmarks/FreeBench/analyzer/test.in" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/FreeBench/analyzer/test.in" ;;
24433 "test/Programs/MultiSource/Benchmarks/FreeBench/distray/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/FreeBench/distray/Makefile" ;;
24434 "test/Programs/MultiSource/Benchmarks/FreeBench/distray/test.in" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/FreeBench/distray/test.in" ;;
24435 "test/Programs/MultiSource/Benchmarks/FreeBench/fourinarow/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/FreeBench/fourinarow/Makefile" ;;
24436 "test/Programs/MultiSource/Benchmarks/FreeBench/fourinarow/test.in" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/FreeBench/fourinarow/test.in" ;;
24437 "test/Programs/MultiSource/Benchmarks/FreeBench/mason/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/FreeBench/mason/Makefile" ;;
24438 "test/Programs/MultiSource/Benchmarks/FreeBench/mason/test.in" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/FreeBench/mason/test.in" ;;
24439 "test/Programs/MultiSource/Benchmarks/FreeBench/neural/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/FreeBench/neural/Makefile" ;;
24440 "test/Programs/MultiSource/Benchmarks/FreeBench/neural/test.in" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/FreeBench/neural/test.in" ;;
24441 "test/Programs/MultiSource/Benchmarks/FreeBench/pcompress2/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/FreeBench/pcompress2/Makefile" ;;
24442 "test/Programs/MultiSource/Benchmarks/FreeBench/pcompress2/test.in" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/FreeBench/pcompress2/test.in" ;;
24443 "test/Programs/MultiSource/Benchmarks/FreeBench/pifft/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/FreeBench/pifft/Makefile" ;;
24444 "test/Programs/MultiSource/Benchmarks/FreeBench/pifft/test.in" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/FreeBench/pifft/test.in" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024445 "test/Programs/SingleSource/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/SingleSource/Makefile" ;;
24446 "test/Programs/SingleSource/Makefile.singlesrc" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/SingleSource/Makefile.singlesrc" ;;
Alkis Evlogimenos271143f2004-02-26 04:14:10 +000024447 "test/Programs/SingleSource/UnitTests/SetjmpLongjmp/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/SingleSource/UnitTests/SetjmpLongjmp/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024448 "tools/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/Makefile" ;;
Brian Gaekec45be042003-10-07 06:01:34 +000024449 "utils/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS utils/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024450 "projects/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS projects/Makefile" ;;
John Criswell7a73b802003-06-30 21:59:07 +000024451 "include/Config/config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/Config/config.h" ;;
24452 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
24453echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
24454 { (exit 1); exit 1; }; };;
24455 esac
24456done
24457
24458# If the user did not use the arguments to specify the items to instantiate,
24459# then the envvar interface is used. Set only those that are not.
24460# We use the long form for the default assignment because of an extremely
24461# bizarre bug on SunOS 4.1.3.
24462if $ac_need_defaults; then
24463 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
24464 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
John Criswellc764fbc2003-09-06 15:17:13 +000024465 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
John Criswell7a73b802003-06-30 21:59:07 +000024466fi
24467
John Criswell0c38eaf2003-09-10 15:17:25 +000024468# Have a temporary directory for convenience. Make it in the build tree
24469# simply because there is no reason to put it here, and in addition,
24470# creating and moving files from /tmp can sometimes cause problems.
John Criswell7a73b802003-06-30 21:59:07 +000024471# Create a temporary directory, and hook for its removal unless debugging.
24472$debug ||
24473{
24474 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
24475 trap '{ (exit 1); exit 1; }' 1 2 13 15
24476}
24477
24478# Create a (secure) tmp directory for tmp files.
John Criswell0c38eaf2003-09-10 15:17:25 +000024479
John Criswell7a73b802003-06-30 21:59:07 +000024480{
John Criswell0c38eaf2003-09-10 15:17:25 +000024481 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
John Criswell7a73b802003-06-30 21:59:07 +000024482 test -n "$tmp" && test -d "$tmp"
24483} ||
24484{
John Criswell0c38eaf2003-09-10 15:17:25 +000024485 tmp=./confstat$$-$RANDOM
John Criswell7a73b802003-06-30 21:59:07 +000024486 (umask 077 && mkdir $tmp)
24487} ||
24488{
John Criswell0c38eaf2003-09-10 15:17:25 +000024489 echo "$me: cannot create a temporary directory in ." >&2
John Criswell7a73b802003-06-30 21:59:07 +000024490 { (exit 1); exit 1; }
24491}
24492
24493_ACEOF
24494
24495cat >>$CONFIG_STATUS <<_ACEOF
24496
24497#
24498# CONFIG_FILES section.
24499#
24500
24501# No need to generate the scripts if there are no CONFIG_FILES.
24502# This happens for instance when ./config.status config.h
24503if test -n "\$CONFIG_FILES"; then
24504 # Protect against being on the right side of a sed subst in config.status.
24505 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
24506 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
24507s,@SHELL@,$SHELL,;t t
24508s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
24509s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
24510s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
24511s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
24512s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
24513s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
24514s,@exec_prefix@,$exec_prefix,;t t
24515s,@prefix@,$prefix,;t t
24516s,@program_transform_name@,$program_transform_name,;t t
24517s,@bindir@,$bindir,;t t
24518s,@sbindir@,$sbindir,;t t
24519s,@libexecdir@,$libexecdir,;t t
24520s,@datadir@,$datadir,;t t
24521s,@sysconfdir@,$sysconfdir,;t t
24522s,@sharedstatedir@,$sharedstatedir,;t t
24523s,@localstatedir@,$localstatedir,;t t
24524s,@libdir@,$libdir,;t t
24525s,@includedir@,$includedir,;t t
24526s,@oldincludedir@,$oldincludedir,;t t
24527s,@infodir@,$infodir,;t t
24528s,@mandir@,$mandir,;t t
24529s,@build_alias@,$build_alias,;t t
24530s,@host_alias@,$host_alias,;t t
24531s,@target_alias@,$target_alias,;t t
24532s,@DEFS@,$DEFS,;t t
24533s,@ECHO_C@,$ECHO_C,;t t
24534s,@ECHO_N@,$ECHO_N,;t t
24535s,@ECHO_T@,$ECHO_T,;t t
24536s,@LIBS@,$LIBS,;t t
John Criswell12399a12003-09-30 15:55:44 +000024537s,@subdirs@,$subdirs,;t t
John Criswell7a73b802003-06-30 21:59:07 +000024538s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
24539s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
24540s,@INSTALL_DATA@,$INSTALL_DATA,;t t
24541s,@build@,$build,;t t
24542s,@build_cpu@,$build_cpu,;t t
24543s,@build_vendor@,$build_vendor,;t t
24544s,@build_os@,$build_os,;t t
24545s,@host@,$host,;t t
24546s,@host_cpu@,$host_cpu,;t t
24547s,@host_vendor@,$host_vendor,;t t
24548s,@host_os@,$host_os,;t t
24549s,@target@,$target,;t t
24550s,@target_cpu@,$target_cpu,;t t
24551s,@target_vendor@,$target_vendor,;t t
24552s,@target_os@,$target_os,;t t
24553s,@OS@,$OS,;t t
John Criswell7a73b802003-06-30 21:59:07 +000024554s,@LLVMGCCDIR@,$LLVMGCCDIR,;t t
John Criswell76595452003-07-01 22:07:39 +000024555s,@ARCH@,$ARCH,;t t
John Criswell7a73b802003-06-30 21:59:07 +000024556s,@CXX@,$CXX,;t t
24557s,@CXXFLAGS@,$CXXFLAGS,;t t
24558s,@LDFLAGS@,$LDFLAGS,;t t
24559s,@CPPFLAGS@,$CPPFLAGS,;t t
24560s,@ac_ct_CXX@,$ac_ct_CXX,;t t
24561s,@EXEEXT@,$EXEEXT,;t t
24562s,@OBJEXT@,$OBJEXT,;t t
24563s,@CC@,$CC,;t t
24564s,@CFLAGS@,$CFLAGS,;t t
24565s,@ac_ct_CC@,$ac_ct_CC,;t t
24566s,@CPP@,$CPP,;t t
24567s,@ifGNUmake@,$ifGNUmake,;t t
24568s,@LEX@,$LEX,;t t
24569s,@LEXLIB@,$LEXLIB,;t t
24570s,@LEX_OUTPUT_ROOT@,$LEX_OUTPUT_ROOT,;t t
24571s,@YACC@,$YACC,;t t
Brian Gaeke12810632004-01-13 06:52:10 +000024572s,@BISON@,$BISON,;t t
John Criswell47fdd832003-07-14 16:52:07 +000024573s,@EGREP@,$EGREP,;t t
John Criswell7a73b802003-06-30 21:59:07 +000024574s,@LN_S@,$LN_S,;t t
24575s,@ECHO@,$ECHO,;t t
John Criswell47fdd832003-07-14 16:52:07 +000024576s,@AR@,$AR,;t t
24577s,@ac_ct_AR@,$ac_ct_AR,;t t
John Criswell7a73b802003-06-30 21:59:07 +000024578s,@RANLIB@,$RANLIB,;t t
24579s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
24580s,@STRIP@,$STRIP,;t t
24581s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
John Criswell47fdd832003-07-14 16:52:07 +000024582s,@CXXCPP@,$CXXCPP,;t t
24583s,@F77@,$F77,;t t
24584s,@FFLAGS@,$FFLAGS,;t t
24585s,@ac_ct_F77@,$ac_ct_F77,;t t
John Criswell7a73b802003-06-30 21:59:07 +000024586s,@LIBTOOL@,$LIBTOOL,;t t
John Criswell7a73b802003-06-30 21:59:07 +000024587s,@DOT@,$DOT,;t t
24588s,@ETAGS@,$ETAGS,;t t
Brian Gaekeafa3fbf2004-01-22 21:55:02 +000024589s,@ETAGSFLAGS@,$ETAGSFLAGS,;t t
John Criswellde00db22003-08-25 16:49:54 +000024590s,@PYTHON@,$PYTHON,;t t
24591s,@QMTEST@,$QMTEST,;t t
Brian Gaekec9a410c2004-02-23 21:30:37 +000024592s,@HAVE_PTHREAD_MUTEX_LOCK@,$HAVE_PTHREAD_MUTEX_LOCK,;t t
Brian Gaeke6c3fd812004-02-23 22:07:00 +000024593s,@INCLUDE_SYS_TYPES_H@,$INCLUDE_SYS_TYPES_H,;t t
24594s,@INCLUDE_INTTYPES_H@,$INCLUDE_INTTYPES_H,;t t
John Criswell7ed43ad2004-07-19 16:12:29 +000024595s,@INCLUDE_STDINT_H@,$INCLUDE_STDINT_H,;t t
John Criswell0021c312004-02-13 21:57:29 +000024596s,@ENDIAN@,$ENDIAN,;t t
Brian Gaeke793c5f22004-02-23 18:56:02 +000024597s,@HAVE_STD_EXT_HASH_MAP@,$HAVE_STD_EXT_HASH_MAP,;t t
24598s,@HAVE_GNU_EXT_HASH_MAP@,$HAVE_GNU_EXT_HASH_MAP,;t t
24599s,@HAVE_GLOBAL_HASH_MAP@,$HAVE_GLOBAL_HASH_MAP,;t t
24600s,@HAVE_STD_EXT_HASH_SET@,$HAVE_STD_EXT_HASH_SET,;t t
24601s,@HAVE_GNU_EXT_HASH_SET@,$HAVE_GNU_EXT_HASH_SET,;t t
24602s,@HAVE_GLOBAL_HASH_SET@,$HAVE_GLOBAL_HASH_SET,;t t
Brian Gaeke295d4b82004-02-23 18:16:06 +000024603s,@HAVE_STD_ITERATOR@,$HAVE_STD_ITERATOR,;t t
24604s,@HAVE_BI_ITERATOR@,$HAVE_BI_ITERATOR,;t t
24605s,@HAVE_FWD_ITERATOR@,$HAVE_FWD_ITERATOR,;t t
John Criswell7a73b802003-06-30 21:59:07 +000024606s,@ALLOCA@,$ALLOCA,;t t
John Criswell7a73b802003-06-30 21:59:07 +000024607s,@MMAP_FILE@,$MMAP_FILE,;t t
John Criswell7a73b802003-06-30 21:59:07 +000024608s,@ENABLE_OPTIMIZED@,$ENABLE_OPTIMIZED,;t t
John Criswellcf2e9f72004-02-10 22:36:35 +000024609s,@SPEC95_ROOT@,$SPEC95_ROOT,;t t
24610s,@USE_SPEC95@,$USE_SPEC95,;t t
Brian Gaekee773b862004-04-16 17:13:44 +000024611s,@SPEC2000_ROOT@,$SPEC2000_ROOT,;t t
24612s,@USE_SPEC2000@,$USE_SPEC2000,;t t
John Criswell0538d422004-02-20 22:30:22 +000024613s,@POVRAY_ROOT@,$POVRAY_ROOT,;t t
24614s,@USE_POVRAY@,$USE_POVRAY,;t t
John Criswell7a73b802003-06-30 21:59:07 +000024615s,@UPB@,$UPB,;t t
John Criswellf02dbf02003-07-22 20:07:49 +000024616s,@DISABLE_LLC_DIFFS@,$DISABLE_LLC_DIFFS,;t t
John Criswell7a73b802003-06-30 21:59:07 +000024617s,@JIT@,$JIT,;t t
Brian Gaeke2f50a042004-01-16 21:31:21 +000024618s,@LLVMCC1@,$LLVMCC1,;t t
24619s,@LLVMCC1PLUS@,$LLVMCC1PLUS,;t t
John Criswell7a73b802003-06-30 21:59:07 +000024620s,@BCR@,$BCR,;t t
24621s,@PAPIDIR@,$PAPIDIR,;t t
Brian Gaeke554831c2004-01-21 19:39:29 +000024622s,@SHLIBEXT@,$SHLIBEXT,;t t
Reid Spencere9de0912004-08-20 09:03:57 +000024623s,@LLVM_PREFIX@,$LLVM_PREFIX,;t t
24624s,@LLVM_BINDIR@,$LLVM_BINDIR,;t t
24625s,@LLVM_LIBDIR@,$LLVM_LIBDIR,;t t
24626s,@LLVM_DATADIR@,$LLVM_DATADIR,;t t
24627s,@LLVM_DOCSDIR@,$LLVM_DOCSDIR,;t t
24628s,@LLVM_ETCDIR@,$LLVM_ETCDIR,;t t
24629s,@LLVM_INCLUDEDIR@,$LLVM_INCLUDEDIR,;t t
24630s,@LLVM_INFODIR@,$LLVM_INFODIR,;t t
24631s,@LLVM_MANDIR@,$LLVM_MANDIR,;t t
24632s,@LLVM_CONFIGTIME@,$LLVM_CONFIGTIME,;t t
Brian Gaeke26be9c52004-01-13 06:43:16 +000024633s,@LIBOBJS@,$LIBOBJS,;t t
John Criswell0c38eaf2003-09-10 15:17:25 +000024634s,@LTLIBOBJS@,$LTLIBOBJS,;t t
John Criswell7a73b802003-06-30 21:59:07 +000024635CEOF
24636
24637_ACEOF
24638
24639 cat >>$CONFIG_STATUS <<\_ACEOF
24640 # Split the substitutions into bite-sized pieces for seds with
24641 # small command number limits, like on Digital OSF/1 and HP-UX.
24642 ac_max_sed_lines=48
24643 ac_sed_frag=1 # Number of current file.
24644 ac_beg=1 # First line for current file.
24645 ac_end=$ac_max_sed_lines # Line after last line for current file.
24646 ac_more_lines=:
24647 ac_sed_cmds=
24648 while $ac_more_lines; do
24649 if test $ac_beg -gt 1; then
24650 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
24651 else
24652 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
24653 fi
24654 if test ! -s $tmp/subs.frag; then
24655 ac_more_lines=false
24656 else
24657 # The purpose of the label and of the branching condition is to
24658 # speed up the sed processing (if there are no `@' at all, there
24659 # is no need to browse any of the substitutions).
24660 # These are the two extra sed commands mentioned above.
24661 (echo ':t
24662 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
24663 if test -z "$ac_sed_cmds"; then
Reid Spencer2b51a082004-08-04 00:34:49 +000024664 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
John Criswell7a73b802003-06-30 21:59:07 +000024665 else
Reid Spencer2b51a082004-08-04 00:34:49 +000024666 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
John Criswell7a73b802003-06-30 21:59:07 +000024667 fi
24668 ac_sed_frag=`expr $ac_sed_frag + 1`
24669 ac_beg=$ac_end
24670 ac_end=`expr $ac_end + $ac_max_sed_lines`
24671 fi
24672 done
24673 if test -z "$ac_sed_cmds"; then
24674 ac_sed_cmds=cat
24675 fi
24676fi # test -n "$CONFIG_FILES"
24677
24678_ACEOF
24679cat >>$CONFIG_STATUS <<\_ACEOF
24680for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
24681 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
24682 case $ac_file in
24683 - | *:- | *:-:* ) # input from stdin
Reid Spencer2b51a082004-08-04 00:34:49 +000024684 cat >$tmp/stdin
24685 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
24686 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
John Criswell7a73b802003-06-30 21:59:07 +000024687 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Reid Spencer2b51a082004-08-04 00:34:49 +000024688 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
John Criswell7a73b802003-06-30 21:59:07 +000024689 * ) ac_file_in=$ac_file.in ;;
24690 esac
24691
24692 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
24693 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
24694$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Reid Spencer2b51a082004-08-04 00:34:49 +000024695 X"$ac_file" : 'X\(//\)[^/]' \| \
24696 X"$ac_file" : 'X\(//\)$' \| \
24697 X"$ac_file" : 'X\(/\)' \| \
24698 . : '\(.\)' 2>/dev/null ||
John Criswell7a73b802003-06-30 21:59:07 +000024699echo X"$ac_file" |
24700 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
24701 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
24702 /^X\(\/\/\)$/{ s//\1/; q; }
24703 /^X\(\/\).*/{ s//\1/; q; }
24704 s/.*/./; q'`
John Criswell0c38eaf2003-09-10 15:17:25 +000024705 { if $as_mkdir_p; then
24706 mkdir -p "$ac_dir"
24707 else
24708 as_dir="$ac_dir"
24709 as_dirs=
24710 while test ! -d "$as_dir"; do
24711 as_dirs="$as_dir $as_dirs"
24712 as_dir=`(dirname "$as_dir") 2>/dev/null ||
24713$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Reid Spencer2b51a082004-08-04 00:34:49 +000024714 X"$as_dir" : 'X\(//\)[^/]' \| \
24715 X"$as_dir" : 'X\(//\)$' \| \
24716 X"$as_dir" : 'X\(/\)' \| \
24717 . : '\(.\)' 2>/dev/null ||
John Criswell0c38eaf2003-09-10 15:17:25 +000024718echo X"$as_dir" |
24719 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
24720 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
24721 /^X\(\/\/\)$/{ s//\1/; q; }
24722 /^X\(\/\).*/{ s//\1/; q; }
24723 s/.*/./; q'`
24724 done
24725 test ! -n "$as_dirs" || mkdir $as_dirs
24726 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
24727echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
24728 { (exit 1); exit 1; }; }; }
John Criswell7a73b802003-06-30 21:59:07 +000024729
24730 ac_builddir=.
24731
24732if test "$ac_dir" != .; then
24733 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
24734 # A "../" for each directory in $ac_dir_suffix.
24735 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
24736else
24737 ac_dir_suffix= ac_top_builddir=
24738fi
24739
24740case $srcdir in
24741 .) # No --srcdir option. We are building in place.
24742 ac_srcdir=.
24743 if test -z "$ac_top_builddir"; then
24744 ac_top_srcdir=.
24745 else
24746 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
24747 fi ;;
24748 [\\/]* | ?:[\\/]* ) # Absolute path.
24749 ac_srcdir=$srcdir$ac_dir_suffix;
24750 ac_top_srcdir=$srcdir ;;
24751 *) # Relative path.
24752 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
24753 ac_top_srcdir=$ac_top_builddir$srcdir ;;
24754esac
Reid Spencer2b51a082004-08-04 00:34:49 +000024755
24756# Do not use `cd foo && pwd` to compute absolute paths, because
24757# the directories may not exist.
24758case `pwd` in
24759.) ac_abs_builddir="$ac_dir";;
24760*)
24761 case "$ac_dir" in
24762 .) ac_abs_builddir=`pwd`;;
24763 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
24764 *) ac_abs_builddir=`pwd`/"$ac_dir";;
24765 esac;;
24766esac
24767case $ac_abs_builddir in
24768.) ac_abs_top_builddir=${ac_top_builddir}.;;
24769*)
24770 case ${ac_top_builddir}. in
24771 .) ac_abs_top_builddir=$ac_abs_builddir;;
24772 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
24773 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
24774 esac;;
24775esac
24776case $ac_abs_builddir in
24777.) ac_abs_srcdir=$ac_srcdir;;
24778*)
24779 case $ac_srcdir in
24780 .) ac_abs_srcdir=$ac_abs_builddir;;
24781 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
24782 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
24783 esac;;
24784esac
24785case $ac_abs_builddir in
24786.) ac_abs_top_srcdir=$ac_top_srcdir;;
24787*)
24788 case $ac_top_srcdir in
24789 .) ac_abs_top_srcdir=$ac_abs_builddir;;
24790 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
24791 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
24792 esac;;
24793esac
John Criswell7a73b802003-06-30 21:59:07 +000024794
24795
24796 case $INSTALL in
24797 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
24798 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
24799 esac
24800
24801 if test x"$ac_file" != x-; then
24802 { echo "$as_me:$LINENO: creating $ac_file" >&5
24803echo "$as_me: creating $ac_file" >&6;}
24804 rm -f "$ac_file"
24805 fi
24806 # Let's still pretend it is `configure' which instantiates (i.e., don't
24807 # use $as_me), people would be surprised to read:
24808 # /* config.h. Generated by config.status. */
24809 if test x"$ac_file" = x-; then
24810 configure_input=
24811 else
24812 configure_input="$ac_file. "
24813 fi
24814 configure_input=$configure_input"Generated from `echo $ac_file_in |
Reid Spencer2b51a082004-08-04 00:34:49 +000024815 sed 's,.*/,,'` by configure."
John Criswell7a73b802003-06-30 21:59:07 +000024816
24817 # First look for the input files in the build tree, otherwise in the
24818 # src tree.
24819 ac_file_inputs=`IFS=:
24820 for f in $ac_file_in; do
24821 case $f in
24822 -) echo $tmp/stdin ;;
24823 [\\/$]*)
Reid Spencer2b51a082004-08-04 00:34:49 +000024824 # Absolute (can't be DOS-style, as IFS=:)
24825 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
John Criswell7a73b802003-06-30 21:59:07 +000024826echo "$as_me: error: cannot find input file: $f" >&2;}
24827 { (exit 1); exit 1; }; }
Reid Spencer2b51a082004-08-04 00:34:49 +000024828 echo "$f";;
John Criswell7a73b802003-06-30 21:59:07 +000024829 *) # Relative
Reid Spencer2b51a082004-08-04 00:34:49 +000024830 if test -f "$f"; then
24831 # Build tree
24832 echo "$f"
24833 elif test -f "$srcdir/$f"; then
24834 # Source tree
24835 echo "$srcdir/$f"
24836 else
24837 # /dev/null tree
24838 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
John Criswell7a73b802003-06-30 21:59:07 +000024839echo "$as_me: error: cannot find input file: $f" >&2;}
24840 { (exit 1); exit 1; }; }
Reid Spencer2b51a082004-08-04 00:34:49 +000024841 fi;;
John Criswell7a73b802003-06-30 21:59:07 +000024842 esac
24843 done` || { (exit 1); exit 1; }
24844_ACEOF
24845cat >>$CONFIG_STATUS <<_ACEOF
24846 sed "$ac_vpsub
24847$extrasub
24848_ACEOF
24849cat >>$CONFIG_STATUS <<\_ACEOF
24850:t
24851/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
24852s,@configure_input@,$configure_input,;t t
24853s,@srcdir@,$ac_srcdir,;t t
24854s,@abs_srcdir@,$ac_abs_srcdir,;t t
24855s,@top_srcdir@,$ac_top_srcdir,;t t
24856s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
24857s,@builddir@,$ac_builddir,;t t
24858s,@abs_builddir@,$ac_abs_builddir,;t t
24859s,@top_builddir@,$ac_top_builddir,;t t
24860s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
24861s,@INSTALL@,$ac_INSTALL,;t t
24862" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
24863 rm -f $tmp/stdin
24864 if test x"$ac_file" != x-; then
24865 mv $tmp/out $ac_file
24866 else
24867 cat $tmp/out
24868 rm -f $tmp/out
24869 fi
24870
24871done
24872_ACEOF
24873cat >>$CONFIG_STATUS <<\_ACEOF
24874
24875#
24876# CONFIG_HEADER section.
24877#
24878
24879# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
24880# NAME is the cpp macro being defined and VALUE is the value it is being given.
24881#
24882# ac_d sets the value in "#define NAME VALUE" lines.
Reid Spencer2b51a082004-08-04 00:34:49 +000024883ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
24884ac_dB='[ ].*$,\1#\2'
John Criswell7a73b802003-06-30 21:59:07 +000024885ac_dC=' '
24886ac_dD=',;t'
24887# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Reid Spencer2b51a082004-08-04 00:34:49 +000024888ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
John Criswell7a73b802003-06-30 21:59:07 +000024889ac_uB='$,\1#\2define\3'
24890ac_uC=' '
24891ac_uD=',;t'
24892
24893for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
24894 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
24895 case $ac_file in
24896 - | *:- | *:-:* ) # input from stdin
Reid Spencer2b51a082004-08-04 00:34:49 +000024897 cat >$tmp/stdin
24898 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
24899 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
John Criswell7a73b802003-06-30 21:59:07 +000024900 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Reid Spencer2b51a082004-08-04 00:34:49 +000024901 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
John Criswell7a73b802003-06-30 21:59:07 +000024902 * ) ac_file_in=$ac_file.in ;;
24903 esac
24904
24905 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
24906echo "$as_me: creating $ac_file" >&6;}
24907
24908 # First look for the input files in the build tree, otherwise in the
24909 # src tree.
24910 ac_file_inputs=`IFS=:
24911 for f in $ac_file_in; do
24912 case $f in
24913 -) echo $tmp/stdin ;;
24914 [\\/$]*)
Reid Spencer2b51a082004-08-04 00:34:49 +000024915 # Absolute (can't be DOS-style, as IFS=:)
24916 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
John Criswell7a73b802003-06-30 21:59:07 +000024917echo "$as_me: error: cannot find input file: $f" >&2;}
24918 { (exit 1); exit 1; }; }
Reid Spencer2b51a082004-08-04 00:34:49 +000024919 # Do quote $f, to prevent DOS paths from being IFS'd.
24920 echo "$f";;
John Criswell7a73b802003-06-30 21:59:07 +000024921 *) # Relative
Reid Spencer2b51a082004-08-04 00:34:49 +000024922 if test -f "$f"; then
24923 # Build tree
24924 echo "$f"
24925 elif test -f "$srcdir/$f"; then
24926 # Source tree
24927 echo "$srcdir/$f"
24928 else
24929 # /dev/null tree
24930 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
John Criswell7a73b802003-06-30 21:59:07 +000024931echo "$as_me: error: cannot find input file: $f" >&2;}
24932 { (exit 1); exit 1; }; }
Reid Spencer2b51a082004-08-04 00:34:49 +000024933 fi;;
John Criswell7a73b802003-06-30 21:59:07 +000024934 esac
24935 done` || { (exit 1); exit 1; }
24936 # Remove the trailing spaces.
Reid Spencer2b51a082004-08-04 00:34:49 +000024937 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
John Criswell7a73b802003-06-30 21:59:07 +000024938
24939_ACEOF
24940
24941# Transform confdefs.h into two sed scripts, `conftest.defines' and
24942# `conftest.undefs', that substitutes the proper values into
24943# config.h.in to produce config.h. The first handles `#define'
24944# templates, and the second `#undef' templates.
24945# And first: Protect against being on the right side of a sed subst in
24946# config.status. Protect against being in an unquoted here document
24947# in config.status.
24948rm -f conftest.defines conftest.undefs
24949# Using a here document instead of a string reduces the quoting nightmare.
24950# Putting comments in sed scripts is not portable.
24951#
24952# `end' is used to avoid that the second main sed command (meant for
24953# 0-ary CPP macros) applies to n-ary macro definitions.
24954# See the Autoconf documentation for `clear'.
24955cat >confdef2sed.sed <<\_ACEOF
24956s/[\\&,]/\\&/g
24957s,[\\$`],\\&,g
24958t clear
24959: clear
Reid Spencer2b51a082004-08-04 00:34:49 +000024960s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
John Criswell7a73b802003-06-30 21:59:07 +000024961t end
Reid Spencer2b51a082004-08-04 00:34:49 +000024962s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
John Criswell7a73b802003-06-30 21:59:07 +000024963: end
24964_ACEOF
24965# If some macros were called several times there might be several times
24966# the same #defines, which is useless. Nevertheless, we may not want to
24967# sort them, since we want the *last* AC-DEFINE to be honored.
24968uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
24969sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
24970rm -f confdef2sed.sed
24971
24972# This sed command replaces #undef with comments. This is necessary, for
24973# example, in the case of _POSIX_SOURCE, which is predefined and required
24974# on some systems where configure will not decide to define it.
24975cat >>conftest.undefs <<\_ACEOF
Reid Spencer2b51a082004-08-04 00:34:49 +000024976s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
John Criswell7a73b802003-06-30 21:59:07 +000024977_ACEOF
24978
24979# Break up conftest.defines because some shells have a limit on the size
24980# of here documents, and old seds have small limits too (100 cmds).
24981echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Reid Spencer2b51a082004-08-04 00:34:49 +000024982echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
John Criswell7a73b802003-06-30 21:59:07 +000024983echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
24984echo ' :' >>$CONFIG_STATUS
24985rm -f conftest.tail
24986while grep . conftest.defines >/dev/null
24987do
24988 # Write a limited-size here document to $tmp/defines.sed.
24989 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
24990 # Speed up: don't consider the non `#define' lines.
Reid Spencer2b51a082004-08-04 00:34:49 +000024991 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
John Criswell7a73b802003-06-30 21:59:07 +000024992 # Work around the forget-to-reset-the-flag bug.
24993 echo 't clr' >>$CONFIG_STATUS
24994 echo ': clr' >>$CONFIG_STATUS
24995 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
24996 echo 'CEOF
24997 sed -f $tmp/defines.sed $tmp/in >$tmp/out
24998 rm -f $tmp/in
24999 mv $tmp/out $tmp/in
25000' >>$CONFIG_STATUS
25001 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
25002 rm -f conftest.defines
25003 mv conftest.tail conftest.defines
25004done
25005rm -f conftest.defines
John Criswell0c38eaf2003-09-10 15:17:25 +000025006echo ' fi # grep' >>$CONFIG_STATUS
John Criswell7a73b802003-06-30 21:59:07 +000025007echo >>$CONFIG_STATUS
25008
25009# Break up conftest.undefs because some shells have a limit on the size
25010# of here documents, and old seds have small limits too (100 cmds).
25011echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
25012rm -f conftest.tail
25013while grep . conftest.undefs >/dev/null
25014do
25015 # Write a limited-size here document to $tmp/undefs.sed.
25016 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
25017 # Speed up: don't consider the non `#undef'
Reid Spencer2b51a082004-08-04 00:34:49 +000025018 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
John Criswell7a73b802003-06-30 21:59:07 +000025019 # Work around the forget-to-reset-the-flag bug.
25020 echo 't clr' >>$CONFIG_STATUS
25021 echo ': clr' >>$CONFIG_STATUS
25022 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
25023 echo 'CEOF
25024 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
25025 rm -f $tmp/in
25026 mv $tmp/out $tmp/in
25027' >>$CONFIG_STATUS
25028 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
25029 rm -f conftest.undefs
25030 mv conftest.tail conftest.undefs
25031done
25032rm -f conftest.undefs
25033
25034cat >>$CONFIG_STATUS <<\_ACEOF
25035 # Let's still pretend it is `configure' which instantiates (i.e., don't
25036 # use $as_me), people would be surprised to read:
25037 # /* config.h. Generated by config.status. */
25038 if test x"$ac_file" = x-; then
25039 echo "/* Generated by configure. */" >$tmp/config.h
25040 else
25041 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
25042 fi
25043 cat $tmp/in >>$tmp/config.h
25044 rm -f $tmp/in
25045 if test x"$ac_file" != x-; then
John Criswell0c38eaf2003-09-10 15:17:25 +000025046 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000025047 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
25048echo "$as_me: $ac_file is unchanged" >&6;}
25049 else
25050 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
25051$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Reid Spencer2b51a082004-08-04 00:34:49 +000025052 X"$ac_file" : 'X\(//\)[^/]' \| \
25053 X"$ac_file" : 'X\(//\)$' \| \
25054 X"$ac_file" : 'X\(/\)' \| \
25055 . : '\(.\)' 2>/dev/null ||
John Criswell7a73b802003-06-30 21:59:07 +000025056echo X"$ac_file" |
25057 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25058 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25059 /^X\(\/\/\)$/{ s//\1/; q; }
25060 /^X\(\/\).*/{ s//\1/; q; }
25061 s/.*/./; q'`
John Criswell0c38eaf2003-09-10 15:17:25 +000025062 { if $as_mkdir_p; then
25063 mkdir -p "$ac_dir"
25064 else
25065 as_dir="$ac_dir"
25066 as_dirs=
25067 while test ! -d "$as_dir"; do
25068 as_dirs="$as_dir $as_dirs"
25069 as_dir=`(dirname "$as_dir") 2>/dev/null ||
25070$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Reid Spencer2b51a082004-08-04 00:34:49 +000025071 X"$as_dir" : 'X\(//\)[^/]' \| \
25072 X"$as_dir" : 'X\(//\)$' \| \
25073 X"$as_dir" : 'X\(/\)' \| \
25074 . : '\(.\)' 2>/dev/null ||
John Criswell0c38eaf2003-09-10 15:17:25 +000025075echo X"$as_dir" |
25076 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25077 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25078 /^X\(\/\/\)$/{ s//\1/; q; }
25079 /^X\(\/\).*/{ s//\1/; q; }
25080 s/.*/./; q'`
25081 done
25082 test ! -n "$as_dirs" || mkdir $as_dirs
25083 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
25084echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
25085 { (exit 1); exit 1; }; }; }
John Criswell7a73b802003-06-30 21:59:07 +000025086
25087 rm -f $ac_file
25088 mv $tmp/config.h $ac_file
25089 fi
25090 else
25091 cat $tmp/config.h
25092 rm -f $tmp/config.h
25093 fi
25094done
25095_ACEOF
John Criswellc764fbc2003-09-06 15:17:13 +000025096cat >>$CONFIG_STATUS <<\_ACEOF
25097
25098#
25099# CONFIG_COMMANDS section.
25100#
25101for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
25102 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
25103 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
25104 ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
25105$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Reid Spencer2b51a082004-08-04 00:34:49 +000025106 X"$ac_dest" : 'X\(//\)[^/]' \| \
25107 X"$ac_dest" : 'X\(//\)$' \| \
25108 X"$ac_dest" : 'X\(/\)' \| \
25109 . : '\(.\)' 2>/dev/null ||
John Criswellc764fbc2003-09-06 15:17:13 +000025110echo X"$ac_dest" |
25111 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25112 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25113 /^X\(\/\/\)$/{ s//\1/; q; }
25114 /^X\(\/\).*/{ s//\1/; q; }
25115 s/.*/./; q'`
Reid Spencer2b51a082004-08-04 00:34:49 +000025116 { if $as_mkdir_p; then
25117 mkdir -p "$ac_dir"
25118 else
25119 as_dir="$ac_dir"
25120 as_dirs=
25121 while test ! -d "$as_dir"; do
25122 as_dirs="$as_dir $as_dirs"
25123 as_dir=`(dirname "$as_dir") 2>/dev/null ||
25124$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25125 X"$as_dir" : 'X\(//\)[^/]' \| \
25126 X"$as_dir" : 'X\(//\)$' \| \
25127 X"$as_dir" : 'X\(/\)' \| \
25128 . : '\(.\)' 2>/dev/null ||
25129echo X"$as_dir" |
25130 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25131 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25132 /^X\(\/\/\)$/{ s//\1/; q; }
25133 /^X\(\/\).*/{ s//\1/; q; }
25134 s/.*/./; q'`
25135 done
25136 test ! -n "$as_dirs" || mkdir $as_dirs
25137 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
25138echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
25139 { (exit 1); exit 1; }; }; }
25140
John Criswellc764fbc2003-09-06 15:17:13 +000025141 ac_builddir=.
25142
25143if test "$ac_dir" != .; then
25144 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
25145 # A "../" for each directory in $ac_dir_suffix.
25146 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
25147else
25148 ac_dir_suffix= ac_top_builddir=
25149fi
25150
25151case $srcdir in
25152 .) # No --srcdir option. We are building in place.
25153 ac_srcdir=.
25154 if test -z "$ac_top_builddir"; then
25155 ac_top_srcdir=.
25156 else
25157 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
25158 fi ;;
25159 [\\/]* | ?:[\\/]* ) # Absolute path.
25160 ac_srcdir=$srcdir$ac_dir_suffix;
25161 ac_top_srcdir=$srcdir ;;
25162 *) # Relative path.
25163 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
25164 ac_top_srcdir=$ac_top_builddir$srcdir ;;
25165esac
Reid Spencer2b51a082004-08-04 00:34:49 +000025166
25167# Do not use `cd foo && pwd` to compute absolute paths, because
25168# the directories may not exist.
25169case `pwd` in
25170.) ac_abs_builddir="$ac_dir";;
25171*)
25172 case "$ac_dir" in
25173 .) ac_abs_builddir=`pwd`;;
25174 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
25175 *) ac_abs_builddir=`pwd`/"$ac_dir";;
25176 esac;;
25177esac
25178case $ac_abs_builddir in
25179.) ac_abs_top_builddir=${ac_top_builddir}.;;
25180*)
25181 case ${ac_top_builddir}. in
25182 .) ac_abs_top_builddir=$ac_abs_builddir;;
25183 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
25184 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
25185 esac;;
25186esac
25187case $ac_abs_builddir in
25188.) ac_abs_srcdir=$ac_srcdir;;
25189*)
25190 case $ac_srcdir in
25191 .) ac_abs_srcdir=$ac_abs_builddir;;
25192 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
25193 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
25194 esac;;
25195esac
25196case $ac_abs_builddir in
25197.) ac_abs_top_srcdir=$ac_top_srcdir;;
25198*)
25199 case $ac_top_srcdir in
25200 .) ac_abs_top_srcdir=$ac_abs_builddir;;
25201 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
25202 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
25203 esac;;
25204esac
John Criswellc764fbc2003-09-06 15:17:13 +000025205
25206
25207 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
25208echo "$as_me: executing $ac_dest commands" >&6;}
25209 case $ac_dest in
25210 Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/Makefile Makefile ;;
25211 Makefile.common ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/Makefile.common Makefile.common ;;
John Criswellc764fbc2003-09-06 15:17:13 +000025212 lib/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Makefile lib/Makefile ;;
John Criswellc764fbc2003-09-06 15:17:13 +000025213 runtime/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/runtime/Makefile runtime/Makefile ;;
John Criswellc764fbc2003-09-06 15:17:13 +000025214 test/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Makefile test/Makefile ;;
25215 test/Makefile.tests ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Makefile.tests test/Makefile.tests ;;
John Criswellf424d742003-10-07 21:13:47 +000025216 test/QMTest/llvm.py ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/QMTest/llvm.py test/QMTest/llvm.py ;;
25217 test/QMTest/llvmdb.py ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/QMTest/llvmdb.py test/QMTest/llvmdb.py ;;
John Criswellc764fbc2003-09-06 15:17:13 +000025218 test/Programs/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/Makefile test/Programs/Makefile ;;
25219 test/Programs/Makefile.programs ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/Makefile.programs test/Programs/Makefile.programs ;;
John Criswell8a54a1e2004-06-22 21:35:10 +000025220 test/Programs/Makefile.tests ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/Makefile.tests test/Programs/Makefile.tests ;;
John Criswellc764fbc2003-09-06 15:17:13 +000025221 test/Programs/TEST.aa.Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.aa.Makefile test/Programs/TEST.aa.Makefile ;;
25222 test/Programs/TEST.dsgraph.report ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.dsgraph.report test/Programs/TEST.dsgraph.report ;;
John Criswellc764fbc2003-09-06 15:17:13 +000025223 test/Programs/TEST.aa.report ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.aa.report test/Programs/TEST.aa.report ;;
25224 test/Programs/TEST.example.Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.example.Makefile test/Programs/TEST.example.Makefile ;;
25225 test/Programs/TEST.nightly.Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.nightly.Makefile test/Programs/TEST.nightly.Makefile ;;
25226 test/Programs/TEST.buildrepo.Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.buildrepo.Makefile test/Programs/TEST.buildrepo.Makefile ;;
25227 test/Programs/TEST.jit.Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.jit.Makefile test/Programs/TEST.jit.Makefile ;;
25228 test/Programs/TEST.nightly.report ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.nightly.report test/Programs/TEST.nightly.report ;;
25229 test/Programs/TEST.dsgraph.Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.dsgraph.Makefile test/Programs/TEST.dsgraph.Makefile ;;
25230 test/Programs/TEST.jit.report ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.jit.report test/Programs/TEST.jit.report ;;
25231 test/Programs/TEST.typesafe.Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.typesafe.Makefile test/Programs/TEST.typesafe.Makefile ;;
25232 test/Programs/TEST.dsgraph.gnuplot ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.dsgraph.gnuplot test/Programs/TEST.dsgraph.gnuplot ;;
John Criswell878be7d2004-02-24 21:43:38 +000025233 test/Programs/TEST.vtl.Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.vtl.Makefile test/Programs/TEST.vtl.Makefile ;;
John Criswellc764fbc2003-09-06 15:17:13 +000025234 test/Programs/External/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/External/Makefile test/Programs/External/Makefile ;;
25235 test/Programs/External/SPEC/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/External/SPEC/Makefile test/Programs/External/SPEC/Makefile ;;
John Criswell613758d2003-09-11 18:03:50 +000025236 test/Programs/External/SPEC/Makefile.spec ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/External/SPEC/Makefile.spec test/Programs/External/SPEC/Makefile.spec ;;
Alkis Evlogimenos271143f2004-02-26 04:14:10 +000025237 test/Programs/External/SPEC/Makefile.spec2000 ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/External/SPEC/Makefile.spec2000 test/Programs/External/SPEC/Makefile.spec2000 ;;
John Criswellcf2e9f72004-02-10 22:36:35 +000025238 test/Programs/External/SPEC/Makefile.spec95 ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/External/SPEC/Makefile.spec95 test/Programs/External/SPEC/Makefile.spec95 ;;
John Criswellc764fbc2003-09-06 15:17:13 +000025239 test/Programs/MultiSource/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Makefile test/Programs/MultiSource/Makefile ;;
25240 test/Programs/MultiSource/Makefile.multisrc ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Makefile.multisrc test/Programs/MultiSource/Makefile.multisrc ;;
Misha Brukman811ce9f2003-11-12 22:16:51 +000025241 test/Programs/MultiSource/Benchmarks/FreeBench/analyzer/test.in ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/FreeBench/analyzer/test.in test/Programs/MultiSource/Benchmarks/FreeBench/analyzer/test.in ;;
25242 test/Programs/MultiSource/Benchmarks/FreeBench/distray/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/FreeBench/distray/Makefile test/Programs/MultiSource/Benchmarks/FreeBench/distray/Makefile ;;
25243 test/Programs/MultiSource/Benchmarks/FreeBench/distray/test.in ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/FreeBench/distray/test.in test/Programs/MultiSource/Benchmarks/FreeBench/distray/test.in ;;
25244 test/Programs/MultiSource/Benchmarks/FreeBench/fourinarow/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/FreeBench/fourinarow/Makefile test/Programs/MultiSource/Benchmarks/FreeBench/fourinarow/Makefile ;;
25245 test/Programs/MultiSource/Benchmarks/FreeBench/fourinarow/test.in ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/FreeBench/fourinarow/test.in test/Programs/MultiSource/Benchmarks/FreeBench/fourinarow/test.in ;;
25246 test/Programs/MultiSource/Benchmarks/FreeBench/mason/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/FreeBench/mason/Makefile test/Programs/MultiSource/Benchmarks/FreeBench/mason/Makefile ;;
25247 test/Programs/MultiSource/Benchmarks/FreeBench/mason/test.in ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/FreeBench/mason/test.in test/Programs/MultiSource/Benchmarks/FreeBench/mason/test.in ;;
25248 test/Programs/MultiSource/Benchmarks/FreeBench/neural/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/FreeBench/neural/Makefile test/Programs/MultiSource/Benchmarks/FreeBench/neural/Makefile ;;
25249 test/Programs/MultiSource/Benchmarks/FreeBench/neural/test.in ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/FreeBench/neural/test.in test/Programs/MultiSource/Benchmarks/FreeBench/neural/test.in ;;
25250 test/Programs/MultiSource/Benchmarks/FreeBench/pcompress2/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/FreeBench/pcompress2/Makefile test/Programs/MultiSource/Benchmarks/FreeBench/pcompress2/Makefile ;;
25251 test/Programs/MultiSource/Benchmarks/FreeBench/pcompress2/test.in ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/FreeBench/pcompress2/test.in test/Programs/MultiSource/Benchmarks/FreeBench/pcompress2/test.in ;;
25252 test/Programs/MultiSource/Benchmarks/FreeBench/pifft/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/FreeBench/pifft/Makefile test/Programs/MultiSource/Benchmarks/FreeBench/pifft/Makefile ;;
25253 test/Programs/MultiSource/Benchmarks/FreeBench/pifft/test.in ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/FreeBench/pifft/test.in test/Programs/MultiSource/Benchmarks/FreeBench/pifft/test.in ;;
John Criswellc764fbc2003-09-06 15:17:13 +000025254 test/Programs/SingleSource/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/SingleSource/Makefile test/Programs/SingleSource/Makefile ;;
25255 test/Programs/SingleSource/Makefile.singlesrc ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/SingleSource/Makefile.singlesrc test/Programs/SingleSource/Makefile.singlesrc ;;
Alkis Evlogimenos271143f2004-02-26 04:14:10 +000025256 test/Programs/SingleSource/UnitTests/SetjmpLongjmp/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/SingleSource/UnitTests/SetjmpLongjmp/Makefile test/Programs/SingleSource/UnitTests/SetjmpLongjmp/Makefile ;;
John Criswellc764fbc2003-09-06 15:17:13 +000025257 tools/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/tools/Makefile tools/Makefile ;;
Brian Gaekec45be042003-10-07 06:01:34 +000025258 utils/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/utils/Makefile utils/Makefile ;;
John Criswellc764fbc2003-09-06 15:17:13 +000025259 projects/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/projects/Makefile projects/Makefile ;;
John Criswellc764fbc2003-09-06 15:17:13 +000025260 esac
25261done
25262_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000025263
25264cat >>$CONFIG_STATUS <<\_ACEOF
25265
25266{ (exit 0); exit 0; }
25267_ACEOF
25268chmod +x $CONFIG_STATUS
25269ac_clean_files=$ac_clean_files_save
25270
25271
25272# configure is writing to config.log, and then calls config.status.
25273# config.status does its own redirection, appending to config.log.
25274# Unfortunately, on DOS this fails, as config.log is still kept open
25275# by configure, so config.status won't be able to write to it; its
25276# output is simply discarded. So we exec the FD to /dev/null,
25277# effectively closing config.log, so it can be properly (re)opened and
25278# appended to by config.status. When coming back to configure, we
25279# need to make the FD available again.
25280if test "$no_create" != yes; then
25281 ac_cs_success=:
John Criswell0c38eaf2003-09-10 15:17:25 +000025282 ac_config_status_args=
25283 test "$silent" = yes &&
25284 ac_config_status_args="$ac_config_status_args --quiet"
John Criswell7a73b802003-06-30 21:59:07 +000025285 exec 5>/dev/null
John Criswell0c38eaf2003-09-10 15:17:25 +000025286 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
John Criswell7a73b802003-06-30 21:59:07 +000025287 exec 5>>config.log
25288 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
25289 # would make configure fail if this is the last instruction.
25290 $ac_cs_success || { (exit 1); exit 1; }
25291fi
25292
John Criswell12399a12003-09-30 15:55:44 +000025293#
25294# CONFIG_SUBDIRS section.
25295#
25296if test "$no_recursion" != yes; then
25297
25298 # Remove --cache-file and --srcdir arguments so they do not pile up.
25299 ac_sub_configure_args=
25300 ac_prev=
25301 for ac_arg in $ac_configure_args; do
25302 if test -n "$ac_prev"; then
25303 ac_prev=
25304 continue
25305 fi
25306 case $ac_arg in
25307 -cache-file | --cache-file | --cache-fil | --cache-fi \
25308 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
25309 ac_prev=cache_file ;;
25310 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
25311 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
25312 | --c=*)
25313 ;;
25314 --config-cache | -C)
25315 ;;
25316 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
25317 ac_prev=srcdir ;;
25318 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
25319 ;;
25320 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
25321 ac_prev=prefix ;;
25322 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
25323 ;;
25324 *) ac_sub_configure_args="$ac_sub_configure_args $ac_arg" ;;
25325 esac
25326 done
25327
25328 # Always prepend --prefix to ensure using the same prefix
25329 # in subdir configurations.
25330 ac_sub_configure_args="--prefix=$prefix $ac_sub_configure_args"
25331
25332 ac_popdir=`pwd`
25333 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
25334
25335 # Do not complain, so a configure script can configure whichever
25336 # parts of a large source tree are present.
25337 test -d $srcdir/$ac_dir || continue
25338
25339 { echo "$as_me:$LINENO: configuring in $ac_dir" >&5
25340echo "$as_me: configuring in $ac_dir" >&6;}
25341 { if $as_mkdir_p; then
25342 mkdir -p "$ac_dir"
25343 else
25344 as_dir="$ac_dir"
25345 as_dirs=
25346 while test ! -d "$as_dir"; do
25347 as_dirs="$as_dir $as_dirs"
25348 as_dir=`(dirname "$as_dir") 2>/dev/null ||
25349$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Reid Spencer2b51a082004-08-04 00:34:49 +000025350 X"$as_dir" : 'X\(//\)[^/]' \| \
25351 X"$as_dir" : 'X\(//\)$' \| \
25352 X"$as_dir" : 'X\(/\)' \| \
25353 . : '\(.\)' 2>/dev/null ||
John Criswell12399a12003-09-30 15:55:44 +000025354echo X"$as_dir" |
25355 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25356 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25357 /^X\(\/\/\)$/{ s//\1/; q; }
25358 /^X\(\/\).*/{ s//\1/; q; }
25359 s/.*/./; q'`
25360 done
25361 test ! -n "$as_dirs" || mkdir $as_dirs
25362 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
25363echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
25364 { (exit 1); exit 1; }; }; }
25365
25366 ac_builddir=.
25367
25368if test "$ac_dir" != .; then
25369 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
25370 # A "../" for each directory in $ac_dir_suffix.
25371 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
25372else
25373 ac_dir_suffix= ac_top_builddir=
25374fi
25375
25376case $srcdir in
25377 .) # No --srcdir option. We are building in place.
25378 ac_srcdir=.
25379 if test -z "$ac_top_builddir"; then
25380 ac_top_srcdir=.
25381 else
25382 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
25383 fi ;;
25384 [\\/]* | ?:[\\/]* ) # Absolute path.
25385 ac_srcdir=$srcdir$ac_dir_suffix;
25386 ac_top_srcdir=$srcdir ;;
25387 *) # Relative path.
25388 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
25389 ac_top_srcdir=$ac_top_builddir$srcdir ;;
25390esac
Reid Spencer2b51a082004-08-04 00:34:49 +000025391
25392# Do not use `cd foo && pwd` to compute absolute paths, because
25393# the directories may not exist.
25394case `pwd` in
25395.) ac_abs_builddir="$ac_dir";;
25396*)
25397 case "$ac_dir" in
25398 .) ac_abs_builddir=`pwd`;;
25399 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
25400 *) ac_abs_builddir=`pwd`/"$ac_dir";;
25401 esac;;
25402esac
25403case $ac_abs_builddir in
25404.) ac_abs_top_builddir=${ac_top_builddir}.;;
25405*)
25406 case ${ac_top_builddir}. in
25407 .) ac_abs_top_builddir=$ac_abs_builddir;;
25408 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
25409 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
25410 esac;;
25411esac
25412case $ac_abs_builddir in
25413.) ac_abs_srcdir=$ac_srcdir;;
25414*)
25415 case $ac_srcdir in
25416 .) ac_abs_srcdir=$ac_abs_builddir;;
25417 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
25418 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
25419 esac;;
25420esac
25421case $ac_abs_builddir in
25422.) ac_abs_top_srcdir=$ac_top_srcdir;;
25423*)
25424 case $ac_top_srcdir in
25425 .) ac_abs_top_srcdir=$ac_abs_builddir;;
25426 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
25427 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
25428 esac;;
25429esac
John Criswell12399a12003-09-30 15:55:44 +000025430
25431
25432 cd $ac_dir
25433
25434 # Check for guested configure; otherwise get Cygnus style configure.
25435 if test -f $ac_srcdir/configure.gnu; then
25436 ac_sub_configure="$SHELL '$ac_srcdir/configure.gnu'"
25437 elif test -f $ac_srcdir/configure; then
25438 ac_sub_configure="$SHELL '$ac_srcdir/configure'"
25439 elif test -f $ac_srcdir/configure.in; then
25440 ac_sub_configure=$ac_configure
25441 else
25442 { echo "$as_me:$LINENO: WARNING: no configuration information is in $ac_dir" >&5
25443echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
25444 ac_sub_configure=
25445 fi
25446
25447 # The recursion is here.
25448 if test -n "$ac_sub_configure"; then
25449 # Make the cache file name correct relative to the subdirectory.
25450 case $cache_file in
25451 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
25452 *) # Relative path.
Reid Spencer2b51a082004-08-04 00:34:49 +000025453 ac_sub_cache_file=$ac_top_builddir$cache_file ;;
John Criswell12399a12003-09-30 15:55:44 +000025454 esac
25455
25456 { echo "$as_me:$LINENO: running $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
25457echo "$as_me: running $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
25458 # The eval makes quoting arguments work.
25459 eval $ac_sub_configure $ac_sub_configure_args \
Reid Spencer2b51a082004-08-04 00:34:49 +000025460 --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir ||
25461 { { echo "$as_me:$LINENO: error: $ac_sub_configure failed for $ac_dir" >&5
John Criswell12399a12003-09-30 15:55:44 +000025462echo "$as_me: error: $ac_sub_configure failed for $ac_dir" >&2;}
25463 { (exit 1); exit 1; }; }
25464 fi
25465
25466 cd $ac_popdir
25467 done
25468fi
25469
Brian Gaekef3b24102003-11-16 18:38:14 +000025470
25471if test $llvmgccwarn = yes
25472then
25473 { echo "$as_me:$LINENO: WARNING: ***** llvm C/C++ front end was not found, or does not" >&5
25474echo "$as_me: WARNING: ***** llvm C/C++ front end was not found, or does not" >&2;}
25475 { echo "$as_me:$LINENO: WARNING: ***** appear to be working." >&5
25476echo "$as_me: WARNING: ***** appear to be working." >&2;}
25477 { echo "$as_me:$LINENO: WARNING: ***** " >&5
25478echo "$as_me: WARNING: ***** " >&2;}
25479 { echo "$as_me:$LINENO: WARNING: ***** Please check configure's --with-llvmgccdir option." >&5
25480echo "$as_me: WARNING: ***** Please check configure's --with-llvmgccdir option." >&2;}
25481 { echo "$as_me:$LINENO: WARNING: ***** Runtime libraries (in llvm/runtime) will not be built," >&5
25482echo "$as_me: WARNING: ***** Runtime libraries (in llvm/runtime) will not be built," >&2;}
25483 { echo "$as_me:$LINENO: WARNING: ***** but you should be able to build the llvm tools." >&5
25484echo "$as_me: WARNING: ***** but you should be able to build the llvm tools." >&2;}
25485fi
Brian Gaeke554831c2004-01-21 19:39:29 +000025486