blob: 7ae7426891da1fb5de27a48ea2dd3f5ef1ada048 [file] [log] [blame]
John Criswell7a73b802003-06-30 21:59:07 +00001#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
Reid Spencerabec8f92004-10-27 23:03:44 +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 Spencer2706f8c2004-09-19 23:53:36 +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 Spencer2706f8c2004-09-19 23:53:36 +000024DUALCASE=1; export DUALCASE # for MKS sh
John Criswell0c38eaf2003-09-10 15:17:25 +000025
26# Support unset when possible.
Reid Spencer2706f8c2004-09-19 23:53:36 +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 Spencer2706f8c2004-09-19 23:53:36 +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 Spencer2706f8c2004-09-19 23:53:36 +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 Spencer2706f8c2004-09-19 23:53:36 +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 Spencer2706f8c2004-09-19 23:53:36 +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.
Reid Spencer2706f8c2004-09-19 23:53:36 +0000283(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
John Criswell7a73b802003-06-30 21:59:07 +0000284
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
Reid Spencer2706f8c2004-09-19 23:53:36 +0000396tagnames=${tagnames+${tagnames},}CXX
John Criswell47fdd832003-07-14 16:52:07 +0000397
Reid Spencer2706f8c2004-09-19 23:53:36 +0000398tagnames=${tagnames+${tagnames},}F77
John Criswell47fdd832003-07-14 16:52:07 +0000399
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 Spencerabec8f92004-10-27 23:03:44 +0000424PACKAGE_NAME='llvm'
Reid Spencer2b51a082004-08-04 00:34:49 +0000425PACKAGE_TARNAME='-llvm-'
Reid Spencere9de0912004-08-20 09:03:57 +0000426PACKAGE_VERSION='1.4'
Reid Spencerabec8f92004-10-27 23:03:44 +0000427PACKAGE_STRING='llvm 1.4'
John Criswell7a73b802003-06-30 21:59:07 +0000428PACKAGE_BUGREPORT='llvmbugs@cs.uiuc.edu'
429
Reid Spencer2706f8c2004-09-19 23:53:36 +0000430ac_unique_file=""Makefile.config.in""
Reid Spencer4d68ba22004-09-07 16:35:45 +0000431ac_subdirs_all="$ac_subdirs_all projects/sample"
432ac_subdirs_all="$ac_subdirs_all projects/Stacker"
433ac_subdirs_all="$ac_subdirs_all projects/llvm-test"
434ac_subdirs_all="$ac_subdirs_all projects/llvm-reopt"
435ac_subdirs_all="$ac_subdirs_all projects/llvm-gcc"
Reid Spencer641f7ef2004-09-20 22:14:56 +0000436ac_subdirs_all="$ac_subdirs_all projects/Java"
Reid Spencer4d68ba22004-09-07 16:35:45 +0000437ac_subdirs_all="$ac_subdirs_all projects/llvm-tv"
438ac_subdirs_all="$ac_subdirs_all projects/llvm-fefw"
John Criswelle96aa1c2004-10-28 13:35:00 +0000439ac_subdirs_all="$ac_subdirs_all projects/poolalloc"
John Criswell7a73b802003-06-30 21:59:07 +0000440# Factoring default headers for most tests.
441ac_includes_default="\
442#include <stdio.h>
443#if HAVE_SYS_TYPES_H
444# include <sys/types.h>
445#endif
446#if HAVE_SYS_STAT_H
447# include <sys/stat.h>
448#endif
449#if STDC_HEADERS
450# include <stdlib.h>
451# include <stddef.h>
452#else
453# if HAVE_STDLIB_H
454# include <stdlib.h>
455# endif
456#endif
457#if HAVE_STRING_H
458# if !STDC_HEADERS && HAVE_MEMORY_H
459# include <memory.h>
460# endif
461# include <string.h>
462#endif
463#if HAVE_STRINGS_H
464# include <strings.h>
465#endif
466#if HAVE_INTTYPES_H
467# include <inttypes.h>
468#else
469# if HAVE_STDINT_H
470# include <stdint.h>
471# endif
472#endif
473#if HAVE_UNISTD_H
474# include <unistd.h>
475#endif"
476
Reid Spencer4b8f82f2004-11-07 23:29:39 +0000477ac_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 FLEX 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 TAR DOT ETAGS ETAGSFLAGS PYTHON QMTEST RUNTEST HAVE_ZLIB HAVE_BZIP2 ENDIAN ALLOCA MMAP_FILE ENABLE_OPTIMIZED JIT LLVMCC1 LLVMCC1PLUS 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 +0000478ac_subst_files=''
John Criswell7a73b802003-06-30 21:59:07 +0000479
480# Initialize some variables set by options.
481ac_init_help=
482ac_init_version=false
483# The variables have the same names as the options, with
484# dashes changed to underlines.
485cache_file=/dev/null
486exec_prefix=NONE
487no_create=
488no_recursion=
489prefix=NONE
490program_prefix=NONE
491program_suffix=NONE
492program_transform_name=s,x,x,
493silent=
494site=
495srcdir=
496verbose=
497x_includes=NONE
498x_libraries=NONE
499
500# Installation directory options.
501# These are left unexpanded so users can "make install exec_prefix=/foo"
502# and all the variables that are supposed to be based on exec_prefix
503# by default will actually change.
504# Use braces instead of parens because sh, perl, etc. also accept them.
505bindir='${exec_prefix}/bin'
506sbindir='${exec_prefix}/sbin'
507libexecdir='${exec_prefix}/libexec'
508datadir='${prefix}/share'
509sysconfdir='${prefix}/etc'
510sharedstatedir='${prefix}/com'
511localstatedir='${prefix}/var'
512libdir='${exec_prefix}/lib'
513includedir='${prefix}/include'
514oldincludedir='/usr/include'
515infodir='${prefix}/info'
516mandir='${prefix}/man'
517
518ac_prev=
519for ac_option
520do
521 # If the previous option needs an argument, assign it.
522 if test -n "$ac_prev"; then
523 eval "$ac_prev=\$ac_option"
524 ac_prev=
525 continue
526 fi
527
528 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
529
530 # Accept the important Cygnus configure options, so we can diagnose typos.
531
532 case $ac_option in
533
534 -bindir | --bindir | --bindi | --bind | --bin | --bi)
535 ac_prev=bindir ;;
536 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
537 bindir=$ac_optarg ;;
538
539 -build | --build | --buil | --bui | --bu)
540 ac_prev=build_alias ;;
541 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
542 build_alias=$ac_optarg ;;
543
544 -cache-file | --cache-file | --cache-fil | --cache-fi \
545 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
546 ac_prev=cache_file ;;
547 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
548 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
549 cache_file=$ac_optarg ;;
550
551 --config-cache | -C)
552 cache_file=config.cache ;;
553
554 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
555 ac_prev=datadir ;;
556 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
557 | --da=*)
558 datadir=$ac_optarg ;;
559
560 -disable-* | --disable-*)
561 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
562 # Reject names that are not valid shell variable names.
563 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
564 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
565 { (exit 1); exit 1; }; }
566 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
567 eval "enable_$ac_feature=no" ;;
568
569 -enable-* | --enable-*)
570 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
571 # Reject names that are not valid shell variable names.
572 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
573 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
574 { (exit 1); exit 1; }; }
575 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
576 case $ac_option in
577 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
578 *) ac_optarg=yes ;;
579 esac
580 eval "enable_$ac_feature='$ac_optarg'" ;;
581
582 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
583 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
584 | --exec | --exe | --ex)
585 ac_prev=exec_prefix ;;
586 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
587 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
588 | --exec=* | --exe=* | --ex=*)
589 exec_prefix=$ac_optarg ;;
590
591 -gas | --gas | --ga | --g)
592 # Obsolete; use --with-gas.
593 with_gas=yes ;;
594
595 -help | --help | --hel | --he | -h)
596 ac_init_help=long ;;
597 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
598 ac_init_help=recursive ;;
599 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
600 ac_init_help=short ;;
601
602 -host | --host | --hos | --ho)
603 ac_prev=host_alias ;;
604 -host=* | --host=* | --hos=* | --ho=*)
605 host_alias=$ac_optarg ;;
606
607 -includedir | --includedir | --includedi | --included | --include \
608 | --includ | --inclu | --incl | --inc)
609 ac_prev=includedir ;;
610 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
611 | --includ=* | --inclu=* | --incl=* | --inc=*)
612 includedir=$ac_optarg ;;
613
614 -infodir | --infodir | --infodi | --infod | --info | --inf)
615 ac_prev=infodir ;;
616 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
617 infodir=$ac_optarg ;;
618
619 -libdir | --libdir | --libdi | --libd)
620 ac_prev=libdir ;;
621 -libdir=* | --libdir=* | --libdi=* | --libd=*)
622 libdir=$ac_optarg ;;
623
624 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
625 | --libexe | --libex | --libe)
626 ac_prev=libexecdir ;;
627 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
628 | --libexe=* | --libex=* | --libe=*)
629 libexecdir=$ac_optarg ;;
630
631 -localstatedir | --localstatedir | --localstatedi | --localstated \
632 | --localstate | --localstat | --localsta | --localst \
633 | --locals | --local | --loca | --loc | --lo)
634 ac_prev=localstatedir ;;
635 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
636 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
637 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
638 localstatedir=$ac_optarg ;;
639
640 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
641 ac_prev=mandir ;;
642 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
643 mandir=$ac_optarg ;;
644
645 -nfp | --nfp | --nf)
646 # Obsolete; use --without-fp.
647 with_fp=no ;;
648
649 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
650 | --no-cr | --no-c | -n)
651 no_create=yes ;;
652
653 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
654 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
655 no_recursion=yes ;;
656
657 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
658 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
659 | --oldin | --oldi | --old | --ol | --o)
660 ac_prev=oldincludedir ;;
661 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
662 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
663 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
664 oldincludedir=$ac_optarg ;;
665
666 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
667 ac_prev=prefix ;;
668 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
669 prefix=$ac_optarg ;;
670
671 -program-prefix | --program-prefix | --program-prefi | --program-pref \
672 | --program-pre | --program-pr | --program-p)
673 ac_prev=program_prefix ;;
674 -program-prefix=* | --program-prefix=* | --program-prefi=* \
675 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
676 program_prefix=$ac_optarg ;;
677
678 -program-suffix | --program-suffix | --program-suffi | --program-suff \
679 | --program-suf | --program-su | --program-s)
680 ac_prev=program_suffix ;;
681 -program-suffix=* | --program-suffix=* | --program-suffi=* \
682 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
683 program_suffix=$ac_optarg ;;
684
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 ac_prev=program_transform_name ;;
693 -program-transform-name=* | --program-transform-name=* \
694 | --program-transform-nam=* | --program-transform-na=* \
695 | --program-transform-n=* | --program-transform-=* \
696 | --program-transform=* | --program-transfor=* \
697 | --program-transfo=* | --program-transf=* \
698 | --program-trans=* | --program-tran=* \
699 | --progr-tra=* | --program-tr=* | --program-t=*)
700 program_transform_name=$ac_optarg ;;
701
702 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
703 | -silent | --silent | --silen | --sile | --sil)
704 silent=yes ;;
705
706 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
707 ac_prev=sbindir ;;
708 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
709 | --sbi=* | --sb=*)
710 sbindir=$ac_optarg ;;
711
712 -sharedstatedir | --sharedstatedir | --sharedstatedi \
713 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
714 | --sharedst | --shareds | --shared | --share | --shar \
715 | --sha | --sh)
716 ac_prev=sharedstatedir ;;
717 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
718 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
719 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
720 | --sha=* | --sh=*)
721 sharedstatedir=$ac_optarg ;;
722
723 -site | --site | --sit)
724 ac_prev=site ;;
725 -site=* | --site=* | --sit=*)
726 site=$ac_optarg ;;
727
728 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
729 ac_prev=srcdir ;;
730 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
731 srcdir=$ac_optarg ;;
732
733 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
734 | --syscon | --sysco | --sysc | --sys | --sy)
735 ac_prev=sysconfdir ;;
736 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
737 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
738 sysconfdir=$ac_optarg ;;
739
740 -target | --target | --targe | --targ | --tar | --ta | --t)
741 ac_prev=target_alias ;;
742 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
743 target_alias=$ac_optarg ;;
744
745 -v | -verbose | --verbose | --verbos | --verbo | --verb)
746 verbose=yes ;;
747
748 -version | --version | --versio | --versi | --vers | -V)
749 ac_init_version=: ;;
750
751 -with-* | --with-*)
752 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
753 # Reject names that are not valid shell variable names.
754 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
755 { echo "$as_me: error: invalid package name: $ac_package" >&2
756 { (exit 1); exit 1; }; }
757 ac_package=`echo $ac_package| sed 's/-/_/g'`
758 case $ac_option in
759 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
760 *) ac_optarg=yes ;;
761 esac
762 eval "with_$ac_package='$ac_optarg'" ;;
763
764 -without-* | --without-*)
765 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
766 # Reject names that are not valid shell variable names.
767 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
768 { echo "$as_me: error: invalid package name: $ac_package" >&2
769 { (exit 1); exit 1; }; }
770 ac_package=`echo $ac_package | sed 's/-/_/g'`
771 eval "with_$ac_package=no" ;;
772
773 --x)
774 # Obsolete; use --with-x.
775 with_x=yes ;;
776
777 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
778 | --x-incl | --x-inc | --x-in | --x-i)
779 ac_prev=x_includes ;;
780 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
781 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
782 x_includes=$ac_optarg ;;
783
784 -x-libraries | --x-libraries | --x-librarie | --x-librari \
785 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
786 ac_prev=x_libraries ;;
787 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
788 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
789 x_libraries=$ac_optarg ;;
790
791 -*) { echo "$as_me: error: unrecognized option: $ac_option
792Try \`$0 --help' for more information." >&2
793 { (exit 1); exit 1; }; }
794 ;;
795
796 *=*)
797 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
798 # Reject names that are not valid shell variable names.
799 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
800 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
801 { (exit 1); exit 1; }; }
802 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
803 eval "$ac_envvar='$ac_optarg'"
804 export $ac_envvar ;;
805
806 *)
807 # FIXME: should be removed in autoconf 3.0.
808 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
809 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
810 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
811 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
812 ;;
813
814 esac
815done
816
817if test -n "$ac_prev"; then
818 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
819 { echo "$as_me: error: missing argument to $ac_option" >&2
820 { (exit 1); exit 1; }; }
821fi
822
823# Be sure to have absolute paths.
824for ac_var in exec_prefix prefix
825do
826 eval ac_val=$`echo $ac_var`
827 case $ac_val in
828 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
829 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
830 { (exit 1); exit 1; }; };;
831 esac
832done
833
834# Be sure to have absolute paths.
835for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
Reid Spencer2706f8c2004-09-19 23:53:36 +0000836 localstatedir libdir includedir oldincludedir infodir mandir
John Criswell7a73b802003-06-30 21:59:07 +0000837do
838 eval ac_val=$`echo $ac_var`
839 case $ac_val in
840 [\\/$]* | ?:[\\/]* ) ;;
841 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
842 { (exit 1); exit 1; }; };;
843 esac
844done
845
846# There might be people who depend on the old broken behavior: `$host'
847# used to hold the argument of --host etc.
848# FIXME: To remove some day.
849build=$build_alias
850host=$host_alias
851target=$target_alias
852
853# FIXME: To remove some day.
854if test "x$host_alias" != x; then
855 if test "x$build_alias" = x; then
856 cross_compiling=maybe
857 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
858 If a cross compiler is detected then cross compile mode will be used." >&2
859 elif test "x$build_alias" != "x$host_alias"; then
860 cross_compiling=yes
861 fi
862fi
863
864ac_tool_prefix=
865test -n "$host_alias" && ac_tool_prefix=$host_alias-
866
867test "$silent" = yes && exec 6>/dev/null
868
869
870# Find the source files, if location was not specified.
871if test -z "$srcdir"; then
872 ac_srcdir_defaulted=yes
873 # Try the directory containing this script, then its parent.
874 ac_confdir=`(dirname "$0") 2>/dev/null ||
875$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Reid Spencer2706f8c2004-09-19 23:53:36 +0000876 X"$0" : 'X\(//\)[^/]' \| \
877 X"$0" : 'X\(//\)$' \| \
878 X"$0" : 'X\(/\)' \| \
879 . : '\(.\)' 2>/dev/null ||
John Criswell7a73b802003-06-30 21:59:07 +0000880echo X"$0" |
881 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
882 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
883 /^X\(\/\/\)$/{ s//\1/; q; }
884 /^X\(\/\).*/{ s//\1/; q; }
885 s/.*/./; q'`
886 srcdir=$ac_confdir
887 if test ! -r $srcdir/$ac_unique_file; then
888 srcdir=..
889 fi
890else
891 ac_srcdir_defaulted=no
892fi
893if test ! -r $srcdir/$ac_unique_file; then
894 if test "$ac_srcdir_defaulted" = yes; then
895 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
896 { (exit 1); exit 1; }; }
897 else
898 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
899 { (exit 1); exit 1; }; }
900 fi
901fi
John Criswell0c38eaf2003-09-10 15:17:25 +0000902(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
903 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
904 { (exit 1); exit 1; }; }
John Criswell7a73b802003-06-30 21:59:07 +0000905srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
906ac_env_build_alias_set=${build_alias+set}
907ac_env_build_alias_value=$build_alias
908ac_cv_env_build_alias_set=${build_alias+set}
909ac_cv_env_build_alias_value=$build_alias
910ac_env_host_alias_set=${host_alias+set}
911ac_env_host_alias_value=$host_alias
912ac_cv_env_host_alias_set=${host_alias+set}
913ac_cv_env_host_alias_value=$host_alias
914ac_env_target_alias_set=${target_alias+set}
915ac_env_target_alias_value=$target_alias
916ac_cv_env_target_alias_set=${target_alias+set}
917ac_cv_env_target_alias_value=$target_alias
918ac_env_CXX_set=${CXX+set}
919ac_env_CXX_value=$CXX
920ac_cv_env_CXX_set=${CXX+set}
921ac_cv_env_CXX_value=$CXX
922ac_env_CXXFLAGS_set=${CXXFLAGS+set}
923ac_env_CXXFLAGS_value=$CXXFLAGS
924ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set}
925ac_cv_env_CXXFLAGS_value=$CXXFLAGS
926ac_env_LDFLAGS_set=${LDFLAGS+set}
927ac_env_LDFLAGS_value=$LDFLAGS
928ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
929ac_cv_env_LDFLAGS_value=$LDFLAGS
930ac_env_CPPFLAGS_set=${CPPFLAGS+set}
931ac_env_CPPFLAGS_value=$CPPFLAGS
932ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
933ac_cv_env_CPPFLAGS_value=$CPPFLAGS
934ac_env_CC_set=${CC+set}
935ac_env_CC_value=$CC
936ac_cv_env_CC_set=${CC+set}
937ac_cv_env_CC_value=$CC
938ac_env_CFLAGS_set=${CFLAGS+set}
939ac_env_CFLAGS_value=$CFLAGS
940ac_cv_env_CFLAGS_set=${CFLAGS+set}
941ac_cv_env_CFLAGS_value=$CFLAGS
942ac_env_CPP_set=${CPP+set}
943ac_env_CPP_value=$CPP
944ac_cv_env_CPP_set=${CPP+set}
945ac_cv_env_CPP_value=$CPP
John Criswell47fdd832003-07-14 16:52:07 +0000946ac_env_CXXCPP_set=${CXXCPP+set}
947ac_env_CXXCPP_value=$CXXCPP
948ac_cv_env_CXXCPP_set=${CXXCPP+set}
949ac_cv_env_CXXCPP_value=$CXXCPP
950ac_env_F77_set=${F77+set}
951ac_env_F77_value=$F77
952ac_cv_env_F77_set=${F77+set}
953ac_cv_env_F77_value=$F77
954ac_env_FFLAGS_set=${FFLAGS+set}
955ac_env_FFLAGS_value=$FFLAGS
956ac_cv_env_FFLAGS_set=${FFLAGS+set}
957ac_cv_env_FFLAGS_value=$FFLAGS
John Criswell7a73b802003-06-30 21:59:07 +0000958
959#
960# Report the --help message.
961#
962if test "$ac_init_help" = "long"; then
963 # Omit some internal or obsolete options to make the list less imposing.
964 # This message is too long to be a string in the A/UX 3.1 sh.
965 cat <<_ACEOF
Reid Spencerabec8f92004-10-27 23:03:44 +0000966\`configure' configures llvm 1.4 to adapt to many kinds of systems.
John Criswell7a73b802003-06-30 21:59:07 +0000967
968Usage: $0 [OPTION]... [VAR=VALUE]...
969
970To assign environment variables (e.g., CC, CFLAGS...), specify them as
971VAR=VALUE. See below for descriptions of some of the useful variables.
972
973Defaults for the options are specified in brackets.
974
975Configuration:
976 -h, --help display this help and exit
977 --help=short display options specific to this package
978 --help=recursive display the short help of all the included packages
979 -V, --version display version information and exit
980 -q, --quiet, --silent do not print \`checking...' messages
981 --cache-file=FILE cache test results in FILE [disabled]
982 -C, --config-cache alias for \`--cache-file=config.cache'
983 -n, --no-create do not create output files
984 --srcdir=DIR find the sources in DIR [configure dir or \`..']
985
986_ACEOF
987
988 cat <<_ACEOF
989Installation directories:
990 --prefix=PREFIX install architecture-independent files in PREFIX
Reid Spencer2706f8c2004-09-19 23:53:36 +0000991 [$ac_default_prefix]
John Criswell7a73b802003-06-30 21:59:07 +0000992 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Reid Spencer2706f8c2004-09-19 23:53:36 +0000993 [PREFIX]
John Criswell7a73b802003-06-30 21:59:07 +0000994
995By default, \`make install' will install all the files in
996\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
997an installation prefix other than \`$ac_default_prefix' using \`--prefix',
998for instance \`--prefix=\$HOME'.
999
1000For better control, use the options below.
1001
1002Fine tuning of the installation directories:
1003 --bindir=DIR user executables [EPREFIX/bin]
1004 --sbindir=DIR system admin executables [EPREFIX/sbin]
1005 --libexecdir=DIR program executables [EPREFIX/libexec]
1006 --datadir=DIR read-only architecture-independent data [PREFIX/share]
1007 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1008 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1009 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1010 --libdir=DIR object code libraries [EPREFIX/lib]
1011 --includedir=DIR C header files [PREFIX/include]
1012 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1013 --infodir=DIR info documentation [PREFIX/info]
1014 --mandir=DIR man documentation [PREFIX/man]
1015_ACEOF
1016
1017 cat <<\_ACEOF
1018
1019System types:
1020 --build=BUILD configure for building on BUILD [guessed]
1021 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1022 --target=TARGET configure for building compilers for TARGET [HOST]
1023_ACEOF
1024fi
1025
1026if test -n "$ac_init_help"; then
1027 case $ac_init_help in
Reid Spencerabec8f92004-10-27 23:03:44 +00001028 short | recursive ) echo "Configuration of llvm 1.4:";;
John Criswell7a73b802003-06-30 21:59:07 +00001029 esac
1030 cat <<\_ACEOF
1031
1032Optional Features:
1033 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1034 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
John Criswell47fdd832003-07-14 16:52:07 +00001035 --enable-shared[=PKGS]
1036 build shared libraries [default=yes]
1037 --enable-static[=PKGS]
1038 build static libraries [default=yes]
1039 --enable-fast-install[=PKGS]
1040 optimize for fast installation [default=yes]
John Criswell7a73b802003-06-30 21:59:07 +00001041 --disable-libtool-lock avoid locking (might break parallel builds)
John Criswell7a73b802003-06-30 21:59:07 +00001042 --enable-optimized Compile with optimizations enabled (default is NO)
John Criswellc78022e2003-07-29 19:11:58 +00001043 --enable-jit Enable Just In Time Compiling (default is YES)
John Criswell7a73b802003-06-30 21:59:07 +00001044
1045Optional Packages:
1046 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1047 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
John Criswell47fdd832003-07-14 16:52:07 +00001048 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1049 --with-pic try to use only PIC/non-PIC objects [default=use
1050 both]
1051 --with-tags[=TAGS]
1052 include additional configurations [automatic]
John Criswell7a73b802003-06-30 21:59:07 +00001053 --with-llvmgccdir Location of LLVM GCC front-end
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 Spencer2706f8c2004-09-19 23:53:36 +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 Spencer2706f8c2004-09-19 23:53:36 +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 Spencerabec8f92004-10-27 23:03:44 +00001168llvm configure 1.4
Reid Spencer2706f8c2004-09-19 23:53:36 +00001169generated by GNU Autoconf 2.59
John Criswell7a73b802003-06-30 21:59:07 +00001170
Reid Spencer2706f8c2004-09-19 23:53:36 +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 Spencerabec8f92004-10-27 23:03:44 +00001182It was created by llvm $as_me 1.4, which was
Reid Spencer2706f8c2004-09-19 23:53:36 +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 Spencer2706f8c2004-09-19 23:53:36 +00001260 ac_must_keep_next=false # Got value, back to normal.
John Criswell0c38eaf2003-09-10 15:17:25 +00001261 else
Reid Spencer2706f8c2004-09-19 23:53:36 +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 Spencer2706f8c2004-09-19 23:53:36 +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 Spencer2706f8c2004-09-19 23:53:36 +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 Spencer2706f8c2004-09-19 23:53:36 +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 Spencer2706f8c2004-09-19 23:53:36 +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 Spencer2706f8c2004-09-19 23:53:36 +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 Spencer2706f8c2004-09-19 23:53:36 +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 Spencer2706f8c2004-09-19 23:53:36 +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 Spencer2706f8c2004-09-19 23:53:36 +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 Spencer2706f8c2004-09-19 23:53:36 +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
Reid Spencer2706f8c2004-09-19 23:53:36 +00001545
1546if test ${srcdir} != "." ; then
1547 if test -f ${srcdir}/include/llvm/Config/config.h ; then
John Criswell1b824322003-09-15 17:19:42 +00001548 { { echo "$as_me:$LINENO: error: Already configured in ${srcdir}" >&5
John Criswell93e1c722003-09-15 17:04:06 +00001549echo "$as_me: error: Already configured in ${srcdir}" >&2;}
1550 { (exit 1); exit 1; }; }
John Criswell1b824322003-09-15 17:19:42 +00001551 fi
John Criswell93e1c722003-09-15 17:04:06 +00001552fi
1553
John Criswell33a911a2003-11-25 20:36:46 +00001554for i in `ls ${srcdir}/projects`
1555do
Reid Spencer4d68ba22004-09-07 16:35:45 +00001556 if test -d ${srcdir}/projects/${i} ; then
1557 case ${i} in
1558 "CVS") ;;
1559 "sample")
John Criswell7ec78aa2003-10-16 01:49:00 +00001560
Reid Spencer4d68ba22004-09-07 16:35:45 +00001561subdirs="$subdirs projects/sample"
1562 ;;
1563 "Stacker")
John Criswell7ec78aa2003-10-16 01:49:00 +00001564
Reid Spencer4d68ba22004-09-07 16:35:45 +00001565subdirs="$subdirs projects/Stacker"
1566 ;;
1567 "llvm-test")
John Criswell7ec78aa2003-10-16 01:49:00 +00001568
Reid Spencer4d68ba22004-09-07 16:35:45 +00001569subdirs="$subdirs projects/llvm-test"
1570 ;;
1571 "llvm-reopt")
1572
1573subdirs="$subdirs projects/llvm-reopt"
1574;;
1575 "llvm-gcc")
1576
1577subdirs="$subdirs projects/llvm-gcc"
1578 ;;
Reid Spencer641f7ef2004-09-20 22:14:56 +00001579 "Java")
Reid Spencer4d68ba22004-09-07 16:35:45 +00001580
Reid Spencer641f7ef2004-09-20 22:14:56 +00001581subdirs="$subdirs projects/Java"
1582 ;;
Reid Spencer4d68ba22004-09-07 16:35:45 +00001583 "llvm-tv")
1584
1585subdirs="$subdirs projects/llvm-tv"
1586 ;;
1587 "llvm-fefw")
1588
1589subdirs="$subdirs projects/llvm-fefw"
1590 ;;
John Criswelle96aa1c2004-10-28 13:35:00 +00001591 "poolalloc")
1592
1593subdirs="$subdirs projects/poolalloc"
1594 ;;
Reid Spencer4d68ba22004-09-07 16:35:45 +00001595 *)
Alkis Evlogimenosa281b6fa2004-09-27 07:35:19 +00001596 { echo "$as_me:$LINENO: WARNING: Unknown project (${i}) won't be configured automatically" >&5
1597echo "$as_me: WARNING: Unknown project (${i}) won't be configured automatically" >&2;}
Reid Spencer8b93e7a2004-09-21 17:14:44 +00001598 ;;
Reid Spencer4d68ba22004-09-07 16:35:45 +00001599 esac
John Criswell33a911a2003-11-25 20:36:46 +00001600 fi
1601done
John Criswell559a6c12003-09-30 16:31:48 +00001602
Reid Spencer551ccae2004-09-01 22:55:40 +00001603 ac_config_headers="$ac_config_headers include/llvm/Config/config.h"
John Criswell392aaa32003-07-22 19:18:09 +00001604
John Criswelldc76e322004-07-23 15:40:57 +00001605
John Criswell40468462004-09-24 21:19:06 +00001606 ac_config_files="$ac_config_files Makefile.config"
John Criswell5fbb1f82004-09-24 13:28:51 +00001607
1608 ac_config_headers="$ac_config_headers include/llvm/Support/DataTypes.h"
John Criswelldc76e322004-07-23 15:40:57 +00001609
John Criswell9f011862004-09-24 18:28:00 +00001610 ac_config_headers="$ac_config_headers include/llvm/ADT/hash_map"
1611
1612 ac_config_headers="$ac_config_headers include/llvm/ADT/hash_set"
1613
John Criswell40468462004-09-24 21:19:06 +00001614 ac_config_headers="$ac_config_headers include/llvm/Support/ThreadSupport.h"
1615
1616 ac_config_headers="$ac_config_headers include/llvm/ADT/iterator"
1617
John Criswelldc76e322004-07-23 15:40:57 +00001618
John Criswell0c38eaf2003-09-10 15:17:25 +00001619 ac_config_commands="$ac_config_commands Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001620
1621
John Criswell0c38eaf2003-09-10 15:17:25 +00001622 ac_config_commands="$ac_config_commands Makefile.common"
John Criswellc764fbc2003-09-06 15:17:13 +00001623
1624
Reid Spencer5f285392004-08-24 16:32:21 +00001625 ac_config_commands="$ac_config_commands examples/Makefile"
1626
1627
John Criswell0c38eaf2003-09-10 15:17:25 +00001628 ac_config_commands="$ac_config_commands lib/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001629
1630
John Criswell0c38eaf2003-09-10 15:17:25 +00001631 ac_config_commands="$ac_config_commands runtime/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001632
1633
John Criswell0c38eaf2003-09-10 15:17:25 +00001634 ac_config_commands="$ac_config_commands test/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001635
1636
John Criswell0c38eaf2003-09-10 15:17:25 +00001637 ac_config_commands="$ac_config_commands test/Makefile.tests"
John Criswellc764fbc2003-09-06 15:17:13 +00001638
1639
John Criswellf424d742003-10-07 21:13:47 +00001640 ac_config_commands="$ac_config_commands test/QMTest/llvm.py"
1641
1642
1643 ac_config_commands="$ac_config_commands test/QMTest/llvmdb.py"
John Criswell08acb9b2003-09-16 02:12:45 +00001644
1645
John Criswell0c38eaf2003-09-10 15:17:25 +00001646 ac_config_commands="$ac_config_commands tools/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001647
1648
Misha Brukman591edc62004-10-14 18:59:42 +00001649 ac_config_commands="$ac_config_commands tools/Makefile.JIT"
1650
1651
Brian Gaekec45be042003-10-07 06:01:34 +00001652 ac_config_commands="$ac_config_commands utils/Makefile"
1653
1654
John Criswell0c38eaf2003-09-10 15:17:25 +00001655 ac_config_commands="$ac_config_commands projects/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001656
1657
John Criswell392aaa32003-07-22 19:18:09 +00001658
John Criswell7a73b802003-06-30 21:59:07 +00001659# Find a good install program. We prefer a C program (faster),
1660# so one script is as good as another. But avoid the broken or
1661# incompatible versions:
1662# SysV /etc/install, /usr/sbin/install
1663# SunOS /usr/etc/install
1664# IRIX /sbin/install
1665# AIX /bin/install
1666# AmigaOS /C/install, which installs bootblocks on floppy discs
1667# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1668# AFS /usr/afsws/bin/install, which mishandles nonexistent args
1669# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Reid Spencer2706f8c2004-09-19 23:53:36 +00001670# OS/2's system install, which has a completely different semantic
John Criswell7a73b802003-06-30 21:59:07 +00001671# ./install, which can be erroneously created by make from ./install.sh.
1672echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
1673echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
1674if test -z "$INSTALL"; then
1675if test "${ac_cv_path_install+set}" = set; then
1676 echo $ECHO_N "(cached) $ECHO_C" >&6
1677else
1678 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1679for as_dir in $PATH
1680do
1681 IFS=$as_save_IFS
1682 test -z "$as_dir" && as_dir=.
1683 # Account for people who put trailing slashes in PATH elements.
1684case $as_dir/ in
1685 ./ | .// | /cC/* | \
1686 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Reid Spencer2706f8c2004-09-19 23:53:36 +00001687 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
John Criswell7a73b802003-06-30 21:59:07 +00001688 /usr/ucb/* ) ;;
1689 *)
1690 # OSF1 and SCO ODT 3.0 have their own names for install.
1691 # Don't use installbsd from OSF since it installs stuff as root
1692 # by default.
1693 for ac_prog in ginstall scoinst install; do
1694 for ac_exec_ext in '' $ac_executable_extensions; do
Reid Spencer2706f8c2004-09-19 23:53:36 +00001695 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
1696 if test $ac_prog = install &&
1697 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1698 # AIX install. It has an incompatible calling convention.
1699 :
1700 elif test $ac_prog = install &&
1701 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1702 # program-specific install script used by HP pwplus--don't use.
1703 :
1704 else
1705 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
1706 break 3
1707 fi
1708 fi
John Criswell7a73b802003-06-30 21:59:07 +00001709 done
1710 done
1711 ;;
1712esac
1713done
1714
1715
1716fi
1717 if test "${ac_cv_path_install+set}" = set; then
1718 INSTALL=$ac_cv_path_install
1719 else
1720 # As a last resort, use the slow shell script. We don't cache a
1721 # path for INSTALL within a source directory, because that will
1722 # break other packages using the cache if that directory is
1723 # removed, or if the path is relative.
1724 INSTALL=$ac_install_sh
1725 fi
1726fi
1727echo "$as_me:$LINENO: result: $INSTALL" >&5
1728echo "${ECHO_T}$INSTALL" >&6
1729
1730# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1731# It thinks the first close brace ends the variable substitution.
1732test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1733
1734test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
1735
1736test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1737
1738
1739# Make sure we can run config.sub.
1740$ac_config_sub sun4 >/dev/null 2>&1 ||
1741 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1742echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1743 { (exit 1); exit 1; }; }
1744
1745echo "$as_me:$LINENO: checking build system type" >&5
1746echo $ECHO_N "checking build system type... $ECHO_C" >&6
1747if test "${ac_cv_build+set}" = set; then
1748 echo $ECHO_N "(cached) $ECHO_C" >&6
1749else
1750 ac_cv_build_alias=$build_alias
1751test -z "$ac_cv_build_alias" &&
1752 ac_cv_build_alias=`$ac_config_guess`
1753test -z "$ac_cv_build_alias" &&
1754 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1755echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1756 { (exit 1); exit 1; }; }
1757ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1758 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1759echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1760 { (exit 1); exit 1; }; }
1761
1762fi
1763echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1764echo "${ECHO_T}$ac_cv_build" >&6
1765build=$ac_cv_build
1766build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1767build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1768build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1769
1770
1771echo "$as_me:$LINENO: checking host system type" >&5
1772echo $ECHO_N "checking host system type... $ECHO_C" >&6
1773if test "${ac_cv_host+set}" = set; then
1774 echo $ECHO_N "(cached) $ECHO_C" >&6
1775else
1776 ac_cv_host_alias=$host_alias
1777test -z "$ac_cv_host_alias" &&
1778 ac_cv_host_alias=$ac_cv_build_alias
1779ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1780 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1781echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1782 { (exit 1); exit 1; }; }
1783
1784fi
1785echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1786echo "${ECHO_T}$ac_cv_host" >&6
1787host=$ac_cv_host
1788host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1789host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1790host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1791
1792
1793echo "$as_me:$LINENO: checking target system type" >&5
1794echo $ECHO_N "checking target system type... $ECHO_C" >&6
1795if test "${ac_cv_target+set}" = set; then
1796 echo $ECHO_N "(cached) $ECHO_C" >&6
1797else
1798 ac_cv_target_alias=$target_alias
1799test "x$ac_cv_target_alias" = "x" &&
1800 ac_cv_target_alias=$ac_cv_host_alias
1801ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1802 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1803echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1804 { (exit 1); exit 1; }; }
1805
1806fi
1807echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1808echo "${ECHO_T}$ac_cv_target" >&6
1809target=$ac_cv_target
1810target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1811target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1812target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1813
1814
1815# The aliases save the names the user supplied, while $host etc.
1816# will get canonicalized.
1817test -n "$target_alias" &&
1818 test "$program_prefix$program_suffix$program_transform_name" = \
1819 NONENONEs,x,x, &&
1820 program_prefix=${target_alias}-
1821
Reid Spencer73fb5482004-08-31 14:20:36 +00001822
1823echo "$as_me:$LINENO: checking support for generic build operating system" >&5
1824echo $ECHO_N "checking support for generic build operating system... $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00001825case $build in
Reid Spencer73fb5482004-08-31 14:20:36 +00001826 *-*-aix*)
1827 OS=AIX
1828
1829 platform_type="AIX"
1830 ;;
1831 *-*-cygwin*)
1832 OS=Cygwin
1833
1834 platform_type="Cygwin"
1835 ;;
1836 *-*-darwin*)
1837 OS=Darwin
1838
1839 platform_type="Darwin"
1840 ;;
1841 *-*-freebsd*)
1842 OS=Linux
1843
Reid Spencera11e4db2004-08-31 18:03:23 +00001844 platform_type="FreeBSD"
Reid Spencer73fb5482004-08-31 14:20:36 +00001845 ;;
1846 *-*-interix*)
1847 OS=SunOS
1848
Reid Spencera11e4db2004-08-31 18:03:23 +00001849 platform_type="Interix"
Reid Spencer73fb5482004-08-31 14:20:36 +00001850 ;;
Brian Gaeke7fe1d162003-11-17 00:31:43 +00001851 *-*-linux*)
1852 OS=Linux
John Criswell7a73b802003-06-30 21:59:07 +00001853
Reid Spencerde8c47f2004-08-29 19:35:28 +00001854 platform_type="Linux"
1855 if test -d /home/vadve/lattner/local/x86/llvm-gcc
1856 then
1857 LLVMGCCDIR=/home/vadve/lattner/local/x86/llvm-gcc/
John Criswell7a73b802003-06-30 21:59:07 +00001858
Reid Spencerde8c47f2004-08-29 19:35:28 +00001859 fi
1860 ;;
Brian Gaeke7fe1d162003-11-17 00:31:43 +00001861 *-*-solaris*)
1862 OS=SunOS
John Criswell7a73b802003-06-30 21:59:07 +00001863
Reid Spencerde8c47f2004-08-29 19:35:28 +00001864 platform_type="SunOS"
1865 if test -d /home/vadve/lattner/local/sparc/llvm-gcc
1866 then
1867 LLVMGCCDIR=/home/vadve/lattner/local/sparc/llvm-gcc/
John Criswell7a73b802003-06-30 21:59:07 +00001868
Reid Spencerde8c47f2004-08-29 19:35:28 +00001869 fi
1870 ;;
Reid Spencerde8c47f2004-08-29 19:35:28 +00001871 *-*-win32*)
1872 OS=Win32
John Criswell7a73b802003-06-30 21:59:07 +00001873
Reid Spencerde8c47f2004-08-29 19:35:28 +00001874 platform_type="Win32"
1875 ;;
Brian Gaeke0a621332004-09-08 20:38:05 +00001876 *-*-mingw*)
1877 OS=Win32
1878
1879 platform_type="Win32"
1880 ;;
Reid Spencerde8c47f2004-08-29 19:35:28 +00001881 *)
1882 OS=Unknown
1883
1884 platform_type="Unknown"
1885 ;;
John Criswell7a73b802003-06-30 21:59:07 +00001886esac
1887
Reid Spencer73fb5482004-08-31 14:20:36 +00001888if test "$platform_type" = "Unknown" ; then
Reid Spencer886e9512004-08-31 01:34:10 +00001889 { { echo "$as_me:$LINENO: error: Platform is unknown, configure can't continue" >&5
1890echo "$as_me: error: Platform is unknown, configure can't continue" >&2;}
1891 { (exit 1); exit 1; }; }
1892fi
1893
Reid Spencerde8c47f2004-08-29 19:35:28 +00001894 ac_config_links="$ac_config_links lib/System/platform:lib/System/$platform_type"
1895
1896
Reid Spencer73fb5482004-08-31 14:20:36 +00001897
1898echo "$as_me:$LINENO: checking target architecture" >&5
1899echo $ECHO_N "checking target architecture... $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00001900case $target in
Brian Gaeke7fe1d162003-11-17 00:31:43 +00001901 sparc*-*-solaris*) target=sparcv9-sun-solaris2.8
John Criswell7a73b802003-06-30 21:59:07 +00001902
Brian Gaeke7fe1d162003-11-17 00:31:43 +00001903 ;;
John Criswell7a73b802003-06-30 21:59:07 +00001904esac
1905
John Criswell76595452003-07-01 22:07:39 +00001906case $target in
Reid Spencer73fb5482004-08-31 14:20:36 +00001907 i*86-*)
1908 ARCH="x86"
1909 ARCH=x86
John Criswell76595452003-07-01 22:07:39 +00001910
Reid Spencer73fb5482004-08-31 14:20:36 +00001911 ;;
1912 sparc*-*)
1913 ARCH="Sparc"
1914 ARCH=Sparc
Brian Gaeke7fe1d162003-11-17 00:31:43 +00001915
Reid Spencer73fb5482004-08-31 14:20:36 +00001916 ;;
1917 powerpc*-*)
1918 ARCH="PowerPC"
1919 ARCH=PowerPC
Brian Gaeke7fe1d162003-11-17 00:31:43 +00001920
Reid Spencer73fb5482004-08-31 14:20:36 +00001921 ;;
1922 *)
1923 ARCH="Unknown"
1924 ARCH=Unknown
John Criswell76595452003-07-01 22:07:39 +00001925
Reid Spencer73fb5482004-08-31 14:20:36 +00001926 ;;
John Criswell76595452003-07-01 22:07:39 +00001927esac
1928
Reid Spencer73fb5482004-08-31 14:20:36 +00001929echo "$as_me:$LINENO: result: $ARCH" >&5
1930echo "${ECHO_T}$ARCH" >&6
1931
John Criswell7a73b802003-06-30 21:59:07 +00001932ac_ext=cc
1933ac_cpp='$CXXCPP $CPPFLAGS'
1934ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1935ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1936ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1937if test -n "$ac_tool_prefix"; then
1938 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
1939 do
1940 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1941set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1942echo "$as_me:$LINENO: checking for $ac_word" >&5
1943echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1944if test "${ac_cv_prog_CXX+set}" = set; then
1945 echo $ECHO_N "(cached) $ECHO_C" >&6
1946else
1947 if test -n "$CXX"; then
1948 ac_cv_prog_CXX="$CXX" # Let the user override the test.
1949else
1950as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1951for as_dir in $PATH
1952do
1953 IFS=$as_save_IFS
1954 test -z "$as_dir" && as_dir=.
1955 for ac_exec_ext in '' $ac_executable_extensions; do
1956 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1957 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
1958 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1959 break 2
1960 fi
1961done
1962done
1963
1964fi
1965fi
1966CXX=$ac_cv_prog_CXX
1967if test -n "$CXX"; then
1968 echo "$as_me:$LINENO: result: $CXX" >&5
1969echo "${ECHO_T}$CXX" >&6
1970else
1971 echo "$as_me:$LINENO: result: no" >&5
1972echo "${ECHO_T}no" >&6
1973fi
1974
1975 test -n "$CXX" && break
1976 done
1977fi
1978if test -z "$CXX"; then
1979 ac_ct_CXX=$CXX
1980 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
1981do
1982 # Extract the first word of "$ac_prog", so it can be a program name with args.
1983set dummy $ac_prog; ac_word=$2
1984echo "$as_me:$LINENO: checking for $ac_word" >&5
1985echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1986if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
1987 echo $ECHO_N "(cached) $ECHO_C" >&6
1988else
1989 if test -n "$ac_ct_CXX"; then
1990 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
1991else
1992as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1993for as_dir in $PATH
1994do
1995 IFS=$as_save_IFS
1996 test -z "$as_dir" && as_dir=.
1997 for ac_exec_ext in '' $ac_executable_extensions; do
1998 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1999 ac_cv_prog_ac_ct_CXX="$ac_prog"
2000 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2001 break 2
2002 fi
2003done
2004done
2005
2006fi
2007fi
2008ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
2009if test -n "$ac_ct_CXX"; then
2010 echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
2011echo "${ECHO_T}$ac_ct_CXX" >&6
2012else
2013 echo "$as_me:$LINENO: result: no" >&5
2014echo "${ECHO_T}no" >&6
2015fi
2016
2017 test -n "$ac_ct_CXX" && break
2018done
2019test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
2020
2021 CXX=$ac_ct_CXX
2022fi
2023
2024
2025# Provide some information about the compiler.
2026echo "$as_me:$LINENO:" \
2027 "checking for C++ compiler version" >&5
2028ac_compiler=`set X $ac_compile; echo $2`
2029{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2030 (eval $ac_compiler --version </dev/null >&5) 2>&5
2031 ac_status=$?
2032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2033 (exit $ac_status); }
2034{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2035 (eval $ac_compiler -v </dev/null >&5) 2>&5
2036 ac_status=$?
2037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2038 (exit $ac_status); }
2039{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2040 (eval $ac_compiler -V </dev/null >&5) 2>&5
2041 ac_status=$?
2042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2043 (exit $ac_status); }
2044
2045cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002046/* confdefs.h. */
2047_ACEOF
2048cat confdefs.h >>conftest.$ac_ext
2049cat >>conftest.$ac_ext <<_ACEOF
2050/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002051
John Criswell7a73b802003-06-30 21:59:07 +00002052int
2053main ()
2054{
2055
2056 ;
2057 return 0;
2058}
2059_ACEOF
2060ac_clean_files_save=$ac_clean_files
John Criswell0c38eaf2003-09-10 15:17:25 +00002061ac_clean_files="$ac_clean_files a.out a.exe b.out"
John Criswell7a73b802003-06-30 21:59:07 +00002062# Try to create an executable without -o first, disregard a.out.
2063# It will help us diagnose broken compilers, and finding out an intuition
2064# of exeext.
Reid Spencer2706f8c2004-09-19 23:53:36 +00002065echo "$as_me:$LINENO: checking for C++ compiler default output file name" >&5
2066echo $ECHO_N "checking for C++ compiler default output file name... $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00002067ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2068if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2069 (eval $ac_link_default) 2>&5
2070 ac_status=$?
2071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2072 (exit $ac_status); }; then
2073 # Find the output, starting from the most likely. This scheme is
2074# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2075# resort.
2076
2077# Be careful to initialize this variable, since it used to be cached.
2078# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2079ac_cv_exeext=
John Criswell0c38eaf2003-09-10 15:17:25 +00002080# b.out is created by i960 compilers.
2081for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2082do
2083 test -f "$ac_file" || continue
John Criswell7a73b802003-06-30 21:59:07 +00002084 case $ac_file in
John Criswell0c38eaf2003-09-10 15:17:25 +00002085 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Reid Spencer2706f8c2004-09-19 23:53:36 +00002086 ;;
John Criswell0c38eaf2003-09-10 15:17:25 +00002087 conftest.$ac_ext )
Reid Spencer2706f8c2004-09-19 23:53:36 +00002088 # This is the source file.
2089 ;;
John Criswell0c38eaf2003-09-10 15:17:25 +00002090 [ab].out )
Reid Spencer2706f8c2004-09-19 23:53:36 +00002091 # We found the default executable, but exeext='' is most
2092 # certainly right.
2093 break;;
John Criswell0c38eaf2003-09-10 15:17:25 +00002094 *.* )
Reid Spencer2706f8c2004-09-19 23:53:36 +00002095 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2096 # FIXME: I believe we export ac_cv_exeext for Libtool,
2097 # but it would be cool to find out if it's true. Does anybody
2098 # maintain Libtool? --akim.
2099 export ac_cv_exeext
2100 break;;
John Criswell0c38eaf2003-09-10 15:17:25 +00002101 * )
Reid Spencer2706f8c2004-09-19 23:53:36 +00002102 break;;
John Criswell7a73b802003-06-30 21:59:07 +00002103 esac
2104done
2105else
2106 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002107sed 's/^/| /' conftest.$ac_ext >&5
2108
2109{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables
2110See \`config.log' for more details." >&5
2111echo "$as_me: error: C++ compiler cannot create executables
2112See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002113 { (exit 77); exit 77; }; }
2114fi
2115
2116ac_exeext=$ac_cv_exeext
2117echo "$as_me:$LINENO: result: $ac_file" >&5
2118echo "${ECHO_T}$ac_file" >&6
2119
2120# Check the compiler produces executables we can run. If not, either
2121# the compiler is broken, or we cross compile.
2122echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
2123echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
2124# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2125# If not cross compiling, check that we can run a simple program.
2126if test "$cross_compiling" != yes; then
2127 if { ac_try='./$ac_file'
2128 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2129 (eval $ac_try) 2>&5
2130 ac_status=$?
2131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2132 (exit $ac_status); }; }; then
2133 cross_compiling=no
2134 else
2135 if test "$cross_compiling" = maybe; then
2136 cross_compiling=yes
2137 else
2138 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
John Criswell0c38eaf2003-09-10 15:17:25 +00002139If you meant to cross compile, use \`--host'.
2140See \`config.log' for more details." >&5
John Criswell7a73b802003-06-30 21:59:07 +00002141echo "$as_me: error: cannot run C++ compiled programs.
John Criswell0c38eaf2003-09-10 15:17:25 +00002142If you meant to cross compile, use \`--host'.
2143See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002144 { (exit 1); exit 1; }; }
2145 fi
2146 fi
2147fi
2148echo "$as_me:$LINENO: result: yes" >&5
2149echo "${ECHO_T}yes" >&6
2150
John Criswell0c38eaf2003-09-10 15:17:25 +00002151rm -f a.out a.exe conftest$ac_cv_exeext b.out
John Criswell7a73b802003-06-30 21:59:07 +00002152ac_clean_files=$ac_clean_files_save
2153# Check the compiler produces executables we can run. If not, either
2154# the compiler is broken, or we cross compile.
2155echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2156echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2157echo "$as_me:$LINENO: result: $cross_compiling" >&5
2158echo "${ECHO_T}$cross_compiling" >&6
2159
2160echo "$as_me:$LINENO: checking for suffix of executables" >&5
2161echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2162if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2163 (eval $ac_link) 2>&5
2164 ac_status=$?
2165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2166 (exit $ac_status); }; then
2167 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2168# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2169# work properly (i.e., refer to `conftest.exe'), while it won't with
2170# `rm'.
John Criswell0c38eaf2003-09-10 15:17:25 +00002171for ac_file in conftest.exe conftest conftest.*; do
2172 test -f "$ac_file" || continue
John Criswell7a73b802003-06-30 21:59:07 +00002173 case $ac_file in
John Criswell0c38eaf2003-09-10 15:17:25 +00002174 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
John Criswell7a73b802003-06-30 21:59:07 +00002175 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Reid Spencer2706f8c2004-09-19 23:53:36 +00002176 export ac_cv_exeext
2177 break;;
John Criswell7a73b802003-06-30 21:59:07 +00002178 * ) break;;
2179 esac
2180done
2181else
John Criswell0c38eaf2003-09-10 15:17:25 +00002182 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2183See \`config.log' for more details." >&5
2184echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2185See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002186 { (exit 1); exit 1; }; }
2187fi
2188
2189rm -f conftest$ac_cv_exeext
2190echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2191echo "${ECHO_T}$ac_cv_exeext" >&6
2192
2193rm -f conftest.$ac_ext
2194EXEEXT=$ac_cv_exeext
2195ac_exeext=$EXEEXT
2196echo "$as_me:$LINENO: checking for suffix of object files" >&5
2197echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2198if test "${ac_cv_objext+set}" = set; then
2199 echo $ECHO_N "(cached) $ECHO_C" >&6
2200else
2201 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002202/* confdefs.h. */
2203_ACEOF
2204cat confdefs.h >>conftest.$ac_ext
2205cat >>conftest.$ac_ext <<_ACEOF
2206/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002207
John Criswell7a73b802003-06-30 21:59:07 +00002208int
2209main ()
2210{
2211
2212 ;
2213 return 0;
2214}
2215_ACEOF
2216rm -f conftest.o conftest.obj
2217if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2218 (eval $ac_compile) 2>&5
2219 ac_status=$?
2220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2221 (exit $ac_status); }; then
2222 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2223 case $ac_file in
John Criswell0c38eaf2003-09-10 15:17:25 +00002224 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
John Criswell7a73b802003-06-30 21:59:07 +00002225 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2226 break;;
2227 esac
2228done
2229else
2230 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002231sed 's/^/| /' conftest.$ac_ext >&5
2232
2233{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2234See \`config.log' for more details." >&5
2235echo "$as_me: error: cannot compute suffix of object files: cannot compile
2236See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002237 { (exit 1); exit 1; }; }
2238fi
2239
2240rm -f conftest.$ac_cv_objext conftest.$ac_ext
2241fi
2242echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2243echo "${ECHO_T}$ac_cv_objext" >&6
2244OBJEXT=$ac_cv_objext
2245ac_objext=$OBJEXT
2246echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
2247echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
2248if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
2249 echo $ECHO_N "(cached) $ECHO_C" >&6
2250else
2251 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002252/* confdefs.h. */
2253_ACEOF
2254cat confdefs.h >>conftest.$ac_ext
2255cat >>conftest.$ac_ext <<_ACEOF
2256/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002257
John Criswell7a73b802003-06-30 21:59:07 +00002258int
2259main ()
2260{
2261#ifndef __GNUC__
2262 choke me
2263#endif
2264
2265 ;
2266 return 0;
2267}
2268_ACEOF
2269rm -f conftest.$ac_objext
2270if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00002271 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00002272 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00002273 grep -v '^ *+' conftest.er1 >conftest.err
2274 rm -f conftest.er1
2275 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00002276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2277 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00002278 { ac_try='test -z "$ac_cxx_werror_flag"
2279 || test ! -s conftest.err'
2280 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2281 (eval $ac_try) 2>&5
2282 ac_status=$?
2283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2284 (exit $ac_status); }; } &&
2285 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002286 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2287 (eval $ac_try) 2>&5
2288 ac_status=$?
2289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2290 (exit $ac_status); }; }; then
2291 ac_compiler_gnu=yes
2292else
2293 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002294sed 's/^/| /' conftest.$ac_ext >&5
2295
John Criswell7a73b802003-06-30 21:59:07 +00002296ac_compiler_gnu=no
2297fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00002298rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002299ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
2300
2301fi
2302echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
2303echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
2304GXX=`test $ac_compiler_gnu = yes && echo yes`
2305ac_test_CXXFLAGS=${CXXFLAGS+set}
2306ac_save_CXXFLAGS=$CXXFLAGS
2307CXXFLAGS="-g"
2308echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
2309echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
2310if test "${ac_cv_prog_cxx_g+set}" = set; then
2311 echo $ECHO_N "(cached) $ECHO_C" >&6
2312else
2313 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002314/* confdefs.h. */
2315_ACEOF
2316cat confdefs.h >>conftest.$ac_ext
2317cat >>conftest.$ac_ext <<_ACEOF
2318/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002319
John Criswell7a73b802003-06-30 21:59:07 +00002320int
2321main ()
2322{
2323
2324 ;
2325 return 0;
2326}
2327_ACEOF
2328rm -f conftest.$ac_objext
2329if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00002330 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00002331 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00002332 grep -v '^ *+' conftest.er1 >conftest.err
2333 rm -f conftest.er1
2334 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00002335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2336 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00002337 { ac_try='test -z "$ac_cxx_werror_flag"
2338 || test ! -s conftest.err'
2339 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2340 (eval $ac_try) 2>&5
2341 ac_status=$?
2342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2343 (exit $ac_status); }; } &&
2344 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002345 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2346 (eval $ac_try) 2>&5
2347 ac_status=$?
2348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2349 (exit $ac_status); }; }; then
2350 ac_cv_prog_cxx_g=yes
2351else
2352 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002353sed 's/^/| /' conftest.$ac_ext >&5
2354
John Criswell7a73b802003-06-30 21:59:07 +00002355ac_cv_prog_cxx_g=no
2356fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00002357rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002358fi
2359echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
2360echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
2361if test "$ac_test_CXXFLAGS" = set; then
2362 CXXFLAGS=$ac_save_CXXFLAGS
2363elif test $ac_cv_prog_cxx_g = yes; then
2364 if test "$GXX" = yes; then
2365 CXXFLAGS="-g -O2"
2366 else
2367 CXXFLAGS="-g"
2368 fi
2369else
2370 if test "$GXX" = yes; then
2371 CXXFLAGS="-O2"
2372 else
2373 CXXFLAGS=
2374 fi
2375fi
2376for ac_declaration in \
Reid Spencer2706f8c2004-09-19 23:53:36 +00002377 '' \
John Criswell7a73b802003-06-30 21:59:07 +00002378 'extern "C" void std::exit (int) throw (); using std::exit;' \
2379 'extern "C" void std::exit (int); using std::exit;' \
2380 'extern "C" void exit (int) throw ();' \
2381 'extern "C" void exit (int);' \
2382 'void exit (int);'
2383do
2384 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002385/* confdefs.h. */
2386_ACEOF
2387cat confdefs.h >>conftest.$ac_ext
2388cat >>conftest.$ac_ext <<_ACEOF
2389/* end confdefs.h. */
Brian Gaeke0a621332004-09-08 20:38:05 +00002390$ac_declaration
Reid Spencer2706f8c2004-09-19 23:53:36 +00002391#include <stdlib.h>
John Criswell7a73b802003-06-30 21:59:07 +00002392int
2393main ()
2394{
2395exit (42);
2396 ;
2397 return 0;
2398}
2399_ACEOF
2400rm -f conftest.$ac_objext
2401if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00002402 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00002403 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00002404 grep -v '^ *+' conftest.er1 >conftest.err
2405 rm -f conftest.er1
2406 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00002407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2408 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00002409 { ac_try='test -z "$ac_cxx_werror_flag"
2410 || test ! -s conftest.err'
2411 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2412 (eval $ac_try) 2>&5
2413 ac_status=$?
2414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2415 (exit $ac_status); }; } &&
2416 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002417 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2418 (eval $ac_try) 2>&5
2419 ac_status=$?
2420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2421 (exit $ac_status); }; }; then
2422 :
2423else
2424 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002425sed 's/^/| /' conftest.$ac_ext >&5
2426
John Criswell7a73b802003-06-30 21:59:07 +00002427continue
2428fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00002429rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002430 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002431/* confdefs.h. */
2432_ACEOF
2433cat confdefs.h >>conftest.$ac_ext
2434cat >>conftest.$ac_ext <<_ACEOF
2435/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002436$ac_declaration
John Criswell7a73b802003-06-30 21:59:07 +00002437int
2438main ()
2439{
2440exit (42);
2441 ;
2442 return 0;
2443}
2444_ACEOF
2445rm -f conftest.$ac_objext
2446if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00002447 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00002448 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00002449 grep -v '^ *+' conftest.er1 >conftest.err
2450 rm -f conftest.er1
2451 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00002452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2453 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00002454 { ac_try='test -z "$ac_cxx_werror_flag"
2455 || test ! -s conftest.err'
2456 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2457 (eval $ac_try) 2>&5
2458 ac_status=$?
2459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2460 (exit $ac_status); }; } &&
2461 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002462 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2463 (eval $ac_try) 2>&5
2464 ac_status=$?
2465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2466 (exit $ac_status); }; }; then
2467 break
2468else
2469 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002470sed 's/^/| /' conftest.$ac_ext >&5
2471
John Criswell7a73b802003-06-30 21:59:07 +00002472fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00002473rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002474done
2475rm -f conftest*
2476if test -n "$ac_declaration"; then
2477 echo '#ifdef __cplusplus' >>confdefs.h
2478 echo $ac_declaration >>confdefs.h
2479 echo '#endif' >>confdefs.h
2480fi
2481
2482ac_ext=c
2483ac_cpp='$CPP $CPPFLAGS'
2484ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2485ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2486ac_compiler_gnu=$ac_cv_c_compiler_gnu
2487
2488ac_ext=c
2489ac_cpp='$CPP $CPPFLAGS'
2490ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2491ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2492ac_compiler_gnu=$ac_cv_c_compiler_gnu
2493if test -n "$ac_tool_prefix"; then
2494 for ac_prog in gcc
2495 do
2496 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2497set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2498echo "$as_me:$LINENO: checking for $ac_word" >&5
2499echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2500if test "${ac_cv_prog_CC+set}" = set; then
2501 echo $ECHO_N "(cached) $ECHO_C" >&6
2502else
2503 if test -n "$CC"; then
2504 ac_cv_prog_CC="$CC" # Let the user override the test.
2505else
2506as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2507for as_dir in $PATH
2508do
2509 IFS=$as_save_IFS
2510 test -z "$as_dir" && as_dir=.
2511 for ac_exec_ext in '' $ac_executable_extensions; do
2512 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2513 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2514 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2515 break 2
2516 fi
2517done
2518done
2519
2520fi
2521fi
2522CC=$ac_cv_prog_CC
2523if test -n "$CC"; then
2524 echo "$as_me:$LINENO: result: $CC" >&5
2525echo "${ECHO_T}$CC" >&6
2526else
2527 echo "$as_me:$LINENO: result: no" >&5
2528echo "${ECHO_T}no" >&6
2529fi
2530
2531 test -n "$CC" && break
2532 done
2533fi
2534if test -z "$CC"; then
2535 ac_ct_CC=$CC
2536 for ac_prog in gcc
2537do
2538 # Extract the first word of "$ac_prog", so it can be a program name with args.
2539set dummy $ac_prog; ac_word=$2
2540echo "$as_me:$LINENO: checking for $ac_word" >&5
2541echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2542if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2543 echo $ECHO_N "(cached) $ECHO_C" >&6
2544else
2545 if test -n "$ac_ct_CC"; then
2546 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2547else
2548as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2549for as_dir in $PATH
2550do
2551 IFS=$as_save_IFS
2552 test -z "$as_dir" && as_dir=.
2553 for ac_exec_ext in '' $ac_executable_extensions; do
2554 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2555 ac_cv_prog_ac_ct_CC="$ac_prog"
2556 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2557 break 2
2558 fi
2559done
2560done
2561
2562fi
2563fi
2564ac_ct_CC=$ac_cv_prog_ac_ct_CC
2565if test -n "$ac_ct_CC"; then
2566 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2567echo "${ECHO_T}$ac_ct_CC" >&6
2568else
2569 echo "$as_me:$LINENO: result: no" >&5
2570echo "${ECHO_T}no" >&6
2571fi
2572
2573 test -n "$ac_ct_CC" && break
2574done
2575
2576 CC=$ac_ct_CC
2577fi
2578
2579
John Criswell0c38eaf2003-09-10 15:17:25 +00002580test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2581See \`config.log' for more details." >&5
2582echo "$as_me: error: no acceptable C compiler found in \$PATH
2583See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002584 { (exit 1); exit 1; }; }
2585
2586# Provide some information about the compiler.
2587echo "$as_me:$LINENO:" \
2588 "checking for C compiler version" >&5
2589ac_compiler=`set X $ac_compile; echo $2`
2590{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2591 (eval $ac_compiler --version </dev/null >&5) 2>&5
2592 ac_status=$?
2593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2594 (exit $ac_status); }
2595{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2596 (eval $ac_compiler -v </dev/null >&5) 2>&5
2597 ac_status=$?
2598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2599 (exit $ac_status); }
2600{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2601 (eval $ac_compiler -V </dev/null >&5) 2>&5
2602 ac_status=$?
2603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2604 (exit $ac_status); }
2605
2606echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2607echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2608if test "${ac_cv_c_compiler_gnu+set}" = set; then
2609 echo $ECHO_N "(cached) $ECHO_C" >&6
2610else
2611 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002612/* confdefs.h. */
2613_ACEOF
2614cat confdefs.h >>conftest.$ac_ext
2615cat >>conftest.$ac_ext <<_ACEOF
2616/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002617
John Criswell7a73b802003-06-30 21:59:07 +00002618int
2619main ()
2620{
2621#ifndef __GNUC__
2622 choke me
2623#endif
2624
2625 ;
2626 return 0;
2627}
2628_ACEOF
2629rm -f conftest.$ac_objext
2630if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00002631 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00002632 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00002633 grep -v '^ *+' conftest.er1 >conftest.err
2634 rm -f conftest.er1
2635 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00002636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2637 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00002638 { ac_try='test -z "$ac_c_werror_flag"
2639 || test ! -s conftest.err'
2640 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2641 (eval $ac_try) 2>&5
2642 ac_status=$?
2643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2644 (exit $ac_status); }; } &&
2645 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002646 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2647 (eval $ac_try) 2>&5
2648 ac_status=$?
2649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2650 (exit $ac_status); }; }; then
2651 ac_compiler_gnu=yes
2652else
2653 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002654sed 's/^/| /' conftest.$ac_ext >&5
2655
John Criswell7a73b802003-06-30 21:59:07 +00002656ac_compiler_gnu=no
2657fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00002658rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002659ac_cv_c_compiler_gnu=$ac_compiler_gnu
2660
2661fi
2662echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2663echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2664GCC=`test $ac_compiler_gnu = yes && echo yes`
2665ac_test_CFLAGS=${CFLAGS+set}
2666ac_save_CFLAGS=$CFLAGS
2667CFLAGS="-g"
2668echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2669echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2670if test "${ac_cv_prog_cc_g+set}" = set; then
2671 echo $ECHO_N "(cached) $ECHO_C" >&6
2672else
2673 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002674/* confdefs.h. */
2675_ACEOF
2676cat confdefs.h >>conftest.$ac_ext
2677cat >>conftest.$ac_ext <<_ACEOF
2678/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002679
John Criswell7a73b802003-06-30 21:59:07 +00002680int
2681main ()
2682{
2683
2684 ;
2685 return 0;
2686}
2687_ACEOF
2688rm -f conftest.$ac_objext
2689if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00002690 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00002691 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00002692 grep -v '^ *+' conftest.er1 >conftest.err
2693 rm -f conftest.er1
2694 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00002695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2696 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00002697 { ac_try='test -z "$ac_c_werror_flag"
2698 || test ! -s conftest.err'
2699 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2700 (eval $ac_try) 2>&5
2701 ac_status=$?
2702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2703 (exit $ac_status); }; } &&
2704 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002705 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2706 (eval $ac_try) 2>&5
2707 ac_status=$?
2708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2709 (exit $ac_status); }; }; then
2710 ac_cv_prog_cc_g=yes
2711else
2712 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002713sed 's/^/| /' conftest.$ac_ext >&5
2714
John Criswell7a73b802003-06-30 21:59:07 +00002715ac_cv_prog_cc_g=no
2716fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00002717rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002718fi
2719echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2720echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2721if test "$ac_test_CFLAGS" = set; then
2722 CFLAGS=$ac_save_CFLAGS
2723elif test $ac_cv_prog_cc_g = yes; then
2724 if test "$GCC" = yes; then
2725 CFLAGS="-g -O2"
2726 else
2727 CFLAGS="-g"
2728 fi
2729else
2730 if test "$GCC" = yes; then
2731 CFLAGS="-O2"
2732 else
2733 CFLAGS=
2734 fi
2735fi
John Criswell0c38eaf2003-09-10 15:17:25 +00002736echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2737echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2738if test "${ac_cv_prog_cc_stdc+set}" = set; then
2739 echo $ECHO_N "(cached) $ECHO_C" >&6
2740else
2741 ac_cv_prog_cc_stdc=no
2742ac_save_CC=$CC
2743cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002744/* confdefs.h. */
2745_ACEOF
2746cat confdefs.h >>conftest.$ac_ext
2747cat >>conftest.$ac_ext <<_ACEOF
2748/* end confdefs.h. */
2749#include <stdarg.h>
2750#include <stdio.h>
2751#include <sys/types.h>
2752#include <sys/stat.h>
2753/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2754struct buf { int x; };
2755FILE * (*rcsopen) (struct buf *, struct stat *, int);
2756static char *e (p, i)
2757 char **p;
2758 int i;
2759{
2760 return p[i];
2761}
2762static char *f (char * (*g) (char **, int), char **p, ...)
2763{
2764 char *s;
2765 va_list v;
2766 va_start (v,p);
2767 s = g (p, va_arg (v,int));
2768 va_end (v);
2769 return s;
2770}
Reid Spencer2706f8c2004-09-19 23:53:36 +00002771
2772/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2773 function prototypes and stuff, but not '\xHH' hex character constants.
2774 These don't provoke an error unfortunately, instead are silently treated
2775 as 'x'. The following induces an error, until -std1 is added to get
2776 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2777 array size at least. It's necessary to write '\x00'==0 to get something
2778 that's true only with -std1. */
2779int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2780
John Criswell0c38eaf2003-09-10 15:17:25 +00002781int test (int i, double x);
2782struct s1 {int (*f) (int a);};
2783struct s2 {int (*f) (double a);};
2784int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2785int argc;
2786char **argv;
2787int
2788main ()
2789{
2790return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2791 ;
2792 return 0;
2793}
2794_ACEOF
2795# Don't try gcc -ansi; that turns off useful extensions and
2796# breaks some systems' header files.
2797# AIX -qlanglvl=ansi
2798# Ultrix and OSF/1 -std1
2799# HP-UX 10.20 and later -Ae
2800# HP-UX older versions -Aa -D_HPUX_SOURCE
2801# SVR4 -Xc -D__EXTENSIONS__
2802for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2803do
2804 CC="$ac_save_CC $ac_arg"
2805 rm -f conftest.$ac_objext
2806if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00002807 (eval $ac_compile) 2>conftest.er1
John Criswell0c38eaf2003-09-10 15:17:25 +00002808 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00002809 grep -v '^ *+' conftest.er1 >conftest.err
2810 rm -f conftest.er1
2811 cat conftest.err >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2813 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00002814 { ac_try='test -z "$ac_c_werror_flag"
2815 || test ! -s conftest.err'
2816 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2817 (eval $ac_try) 2>&5
2818 ac_status=$?
2819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2820 (exit $ac_status); }; } &&
2821 { ac_try='test -s conftest.$ac_objext'
John Criswell0c38eaf2003-09-10 15:17:25 +00002822 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2823 (eval $ac_try) 2>&5
2824 ac_status=$?
2825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2826 (exit $ac_status); }; }; then
2827 ac_cv_prog_cc_stdc=$ac_arg
2828break
2829else
2830 echo "$as_me: failed program was:" >&5
2831sed 's/^/| /' conftest.$ac_ext >&5
2832
2833fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00002834rm -f conftest.err conftest.$ac_objext
John Criswell0c38eaf2003-09-10 15:17:25 +00002835done
2836rm -f conftest.$ac_ext conftest.$ac_objext
2837CC=$ac_save_CC
2838
2839fi
2840
2841case "x$ac_cv_prog_cc_stdc" in
2842 x|xno)
2843 echo "$as_me:$LINENO: result: none needed" >&5
2844echo "${ECHO_T}none needed" >&6 ;;
2845 *)
2846 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2847echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2848 CC="$CC $ac_cv_prog_cc_stdc" ;;
2849esac
2850
John Criswell7a73b802003-06-30 21:59:07 +00002851# Some people use a C++ compiler to compile C. Since we use `exit',
2852# in C++ we need to declare it. In case someone uses the same compiler
2853# for both compiling C and C++ we need to have the C++ compiler decide
2854# the declaration of exit, since it's the most demanding environment.
2855cat >conftest.$ac_ext <<_ACEOF
2856#ifndef __cplusplus
2857 choke me
2858#endif
2859_ACEOF
2860rm -f conftest.$ac_objext
2861if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00002862 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00002863 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00002864 grep -v '^ *+' conftest.er1 >conftest.err
2865 rm -f conftest.er1
2866 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00002867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2868 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00002869 { ac_try='test -z "$ac_c_werror_flag"
2870 || test ! -s conftest.err'
2871 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2872 (eval $ac_try) 2>&5
2873 ac_status=$?
2874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2875 (exit $ac_status); }; } &&
2876 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002877 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2878 (eval $ac_try) 2>&5
2879 ac_status=$?
2880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2881 (exit $ac_status); }; }; then
2882 for ac_declaration in \
Reid Spencer2706f8c2004-09-19 23:53:36 +00002883 '' \
John Criswell7a73b802003-06-30 21:59:07 +00002884 'extern "C" void std::exit (int) throw (); using std::exit;' \
2885 'extern "C" void std::exit (int); using std::exit;' \
2886 'extern "C" void exit (int) throw ();' \
2887 'extern "C" void exit (int);' \
2888 'void exit (int);'
2889do
2890 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002891/* confdefs.h. */
2892_ACEOF
2893cat confdefs.h >>conftest.$ac_ext
2894cat >>conftest.$ac_ext <<_ACEOF
2895/* end confdefs.h. */
Brian Gaeke0a621332004-09-08 20:38:05 +00002896$ac_declaration
Reid Spencer2706f8c2004-09-19 23:53:36 +00002897#include <stdlib.h>
John Criswell7a73b802003-06-30 21:59:07 +00002898int
2899main ()
2900{
2901exit (42);
2902 ;
2903 return 0;
2904}
2905_ACEOF
2906rm -f conftest.$ac_objext
2907if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00002908 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00002909 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00002910 grep -v '^ *+' conftest.er1 >conftest.err
2911 rm -f conftest.er1
2912 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00002913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2914 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00002915 { ac_try='test -z "$ac_c_werror_flag"
2916 || test ! -s conftest.err'
2917 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2918 (eval $ac_try) 2>&5
2919 ac_status=$?
2920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2921 (exit $ac_status); }; } &&
2922 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002923 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2924 (eval $ac_try) 2>&5
2925 ac_status=$?
2926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2927 (exit $ac_status); }; }; then
2928 :
2929else
2930 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002931sed 's/^/| /' conftest.$ac_ext >&5
2932
John Criswell7a73b802003-06-30 21:59:07 +00002933continue
2934fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00002935rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002936 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002937/* confdefs.h. */
2938_ACEOF
2939cat confdefs.h >>conftest.$ac_ext
2940cat >>conftest.$ac_ext <<_ACEOF
2941/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002942$ac_declaration
John Criswell7a73b802003-06-30 21:59:07 +00002943int
2944main ()
2945{
2946exit (42);
2947 ;
2948 return 0;
2949}
2950_ACEOF
2951rm -f conftest.$ac_objext
2952if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00002953 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00002954 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00002955 grep -v '^ *+' conftest.er1 >conftest.err
2956 rm -f conftest.er1
2957 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00002958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2959 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00002960 { ac_try='test -z "$ac_c_werror_flag"
2961 || test ! -s conftest.err'
2962 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2963 (eval $ac_try) 2>&5
2964 ac_status=$?
2965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2966 (exit $ac_status); }; } &&
2967 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002968 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2969 (eval $ac_try) 2>&5
2970 ac_status=$?
2971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2972 (exit $ac_status); }; }; then
2973 break
2974else
2975 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002976sed 's/^/| /' conftest.$ac_ext >&5
2977
John Criswell7a73b802003-06-30 21:59:07 +00002978fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00002979rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002980done
2981rm -f conftest*
2982if test -n "$ac_declaration"; then
2983 echo '#ifdef __cplusplus' >>confdefs.h
2984 echo $ac_declaration >>confdefs.h
2985 echo '#endif' >>confdefs.h
2986fi
2987
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 Spencer2706f8c2004-09-19 23:53:36 +00002993rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002994ac_ext=c
2995ac_cpp='$CPP $CPPFLAGS'
2996ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2997ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2998ac_compiler_gnu=$ac_cv_c_compiler_gnu
2999
Reid Spencer2706f8c2004-09-19 23:53:36 +00003000if test "$GCC" != "yes"
3001then
3002 { { echo "$as_me:$LINENO: error: gcc required but not found" >&5
3003echo "$as_me: error: gcc required but not found" >&2;}
3004 { (exit 1); exit 1; }; }
3005fi
John Criswell7a73b802003-06-30 21:59:07 +00003006ac_ext=c
3007ac_cpp='$CPP $CPPFLAGS'
3008ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3009ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3010ac_compiler_gnu=$ac_cv_c_compiler_gnu
3011echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3012echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
3013# On Suns, sometimes $CPP names a directory.
3014if test -n "$CPP" && test -d "$CPP"; then
3015 CPP=
3016fi
3017if test -z "$CPP"; then
3018 if test "${ac_cv_prog_CPP+set}" = set; then
3019 echo $ECHO_N "(cached) $ECHO_C" >&6
3020else
3021 # Double quotes because CPP needs to be expanded
3022 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3023 do
3024 ac_preproc_ok=false
3025for ac_c_preproc_warn_flag in '' yes
3026do
3027 # Use a header file that comes with gcc, so configuring glibc
3028 # with a fresh cross-compiler works.
John Criswell0c38eaf2003-09-10 15:17:25 +00003029 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3030 # <limits.h> exists even on freestanding compilers.
John Criswell7a73b802003-06-30 21:59:07 +00003031 # On the NeXT, cc -E runs the code through the compiler's parser,
3032 # not just through cpp. "Syntax error" is here to catch this case.
3033 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00003034/* confdefs.h. */
3035_ACEOF
3036cat confdefs.h >>conftest.$ac_ext
3037cat >>conftest.$ac_ext <<_ACEOF
3038/* end confdefs.h. */
3039#ifdef __STDC__
3040# include <limits.h>
3041#else
3042# include <assert.h>
3043#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +00003044 Syntax error
John Criswell7a73b802003-06-30 21:59:07 +00003045_ACEOF
3046if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3047 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3048 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00003049 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +00003050 rm -f conftest.er1
3051 cat conftest.err >&5
3052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3053 (exit $ac_status); } >/dev/null; then
3054 if test -s conftest.err; then
3055 ac_cpp_err=$ac_c_preproc_warn_flag
Reid Spencer2706f8c2004-09-19 23:53:36 +00003056 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
John Criswell7a73b802003-06-30 21:59:07 +00003057 else
3058 ac_cpp_err=
3059 fi
3060else
3061 ac_cpp_err=yes
3062fi
3063if test -z "$ac_cpp_err"; then
3064 :
3065else
3066 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003067sed 's/^/| /' conftest.$ac_ext >&5
3068
John Criswell7a73b802003-06-30 21:59:07 +00003069 # Broken: fails on valid input.
3070continue
3071fi
3072rm -f conftest.err conftest.$ac_ext
3073
3074 # OK, works on sane cases. Now check whether non-existent headers
3075 # can be detected and how.
3076 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00003077/* confdefs.h. */
3078_ACEOF
3079cat confdefs.h >>conftest.$ac_ext
3080cat >>conftest.$ac_ext <<_ACEOF
3081/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003082#include <ac_nonexistent.h>
3083_ACEOF
3084if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3085 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3086 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00003087 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +00003088 rm -f conftest.er1
3089 cat conftest.err >&5
3090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3091 (exit $ac_status); } >/dev/null; then
3092 if test -s conftest.err; then
3093 ac_cpp_err=$ac_c_preproc_warn_flag
Reid Spencer2706f8c2004-09-19 23:53:36 +00003094 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
John Criswell7a73b802003-06-30 21:59:07 +00003095 else
3096 ac_cpp_err=
3097 fi
3098else
3099 ac_cpp_err=yes
3100fi
3101if test -z "$ac_cpp_err"; then
3102 # Broken: success on invalid input.
3103continue
3104else
3105 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003106sed 's/^/| /' conftest.$ac_ext >&5
3107
John Criswell7a73b802003-06-30 21:59:07 +00003108 # Passes both tests.
3109ac_preproc_ok=:
3110break
3111fi
3112rm -f conftest.err conftest.$ac_ext
3113
3114done
3115# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3116rm -f conftest.err conftest.$ac_ext
3117if $ac_preproc_ok; then
3118 break
3119fi
3120
3121 done
3122 ac_cv_prog_CPP=$CPP
3123
3124fi
3125 CPP=$ac_cv_prog_CPP
3126else
3127 ac_cv_prog_CPP=$CPP
3128fi
3129echo "$as_me:$LINENO: result: $CPP" >&5
3130echo "${ECHO_T}$CPP" >&6
3131ac_preproc_ok=false
3132for ac_c_preproc_warn_flag in '' yes
3133do
3134 # Use a header file that comes with gcc, so configuring glibc
3135 # with a fresh cross-compiler works.
John Criswell0c38eaf2003-09-10 15:17:25 +00003136 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3137 # <limits.h> exists even on freestanding compilers.
John Criswell7a73b802003-06-30 21:59:07 +00003138 # On the NeXT, cc -E runs the code through the compiler's parser,
3139 # not just through cpp. "Syntax error" is here to catch this case.
3140 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00003141/* confdefs.h. */
3142_ACEOF
3143cat confdefs.h >>conftest.$ac_ext
3144cat >>conftest.$ac_ext <<_ACEOF
3145/* end confdefs.h. */
3146#ifdef __STDC__
3147# include <limits.h>
3148#else
3149# include <assert.h>
3150#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +00003151 Syntax error
John Criswell7a73b802003-06-30 21:59:07 +00003152_ACEOF
3153if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3154 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3155 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00003156 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +00003157 rm -f conftest.er1
3158 cat conftest.err >&5
3159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3160 (exit $ac_status); } >/dev/null; then
3161 if test -s conftest.err; then
3162 ac_cpp_err=$ac_c_preproc_warn_flag
Reid Spencer2706f8c2004-09-19 23:53:36 +00003163 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
John Criswell7a73b802003-06-30 21:59:07 +00003164 else
3165 ac_cpp_err=
3166 fi
3167else
3168 ac_cpp_err=yes
3169fi
3170if test -z "$ac_cpp_err"; then
3171 :
3172else
3173 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003174sed 's/^/| /' conftest.$ac_ext >&5
3175
John Criswell7a73b802003-06-30 21:59:07 +00003176 # Broken: fails on valid input.
3177continue
3178fi
3179rm -f conftest.err conftest.$ac_ext
3180
3181 # OK, works on sane cases. Now check whether non-existent headers
3182 # can be detected and how.
3183 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00003184/* confdefs.h. */
3185_ACEOF
3186cat confdefs.h >>conftest.$ac_ext
3187cat >>conftest.$ac_ext <<_ACEOF
3188/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003189#include <ac_nonexistent.h>
3190_ACEOF
3191if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3192 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3193 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00003194 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +00003195 rm -f conftest.er1
3196 cat conftest.err >&5
3197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3198 (exit $ac_status); } >/dev/null; then
3199 if test -s conftest.err; then
3200 ac_cpp_err=$ac_c_preproc_warn_flag
Reid Spencer2706f8c2004-09-19 23:53:36 +00003201 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
John Criswell7a73b802003-06-30 21:59:07 +00003202 else
3203 ac_cpp_err=
3204 fi
3205else
3206 ac_cpp_err=yes
3207fi
3208if test -z "$ac_cpp_err"; then
3209 # Broken: success on invalid input.
3210continue
3211else
3212 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003213sed 's/^/| /' conftest.$ac_ext >&5
3214
John Criswell7a73b802003-06-30 21:59:07 +00003215 # Passes both tests.
3216ac_preproc_ok=:
3217break
3218fi
3219rm -f conftest.err conftest.$ac_ext
3220
3221done
3222# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3223rm -f conftest.err conftest.$ac_ext
3224if $ac_preproc_ok; then
3225 :
3226else
John Criswell0c38eaf2003-09-10 15:17:25 +00003227 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3228See \`config.log' for more details." >&5
3229echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3230See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00003231 { (exit 1); exit 1; }; }
3232fi
3233
3234ac_ext=c
3235ac_cpp='$CPP $CPPFLAGS'
3236ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3237ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3238ac_compiler_gnu=$ac_cv_c_compiler_gnu
3239
John Criswell7a73b802003-06-30 21:59:07 +00003240if test "$GXX" != "yes"
3241then
3242 { { echo "$as_me:$LINENO: error: g++ required but not found" >&5
3243echo "$as_me: error: g++ required but not found" >&2;}
3244 { (exit 1); exit 1; }; }
3245fi
3246
John Criswellde00db22003-08-25 16:49:54 +00003247gccmajor=`$CC --version | head -n 1 | awk '{print $NF;}' | cut -d. -f1`
3248if test "$gccmajor" -lt "3"
3249then
Brian Gaeke26be9c52004-01-13 06:43:16 +00003250 { { echo "$as_me:$LINENO: error: gcc 3.x required, but you have a lower version" >&5
3251echo "$as_me: error: gcc 3.x required, but you have a lower version" >&2;}
John Criswellde00db22003-08-25 16:49:54 +00003252 { (exit 1); exit 1; }; }
3253fi
3254
John Criswell7a73b802003-06-30 21:59:07 +00003255 echo "$as_me:$LINENO: checking for GNU make" >&5
3256echo $ECHO_N "checking for GNU make... $ECHO_C" >&6
3257if test "${_cv_gnu_make_command+set}" = set; then
3258 echo $ECHO_N "(cached) $ECHO_C" >&6
3259else
3260 _cv_gnu_make_command='' ;
3261 for a in "$MAKE" make gmake gnumake ; do
3262 if test -z "$a" ; then continue ; fi ;
3263 if ( sh -c "$a --version" 2> /dev/null | grep GNU 2>&1 > /dev/null ) ; then
3264 _cv_gnu_make_command=$a ;
3265 break;
3266 fi
3267 done ;
3268
3269fi
3270echo "$as_me:$LINENO: result: $_cv_gnu_make_command" >&5
3271echo "${ECHO_T}$_cv_gnu_make_command" >&6 ;
3272 if test "x$_cv_gnu_make_command" != "x" ; then
3273 ifGNUmake='' ;
3274 else
3275 ifGNUmake='#' ;
3276 echo "$as_me:$LINENO: result: \"Not found\"" >&5
3277echo "${ECHO_T}\"Not found\"" >&6;
3278 fi
3279
3280
3281if test -z "$_cv_gnu_make_command"
3282then
3283 { { echo "$as_me:$LINENO: error: GNU Make required but not found" >&5
3284echo "$as_me: error: GNU Make required but not found" >&2;}
3285 { (exit 1); exit 1; }; }
3286fi
3287
3288
3289echo "$as_me:$LINENO: checking " >&5
3290echo $ECHO_N "checking ... $ECHO_C" >&6
3291if test "${ac_cv_has_flex+set}" = set; then
3292 echo $ECHO_N "(cached) $ECHO_C" >&6
3293else
3294 for ac_prog in flex lex
3295do
3296 # Extract the first word of "$ac_prog", so it can be a program name with args.
3297set dummy $ac_prog; ac_word=$2
3298echo "$as_me:$LINENO: checking for $ac_word" >&5
3299echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3300if test "${ac_cv_prog_LEX+set}" = set; then
3301 echo $ECHO_N "(cached) $ECHO_C" >&6
3302else
3303 if test -n "$LEX"; then
3304 ac_cv_prog_LEX="$LEX" # Let the user override the test.
3305else
3306as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3307for as_dir in $PATH
3308do
3309 IFS=$as_save_IFS
3310 test -z "$as_dir" && as_dir=.
3311 for ac_exec_ext in '' $ac_executable_extensions; do
3312 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3313 ac_cv_prog_LEX="$ac_prog"
3314 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3315 break 2
3316 fi
3317done
3318done
3319
3320fi
3321fi
3322LEX=$ac_cv_prog_LEX
3323if test -n "$LEX"; then
3324 echo "$as_me:$LINENO: result: $LEX" >&5
3325echo "${ECHO_T}$LEX" >&6
3326else
3327 echo "$as_me:$LINENO: result: no" >&5
3328echo "${ECHO_T}no" >&6
3329fi
3330
3331 test -n "$LEX" && break
3332done
3333test -n "$LEX" || LEX=":"
3334
3335if test -z "$LEXLIB"
3336then
3337 echo "$as_me:$LINENO: checking for yywrap in -lfl" >&5
3338echo $ECHO_N "checking for yywrap in -lfl... $ECHO_C" >&6
3339if test "${ac_cv_lib_fl_yywrap+set}" = set; then
3340 echo $ECHO_N "(cached) $ECHO_C" >&6
3341else
3342 ac_check_lib_save_LIBS=$LIBS
3343LIBS="-lfl $LIBS"
3344cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00003345/* confdefs.h. */
3346_ACEOF
3347cat confdefs.h >>conftest.$ac_ext
3348cat >>conftest.$ac_ext <<_ACEOF
3349/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003350
3351/* Override any gcc2 internal prototype to avoid an error. */
3352#ifdef __cplusplus
3353extern "C"
3354#endif
3355/* We use char because int might match the return type of a gcc2
3356 builtin and then its argument prototype would still apply. */
3357char yywrap ();
John Criswell7a73b802003-06-30 21:59:07 +00003358int
3359main ()
3360{
3361yywrap ();
3362 ;
3363 return 0;
3364}
3365_ACEOF
3366rm -f conftest.$ac_objext conftest$ac_exeext
3367if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00003368 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00003369 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00003370 grep -v '^ *+' conftest.er1 >conftest.err
3371 rm -f conftest.er1
3372 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00003373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3374 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00003375 { ac_try='test -z "$ac_c_werror_flag"
3376 || test ! -s conftest.err'
3377 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3378 (eval $ac_try) 2>&5
3379 ac_status=$?
3380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3381 (exit $ac_status); }; } &&
3382 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00003383 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3384 (eval $ac_try) 2>&5
3385 ac_status=$?
3386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3387 (exit $ac_status); }; }; then
3388 ac_cv_lib_fl_yywrap=yes
3389else
3390 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003391sed 's/^/| /' conftest.$ac_ext >&5
3392
John Criswell7a73b802003-06-30 21:59:07 +00003393ac_cv_lib_fl_yywrap=no
3394fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00003395rm -f conftest.err conftest.$ac_objext \
3396 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00003397LIBS=$ac_check_lib_save_LIBS
3398fi
3399echo "$as_me:$LINENO: result: $ac_cv_lib_fl_yywrap" >&5
3400echo "${ECHO_T}$ac_cv_lib_fl_yywrap" >&6
3401if test $ac_cv_lib_fl_yywrap = yes; then
3402 LEXLIB="-lfl"
3403else
3404 echo "$as_me:$LINENO: checking for yywrap in -ll" >&5
3405echo $ECHO_N "checking for yywrap in -ll... $ECHO_C" >&6
3406if test "${ac_cv_lib_l_yywrap+set}" = set; then
3407 echo $ECHO_N "(cached) $ECHO_C" >&6
3408else
3409 ac_check_lib_save_LIBS=$LIBS
3410LIBS="-ll $LIBS"
3411cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00003412/* confdefs.h. */
3413_ACEOF
3414cat confdefs.h >>conftest.$ac_ext
3415cat >>conftest.$ac_ext <<_ACEOF
3416/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003417
3418/* Override any gcc2 internal prototype to avoid an error. */
3419#ifdef __cplusplus
3420extern "C"
3421#endif
3422/* We use char because int might match the return type of a gcc2
3423 builtin and then its argument prototype would still apply. */
3424char yywrap ();
John Criswell7a73b802003-06-30 21:59:07 +00003425int
3426main ()
3427{
3428yywrap ();
3429 ;
3430 return 0;
3431}
3432_ACEOF
3433rm -f conftest.$ac_objext conftest$ac_exeext
3434if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00003435 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00003436 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00003437 grep -v '^ *+' conftest.er1 >conftest.err
3438 rm -f conftest.er1
3439 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00003440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3441 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00003442 { ac_try='test -z "$ac_c_werror_flag"
3443 || test ! -s conftest.err'
3444 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3445 (eval $ac_try) 2>&5
3446 ac_status=$?
3447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3448 (exit $ac_status); }; } &&
3449 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00003450 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3451 (eval $ac_try) 2>&5
3452 ac_status=$?
3453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3454 (exit $ac_status); }; }; then
3455 ac_cv_lib_l_yywrap=yes
3456else
3457 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003458sed 's/^/| /' conftest.$ac_ext >&5
3459
John Criswell7a73b802003-06-30 21:59:07 +00003460ac_cv_lib_l_yywrap=no
3461fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00003462rm -f conftest.err conftest.$ac_objext \
3463 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00003464LIBS=$ac_check_lib_save_LIBS
3465fi
3466echo "$as_me:$LINENO: result: $ac_cv_lib_l_yywrap" >&5
3467echo "${ECHO_T}$ac_cv_lib_l_yywrap" >&6
3468if test $ac_cv_lib_l_yywrap = yes; then
3469 LEXLIB="-ll"
3470fi
3471
3472fi
3473
3474fi
3475
3476if test "x$LEX" != "x:"; then
3477 echo "$as_me:$LINENO: checking lex output file root" >&5
3478echo $ECHO_N "checking lex output file root... $ECHO_C" >&6
3479if test "${ac_cv_prog_lex_root+set}" = set; then
3480 echo $ECHO_N "(cached) $ECHO_C" >&6
3481else
3482 # The minimal lex program is just a single line: %%. But some broken lexes
3483# (Solaris, I think it was) want two %% lines, so accommodate them.
3484cat >conftest.l <<_ACEOF
3485%%
3486%%
3487_ACEOF
3488{ (eval echo "$as_me:$LINENO: \"$LEX conftest.l\"") >&5
3489 (eval $LEX conftest.l) 2>&5
3490 ac_status=$?
3491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3492 (exit $ac_status); }
3493if test -f lex.yy.c; then
3494 ac_cv_prog_lex_root=lex.yy
3495elif test -f lexyy.c; then
3496 ac_cv_prog_lex_root=lexyy
3497else
3498 { { echo "$as_me:$LINENO: error: cannot find output from $LEX; giving up" >&5
3499echo "$as_me: error: cannot find output from $LEX; giving up" >&2;}
3500 { (exit 1); exit 1; }; }
3501fi
3502fi
3503echo "$as_me:$LINENO: result: $ac_cv_prog_lex_root" >&5
3504echo "${ECHO_T}$ac_cv_prog_lex_root" >&6
3505rm -f conftest.l
3506LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
3507
3508echo "$as_me:$LINENO: checking whether yytext is a pointer" >&5
3509echo $ECHO_N "checking whether yytext is a pointer... $ECHO_C" >&6
3510if test "${ac_cv_prog_lex_yytext_pointer+set}" = set; then
3511 echo $ECHO_N "(cached) $ECHO_C" >&6
3512else
3513 # POSIX says lex can declare yytext either as a pointer or an array; the
3514# default is implementation-dependent. Figure out which it is, since
3515# not all implementations provide the %pointer and %array declarations.
3516ac_cv_prog_lex_yytext_pointer=no
3517echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c
3518ac_save_LIBS=$LIBS
3519LIBS="$LIBS $LEXLIB"
3520cat >conftest.$ac_ext <<_ACEOF
3521`cat $LEX_OUTPUT_ROOT.c`
3522_ACEOF
3523rm -f conftest.$ac_objext conftest$ac_exeext
3524if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00003525 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00003526 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00003527 grep -v '^ *+' conftest.er1 >conftest.err
3528 rm -f conftest.er1
3529 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00003530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3531 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00003532 { ac_try='test -z "$ac_c_werror_flag"
3533 || test ! -s conftest.err'
3534 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3535 (eval $ac_try) 2>&5
3536 ac_status=$?
3537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3538 (exit $ac_status); }; } &&
3539 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00003540 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3541 (eval $ac_try) 2>&5
3542 ac_status=$?
3543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3544 (exit $ac_status); }; }; then
3545 ac_cv_prog_lex_yytext_pointer=yes
3546else
3547 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003548sed 's/^/| /' conftest.$ac_ext >&5
3549
John Criswell7a73b802003-06-30 21:59:07 +00003550fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00003551rm -f conftest.err conftest.$ac_objext \
3552 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00003553LIBS=$ac_save_LIBS
3554rm -f "${LEX_OUTPUT_ROOT}.c"
3555
3556fi
3557echo "$as_me:$LINENO: result: $ac_cv_prog_lex_yytext_pointer" >&5
3558echo "${ECHO_T}$ac_cv_prog_lex_yytext_pointer" >&6
3559if test $ac_cv_prog_lex_yytext_pointer = yes; then
3560
3561cat >>confdefs.h <<\_ACEOF
3562#define YYTEXT_POINTER 1
3563_ACEOF
3564
3565fi
3566
3567fi
3568
3569fi
3570echo "$as_me:$LINENO: result: $ac_cv_has_flex" >&5
3571echo "${ECHO_T}$ac_cv_has_flex" >&6
3572if test "$LEX" != "flex"; then
3573 { { echo "$as_me:$LINENO: error: flex not found but required" >&5
3574echo "$as_me: error: flex not found but required" >&2;}
3575 { (exit 1); exit 1; }; }
Reid Spencer9751dbf2004-09-07 18:04:45 +00003576else
3577 FLEX=flex
3578
John Criswell7a73b802003-06-30 21:59:07 +00003579fi
3580
3581echo "$as_me:$LINENO: checking " >&5
3582echo $ECHO_N "checking ... $ECHO_C" >&6
3583if test "${ac_cv_has_bison+set}" = set; then
3584 echo $ECHO_N "(cached) $ECHO_C" >&6
3585else
3586 for ac_prog in 'bison -y' byacc
3587do
3588 # Extract the first word of "$ac_prog", so it can be a program name with args.
3589set dummy $ac_prog; ac_word=$2
3590echo "$as_me:$LINENO: checking for $ac_word" >&5
3591echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3592if test "${ac_cv_prog_YACC+set}" = set; then
3593 echo $ECHO_N "(cached) $ECHO_C" >&6
3594else
3595 if test -n "$YACC"; then
3596 ac_cv_prog_YACC="$YACC" # Let the user override the test.
3597else
3598as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3599for as_dir in $PATH
3600do
3601 IFS=$as_save_IFS
3602 test -z "$as_dir" && as_dir=.
3603 for ac_exec_ext in '' $ac_executable_extensions; do
3604 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3605 ac_cv_prog_YACC="$ac_prog"
3606 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3607 break 2
3608 fi
3609done
3610done
3611
3612fi
3613fi
3614YACC=$ac_cv_prog_YACC
3615if test -n "$YACC"; then
3616 echo "$as_me:$LINENO: result: $YACC" >&5
3617echo "${ECHO_T}$YACC" >&6
3618else
3619 echo "$as_me:$LINENO: result: no" >&5
3620echo "${ECHO_T}no" >&6
3621fi
3622
3623 test -n "$YACC" && break
3624done
3625test -n "$YACC" || YACC="yacc"
3626
3627
3628fi
3629echo "$as_me:$LINENO: result: $ac_cv_has_bison" >&5
3630echo "${ECHO_T}$ac_cv_has_bison" >&6
3631if test "$YACC" != "bison -y"; then
3632 { { echo "$as_me:$LINENO: error: bison not found but required" >&5
3633echo "$as_me: error: bison not found but required" >&2;}
3634 { (exit 1); exit 1; }; }
3635else
Brian Gaeke12810632004-01-13 06:52:10 +00003636 BISON=bison
John Criswell7a73b802003-06-30 21:59:07 +00003637
3638fi
3639
Reid Spencer17795972004-11-18 09:47:37 +00003640
3641
John Criswell7a73b802003-06-30 21:59:07 +00003642# Check whether --enable-shared or --disable-shared was given.
3643if test "${enable_shared+set}" = set; then
3644 enableval="$enable_shared"
3645 p=${PACKAGE-default}
John Criswell47fdd832003-07-14 16:52:07 +00003646 case $enableval in
3647 yes) enable_shared=yes ;;
3648 no) enable_shared=no ;;
3649 *)
3650 enable_shared=no
3651 # Look at the argument we got. We use all the common list separators.
3652 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3653 for pkg in $enableval; do
3654 IFS="$lt_save_ifs"
3655 if test "X$pkg" = "X$p"; then
3656 enable_shared=yes
3657 fi
3658 done
3659 IFS="$lt_save_ifs"
3660 ;;
3661 esac
John Criswell7a73b802003-06-30 21:59:07 +00003662else
3663 enable_shared=yes
3664fi;
John Criswell47fdd832003-07-14 16:52:07 +00003665
John Criswell7a73b802003-06-30 21:59:07 +00003666# Check whether --enable-static or --disable-static was given.
3667if test "${enable_static+set}" = set; then
3668 enableval="$enable_static"
3669 p=${PACKAGE-default}
John Criswell47fdd832003-07-14 16:52:07 +00003670 case $enableval in
3671 yes) enable_static=yes ;;
3672 no) enable_static=no ;;
3673 *)
3674 enable_static=no
3675 # Look at the argument we got. We use all the common list separators.
3676 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3677 for pkg in $enableval; do
3678 IFS="$lt_save_ifs"
3679 if test "X$pkg" = "X$p"; then
3680 enable_static=yes
3681 fi
3682 done
3683 IFS="$lt_save_ifs"
3684 ;;
3685 esac
John Criswell7a73b802003-06-30 21:59:07 +00003686else
3687 enable_static=yes
3688fi;
John Criswell47fdd832003-07-14 16:52:07 +00003689
John Criswell7a73b802003-06-30 21:59:07 +00003690# Check whether --enable-fast-install or --disable-fast-install was given.
3691if test "${enable_fast_install+set}" = set; then
3692 enableval="$enable_fast_install"
3693 p=${PACKAGE-default}
John Criswell47fdd832003-07-14 16:52:07 +00003694 case $enableval in
3695 yes) enable_fast_install=yes ;;
3696 no) enable_fast_install=no ;;
3697 *)
3698 enable_fast_install=no
3699 # Look at the argument we got. We use all the common list separators.
3700 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3701 for pkg in $enableval; do
3702 IFS="$lt_save_ifs"
3703 if test "X$pkg" = "X$p"; then
3704 enable_fast_install=yes
3705 fi
3706 done
3707 IFS="$lt_save_ifs"
3708 ;;
3709 esac
John Criswell7a73b802003-06-30 21:59:07 +00003710else
3711 enable_fast_install=yes
3712fi;
John Criswell47fdd832003-07-14 16:52:07 +00003713
3714echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
3715echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6
3716if test "${lt_cv_path_SED+set}" = set; then
3717 echo $ECHO_N "(cached) $ECHO_C" >&6
3718else
3719 # Loop through the user's path and test for sed and gsed.
3720# Then use that list of sed's as ones to test for truncation.
3721as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3722for as_dir in $PATH
3723do
3724 IFS=$as_save_IFS
3725 test -z "$as_dir" && as_dir=.
3726 for lt_ac_prog in sed gsed; do
3727 for ac_exec_ext in '' $ac_executable_extensions; do
3728 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
3729 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
3730 fi
3731 done
3732 done
3733done
3734lt_ac_max=0
3735lt_ac_count=0
3736# Add /usr/xpg4/bin/sed as it is typically found on Solaris
3737# along with /bin/sed that truncates output.
3738for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
3739 test ! -f $lt_ac_sed && break
3740 cat /dev/null > conftest.in
3741 lt_ac_count=0
3742 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
3743 # Check for GNU sed and select it if it is found.
3744 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
3745 lt_cv_path_SED=$lt_ac_sed
3746 break
3747 fi
3748 while true; do
3749 cat conftest.in conftest.in >conftest.tmp
3750 mv conftest.tmp conftest.in
3751 cp conftest.in conftest.nl
3752 echo >>conftest.nl
3753 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
3754 cmp -s conftest.out conftest.nl || break
3755 # 10000 chars as input seems more than enough
3756 test $lt_ac_count -gt 10 && break
3757 lt_ac_count=`expr $lt_ac_count + 1`
3758 if test $lt_ac_count -gt $lt_ac_max; then
3759 lt_ac_max=$lt_ac_count
3760 lt_cv_path_SED=$lt_ac_sed
3761 fi
3762 done
3763done
John Criswell47fdd832003-07-14 16:52:07 +00003764
John Criswell7a73b802003-06-30 21:59:07 +00003765fi
3766
Reid Spencer2706f8c2004-09-19 23:53:36 +00003767SED=$lt_cv_path_SED
John Criswell47fdd832003-07-14 16:52:07 +00003768echo "$as_me:$LINENO: result: $SED" >&5
3769echo "${ECHO_T}$SED" >&6
3770
3771echo "$as_me:$LINENO: checking for egrep" >&5
3772echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3773if test "${ac_cv_prog_egrep+set}" = set; then
3774 echo $ECHO_N "(cached) $ECHO_C" >&6
3775else
3776 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3777 then ac_cv_prog_egrep='grep -E'
3778 else ac_cv_prog_egrep='egrep'
3779 fi
3780fi
3781echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3782echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3783 EGREP=$ac_cv_prog_egrep
3784
3785
John Criswell7a73b802003-06-30 21:59:07 +00003786
3787# Check whether --with-gnu-ld or --without-gnu-ld was given.
3788if test "${with_gnu_ld+set}" = set; then
3789 withval="$with_gnu_ld"
3790 test "$withval" = no || with_gnu_ld=yes
3791else
3792 with_gnu_ld=no
3793fi;
3794ac_prog=ld
3795if test "$GCC" = yes; then
3796 # Check if gcc -print-prog-name=ld gives a path.
John Criswell47fdd832003-07-14 16:52:07 +00003797 echo "$as_me:$LINENO: checking for ld used by $CC" >&5
3798echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00003799 case $host in
3800 *-*-mingw*)
3801 # gcc leaves a trailing carriage return which upsets mingw
3802 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3803 *)
3804 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3805 esac
3806 case $ac_prog in
3807 # Accept absolute paths.
John Criswell47fdd832003-07-14 16:52:07 +00003808 [\\/]* | ?:[\\/]*)
John Criswell7a73b802003-06-30 21:59:07 +00003809 re_direlt='/[^/][^/]*/\.\./'
Reid Spencer2706f8c2004-09-19 23:53:36 +00003810 # Canonicalize the pathname of ld
John Criswell47fdd832003-07-14 16:52:07 +00003811 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
John Criswell7a73b802003-06-30 21:59:07 +00003812 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
John Criswell47fdd832003-07-14 16:52:07 +00003813 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
John Criswell7a73b802003-06-30 21:59:07 +00003814 done
3815 test -z "$LD" && LD="$ac_prog"
3816 ;;
3817 "")
3818 # If it fails, then pretend we aren't using GCC.
3819 ac_prog=ld
3820 ;;
3821 *)
3822 # If it is relative, then search for the first ld in PATH.
3823 with_gnu_ld=unknown
3824 ;;
3825 esac
3826elif test "$with_gnu_ld" = yes; then
3827 echo "$as_me:$LINENO: checking for GNU ld" >&5
3828echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
3829else
3830 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
3831echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
3832fi
3833if test "${lt_cv_path_LD+set}" = set; then
3834 echo $ECHO_N "(cached) $ECHO_C" >&6
3835else
3836 if test -z "$LD"; then
John Criswell47fdd832003-07-14 16:52:07 +00003837 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
John Criswell7a73b802003-06-30 21:59:07 +00003838 for ac_dir in $PATH; do
John Criswell47fdd832003-07-14 16:52:07 +00003839 IFS="$lt_save_ifs"
John Criswell7a73b802003-06-30 21:59:07 +00003840 test -z "$ac_dir" && ac_dir=.
3841 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
3842 lt_cv_path_LD="$ac_dir/$ac_prog"
3843 # Check to see if the program is GNU ld. I'd rather use --version,
3844 # but apparently some GNU ld's only accept -v.
3845 # Break only if it was the GNU/non-GNU ld that we prefer.
John Criswell47fdd832003-07-14 16:52:07 +00003846 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
3847 *GNU* | *'with BFD'*)
John Criswell7a73b802003-06-30 21:59:07 +00003848 test "$with_gnu_ld" != no && break
John Criswell47fdd832003-07-14 16:52:07 +00003849 ;;
3850 *)
John Criswell7a73b802003-06-30 21:59:07 +00003851 test "$with_gnu_ld" != yes && break
John Criswell47fdd832003-07-14 16:52:07 +00003852 ;;
3853 esac
John Criswell7a73b802003-06-30 21:59:07 +00003854 fi
3855 done
John Criswell47fdd832003-07-14 16:52:07 +00003856 IFS="$lt_save_ifs"
John Criswell7a73b802003-06-30 21:59:07 +00003857else
3858 lt_cv_path_LD="$LD" # Let the user override the test with a path.
3859fi
3860fi
3861
3862LD="$lt_cv_path_LD"
3863if test -n "$LD"; then
3864 echo "$as_me:$LINENO: result: $LD" >&5
3865echo "${ECHO_T}$LD" >&6
3866else
3867 echo "$as_me:$LINENO: result: no" >&5
3868echo "${ECHO_T}no" >&6
3869fi
3870test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
3871echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
3872 { (exit 1); exit 1; }; }
3873echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
3874echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
3875if test "${lt_cv_prog_gnu_ld+set}" = set; then
3876 echo $ECHO_N "(cached) $ECHO_C" >&6
3877else
3878 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
Reid Spencer2706f8c2004-09-19 23:53:36 +00003879case `$LD -v 2>&1 </dev/null` in
John Criswell47fdd832003-07-14 16:52:07 +00003880*GNU* | *'with BFD'*)
John Criswell7a73b802003-06-30 21:59:07 +00003881 lt_cv_prog_gnu_ld=yes
John Criswell47fdd832003-07-14 16:52:07 +00003882 ;;
3883*)
John Criswell7a73b802003-06-30 21:59:07 +00003884 lt_cv_prog_gnu_ld=no
John Criswell47fdd832003-07-14 16:52:07 +00003885 ;;
3886esac
John Criswell7a73b802003-06-30 21:59:07 +00003887fi
3888echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
3889echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
3890with_gnu_ld=$lt_cv_prog_gnu_ld
3891
3892
3893echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
3894echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
3895if test "${lt_cv_ld_reload_flag+set}" = set; then
3896 echo $ECHO_N "(cached) $ECHO_C" >&6
3897else
3898 lt_cv_ld_reload_flag='-r'
3899fi
3900echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
3901echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
3902reload_flag=$lt_cv_ld_reload_flag
John Criswell47fdd832003-07-14 16:52:07 +00003903case $reload_flag in
3904"" | " "*) ;;
3905*) reload_flag=" $reload_flag" ;;
3906esac
Reid Spencer2706f8c2004-09-19 23:53:36 +00003907reload_cmds='$LD$reload_flag -o $output$reload_objs'
3908case $host_os in
3909 darwin*)
3910 if test "$GCC" = yes; then
3911 reload_cmds='$CC -nostdlib ${wl}-r -o $output$reload_objs'
3912 else
3913 reload_cmds='$LD$reload_flag -o $output$reload_objs'
3914 fi
3915 ;;
3916esac
John Criswell7a73b802003-06-30 21:59:07 +00003917
3918echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
3919echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
3920if test "${lt_cv_path_NM+set}" = set; then
3921 echo $ECHO_N "(cached) $ECHO_C" >&6
3922else
3923 if test -n "$NM"; then
3924 # Let the user override the test.
3925 lt_cv_path_NM="$NM"
3926else
John Criswell47fdd832003-07-14 16:52:07 +00003927 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
John Criswell7a73b802003-06-30 21:59:07 +00003928 for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
John Criswell47fdd832003-07-14 16:52:07 +00003929 IFS="$lt_save_ifs"
John Criswell7a73b802003-06-30 21:59:07 +00003930 test -z "$ac_dir" && ac_dir=.
John Criswell47fdd832003-07-14 16:52:07 +00003931 tmp_nm="$ac_dir/${ac_tool_prefix}nm"
3932 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
John Criswell7a73b802003-06-30 21:59:07 +00003933 # Check to see if the nm accepts a BSD-compat flag.
3934 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
3935 # nm: unknown option "B" ignored
3936 # Tru64's nm complains that /dev/null is an invalid object file
John Criswell47fdd832003-07-14 16:52:07 +00003937 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
3938 */dev/null* | *'Invalid file or object type'*)
John Criswell7a73b802003-06-30 21:59:07 +00003939 lt_cv_path_NM="$tmp_nm -B"
3940 break
John Criswell47fdd832003-07-14 16:52:07 +00003941 ;;
3942 *)
3943 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
3944 */dev/null*)
3945 lt_cv_path_NM="$tmp_nm -p"
3946 break
3947 ;;
3948 *)
3949 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
3950 continue # so that we can try to find one that supports BSD flags
3951 ;;
3952 esac
3953 esac
John Criswell7a73b802003-06-30 21:59:07 +00003954 fi
3955 done
John Criswell47fdd832003-07-14 16:52:07 +00003956 IFS="$lt_save_ifs"
John Criswell7a73b802003-06-30 21:59:07 +00003957 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
3958fi
3959fi
John Criswell47fdd832003-07-14 16:52:07 +00003960echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
3961echo "${ECHO_T}$lt_cv_path_NM" >&6
John Criswell7a73b802003-06-30 21:59:07 +00003962NM="$lt_cv_path_NM"
John Criswell7a73b802003-06-30 21:59:07 +00003963
3964echo "$as_me:$LINENO: checking whether ln -s works" >&5
3965echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
3966LN_S=$as_ln_s
3967if test "$LN_S" = "ln -s"; then
3968 echo "$as_me:$LINENO: result: yes" >&5
3969echo "${ECHO_T}yes" >&6
3970else
3971 echo "$as_me:$LINENO: result: no, using $LN_S" >&5
3972echo "${ECHO_T}no, using $LN_S" >&6
3973fi
3974
John Criswell47fdd832003-07-14 16:52:07 +00003975echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
3976echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00003977if test "${lt_cv_deplibs_check_method+set}" = set; then
3978 echo $ECHO_N "(cached) $ECHO_C" >&6
3979else
3980 lt_cv_file_magic_cmd='$MAGIC_CMD'
3981lt_cv_file_magic_test_file=
3982lt_cv_deplibs_check_method='unknown'
3983# Need to set the preceding variable on all platforms that support
3984# interlibrary dependencies.
3985# 'none' -- dependencies not supported.
3986# `unknown' -- same as none, but documents that we really don't know.
3987# 'pass_all' -- all dependencies passed with no checks.
3988# 'test_compile' -- check by making test program.
3989# 'file_magic [[regex]]' -- check by looking for files in library path
John Criswell47fdd832003-07-14 16:52:07 +00003990# which responds to the $file_magic_cmd with a given extended regex.
John Criswell7a73b802003-06-30 21:59:07 +00003991# If you have `file' or equivalent on your system and you're not sure
3992# whether `pass_all' will *always* work, you probably want this one.
3993
3994case $host_os in
3995aix4* | aix5*)
3996 lt_cv_deplibs_check_method=pass_all
3997 ;;
3998
3999beos*)
4000 lt_cv_deplibs_check_method=pass_all
4001 ;;
4002
Reid Spencer2706f8c2004-09-19 23:53:36 +00004003bsdi[45]*)
John Criswell7a73b802003-06-30 21:59:07 +00004004 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
4005 lt_cv_file_magic_cmd='/usr/bin/file -L'
4006 lt_cv_file_magic_test_file=/shlib/libc.so
4007 ;;
4008
Reid Spencer2706f8c2004-09-19 23:53:36 +00004009cygwin*)
4010 # func_win32_libid is a shell function defined in ltmain.sh
John Criswell47fdd832003-07-14 16:52:07 +00004011 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
Reid Spencer2706f8c2004-09-19 23:53:36 +00004012 lt_cv_file_magic_cmd='func_win32_libid'
4013 ;;
4014
4015mingw* | pw32*)
4016 # Base MSYS/MinGW do not provide the 'file' command needed by
4017 # func_win32_libid shell function, so use a weaker test based on 'objdump'.
4018 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
4019 lt_cv_file_magic_cmd='$OBJDUMP -f'
John Criswell7a73b802003-06-30 21:59:07 +00004020 ;;
4021
4022darwin* | rhapsody*)
John Criswell47fdd832003-07-14 16:52:07 +00004023 lt_cv_deplibs_check_method=pass_all
John Criswell7a73b802003-06-30 21:59:07 +00004024 ;;
4025
Reid Spencer2706f8c2004-09-19 23:53:36 +00004026freebsd* | kfreebsd*-gnu)
John Criswell7a73b802003-06-30 21:59:07 +00004027 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4028 case $host_cpu in
4029 i*86 )
4030 # Not sure whether the presence of OpenBSD here was a mistake.
4031 # Let's accept both of them until this is cleared up.
4032 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
4033 lt_cv_file_magic_cmd=/usr/bin/file
4034 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
4035 ;;
4036 esac
4037 else
4038 lt_cv_deplibs_check_method=pass_all
4039 fi
4040 ;;
4041
4042gnu*)
4043 lt_cv_deplibs_check_method=pass_all
4044 ;;
4045
John Criswell47fdd832003-07-14 16:52:07 +00004046hpux10.20* | hpux11*)
John Criswell7a73b802003-06-30 21:59:07 +00004047 lt_cv_file_magic_cmd=/usr/bin/file
John Criswell47fdd832003-07-14 16:52:07 +00004048 case "$host_cpu" in
4049 ia64*)
4050 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
4051 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
4052 ;;
4053 hppa*64*)
4054 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]'
4055 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
4056 ;;
4057 *)
4058 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
4059 lt_cv_file_magic_test_file=/usr/lib/libc.sl
4060 ;;
4061 esac
John Criswell7a73b802003-06-30 21:59:07 +00004062 ;;
4063
John Criswell47fdd832003-07-14 16:52:07 +00004064irix5* | irix6* | nonstopux*)
Reid Spencer2706f8c2004-09-19 23:53:36 +00004065 case $LD in
4066 *-32|*"-32 ") libmagic=32-bit;;
4067 *-n32|*"-n32 ") libmagic=N32;;
4068 *-64|*"-64 ") libmagic=64-bit;;
4069 *) libmagic=never-match;;
John Criswell7a73b802003-06-30 21:59:07 +00004070 esac
John Criswell7a73b802003-06-30 21:59:07 +00004071 lt_cv_deplibs_check_method=pass_all
4072 ;;
4073
4074# This must be Linux ELF.
John Criswell47fdd832003-07-14 16:52:07 +00004075linux*)
Reid Spencer2706f8c2004-09-19 23:53:36 +00004076 lt_cv_deplibs_check_method=pass_all
John Criswell7a73b802003-06-30 21:59:07 +00004077 ;;
4078
4079netbsd*)
4080 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
John Criswell47fdd832003-07-14 16:52:07 +00004081 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
John Criswell7a73b802003-06-30 21:59:07 +00004082 else
John Criswell47fdd832003-07-14 16:52:07 +00004083 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
John Criswell7a73b802003-06-30 21:59:07 +00004084 fi
4085 ;;
4086
4087newos6*)
4088 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
4089 lt_cv_file_magic_cmd=/usr/bin/file
4090 lt_cv_file_magic_test_file=/usr/lib/libnls.so
4091 ;;
4092
Reid Spencer2706f8c2004-09-19 23:53:36 +00004093nto-qnx*)
John Criswell47fdd832003-07-14 16:52:07 +00004094 lt_cv_deplibs_check_method=unknown
4095 ;;
4096
John Criswell7a73b802003-06-30 21:59:07 +00004097openbsd*)
John Criswell7a73b802003-06-30 21:59:07 +00004098 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
Reid Spencer2706f8c2004-09-19 23:53:36 +00004099 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
John Criswell7a73b802003-06-30 21:59:07 +00004100 else
Reid Spencer2706f8c2004-09-19 23:53:36 +00004101 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
John Criswell7a73b802003-06-30 21:59:07 +00004102 fi
4103 ;;
4104
4105osf3* | osf4* | osf5*)
John Criswell7a73b802003-06-30 21:59:07 +00004106 lt_cv_deplibs_check_method=pass_all
4107 ;;
4108
4109sco3.2v5*)
4110 lt_cv_deplibs_check_method=pass_all
4111 ;;
4112
4113solaris*)
4114 lt_cv_deplibs_check_method=pass_all
John Criswell7a73b802003-06-30 21:59:07 +00004115 ;;
4116
John Criswell7a73b802003-06-30 21:59:07 +00004117sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
4118 case $host_vendor in
4119 motorola)
4120 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]'
4121 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
4122 ;;
4123 ncr)
4124 lt_cv_deplibs_check_method=pass_all
4125 ;;
4126 sequent)
4127 lt_cv_file_magic_cmd='/bin/file'
4128 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
4129 ;;
4130 sni)
4131 lt_cv_file_magic_cmd='/bin/file'
4132 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
4133 lt_cv_file_magic_test_file=/lib/libc.so
4134 ;;
John Criswell47fdd832003-07-14 16:52:07 +00004135 siemens)
4136 lt_cv_deplibs_check_method=pass_all
4137 ;;
John Criswell7a73b802003-06-30 21:59:07 +00004138 esac
4139 ;;
John Criswell47fdd832003-07-14 16:52:07 +00004140
4141sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7* | sysv4*uw2*)
4142 lt_cv_deplibs_check_method=pass_all
4143 ;;
John Criswell7a73b802003-06-30 21:59:07 +00004144esac
4145
4146fi
4147echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
4148echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
4149file_magic_cmd=$lt_cv_file_magic_cmd
4150deplibs_check_method=$lt_cv_deplibs_check_method
John Criswell47fdd832003-07-14 16:52:07 +00004151test -z "$deplibs_check_method" && deplibs_check_method=unknown
John Criswell7a73b802003-06-30 21:59:07 +00004152
4153
4154
4155
John Criswell47fdd832003-07-14 16:52:07 +00004156# If no C compiler was specified, use CC.
4157LTCC=${LTCC-"$CC"}
John Criswell7a73b802003-06-30 21:59:07 +00004158
John Criswell47fdd832003-07-14 16:52:07 +00004159# Allow CC to be a program name with arguments.
4160compiler=$CC
John Criswell7a73b802003-06-30 21:59:07 +00004161
John Criswell47fdd832003-07-14 16:52:07 +00004162# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
4163if test "${enable_libtool_lock+set}" = set; then
4164 enableval="$enable_libtool_lock"
John Criswell7a73b802003-06-30 21:59:07 +00004165
John Criswell47fdd832003-07-14 16:52:07 +00004166fi;
4167test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
John Criswell7a73b802003-06-30 21:59:07 +00004168
John Criswell47fdd832003-07-14 16:52:07 +00004169# Some flags need to be propagated to the compiler or linker for good
4170# libtool support.
4171case $host in
4172ia64-*-hpux*)
4173 # Find out which ABI we are using.
4174 echo 'int i;' > conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00004175 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4176 (eval $ac_compile) 2>&5
4177 ac_status=$?
4178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4179 (exit $ac_status); }; then
John Criswell47fdd832003-07-14 16:52:07 +00004180 case `/usr/bin/file conftest.$ac_objext` in
4181 *ELF-32*)
4182 HPUX_IA64_MODE="32"
4183 ;;
4184 *ELF-64*)
4185 HPUX_IA64_MODE="64"
4186 ;;
4187 esac
4188 fi
4189 rm -rf conftest*
4190 ;;
4191*-*-irix6*)
4192 # Find out which ABI we are using.
Reid Spencer17795972004-11-18 09:47:37 +00004193 echo '#line 4193 "configure"' > conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00004194 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4195 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00004196 ac_status=$?
4197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +00004198 (exit $ac_status); }; then
4199 if test "$lt_cv_prog_gnu_ld" = yes; then
4200 case `/usr/bin/file conftest.$ac_objext` in
4201 *32-bit*)
4202 LD="${LD-ld} -melf32bsmip"
4203 ;;
4204 *N32*)
4205 LD="${LD-ld} -melf32bmipn32"
4206 ;;
4207 *64-bit*)
4208 LD="${LD-ld} -melf64bmip"
4209 ;;
4210 esac
4211 else
4212 case `/usr/bin/file conftest.$ac_objext` in
4213 *32-bit*)
4214 LD="${LD-ld} -32"
4215 ;;
4216 *N32*)
4217 LD="${LD-ld} -n32"
4218 ;;
4219 *64-bit*)
4220 LD="${LD-ld} -64"
4221 ;;
4222 esac
4223 fi
4224 fi
4225 rm -rf conftest*
4226 ;;
John Criswell7a73b802003-06-30 21:59:07 +00004227
John Criswell47fdd832003-07-14 16:52:07 +00004228x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
4229 # Find out which ABI we are using.
4230 echo 'int i;' > conftest.$ac_ext
4231 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4232 (eval $ac_compile) 2>&5
4233 ac_status=$?
4234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4235 (exit $ac_status); }; then
4236 case "`/usr/bin/file conftest.o`" in
4237 *32-bit*)
4238 case $host in
4239 x86_64-*linux*)
4240 LD="${LD-ld} -m elf_i386"
4241 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +00004242 ppc64-*linux*|powerpc64-*linux*)
John Criswell47fdd832003-07-14 16:52:07 +00004243 LD="${LD-ld} -m elf32ppclinux"
4244 ;;
4245 s390x-*linux*)
4246 LD="${LD-ld} -m elf_s390"
4247 ;;
4248 sparc64-*linux*)
4249 LD="${LD-ld} -m elf32_sparc"
4250 ;;
4251 esac
4252 ;;
4253 *64-bit*)
4254 case $host in
4255 x86_64-*linux*)
4256 LD="${LD-ld} -m elf_x86_64"
4257 ;;
4258 ppc*-*linux*|powerpc*-*linux*)
4259 LD="${LD-ld} -m elf64ppc"
4260 ;;
4261 s390*-*linux*)
4262 LD="${LD-ld} -m elf64_s390"
4263 ;;
4264 sparc*-*linux*)
4265 LD="${LD-ld} -m elf64_sparc"
4266 ;;
4267 esac
4268 ;;
4269 esac
4270 fi
4271 rm -rf conftest*
4272 ;;
4273
4274*-*-sco3.2v5*)
4275 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4276 SAVE_CFLAGS="$CFLAGS"
4277 CFLAGS="$CFLAGS -belf"
4278 echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
4279echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
4280if test "${lt_cv_cc_needs_belf+set}" = set; then
4281 echo $ECHO_N "(cached) $ECHO_C" >&6
4282else
4283 ac_ext=c
4284ac_cpp='$CPP $CPPFLAGS'
4285ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4286ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4287ac_compiler_gnu=$ac_cv_c_compiler_gnu
4288
4289 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004290/* confdefs.h. */
4291_ACEOF
4292cat confdefs.h >>conftest.$ac_ext
4293cat >>conftest.$ac_ext <<_ACEOF
4294/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00004295
John Criswell47fdd832003-07-14 16:52:07 +00004296_ACEOF
4297rm -f conftest.$ac_objext conftest$ac_exeext
4298if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00004299 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00004300 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00004301 grep -v '^ *+' conftest.er1 >conftest.err
4302 rm -f conftest.er1
4303 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00004304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +00004305 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00004306 { ac_try='test -z "$ac_c_werror_flag"
4307 || test ! -s conftest.err'
4308 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4309 (eval $ac_try) 2>&5
4310 ac_status=$?
4311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4312 (exit $ac_status); }; } &&
4313 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +00004314 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4315 (eval $ac_try) 2>&5
4316 ac_status=$?
4317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4318 (exit $ac_status); }; }; then
4319 lt_cv_cc_needs_belf=yes
John Criswell7a73b802003-06-30 21:59:07 +00004320else
John Criswell47fdd832003-07-14 16:52:07 +00004321 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004322sed 's/^/| /' conftest.$ac_ext >&5
4323
John Criswell47fdd832003-07-14 16:52:07 +00004324lt_cv_cc_needs_belf=no
John Criswell7a73b802003-06-30 21:59:07 +00004325fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00004326rm -f conftest.err conftest.$ac_objext \
4327 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00004328 ac_ext=c
4329ac_cpp='$CPP $CPPFLAGS'
4330ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4331ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4332ac_compiler_gnu=$ac_cv_c_compiler_gnu
4333
John Criswell7a73b802003-06-30 21:59:07 +00004334fi
John Criswell47fdd832003-07-14 16:52:07 +00004335echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
4336echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
4337 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
4338 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
4339 CFLAGS="$SAVE_CFLAGS"
4340 fi
4341 ;;
4342
4343esac
4344
4345need_locks="$enable_libtool_lock"
4346
John Criswell7a73b802003-06-30 21:59:07 +00004347
4348
4349echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4350echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4351if test "${ac_cv_header_stdc+set}" = set; then
4352 echo $ECHO_N "(cached) $ECHO_C" >&6
4353else
4354 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004355/* confdefs.h. */
4356_ACEOF
4357cat confdefs.h >>conftest.$ac_ext
4358cat >>conftest.$ac_ext <<_ACEOF
4359/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004360#include <stdlib.h>
4361#include <stdarg.h>
4362#include <string.h>
4363#include <float.h>
4364
John Criswell0c38eaf2003-09-10 15:17:25 +00004365int
4366main ()
4367{
4368
4369 ;
4370 return 0;
4371}
John Criswell7a73b802003-06-30 21:59:07 +00004372_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004373rm -f conftest.$ac_objext
4374if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00004375 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00004376 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00004377 grep -v '^ *+' conftest.er1 >conftest.err
4378 rm -f conftest.er1
4379 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00004380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004381 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00004382 { ac_try='test -z "$ac_c_werror_flag"
4383 || test ! -s conftest.err'
4384 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4385 (eval $ac_try) 2>&5
4386 ac_status=$?
4387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4388 (exit $ac_status); }; } &&
4389 { ac_try='test -s conftest.$ac_objext'
John Criswell0c38eaf2003-09-10 15:17:25 +00004390 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4391 (eval $ac_try) 2>&5
4392 ac_status=$?
4393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4394 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +00004395 ac_cv_header_stdc=yes
4396else
4397 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004398sed 's/^/| /' conftest.$ac_ext >&5
4399
4400ac_cv_header_stdc=no
John Criswell7a73b802003-06-30 21:59:07 +00004401fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00004402rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00004403
4404if test $ac_cv_header_stdc = yes; then
4405 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4406 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004407/* confdefs.h. */
4408_ACEOF
4409cat confdefs.h >>conftest.$ac_ext
4410cat >>conftest.$ac_ext <<_ACEOF
4411/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004412#include <string.h>
4413
4414_ACEOF
4415if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +00004416 $EGREP "memchr" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +00004417 :
4418else
4419 ac_cv_header_stdc=no
4420fi
4421rm -f conftest*
4422
4423fi
4424
4425if test $ac_cv_header_stdc = yes; then
4426 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4427 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004428/* confdefs.h. */
4429_ACEOF
4430cat confdefs.h >>conftest.$ac_ext
4431cat >>conftest.$ac_ext <<_ACEOF
4432/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004433#include <stdlib.h>
4434
4435_ACEOF
4436if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +00004437 $EGREP "free" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +00004438 :
4439else
4440 ac_cv_header_stdc=no
4441fi
4442rm -f conftest*
4443
4444fi
4445
4446if test $ac_cv_header_stdc = yes; then
4447 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4448 if test "$cross_compiling" = yes; then
4449 :
4450else
4451 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004452/* confdefs.h. */
4453_ACEOF
4454cat confdefs.h >>conftest.$ac_ext
4455cat >>conftest.$ac_ext <<_ACEOF
4456/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004457#include <ctype.h>
4458#if ((' ' & 0x0FF) == 0x020)
4459# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4460# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4461#else
John Criswell0c38eaf2003-09-10 15:17:25 +00004462# define ISLOWER(c) \
Reid Spencer2706f8c2004-09-19 23:53:36 +00004463 (('a' <= (c) && (c) <= 'i') \
4464 || ('j' <= (c) && (c) <= 'r') \
4465 || ('s' <= (c) && (c) <= 'z'))
John Criswell7a73b802003-06-30 21:59:07 +00004466# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4467#endif
4468
4469#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4470int
4471main ()
4472{
4473 int i;
4474 for (i = 0; i < 256; i++)
4475 if (XOR (islower (i), ISLOWER (i))
Reid Spencer2706f8c2004-09-19 23:53:36 +00004476 || toupper (i) != TOUPPER (i))
John Criswell7a73b802003-06-30 21:59:07 +00004477 exit(2);
4478 exit (0);
4479}
4480_ACEOF
4481rm -f conftest$ac_exeext
4482if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4483 (eval $ac_link) 2>&5
4484 ac_status=$?
4485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4486 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4487 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4488 (eval $ac_try) 2>&5
4489 ac_status=$?
4490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4491 (exit $ac_status); }; }; then
4492 :
4493else
4494 echo "$as_me: program exited with status $ac_status" >&5
4495echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004496sed 's/^/| /' conftest.$ac_ext >&5
4497
John Criswell7a73b802003-06-30 21:59:07 +00004498( exit $ac_status )
4499ac_cv_header_stdc=no
4500fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00004501rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00004502fi
4503fi
4504fi
4505echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4506echo "${ECHO_T}$ac_cv_header_stdc" >&6
4507if test $ac_cv_header_stdc = yes; then
4508
4509cat >>confdefs.h <<\_ACEOF
4510#define STDC_HEADERS 1
4511_ACEOF
4512
4513fi
4514
4515# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Reid Spencer2706f8c2004-09-19 23:53:36 +00004526 inttypes.h stdint.h unistd.h
John Criswell7a73b802003-06-30 21:59:07 +00004527do
4528as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4529echo "$as_me:$LINENO: checking for $ac_header" >&5
4530echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4531if eval "test \"\${$as_ac_Header+set}\" = set"; then
4532 echo $ECHO_N "(cached) $ECHO_C" >&6
4533else
4534 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004535/* confdefs.h. */
4536_ACEOF
4537cat confdefs.h >>conftest.$ac_ext
4538cat >>conftest.$ac_ext <<_ACEOF
4539/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004540$ac_includes_default
4541
4542#include <$ac_header>
4543_ACEOF
4544rm -f conftest.$ac_objext
4545if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00004546 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00004547 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00004548 grep -v '^ *+' conftest.er1 >conftest.err
4549 rm -f conftest.er1
4550 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00004551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4552 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00004553 { ac_try='test -z "$ac_c_werror_flag"
4554 || test ! -s conftest.err'
4555 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4556 (eval $ac_try) 2>&5
4557 ac_status=$?
4558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4559 (exit $ac_status); }; } &&
4560 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00004561 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4562 (eval $ac_try) 2>&5
4563 ac_status=$?
4564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4565 (exit $ac_status); }; }; then
4566 eval "$as_ac_Header=yes"
4567else
4568 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004569sed 's/^/| /' conftest.$ac_ext >&5
4570
John Criswell7a73b802003-06-30 21:59:07 +00004571eval "$as_ac_Header=no"
4572fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00004573rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00004574fi
4575echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4576echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4577if test `eval echo '${'$as_ac_Header'}'` = yes; then
4578 cat >>confdefs.h <<_ACEOF
4579#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4580_ACEOF
4581
4582fi
4583
4584done
4585
4586
4587
4588for ac_header in dlfcn.h
4589do
4590as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Brian Gaeke0a621332004-09-08 20:38:05 +00004591if eval "test \"\${$as_ac_Header+set}\" = set"; then
4592 echo "$as_me:$LINENO: checking for $ac_header" >&5
John Criswell7a73b802003-06-30 21:59:07 +00004593echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4594if eval "test \"\${$as_ac_Header+set}\" = set"; then
4595 echo $ECHO_N "(cached) $ECHO_C" >&6
Brian Gaeke0a621332004-09-08 20:38:05 +00004596fi
4597echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4598echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
John Criswell7a73b802003-06-30 21:59:07 +00004599else
Brian Gaeke0a621332004-09-08 20:38:05 +00004600 # Is the header compilable?
4601echo "$as_me:$LINENO: checking $ac_header usability" >&5
4602echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4603cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004604/* confdefs.h. */
4605_ACEOF
4606cat confdefs.h >>conftest.$ac_ext
4607cat >>conftest.$ac_ext <<_ACEOF
4608/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004609$ac_includes_default
4610#include <$ac_header>
4611_ACEOF
4612rm -f conftest.$ac_objext
4613if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00004614 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00004615 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00004616 grep -v '^ *+' conftest.er1 >conftest.err
4617 rm -f conftest.er1
4618 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00004619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4620 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00004621 { ac_try='test -z "$ac_c_werror_flag"
4622 || test ! -s conftest.err'
4623 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4624 (eval $ac_try) 2>&5
4625 ac_status=$?
4626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4627 (exit $ac_status); }; } &&
4628 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00004629 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4630 (eval $ac_try) 2>&5
4631 ac_status=$?
4632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4633 (exit $ac_status); }; }; then
Brian Gaeke0a621332004-09-08 20:38:05 +00004634 ac_header_compiler=yes
John Criswell7a73b802003-06-30 21:59:07 +00004635else
4636 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004637sed 's/^/| /' conftest.$ac_ext >&5
4638
Brian Gaeke0a621332004-09-08 20:38:05 +00004639ac_header_compiler=no
John Criswell7a73b802003-06-30 21:59:07 +00004640fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00004641rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke0a621332004-09-08 20:38:05 +00004642echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4643echo "${ECHO_T}$ac_header_compiler" >&6
4644
4645# Is the header present?
4646echo "$as_me:$LINENO: checking $ac_header presence" >&5
4647echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4648cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke0a621332004-09-08 20:38:05 +00004649/* confdefs.h. */
4650_ACEOF
4651cat confdefs.h >>conftest.$ac_ext
4652cat >>conftest.$ac_ext <<_ACEOF
4653/* end confdefs.h. */
4654#include <$ac_header>
4655_ACEOF
4656if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4657 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4658 ac_status=$?
4659 grep -v '^ *+' conftest.er1 >conftest.err
4660 rm -f conftest.er1
4661 cat conftest.err >&5
4662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4663 (exit $ac_status); } >/dev/null; then
4664 if test -s conftest.err; then
4665 ac_cpp_err=$ac_c_preproc_warn_flag
Reid Spencer2706f8c2004-09-19 23:53:36 +00004666 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Brian Gaeke0a621332004-09-08 20:38:05 +00004667 else
4668 ac_cpp_err=
4669 fi
4670else
4671 ac_cpp_err=yes
4672fi
4673if test -z "$ac_cpp_err"; then
4674 ac_header_preproc=yes
4675else
4676 echo "$as_me: failed program was:" >&5
4677sed 's/^/| /' conftest.$ac_ext >&5
4678
4679 ac_header_preproc=no
4680fi
4681rm -f conftest.err conftest.$ac_ext
4682echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4683echo "${ECHO_T}$ac_header_preproc" >&6
4684
4685# So? What about this header?
Reid Spencer2706f8c2004-09-19 23:53:36 +00004686case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4687 yes:no: )
Brian Gaeke0a621332004-09-08 20:38:05 +00004688 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4689echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +00004690 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4691echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4692 ac_header_preproc=yes
Brian Gaeke0a621332004-09-08 20:38:05 +00004693 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +00004694 no:yes:* )
Brian Gaeke0a621332004-09-08 20:38:05 +00004695 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4696echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +00004697 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4698echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4699 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4700echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4701 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4702echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Brian Gaeke0a621332004-09-08 20:38:05 +00004703 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4704echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +00004705 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4706echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Brian Gaeke0a621332004-09-08 20:38:05 +00004707 (
4708 cat <<\_ASBOX
Reid Spencer2706f8c2004-09-19 23:53:36 +00004709## ----------------------------------- ##
4710## Report this to llvmbugs@cs.uiuc.edu ##
4711## ----------------------------------- ##
Brian Gaeke0a621332004-09-08 20:38:05 +00004712_ASBOX
4713 ) |
4714 sed "s/^/$as_me: WARNING: /" >&2
4715 ;;
4716esac
4717echo "$as_me:$LINENO: checking for $ac_header" >&5
4718echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4719if eval "test \"\${$as_ac_Header+set}\" = set"; then
4720 echo $ECHO_N "(cached) $ECHO_C" >&6
4721else
Reid Spencer2706f8c2004-09-19 23:53:36 +00004722 eval "$as_ac_Header=\$ac_header_preproc"
John Criswell7a73b802003-06-30 21:59:07 +00004723fi
4724echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4725echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Brian Gaeke0a621332004-09-08 20:38:05 +00004726
4727fi
John Criswell7a73b802003-06-30 21:59:07 +00004728if test `eval echo '${'$as_ac_Header'}'` = yes; then
4729 cat >>confdefs.h <<_ACEOF
4730#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4731_ACEOF
4732
4733fi
4734
4735done
4736
Reid Spencer2706f8c2004-09-19 23:53:36 +00004737
4738
4739if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
4740 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
4741 (test "X$CXX" != "Xg++"))) ; then
4742 ac_ext=cc
John Criswell47fdd832003-07-14 16:52:07 +00004743ac_cpp='$CXXCPP $CPPFLAGS'
4744ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4745ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4746ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4747echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
4748echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
4749if test -z "$CXXCPP"; then
4750 if test "${ac_cv_prog_CXXCPP+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +00004751 echo $ECHO_N "(cached) $ECHO_C" >&6
4752else
John Criswell47fdd832003-07-14 16:52:07 +00004753 # Double quotes because CXXCPP needs to be expanded
4754 for CXXCPP in "$CXX -E" "/lib/cpp"
4755 do
4756 ac_preproc_ok=false
4757for ac_cxx_preproc_warn_flag in '' yes
4758do
4759 # Use a header file that comes with gcc, so configuring glibc
4760 # with a fresh cross-compiler works.
John Criswell0c38eaf2003-09-10 15:17:25 +00004761 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4762 # <limits.h> exists even on freestanding compilers.
John Criswell47fdd832003-07-14 16:52:07 +00004763 # On the NeXT, cc -E runs the code through the compiler's parser,
4764 # not just through cpp. "Syntax error" is here to catch this case.
4765 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004766/* confdefs.h. */
4767_ACEOF
4768cat confdefs.h >>conftest.$ac_ext
4769cat >>conftest.$ac_ext <<_ACEOF
4770/* end confdefs.h. */
4771#ifdef __STDC__
4772# include <limits.h>
4773#else
4774# include <assert.h>
4775#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +00004776 Syntax error
John Criswell47fdd832003-07-14 16:52:07 +00004777_ACEOF
4778if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4779 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4780 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00004781 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell47fdd832003-07-14 16:52:07 +00004782 rm -f conftest.er1
4783 cat conftest.err >&5
4784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4785 (exit $ac_status); } >/dev/null; then
4786 if test -s conftest.err; then
4787 ac_cpp_err=$ac_cxx_preproc_warn_flag
Reid Spencer2706f8c2004-09-19 23:53:36 +00004788 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
John Criswell7a73b802003-06-30 21:59:07 +00004789 else
John Criswell47fdd832003-07-14 16:52:07 +00004790 ac_cpp_err=
John Criswell7a73b802003-06-30 21:59:07 +00004791 fi
John Criswell47fdd832003-07-14 16:52:07 +00004792else
4793 ac_cpp_err=yes
4794fi
4795if test -z "$ac_cpp_err"; then
4796 :
4797else
4798 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004799sed 's/^/| /' conftest.$ac_ext >&5
4800
John Criswell47fdd832003-07-14 16:52:07 +00004801 # Broken: fails on valid input.
4802continue
4803fi
4804rm -f conftest.err conftest.$ac_ext
4805
4806 # OK, works on sane cases. Now check whether non-existent headers
4807 # can be detected and how.
4808 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004809/* confdefs.h. */
4810_ACEOF
4811cat confdefs.h >>conftest.$ac_ext
4812cat >>conftest.$ac_ext <<_ACEOF
4813/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00004814#include <ac_nonexistent.h>
4815_ACEOF
4816if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4817 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4818 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00004819 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell47fdd832003-07-14 16:52:07 +00004820 rm -f conftest.er1
4821 cat conftest.err >&5
4822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4823 (exit $ac_status); } >/dev/null; then
4824 if test -s conftest.err; then
4825 ac_cpp_err=$ac_cxx_preproc_warn_flag
Reid Spencer2706f8c2004-09-19 23:53:36 +00004826 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
John Criswell47fdd832003-07-14 16:52:07 +00004827 else
4828 ac_cpp_err=
4829 fi
4830else
4831 ac_cpp_err=yes
4832fi
4833if test -z "$ac_cpp_err"; then
4834 # Broken: success on invalid input.
4835continue
4836else
4837 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004838sed 's/^/| /' conftest.$ac_ext >&5
4839
John Criswell47fdd832003-07-14 16:52:07 +00004840 # Passes both tests.
4841ac_preproc_ok=:
4842break
4843fi
4844rm -f conftest.err conftest.$ac_ext
4845
4846done
4847# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4848rm -f conftest.err conftest.$ac_ext
4849if $ac_preproc_ok; then
4850 break
John Criswell7a73b802003-06-30 21:59:07 +00004851fi
4852
John Criswell47fdd832003-07-14 16:52:07 +00004853 done
4854 ac_cv_prog_CXXCPP=$CXXCPP
4855
4856fi
4857 CXXCPP=$ac_cv_prog_CXXCPP
4858else
4859 ac_cv_prog_CXXCPP=$CXXCPP
4860fi
4861echo "$as_me:$LINENO: result: $CXXCPP" >&5
4862echo "${ECHO_T}$CXXCPP" >&6
4863ac_preproc_ok=false
4864for ac_cxx_preproc_warn_flag in '' yes
4865do
4866 # Use a header file that comes with gcc, so configuring glibc
4867 # with a fresh cross-compiler works.
John Criswell0c38eaf2003-09-10 15:17:25 +00004868 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4869 # <limits.h> exists even on freestanding compilers.
John Criswell47fdd832003-07-14 16:52:07 +00004870 # On the NeXT, cc -E runs the code through the compiler's parser,
4871 # not just through cpp. "Syntax error" is here to catch this case.
4872 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004873/* confdefs.h. */
4874_ACEOF
4875cat confdefs.h >>conftest.$ac_ext
4876cat >>conftest.$ac_ext <<_ACEOF
4877/* end confdefs.h. */
4878#ifdef __STDC__
4879# include <limits.h>
4880#else
4881# include <assert.h>
4882#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +00004883 Syntax error
John Criswell47fdd832003-07-14 16:52:07 +00004884_ACEOF
4885if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4886 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4887 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00004888 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell47fdd832003-07-14 16:52:07 +00004889 rm -f conftest.er1
4890 cat conftest.err >&5
4891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4892 (exit $ac_status); } >/dev/null; then
4893 if test -s conftest.err; then
4894 ac_cpp_err=$ac_cxx_preproc_warn_flag
Reid Spencer2706f8c2004-09-19 23:53:36 +00004895 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
John Criswell47fdd832003-07-14 16:52:07 +00004896 else
4897 ac_cpp_err=
4898 fi
4899else
4900 ac_cpp_err=yes
4901fi
4902if test -z "$ac_cpp_err"; then
4903 :
4904else
4905 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004906sed 's/^/| /' conftest.$ac_ext >&5
4907
John Criswell47fdd832003-07-14 16:52:07 +00004908 # Broken: fails on valid input.
4909continue
4910fi
4911rm -f conftest.err conftest.$ac_ext
4912
4913 # OK, works on sane cases. Now check whether non-existent headers
4914 # can be detected and how.
4915 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004916/* confdefs.h. */
4917_ACEOF
4918cat confdefs.h >>conftest.$ac_ext
4919cat >>conftest.$ac_ext <<_ACEOF
4920/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00004921#include <ac_nonexistent.h>
4922_ACEOF
4923if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4924 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4925 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00004926 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell47fdd832003-07-14 16:52:07 +00004927 rm -f conftest.er1
4928 cat conftest.err >&5
4929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4930 (exit $ac_status); } >/dev/null; then
4931 if test -s conftest.err; then
4932 ac_cpp_err=$ac_cxx_preproc_warn_flag
Reid Spencer2706f8c2004-09-19 23:53:36 +00004933 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
John Criswell47fdd832003-07-14 16:52:07 +00004934 else
4935 ac_cpp_err=
4936 fi
4937else
4938 ac_cpp_err=yes
4939fi
4940if test -z "$ac_cpp_err"; then
4941 # Broken: success on invalid input.
4942continue
4943else
4944 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004945sed 's/^/| /' conftest.$ac_ext >&5
4946
John Criswell47fdd832003-07-14 16:52:07 +00004947 # Passes both tests.
4948ac_preproc_ok=:
4949break
4950fi
4951rm -f conftest.err conftest.$ac_ext
4952
4953done
4954# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4955rm -f conftest.err conftest.$ac_ext
4956if $ac_preproc_ok; then
4957 :
4958else
John Criswell0c38eaf2003-09-10 15:17:25 +00004959 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
4960See \`config.log' for more details." >&5
4961echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
4962See \`config.log' for more details." >&2;}
John Criswell47fdd832003-07-14 16:52:07 +00004963 { (exit 1); exit 1; }; }
4964fi
4965
4966ac_ext=cc
4967ac_cpp='$CXXCPP $CPPFLAGS'
4968ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4969ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4970ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4971
Reid Spencer2706f8c2004-09-19 23:53:36 +00004972fi
4973
John Criswell47fdd832003-07-14 16:52:07 +00004974
4975ac_ext=f
4976ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
4977ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4978ac_compiler_gnu=$ac_cv_f77_compiler_gnu
4979if test -n "$ac_tool_prefix"; then
Reid Spencer2706f8c2004-09-19 23:53:36 +00004980 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 +00004981 do
4982 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4983set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4984echo "$as_me:$LINENO: checking for $ac_word" >&5
4985echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4986if test "${ac_cv_prog_F77+set}" = set; then
4987 echo $ECHO_N "(cached) $ECHO_C" >&6
4988else
4989 if test -n "$F77"; then
4990 ac_cv_prog_F77="$F77" # Let the user override the test.
4991else
4992as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4993for as_dir in $PATH
4994do
4995 IFS=$as_save_IFS
4996 test -z "$as_dir" && as_dir=.
4997 for ac_exec_ext in '' $ac_executable_extensions; do
4998 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4999 ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
5000 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5001 break 2
5002 fi
5003done
5004done
5005
5006fi
5007fi
5008F77=$ac_cv_prog_F77
5009if test -n "$F77"; then
5010 echo "$as_me:$LINENO: result: $F77" >&5
5011echo "${ECHO_T}$F77" >&6
5012else
5013 echo "$as_me:$LINENO: result: no" >&5
5014echo "${ECHO_T}no" >&6
5015fi
5016
5017 test -n "$F77" && break
5018 done
5019fi
5020if test -z "$F77"; then
5021 ac_ct_F77=$F77
Reid Spencer2706f8c2004-09-19 23:53:36 +00005022 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 +00005023do
5024 # Extract the first word of "$ac_prog", so it can be a program name with args.
5025set dummy $ac_prog; ac_word=$2
5026echo "$as_me:$LINENO: checking for $ac_word" >&5
5027echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5028if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
5029 echo $ECHO_N "(cached) $ECHO_C" >&6
5030else
5031 if test -n "$ac_ct_F77"; then
5032 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
5033else
5034as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5035for as_dir in $PATH
5036do
5037 IFS=$as_save_IFS
5038 test -z "$as_dir" && as_dir=.
5039 for ac_exec_ext in '' $ac_executable_extensions; do
5040 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5041 ac_cv_prog_ac_ct_F77="$ac_prog"
5042 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5043 break 2
5044 fi
5045done
5046done
5047
5048fi
5049fi
5050ac_ct_F77=$ac_cv_prog_ac_ct_F77
5051if test -n "$ac_ct_F77"; then
5052 echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
5053echo "${ECHO_T}$ac_ct_F77" >&6
5054else
5055 echo "$as_me:$LINENO: result: no" >&5
5056echo "${ECHO_T}no" >&6
5057fi
5058
5059 test -n "$ac_ct_F77" && break
5060done
5061
5062 F77=$ac_ct_F77
5063fi
5064
5065
5066# Provide some information about the compiler.
Reid Spencer17795972004-11-18 09:47:37 +00005067echo "$as_me:5067:" \
John Criswell47fdd832003-07-14 16:52:07 +00005068 "checking for Fortran 77 compiler version" >&5
5069ac_compiler=`set X $ac_compile; echo $2`
5070{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
5071 (eval $ac_compiler --version </dev/null >&5) 2>&5
5072 ac_status=$?
5073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5074 (exit $ac_status); }
5075{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
5076 (eval $ac_compiler -v </dev/null >&5) 2>&5
5077 ac_status=$?
5078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5079 (exit $ac_status); }
5080{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
5081 (eval $ac_compiler -V </dev/null >&5) 2>&5
5082 ac_status=$?
5083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5084 (exit $ac_status); }
Reid Spencer2706f8c2004-09-19 23:53:36 +00005085rm -f a.out
John Criswell47fdd832003-07-14 16:52:07 +00005086
5087# If we don't use `.F' as extension, the preprocessor is not run on the
Reid Spencer2706f8c2004-09-19 23:53:36 +00005088# input file. (Note that this only needs to work for GNU compilers.)
John Criswell47fdd832003-07-14 16:52:07 +00005089ac_save_ext=$ac_ext
5090ac_ext=F
5091echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
5092echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6
5093if test "${ac_cv_f77_compiler_gnu+set}" = set; then
5094 echo $ECHO_N "(cached) $ECHO_C" >&6
5095else
5096 cat >conftest.$ac_ext <<_ACEOF
5097 program main
5098#ifndef __GNUC__
5099 choke me
5100#endif
5101
5102 end
5103_ACEOF
5104rm -f conftest.$ac_objext
5105if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00005106 (eval $ac_compile) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +00005107 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00005108 grep -v '^ *+' conftest.er1 >conftest.err
5109 rm -f conftest.er1
5110 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +00005111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5112 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00005113 { ac_try='test -z "$ac_f77_werror_flag"
5114 || test ! -s conftest.err'
5115 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5116 (eval $ac_try) 2>&5
5117 ac_status=$?
5118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5119 (exit $ac_status); }; } &&
5120 { ac_try='test -s conftest.$ac_objext'
John Criswell47fdd832003-07-14 16:52:07 +00005121 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5122 (eval $ac_try) 2>&5
5123 ac_status=$?
5124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5125 (exit $ac_status); }; }; then
5126 ac_compiler_gnu=yes
5127else
5128 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00005129sed 's/^/| /' conftest.$ac_ext >&5
5130
John Criswell47fdd832003-07-14 16:52:07 +00005131ac_compiler_gnu=no
5132fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00005133rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00005134ac_cv_f77_compiler_gnu=$ac_compiler_gnu
5135
5136fi
5137echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
5138echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6
5139ac_ext=$ac_save_ext
John Criswell47fdd832003-07-14 16:52:07 +00005140ac_test_FFLAGS=${FFLAGS+set}
5141ac_save_FFLAGS=$FFLAGS
5142FFLAGS=
5143echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
5144echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6
5145if test "${ac_cv_prog_f77_g+set}" = set; then
5146 echo $ECHO_N "(cached) $ECHO_C" >&6
5147else
5148 FFLAGS=-g
5149cat >conftest.$ac_ext <<_ACEOF
5150 program main
5151
5152 end
5153_ACEOF
5154rm -f conftest.$ac_objext
5155if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00005156 (eval $ac_compile) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +00005157 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00005158 grep -v '^ *+' conftest.er1 >conftest.err
5159 rm -f conftest.er1
5160 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +00005161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5162 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00005163 { ac_try='test -z "$ac_f77_werror_flag"
5164 || test ! -s conftest.err'
5165 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5166 (eval $ac_try) 2>&5
5167 ac_status=$?
5168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5169 (exit $ac_status); }; } &&
5170 { ac_try='test -s conftest.$ac_objext'
John Criswell47fdd832003-07-14 16:52:07 +00005171 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5172 (eval $ac_try) 2>&5
5173 ac_status=$?
5174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5175 (exit $ac_status); }; }; then
5176 ac_cv_prog_f77_g=yes
5177else
5178 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00005179sed 's/^/| /' conftest.$ac_ext >&5
5180
John Criswell47fdd832003-07-14 16:52:07 +00005181ac_cv_prog_f77_g=no
5182fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00005183rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00005184
5185fi
5186echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
5187echo "${ECHO_T}$ac_cv_prog_f77_g" >&6
5188if test "$ac_test_FFLAGS" = set; then
5189 FFLAGS=$ac_save_FFLAGS
5190elif test $ac_cv_prog_f77_g = yes; then
Reid Spencer2706f8c2004-09-19 23:53:36 +00005191 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
John Criswell47fdd832003-07-14 16:52:07 +00005192 FFLAGS="-g -O2"
5193 else
5194 FFLAGS="-g"
5195 fi
5196else
Reid Spencer2706f8c2004-09-19 23:53:36 +00005197 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
John Criswell47fdd832003-07-14 16:52:07 +00005198 FFLAGS="-O2"
5199 else
5200 FFLAGS=
5201 fi
5202fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00005203
5204G77=`test $ac_compiler_gnu = yes && echo yes`
John Criswell47fdd832003-07-14 16:52:07 +00005205ac_ext=c
5206ac_cpp='$CPP $CPPFLAGS'
5207ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5208ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5209ac_compiler_gnu=$ac_cv_c_compiler_gnu
5210
5211
5212
5213# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
5214
5215# find the maximum length of command line arguments
5216echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
5217echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6
5218if test "${lt_cv_sys_max_cmd_len+set}" = set; then
5219 echo $ECHO_N "(cached) $ECHO_C" >&6
5220else
5221 i=0
Reid Spencer2706f8c2004-09-19 23:53:36 +00005222 teststring="ABCD"
John Criswell47fdd832003-07-14 16:52:07 +00005223
5224 case $build_os in
5225 msdosdjgpp*)
5226 # On DJGPP, this test can blow up pretty badly due to problems in libc
5227 # (any single argument exceeding 2000 bytes causes a buffer overrun
5228 # during glob expansion). Even if it were fixed, the result of this
5229 # check would be larger than it should be.
5230 lt_cv_sys_max_cmd_len=12288; # 12K is about right
5231 ;;
5232
5233 gnu*)
5234 # Under GNU Hurd, this test is not required because there is
5235 # no limit to the length of command line arguments.
5236 # Libtool will interpret -1 as no limit whatsoever
5237 lt_cv_sys_max_cmd_len=-1;
5238 ;;
5239
5240 cygwin* | mingw*)
5241 # On Win9x/ME, this test blows up -- it succeeds, but takes
5242 # about 5 minutes as the teststring grows exponentially.
5243 # Worse, since 9x/ME are not pre-emptively multitasking,
5244 # you end up with a "frozen" computer, even though with patience
5245 # the test eventually succeeds (with a max line length of 256k).
5246 # Instead, let's just punt: use the minimum linelength reported by
5247 # all of the supported platforms: 8192 (on NT/2K/XP).
5248 lt_cv_sys_max_cmd_len=8192;
5249 ;;
5250
Reid Spencer2706f8c2004-09-19 23:53:36 +00005251 amigaos*)
5252 # On AmigaOS with pdksh, this test takes hours, literally.
5253 # So we just punt and use a minimum line length of 8192.
5254 lt_cv_sys_max_cmd_len=8192;
5255 ;;
5256
5257 netbsd* | freebsd* | openbsd* | darwin* )
5258 # This has been around since 386BSD, at least. Likely further.
5259 if test -x /sbin/sysctl; then
5260 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
5261 elif test -x /usr/sbin/sysctl; then
5262 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
5263 else
5264 lt_cv_sys_max_cmd_len=65536 # usable default for *BSD
5265 fi
5266 # And add a safety zone
5267 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5268 ;;
5269
John Criswell47fdd832003-07-14 16:52:07 +00005270 *)
5271 # If test is not a shell built-in, we'll probably end up computing a
5272 # maximum length that is only half of the actual maximum length, but
5273 # we can't tell.
Reid Spencer2706f8c2004-09-19 23:53:36 +00005274 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
5275 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
5276 = "XX$teststring") >/dev/null 2>&1 &&
5277 new_result=`expr "X$teststring" : ".*" 2>&1` &&
John Criswell47fdd832003-07-14 16:52:07 +00005278 lt_cv_sys_max_cmd_len=$new_result &&
5279 test $i != 17 # 1/2 MB should be enough
5280 do
5281 i=`expr $i + 1`
Reid Spencer2706f8c2004-09-19 23:53:36 +00005282 teststring=$teststring$teststring
John Criswell47fdd832003-07-14 16:52:07 +00005283 done
Reid Spencer2706f8c2004-09-19 23:53:36 +00005284 teststring=
John Criswell47fdd832003-07-14 16:52:07 +00005285 # Add a significant safety factor because C++ compilers can tack on massive
5286 # amounts of additional arguments before passing them to the linker.
5287 # It appears as though 1/2 is a usable value.
5288 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5289 ;;
5290 esac
5291
5292fi
5293
5294if test -n $lt_cv_sys_max_cmd_len ; then
5295 echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
5296echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6
5297else
5298 echo "$as_me:$LINENO: result: none" >&5
5299echo "${ECHO_T}none" >&6
5300fi
5301
5302
5303
5304
5305# Check for command to grab the raw symbol name followed by C symbol from nm.
5306echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
5307echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6
5308if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
5309 echo $ECHO_N "(cached) $ECHO_C" >&6
5310else
5311
5312# These are sane defaults that work on at least a few old systems.
5313# [They come from Ultrix. What could be older than Ultrix?!! ;)]
5314
5315# Character class describing NM global symbol codes.
5316symcode='[BCDEGRST]'
5317
5318# Regexp to match symbols that can be accessed directly from C.
5319sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5320
5321# Transform the above into a raw symbol and a C symbol.
5322symxfrm='\1 \2\3 \3'
5323
5324# Transform an extracted symbol line into a proper C declaration
5325lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
5326
5327# Transform an extracted symbol line into symbol name and symbol address
5328lt_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'"
5329
5330# Define system-specific variables.
5331case $host_os in
5332aix*)
5333 symcode='[BCDT]'
5334 ;;
5335cygwin* | mingw* | pw32*)
5336 symcode='[ABCDGISTW]'
5337 ;;
5338hpux*) # Its linker distinguishes data from code symbols
5339 if test "$host_cpu" = ia64; then
5340 symcode='[ABCDEGRST]'
5341 fi
5342 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5343 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'"
5344 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +00005345linux*)
5346 if test "$host_cpu" = ia64; then
5347 symcode='[ABCDGIRSTW]'
5348 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5349 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'"
5350 fi
5351 ;;
John Criswell47fdd832003-07-14 16:52:07 +00005352irix* | nonstopux*)
5353 symcode='[BCDEGRST]'
5354 ;;
5355osf*)
5356 symcode='[BCDEGQRST]'
5357 ;;
5358solaris* | sysv5*)
Reid Spencer2706f8c2004-09-19 23:53:36 +00005359 symcode='[BDRT]'
John Criswell47fdd832003-07-14 16:52:07 +00005360 ;;
5361sysv4)
5362 symcode='[DFNSTU]'
5363 ;;
5364esac
5365
5366# Handle CRLF in mingw tool chain
5367opt_cr=
5368case $build_os in
5369mingw*)
5370 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
5371 ;;
5372esac
5373
5374# If we're using GNU nm, then use its standard symbol codes.
5375case `$NM -V 2>&1` in
5376*GNU* | *'with BFD'*)
Reid Spencer2706f8c2004-09-19 23:53:36 +00005377 symcode='[ABCDGIRSTW]' ;;
John Criswell47fdd832003-07-14 16:52:07 +00005378esac
5379
5380# Try without a prefix undercore, then with it.
5381for ac_symprfx in "" "_"; do
5382
5383 # Write the raw and C identifiers.
5384 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
5385
5386 # Check to see that the pipe works correctly.
5387 pipe_works=no
5388
5389 rm -f conftest*
5390 cat > conftest.$ac_ext <<EOF
5391#ifdef __cplusplus
5392extern "C" {
5393#endif
5394char nm_test_var;
5395void nm_test_func(){}
5396#ifdef __cplusplus
5397}
5398#endif
5399int main(){nm_test_var='a';nm_test_func();return(0);}
5400EOF
5401
5402 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5403 (eval $ac_compile) 2>&5
5404 ac_status=$?
5405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5406 (exit $ac_status); }; then
5407 # Now try to grab the symbols.
5408 nlist=conftest.nm
5409 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
5410 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
5411 ac_status=$?
5412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5413 (exit $ac_status); } && test -s "$nlist"; then
5414 # Try sorting and uniquifying the output.
5415 if sort "$nlist" | uniq > "$nlist"T; then
5416 mv -f "$nlist"T "$nlist"
5417 else
5418 rm -f "$nlist"T
5419 fi
5420
5421 # Make sure that we snagged all the symbols we need.
5422 if grep ' nm_test_var$' "$nlist" >/dev/null; then
5423 if grep ' nm_test_func$' "$nlist" >/dev/null; then
5424 cat <<EOF > conftest.$ac_ext
5425#ifdef __cplusplus
5426extern "C" {
5427#endif
5428
5429EOF
5430 # Now generate the symbol file.
5431 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
5432
5433 cat <<EOF >> conftest.$ac_ext
5434#if defined (__STDC__) && __STDC__
5435# define lt_ptr_t void *
5436#else
5437# define lt_ptr_t char *
5438# define const
5439#endif
5440
5441/* The mapping between symbol names and symbols. */
5442const struct {
5443 const char *name;
5444 lt_ptr_t address;
5445}
5446lt_preloaded_symbols[] =
5447{
5448EOF
5449 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
5450 cat <<\EOF >> conftest.$ac_ext
5451 {0, (lt_ptr_t) 0}
5452};
5453
5454#ifdef __cplusplus
5455}
5456#endif
5457EOF
5458 # Now try linking the two files.
5459 mv conftest.$ac_objext conftstm.$ac_objext
5460 lt_save_LIBS="$LIBS"
5461 lt_save_CFLAGS="$CFLAGS"
5462 LIBS="conftstm.$ac_objext"
5463 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
5464 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5465 (eval $ac_link) 2>&5
5466 ac_status=$?
5467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5468 (exit $ac_status); } && test -s conftest${ac_exeext}; then
5469 pipe_works=yes
5470 fi
5471 LIBS="$lt_save_LIBS"
5472 CFLAGS="$lt_save_CFLAGS"
5473 else
5474 echo "cannot find nm_test_func in $nlist" >&5
5475 fi
5476 else
5477 echo "cannot find nm_test_var in $nlist" >&5
5478 fi
5479 else
5480 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
5481 fi
5482 else
5483 echo "$progname: failed program was:" >&5
5484 cat conftest.$ac_ext >&5
5485 fi
5486 rm -f conftest* conftst*
5487
5488 # Do not use the global_symbol_pipe unless it works.
5489 if test "$pipe_works" = yes; then
5490 break
5491 else
5492 lt_cv_sys_global_symbol_pipe=
5493 fi
5494done
5495
5496fi
5497
5498if test -z "$lt_cv_sys_global_symbol_pipe"; then
5499 lt_cv_sys_global_symbol_to_cdecl=
5500fi
5501if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
5502 echo "$as_me:$LINENO: result: failed" >&5
5503echo "${ECHO_T}failed" >&6
5504else
5505 echo "$as_me:$LINENO: result: ok" >&5
5506echo "${ECHO_T}ok" >&6
5507fi
5508
5509echo "$as_me:$LINENO: checking for objdir" >&5
5510echo $ECHO_N "checking for objdir... $ECHO_C" >&6
5511if test "${lt_cv_objdir+set}" = set; then
5512 echo $ECHO_N "(cached) $ECHO_C" >&6
5513else
5514 rm -f .libs 2>/dev/null
5515mkdir .libs 2>/dev/null
5516if test -d .libs; then
5517 lt_cv_objdir=.libs
5518else
5519 # MS-DOS does not allow filenames that begin with a dot.
5520 lt_cv_objdir=_libs
5521fi
5522rmdir .libs 2>/dev/null
5523fi
5524echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
5525echo "${ECHO_T}$lt_cv_objdir" >&6
5526objdir=$lt_cv_objdir
5527
5528
5529
5530
5531
5532case $host_os in
5533aix3*)
5534 # AIX sometimes has problems with the GCC collect2 program. For some
5535 # reason, if we set the COLLECT_NAMES environment variable, the problems
5536 # vanish in a puff of smoke.
5537 if test "X${COLLECT_NAMES+set}" != Xset; then
5538 COLLECT_NAMES=
5539 export COLLECT_NAMES
John Criswell7a73b802003-06-30 21:59:07 +00005540 fi
5541 ;;
5542esac
5543
John Criswell47fdd832003-07-14 16:52:07 +00005544# Sed substitution that helps us do robust quoting. It backslashifies
5545# metacharacters that are still active within double-quoted strings.
5546Xsed='sed -e s/^X//'
5547sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
5548
5549# Same as above, but do not quote variable references.
5550double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
5551
5552# Sed substitution to delay expansion of an escaped shell variable in a
5553# double_quote_subst'ed string.
5554delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
5555
5556# Sed substitution to avoid accidental globbing in evaled expressions
5557no_glob_subst='s/\*/\\\*/g'
5558
5559# Constants:
5560rm="rm -f"
5561
5562# Global variables:
Reid Spencere4d18e42004-09-20 01:42:32 +00005563default_ofile=mklib
John Criswell47fdd832003-07-14 16:52:07 +00005564can_build_shared=yes
5565
5566# All known linkers require a `.a' archive for static linking (except M$VC,
5567# which needs '.lib').
5568libext=a
5569ltmain="$ac_aux_dir/ltmain.sh"
5570ofile="$default_ofile"
5571with_gnu_ld="$lt_cv_prog_gnu_ld"
5572
5573if test -n "$ac_tool_prefix"; then
5574 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5575set dummy ${ac_tool_prefix}ar; ac_word=$2
5576echo "$as_me:$LINENO: checking for $ac_word" >&5
5577echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5578if test "${ac_cv_prog_AR+set}" = set; then
5579 echo $ECHO_N "(cached) $ECHO_C" >&6
5580else
5581 if test -n "$AR"; then
5582 ac_cv_prog_AR="$AR" # Let the user override the test.
5583else
5584as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5585for as_dir in $PATH
5586do
5587 IFS=$as_save_IFS
5588 test -z "$as_dir" && as_dir=.
5589 for ac_exec_ext in '' $ac_executable_extensions; do
5590 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5591 ac_cv_prog_AR="${ac_tool_prefix}ar"
5592 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5593 break 2
5594 fi
5595done
5596done
5597
5598fi
5599fi
5600AR=$ac_cv_prog_AR
5601if test -n "$AR"; then
5602 echo "$as_me:$LINENO: result: $AR" >&5
5603echo "${ECHO_T}$AR" >&6
5604else
5605 echo "$as_me:$LINENO: result: no" >&5
5606echo "${ECHO_T}no" >&6
5607fi
5608
5609fi
5610if test -z "$ac_cv_prog_AR"; then
5611 ac_ct_AR=$AR
5612 # Extract the first word of "ar", so it can be a program name with args.
5613set dummy ar; ac_word=$2
5614echo "$as_me:$LINENO: checking for $ac_word" >&5
5615echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5616if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
5617 echo $ECHO_N "(cached) $ECHO_C" >&6
5618else
5619 if test -n "$ac_ct_AR"; then
5620 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5621else
5622as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5623for as_dir in $PATH
5624do
5625 IFS=$as_save_IFS
5626 test -z "$as_dir" && as_dir=.
5627 for ac_exec_ext in '' $ac_executable_extensions; do
5628 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5629 ac_cv_prog_ac_ct_AR="ar"
5630 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5631 break 2
5632 fi
5633done
5634done
5635
5636 test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false"
5637fi
5638fi
5639ac_ct_AR=$ac_cv_prog_ac_ct_AR
5640if test -n "$ac_ct_AR"; then
5641 echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
5642echo "${ECHO_T}$ac_ct_AR" >&6
5643else
5644 echo "$as_me:$LINENO: result: no" >&5
5645echo "${ECHO_T}no" >&6
5646fi
5647
5648 AR=$ac_ct_AR
5649else
5650 AR="$ac_cv_prog_AR"
5651fi
5652
John Criswell7a73b802003-06-30 21:59:07 +00005653if test -n "$ac_tool_prefix"; then
5654 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5655set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5656echo "$as_me:$LINENO: checking for $ac_word" >&5
5657echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5658if test "${ac_cv_prog_RANLIB+set}" = set; then
5659 echo $ECHO_N "(cached) $ECHO_C" >&6
5660else
5661 if test -n "$RANLIB"; then
5662 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5663else
5664as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5665for as_dir in $PATH
5666do
5667 IFS=$as_save_IFS
5668 test -z "$as_dir" && as_dir=.
5669 for ac_exec_ext in '' $ac_executable_extensions; do
5670 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5671 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5672 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5673 break 2
5674 fi
5675done
5676done
5677
5678fi
5679fi
5680RANLIB=$ac_cv_prog_RANLIB
5681if test -n "$RANLIB"; then
5682 echo "$as_me:$LINENO: result: $RANLIB" >&5
5683echo "${ECHO_T}$RANLIB" >&6
5684else
5685 echo "$as_me:$LINENO: result: no" >&5
5686echo "${ECHO_T}no" >&6
5687fi
5688
5689fi
5690if test -z "$ac_cv_prog_RANLIB"; then
5691 ac_ct_RANLIB=$RANLIB
5692 # Extract the first word of "ranlib", so it can be a program name with args.
5693set dummy ranlib; ac_word=$2
5694echo "$as_me:$LINENO: checking for $ac_word" >&5
5695echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5696if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
5697 echo $ECHO_N "(cached) $ECHO_C" >&6
5698else
5699 if test -n "$ac_ct_RANLIB"; then
5700 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5701else
5702as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5703for as_dir in $PATH
5704do
5705 IFS=$as_save_IFS
5706 test -z "$as_dir" && as_dir=.
5707 for ac_exec_ext in '' $ac_executable_extensions; do
5708 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5709 ac_cv_prog_ac_ct_RANLIB="ranlib"
5710 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5711 break 2
5712 fi
5713done
5714done
5715
5716 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
5717fi
5718fi
5719ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5720if test -n "$ac_ct_RANLIB"; then
5721 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
5722echo "${ECHO_T}$ac_ct_RANLIB" >&6
5723else
5724 echo "$as_me:$LINENO: result: no" >&5
5725echo "${ECHO_T}no" >&6
5726fi
5727
5728 RANLIB=$ac_ct_RANLIB
5729else
5730 RANLIB="$ac_cv_prog_RANLIB"
5731fi
5732
5733if test -n "$ac_tool_prefix"; then
5734 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5735set dummy ${ac_tool_prefix}strip; ac_word=$2
5736echo "$as_me:$LINENO: checking for $ac_word" >&5
5737echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5738if test "${ac_cv_prog_STRIP+set}" = set; then
5739 echo $ECHO_N "(cached) $ECHO_C" >&6
5740else
5741 if test -n "$STRIP"; then
5742 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5743else
5744as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5745for as_dir in $PATH
5746do
5747 IFS=$as_save_IFS
5748 test -z "$as_dir" && as_dir=.
5749 for ac_exec_ext in '' $ac_executable_extensions; do
5750 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5751 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5752 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5753 break 2
5754 fi
5755done
5756done
5757
5758fi
5759fi
5760STRIP=$ac_cv_prog_STRIP
5761if test -n "$STRIP"; then
5762 echo "$as_me:$LINENO: result: $STRIP" >&5
5763echo "${ECHO_T}$STRIP" >&6
5764else
5765 echo "$as_me:$LINENO: result: no" >&5
5766echo "${ECHO_T}no" >&6
5767fi
5768
5769fi
5770if test -z "$ac_cv_prog_STRIP"; then
5771 ac_ct_STRIP=$STRIP
5772 # Extract the first word of "strip", so it can be a program name with args.
5773set dummy strip; ac_word=$2
5774echo "$as_me:$LINENO: checking for $ac_word" >&5
5775echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5776if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
5777 echo $ECHO_N "(cached) $ECHO_C" >&6
5778else
5779 if test -n "$ac_ct_STRIP"; then
5780 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5781else
5782as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5783for as_dir in $PATH
5784do
5785 IFS=$as_save_IFS
5786 test -z "$as_dir" && as_dir=.
5787 for ac_exec_ext in '' $ac_executable_extensions; do
5788 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5789 ac_cv_prog_ac_ct_STRIP="strip"
5790 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5791 break 2
5792 fi
5793done
5794done
5795
5796 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
5797fi
5798fi
5799ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5800if test -n "$ac_ct_STRIP"; then
5801 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
5802echo "${ECHO_T}$ac_ct_STRIP" >&6
5803else
5804 echo "$as_me:$LINENO: result: no" >&5
5805echo "${ECHO_T}no" >&6
5806fi
5807
5808 STRIP=$ac_ct_STRIP
5809else
5810 STRIP="$ac_cv_prog_STRIP"
5811fi
5812
5813
John Criswell7a73b802003-06-30 21:59:07 +00005814old_CC="$CC"
5815old_CFLAGS="$CFLAGS"
5816
5817# Set sane defaults for various variables
5818test -z "$AR" && AR=ar
5819test -z "$AR_FLAGS" && AR_FLAGS=cru
5820test -z "$AS" && AS=as
5821test -z "$CC" && CC=cc
John Criswell47fdd832003-07-14 16:52:07 +00005822test -z "$LTCC" && LTCC=$CC
John Criswell7a73b802003-06-30 21:59:07 +00005823test -z "$DLLTOOL" && DLLTOOL=dlltool
5824test -z "$LD" && LD=ld
5825test -z "$LN_S" && LN_S="ln -s"
5826test -z "$MAGIC_CMD" && MAGIC_CMD=file
5827test -z "$NM" && NM=nm
John Criswell47fdd832003-07-14 16:52:07 +00005828test -z "$SED" && SED=sed
John Criswell7a73b802003-06-30 21:59:07 +00005829test -z "$OBJDUMP" && OBJDUMP=objdump
5830test -z "$RANLIB" && RANLIB=:
5831test -z "$STRIP" && STRIP=:
5832test -z "$ac_objext" && ac_objext=o
5833
John Criswell7a73b802003-06-30 21:59:07 +00005834# Determine commands to create old-style static archives.
5835old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
5836old_postinstall_cmds='chmod 644 $oldlib'
5837old_postuninstall_cmds=
5838
5839if test -n "$RANLIB"; then
5840 case $host_os in
5841 openbsd*)
Reid Spencer177dbe22004-10-13 01:01:03 +00005842 old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
John Criswell7a73b802003-06-30 21:59:07 +00005843 ;;
5844 *)
Reid Spencer177dbe22004-10-13 01:01:03 +00005845 old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
John Criswell7a73b802003-06-30 21:59:07 +00005846 ;;
5847 esac
Reid Spencer177dbe22004-10-13 01:01:03 +00005848 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
John Criswell7a73b802003-06-30 21:59:07 +00005849fi
5850
Reid Spencer2706f8c2004-09-19 23:53:36 +00005851cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
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
Reid Spencer17795972004-11-18 09:47:37 +00005988enable_dlopen=yes
John Criswell47fdd832003-07-14 16:52:07 +00005989enable_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
John Criswell47fdd832003-07-14 16:52:07 +00006099
6100lt_prog_compiler_no_builtin_flag=
6101
6102if test "$GCC" = yes; then
6103 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
6104
Reid Spencer2706f8c2004-09-19 23:53:36 +00006105
6106echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
John Criswell47fdd832003-07-14 16:52:07 +00006107echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
6108if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
6109 echo $ECHO_N "(cached) $ECHO_C" >&6
6110else
6111 lt_cv_prog_compiler_rtti_exceptions=no
6112 ac_outfile=conftest.$ac_objext
6113 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6114 lt_compiler_flag="-fno-rtti -fno-exceptions"
6115 # Insert the option either (1) after the last *FLAGS variable, or
6116 # (2) before a word containing "conftest.", or (3) at the end.
6117 # Note that $ac_compile itself does not contain backslashes and begins
6118 # with a dollar sign (not a hyphen), so the echo should work correctly.
6119 # The option is referenced via a variable to avoid confusing sed.
6120 lt_compile=`echo "$ac_compile" | $SED \
6121 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
6122 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6123 -e 's:$: $lt_compiler_flag:'`
Reid Spencer17795972004-11-18 09:47:37 +00006124 (eval echo "\"\$as_me:6124: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +00006125 (eval "$lt_compile" 2>conftest.err)
6126 ac_status=$?
6127 cat conftest.err >&5
Reid Spencer17795972004-11-18 09:47:37 +00006128 echo "$as_me:6128: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +00006129 if (exit $ac_status) && test -s "$ac_outfile"; then
6130 # The compiler can only warn and ignore the option if not recognized
6131 # So say no if there are warnings
6132 if test ! -s conftest.err; then
6133 lt_cv_prog_compiler_rtti_exceptions=yes
6134 fi
6135 fi
6136 $rm conftest*
6137
6138fi
6139echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
6140echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
6141
6142if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
6143 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
6144else
6145 :
6146fi
6147
6148fi
6149
6150lt_prog_compiler_wl=
6151lt_prog_compiler_pic=
6152lt_prog_compiler_static=
6153
6154echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
6155echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00006156
6157 if test "$GCC" = yes; then
John Criswell47fdd832003-07-14 16:52:07 +00006158 lt_prog_compiler_wl='-Wl,'
6159 lt_prog_compiler_static='-static'
John Criswell7a73b802003-06-30 21:59:07 +00006160
6161 case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +00006162 aix*)
6163 # All AIX code is PIC.
6164 if test "$host_cpu" = ia64; then
6165 # AIX 5 now supports IA64 processor
6166 lt_prog_compiler_static='-Bstatic'
6167 fi
John Criswell7a73b802003-06-30 21:59:07 +00006168 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006169
John Criswell7a73b802003-06-30 21:59:07 +00006170 amigaos*)
6171 # FIXME: we need at least 68020 code to build shared libraries, but
6172 # adding the `-m68020' flag to GCC prevents building anything better,
6173 # like `-m68040'.
John Criswell47fdd832003-07-14 16:52:07 +00006174 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
John Criswell7a73b802003-06-30 21:59:07 +00006175 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006176
6177 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
John Criswell7a73b802003-06-30 21:59:07 +00006178 # PIC is the default for these OSes.
6179 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006180
6181 mingw* | pw32* | os2*)
6182 # This hack is so that the source file can tell whether it is being
6183 # built for inclusion in a dll (and should export symbols for example).
6184 lt_prog_compiler_pic='-DDLL_EXPORT'
6185 ;;
6186
John Criswell7a73b802003-06-30 21:59:07 +00006187 darwin* | rhapsody*)
6188 # PIC is the default on this platform
6189 # Common symbols not allowed in MH_DYLIB files
John Criswell47fdd832003-07-14 16:52:07 +00006190 lt_prog_compiler_pic='-fno-common'
John Criswell7a73b802003-06-30 21:59:07 +00006191 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006192
6193 msdosdjgpp*)
6194 # Just because we use GCC doesn't mean we suddenly get shared libraries
6195 # on systems that don't support them.
6196 lt_prog_compiler_can_build_shared=no
6197 enable_shared=no
John Criswell7a73b802003-06-30 21:59:07 +00006198 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006199
John Criswell7a73b802003-06-30 21:59:07 +00006200 sysv4*MP*)
6201 if test -d /usr/nec; then
John Criswell47fdd832003-07-14 16:52:07 +00006202 lt_prog_compiler_pic=-Kconform_pic
John Criswell7a73b802003-06-30 21:59:07 +00006203 fi
6204 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006205
6206 hpux*)
6207 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6208 # not for PA HP-UX.
6209 case "$host_cpu" in
6210 hppa*64*|ia64*)
6211 # +Z the default
6212 ;;
6213 *)
6214 lt_prog_compiler_pic='-fPIC'
6215 ;;
6216 esac
6217 ;;
6218
John Criswell7a73b802003-06-30 21:59:07 +00006219 *)
John Criswell47fdd832003-07-14 16:52:07 +00006220 lt_prog_compiler_pic='-fPIC'
John Criswell7a73b802003-06-30 21:59:07 +00006221 ;;
6222 esac
6223 else
John Criswell47fdd832003-07-14 16:52:07 +00006224 # PORTME Check for flag to pass linker flags through the system compiler.
John Criswell7a73b802003-06-30 21:59:07 +00006225 case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +00006226 aix*)
6227 lt_prog_compiler_wl='-Wl,'
John Criswell7a73b802003-06-30 21:59:07 +00006228 if test "$host_cpu" = ia64; then
6229 # AIX 5 now supports IA64 processor
John Criswell47fdd832003-07-14 16:52:07 +00006230 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +00006231 else
John Criswell47fdd832003-07-14 16:52:07 +00006232 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
John Criswell7a73b802003-06-30 21:59:07 +00006233 fi
6234 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +00006235 darwin*)
6236 # PIC is the default on this platform
6237 # Common symbols not allowed in MH_DYLIB files
6238 case "$cc_basename" in
6239 xlc*)
6240 lt_prog_compiler_pic='-qnocommon'
6241 lt_prog_compiler_wl='-Wl,'
6242 ;;
6243 esac
6244 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006245
John Criswell47fdd832003-07-14 16:52:07 +00006246 mingw* | pw32* | os2*)
6247 # This hack is so that the source file can tell whether it is being
6248 # built for inclusion in a dll (and should export symbols for example).
6249 lt_prog_compiler_pic='-DDLL_EXPORT'
6250 ;;
6251
John Criswell7a73b802003-06-30 21:59:07 +00006252 hpux9* | hpux10* | hpux11*)
John Criswell47fdd832003-07-14 16:52:07 +00006253 lt_prog_compiler_wl='-Wl,'
6254 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6255 # not for PA HP-UX.
6256 case "$host_cpu" in
6257 hppa*64*|ia64*)
6258 # +Z the default
6259 ;;
6260 *)
6261 lt_prog_compiler_pic='+Z'
6262 ;;
6263 esac
6264 # Is there a better lt_prog_compiler_static that works with the bundled CC?
6265 lt_prog_compiler_static='${wl}-a ${wl}archive'
John Criswell7a73b802003-06-30 21:59:07 +00006266 ;;
6267
John Criswell47fdd832003-07-14 16:52:07 +00006268 irix5* | irix6* | nonstopux*)
6269 lt_prog_compiler_wl='-Wl,'
John Criswell7a73b802003-06-30 21:59:07 +00006270 # PIC (with -KPIC) is the default.
John Criswell47fdd832003-07-14 16:52:07 +00006271 lt_prog_compiler_static='-non_shared'
John Criswell7a73b802003-06-30 21:59:07 +00006272 ;;
6273
6274 newsos6)
John Criswell47fdd832003-07-14 16:52:07 +00006275 lt_prog_compiler_pic='-KPIC'
6276 lt_prog_compiler_static='-Bstatic'
6277 ;;
6278
6279 linux*)
6280 case $CC in
Reid Spencer2706f8c2004-09-19 23:53:36 +00006281 icc* | ecc*)
John Criswell47fdd832003-07-14 16:52:07 +00006282 lt_prog_compiler_wl='-Wl,'
6283 lt_prog_compiler_pic='-KPIC'
6284 lt_prog_compiler_static='-static'
6285 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +00006286 ccc*)
John Criswell47fdd832003-07-14 16:52:07 +00006287 lt_prog_compiler_wl='-Wl,'
6288 # All Alpha code is PIC.
6289 lt_prog_compiler_static='-non_shared'
6290 ;;
6291 esac
John Criswell7a73b802003-06-30 21:59:07 +00006292 ;;
6293
6294 osf3* | osf4* | osf5*)
John Criswell47fdd832003-07-14 16:52:07 +00006295 lt_prog_compiler_wl='-Wl,'
John Criswell7a73b802003-06-30 21:59:07 +00006296 # All OSF/1 code is PIC.
John Criswell47fdd832003-07-14 16:52:07 +00006297 lt_prog_compiler_static='-non_shared'
John Criswell7a73b802003-06-30 21:59:07 +00006298 ;;
6299
6300 sco3.2v5*)
John Criswell47fdd832003-07-14 16:52:07 +00006301 lt_prog_compiler_pic='-Kpic'
6302 lt_prog_compiler_static='-dn'
John Criswell7a73b802003-06-30 21:59:07 +00006303 ;;
6304
6305 solaris*)
John Criswell47fdd832003-07-14 16:52:07 +00006306 lt_prog_compiler_wl='-Wl,'
6307 lt_prog_compiler_pic='-KPIC'
6308 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +00006309 ;;
6310
6311 sunos4*)
John Criswell47fdd832003-07-14 16:52:07 +00006312 lt_prog_compiler_wl='-Qoption ld '
6313 lt_prog_compiler_pic='-PIC'
6314 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +00006315 ;;
6316
6317 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
John Criswell47fdd832003-07-14 16:52:07 +00006318 lt_prog_compiler_wl='-Wl,'
6319 lt_prog_compiler_pic='-KPIC'
6320 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +00006321 ;;
6322
6323 sysv4*MP*)
6324 if test -d /usr/nec ;then
John Criswell47fdd832003-07-14 16:52:07 +00006325 lt_prog_compiler_pic='-Kconform_pic'
6326 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +00006327 fi
6328 ;;
6329
John Criswell47fdd832003-07-14 16:52:07 +00006330 uts4*)
6331 lt_prog_compiler_pic='-pic'
6332 lt_prog_compiler_static='-Bstatic'
6333 ;;
6334
John Criswell7a73b802003-06-30 21:59:07 +00006335 *)
John Criswell47fdd832003-07-14 16:52:07 +00006336 lt_prog_compiler_can_build_shared=no
John Criswell7a73b802003-06-30 21:59:07 +00006337 ;;
6338 esac
6339 fi
6340
John Criswell47fdd832003-07-14 16:52:07 +00006341echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
6342echo "${ECHO_T}$lt_prog_compiler_pic" >&6
John Criswell7a73b802003-06-30 21:59:07 +00006343
John Criswell47fdd832003-07-14 16:52:07 +00006344#
6345# Check to make sure the PIC flag actually works.
6346#
6347if test -n "$lt_prog_compiler_pic"; then
Reid Spencer2706f8c2004-09-19 23:53:36 +00006348
6349echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
John Criswell47fdd832003-07-14 16:52:07 +00006350echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6
6351if test "${lt_prog_compiler_pic_works+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +00006352 echo $ECHO_N "(cached) $ECHO_C" >&6
6353else
John Criswell47fdd832003-07-14 16:52:07 +00006354 lt_prog_compiler_pic_works=no
6355 ac_outfile=conftest.$ac_objext
6356 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6357 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
6358 # Insert the option either (1) after the last *FLAGS variable, or
6359 # (2) before a word containing "conftest.", or (3) at the end.
6360 # Note that $ac_compile itself does not contain backslashes and begins
6361 # with a dollar sign (not a hyphen), so the echo should work correctly.
6362 # The option is referenced via a variable to avoid confusing sed.
6363 lt_compile=`echo "$ac_compile" | $SED \
6364 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
6365 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6366 -e 's:$: $lt_compiler_flag:'`
Reid Spencer17795972004-11-18 09:47:37 +00006367 (eval echo "\"\$as_me:6367: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +00006368 (eval "$lt_compile" 2>conftest.err)
6369 ac_status=$?
6370 cat conftest.err >&5
Reid Spencer17795972004-11-18 09:47:37 +00006371 echo "$as_me:6371: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +00006372 if (exit $ac_status) && test -s "$ac_outfile"; then
6373 # The compiler can only warn and ignore the option if not recognized
6374 # So say no if there are warnings
6375 if test ! -s conftest.err; then
6376 lt_prog_compiler_pic_works=yes
6377 fi
6378 fi
6379 $rm conftest*
John Criswell7a73b802003-06-30 21:59:07 +00006380
John Criswell47fdd832003-07-14 16:52:07 +00006381fi
6382echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
6383echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6
John Criswell7a73b802003-06-30 21:59:07 +00006384
John Criswell47fdd832003-07-14 16:52:07 +00006385if test x"$lt_prog_compiler_pic_works" = xyes; then
6386 case $lt_prog_compiler_pic in
6387 "" | " "*) ;;
6388 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
6389 esac
John Criswell7a73b802003-06-30 21:59:07 +00006390else
John Criswell47fdd832003-07-14 16:52:07 +00006391 lt_prog_compiler_pic=
6392 lt_prog_compiler_can_build_shared=no
John Criswell7a73b802003-06-30 21:59:07 +00006393fi
6394
John Criswell7a73b802003-06-30 21:59:07 +00006395fi
John Criswell47fdd832003-07-14 16:52:07 +00006396case "$host_os" in
6397 # For platforms which do not support PIC, -DPIC is meaningless:
6398 *djgpp*)
6399 lt_prog_compiler_pic=
6400 ;;
6401 *)
6402 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
6403 ;;
6404esac
John Criswell7a73b802003-06-30 21:59:07 +00006405
John Criswell7a73b802003-06-30 21:59:07 +00006406echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
6407echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
John Criswell47fdd832003-07-14 16:52:07 +00006408if test "${lt_cv_prog_compiler_c_o+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +00006409 echo $ECHO_N "(cached) $ECHO_C" >&6
6410else
John Criswell47fdd832003-07-14 16:52:07 +00006411 lt_cv_prog_compiler_c_o=no
6412 $rm -r conftest 2>/dev/null
6413 mkdir conftest
6414 cd conftest
6415 mkdir out
6416 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00006417
John Criswell47fdd832003-07-14 16:52:07 +00006418 lt_compiler_flag="-o out/conftest2.$ac_objext"
6419 # Insert the option either (1) after the last *FLAGS variable, or
6420 # (2) before a word containing "conftest.", or (3) at the end.
6421 # Note that $ac_compile itself does not contain backslashes and begins
6422 # with a dollar sign (not a hyphen), so the echo should work correctly.
6423 lt_compile=`echo "$ac_compile" | $SED \
6424 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
6425 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6426 -e 's:$: $lt_compiler_flag:'`
Reid Spencer17795972004-11-18 09:47:37 +00006427 (eval echo "\"\$as_me:6427: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +00006428 (eval "$lt_compile" 2>out/conftest.err)
6429 ac_status=$?
6430 cat out/conftest.err >&5
Reid Spencer17795972004-11-18 09:47:37 +00006431 echo "$as_me:6431: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +00006432 if (exit $ac_status) && test -s out/conftest2.$ac_objext
6433 then
6434 # The compiler can only warn and ignore the option if not recognized
6435 # So say no if there are warnings
6436 if test ! -s out/conftest.err; then
6437 lt_cv_prog_compiler_c_o=yes
6438 fi
6439 fi
6440 chmod u+w .
Reid Spencer2706f8c2004-09-19 23:53:36 +00006441 $rm conftest*
6442 # SGI C++ compiler will create directory out/ii_files/ for
6443 # template instantiation
6444 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
6445 $rm out/* && rmdir out
John Criswell47fdd832003-07-14 16:52:07 +00006446 cd ..
6447 rmdir conftest
6448 $rm conftest*
John Criswell7a73b802003-06-30 21:59:07 +00006449
6450fi
John Criswell47fdd832003-07-14 16:52:07 +00006451echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
6452echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6
John Criswell7a73b802003-06-30 21:59:07 +00006453
John Criswell7a73b802003-06-30 21:59:07 +00006454
John Criswell7a73b802003-06-30 21:59:07 +00006455hard_links="nottested"
John Criswell47fdd832003-07-14 16:52:07 +00006456if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
John Criswell7a73b802003-06-30 21:59:07 +00006457 # do not overwrite the value of need_locks provided by the user
6458 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
6459echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
6460 hard_links=yes
6461 $rm conftest*
6462 ln conftest.a conftest.b 2>/dev/null && hard_links=no
6463 touch conftest.a
6464 ln conftest.a conftest.b 2>&5 || hard_links=no
6465 ln conftest.a conftest.b 2>/dev/null && hard_links=no
6466 echo "$as_me:$LINENO: result: $hard_links" >&5
6467echo "${ECHO_T}$hard_links" >&6
6468 if test "$hard_links" = no; then
6469 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
6470echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
6471 need_locks=warn
6472 fi
6473else
6474 need_locks=no
6475fi
John Criswell7a73b802003-06-30 21:59:07 +00006476
John Criswell47fdd832003-07-14 16:52:07 +00006477echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
6478echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
6479
6480 runpath_var=
6481 allow_undefined_flag=
6482 enable_shared_with_static_runtimes=no
6483 archive_cmds=
6484 archive_expsym_cmds=
6485 old_archive_From_new_cmds=
6486 old_archive_from_expsyms_cmds=
6487 export_dynamic_flag_spec=
6488 whole_archive_flag_spec=
6489 thread_safe_flag_spec=
6490 hardcode_libdir_flag_spec=
6491 hardcode_libdir_flag_spec_ld=
6492 hardcode_libdir_separator=
6493 hardcode_direct=no
6494 hardcode_minus_L=no
6495 hardcode_shlibpath_var=unsupported
6496 link_all_deplibs=unknown
6497 hardcode_automatic=no
6498 module_cmds=
6499 module_expsym_cmds=
6500 always_export_symbols=no
6501 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
6502 # include_expsyms should be a list of space-separated symbols to be *always*
6503 # included in the symbol list
6504 include_expsyms=
6505 # exclude_expsyms can be an extended regexp of symbols to exclude
6506 # it will be wrapped by ` (' and `)$', so one must not match beginning or
6507 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
6508 # as well as any symbol that contains `d'.
6509 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
6510 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
6511 # platforms (ab)use it in PIC code, but their linkers get confused if
6512 # the symbol is explicitly referenced. Since portable code cannot
6513 # rely on this symbol name, it's probably fine to never include it in
6514 # preloaded symbol tables.
6515 extract_expsyms_cmds=
6516
6517 case $host_os in
6518 cygwin* | mingw* | pw32*)
6519 # FIXME: the MSVC++ port hasn't been tested in a loooong time
6520 # When not using gcc, we currently assume that we are using
6521 # Microsoft Visual C++.
6522 if test "$GCC" != yes; then
6523 with_gnu_ld=no
6524 fi
6525 ;;
6526 openbsd*)
6527 with_gnu_ld=no
6528 ;;
6529 esac
6530
6531 ld_shlibs=yes
6532 if test "$with_gnu_ld" = yes; then
6533 # If archive_cmds runs LD, not CC, wlarc should be empty
6534 wlarc='${wl}'
6535
6536 # See if GNU ld supports shared libraries.
6537 case $host_os in
6538 aix3* | aix4* | aix5*)
6539 # On AIX/PPC, the GNU linker is very broken
6540 if test "$host_cpu" != ia64; then
6541 ld_shlibs=no
6542 cat <<EOF 1>&2
6543
6544*** Warning: the GNU linker, at least up to release 2.9.1, is reported
6545*** to be unable to reliably create shared libraries on AIX.
6546*** Therefore, libtool is disabling shared libraries support. If you
6547*** really care for shared libraries, you may want to modify your PATH
6548*** so that a non-GNU linker is found, and then restart.
6549
6550EOF
6551 fi
6552 ;;
6553
6554 amigaos*)
Reid Spencer177dbe22004-10-13 01:01:03 +00006555 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)'
John Criswell47fdd832003-07-14 16:52:07 +00006556 hardcode_libdir_flag_spec='-L$libdir'
6557 hardcode_minus_L=yes
6558
6559 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
6560 # that the semantics of dynamic libraries on AmigaOS, at least up
6561 # to version 4, is to share data among multiple programs linked
6562 # with the same dynamic library. Since this doesn't match the
6563 # behavior of shared libraries on other platforms, we can't use
6564 # them.
6565 ld_shlibs=no
6566 ;;
6567
6568 beos*)
6569 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6570 allow_undefined_flag=unsupported
6571 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
6572 # support --undefined. This deserves some investigation. FIXME
6573 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6574 else
6575 ld_shlibs=no
6576 fi
6577 ;;
6578
6579 cygwin* | mingw* | pw32*)
6580 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
6581 # as there is no search path for DLLs.
6582 hardcode_libdir_flag_spec='-L$libdir'
6583 allow_undefined_flag=unsupported
6584 always_export_symbols=no
6585 enable_shared_with_static_runtimes=yes
6586 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
6587
6588 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
6589 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
6590 # If the export-symbols file already is a .def file (1st line
6591 # is EXPORTS), use it as is; otherwise, prepend...
6592 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
6593 cp $export_symbols $output_objdir/$soname.def;
6594 else
6595 echo EXPORTS > $output_objdir/$soname.def;
6596 cat $export_symbols >> $output_objdir/$soname.def;
Reid Spencer177dbe22004-10-13 01:01:03 +00006597 fi~
6598 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
John Criswell47fdd832003-07-14 16:52:07 +00006599 else
6600 ld_shlibs=no
6601 fi
6602 ;;
6603
6604 netbsd*)
6605 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6606 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
6607 wlarc=
6608 else
6609 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6610 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6611 fi
6612 ;;
6613
6614 solaris* | sysv5*)
6615 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
6616 ld_shlibs=no
6617 cat <<EOF 1>&2
6618
6619*** Warning: The releases 2.8.* of the GNU linker cannot reliably
6620*** create shared libraries on Solaris systems. Therefore, libtool
6621*** is disabling shared libraries support. We urge you to upgrade GNU
6622*** binutils to release 2.9.1 or newer. Another option is to modify
6623*** your PATH or compiler configuration so that the native linker is
6624*** used, and then restart.
6625
6626EOF
6627 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6628 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6629 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6630 else
6631 ld_shlibs=no
6632 fi
6633 ;;
6634
6635 sunos4*)
6636 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
6637 wlarc=
6638 hardcode_direct=yes
6639 hardcode_shlibpath_var=no
6640 ;;
6641
Reid Spencer2706f8c2004-09-19 23:53:36 +00006642 linux*)
6643 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6644 tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6645 archive_cmds="$tmp_archive_cmds"
6646 supports_anon_versioning=no
6647 case `$LD -v 2>/dev/null` in
6648 *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
6649 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
6650 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
6651 *\ 2.11.*) ;; # other 2.11 versions
6652 *) supports_anon_versioning=yes ;;
6653 esac
6654 if test $supports_anon_versioning = yes; then
Reid Spencer177dbe22004-10-13 01:01:03 +00006655 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
6656cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
6657$echo "local: *; };" >> $output_objdir/$libname.ver~
Reid Spencer2706f8c2004-09-19 23:53:36 +00006658 $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
6659 else
6660 archive_expsym_cmds="$tmp_archive_cmds"
6661 fi
6662 else
6663 ld_shlibs=no
6664 fi
6665 ;;
6666
John Criswell47fdd832003-07-14 16:52:07 +00006667 *)
6668 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6669 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6670 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6671 else
6672 ld_shlibs=no
6673 fi
6674 ;;
6675 esac
6676
6677 if test "$ld_shlibs" = yes; then
6678 runpath_var=LD_RUN_PATH
6679 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
6680 export_dynamic_flag_spec='${wl}--export-dynamic'
6681 # ancient GNU ld didn't support --whole-archive et. al.
6682 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
6683 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
6684 else
6685 whole_archive_flag_spec=
6686 fi
6687 fi
6688 else
6689 # PORTME fill in a description of your system's linker (not GNU ld)
6690 case $host_os in
6691 aix3*)
6692 allow_undefined_flag=unsupported
6693 always_export_symbols=yes
Reid Spencer177dbe22004-10-13 01:01:03 +00006694 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'
John Criswell47fdd832003-07-14 16:52:07 +00006695 # Note: this linker hardcodes the directories in LIBPATH if there
6696 # are no directories specified by -L.
6697 hardcode_minus_L=yes
6698 if test "$GCC" = yes && test -z "$link_static_flag"; then
6699 # Neither direct hardcoding nor static linking is supported with a
6700 # broken collect2.
6701 hardcode_direct=unsupported
6702 fi
6703 ;;
6704
6705 aix4* | aix5*)
6706 if test "$host_cpu" = ia64; then
6707 # On IA64, the linker does run time linking by default, so we don't
6708 # have to do anything special.
6709 aix_use_runtimelinking=no
6710 exp_sym_flag='-Bexport'
6711 no_entry_flag=""
6712 else
6713 # If we're using GNU nm, then we don't want the "-C" option.
6714 # -C means demangle to AIX nm, but means don't demangle with GNU nm
6715 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
6716 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'
6717 else
6718 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'
6719 fi
6720 aix_use_runtimelinking=no
6721
6722 # Test if we are trying to use run time linking or normal
6723 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
6724 # need to do runtime linking.
6725 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
6726 for ld_flag in $LDFLAGS; do
6727 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
6728 aix_use_runtimelinking=yes
6729 break
6730 fi
6731 done
6732 esac
6733
6734 exp_sym_flag='-bexport'
6735 no_entry_flag='-bnoentry'
6736 fi
6737
6738 # When large executables or shared objects are built, AIX ld can
6739 # have problems creating the table of contents. If linking a library
6740 # or program results in "error TOC overflow" add -mminimal-toc to
6741 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
6742 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
6743
6744 archive_cmds=''
6745 hardcode_direct=yes
6746 hardcode_libdir_separator=':'
6747 link_all_deplibs=yes
6748
6749 if test "$GCC" = yes; then
6750 case $host_os in aix4.012|aix4.012.*)
6751 # We only want to do this on AIX 4.2 and lower, the check
6752 # below for broken collect2 doesn't work under 4.3+
6753 collect2name=`${CC} -print-prog-name=collect2`
6754 if test -f "$collect2name" && \
6755 strings "$collect2name" | grep resolve_lib_name >/dev/null
6756 then
6757 # We have reworked collect2
6758 hardcode_direct=yes
6759 else
6760 # We have old collect2
6761 hardcode_direct=unsupported
6762 # It fails to find uninstalled libraries when the uninstalled
6763 # path is not listed in the libpath. Setting hardcode_minus_L
6764 # to unsupported forces relinking
6765 hardcode_minus_L=yes
6766 hardcode_libdir_flag_spec='-L$libdir'
6767 hardcode_libdir_separator=
6768 fi
6769 esac
6770 shared_flag='-shared'
6771 else
6772 # not using gcc
6773 if test "$host_cpu" = ia64; then
6774 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
6775 # chokes on -Wl,-G. The following line is correct:
6776 shared_flag='-G'
6777 else
6778 if test "$aix_use_runtimelinking" = yes; then
6779 shared_flag='${wl}-G'
6780 else
6781 shared_flag='${wl}-bM:SRE'
6782 fi
6783 fi
6784 fi
6785
6786 # It seems that -bexpall does not export symbols beginning with
6787 # underscore (_), so it is better to generate a list of symbols to export.
6788 always_export_symbols=yes
6789 if test "$aix_use_runtimelinking" = yes; then
6790 # Warning - without using the other runtime loading flags (-brtl),
6791 # -berok will link without error, but may produce a broken library.
6792 allow_undefined_flag='-berok'
6793 # Determine the default libpath from the value encoded in an empty executable.
6794 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00006795/* confdefs.h. */
6796_ACEOF
6797cat confdefs.h >>conftest.$ac_ext
6798cat >>conftest.$ac_ext <<_ACEOF
6799/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00006800
John Criswell7a73b802003-06-30 21:59:07 +00006801int
6802main ()
6803{
John Criswell47fdd832003-07-14 16:52:07 +00006804
John Criswell7a73b802003-06-30 21:59:07 +00006805 ;
6806 return 0;
6807}
6808_ACEOF
John Criswell47fdd832003-07-14 16:52:07 +00006809rm -f conftest.$ac_objext conftest$ac_exeext
6810if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00006811 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00006812 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00006813 grep -v '^ *+' conftest.er1 >conftest.err
6814 rm -f conftest.er1
6815 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00006816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6817 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00006818 { ac_try='test -z "$ac_c_werror_flag"
6819 || test ! -s conftest.err'
6820 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6821 (eval $ac_try) 2>&5
6822 ac_status=$?
6823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6824 (exit $ac_status); }; } &&
6825 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00006826 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6827 (eval $ac_try) 2>&5
6828 ac_status=$?
6829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6830 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +00006831
John Criswell47fdd832003-07-14 16:52:07 +00006832aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
6833}'`
6834# Check for a 64-bit object if we didn't find anything.
6835if 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; }
6836}'`; fi
John Criswell7a73b802003-06-30 21:59:07 +00006837else
6838 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00006839sed 's/^/| /' conftest.$ac_ext >&5
6840
John Criswell7a73b802003-06-30 21:59:07 +00006841fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00006842rm -f conftest.err conftest.$ac_objext \
6843 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00006844if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
John Criswell7a73b802003-06-30 21:59:07 +00006845
John Criswell47fdd832003-07-14 16:52:07 +00006846 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
6847 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"
6848 else
6849 if test "$host_cpu" = ia64; then
6850 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
6851 allow_undefined_flag="-z nodefs"
6852 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"
6853 else
6854 # Determine the default libpath from the value encoded in an empty executable.
6855 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00006856/* confdefs.h. */
6857_ACEOF
6858cat confdefs.h >>conftest.$ac_ext
6859cat >>conftest.$ac_ext <<_ACEOF
6860/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00006861
John Criswell47fdd832003-07-14 16:52:07 +00006862int
6863main ()
6864{
John Criswell7a73b802003-06-30 21:59:07 +00006865
John Criswell47fdd832003-07-14 16:52:07 +00006866 ;
6867 return 0;
6868}
6869_ACEOF
6870rm -f conftest.$ac_objext conftest$ac_exeext
6871if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00006872 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +00006873 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00006874 grep -v '^ *+' conftest.er1 >conftest.err
6875 rm -f conftest.er1
6876 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +00006877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6878 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00006879 { ac_try='test -z "$ac_c_werror_flag"
6880 || test ! -s conftest.err'
6881 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6882 (eval $ac_try) 2>&5
6883 ac_status=$?
6884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6885 (exit $ac_status); }; } &&
6886 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +00006887 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6888 (eval $ac_try) 2>&5
6889 ac_status=$?
6890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6891 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +00006892
John Criswell47fdd832003-07-14 16:52:07 +00006893aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
6894}'`
6895# Check for a 64-bit object if we didn't find anything.
6896if 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; }
6897}'`; fi
John Criswell7a73b802003-06-30 21:59:07 +00006898else
John Criswell47fdd832003-07-14 16:52:07 +00006899 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00006900sed 's/^/| /' conftest.$ac_ext >&5
6901
John Criswell47fdd832003-07-14 16:52:07 +00006902fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00006903rm -f conftest.err conftest.$ac_objext \
6904 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00006905if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
John Criswell7a73b802003-06-30 21:59:07 +00006906
John Criswell47fdd832003-07-14 16:52:07 +00006907 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
6908 # Warning - without using the other run time loading flags,
6909 # -berok will link without error, but may produce a broken library.
6910 no_undefined_flag=' ${wl}-bernotok'
6911 allow_undefined_flag=' ${wl}-berok'
6912 # -bexpall does not export symbols beginning with underscore (_)
6913 always_export_symbols=yes
6914 # Exported symbols can be pulled into shared objects from archives
6915 whole_archive_flag_spec=' '
6916 archive_cmds_need_lc=yes
6917 # This is similar to how AIX traditionally builds it's shared libraries.
Reid Spencer177dbe22004-10-13 01:01:03 +00006918 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 +00006919 fi
6920 fi
John Criswell7a73b802003-06-30 21:59:07 +00006921 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006922
6923 amigaos*)
Reid Spencer177dbe22004-10-13 01:01:03 +00006924 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)'
John Criswell47fdd832003-07-14 16:52:07 +00006925 hardcode_libdir_flag_spec='-L$libdir'
6926 hardcode_minus_L=yes
6927 # see comment about different semantics on the GNU ld section
6928 ld_shlibs=no
John Criswell7a73b802003-06-30 21:59:07 +00006929 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006930
Reid Spencer2706f8c2004-09-19 23:53:36 +00006931 bsdi[45]*)
John Criswell47fdd832003-07-14 16:52:07 +00006932 export_dynamic_flag_spec=-rdynamic
6933 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006934
John Criswell47fdd832003-07-14 16:52:07 +00006935 cygwin* | mingw* | pw32*)
6936 # When not using gcc, we currently assume that we are using
6937 # Microsoft Visual C++.
6938 # hardcode_libdir_flag_spec is actually meaningless, as there is
6939 # no search path for DLLs.
6940 hardcode_libdir_flag_spec=' '
6941 allow_undefined_flag=unsupported
6942 # Tell ltmain to make .lib files, not .a files.
6943 libext=lib
6944 # Tell ltmain to make .dll files, not .so files.
Reid Spencer2706f8c2004-09-19 23:53:36 +00006945 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +00006946 # FIXME: Setting linknames here is a bad hack.
Reid Spencer177dbe22004-10-13 01:01:03 +00006947 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
John Criswell47fdd832003-07-14 16:52:07 +00006948 # The linker will automatically build a .lib file if we build a DLL.
6949 old_archive_From_new_cmds='true'
6950 # FIXME: Should let the user specify the lib program.
6951 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
6952 fix_srcfile_path='`cygpath -w "$srcfile"`'
6953 enable_shared_with_static_runtimes=yes
6954 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006955
John Criswell47fdd832003-07-14 16:52:07 +00006956 darwin* | rhapsody*)
John Criswell7a73b802003-06-30 21:59:07 +00006957 case "$host_os" in
Reid Spencer2706f8c2004-09-19 23:53:36 +00006958 rhapsody* | darwin1.[012])
6959 allow_undefined_flag='${wl}-undefined ${wl}suppress'
6960 ;;
6961 *) # Darwin 1.3 on
6962 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
6963 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
6964 else
6965 case ${MACOSX_DEPLOYMENT_TARGET} in
6966 10.[012])
6967 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
6968 ;;
6969 10.*)
6970 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
6971 ;;
6972 esac
6973 fi
6974 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006975 esac
Reid Spencer2706f8c2004-09-19 23:53:36 +00006976 archive_cmds_need_lc=no
John Criswell47fdd832003-07-14 16:52:07 +00006977 hardcode_direct=no
6978 hardcode_automatic=yes
6979 hardcode_shlibpath_var=unsupported
Reid Spencer2706f8c2004-09-19 23:53:36 +00006980 whole_archive_flag_spec=''
John Criswell47fdd832003-07-14 16:52:07 +00006981 link_all_deplibs=yes
Reid Spencer2706f8c2004-09-19 23:53:36 +00006982 if test "$GCC" = yes ; then
6983 output_verbose_link_cmd='echo'
6984 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
6985 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
6986 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
Reid Spencer177dbe22004-10-13 01:01:03 +00006987 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}'
6988 module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
Reid Spencer2706f8c2004-09-19 23:53:36 +00006989 else
6990 case "$cc_basename" in
6991 xlc*)
6992 output_verbose_link_cmd='echo'
6993 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
6994 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
6995 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
Reid Spencer177dbe22004-10-13 01:01:03 +00006996 archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
6997 module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
Reid Spencer2706f8c2004-09-19 23:53:36 +00006998 ;;
6999 *)
7000 ld_shlibs=no
7001 ;;
7002 esac
John Criswell7a73b802003-06-30 21:59:07 +00007003 fi
John Criswell47fdd832003-07-14 16:52:07 +00007004 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007005
John Criswell47fdd832003-07-14 16:52:07 +00007006 dgux*)
John Criswell7a73b802003-06-30 21:59:07 +00007007 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
John Criswell47fdd832003-07-14 16:52:07 +00007008 hardcode_libdir_flag_spec='-L$libdir'
7009 hardcode_shlibpath_var=no
7010 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007011
John Criswell47fdd832003-07-14 16:52:07 +00007012 freebsd1*)
7013 ld_shlibs=no
7014 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007015
John Criswell47fdd832003-07-14 16:52:07 +00007016 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
7017 # support. Future versions do this automatically, but an explicit c++rt0.o
7018 # does not break anything, and helps significantly (at the cost of a little
7019 # extra space).
7020 freebsd2.2*)
7021 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
7022 hardcode_libdir_flag_spec='-R$libdir'
7023 hardcode_direct=yes
7024 hardcode_shlibpath_var=no
7025 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007026
John Criswell47fdd832003-07-14 16:52:07 +00007027 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
7028 freebsd2*)
7029 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7030 hardcode_direct=yes
7031 hardcode_minus_L=yes
7032 hardcode_shlibpath_var=no
7033 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007034
John Criswell47fdd832003-07-14 16:52:07 +00007035 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
Reid Spencer2706f8c2004-09-19 23:53:36 +00007036 freebsd* | kfreebsd*-gnu)
John Criswell47fdd832003-07-14 16:52:07 +00007037 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
7038 hardcode_libdir_flag_spec='-R$libdir'
7039 hardcode_direct=yes
7040 hardcode_shlibpath_var=no
7041 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007042
John Criswell47fdd832003-07-14 16:52:07 +00007043 hpux9*)
7044 if test "$GCC" = yes; then
Reid Spencer177dbe22004-10-13 01:01:03 +00007045 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'
John Criswell47fdd832003-07-14 16:52:07 +00007046 else
Reid Spencer177dbe22004-10-13 01:01:03 +00007047 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'
John Criswell47fdd832003-07-14 16:52:07 +00007048 fi
7049 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7050 hardcode_libdir_separator=:
7051 hardcode_direct=yes
7052
7053 # hardcode_minus_L: Not really in the search PATH,
7054 # but as the default location of the library.
7055 hardcode_minus_L=yes
7056 export_dynamic_flag_spec='${wl}-E'
7057 ;;
7058
7059 hpux10* | hpux11*)
7060 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
7061 case "$host_cpu" in
7062 hppa*64*|ia64*)
7063 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7064 ;;
7065 *)
7066 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7067 ;;
7068 esac
7069 else
7070 case "$host_cpu" in
7071 hppa*64*|ia64*)
7072 archive_cmds='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
7073 ;;
7074 *)
7075 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
7076 ;;
7077 esac
7078 fi
7079 if test "$with_gnu_ld" = no; then
7080 case "$host_cpu" in
7081 hppa*64*)
7082 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7083 hardcode_libdir_flag_spec_ld='+b $libdir'
7084 hardcode_libdir_separator=:
7085 hardcode_direct=no
7086 hardcode_shlibpath_var=no
7087 ;;
7088 ia64*)
7089 hardcode_libdir_flag_spec='-L$libdir'
7090 hardcode_direct=no
7091 hardcode_shlibpath_var=no
7092
7093 # hardcode_minus_L: Not really in the search PATH,
7094 # but as the default location of the library.
7095 hardcode_minus_L=yes
7096 ;;
7097 *)
7098 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7099 hardcode_libdir_separator=:
7100 hardcode_direct=yes
7101 export_dynamic_flag_spec='${wl}-E'
7102
7103 # hardcode_minus_L: Not really in the search PATH,
7104 # but as the default location of the library.
7105 hardcode_minus_L=yes
7106 ;;
7107 esac
7108 fi
7109 ;;
7110
7111 irix5* | irix6* | nonstopux*)
7112 if test "$GCC" = yes; then
7113 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'
7114 else
7115 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'
7116 hardcode_libdir_flag_spec_ld='-rpath $libdir'
7117 fi
7118 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7119 hardcode_libdir_separator=:
7120 link_all_deplibs=yes
7121 ;;
7122
7123 netbsd*)
7124 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
7125 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
7126 else
7127 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
7128 fi
7129 hardcode_libdir_flag_spec='-R$libdir'
7130 hardcode_direct=yes
7131 hardcode_shlibpath_var=no
7132 ;;
7133
7134 newsos6)
7135 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7136 hardcode_direct=yes
7137 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7138 hardcode_libdir_separator=:
7139 hardcode_shlibpath_var=no
7140 ;;
7141
7142 openbsd*)
7143 hardcode_direct=yes
7144 hardcode_shlibpath_var=no
7145 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
7146 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
Reid Spencer2706f8c2004-09-19 23:53:36 +00007147 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
John Criswell47fdd832003-07-14 16:52:07 +00007148 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7149 export_dynamic_flag_spec='${wl}-E'
7150 else
7151 case $host_os in
7152 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
7153 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7154 hardcode_libdir_flag_spec='-R$libdir'
7155 ;;
7156 *)
7157 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
7158 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7159 ;;
7160 esac
7161 fi
7162 ;;
7163
7164 os2*)
7165 hardcode_libdir_flag_spec='-L$libdir'
7166 hardcode_minus_L=yes
7167 allow_undefined_flag=unsupported
Reid Spencer177dbe22004-10-13 01:01:03 +00007168 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'
John Criswell47fdd832003-07-14 16:52:07 +00007169 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
7170 ;;
7171
7172 osf3*)
7173 if test "$GCC" = yes; then
7174 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
7175 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'
7176 else
7177 allow_undefined_flag=' -expect_unresolved \*'
7178 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'
7179 fi
7180 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7181 hardcode_libdir_separator=:
7182 ;;
7183
7184 osf4* | osf5*) # as osf3* with the addition of -msym flag
7185 if test "$GCC" = yes; then
7186 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
7187 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'
7188 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7189 else
7190 allow_undefined_flag=' -expect_unresolved \*'
7191 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'
Reid Spencer177dbe22004-10-13 01:01:03 +00007192 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
7193 $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'
7194
John Criswell47fdd832003-07-14 16:52:07 +00007195 # Both c and cxx compiler support -rpath directly
7196 hardcode_libdir_flag_spec='-rpath $libdir'
7197 fi
7198 hardcode_libdir_separator=:
7199 ;;
7200
7201 sco3.2v5*)
John Criswell7a73b802003-06-30 21:59:07 +00007202 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7203 hardcode_shlibpath_var=no
John Criswell47fdd832003-07-14 16:52:07 +00007204 export_dynamic_flag_spec='${wl}-Bexport'
John Criswell7a73b802003-06-30 21:59:07 +00007205 runpath_var=LD_RUN_PATH
7206 hardcode_runpath_var=yes
John Criswell47fdd832003-07-14 16:52:07 +00007207 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007208
John Criswell47fdd832003-07-14 16:52:07 +00007209 solaris*)
7210 no_undefined_flag=' -z text'
7211 if test "$GCC" = yes; then
7212 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
Reid Spencer177dbe22004-10-13 01:01:03 +00007213 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
7214 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
John Criswell47fdd832003-07-14 16:52:07 +00007215 else
7216 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
Reid Spencer177dbe22004-10-13 01:01:03 +00007217 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
7218 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
John Criswell47fdd832003-07-14 16:52:07 +00007219 fi
7220 hardcode_libdir_flag_spec='-R$libdir'
7221 hardcode_shlibpath_var=no
7222 case $host_os in
7223 solaris2.[0-5] | solaris2.[0-5].*) ;;
7224 *) # Supported since Solaris 2.6 (maybe 2.5.1?)
7225 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
7226 esac
7227 link_all_deplibs=yes
7228 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007229
John Criswell47fdd832003-07-14 16:52:07 +00007230 sunos4*)
7231 if test "x$host_vendor" = xsequent; then
7232 # Use $CC to link under sequent, because it throws in some extra .o
7233 # files that make .init and .fini sections work.
7234 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
7235 else
7236 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
7237 fi
7238 hardcode_libdir_flag_spec='-L$libdir'
7239 hardcode_direct=yes
7240 hardcode_minus_L=yes
7241 hardcode_shlibpath_var=no
7242 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007243
John Criswell47fdd832003-07-14 16:52:07 +00007244 sysv4)
7245 case $host_vendor in
7246 sni)
7247 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7248 hardcode_direct=yes # is this really true???
7249 ;;
7250 siemens)
7251 ## LD is ld it makes a PLAMLIB
7252 ## CC just makes a GrossModule.
7253 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
7254 reload_cmds='$CC -r -o $output$reload_objs'
7255 hardcode_direct=no
7256 ;;
7257 motorola)
7258 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7259 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
7260 ;;
7261 esac
7262 runpath_var='LD_RUN_PATH'
7263 hardcode_shlibpath_var=no
7264 ;;
7265
7266 sysv4.3*)
7267 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7268 hardcode_shlibpath_var=no
7269 export_dynamic_flag_spec='-Bexport'
7270 ;;
7271
7272 sysv4*MP*)
7273 if test -d /usr/nec; then
7274 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7275 hardcode_shlibpath_var=no
7276 runpath_var=LD_RUN_PATH
7277 hardcode_runpath_var=yes
7278 ld_shlibs=yes
7279 fi
7280 ;;
7281
7282 sysv4.2uw2*)
7283 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
7284 hardcode_direct=yes
7285 hardcode_minus_L=no
7286 hardcode_shlibpath_var=no
7287 hardcode_runpath_var=yes
7288 runpath_var=LD_RUN_PATH
7289 ;;
7290
7291 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
7292 no_undefined_flag='${wl}-z ${wl}text'
7293 if test "$GCC" = yes; then
7294 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7295 else
7296 archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7297 fi
7298 runpath_var='LD_RUN_PATH'
7299 hardcode_shlibpath_var=no
7300 ;;
7301
7302 sysv5*)
7303 no_undefined_flag=' -z text'
7304 # $CC -shared without GNU ld will not create a library from C++
7305 # object files and a static libstdc++, better avoid it by now
7306 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
Reid Spencer177dbe22004-10-13 01:01:03 +00007307 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
7308 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
John Criswell47fdd832003-07-14 16:52:07 +00007309 hardcode_libdir_flag_spec=
7310 hardcode_shlibpath_var=no
7311 runpath_var='LD_RUN_PATH'
7312 ;;
7313
7314 uts4*)
7315 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7316 hardcode_libdir_flag_spec='-L$libdir'
7317 hardcode_shlibpath_var=no
7318 ;;
7319
7320 *)
7321 ld_shlibs=no
7322 ;;
7323 esac
7324 fi
7325
John Criswell7a73b802003-06-30 21:59:07 +00007326echo "$as_me:$LINENO: result: $ld_shlibs" >&5
7327echo "${ECHO_T}$ld_shlibs" >&6
7328test "$ld_shlibs" = no && can_build_shared=no
John Criswell7a73b802003-06-30 21:59:07 +00007329
John Criswell47fdd832003-07-14 16:52:07 +00007330variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
7331if test "$GCC" = yes; then
7332 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
7333fi
7334
7335#
7336# Do we need to explicitly link libc?
7337#
7338case "x$archive_cmds_need_lc" in
7339x|xyes)
7340 # Assume -lc should be added
7341 archive_cmds_need_lc=yes
7342
7343 if test "$enable_shared" = yes && test "$GCC" = yes; then
7344 case $archive_cmds in
Reid Spencer2706f8c2004-09-19 23:53:36 +00007345 *'~'*)
John Criswell47fdd832003-07-14 16:52:07 +00007346 # FIXME: we may have to deal with multi-command sequences.
7347 ;;
7348 '$CC '*)
7349 # Test whether the compiler implicitly links with -lc since on some
7350 # systems, -lgcc has to come before -lc. If gcc already passes -lc
7351 # to ld, don't add -lc before -lgcc.
7352 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
7353echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
7354 $rm conftest*
7355 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
7356
7357 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7358 (eval $ac_compile) 2>&5
7359 ac_status=$?
7360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7361 (exit $ac_status); } 2>conftest.err; then
7362 soname=conftest
7363 lib=conftest
7364 libobjs=conftest.$ac_objext
7365 deplibs=
7366 wl=$lt_prog_compiler_wl
7367 compiler_flags=-v
7368 linker_flags=-v
7369 verstring=
7370 output_objdir=.
7371 libname=conftest
7372 lt_save_allow_undefined_flag=$allow_undefined_flag
7373 allow_undefined_flag=
7374 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
7375 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
7376 ac_status=$?
7377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7378 (exit $ac_status); }
7379 then
7380 archive_cmds_need_lc=no
7381 else
7382 archive_cmds_need_lc=yes
7383 fi
7384 allow_undefined_flag=$lt_save_allow_undefined_flag
7385 else
7386 cat conftest.err 1>&5
7387 fi
7388 $rm conftest*
7389 echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
7390echo "${ECHO_T}$archive_cmds_need_lc" >&6
7391 ;;
7392 esac
7393 fi
7394 ;;
7395esac
7396
John Criswell7a73b802003-06-30 21:59:07 +00007397echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
7398echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
7399library_names_spec=
7400libname_spec='lib$name'
7401soname_spec=
Reid Spencer2706f8c2004-09-19 23:53:36 +00007402shrext_cmds=".so"
John Criswell7a73b802003-06-30 21:59:07 +00007403postinstall_cmds=
7404postuninstall_cmds=
7405finish_cmds=
7406finish_eval=
7407shlibpath_var=
7408shlibpath_overrides_runpath=unknown
7409version_type=none
7410dynamic_linker="$host_os ld.so"
7411sys_lib_dlsearch_path_spec="/lib /usr/lib"
John Criswell47fdd832003-07-14 16:52:07 +00007412if test "$GCC" = yes; then
7413 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
7414 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
7415 # if the path contains ";" then we assume it to be the separator
7416 # otherwise default to the standard path separator (i.e. ":") - it is
7417 # assumed that no part of a normal pathname contains ";" but that should
7418 # okay in the real world where ";" in dirpaths is itself problematic.
7419 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
7420 else
7421 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
7422 fi
7423else
7424 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
7425fi
7426need_lib_prefix=unknown
7427hardcode_into_libs=no
7428
7429# when you set need_version to no, make sure it does not cause -set_version
7430# flags to be left without arguments
7431need_version=unknown
John Criswell7a73b802003-06-30 21:59:07 +00007432
7433case $host_os in
7434aix3*)
7435 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +00007436 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
John Criswell7a73b802003-06-30 21:59:07 +00007437 shlibpath_var=LIBPATH
7438
John Criswell47fdd832003-07-14 16:52:07 +00007439 # AIX 3 has no versioning support, so we append a major version to the name.
7440 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007441 ;;
7442
7443aix4* | aix5*)
7444 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +00007445 need_lib_prefix=no
7446 need_version=no
7447 hardcode_into_libs=yes
John Criswell7a73b802003-06-30 21:59:07 +00007448 if test "$host_cpu" = ia64; then
7449 # AIX 5 supports IA64
John Criswell47fdd832003-07-14 16:52:07 +00007450 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007451 shlibpath_var=LD_LIBRARY_PATH
7452 else
7453 # With GCC up to 2.95.x, collect2 would create an import file
7454 # for dependence libraries. The import file would start with
7455 # the line `#! .'. This would cause the generated library to
7456 # depend on `.', always an invalid library. This was fixed in
7457 # development snapshots of GCC prior to 3.0.
7458 case $host_os in
7459 aix4 | aix4.[01] | aix4.[01].*)
John Criswell47fdd832003-07-14 16:52:07 +00007460 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
7461 echo ' yes '
7462 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
7463 :
7464 else
7465 can_build_shared=no
7466 fi
7467 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007468 esac
John Criswell47fdd832003-07-14 16:52:07 +00007469 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
7470 # soname into executable. Probably we can add versioning support to
7471 # collect2, so additional links can be useful in future.
John Criswell7a73b802003-06-30 21:59:07 +00007472 if test "$aix_use_runtimelinking" = yes; then
7473 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
7474 # instead of lib<name>.a to let people know that these are not
7475 # typical AIX shared libraries.
John Criswell47fdd832003-07-14 16:52:07 +00007476 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007477 else
7478 # We preserve .a as extension for shared libraries through AIX4.2
7479 # and later when we are not doing run time linking.
7480 library_names_spec='${libname}${release}.a $libname.a'
John Criswell47fdd832003-07-14 16:52:07 +00007481 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007482 fi
7483 shlibpath_var=LIBPATH
7484 fi
7485 ;;
7486
7487amigaos*)
7488 library_names_spec='$libname.ixlibrary $libname.a'
7489 # Create ${libname}_ixlibrary.a entries in /sys/libs.
Reid Spencer2706f8c2004-09-19 23:53:36 +00007490 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'
John Criswell7a73b802003-06-30 21:59:07 +00007491 ;;
7492
7493beos*)
John Criswell47fdd832003-07-14 16:52:07 +00007494 library_names_spec='${libname}${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007495 dynamic_linker="$host_os ld.so"
7496 shlibpath_var=LIBRARY_PATH
7497 ;;
7498
Reid Spencer2706f8c2004-09-19 23:53:36 +00007499bsdi[45]*)
John Criswell7a73b802003-06-30 21:59:07 +00007500 version_type=linux
7501 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007502 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7503 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007504 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
7505 shlibpath_var=LD_LIBRARY_PATH
7506 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
7507 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
John Criswell7a73b802003-06-30 21:59:07 +00007508 # the default ld.so.conf also contains /usr/contrib/lib and
7509 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
7510 # libtool to hard-code these into programs
7511 ;;
7512
7513cygwin* | mingw* | pw32*)
7514 version_type=windows
Reid Spencer2706f8c2004-09-19 23:53:36 +00007515 shrext_cmds=".dll"
John Criswell7a73b802003-06-30 21:59:07 +00007516 need_version=no
7517 need_lib_prefix=no
John Criswell47fdd832003-07-14 16:52:07 +00007518
John Criswell7a73b802003-06-30 21:59:07 +00007519 case $GCC,$host_os in
John Criswell47fdd832003-07-14 16:52:07 +00007520 yes,cygwin* | yes,mingw* | yes,pw32*)
John Criswell7a73b802003-06-30 21:59:07 +00007521 library_names_spec='$libname.dll.a'
John Criswell47fdd832003-07-14 16:52:07 +00007522 # DLL is installed to $(libdir)/../bin by postinstall_cmds
Reid Spencer177dbe22004-10-13 01:01:03 +00007523 postinstall_cmds='base_file=`basename \${file}`~
7524 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
7525 dldir=$destdir/`dirname \$dlpath`~
7526 test -d \$dldir || mkdir -p \$dldir~
John Criswell47fdd832003-07-14 16:52:07 +00007527 $install_prog $dir/$dlname \$dldir/$dlname'
Reid Spencer177dbe22004-10-13 01:01:03 +00007528 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
7529 dlpath=$dir/\$dldll~
John Criswell7a73b802003-06-30 21:59:07 +00007530 $rm \$dlpath'
John Criswell47fdd832003-07-14 16:52:07 +00007531 shlibpath_overrides_runpath=yes
7532
7533 case $host_os in
7534 cygwin*)
7535 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
7536 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
Reid Spencer2706f8c2004-09-19 23:53:36 +00007537 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
John Criswell47fdd832003-07-14 16:52:07 +00007538 ;;
7539 mingw*)
7540 # MinGW DLLs use traditional 'lib' prefix
7541 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
7542 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
7543 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
7544 # It is most probably a Windows format PATH printed by
7545 # mingw gcc, but we are running on Cygwin. Gcc prints its search
7546 # path with ; separators, and with drive letters. We can handle the
7547 # drive letters (cygwin fileutils understands them), so leave them,
7548 # especially as we might pass files found there to a mingw objdump,
7549 # which wouldn't understand a cygwinified path. Ahh.
7550 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
7551 else
7552 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
7553 fi
7554 ;;
7555 pw32*)
7556 # pw32 DLLs use 'pw' prefix rather than 'lib'
7557 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
7558 ;;
7559 esac
John Criswell7a73b802003-06-30 21:59:07 +00007560 ;;
John Criswell47fdd832003-07-14 16:52:07 +00007561
John Criswell7a73b802003-06-30 21:59:07 +00007562 *)
John Criswell47fdd832003-07-14 16:52:07 +00007563 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
John Criswell7a73b802003-06-30 21:59:07 +00007564 ;;
7565 esac
7566 dynamic_linker='Win32 ld.exe'
7567 # FIXME: first we should search . and the directory the executable is in
7568 shlibpath_var=PATH
7569 ;;
7570
7571darwin* | rhapsody*)
7572 dynamic_linker="$host_os dyld"
7573 version_type=darwin
7574 need_lib_prefix=no
7575 need_version=no
Reid Spencer2706f8c2004-09-19 23:53:36 +00007576 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
John Criswell47fdd832003-07-14 16:52:07 +00007577 soname_spec='${libname}${release}${major}$shared_ext'
John Criswell7a73b802003-06-30 21:59:07 +00007578 shlibpath_overrides_runpath=yes
7579 shlibpath_var=DYLD_LIBRARY_PATH
Reid Spencer2706f8c2004-09-19 23:53:36 +00007580 shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
John Criswell47fdd832003-07-14 16:52:07 +00007581 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
Reid Spencer2706f8c2004-09-19 23:53:36 +00007582 if test "$GCC" = yes; then
7583 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"`
7584 else
7585 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
John Criswell47fdd832003-07-14 16:52:07 +00007586 fi
7587 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
7588 ;;
7589
7590dgux*)
7591 version_type=linux
7592 need_lib_prefix=no
7593 need_version=no
7594 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
7595 soname_spec='${libname}${release}${shared_ext}$major'
7596 shlibpath_var=LD_LIBRARY_PATH
John Criswell7a73b802003-06-30 21:59:07 +00007597 ;;
7598
7599freebsd1*)
7600 dynamic_linker=no
7601 ;;
7602
Reid Spencer2706f8c2004-09-19 23:53:36 +00007603kfreebsd*-gnu)
7604 version_type=linux
7605 need_lib_prefix=no
7606 need_version=no
7607 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
7608 soname_spec='${libname}${release}${shared_ext}$major'
7609 shlibpath_var=LD_LIBRARY_PATH
7610 shlibpath_overrides_runpath=no
7611 hardcode_into_libs=yes
7612 dynamic_linker='GNU ld.so'
7613 ;;
7614
John Criswell7a73b802003-06-30 21:59:07 +00007615freebsd*)
7616 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
7617 version_type=freebsd-$objformat
7618 case $version_type in
7619 freebsd-elf*)
John Criswell47fdd832003-07-14 16:52:07 +00007620 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007621 need_version=no
7622 need_lib_prefix=no
7623 ;;
7624 freebsd-*)
John Criswell47fdd832003-07-14 16:52:07 +00007625 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
John Criswell7a73b802003-06-30 21:59:07 +00007626 need_version=yes
7627 ;;
7628 esac
7629 shlibpath_var=LD_LIBRARY_PATH
7630 case $host_os in
7631 freebsd2*)
7632 shlibpath_overrides_runpath=yes
7633 ;;
John Criswell47fdd832003-07-14 16:52:07 +00007634 freebsd3.01* | freebsdelf3.01*)
7635 shlibpath_overrides_runpath=yes
7636 hardcode_into_libs=yes
7637 ;;
7638 *) # from 3.2 on
John Criswell7a73b802003-06-30 21:59:07 +00007639 shlibpath_overrides_runpath=no
7640 hardcode_into_libs=yes
7641 ;;
7642 esac
7643 ;;
7644
7645gnu*)
7646 version_type=linux
7647 need_lib_prefix=no
7648 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007649 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
7650 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007651 shlibpath_var=LD_LIBRARY_PATH
7652 hardcode_into_libs=yes
7653 ;;
7654
7655hpux9* | hpux10* | hpux11*)
7656 # Give a soname corresponding to the major version so that dld.sl refuses to
7657 # link against other versions.
John Criswell7a73b802003-06-30 21:59:07 +00007658 version_type=sunos
7659 need_lib_prefix=no
7660 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007661 case "$host_cpu" in
7662 ia64*)
Reid Spencer2706f8c2004-09-19 23:53:36 +00007663 shrext_cmds='.so'
John Criswell47fdd832003-07-14 16:52:07 +00007664 hardcode_into_libs=yes
7665 dynamic_linker="$host_os dld.so"
7666 shlibpath_var=LD_LIBRARY_PATH
7667 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
7668 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7669 soname_spec='${libname}${release}${shared_ext}$major'
7670 if test "X$HPUX_IA64_MODE" = X32; then
7671 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
7672 else
7673 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
7674 fi
7675 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
7676 ;;
7677 hppa*64*)
Reid Spencer2706f8c2004-09-19 23:53:36 +00007678 shrext_cmds='.sl'
John Criswell47fdd832003-07-14 16:52:07 +00007679 hardcode_into_libs=yes
7680 dynamic_linker="$host_os dld.sl"
7681 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
7682 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
7683 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7684 soname_spec='${libname}${release}${shared_ext}$major'
7685 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
7686 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
7687 ;;
7688 *)
Reid Spencer2706f8c2004-09-19 23:53:36 +00007689 shrext_cmds='.sl'
John Criswell47fdd832003-07-14 16:52:07 +00007690 dynamic_linker="$host_os dld.sl"
7691 shlibpath_var=SHLIB_PATH
7692 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
7693 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7694 soname_spec='${libname}${release}${shared_ext}$major'
7695 ;;
7696 esac
John Criswell7a73b802003-06-30 21:59:07 +00007697 # HP-UX runs *really* slowly unless shared libraries are mode 555.
7698 postinstall_cmds='chmod 555 $lib'
7699 ;;
7700
John Criswell47fdd832003-07-14 16:52:07 +00007701irix5* | irix6* | nonstopux*)
7702 case $host_os in
7703 nonstopux*) version_type=nonstopux ;;
7704 *)
7705 if test "$lt_cv_prog_gnu_ld" = yes; then
7706 version_type=linux
7707 else
7708 version_type=irix
7709 fi ;;
7710 esac
John Criswell7a73b802003-06-30 21:59:07 +00007711 need_lib_prefix=no
7712 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007713 soname_spec='${libname}${release}${shared_ext}$major'
7714 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 +00007715 case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +00007716 irix5* | nonstopux*)
John Criswell7a73b802003-06-30 21:59:07 +00007717 libsuff= shlibsuff=
7718 ;;
7719 *)
7720 case $LD in # libtool.m4 will add one of these switches to LD
John Criswell47fdd832003-07-14 16:52:07 +00007721 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
7722 libsuff= shlibsuff= libmagic=32-bit;;
7723 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
7724 libsuff=32 shlibsuff=N32 libmagic=N32;;
7725 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
7726 libsuff=64 shlibsuff=64 libmagic=64-bit;;
John Criswell7a73b802003-06-30 21:59:07 +00007727 *) libsuff= shlibsuff= libmagic=never-match;;
7728 esac
7729 ;;
7730 esac
7731 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
7732 shlibpath_overrides_runpath=no
7733 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
7734 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
John Criswell47fdd832003-07-14 16:52:07 +00007735 hardcode_into_libs=yes
John Criswell7a73b802003-06-30 21:59:07 +00007736 ;;
7737
7738# No shared lib support for Linux oldld, aout, or coff.
John Criswell47fdd832003-07-14 16:52:07 +00007739linux*oldld* | linux*aout* | linux*coff*)
John Criswell7a73b802003-06-30 21:59:07 +00007740 dynamic_linker=no
7741 ;;
7742
7743# This must be Linux ELF.
John Criswell47fdd832003-07-14 16:52:07 +00007744linux*)
John Criswell7a73b802003-06-30 21:59:07 +00007745 version_type=linux
7746 need_lib_prefix=no
7747 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007748 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7749 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007750 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
7751 shlibpath_var=LD_LIBRARY_PATH
7752 shlibpath_overrides_runpath=no
7753 # This implies no fast_install, which is unacceptable.
7754 # Some rework will be needed to allow for fast_install
7755 # before this can be enabled.
7756 hardcode_into_libs=yes
7757
Reid Spencer2706f8c2004-09-19 23:53:36 +00007758 # Append ld.so.conf contents to the search path
7759 if test -f /etc/ld.so.conf; then
7760 lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '`
7761 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
7762 fi
7763
John Criswell7a73b802003-06-30 21:59:07 +00007764 # We used to test for /lib/ld.so.1 and disable shared libraries on
7765 # powerpc, because MkLinux only supported shared libraries with the
7766 # GNU dynamic linker. Since this was broken with cross compilers,
7767 # most powerpc-linux boxes support dynamic linking these days and
7768 # people can always --disable-shared, the test was removed, and we
7769 # assume the GNU/Linux dynamic linker is in use.
7770 dynamic_linker='GNU/Linux ld.so'
7771 ;;
7772
Reid Spencer2706f8c2004-09-19 23:53:36 +00007773knetbsd*-gnu)
7774 version_type=linux
7775 need_lib_prefix=no
7776 need_version=no
7777 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
7778 soname_spec='${libname}${release}${shared_ext}$major'
7779 shlibpath_var=LD_LIBRARY_PATH
7780 shlibpath_overrides_runpath=no
7781 hardcode_into_libs=yes
7782 dynamic_linker='GNU ld.so'
7783 ;;
7784
John Criswell7a73b802003-06-30 21:59:07 +00007785netbsd*)
7786 version_type=sunos
7787 need_lib_prefix=no
7788 need_version=no
7789 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
John Criswell47fdd832003-07-14 16:52:07 +00007790 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
John Criswell7a73b802003-06-30 21:59:07 +00007791 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
7792 dynamic_linker='NetBSD (a.out) ld.so'
7793 else
Reid Spencer2706f8c2004-09-19 23:53:36 +00007794 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
John Criswell47fdd832003-07-14 16:52:07 +00007795 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007796 dynamic_linker='NetBSD ld.elf_so'
7797 fi
7798 shlibpath_var=LD_LIBRARY_PATH
7799 shlibpath_overrides_runpath=yes
7800 hardcode_into_libs=yes
7801 ;;
7802
7803newsos6)
7804 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +00007805 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7806 shlibpath_var=LD_LIBRARY_PATH
7807 shlibpath_overrides_runpath=yes
7808 ;;
7809
Reid Spencer2706f8c2004-09-19 23:53:36 +00007810nto-qnx*)
John Criswell47fdd832003-07-14 16:52:07 +00007811 version_type=linux
7812 need_lib_prefix=no
7813 need_version=no
7814 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7815 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007816 shlibpath_var=LD_LIBRARY_PATH
7817 shlibpath_overrides_runpath=yes
7818 ;;
7819
7820openbsd*)
7821 version_type=sunos
7822 need_lib_prefix=no
Brian Gaeke0a621332004-09-08 20:38:05 +00007823 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007824 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
7825 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
7826 shlibpath_var=LD_LIBRARY_PATH
John Criswell7a73b802003-06-30 21:59:07 +00007827 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 +00007828 case $host_os in
7829 openbsd2.[89] | openbsd2.[89].*)
7830 shlibpath_overrides_runpath=no
7831 ;;
7832 *)
7833 shlibpath_overrides_runpath=yes
7834 ;;
7835 esac
John Criswell7a73b802003-06-30 21:59:07 +00007836 else
7837 shlibpath_overrides_runpath=yes
7838 fi
John Criswell7a73b802003-06-30 21:59:07 +00007839 ;;
7840
7841os2*)
7842 libname_spec='$name'
Reid Spencer2706f8c2004-09-19 23:53:36 +00007843 shrext_cmds=".dll"
John Criswell7a73b802003-06-30 21:59:07 +00007844 need_lib_prefix=no
John Criswell47fdd832003-07-14 16:52:07 +00007845 library_names_spec='$libname${shared_ext} $libname.a'
John Criswell7a73b802003-06-30 21:59:07 +00007846 dynamic_linker='OS/2 ld.exe'
7847 shlibpath_var=LIBPATH
7848 ;;
7849
7850osf3* | osf4* | osf5*)
7851 version_type=osf
John Criswell47fdd832003-07-14 16:52:07 +00007852 need_lib_prefix=no
John Criswell7a73b802003-06-30 21:59:07 +00007853 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007854 soname_spec='${libname}${release}${shared_ext}$major'
7855 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007856 shlibpath_var=LD_LIBRARY_PATH
7857 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
7858 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
7859 ;;
7860
7861sco3.2v5*)
7862 version_type=osf
John Criswell47fdd832003-07-14 16:52:07 +00007863 soname_spec='${libname}${release}${shared_ext}$major'
7864 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007865 shlibpath_var=LD_LIBRARY_PATH
7866 ;;
7867
7868solaris*)
7869 version_type=linux
7870 need_lib_prefix=no
7871 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007872 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7873 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007874 shlibpath_var=LD_LIBRARY_PATH
7875 shlibpath_overrides_runpath=yes
7876 hardcode_into_libs=yes
7877 # ldd complains unless libraries are executable
7878 postinstall_cmds='chmod +x $lib'
7879 ;;
7880
7881sunos4*)
7882 version_type=sunos
John Criswell47fdd832003-07-14 16:52:07 +00007883 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
John Criswell7a73b802003-06-30 21:59:07 +00007884 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
7885 shlibpath_var=LD_LIBRARY_PATH
7886 shlibpath_overrides_runpath=yes
7887 if test "$with_gnu_ld" = yes; then
7888 need_lib_prefix=no
7889 fi
7890 need_version=yes
7891 ;;
7892
7893sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
7894 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +00007895 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7896 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007897 shlibpath_var=LD_LIBRARY_PATH
7898 case $host_vendor in
7899 sni)
7900 shlibpath_overrides_runpath=no
John Criswell47fdd832003-07-14 16:52:07 +00007901 need_lib_prefix=no
7902 export_dynamic_flag_spec='${wl}-Blargedynsym'
7903 runpath_var=LD_RUN_PATH
7904 ;;
7905 siemens)
7906 need_lib_prefix=no
John Criswell7a73b802003-06-30 21:59:07 +00007907 ;;
7908 motorola)
7909 need_lib_prefix=no
7910 need_version=no
7911 shlibpath_overrides_runpath=no
7912 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
7913 ;;
7914 esac
7915 ;;
7916
John Criswell7a73b802003-06-30 21:59:07 +00007917sysv4*MP*)
7918 if test -d /usr/nec ;then
7919 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +00007920 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
7921 soname_spec='$libname${shared_ext}.$major'
John Criswell7a73b802003-06-30 21:59:07 +00007922 shlibpath_var=LD_LIBRARY_PATH
7923 fi
7924 ;;
7925
John Criswell47fdd832003-07-14 16:52:07 +00007926uts4*)
7927 version_type=linux
7928 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7929 soname_spec='${libname}${release}${shared_ext}$major'
7930 shlibpath_var=LD_LIBRARY_PATH
7931 ;;
7932
John Criswell7a73b802003-06-30 21:59:07 +00007933*)
7934 dynamic_linker=no
7935 ;;
7936esac
7937echo "$as_me:$LINENO: result: $dynamic_linker" >&5
7938echo "${ECHO_T}$dynamic_linker" >&6
7939test "$dynamic_linker" = no && can_build_shared=no
John Criswell7a73b802003-06-30 21:59:07 +00007940
Reid Spencer2706f8c2004-09-19 23:53:36 +00007941echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
7942echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
7943hardcode_action=
7944if test -n "$hardcode_libdir_flag_spec" || \
7945 test -n "$runpath_var" || \
7946 test "X$hardcode_automatic" = "Xyes" ; then
7947
7948 # We can hardcode non-existant directories.
7949 if test "$hardcode_direct" != no &&
7950 # If the only mechanism to avoid hardcoding is shlibpath_var, we
7951 # have to relink, otherwise we might link with an installed library
7952 # when we should be linking with a yet-to-be-installed one
7953 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
7954 test "$hardcode_minus_L" != no; then
7955 # Linking always hardcodes the temporary library directory.
7956 hardcode_action=relink
7957 else
7958 # We can link without hardcoding, and we can hardcode nonexisting dirs.
7959 hardcode_action=immediate
7960 fi
7961else
7962 # We cannot hardcode anything, or else we can only hardcode existing
7963 # directories.
7964 hardcode_action=unsupported
7965fi
7966echo "$as_me:$LINENO: result: $hardcode_action" >&5
7967echo "${ECHO_T}$hardcode_action" >&6
7968
7969if test "$hardcode_action" = relink; then
7970 # Fast installation is not supported
7971 enable_fast_install=no
7972elif test "$shlibpath_overrides_runpath" = yes ||
7973 test "$enable_shared" = no; then
7974 # Fast installation is not necessary
7975 enable_fast_install=needless
7976fi
7977
7978striplib=
7979old_striplib=
7980echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
7981echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
7982if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
7983 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
7984 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
7985 echo "$as_me:$LINENO: result: yes" >&5
7986echo "${ECHO_T}yes" >&6
7987else
7988# FIXME - insert some real tests, host_os isn't really good enough
7989 case $host_os in
7990 darwin*)
7991 if test -n "$STRIP" ; then
7992 striplib="$STRIP -x"
7993 echo "$as_me:$LINENO: result: yes" >&5
7994echo "${ECHO_T}yes" >&6
7995 else
7996 echo "$as_me:$LINENO: result: no" >&5
7997echo "${ECHO_T}no" >&6
7998fi
7999 ;;
8000 *)
8001 echo "$as_me:$LINENO: result: no" >&5
8002echo "${ECHO_T}no" >&6
8003 ;;
8004 esac
8005fi
8006
John Criswell7a73b802003-06-30 21:59:07 +00008007if test "x$enable_dlopen" != xyes; then
8008 enable_dlopen=unknown
8009 enable_dlopen_self=unknown
8010 enable_dlopen_self_static=unknown
8011else
8012 lt_cv_dlopen=no
8013 lt_cv_dlopen_libs=
8014
8015 case $host_os in
8016 beos*)
8017 lt_cv_dlopen="load_add_on"
8018 lt_cv_dlopen_libs=
8019 lt_cv_dlopen_self=yes
8020 ;;
8021
John Criswell47fdd832003-07-14 16:52:07 +00008022 mingw* | pw32*)
John Criswell7a73b802003-06-30 21:59:07 +00008023 lt_cv_dlopen="LoadLibrary"
8024 lt_cv_dlopen_libs=
8025 ;;
8026
John Criswell47fdd832003-07-14 16:52:07 +00008027 cygwin*)
8028 lt_cv_dlopen="dlopen"
8029 lt_cv_dlopen_libs=
8030 ;;
8031
8032 darwin*)
8033 # if libdl is installed we need to link against it
8034 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
8035echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
8036if test "${ac_cv_lib_dl_dlopen+set}" = set; then
8037 echo $ECHO_N "(cached) $ECHO_C" >&6
8038else
8039 ac_check_lib_save_LIBS=$LIBS
8040LIBS="-ldl $LIBS"
8041cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00008042/* confdefs.h. */
8043_ACEOF
8044cat confdefs.h >>conftest.$ac_ext
8045cat >>conftest.$ac_ext <<_ACEOF
8046/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00008047
8048/* Override any gcc2 internal prototype to avoid an error. */
8049#ifdef __cplusplus
8050extern "C"
8051#endif
8052/* We use char because int might match the return type of a gcc2
8053 builtin and then its argument prototype would still apply. */
8054char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +00008055int
8056main ()
8057{
8058dlopen ();
8059 ;
8060 return 0;
8061}
8062_ACEOF
8063rm -f conftest.$ac_objext conftest$ac_exeext
8064if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00008065 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +00008066 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00008067 grep -v '^ *+' conftest.er1 >conftest.err
8068 rm -f conftest.er1
8069 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +00008070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8071 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00008072 { ac_try='test -z "$ac_c_werror_flag"
8073 || test ! -s conftest.err'
8074 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8075 (eval $ac_try) 2>&5
8076 ac_status=$?
8077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8078 (exit $ac_status); }; } &&
8079 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +00008080 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8081 (eval $ac_try) 2>&5
8082 ac_status=$?
8083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8084 (exit $ac_status); }; }; then
8085 ac_cv_lib_dl_dlopen=yes
8086else
8087 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008088sed 's/^/| /' conftest.$ac_ext >&5
8089
John Criswell47fdd832003-07-14 16:52:07 +00008090ac_cv_lib_dl_dlopen=no
8091fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00008092rm -f conftest.err conftest.$ac_objext \
8093 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00008094LIBS=$ac_check_lib_save_LIBS
8095fi
8096echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
8097echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
8098if test $ac_cv_lib_dl_dlopen = yes; then
8099 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
8100else
8101
8102 lt_cv_dlopen="dyld"
8103 lt_cv_dlopen_libs=
8104 lt_cv_dlopen_self=yes
8105
8106fi
8107
8108 ;;
8109
John Criswell7a73b802003-06-30 21:59:07 +00008110 *)
8111 echo "$as_me:$LINENO: checking for shl_load" >&5
8112echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
8113if test "${ac_cv_func_shl_load+set}" = set; then
8114 echo $ECHO_N "(cached) $ECHO_C" >&6
8115else
8116 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00008117/* confdefs.h. */
8118_ACEOF
8119cat confdefs.h >>conftest.$ac_ext
8120cat >>conftest.$ac_ext <<_ACEOF
8121/* end confdefs.h. */
Reid Spencer2706f8c2004-09-19 23:53:36 +00008122/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
8123 For example, HP-UX 11i <limits.h> declares gettimeofday. */
8124#define shl_load innocuous_shl_load
8125
John Criswell7a73b802003-06-30 21:59:07 +00008126/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +00008127 which can conflict with char shl_load (); below.
8128 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8129 <limits.h> exists even on freestanding compilers. */
Reid Spencer2706f8c2004-09-19 23:53:36 +00008130
John Criswell0c38eaf2003-09-10 15:17:25 +00008131#ifdef __STDC__
8132# include <limits.h>
8133#else
8134# include <assert.h>
8135#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +00008136
8137#undef shl_load
8138
John Criswell7a73b802003-06-30 21:59:07 +00008139/* Override any gcc2 internal prototype to avoid an error. */
8140#ifdef __cplusplus
8141extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +00008142{
John Criswell7a73b802003-06-30 21:59:07 +00008143#endif
8144/* We use char because int might match the return type of a gcc2
8145 builtin and then its argument prototype would still apply. */
8146char shl_load ();
John Criswell7a73b802003-06-30 21:59:07 +00008147/* The GNU C library defines this for functions which it implements
8148 to always fail with ENOSYS. Some functions are actually named
8149 something starting with __ and the normal name is an alias. */
8150#if defined (__stub_shl_load) || defined (__stub___shl_load)
8151choke me
8152#else
John Criswell0c38eaf2003-09-10 15:17:25 +00008153char (*f) () = shl_load;
8154#endif
8155#ifdef __cplusplus
8156}
John Criswell7a73b802003-06-30 21:59:07 +00008157#endif
8158
John Criswell0c38eaf2003-09-10 15:17:25 +00008159int
8160main ()
8161{
8162return f != shl_load;
John Criswell7a73b802003-06-30 21:59:07 +00008163 ;
8164 return 0;
8165}
8166_ACEOF
8167rm -f conftest.$ac_objext conftest$ac_exeext
8168if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00008169 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00008170 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00008171 grep -v '^ *+' conftest.er1 >conftest.err
8172 rm -f conftest.er1
8173 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00008174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8175 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00008176 { ac_try='test -z "$ac_c_werror_flag"
8177 || test ! -s conftest.err'
8178 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8179 (eval $ac_try) 2>&5
8180 ac_status=$?
8181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8182 (exit $ac_status); }; } &&
8183 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00008184 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8185 (eval $ac_try) 2>&5
8186 ac_status=$?
8187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8188 (exit $ac_status); }; }; then
8189 ac_cv_func_shl_load=yes
8190else
8191 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008192sed 's/^/| /' conftest.$ac_ext >&5
8193
John Criswell7a73b802003-06-30 21:59:07 +00008194ac_cv_func_shl_load=no
8195fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00008196rm -f conftest.err conftest.$ac_objext \
8197 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00008198fi
8199echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
8200echo "${ECHO_T}$ac_cv_func_shl_load" >&6
8201if test $ac_cv_func_shl_load = yes; then
8202 lt_cv_dlopen="shl_load"
8203else
8204 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
8205echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
8206if test "${ac_cv_lib_dld_shl_load+set}" = set; then
8207 echo $ECHO_N "(cached) $ECHO_C" >&6
8208else
8209 ac_check_lib_save_LIBS=$LIBS
8210LIBS="-ldld $LIBS"
8211cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00008212/* confdefs.h. */
8213_ACEOF
8214cat confdefs.h >>conftest.$ac_ext
8215cat >>conftest.$ac_ext <<_ACEOF
8216/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00008217
8218/* Override any gcc2 internal prototype to avoid an error. */
8219#ifdef __cplusplus
8220extern "C"
8221#endif
8222/* We use char because int might match the return type of a gcc2
8223 builtin and then its argument prototype would still apply. */
8224char shl_load ();
John Criswell7a73b802003-06-30 21:59:07 +00008225int
8226main ()
8227{
8228shl_load ();
8229 ;
8230 return 0;
8231}
8232_ACEOF
8233rm -f conftest.$ac_objext conftest$ac_exeext
8234if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00008235 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00008236 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00008237 grep -v '^ *+' conftest.er1 >conftest.err
8238 rm -f conftest.er1
8239 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00008240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8241 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00008242 { ac_try='test -z "$ac_c_werror_flag"
8243 || test ! -s conftest.err'
8244 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8245 (eval $ac_try) 2>&5
8246 ac_status=$?
8247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8248 (exit $ac_status); }; } &&
8249 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00008250 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8251 (eval $ac_try) 2>&5
8252 ac_status=$?
8253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8254 (exit $ac_status); }; }; then
8255 ac_cv_lib_dld_shl_load=yes
8256else
8257 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008258sed 's/^/| /' conftest.$ac_ext >&5
8259
John Criswell7a73b802003-06-30 21:59:07 +00008260ac_cv_lib_dld_shl_load=no
8261fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00008262rm -f conftest.err conftest.$ac_objext \
8263 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00008264LIBS=$ac_check_lib_save_LIBS
8265fi
8266echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
8267echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
8268if test $ac_cv_lib_dld_shl_load = yes; then
8269 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
8270else
8271 echo "$as_me:$LINENO: checking for dlopen" >&5
8272echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
8273if test "${ac_cv_func_dlopen+set}" = set; then
8274 echo $ECHO_N "(cached) $ECHO_C" >&6
8275else
8276 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00008277/* confdefs.h. */
8278_ACEOF
8279cat confdefs.h >>conftest.$ac_ext
8280cat >>conftest.$ac_ext <<_ACEOF
8281/* end confdefs.h. */
Reid Spencer2706f8c2004-09-19 23:53:36 +00008282/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
8283 For example, HP-UX 11i <limits.h> declares gettimeofday. */
8284#define dlopen innocuous_dlopen
8285
John Criswell7a73b802003-06-30 21:59:07 +00008286/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +00008287 which can conflict with char dlopen (); below.
8288 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8289 <limits.h> exists even on freestanding compilers. */
Reid Spencer2706f8c2004-09-19 23:53:36 +00008290
John Criswell0c38eaf2003-09-10 15:17:25 +00008291#ifdef __STDC__
8292# include <limits.h>
8293#else
8294# include <assert.h>
8295#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +00008296
8297#undef dlopen
8298
John Criswell7a73b802003-06-30 21:59:07 +00008299/* Override any gcc2 internal prototype to avoid an error. */
8300#ifdef __cplusplus
8301extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +00008302{
John Criswell7a73b802003-06-30 21:59:07 +00008303#endif
8304/* We use char because int might match the return type of a gcc2
8305 builtin and then its argument prototype would still apply. */
8306char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +00008307/* The GNU C library defines this for functions which it implements
8308 to always fail with ENOSYS. Some functions are actually named
8309 something starting with __ and the normal name is an alias. */
8310#if defined (__stub_dlopen) || defined (__stub___dlopen)
8311choke me
8312#else
John Criswell0c38eaf2003-09-10 15:17:25 +00008313char (*f) () = dlopen;
8314#endif
8315#ifdef __cplusplus
8316}
John Criswell7a73b802003-06-30 21:59:07 +00008317#endif
8318
John Criswell0c38eaf2003-09-10 15:17:25 +00008319int
8320main ()
8321{
8322return f != dlopen;
John Criswell7a73b802003-06-30 21:59:07 +00008323 ;
8324 return 0;
8325}
8326_ACEOF
8327rm -f conftest.$ac_objext conftest$ac_exeext
8328if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00008329 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00008330 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00008331 grep -v '^ *+' conftest.er1 >conftest.err
8332 rm -f conftest.er1
8333 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00008334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8335 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00008336 { ac_try='test -z "$ac_c_werror_flag"
8337 || test ! -s conftest.err'
8338 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8339 (eval $ac_try) 2>&5
8340 ac_status=$?
8341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8342 (exit $ac_status); }; } &&
8343 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00008344 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8345 (eval $ac_try) 2>&5
8346 ac_status=$?
8347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8348 (exit $ac_status); }; }; then
8349 ac_cv_func_dlopen=yes
8350else
8351 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008352sed 's/^/| /' conftest.$ac_ext >&5
8353
John Criswell7a73b802003-06-30 21:59:07 +00008354ac_cv_func_dlopen=no
8355fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00008356rm -f conftest.err conftest.$ac_objext \
8357 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00008358fi
8359echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
8360echo "${ECHO_T}$ac_cv_func_dlopen" >&6
8361if test $ac_cv_func_dlopen = yes; then
8362 lt_cv_dlopen="dlopen"
8363else
8364 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
8365echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
8366if test "${ac_cv_lib_dl_dlopen+set}" = set; then
8367 echo $ECHO_N "(cached) $ECHO_C" >&6
8368else
8369 ac_check_lib_save_LIBS=$LIBS
8370LIBS="-ldl $LIBS"
8371cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00008372/* confdefs.h. */
8373_ACEOF
8374cat confdefs.h >>conftest.$ac_ext
8375cat >>conftest.$ac_ext <<_ACEOF
8376/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00008377
8378/* Override any gcc2 internal prototype to avoid an error. */
8379#ifdef __cplusplus
8380extern "C"
8381#endif
8382/* We use char because int might match the return type of a gcc2
8383 builtin and then its argument prototype would still apply. */
8384char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +00008385int
8386main ()
8387{
8388dlopen ();
8389 ;
8390 return 0;
8391}
8392_ACEOF
8393rm -f conftest.$ac_objext conftest$ac_exeext
8394if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00008395 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00008396 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00008397 grep -v '^ *+' conftest.er1 >conftest.err
8398 rm -f conftest.er1
8399 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00008400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8401 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00008402 { ac_try='test -z "$ac_c_werror_flag"
8403 || test ! -s conftest.err'
8404 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8405 (eval $ac_try) 2>&5
8406 ac_status=$?
8407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8408 (exit $ac_status); }; } &&
8409 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00008410 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8411 (eval $ac_try) 2>&5
8412 ac_status=$?
8413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8414 (exit $ac_status); }; }; then
8415 ac_cv_lib_dl_dlopen=yes
8416else
8417 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008418sed 's/^/| /' conftest.$ac_ext >&5
8419
John Criswell7a73b802003-06-30 21:59:07 +00008420ac_cv_lib_dl_dlopen=no
8421fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00008422rm -f conftest.err conftest.$ac_objext \
8423 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00008424LIBS=$ac_check_lib_save_LIBS
8425fi
8426echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
8427echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
8428if test $ac_cv_lib_dl_dlopen = yes; then
8429 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
8430else
8431 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
8432echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
8433if test "${ac_cv_lib_svld_dlopen+set}" = set; then
8434 echo $ECHO_N "(cached) $ECHO_C" >&6
8435else
8436 ac_check_lib_save_LIBS=$LIBS
8437LIBS="-lsvld $LIBS"
8438cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00008439/* confdefs.h. */
8440_ACEOF
8441cat confdefs.h >>conftest.$ac_ext
8442cat >>conftest.$ac_ext <<_ACEOF
8443/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00008444
8445/* Override any gcc2 internal prototype to avoid an error. */
8446#ifdef __cplusplus
8447extern "C"
8448#endif
8449/* We use char because int might match the return type of a gcc2
8450 builtin and then its argument prototype would still apply. */
8451char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +00008452int
8453main ()
8454{
8455dlopen ();
8456 ;
8457 return 0;
8458}
8459_ACEOF
8460rm -f conftest.$ac_objext conftest$ac_exeext
8461if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00008462 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00008463 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00008464 grep -v '^ *+' conftest.er1 >conftest.err
8465 rm -f conftest.er1
8466 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00008467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8468 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00008469 { ac_try='test -z "$ac_c_werror_flag"
8470 || test ! -s conftest.err'
8471 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8472 (eval $ac_try) 2>&5
8473 ac_status=$?
8474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8475 (exit $ac_status); }; } &&
8476 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00008477 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8478 (eval $ac_try) 2>&5
8479 ac_status=$?
8480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8481 (exit $ac_status); }; }; then
8482 ac_cv_lib_svld_dlopen=yes
8483else
8484 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008485sed 's/^/| /' conftest.$ac_ext >&5
8486
John Criswell7a73b802003-06-30 21:59:07 +00008487ac_cv_lib_svld_dlopen=no
8488fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00008489rm -f conftest.err conftest.$ac_objext \
8490 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00008491LIBS=$ac_check_lib_save_LIBS
8492fi
8493echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
8494echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
8495if test $ac_cv_lib_svld_dlopen = yes; then
8496 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
8497else
8498 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
8499echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
8500if test "${ac_cv_lib_dld_dld_link+set}" = set; then
8501 echo $ECHO_N "(cached) $ECHO_C" >&6
8502else
8503 ac_check_lib_save_LIBS=$LIBS
8504LIBS="-ldld $LIBS"
8505cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00008506/* confdefs.h. */
8507_ACEOF
8508cat confdefs.h >>conftest.$ac_ext
8509cat >>conftest.$ac_ext <<_ACEOF
8510/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00008511
8512/* Override any gcc2 internal prototype to avoid an error. */
8513#ifdef __cplusplus
8514extern "C"
8515#endif
8516/* We use char because int might match the return type of a gcc2
8517 builtin and then its argument prototype would still apply. */
8518char dld_link ();
John Criswell7a73b802003-06-30 21:59:07 +00008519int
8520main ()
8521{
8522dld_link ();
8523 ;
8524 return 0;
8525}
8526_ACEOF
8527rm -f conftest.$ac_objext conftest$ac_exeext
8528if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00008529 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00008530 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00008531 grep -v '^ *+' conftest.er1 >conftest.err
8532 rm -f conftest.er1
8533 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00008534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8535 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00008536 { ac_try='test -z "$ac_c_werror_flag"
8537 || test ! -s conftest.err'
8538 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8539 (eval $ac_try) 2>&5
8540 ac_status=$?
8541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8542 (exit $ac_status); }; } &&
8543 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00008544 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8545 (eval $ac_try) 2>&5
8546 ac_status=$?
8547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8548 (exit $ac_status); }; }; then
8549 ac_cv_lib_dld_dld_link=yes
8550else
8551 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008552sed 's/^/| /' conftest.$ac_ext >&5
8553
John Criswell7a73b802003-06-30 21:59:07 +00008554ac_cv_lib_dld_dld_link=no
8555fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00008556rm -f conftest.err conftest.$ac_objext \
8557 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00008558LIBS=$ac_check_lib_save_LIBS
8559fi
8560echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
8561echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
8562if test $ac_cv_lib_dld_dld_link = yes; then
8563 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
8564fi
8565
8566
8567fi
8568
8569
8570fi
8571
8572
8573fi
8574
8575
8576fi
8577
8578
8579fi
8580
8581 ;;
8582 esac
8583
8584 if test "x$lt_cv_dlopen" != xno; then
8585 enable_dlopen=yes
8586 else
8587 enable_dlopen=no
8588 fi
8589
8590 case $lt_cv_dlopen in
8591 dlopen)
8592 save_CPPFLAGS="$CPPFLAGS"
John Criswell47fdd832003-07-14 16:52:07 +00008593 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
John Criswell7a73b802003-06-30 21:59:07 +00008594
8595 save_LDFLAGS="$LDFLAGS"
8596 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
8597
8598 save_LIBS="$LIBS"
8599 LIBS="$lt_cv_dlopen_libs $LIBS"
8600
8601 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
8602echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
8603if test "${lt_cv_dlopen_self+set}" = set; then
8604 echo $ECHO_N "(cached) $ECHO_C" >&6
8605else
8606 if test "$cross_compiling" = yes; then :
8607 lt_cv_dlopen_self=cross
8608else
John Criswell47fdd832003-07-14 16:52:07 +00008609 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
John Criswell7a73b802003-06-30 21:59:07 +00008610 lt_status=$lt_dlunknown
8611 cat > conftest.$ac_ext <<EOF
Reid Spencer17795972004-11-18 09:47:37 +00008612#line 8612 "configure"
John Criswell7a73b802003-06-30 21:59:07 +00008613#include "confdefs.h"
8614
8615#if HAVE_DLFCN_H
8616#include <dlfcn.h>
8617#endif
8618
8619#include <stdio.h>
8620
8621#ifdef RTLD_GLOBAL
8622# define LT_DLGLOBAL RTLD_GLOBAL
8623#else
8624# ifdef DL_GLOBAL
8625# define LT_DLGLOBAL DL_GLOBAL
8626# else
8627# define LT_DLGLOBAL 0
8628# endif
8629#endif
8630
8631/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
8632 find out it does not work in some platform. */
8633#ifndef LT_DLLAZY_OR_NOW
8634# ifdef RTLD_LAZY
8635# define LT_DLLAZY_OR_NOW RTLD_LAZY
8636# else
8637# ifdef DL_LAZY
8638# define LT_DLLAZY_OR_NOW DL_LAZY
8639# else
8640# ifdef RTLD_NOW
8641# define LT_DLLAZY_OR_NOW RTLD_NOW
8642# else
8643# ifdef DL_NOW
8644# define LT_DLLAZY_OR_NOW DL_NOW
8645# else
8646# define LT_DLLAZY_OR_NOW 0
8647# endif
8648# endif
8649# endif
8650# endif
8651#endif
8652
8653#ifdef __cplusplus
8654extern "C" void exit (int);
8655#endif
8656
8657void fnord() { int i=42;}
8658int main ()
8659{
8660 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
8661 int status = $lt_dlunknown;
8662
8663 if (self)
8664 {
8665 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
8666 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
8667 /* dlclose (self); */
8668 }
8669
8670 exit (status);
8671}
8672EOF
8673 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8674 (eval $ac_link) 2>&5
8675 ac_status=$?
8676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8677 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
8678 (./conftest; exit; ) 2>/dev/null
8679 lt_status=$?
8680 case x$lt_status in
8681 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
8682 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
8683 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
8684 esac
8685 else :
8686 # compilation failed
8687 lt_cv_dlopen_self=no
8688 fi
8689fi
8690rm -fr conftest*
8691
8692
8693fi
8694echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
8695echo "${ECHO_T}$lt_cv_dlopen_self" >&6
8696
8697 if test "x$lt_cv_dlopen_self" = xyes; then
8698 LDFLAGS="$LDFLAGS $link_static_flag"
8699 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
8700echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
8701if test "${lt_cv_dlopen_self_static+set}" = set; then
8702 echo $ECHO_N "(cached) $ECHO_C" >&6
8703else
8704 if test "$cross_compiling" = yes; then :
8705 lt_cv_dlopen_self_static=cross
8706else
John Criswell47fdd832003-07-14 16:52:07 +00008707 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
John Criswell7a73b802003-06-30 21:59:07 +00008708 lt_status=$lt_dlunknown
8709 cat > conftest.$ac_ext <<EOF
Reid Spencer17795972004-11-18 09:47:37 +00008710#line 8710 "configure"
John Criswell7a73b802003-06-30 21:59:07 +00008711#include "confdefs.h"
8712
8713#if HAVE_DLFCN_H
8714#include <dlfcn.h>
8715#endif
8716
8717#include <stdio.h>
8718
8719#ifdef RTLD_GLOBAL
8720# define LT_DLGLOBAL RTLD_GLOBAL
8721#else
8722# ifdef DL_GLOBAL
8723# define LT_DLGLOBAL DL_GLOBAL
8724# else
8725# define LT_DLGLOBAL 0
8726# endif
8727#endif
8728
8729/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
8730 find out it does not work in some platform. */
8731#ifndef LT_DLLAZY_OR_NOW
8732# ifdef RTLD_LAZY
8733# define LT_DLLAZY_OR_NOW RTLD_LAZY
8734# else
8735# ifdef DL_LAZY
8736# define LT_DLLAZY_OR_NOW DL_LAZY
8737# else
8738# ifdef RTLD_NOW
8739# define LT_DLLAZY_OR_NOW RTLD_NOW
8740# else
8741# ifdef DL_NOW
8742# define LT_DLLAZY_OR_NOW DL_NOW
8743# else
8744# define LT_DLLAZY_OR_NOW 0
8745# endif
8746# endif
8747# endif
8748# endif
8749#endif
8750
8751#ifdef __cplusplus
8752extern "C" void exit (int);
8753#endif
8754
8755void fnord() { int i=42;}
8756int main ()
8757{
8758 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
8759 int status = $lt_dlunknown;
8760
8761 if (self)
8762 {
8763 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
8764 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
8765 /* dlclose (self); */
8766 }
8767
8768 exit (status);
8769}
8770EOF
8771 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8772 (eval $ac_link) 2>&5
8773 ac_status=$?
8774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8775 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
8776 (./conftest; exit; ) 2>/dev/null
8777 lt_status=$?
8778 case x$lt_status in
8779 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
8780 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
8781 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
8782 esac
8783 else :
8784 # compilation failed
8785 lt_cv_dlopen_self_static=no
8786 fi
8787fi
8788rm -fr conftest*
8789
8790
8791fi
8792echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
8793echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
8794 fi
8795
8796 CPPFLAGS="$save_CPPFLAGS"
8797 LDFLAGS="$save_LDFLAGS"
8798 LIBS="$save_LIBS"
8799 ;;
8800 esac
8801
8802 case $lt_cv_dlopen_self in
8803 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
8804 *) enable_dlopen_self=unknown ;;
8805 esac
8806
8807 case $lt_cv_dlopen_self_static in
8808 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
8809 *) enable_dlopen_self_static=unknown ;;
8810 esac
8811fi
8812
8813
John Criswell47fdd832003-07-14 16:52:07 +00008814# Report which librarie types wil actually be built
8815echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
8816echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
8817echo "$as_me:$LINENO: result: $can_build_shared" >&5
8818echo "${ECHO_T}$can_build_shared" >&6
John Criswell7a73b802003-06-30 21:59:07 +00008819
John Criswell47fdd832003-07-14 16:52:07 +00008820echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
8821echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
8822test "$can_build_shared" = "no" && enable_shared=no
8823
8824# On AIX, shared libraries and static libraries use the same namespace, and
8825# are all built from PIC.
8826case "$host_os" in
8827aix3*)
8828 test "$enable_shared" = yes && enable_static=no
8829 if test -n "$RANLIB"; then
Reid Spencer177dbe22004-10-13 01:01:03 +00008830 archive_cmds="$archive_cmds~\$RANLIB \$lib"
John Criswell47fdd832003-07-14 16:52:07 +00008831 postinstall_cmds='$RANLIB $lib'
8832 fi
8833 ;;
8834
Reid Spencer2706f8c2004-09-19 23:53:36 +00008835aix4* | aix5*)
John Criswell47fdd832003-07-14 16:52:07 +00008836 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
8837 test "$enable_shared" = yes && enable_static=no
8838 fi
John Criswell7a73b802003-06-30 21:59:07 +00008839 ;;
John Criswell47fdd832003-07-14 16:52:07 +00008840esac
8841echo "$as_me:$LINENO: result: $enable_shared" >&5
8842echo "${ECHO_T}$enable_shared" >&6
John Criswell7a73b802003-06-30 21:59:07 +00008843
John Criswell47fdd832003-07-14 16:52:07 +00008844echo "$as_me:$LINENO: checking whether to build static libraries" >&5
8845echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
8846# Make sure either enable_shared or enable_static is yes.
8847test "$enable_shared" = yes || enable_static=yes
8848echo "$as_me:$LINENO: result: $enable_static" >&5
8849echo "${ECHO_T}$enable_static" >&6
8850
8851# The else clause should only fire when bootstrapping the
John Criswell7a73b802003-06-30 21:59:07 +00008852# libtool distribution, otherwise you forgot to ship ltmain.sh
8853# with your package, and you will get complaints that there are
8854# no rules to generate ltmain.sh.
8855if test -f "$ltmain"; then
John Criswell47fdd832003-07-14 16:52:07 +00008856 # See if we are running on zsh, and set the options which allow our commands through
8857 # without removal of \ escapes.
8858 if test -n "${ZSH_VERSION+set}" ; then
8859 setopt NO_GLOB_SUBST
8860 fi
John Criswell7a73b802003-06-30 21:59:07 +00008861 # Now quote all the things that may contain metacharacters while being
8862 # careful not to overquote the AC_SUBSTed values. We take copies of the
8863 # variables and quote the copies for generation of the libtool script.
Reid Spencer2706f8c2004-09-19 23:53:36 +00008864 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
8865 SED SHELL STRIP \
John Criswell47fdd832003-07-14 16:52:07 +00008866 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
8867 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
8868 deplibs_check_method reload_flag reload_cmds need_locks \
8869 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
8870 lt_cv_sys_global_symbol_to_c_name_address \
John Criswell7a73b802003-06-30 21:59:07 +00008871 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
John Criswell47fdd832003-07-14 16:52:07 +00008872 old_postinstall_cmds old_postuninstall_cmds \
8873 compiler \
8874 CC \
8875 LD \
8876 lt_prog_compiler_wl \
8877 lt_prog_compiler_pic \
8878 lt_prog_compiler_static \
8879 lt_prog_compiler_no_builtin_flag \
8880 export_dynamic_flag_spec \
8881 thread_safe_flag_spec \
8882 whole_archive_flag_spec \
8883 enable_shared_with_static_runtimes \
8884 old_archive_cmds \
8885 old_archive_from_new_cmds \
8886 predep_objects \
8887 postdep_objects \
8888 predeps \
8889 postdeps \
8890 compiler_lib_search_path \
8891 archive_cmds \
8892 archive_expsym_cmds \
8893 postinstall_cmds \
8894 postuninstall_cmds \
8895 old_archive_from_expsyms_cmds \
8896 allow_undefined_flag \
8897 no_undefined_flag \
8898 export_symbols_cmds \
8899 hardcode_libdir_flag_spec \
8900 hardcode_libdir_flag_spec_ld \
8901 hardcode_libdir_separator \
8902 hardcode_automatic \
8903 module_cmds \
8904 module_expsym_cmds \
8905 lt_cv_prog_compiler_c_o \
8906 exclude_expsyms \
8907 include_expsyms; do
John Criswell7a73b802003-06-30 21:59:07 +00008908
8909 case $var in
John Criswell47fdd832003-07-14 16:52:07 +00008910 old_archive_cmds | \
8911 old_archive_from_new_cmds | \
8912 archive_cmds | \
8913 archive_expsym_cmds | \
8914 module_cmds | \
8915 module_expsym_cmds | \
8916 old_archive_from_expsyms_cmds | \
8917 export_symbols_cmds | \
8918 extract_expsyms_cmds | reload_cmds | finish_cmds | \
John Criswell7a73b802003-06-30 21:59:07 +00008919 postinstall_cmds | postuninstall_cmds | \
John Criswell47fdd832003-07-14 16:52:07 +00008920 old_postinstall_cmds | old_postuninstall_cmds | \
8921 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
John Criswell7a73b802003-06-30 21:59:07 +00008922 # Double-quote double-evaled strings.
Reid Spencer2706f8c2004-09-19 23:53:36 +00008923 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
John Criswell7a73b802003-06-30 21:59:07 +00008924 ;;
8925 *)
8926 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
8927 ;;
8928 esac
8929 done
8930
John Criswell47fdd832003-07-14 16:52:07 +00008931 case $lt_echo in
8932 *'\$0 --fallback-echo"')
8933 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
8934 ;;
8935 esac
8936
8937cfgfile="${ofile}T"
8938 trap "$rm \"$cfgfile\"; exit 1" 1 2 15
8939 $rm -f "$cfgfile"
8940 { echo "$as_me:$LINENO: creating $ofile" >&5
8941echo "$as_me: creating $ofile" >&6;}
8942
8943 cat <<__EOF__ >> "$cfgfile"
John Criswell7a73b802003-06-30 21:59:07 +00008944#! $SHELL
8945
John Criswell47fdd832003-07-14 16:52:07 +00008946# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
John Criswell7a73b802003-06-30 21:59:07 +00008947# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
8948# NOTE: Changes made to this file will be lost: look at ltmain.sh.
8949#
John Criswell47fdd832003-07-14 16:52:07 +00008950# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
8951# Free Software Foundation, Inc.
8952#
8953# This file is part of GNU Libtool:
John Criswell7a73b802003-06-30 21:59:07 +00008954# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
8955#
8956# This program is free software; you can redistribute it and/or modify
8957# it under the terms of the GNU General Public License as published by
8958# the Free Software Foundation; either version 2 of the License, or
8959# (at your option) any later version.
8960#
8961# This program is distributed in the hope that it will be useful, but
8962# WITHOUT ANY WARRANTY; without even the implied warranty of
8963# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
8964# General Public License for more details.
8965#
8966# You should have received a copy of the GNU General Public License
8967# along with this program; if not, write to the Free Software
8968# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
8969#
8970# As a special exception to the GNU General Public License, if you
8971# distribute this file as part of a program that contains a
8972# configuration script generated by Autoconf, you may include it under
8973# the same distribution terms that you use for the rest of that program.
8974
John Criswell47fdd832003-07-14 16:52:07 +00008975# A sed program that does not truncate output.
8976SED=$lt_SED
8977
John Criswell7a73b802003-06-30 21:59:07 +00008978# Sed that helps us avoid accidentally triggering echo(1) options like -n.
John Criswell47fdd832003-07-14 16:52:07 +00008979Xsed="$SED -e s/^X//"
John Criswell7a73b802003-06-30 21:59:07 +00008980
8981# The HP-UX ksh and POSIX shell print the target directory to stdout
8982# if CDPATH is set.
Reid Spencer2706f8c2004-09-19 23:53:36 +00008983(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
John Criswell7a73b802003-06-30 21:59:07 +00008984
John Criswell47fdd832003-07-14 16:52:07 +00008985# The names of the tagged configurations supported by this script.
8986available_tags=
8987
John Criswell7a73b802003-06-30 21:59:07 +00008988# ### BEGIN LIBTOOL CONFIG
8989
8990# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
8991
8992# Shell to use when invoking shell scripts.
8993SHELL=$lt_SHELL
8994
8995# Whether or not to build shared libraries.
8996build_libtool_libs=$enable_shared
8997
8998# Whether or not to build static libraries.
8999build_old_libs=$enable_static
9000
9001# Whether or not to add -lc for building shared libraries.
John Criswell47fdd832003-07-14 16:52:07 +00009002build_libtool_need_lc=$archive_cmds_need_lc
9003
9004# Whether or not to disallow shared libs when runtime libs are static
9005allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
John Criswell7a73b802003-06-30 21:59:07 +00009006
9007# Whether or not to optimize for fast installation.
9008fast_install=$enable_fast_install
9009
9010# The host system.
9011host_alias=$host_alias
9012host=$host
9013
9014# An echo program that does not interpret backslashes.
9015echo=$lt_echo
9016
9017# The archiver.
9018AR=$lt_AR
9019AR_FLAGS=$lt_AR_FLAGS
9020
John Criswell47fdd832003-07-14 16:52:07 +00009021# A C compiler.
9022LTCC=$lt_LTCC
9023
9024# A language-specific compiler.
9025CC=$lt_compiler
John Criswell7a73b802003-06-30 21:59:07 +00009026
9027# Is the compiler the GNU C compiler?
9028with_gcc=$GCC
9029
John Criswell47fdd832003-07-14 16:52:07 +00009030# An ERE matcher.
9031EGREP=$lt_EGREP
9032
John Criswell7a73b802003-06-30 21:59:07 +00009033# The linker used to build libraries.
9034LD=$lt_LD
9035
9036# Whether we need hard or soft links.
9037LN_S=$lt_LN_S
9038
9039# A BSD-compatible nm program.
9040NM=$lt_NM
9041
9042# A symbol stripping program
Reid Spencer2706f8c2004-09-19 23:53:36 +00009043STRIP=$lt_STRIP
John Criswell7a73b802003-06-30 21:59:07 +00009044
9045# Used to examine libraries when file_magic_cmd begins "file"
9046MAGIC_CMD=$MAGIC_CMD
9047
9048# Used on cygwin: DLL creation program.
9049DLLTOOL="$DLLTOOL"
9050
9051# Used on cygwin: object dumper.
9052OBJDUMP="$OBJDUMP"
9053
9054# Used on cygwin: assembler.
9055AS="$AS"
9056
9057# The name of the directory that contains temporary libtool files.
9058objdir=$objdir
9059
9060# How to create reloadable object files.
9061reload_flag=$lt_reload_flag
9062reload_cmds=$lt_reload_cmds
9063
9064# How to pass a linker flag through the compiler.
John Criswell47fdd832003-07-14 16:52:07 +00009065wl=$lt_lt_prog_compiler_wl
John Criswell7a73b802003-06-30 21:59:07 +00009066
9067# Object file suffix (normally "o").
9068objext="$ac_objext"
9069
9070# Old archive suffix (normally "a").
9071libext="$libext"
9072
John Criswell47fdd832003-07-14 16:52:07 +00009073# Shared library suffix (normally ".so").
Reid Spencer2706f8c2004-09-19 23:53:36 +00009074shrext_cmds='$shrext_cmds'
John Criswell47fdd832003-07-14 16:52:07 +00009075
John Criswell7a73b802003-06-30 21:59:07 +00009076# Executable file suffix (normally "").
9077exeext="$exeext"
9078
9079# Additional compiler flags for building library objects.
John Criswell47fdd832003-07-14 16:52:07 +00009080pic_flag=$lt_lt_prog_compiler_pic
John Criswell7a73b802003-06-30 21:59:07 +00009081pic_mode=$pic_mode
9082
John Criswell47fdd832003-07-14 16:52:07 +00009083# What is the maximum length of a command?
9084max_cmd_len=$lt_cv_sys_max_cmd_len
John Criswell7a73b802003-06-30 21:59:07 +00009085
John Criswell47fdd832003-07-14 16:52:07 +00009086# Does compiler simultaneously support -c and -o options?
9087compiler_c_o=$lt_lt_cv_prog_compiler_c_o
John Criswell7a73b802003-06-30 21:59:07 +00009088
9089# Must we lock files when doing compilation ?
9090need_locks=$lt_need_locks
9091
9092# Do we need the lib prefix for modules?
9093need_lib_prefix=$need_lib_prefix
9094
9095# Do we need a version for libraries?
9096need_version=$need_version
9097
9098# Whether dlopen is supported.
9099dlopen_support=$enable_dlopen
9100
9101# Whether dlopen of programs is supported.
9102dlopen_self=$enable_dlopen_self
9103
9104# Whether dlopen of statically linked programs is supported.
9105dlopen_self_static=$enable_dlopen_self_static
9106
9107# Compiler flag to prevent dynamic linking.
John Criswell47fdd832003-07-14 16:52:07 +00009108link_static_flag=$lt_lt_prog_compiler_static
John Criswell7a73b802003-06-30 21:59:07 +00009109
9110# Compiler flag to turn off builtin functions.
John Criswell47fdd832003-07-14 16:52:07 +00009111no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
John Criswell7a73b802003-06-30 21:59:07 +00009112
9113# Compiler flag to allow reflexive dlopens.
9114export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
9115
9116# Compiler flag to generate shared objects directly from archives.
9117whole_archive_flag_spec=$lt_whole_archive_flag_spec
9118
9119# Compiler flag to generate thread-safe objects.
9120thread_safe_flag_spec=$lt_thread_safe_flag_spec
9121
9122# Library versioning type.
9123version_type=$version_type
9124
9125# Format of library name prefix.
9126libname_spec=$lt_libname_spec
9127
9128# List of archive names. First name is the real one, the rest are links.
9129# The last name is the one that the linker finds with -lNAME.
9130library_names_spec=$lt_library_names_spec
9131
9132# The coded name of the library, if different from the real name.
9133soname_spec=$lt_soname_spec
9134
9135# Commands used to build and install an old-style archive.
9136RANLIB=$lt_RANLIB
9137old_archive_cmds=$lt_old_archive_cmds
9138old_postinstall_cmds=$lt_old_postinstall_cmds
9139old_postuninstall_cmds=$lt_old_postuninstall_cmds
9140
9141# Create an old-style archive from a shared archive.
9142old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
9143
9144# Create a temporary old-style archive to link instead of a shared archive.
9145old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
9146
9147# Commands used to build and install a shared archive.
9148archive_cmds=$lt_archive_cmds
9149archive_expsym_cmds=$lt_archive_expsym_cmds
9150postinstall_cmds=$lt_postinstall_cmds
9151postuninstall_cmds=$lt_postuninstall_cmds
9152
John Criswell47fdd832003-07-14 16:52:07 +00009153# Commands used to build a loadable module (assumed same as above if empty)
9154module_cmds=$lt_module_cmds
9155module_expsym_cmds=$lt_module_expsym_cmds
9156
John Criswell7a73b802003-06-30 21:59:07 +00009157# Commands to strip libraries.
9158old_striplib=$lt_old_striplib
9159striplib=$lt_striplib
9160
John Criswell47fdd832003-07-14 16:52:07 +00009161# Dependencies to place before the objects being linked to create a
9162# shared library.
9163predep_objects=$lt_predep_objects
9164
9165# Dependencies to place after the objects being linked to create a
9166# shared library.
9167postdep_objects=$lt_postdep_objects
9168
9169# Dependencies to place before the objects being linked to create a
9170# shared library.
9171predeps=$lt_predeps
9172
9173# Dependencies to place after the objects being linked to create a
9174# shared library.
9175postdeps=$lt_postdeps
9176
9177# The library search path used internally by the compiler when linking
9178# a shared library.
9179compiler_lib_search_path=$lt_compiler_lib_search_path
9180
John Criswell7a73b802003-06-30 21:59:07 +00009181# Method to check whether dependent libraries are shared objects.
9182deplibs_check_method=$lt_deplibs_check_method
9183
9184# Command to use when deplibs_check_method == file_magic.
9185file_magic_cmd=$lt_file_magic_cmd
9186
9187# Flag that allows shared libraries with undefined symbols to be built.
9188allow_undefined_flag=$lt_allow_undefined_flag
9189
9190# Flag that forces no undefined symbols.
9191no_undefined_flag=$lt_no_undefined_flag
9192
9193# Commands used to finish a libtool library installation in a directory.
9194finish_cmds=$lt_finish_cmds
9195
9196# Same as above, but a single script fragment to be evaled but not shown.
9197finish_eval=$lt_finish_eval
9198
9199# Take the output of nm and produce a listing of raw symbols and C names.
John Criswell47fdd832003-07-14 16:52:07 +00009200global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
John Criswell7a73b802003-06-30 21:59:07 +00009201
9202# Transform the output of nm in a proper C declaration
John Criswell47fdd832003-07-14 16:52:07 +00009203global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
John Criswell7a73b802003-06-30 21:59:07 +00009204
9205# Transform the output of nm in a C name address pair
John Criswell47fdd832003-07-14 16:52:07 +00009206global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
John Criswell7a73b802003-06-30 21:59:07 +00009207
9208# This is the shared library runtime path variable.
9209runpath_var=$runpath_var
9210
9211# This is the shared library path variable.
9212shlibpath_var=$shlibpath_var
9213
9214# Is shlibpath searched before the hard-coded library search path?
9215shlibpath_overrides_runpath=$shlibpath_overrides_runpath
9216
9217# How to hardcode a shared library path into an executable.
9218hardcode_action=$hardcode_action
9219
9220# Whether we should hardcode library paths into libraries.
9221hardcode_into_libs=$hardcode_into_libs
9222
9223# Flag to hardcode \$libdir into a binary during linking.
9224# This must work even if \$libdir does not exist.
9225hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
9226
John Criswell47fdd832003-07-14 16:52:07 +00009227# If ld is used when linking, flag to hardcode \$libdir into
9228# a binary during linking. This must work even if \$libdir does
9229# not exist.
9230hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
9231
John Criswell7a73b802003-06-30 21:59:07 +00009232# Whether we need a single -rpath flag with a separated argument.
9233hardcode_libdir_separator=$lt_hardcode_libdir_separator
9234
John Criswell47fdd832003-07-14 16:52:07 +00009235# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
John Criswell7a73b802003-06-30 21:59:07 +00009236# resulting binary.
9237hardcode_direct=$hardcode_direct
9238
9239# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
9240# resulting binary.
9241hardcode_minus_L=$hardcode_minus_L
9242
9243# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
9244# the resulting binary.
9245hardcode_shlibpath_var=$hardcode_shlibpath_var
9246
John Criswell47fdd832003-07-14 16:52:07 +00009247# Set to yes if building a shared library automatically hardcodes DIR into the library
9248# and all subsequent libraries and executables linked against it.
9249hardcode_automatic=$hardcode_automatic
9250
John Criswell7a73b802003-06-30 21:59:07 +00009251# Variables whose values should be saved in libtool wrapper scripts and
9252# restored at relink time.
9253variables_saved_for_relink="$variables_saved_for_relink"
9254
9255# Whether libtool must link a program against all its dependency libraries.
9256link_all_deplibs=$link_all_deplibs
9257
9258# Compile-time system search path for libraries
9259sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
9260
9261# Run-time system search path for libraries
9262sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
9263
9264# Fix the shell variable \$srcfile for the compiler.
9265fix_srcfile_path="$fix_srcfile_path"
9266
9267# Set to yes if exported symbols are required.
9268always_export_symbols=$always_export_symbols
9269
9270# The commands to list exported symbols.
9271export_symbols_cmds=$lt_export_symbols_cmds
9272
9273# The commands to extract the exported symbol list from a shared archive.
9274extract_expsyms_cmds=$lt_extract_expsyms_cmds
9275
9276# Symbols that should not be listed in the preloaded symbols.
9277exclude_expsyms=$lt_exclude_expsyms
9278
9279# Symbols that must always be exported.
9280include_expsyms=$lt_include_expsyms
9281
9282# ### END LIBTOOL CONFIG
9283
9284__EOF__
9285
John Criswell47fdd832003-07-14 16:52:07 +00009286
John Criswell7a73b802003-06-30 21:59:07 +00009287 case $host_os in
9288 aix3*)
John Criswell47fdd832003-07-14 16:52:07 +00009289 cat <<\EOF >> "$cfgfile"
John Criswell7a73b802003-06-30 21:59:07 +00009290
9291# AIX sometimes has problems with the GCC collect2 program. For some
9292# reason, if we set the COLLECT_NAMES environment variable, the problems
9293# vanish in a puff of smoke.
9294if test "X${COLLECT_NAMES+set}" != Xset; then
9295 COLLECT_NAMES=
9296 export COLLECT_NAMES
9297fi
9298EOF
9299 ;;
9300 esac
9301
John Criswell7a73b802003-06-30 21:59:07 +00009302 # We use sed instead of cat because bash on DJGPP gets confused if
9303 # if finds mixed CR/LF and LF-only lines. Since sed operates in
9304 # text mode, it properly converts lines to CR/LF. This bash problem
9305 # is reportedly fixed, but why not run on old versions too?
John Criswell47fdd832003-07-14 16:52:07 +00009306 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
John Criswell7a73b802003-06-30 21:59:07 +00009307
John Criswell47fdd832003-07-14 16:52:07 +00009308 mv -f "$cfgfile" "$ofile" || \
9309 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
John Criswell7a73b802003-06-30 21:59:07 +00009310 chmod +x "$ofile"
John Criswell47fdd832003-07-14 16:52:07 +00009311
9312else
9313 # If there is no Makefile yet, we rely on a make rule to execute
9314 # `config.status --recheck' to rerun these tests and create the
9315 # libtool script then.
Reid Spencer2706f8c2004-09-19 23:53:36 +00009316 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
9317 if test -f "$ltmain_in"; then
9318 test -f Makefile && make "$ltmain"
9319 fi
John Criswell7a73b802003-06-30 21:59:07 +00009320fi
John Criswell7a73b802003-06-30 21:59:07 +00009321
9322
John Criswell47fdd832003-07-14 16:52:07 +00009323ac_ext=c
9324ac_cpp='$CPP $CPPFLAGS'
9325ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9326ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9327ac_compiler_gnu=$ac_cv_c_compiler_gnu
9328
9329CC="$lt_save_CC"
9330
9331
9332# Check whether --with-tags or --without-tags was given.
9333if test "${with_tags+set}" = set; then
9334 withval="$with_tags"
9335 tagnames="$withval"
9336fi;
9337
9338if test -f "$ltmain" && test -n "$tagnames"; then
9339 if test ! -f "${ofile}"; then
9340 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
9341echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
9342 fi
9343
9344 if test -z "$LTCC"; then
9345 eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
9346 if test -z "$LTCC"; then
9347 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
9348echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
9349 else
9350 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
9351echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
9352 fi
9353 fi
9354
9355 # Extract list of available tagged configurations in $ofile.
9356 # Note that this assumes the entire list is on one line.
9357 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
9358
9359 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9360 for tagname in $tagnames; do
9361 IFS="$lt_save_ifs"
9362 # Check whether tagname contains only valid characters
9363 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
9364 "") ;;
9365 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
9366echo "$as_me: error: invalid tag name: $tagname" >&2;}
9367 { (exit 1); exit 1; }; }
9368 ;;
9369 esac
9370
9371 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
9372 then
9373 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
9374echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
9375 { (exit 1); exit 1; }; }
9376 fi
9377
9378 # Update the list of available tags.
9379 if test -n "$tagname"; then
Reid Spencer177dbe22004-10-13 01:01:03 +00009380 echo appending configuration tag "$tagname" to $ofile
John Criswell47fdd832003-07-14 16:52:07 +00009381
9382 case $tagname in
9383 CXX)
Reid Spencer2706f8c2004-09-19 23:53:36 +00009384 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
9385 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
9386 (test "X$CXX" != "Xg++"))) ; then
John Criswell47fdd832003-07-14 16:52:07 +00009387 ac_ext=cc
9388ac_cpp='$CXXCPP $CPPFLAGS'
9389ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9390ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9391ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9392
9393
9394
9395
9396archive_cmds_need_lc_CXX=no
9397allow_undefined_flag_CXX=
9398always_export_symbols_CXX=no
9399archive_expsym_cmds_CXX=
9400export_dynamic_flag_spec_CXX=
9401hardcode_direct_CXX=no
9402hardcode_libdir_flag_spec_CXX=
9403hardcode_libdir_flag_spec_ld_CXX=
9404hardcode_libdir_separator_CXX=
9405hardcode_minus_L_CXX=no
9406hardcode_automatic_CXX=no
9407module_cmds_CXX=
9408module_expsym_cmds_CXX=
9409link_all_deplibs_CXX=unknown
9410old_archive_cmds_CXX=$old_archive_cmds
9411no_undefined_flag_CXX=
9412whole_archive_flag_spec_CXX=
9413enable_shared_with_static_runtimes_CXX=no
9414
9415# Dependencies to place before and after the object being linked:
9416predep_objects_CXX=
9417postdep_objects_CXX=
9418predeps_CXX=
9419postdeps_CXX=
9420compiler_lib_search_path_CXX=
9421
9422# Source file extension for C++ test sources.
9423ac_ext=cc
9424
9425# Object file extension for compiled C++ test sources.
9426objext=o
9427objext_CXX=$objext
9428
9429# Code to be used in simple compile tests
9430lt_simple_compile_test_code="int some_variable = 0;\n"
9431
9432# Code to be used in simple link tests
9433lt_simple_link_test_code='int main(int, char *) { return(0); }\n'
9434
9435# ltmain only uses $CC for tagged configurations so make sure $CC is set.
9436
9437# If no C compiler was specified, use CC.
9438LTCC=${LTCC-"$CC"}
9439
9440# Allow CC to be a program name with arguments.
9441compiler=$CC
9442
9443
9444# Allow CC to be a program name with arguments.
9445lt_save_CC=$CC
9446lt_save_LD=$LD
9447lt_save_GCC=$GCC
9448GCC=$GXX
9449lt_save_with_gnu_ld=$with_gnu_ld
9450lt_save_path_LD=$lt_cv_path_LD
9451if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
9452 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
9453else
9454 unset lt_cv_prog_gnu_ld
9455fi
9456if test -n "${lt_cv_path_LDCXX+set}"; then
9457 lt_cv_path_LD=$lt_cv_path_LDCXX
9458else
9459 unset lt_cv_path_LD
9460fi
9461test -z "${LDCXX+set}" || LD=$LDCXX
9462CC=${CXX-"c++"}
9463compiler=$CC
9464compiler_CXX=$CC
9465cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
9466
9467# We don't want -fno-exception wen compiling C++ code, so set the
9468# no_builtin_flag separately
9469if test "$GXX" = yes; then
9470 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
9471else
9472 lt_prog_compiler_no_builtin_flag_CXX=
9473fi
9474
9475if test "$GXX" = yes; then
9476 # Set up default GNU C++ configuration
9477
9478
9479# Check whether --with-gnu-ld or --without-gnu-ld was given.
9480if test "${with_gnu_ld+set}" = set; then
9481 withval="$with_gnu_ld"
9482 test "$withval" = no || with_gnu_ld=yes
9483else
9484 with_gnu_ld=no
9485fi;
9486ac_prog=ld
9487if test "$GCC" = yes; then
9488 # Check if gcc -print-prog-name=ld gives a path.
9489 echo "$as_me:$LINENO: checking for ld used by $CC" >&5
9490echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
9491 case $host in
9492 *-*-mingw*)
9493 # gcc leaves a trailing carriage return which upsets mingw
9494 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
9495 *)
9496 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
9497 esac
9498 case $ac_prog in
9499 # Accept absolute paths.
9500 [\\/]* | ?:[\\/]*)
9501 re_direlt='/[^/][^/]*/\.\./'
Reid Spencer2706f8c2004-09-19 23:53:36 +00009502 # Canonicalize the pathname of ld
John Criswell47fdd832003-07-14 16:52:07 +00009503 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
9504 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
9505 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
9506 done
9507 test -z "$LD" && LD="$ac_prog"
9508 ;;
9509 "")
9510 # If it fails, then pretend we aren't using GCC.
9511 ac_prog=ld
9512 ;;
9513 *)
9514 # If it is relative, then search for the first ld in PATH.
9515 with_gnu_ld=unknown
9516 ;;
9517 esac
9518elif test "$with_gnu_ld" = yes; then
9519 echo "$as_me:$LINENO: checking for GNU ld" >&5
9520echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
9521else
9522 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
9523echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
9524fi
9525if test "${lt_cv_path_LD+set}" = set; then
9526 echo $ECHO_N "(cached) $ECHO_C" >&6
9527else
9528 if test -z "$LD"; then
9529 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
9530 for ac_dir in $PATH; do
9531 IFS="$lt_save_ifs"
9532 test -z "$ac_dir" && ac_dir=.
9533 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
9534 lt_cv_path_LD="$ac_dir/$ac_prog"
9535 # Check to see if the program is GNU ld. I'd rather use --version,
9536 # but apparently some GNU ld's only accept -v.
9537 # Break only if it was the GNU/non-GNU ld that we prefer.
9538 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
9539 *GNU* | *'with BFD'*)
9540 test "$with_gnu_ld" != no && break
9541 ;;
9542 *)
9543 test "$with_gnu_ld" != yes && break
9544 ;;
9545 esac
9546 fi
9547 done
9548 IFS="$lt_save_ifs"
9549else
9550 lt_cv_path_LD="$LD" # Let the user override the test with a path.
9551fi
9552fi
9553
9554LD="$lt_cv_path_LD"
9555if test -n "$LD"; then
9556 echo "$as_me:$LINENO: result: $LD" >&5
9557echo "${ECHO_T}$LD" >&6
9558else
9559 echo "$as_me:$LINENO: result: no" >&5
9560echo "${ECHO_T}no" >&6
9561fi
9562test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
9563echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
9564 { (exit 1); exit 1; }; }
9565echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
9566echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
9567if test "${lt_cv_prog_gnu_ld+set}" = set; then
9568 echo $ECHO_N "(cached) $ECHO_C" >&6
9569else
9570 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
Reid Spencer2706f8c2004-09-19 23:53:36 +00009571case `$LD -v 2>&1 </dev/null` in
John Criswell47fdd832003-07-14 16:52:07 +00009572*GNU* | *'with BFD'*)
9573 lt_cv_prog_gnu_ld=yes
9574 ;;
9575*)
9576 lt_cv_prog_gnu_ld=no
9577 ;;
9578esac
9579fi
9580echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
9581echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
9582with_gnu_ld=$lt_cv_prog_gnu_ld
9583
9584
9585
9586 # Check if GNU C++ uses GNU ld as the underlying linker, since the
9587 # archiving commands below assume that GNU ld is being used.
9588 if test "$with_gnu_ld" = yes; then
9589 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
9590 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'
9591
9592 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
9593 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
9594
9595 # If archive_cmds runs LD, not CC, wlarc should be empty
9596 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
9597 # investigate it a little bit more. (MM)
9598 wlarc='${wl}'
9599
9600 # ancient GNU ld didn't support --whole-archive et. al.
9601 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
9602 grep 'no-whole-archive' > /dev/null; then
9603 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
9604 else
9605 whole_archive_flag_spec_CXX=
9606 fi
9607 else
9608 with_gnu_ld=no
9609 wlarc=
9610
9611 # A generic and very simple default shared library creation
9612 # command for GNU C++ for the case where it uses the native
9613 # linker, instead of GNU ld. If possible, this setting should
9614 # overridden to take advantage of the native linker features on
9615 # the platform it is being used on.
Reid Spencer2706f8c2004-09-19 23:53:36 +00009616 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
John Criswell47fdd832003-07-14 16:52:07 +00009617 fi
9618
9619 # Commands to make compiler produce verbose output that lists
9620 # what "hidden" libraries, object files and flags are used when
9621 # linking a shared library.
9622 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
9623
9624else
9625 GXX=no
9626 with_gnu_ld=no
9627 wlarc=
9628fi
9629
9630# PORTME: fill in a description of your system's C++ link characteristics
9631echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
9632echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
9633ld_shlibs_CXX=yes
9634case $host_os in
9635 aix3*)
9636 # FIXME: insert proper C++ library support
9637 ld_shlibs_CXX=no
9638 ;;
9639 aix4* | aix5*)
9640 if test "$host_cpu" = ia64; then
9641 # On IA64, the linker does run time linking by default, so we don't
9642 # have to do anything special.
9643 aix_use_runtimelinking=no
9644 exp_sym_flag='-Bexport'
9645 no_entry_flag=""
9646 else
9647 aix_use_runtimelinking=no
9648
9649 # Test if we are trying to use run time linking or normal
9650 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
9651 # need to do runtime linking.
9652 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
9653 for ld_flag in $LDFLAGS; do
9654 case $ld_flag in
9655 *-brtl*)
9656 aix_use_runtimelinking=yes
9657 break
9658 ;;
9659 esac
9660 done
9661 esac
9662
9663 exp_sym_flag='-bexport'
9664 no_entry_flag='-bnoentry'
9665 fi
9666
9667 # When large executables or shared objects are built, AIX ld can
9668 # have problems creating the table of contents. If linking a library
9669 # or program results in "error TOC overflow" add -mminimal-toc to
9670 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
9671 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
9672
9673 archive_cmds_CXX=''
9674 hardcode_direct_CXX=yes
9675 hardcode_libdir_separator_CXX=':'
9676 link_all_deplibs_CXX=yes
9677
9678 if test "$GXX" = yes; then
9679 case $host_os in aix4.012|aix4.012.*)
9680 # We only want to do this on AIX 4.2 and lower, the check
9681 # below for broken collect2 doesn't work under 4.3+
9682 collect2name=`${CC} -print-prog-name=collect2`
9683 if test -f "$collect2name" && \
9684 strings "$collect2name" | grep resolve_lib_name >/dev/null
9685 then
9686 # We have reworked collect2
9687 hardcode_direct_CXX=yes
9688 else
9689 # We have old collect2
9690 hardcode_direct_CXX=unsupported
9691 # It fails to find uninstalled libraries when the uninstalled
9692 # path is not listed in the libpath. Setting hardcode_minus_L
9693 # to unsupported forces relinking
9694 hardcode_minus_L_CXX=yes
9695 hardcode_libdir_flag_spec_CXX='-L$libdir'
9696 hardcode_libdir_separator_CXX=
9697 fi
9698 esac
9699 shared_flag='-shared'
9700 else
9701 # not using gcc
9702 if test "$host_cpu" = ia64; then
9703 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
9704 # chokes on -Wl,-G. The following line is correct:
9705 shared_flag='-G'
9706 else
9707 if test "$aix_use_runtimelinking" = yes; then
9708 shared_flag='${wl}-G'
9709 else
9710 shared_flag='${wl}-bM:SRE'
9711 fi
9712 fi
9713 fi
9714
9715 # It seems that -bexpall does not export symbols beginning with
9716 # underscore (_), so it is better to generate a list of symbols to export.
9717 always_export_symbols_CXX=yes
9718 if test "$aix_use_runtimelinking" = yes; then
9719 # Warning - without using the other runtime loading flags (-brtl),
9720 # -berok will link without error, but may produce a broken library.
9721 allow_undefined_flag_CXX='-berok'
9722 # Determine the default libpath from the value encoded in an empty executable.
9723 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00009724/* confdefs.h. */
9725_ACEOF
9726cat confdefs.h >>conftest.$ac_ext
9727cat >>conftest.$ac_ext <<_ACEOF
9728/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00009729
John Criswell47fdd832003-07-14 16:52:07 +00009730int
9731main ()
9732{
9733
9734 ;
9735 return 0;
9736}
9737_ACEOF
9738rm -f conftest.$ac_objext conftest$ac_exeext
9739if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00009740 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +00009741 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00009742 grep -v '^ *+' conftest.er1 >conftest.err
9743 rm -f conftest.er1
9744 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +00009745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9746 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00009747 { ac_try='test -z "$ac_cxx_werror_flag"
9748 || test ! -s conftest.err'
9749 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9750 (eval $ac_try) 2>&5
9751 ac_status=$?
9752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9753 (exit $ac_status); }; } &&
9754 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +00009755 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9756 (eval $ac_try) 2>&5
9757 ac_status=$?
9758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9759 (exit $ac_status); }; }; then
9760
9761aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
9762}'`
9763# Check for a 64-bit object if we didn't find anything.
9764if 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; }
9765}'`; fi
9766else
9767 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00009768sed 's/^/| /' conftest.$ac_ext >&5
9769
John Criswell47fdd832003-07-14 16:52:07 +00009770fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00009771rm -f conftest.err conftest.$ac_objext \
9772 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00009773if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9774
9775 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
9776
9777 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"
9778 else
9779 if test "$host_cpu" = ia64; then
9780 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
9781 allow_undefined_flag_CXX="-z nodefs"
9782 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"
9783 else
9784 # Determine the default libpath from the value encoded in an empty executable.
9785 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00009786/* confdefs.h. */
9787_ACEOF
9788cat confdefs.h >>conftest.$ac_ext
9789cat >>conftest.$ac_ext <<_ACEOF
9790/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00009791
John Criswell47fdd832003-07-14 16:52:07 +00009792int
9793main ()
9794{
9795
9796 ;
9797 return 0;
9798}
9799_ACEOF
9800rm -f conftest.$ac_objext conftest$ac_exeext
9801if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00009802 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +00009803 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00009804 grep -v '^ *+' conftest.er1 >conftest.err
9805 rm -f conftest.er1
9806 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +00009807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9808 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00009809 { ac_try='test -z "$ac_cxx_werror_flag"
9810 || test ! -s conftest.err'
9811 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9812 (eval $ac_try) 2>&5
9813 ac_status=$?
9814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9815 (exit $ac_status); }; } &&
9816 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +00009817 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9818 (eval $ac_try) 2>&5
9819 ac_status=$?
9820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9821 (exit $ac_status); }; }; then
9822
9823aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
9824}'`
9825# Check for a 64-bit object if we didn't find anything.
9826if 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; }
9827}'`; fi
9828else
9829 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00009830sed 's/^/| /' conftest.$ac_ext >&5
9831
John Criswell47fdd832003-07-14 16:52:07 +00009832fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00009833rm -f conftest.err conftest.$ac_objext \
9834 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00009835if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9836
9837 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
9838 # Warning - without using the other run time loading flags,
9839 # -berok will link without error, but may produce a broken library.
9840 no_undefined_flag_CXX=' ${wl}-bernotok'
9841 allow_undefined_flag_CXX=' ${wl}-berok'
9842 # -bexpall does not export symbols beginning with underscore (_)
9843 always_export_symbols_CXX=yes
9844 # Exported symbols can be pulled into shared objects from archives
9845 whole_archive_flag_spec_CXX=' '
9846 archive_cmds_need_lc_CXX=yes
9847 # This is similar to how AIX traditionally builds it's shared libraries.
Reid Spencer177dbe22004-10-13 01:01:03 +00009848 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'
John Criswell47fdd832003-07-14 16:52:07 +00009849 fi
9850 fi
9851 ;;
9852 chorus*)
9853 case $cc_basename in
9854 *)
9855 # FIXME: insert proper C++ library support
9856 ld_shlibs_CXX=no
9857 ;;
9858 esac
9859 ;;
9860
Reid Spencer2706f8c2004-09-19 23:53:36 +00009861
John Criswell47fdd832003-07-14 16:52:07 +00009862 cygwin* | mingw* | pw32*)
9863 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
9864 # as there is no search path for DLLs.
9865 hardcode_libdir_flag_spec_CXX='-L$libdir'
9866 allow_undefined_flag_CXX=unsupported
9867 always_export_symbols_CXX=no
9868 enable_shared_with_static_runtimes_CXX=yes
9869
9870 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
9871 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'
9872 # If the export-symbols file already is a .def file (1st line
9873 # is EXPORTS), use it as is; otherwise, prepend...
9874 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
9875 cp $export_symbols $output_objdir/$soname.def;
9876 else
9877 echo EXPORTS > $output_objdir/$soname.def;
9878 cat $export_symbols >> $output_objdir/$soname.def;
Reid Spencer177dbe22004-10-13 01:01:03 +00009879 fi~
9880 $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'
John Criswell47fdd832003-07-14 16:52:07 +00009881 else
9882 ld_shlibs_CXX=no
9883 fi
9884 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +00009885 darwin* | rhapsody*)
9886 case "$host_os" in
9887 rhapsody* | darwin1.[012])
9888 allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
9889 ;;
9890 *) # Darwin 1.3 on
9891 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
9892 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
9893 else
9894 case ${MACOSX_DEPLOYMENT_TARGET} in
9895 10.[012])
9896 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
9897 ;;
9898 10.*)
9899 allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
9900 ;;
9901 esac
9902 fi
9903 ;;
9904 esac
9905 archive_cmds_need_lc_CXX=no
9906 hardcode_direct_CXX=no
9907 hardcode_automatic_CXX=yes
9908 hardcode_shlibpath_var_CXX=unsupported
9909 whole_archive_flag_spec_CXX=''
9910 link_all_deplibs_CXX=yes
John Criswell47fdd832003-07-14 16:52:07 +00009911
Reid Spencer2706f8c2004-09-19 23:53:36 +00009912 if test "$GXX" = yes ; then
9913 lt_int_apple_cc_single_mod=no
9914 output_verbose_link_cmd='echo'
9915 if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
9916 lt_int_apple_cc_single_mod=yes
Brian Gaeke0a621332004-09-08 20:38:05 +00009917 fi
Brian Gaeke0a621332004-09-08 20:38:05 +00009918 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
Reid Spencer2706f8c2004-09-19 23:53:36 +00009919 archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
Brian Gaeke0a621332004-09-08 20:38:05 +00009920 else
Reid Spencer177dbe22004-10-13 01:01:03 +00009921 archive_cmds_CXX='$CC -r -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'
Reid Spencer2706f8c2004-09-19 23:53:36 +00009922 fi
9923 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
9924 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
9925 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
Reid Spencer177dbe22004-10-13 01:01:03 +00009926 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}'
Reid Spencer2706f8c2004-09-19 23:53:36 +00009927 else
Reid Spencer177dbe22004-10-13 01:01:03 +00009928 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -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}'
Reid Spencer2706f8c2004-09-19 23:53:36 +00009929 fi
Reid Spencer177dbe22004-10-13 01:01:03 +00009930 module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
Reid Spencer2706f8c2004-09-19 23:53:36 +00009931 else
9932 case "$cc_basename" in
9933 xlc*)
9934 output_verbose_link_cmd='echo'
9935 archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
9936 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
9937 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
Reid Spencer177dbe22004-10-13 01:01:03 +00009938 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
9939 module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
Reid Spencer2706f8c2004-09-19 23:53:36 +00009940 ;;
9941 *)
9942 ld_shlibs_CXX=no
9943 ;;
9944 esac
Brian Gaeke0a621332004-09-08 20:38:05 +00009945 fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00009946 ;;
John Criswell47fdd832003-07-14 16:52:07 +00009947
9948 dgux*)
9949 case $cc_basename in
9950 ec++)
9951 # FIXME: insert proper C++ library support
9952 ld_shlibs_CXX=no
9953 ;;
9954 ghcx)
9955 # Green Hills C++ Compiler
9956 # FIXME: insert proper C++ library support
9957 ld_shlibs_CXX=no
9958 ;;
9959 *)
9960 # FIXME: insert proper C++ library support
9961 ld_shlibs_CXX=no
9962 ;;
9963 esac
9964 ;;
9965 freebsd12*)
9966 # C++ shared libraries reported to be fairly broken before switch to ELF
9967 ld_shlibs_CXX=no
9968 ;;
9969 freebsd-elf*)
9970 archive_cmds_need_lc_CXX=no
9971 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +00009972 freebsd* | kfreebsd*-gnu)
John Criswell47fdd832003-07-14 16:52:07 +00009973 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
9974 # conventions
9975 ld_shlibs_CXX=yes
9976 ;;
9977 gnu*)
9978 ;;
9979 hpux9*)
9980 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
9981 hardcode_libdir_separator_CXX=:
9982 export_dynamic_flag_spec_CXX='${wl}-E'
9983 hardcode_direct_CXX=yes
9984 hardcode_minus_L_CXX=yes # Not in the search PATH,
9985 # but as the default
9986 # location of the library.
9987
9988 case $cc_basename in
9989 CC)
9990 # FIXME: insert proper C++ library support
9991 ld_shlibs_CXX=no
9992 ;;
9993 aCC)
Reid Spencer177dbe22004-10-13 01:01:03 +00009994 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'
John Criswell47fdd832003-07-14 16:52:07 +00009995 # Commands to make compiler produce verbose output that lists
9996 # what "hidden" libraries, object files and flags are used when
9997 # linking a shared library.
9998 #
9999 # There doesn't appear to be a way to prevent this compiler from
10000 # explicitly linking system object files so we need to strip them
10001 # from the output so that they don't get included in the library
10002 # dependencies.
Reid Spencer2706f8c2004-09-19 23:53:36 +000010003 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'
John Criswell47fdd832003-07-14 16:52:07 +000010004 ;;
10005 *)
10006 if test "$GXX" = yes; then
Reid Spencer177dbe22004-10-13 01:01:03 +000010007 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'
John Criswell47fdd832003-07-14 16:52:07 +000010008 else
10009 # FIXME: insert proper C++ library support
10010 ld_shlibs_CXX=no
10011 fi
10012 ;;
10013 esac
10014 ;;
10015 hpux10*|hpux11*)
10016 if test $with_gnu_ld = no; then
10017 case "$host_cpu" in
10018 hppa*64*)
10019 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
10020 hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
10021 hardcode_libdir_separator_CXX=:
10022 ;;
10023 ia64*)
10024 hardcode_libdir_flag_spec_CXX='-L$libdir'
10025 ;;
10026 *)
10027 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
10028 hardcode_libdir_separator_CXX=:
10029 export_dynamic_flag_spec_CXX='${wl}-E'
10030 ;;
10031 esac
10032 fi
10033 case "$host_cpu" in
10034 hppa*64*)
10035 hardcode_direct_CXX=no
10036 hardcode_shlibpath_var_CXX=no
10037 ;;
10038 ia64*)
10039 hardcode_direct_CXX=no
10040 hardcode_shlibpath_var_CXX=no
10041 hardcode_minus_L_CXX=yes # Not in the search PATH,
10042 # but as the default
10043 # location of the library.
10044 ;;
10045 *)
10046 hardcode_direct_CXX=yes
10047 hardcode_minus_L_CXX=yes # Not in the search PATH,
10048 # but as the default
10049 # location of the library.
10050 ;;
10051 esac
10052
10053 case $cc_basename in
10054 CC)
10055 # FIXME: insert proper C++ library support
10056 ld_shlibs_CXX=no
10057 ;;
10058 aCC)
10059 case "$host_cpu" in
10060 hppa*64*|ia64*)
10061 archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
10062 ;;
10063 *)
10064 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10065 ;;
10066 esac
10067 # Commands to make compiler produce verbose output that lists
10068 # what "hidden" libraries, object files and flags are used when
10069 # linking a shared library.
10070 #
10071 # There doesn't appear to be a way to prevent this compiler from
10072 # explicitly linking system object files so we need to strip them
10073 # from the output so that they don't get included in the library
10074 # dependencies.
10075 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'
10076 ;;
10077 *)
10078 if test "$GXX" = yes; then
10079 if test $with_gnu_ld = no; then
10080 case "$host_cpu" in
10081 ia64*|hppa*64*)
10082 archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
10083 ;;
10084 *)
10085 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'
10086 ;;
10087 esac
10088 fi
10089 else
10090 # FIXME: insert proper C++ library support
10091 ld_shlibs_CXX=no
10092 fi
10093 ;;
10094 esac
10095 ;;
10096 irix5* | irix6*)
10097 case $cc_basename in
10098 CC)
10099 # SGI C++
10100 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'
10101
10102 # Archives containing C++ object files must be created using
10103 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
10104 # necessary to make sure instantiated templates are included
10105 # in the archive.
10106 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
10107 ;;
10108 *)
10109 if test "$GXX" = yes; then
10110 if test "$with_gnu_ld" = no; then
10111 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'
10112 else
10113 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'
10114 fi
10115 fi
10116 link_all_deplibs_CXX=yes
10117 ;;
10118 esac
10119 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10120 hardcode_libdir_separator_CXX=:
10121 ;;
10122 linux*)
10123 case $cc_basename in
10124 KCC)
10125 # Kuck and Associates, Inc. (KAI) C++ Compiler
10126
10127 # KCC will only create a shared library if the output file
10128 # ends with ".so" (or ".sl" for HP-UX), so rename the library
10129 # to its proper name (with version) after linking.
10130 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'
10131 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'
10132 # Commands to make compiler produce verbose output that lists
10133 # what "hidden" libraries, object files and flags are used when
10134 # linking a shared library.
10135 #
10136 # There doesn't appear to be a way to prevent this compiler from
10137 # explicitly linking system object files so we need to strip them
10138 # from the output so that they don't get included in the library
10139 # dependencies.
10140 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'
10141
10142 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
10143 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10144
10145 # Archives containing C++ object files must be created using
10146 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
10147 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
10148 ;;
10149 icpc)
10150 # Intel C++
10151 with_gnu_ld=yes
Reid Spencer2706f8c2004-09-19 23:53:36 +000010152 # version 8.0 and above of icpc choke on multiply defined symbols
10153 # if we add $predep_objects and $postdep_objects, however 7.1 and
10154 # earlier do not add the objects themselves.
10155 case `$CC -V 2>&1` in
10156 *"Version 7."*)
10157 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10158 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'
10159 ;;
10160 *) # Version 8.0 or newer
10161 archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10162 archive_expsym_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10163 ;;
10164 esac
John Criswell47fdd832003-07-14 16:52:07 +000010165 archive_cmds_need_lc_CXX=no
John Criswell47fdd832003-07-14 16:52:07 +000010166 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10167 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10168 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
10169 ;;
10170 cxx)
10171 # Compaq C++
10172 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10173 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'
10174
10175 runpath_var=LD_RUN_PATH
10176 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
10177 hardcode_libdir_separator_CXX=:
10178
10179 # Commands to make compiler produce verbose output that lists
10180 # what "hidden" libraries, object files and flags are used when
10181 # linking a shared library.
10182 #
10183 # There doesn't appear to be a way to prevent this compiler from
10184 # explicitly linking system object files so we need to strip them
10185 # from the output so that they don't get included in the library
10186 # dependencies.
10187 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'
10188 ;;
10189 esac
10190 ;;
10191 lynxos*)
10192 # FIXME: insert proper C++ library support
10193 ld_shlibs_CXX=no
10194 ;;
10195 m88k*)
10196 # FIXME: insert proper C++ library support
10197 ld_shlibs_CXX=no
10198 ;;
10199 mvs*)
10200 case $cc_basename in
10201 cxx)
10202 # FIXME: insert proper C++ library support
10203 ld_shlibs_CXX=no
10204 ;;
10205 *)
10206 # FIXME: insert proper C++ library support
10207 ld_shlibs_CXX=no
10208 ;;
10209 esac
10210 ;;
10211 netbsd*)
10212 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
10213 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
10214 wlarc=
10215 hardcode_libdir_flag_spec_CXX='-R$libdir'
10216 hardcode_direct_CXX=yes
10217 hardcode_shlibpath_var_CXX=no
10218 fi
10219 # Workaround some broken pre-1.5 toolchains
10220 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
10221 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000010222 openbsd2*)
10223 # C++ shared libraries are fairly broken
10224 ld_shlibs_CXX=no
10225 ;;
10226 openbsd*)
10227 hardcode_direct_CXX=yes
10228 hardcode_shlibpath_var_CXX=no
10229 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
10230 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10231 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10232 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
10233 export_dynamic_flag_spec_CXX='${wl}-E'
10234 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
10235 fi
10236 output_verbose_link_cmd='echo'
10237 ;;
John Criswell47fdd832003-07-14 16:52:07 +000010238 osf3*)
10239 case $cc_basename in
10240 KCC)
10241 # Kuck and Associates, Inc. (KAI) C++ Compiler
10242
10243 # KCC will only create a shared library if the output file
10244 # ends with ".so" (or ".sl" for HP-UX), so rename the library
10245 # to its proper name (with version) after linking.
10246 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'
10247
10248 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10249 hardcode_libdir_separator_CXX=:
10250
10251 # Archives containing C++ object files must be created using
10252 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
10253 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
10254
10255 ;;
10256 RCC)
10257 # Rational C++ 2.4.1
10258 # FIXME: insert proper C++ library support
10259 ld_shlibs_CXX=no
10260 ;;
10261 cxx)
10262 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
10263 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'
10264
10265 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10266 hardcode_libdir_separator_CXX=:
10267
10268 # Commands to make compiler produce verbose output that lists
10269 # what "hidden" libraries, object files and flags are used when
10270 # linking a shared library.
10271 #
10272 # There doesn't appear to be a way to prevent this compiler from
10273 # explicitly linking system object files so we need to strip them
10274 # from the output so that they don't get included in the library
10275 # dependencies.
10276 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'
10277 ;;
10278 *)
10279 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10280 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
10281 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'
10282
10283 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10284 hardcode_libdir_separator_CXX=:
10285
10286 # Commands to make compiler produce verbose output that lists
10287 # what "hidden" libraries, object files and flags are used when
10288 # linking a shared library.
10289 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10290
10291 else
10292 # FIXME: insert proper C++ library support
10293 ld_shlibs_CXX=no
10294 fi
10295 ;;
10296 esac
10297 ;;
10298 osf4* | osf5*)
10299 case $cc_basename in
10300 KCC)
10301 # Kuck and Associates, Inc. (KAI) C++ Compiler
10302
10303 # KCC will only create a shared library if the output file
10304 # ends with ".so" (or ".sl" for HP-UX), so rename the library
10305 # to its proper name (with version) after linking.
10306 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'
10307
10308 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10309 hardcode_libdir_separator_CXX=:
10310
10311 # Archives containing C++ object files must be created using
10312 # the KAI C++ compiler.
10313 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
10314 ;;
10315 RCC)
10316 # Rational C++ 2.4.1
10317 # FIXME: insert proper C++ library support
10318 ld_shlibs_CXX=no
10319 ;;
10320 cxx)
10321 allow_undefined_flag_CXX=' -expect_unresolved \*'
10322 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'
Reid Spencer177dbe22004-10-13 01:01:03 +000010323 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
10324 echo "-hidden">> $lib.exp~
10325 $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~
10326 $rm $lib.exp'
John Criswell47fdd832003-07-14 16:52:07 +000010327
10328 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
10329 hardcode_libdir_separator_CXX=:
10330
10331 # Commands to make compiler produce verbose output that lists
10332 # what "hidden" libraries, object files and flags are used when
10333 # linking a shared library.
10334 #
10335 # There doesn't appear to be a way to prevent this compiler from
10336 # explicitly linking system object files so we need to strip them
10337 # from the output so that they don't get included in the library
10338 # dependencies.
10339 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'
10340 ;;
10341 *)
10342 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10343 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
10344 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'
10345
10346 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10347 hardcode_libdir_separator_CXX=:
10348
10349 # Commands to make compiler produce verbose output that lists
10350 # what "hidden" libraries, object files and flags are used when
10351 # linking a shared library.
10352 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10353
10354 else
10355 # FIXME: insert proper C++ library support
10356 ld_shlibs_CXX=no
10357 fi
10358 ;;
10359 esac
10360 ;;
10361 psos*)
10362 # FIXME: insert proper C++ library support
10363 ld_shlibs_CXX=no
10364 ;;
10365 sco*)
10366 archive_cmds_need_lc_CXX=no
10367 case $cc_basename in
10368 CC)
10369 # FIXME: insert proper C++ library support
10370 ld_shlibs_CXX=no
10371 ;;
10372 *)
10373 # FIXME: insert proper C++ library support
10374 ld_shlibs_CXX=no
10375 ;;
10376 esac
10377 ;;
10378 sunos4*)
10379 case $cc_basename in
10380 CC)
10381 # Sun C++ 4.x
10382 # FIXME: insert proper C++ library support
10383 ld_shlibs_CXX=no
10384 ;;
10385 lcc)
10386 # Lucid
10387 # FIXME: insert proper C++ library support
10388 ld_shlibs_CXX=no
10389 ;;
10390 *)
10391 # FIXME: insert proper C++ library support
10392 ld_shlibs_CXX=no
10393 ;;
10394 esac
10395 ;;
10396 solaris*)
10397 case $cc_basename in
10398 CC)
10399 # Sun C++ 4.2, 5.x and Centerline C++
10400 no_undefined_flag_CXX=' -zdefs'
10401 archive_cmds_CXX='$CC -G${allow_undefined_flag} -nolib -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
Reid Spencer177dbe22004-10-13 01:01:03 +000010402 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
10403 $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'
John Criswell47fdd832003-07-14 16:52:07 +000010404
10405 hardcode_libdir_flag_spec_CXX='-R$libdir'
10406 hardcode_shlibpath_var_CXX=no
10407 case $host_os in
10408 solaris2.0-5 | solaris2.0-5.*) ;;
10409 *)
10410 # The C++ compiler is used as linker so we must use $wl
10411 # flag to pass the commands to the underlying system
10412 # linker.
10413 # Supported since Solaris 2.6 (maybe 2.5.1?)
10414 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
10415 ;;
10416 esac
10417 link_all_deplibs_CXX=yes
10418
10419 # Commands to make compiler produce verbose output that lists
10420 # what "hidden" libraries, object files and flags are used when
10421 # linking a shared library.
10422 #
10423 # There doesn't appear to be a way to prevent this compiler from
10424 # explicitly linking system object files so we need to strip them
10425 # from the output so that they don't get included in the library
10426 # dependencies.
10427 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'
10428
10429 # Archives containing C++ object files must be created using
10430 # "CC -xar", where "CC" is the Sun C++ compiler. This is
10431 # necessary to make sure instantiated templates are included
10432 # in the archive.
10433 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
10434 ;;
10435 gcx)
10436 # Green Hills C++ Compiler
10437 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10438
10439 # The C++ compiler must be used to create the archive.
10440 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
10441 ;;
10442 *)
10443 # GNU C++ compiler with Solaris linker
10444 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10445 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
10446 if $CC --version | grep -v '^2\.7' > /dev/null; then
Reid Spencer9751dbf2004-09-07 18:04:45 +000010447 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
Reid Spencer177dbe22004-10-13 01:01:03 +000010448 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
10449 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
10450
John Criswell47fdd832003-07-14 16:52:07 +000010451 # Commands to make compiler produce verbose output that lists
10452 # what "hidden" libraries, object files and flags are used when
10453 # linking a shared library.
Reid Spencer9751dbf2004-09-07 18:04:45 +000010454 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
John Criswell47fdd832003-07-14 16:52:07 +000010455 else
10456 # g++ 2.7 appears to require `-G' NOT `-shared' on this
10457 # platform.
10458 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
Reid Spencer177dbe22004-10-13 01:01:03 +000010459 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
10460 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
John Criswell47fdd832003-07-14 16:52:07 +000010461
10462 # Commands to make compiler produce verbose output that lists
10463 # what "hidden" libraries, object files and flags are used when
10464 # linking a shared library.
10465 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
10466 fi
10467
10468 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
10469 fi
10470 ;;
10471 esac
10472 ;;
10473 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
10474 archive_cmds_need_lc_CXX=no
10475 ;;
10476 tandem*)
10477 case $cc_basename in
10478 NCC)
10479 # NonStop-UX NCC 3.20
10480 # FIXME: insert proper C++ library support
10481 ld_shlibs_CXX=no
10482 ;;
10483 *)
10484 # FIXME: insert proper C++ library support
10485 ld_shlibs_CXX=no
10486 ;;
10487 esac
10488 ;;
10489 vxworks*)
10490 # FIXME: insert proper C++ library support
10491 ld_shlibs_CXX=no
10492 ;;
10493 *)
10494 # FIXME: insert proper C++ library support
10495 ld_shlibs_CXX=no
10496 ;;
10497esac
10498echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
10499echo "${ECHO_T}$ld_shlibs_CXX" >&6
10500test "$ld_shlibs_CXX" = no && can_build_shared=no
10501
10502GCC_CXX="$GXX"
10503LD_CXX="$LD"
10504
John Criswell47fdd832003-07-14 16:52:07 +000010505
10506cat > conftest.$ac_ext <<EOF
10507class Foo
10508{
10509public:
10510 Foo (void) { a = 0; }
10511private:
10512 int a;
10513};
10514EOF
10515
10516if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10517 (eval $ac_compile) 2>&5
10518 ac_status=$?
10519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10520 (exit $ac_status); }; then
10521 # Parse the compiler output and extract the necessary
10522 # objects, libraries and library flags.
10523
10524 # Sentinel used to keep track of whether or not we are before
10525 # the conftest object file.
10526 pre_test_object_deps_done=no
10527
10528 # The `*' in the case matches for architectures that use `case' in
10529 # $output_verbose_cmd can trigger glob expansion during the loop
10530 # eval without this substitution.
10531 output_verbose_link_cmd="`$echo \"X$output_verbose_link_cmd\" | $Xsed -e \"$no_glob_subst\"`"
10532
10533 for p in `eval $output_verbose_link_cmd`; do
10534 case $p in
10535
10536 -L* | -R* | -l*)
10537 # Some compilers place space between "-{L,R}" and the path.
10538 # Remove the space.
10539 if test $p = "-L" \
10540 || test $p = "-R"; then
10541 prev=$p
10542 continue
10543 else
10544 prev=
10545 fi
10546
10547 if test "$pre_test_object_deps_done" = no; then
10548 case $p in
10549 -L* | -R*)
10550 # Internal compiler library paths should come after those
10551 # provided the user. The postdeps already come after the
10552 # user supplied libs so there is no need to process them.
10553 if test -z "$compiler_lib_search_path_CXX"; then
10554 compiler_lib_search_path_CXX="${prev}${p}"
10555 else
10556 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
10557 fi
10558 ;;
10559 # The "-l" case would never come before the object being
10560 # linked, so don't bother handling this case.
10561 esac
10562 else
10563 if test -z "$postdeps_CXX"; then
10564 postdeps_CXX="${prev}${p}"
10565 else
10566 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
10567 fi
10568 fi
10569 ;;
10570
10571 *.$objext)
10572 # This assumes that the test object file only shows up
10573 # once in the compiler output.
10574 if test "$p" = "conftest.$objext"; then
10575 pre_test_object_deps_done=yes
10576 continue
10577 fi
10578
10579 if test "$pre_test_object_deps_done" = no; then
10580 if test -z "$predep_objects_CXX"; then
10581 predep_objects_CXX="$p"
10582 else
10583 predep_objects_CXX="$predep_objects_CXX $p"
10584 fi
10585 else
10586 if test -z "$postdep_objects_CXX"; then
10587 postdep_objects_CXX="$p"
10588 else
10589 postdep_objects_CXX="$postdep_objects_CXX $p"
10590 fi
10591 fi
10592 ;;
10593
10594 *) ;; # Ignore the rest.
10595
10596 esac
10597 done
10598
10599 # Clean up.
10600 rm -f a.out a.exe
10601else
10602 echo "libtool.m4: error: problem compiling CXX test program"
10603fi
10604
10605$rm -f confest.$objext
10606
10607case " $postdeps_CXX " in
10608*" -lc "*) archive_cmds_need_lc_CXX=no ;;
10609esac
10610
10611lt_prog_compiler_wl_CXX=
10612lt_prog_compiler_pic_CXX=
10613lt_prog_compiler_static_CXX=
10614
10615echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
10616echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
10617
10618 # C++ specific cases for pic, static, wl, etc.
10619 if test "$GXX" = yes; then
10620 lt_prog_compiler_wl_CXX='-Wl,'
10621 lt_prog_compiler_static_CXX='-static'
10622
10623 case $host_os in
10624 aix*)
10625 # All AIX code is PIC.
10626 if test "$host_cpu" = ia64; then
10627 # AIX 5 now supports IA64 processor
10628 lt_prog_compiler_static_CXX='-Bstatic'
10629 fi
10630 ;;
10631 amigaos*)
10632 # FIXME: we need at least 68020 code to build shared libraries, but
10633 # adding the `-m68020' flag to GCC prevents building anything better,
10634 # like `-m68040'.
10635 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
10636 ;;
10637 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
10638 # PIC is the default for these OSes.
10639 ;;
10640 mingw* | os2* | pw32*)
10641 # This hack is so that the source file can tell whether it is being
10642 # built for inclusion in a dll (and should export symbols for example).
10643 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
10644 ;;
10645 darwin* | rhapsody*)
10646 # PIC is the default on this platform
10647 # Common symbols not allowed in MH_DYLIB files
10648 lt_prog_compiler_pic_CXX='-fno-common'
10649 ;;
10650 *djgpp*)
10651 # DJGPP does not support shared libraries at all
10652 lt_prog_compiler_pic_CXX=
10653 ;;
10654 sysv4*MP*)
10655 if test -d /usr/nec; then
10656 lt_prog_compiler_pic_CXX=-Kconform_pic
10657 fi
10658 ;;
10659 hpux*)
10660 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
10661 # not for PA HP-UX.
10662 case "$host_cpu" in
10663 hppa*64*|ia64*)
10664 ;;
10665 *)
10666 lt_prog_compiler_pic_CXX='-fPIC'
10667 ;;
10668 esac
10669 ;;
10670 *)
10671 lt_prog_compiler_pic_CXX='-fPIC'
10672 ;;
10673 esac
10674 else
10675 case $host_os in
10676 aix4* | aix5*)
10677 # All AIX code is PIC.
10678 if test "$host_cpu" = ia64; then
10679 # AIX 5 now supports IA64 processor
10680 lt_prog_compiler_static_CXX='-Bstatic'
10681 else
10682 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
10683 fi
10684 ;;
10685 chorus*)
10686 case $cc_basename in
10687 cxch68)
10688 # Green Hills C++ Compiler
10689 # _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"
10690 ;;
10691 esac
10692 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000010693 darwin*)
10694 # PIC is the default on this platform
10695 # Common symbols not allowed in MH_DYLIB files
10696 case "$cc_basename" in
10697 xlc*)
10698 lt_prog_compiler_pic_CXX='-qnocommon'
10699 lt_prog_compiler_wl_CXX='-Wl,'
10700 ;;
10701 esac
10702 ;;
John Criswell47fdd832003-07-14 16:52:07 +000010703 dgux*)
10704 case $cc_basename in
10705 ec++)
10706 lt_prog_compiler_pic_CXX='-KPIC'
10707 ;;
10708 ghcx)
10709 # Green Hills C++ Compiler
10710 lt_prog_compiler_pic_CXX='-pic'
10711 ;;
10712 *)
10713 ;;
10714 esac
10715 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000010716 freebsd* | kfreebsd*-gnu)
John Criswell47fdd832003-07-14 16:52:07 +000010717 # FreeBSD uses GNU C++
10718 ;;
10719 hpux9* | hpux10* | hpux11*)
10720 case $cc_basename in
10721 CC)
10722 lt_prog_compiler_wl_CXX='-Wl,'
10723 lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
10724 if test "$host_cpu" != ia64; then
10725 lt_prog_compiler_pic_CXX='+Z'
10726 fi
10727 ;;
10728 aCC)
10729 lt_prog_compiler_wl_CXX='-Wl,'
10730 lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
10731 case "$host_cpu" in
10732 hppa*64*|ia64*)
10733 # +Z the default
10734 ;;
10735 *)
10736 lt_prog_compiler_pic_CXX='+Z'
10737 ;;
10738 esac
10739 ;;
10740 *)
10741 ;;
10742 esac
10743 ;;
10744 irix5* | irix6* | nonstopux*)
10745 case $cc_basename in
10746 CC)
10747 lt_prog_compiler_wl_CXX='-Wl,'
10748 lt_prog_compiler_static_CXX='-non_shared'
10749 # CC pic flag -KPIC is the default.
10750 ;;
10751 *)
10752 ;;
10753 esac
10754 ;;
10755 linux*)
10756 case $cc_basename in
10757 KCC)
10758 # KAI C++ Compiler
10759 lt_prog_compiler_wl_CXX='--backend -Wl,'
10760 lt_prog_compiler_pic_CXX='-fPIC'
10761 ;;
10762 icpc)
10763 # Intel C++
10764 lt_prog_compiler_wl_CXX='-Wl,'
10765 lt_prog_compiler_pic_CXX='-KPIC'
10766 lt_prog_compiler_static_CXX='-static'
10767 ;;
10768 cxx)
10769 # Compaq C++
10770 # Make sure the PIC flag is empty. It appears that all Alpha
10771 # Linux and Compaq Tru64 Unix objects are PIC.
10772 lt_prog_compiler_pic_CXX=
10773 lt_prog_compiler_static_CXX='-non_shared'
10774 ;;
10775 *)
10776 ;;
10777 esac
10778 ;;
10779 lynxos*)
10780 ;;
10781 m88k*)
10782 ;;
10783 mvs*)
10784 case $cc_basename in
10785 cxx)
10786 lt_prog_compiler_pic_CXX='-W c,exportall'
10787 ;;
10788 *)
10789 ;;
10790 esac
10791 ;;
10792 netbsd*)
10793 ;;
10794 osf3* | osf4* | osf5*)
10795 case $cc_basename in
10796 KCC)
10797 lt_prog_compiler_wl_CXX='--backend -Wl,'
10798 ;;
10799 RCC)
10800 # Rational C++ 2.4.1
10801 lt_prog_compiler_pic_CXX='-pic'
10802 ;;
10803 cxx)
10804 # Digital/Compaq C++
10805 lt_prog_compiler_wl_CXX='-Wl,'
10806 # Make sure the PIC flag is empty. It appears that all Alpha
10807 # Linux and Compaq Tru64 Unix objects are PIC.
10808 lt_prog_compiler_pic_CXX=
10809 lt_prog_compiler_static_CXX='-non_shared'
10810 ;;
10811 *)
10812 ;;
10813 esac
10814 ;;
10815 psos*)
10816 ;;
10817 sco*)
10818 case $cc_basename in
10819 CC)
10820 lt_prog_compiler_pic_CXX='-fPIC'
10821 ;;
10822 *)
10823 ;;
10824 esac
10825 ;;
10826 solaris*)
10827 case $cc_basename in
10828 CC)
10829 # Sun C++ 4.2, 5.x and Centerline C++
10830 lt_prog_compiler_pic_CXX='-KPIC'
10831 lt_prog_compiler_static_CXX='-Bstatic'
10832 lt_prog_compiler_wl_CXX='-Qoption ld '
10833 ;;
10834 gcx)
10835 # Green Hills C++ Compiler
10836 lt_prog_compiler_pic_CXX='-PIC'
10837 ;;
10838 *)
10839 ;;
10840 esac
10841 ;;
10842 sunos4*)
10843 case $cc_basename in
10844 CC)
10845 # Sun C++ 4.x
10846 lt_prog_compiler_pic_CXX='-pic'
10847 lt_prog_compiler_static_CXX='-Bstatic'
10848 ;;
10849 lcc)
10850 # Lucid
10851 lt_prog_compiler_pic_CXX='-pic'
10852 ;;
10853 *)
10854 ;;
10855 esac
10856 ;;
10857 tandem*)
10858 case $cc_basename in
10859 NCC)
10860 # NonStop-UX NCC 3.20
10861 lt_prog_compiler_pic_CXX='-KPIC'
10862 ;;
10863 *)
10864 ;;
10865 esac
10866 ;;
10867 unixware*)
10868 ;;
10869 vxworks*)
10870 ;;
10871 *)
10872 lt_prog_compiler_can_build_shared_CXX=no
10873 ;;
10874 esac
10875 fi
10876
10877echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
10878echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6
10879
10880#
10881# Check to make sure the PIC flag actually works.
10882#
10883if test -n "$lt_prog_compiler_pic_CXX"; then
Reid Spencer2706f8c2004-09-19 23:53:36 +000010884
10885echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
John Criswell47fdd832003-07-14 16:52:07 +000010886echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6
10887if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
10888 echo $ECHO_N "(cached) $ECHO_C" >&6
10889else
10890 lt_prog_compiler_pic_works_CXX=no
10891 ac_outfile=conftest.$ac_objext
10892 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
10893 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
10894 # Insert the option either (1) after the last *FLAGS variable, or
10895 # (2) before a word containing "conftest.", or (3) at the end.
10896 # Note that $ac_compile itself does not contain backslashes and begins
10897 # with a dollar sign (not a hyphen), so the echo should work correctly.
10898 # The option is referenced via a variable to avoid confusing sed.
10899 lt_compile=`echo "$ac_compile" | $SED \
10900 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
10901 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10902 -e 's:$: $lt_compiler_flag:'`
Reid Spencer17795972004-11-18 09:47:37 +000010903 (eval echo "\"\$as_me:10903: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000010904 (eval "$lt_compile" 2>conftest.err)
10905 ac_status=$?
10906 cat conftest.err >&5
Reid Spencer17795972004-11-18 09:47:37 +000010907 echo "$as_me:10907: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000010908 if (exit $ac_status) && test -s "$ac_outfile"; then
10909 # The compiler can only warn and ignore the option if not recognized
10910 # So say no if there are warnings
10911 if test ! -s conftest.err; then
10912 lt_prog_compiler_pic_works_CXX=yes
10913 fi
10914 fi
10915 $rm conftest*
10916
10917fi
10918echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
10919echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6
10920
10921if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
10922 case $lt_prog_compiler_pic_CXX in
10923 "" | " "*) ;;
10924 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
10925 esac
10926else
10927 lt_prog_compiler_pic_CXX=
10928 lt_prog_compiler_can_build_shared_CXX=no
10929fi
10930
10931fi
10932case "$host_os" in
10933 # For platforms which do not support PIC, -DPIC is meaningless:
10934 *djgpp*)
10935 lt_prog_compiler_pic_CXX=
10936 ;;
10937 *)
10938 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
10939 ;;
10940esac
10941
10942echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
10943echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
10944if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
10945 echo $ECHO_N "(cached) $ECHO_C" >&6
10946else
10947 lt_cv_prog_compiler_c_o_CXX=no
10948 $rm -r conftest 2>/dev/null
10949 mkdir conftest
10950 cd conftest
10951 mkdir out
10952 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
10953
John Criswell47fdd832003-07-14 16:52:07 +000010954 lt_compiler_flag="-o out/conftest2.$ac_objext"
10955 # Insert the option either (1) after the last *FLAGS variable, or
10956 # (2) before a word containing "conftest.", or (3) at the end.
10957 # Note that $ac_compile itself does not contain backslashes and begins
10958 # with a dollar sign (not a hyphen), so the echo should work correctly.
10959 lt_compile=`echo "$ac_compile" | $SED \
10960 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
10961 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10962 -e 's:$: $lt_compiler_flag:'`
Reid Spencer17795972004-11-18 09:47:37 +000010963 (eval echo "\"\$as_me:10963: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000010964 (eval "$lt_compile" 2>out/conftest.err)
10965 ac_status=$?
10966 cat out/conftest.err >&5
Reid Spencer17795972004-11-18 09:47:37 +000010967 echo "$as_me:10967: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000010968 if (exit $ac_status) && test -s out/conftest2.$ac_objext
10969 then
10970 # The compiler can only warn and ignore the option if not recognized
10971 # So say no if there are warnings
10972 if test ! -s out/conftest.err; then
10973 lt_cv_prog_compiler_c_o_CXX=yes
10974 fi
10975 fi
10976 chmod u+w .
Reid Spencer2706f8c2004-09-19 23:53:36 +000010977 $rm conftest*
10978 # SGI C++ compiler will create directory out/ii_files/ for
10979 # template instantiation
10980 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
10981 $rm out/* && rmdir out
John Criswell47fdd832003-07-14 16:52:07 +000010982 cd ..
10983 rmdir conftest
10984 $rm conftest*
10985
10986fi
10987echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
10988echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6
10989
10990
10991hard_links="nottested"
10992if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
10993 # do not overwrite the value of need_locks provided by the user
10994 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
10995echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
10996 hard_links=yes
10997 $rm conftest*
10998 ln conftest.a conftest.b 2>/dev/null && hard_links=no
10999 touch conftest.a
11000 ln conftest.a conftest.b 2>&5 || hard_links=no
11001 ln conftest.a conftest.b 2>/dev/null && hard_links=no
11002 echo "$as_me:$LINENO: result: $hard_links" >&5
11003echo "${ECHO_T}$hard_links" >&6
11004 if test "$hard_links" = no; then
11005 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
11006echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
11007 need_locks=warn
11008 fi
11009else
11010 need_locks=no
11011fi
11012
11013echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
11014echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
11015
11016 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11017 case $host_os in
11018 aix4* | aix5*)
11019 # If we're using GNU nm, then we don't want the "-C" option.
11020 # -C means demangle to AIX nm, but means don't demangle with GNU nm
11021 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
11022 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'
11023 else
11024 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'
11025 fi
11026 ;;
11027 pw32*)
11028 export_symbols_cmds_CXX="$ltdll_cmds"
11029 ;;
11030 cygwin* | mingw*)
11031 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
11032 ;;
11033 *)
11034 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11035 ;;
11036 esac
11037
11038echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
11039echo "${ECHO_T}$ld_shlibs_CXX" >&6
11040test "$ld_shlibs_CXX" = no && can_build_shared=no
11041
11042variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
11043if test "$GCC" = yes; then
11044 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
11045fi
11046
11047#
11048# Do we need to explicitly link libc?
11049#
11050case "x$archive_cmds_need_lc_CXX" in
11051x|xyes)
11052 # Assume -lc should be added
11053 archive_cmds_need_lc_CXX=yes
11054
11055 if test "$enable_shared" = yes && test "$GCC" = yes; then
11056 case $archive_cmds_CXX in
Reid Spencer2706f8c2004-09-19 23:53:36 +000011057 *'~'*)
John Criswell47fdd832003-07-14 16:52:07 +000011058 # FIXME: we may have to deal with multi-command sequences.
11059 ;;
11060 '$CC '*)
11061 # Test whether the compiler implicitly links with -lc since on some
11062 # systems, -lgcc has to come before -lc. If gcc already passes -lc
11063 # to ld, don't add -lc before -lgcc.
11064 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
11065echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
11066 $rm conftest*
11067 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
11068
11069 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11070 (eval $ac_compile) 2>&5
11071 ac_status=$?
11072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11073 (exit $ac_status); } 2>conftest.err; then
11074 soname=conftest
11075 lib=conftest
11076 libobjs=conftest.$ac_objext
11077 deplibs=
11078 wl=$lt_prog_compiler_wl_CXX
11079 compiler_flags=-v
11080 linker_flags=-v
11081 verstring=
11082 output_objdir=.
11083 libname=conftest
11084 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
11085 allow_undefined_flag_CXX=
11086 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
11087 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
11088 ac_status=$?
11089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11090 (exit $ac_status); }
11091 then
11092 archive_cmds_need_lc_CXX=no
11093 else
11094 archive_cmds_need_lc_CXX=yes
11095 fi
11096 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
11097 else
11098 cat conftest.err 1>&5
11099 fi
11100 $rm conftest*
11101 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
11102echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6
11103 ;;
11104 esac
11105 fi
11106 ;;
11107esac
11108
John Criswell47fdd832003-07-14 16:52:07 +000011109echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
11110echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
11111library_names_spec=
11112libname_spec='lib$name'
11113soname_spec=
Reid Spencer2706f8c2004-09-19 23:53:36 +000011114shrext_cmds=".so"
John Criswell47fdd832003-07-14 16:52:07 +000011115postinstall_cmds=
11116postuninstall_cmds=
11117finish_cmds=
11118finish_eval=
11119shlibpath_var=
11120shlibpath_overrides_runpath=unknown
11121version_type=none
11122dynamic_linker="$host_os ld.so"
11123sys_lib_dlsearch_path_spec="/lib /usr/lib"
11124if test "$GCC" = yes; then
11125 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
11126 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
11127 # if the path contains ";" then we assume it to be the separator
11128 # otherwise default to the standard path separator (i.e. ":") - it is
11129 # assumed that no part of a normal pathname contains ";" but that should
11130 # okay in the real world where ";" in dirpaths is itself problematic.
11131 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
11132 else
11133 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
11134 fi
11135else
11136 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
11137fi
11138need_lib_prefix=unknown
11139hardcode_into_libs=no
11140
11141# when you set need_version to no, make sure it does not cause -set_version
11142# flags to be left without arguments
11143need_version=unknown
11144
11145case $host_os in
11146aix3*)
11147 version_type=linux
11148 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
11149 shlibpath_var=LIBPATH
11150
11151 # AIX 3 has no versioning support, so we append a major version to the name.
11152 soname_spec='${libname}${release}${shared_ext}$major'
11153 ;;
11154
11155aix4* | aix5*)
11156 version_type=linux
11157 need_lib_prefix=no
11158 need_version=no
11159 hardcode_into_libs=yes
11160 if test "$host_cpu" = ia64; then
11161 # AIX 5 supports IA64
11162 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
11163 shlibpath_var=LD_LIBRARY_PATH
11164 else
11165 # With GCC up to 2.95.x, collect2 would create an import file
11166 # for dependence libraries. The import file would start with
11167 # the line `#! .'. This would cause the generated library to
11168 # depend on `.', always an invalid library. This was fixed in
11169 # development snapshots of GCC prior to 3.0.
11170 case $host_os in
11171 aix4 | aix4.[01] | aix4.[01].*)
11172 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
11173 echo ' yes '
11174 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
11175 :
11176 else
11177 can_build_shared=no
11178 fi
11179 ;;
11180 esac
11181 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
11182 # soname into executable. Probably we can add versioning support to
11183 # collect2, so additional links can be useful in future.
11184 if test "$aix_use_runtimelinking" = yes; then
11185 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
11186 # instead of lib<name>.a to let people know that these are not
11187 # typical AIX shared libraries.
11188 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11189 else
11190 # We preserve .a as extension for shared libraries through AIX4.2
11191 # and later when we are not doing run time linking.
11192 library_names_spec='${libname}${release}.a $libname.a'
11193 soname_spec='${libname}${release}${shared_ext}$major'
11194 fi
11195 shlibpath_var=LIBPATH
11196 fi
11197 ;;
11198
11199amigaos*)
11200 library_names_spec='$libname.ixlibrary $libname.a'
11201 # Create ${libname}_ixlibrary.a entries in /sys/libs.
Reid Spencer2706f8c2004-09-19 23:53:36 +000011202 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'
John Criswell47fdd832003-07-14 16:52:07 +000011203 ;;
11204
11205beos*)
11206 library_names_spec='${libname}${shared_ext}'
11207 dynamic_linker="$host_os ld.so"
11208 shlibpath_var=LIBRARY_PATH
11209 ;;
11210
Reid Spencer2706f8c2004-09-19 23:53:36 +000011211bsdi[45]*)
John Criswell47fdd832003-07-14 16:52:07 +000011212 version_type=linux
11213 need_version=no
11214 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11215 soname_spec='${libname}${release}${shared_ext}$major'
11216 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
11217 shlibpath_var=LD_LIBRARY_PATH
11218 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
11219 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
11220 # the default ld.so.conf also contains /usr/contrib/lib and
11221 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
11222 # libtool to hard-code these into programs
11223 ;;
11224
11225cygwin* | mingw* | pw32*)
11226 version_type=windows
Reid Spencer2706f8c2004-09-19 23:53:36 +000011227 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +000011228 need_version=no
11229 need_lib_prefix=no
11230
11231 case $GCC,$host_os in
11232 yes,cygwin* | yes,mingw* | yes,pw32*)
11233 library_names_spec='$libname.dll.a'
11234 # DLL is installed to $(libdir)/../bin by postinstall_cmds
Reid Spencer177dbe22004-10-13 01:01:03 +000011235 postinstall_cmds='base_file=`basename \${file}`~
11236 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
11237 dldir=$destdir/`dirname \$dlpath`~
11238 test -d \$dldir || mkdir -p \$dldir~
John Criswell47fdd832003-07-14 16:52:07 +000011239 $install_prog $dir/$dlname \$dldir/$dlname'
Reid Spencer177dbe22004-10-13 01:01:03 +000011240 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
11241 dlpath=$dir/\$dldll~
John Criswell47fdd832003-07-14 16:52:07 +000011242 $rm \$dlpath'
11243 shlibpath_overrides_runpath=yes
11244
11245 case $host_os in
11246 cygwin*)
11247 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
11248 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
Reid Spencer2706f8c2004-09-19 23:53:36 +000011249 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
John Criswell47fdd832003-07-14 16:52:07 +000011250 ;;
11251 mingw*)
11252 # MinGW DLLs use traditional 'lib' prefix
11253 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11254 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
11255 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
11256 # It is most probably a Windows format PATH printed by
11257 # mingw gcc, but we are running on Cygwin. Gcc prints its search
11258 # path with ; separators, and with drive letters. We can handle the
11259 # drive letters (cygwin fileutils understands them), so leave them,
11260 # especially as we might pass files found there to a mingw objdump,
11261 # which wouldn't understand a cygwinified path. Ahh.
11262 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
11263 else
11264 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
11265 fi
11266 ;;
11267 pw32*)
11268 # pw32 DLLs use 'pw' prefix rather than 'lib'
11269 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
11270 ;;
11271 esac
11272 ;;
11273
11274 *)
11275 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
11276 ;;
11277 esac
11278 dynamic_linker='Win32 ld.exe'
11279 # FIXME: first we should search . and the directory the executable is in
11280 shlibpath_var=PATH
11281 ;;
11282
11283darwin* | rhapsody*)
11284 dynamic_linker="$host_os dyld"
11285 version_type=darwin
11286 need_lib_prefix=no
11287 need_version=no
Reid Spencer2706f8c2004-09-19 23:53:36 +000011288 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
John Criswell47fdd832003-07-14 16:52:07 +000011289 soname_spec='${libname}${release}${major}$shared_ext'
11290 shlibpath_overrides_runpath=yes
11291 shlibpath_var=DYLD_LIBRARY_PATH
Reid Spencer2706f8c2004-09-19 23:53:36 +000011292 shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
John Criswell47fdd832003-07-14 16:52:07 +000011293 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
Reid Spencer2706f8c2004-09-19 23:53:36 +000011294 if test "$GCC" = yes; then
11295 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"`
11296 else
11297 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
John Criswell47fdd832003-07-14 16:52:07 +000011298 fi
11299 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
11300 ;;
11301
11302dgux*)
11303 version_type=linux
11304 need_lib_prefix=no
11305 need_version=no
11306 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
11307 soname_spec='${libname}${release}${shared_ext}$major'
11308 shlibpath_var=LD_LIBRARY_PATH
11309 ;;
11310
11311freebsd1*)
11312 dynamic_linker=no
11313 ;;
11314
Reid Spencer2706f8c2004-09-19 23:53:36 +000011315kfreebsd*-gnu)
11316 version_type=linux
11317 need_lib_prefix=no
11318 need_version=no
11319 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
11320 soname_spec='${libname}${release}${shared_ext}$major'
11321 shlibpath_var=LD_LIBRARY_PATH
11322 shlibpath_overrides_runpath=no
11323 hardcode_into_libs=yes
11324 dynamic_linker='GNU ld.so'
11325 ;;
11326
John Criswell47fdd832003-07-14 16:52:07 +000011327freebsd*)
11328 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
11329 version_type=freebsd-$objformat
11330 case $version_type in
11331 freebsd-elf*)
11332 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
11333 need_version=no
11334 need_lib_prefix=no
11335 ;;
11336 freebsd-*)
11337 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
11338 need_version=yes
11339 ;;
11340 esac
11341 shlibpath_var=LD_LIBRARY_PATH
11342 case $host_os in
11343 freebsd2*)
11344 shlibpath_overrides_runpath=yes
11345 ;;
11346 freebsd3.01* | freebsdelf3.01*)
11347 shlibpath_overrides_runpath=yes
11348 hardcode_into_libs=yes
11349 ;;
11350 *) # from 3.2 on
11351 shlibpath_overrides_runpath=no
11352 hardcode_into_libs=yes
11353 ;;
11354 esac
11355 ;;
11356
11357gnu*)
11358 version_type=linux
11359 need_lib_prefix=no
11360 need_version=no
11361 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
11362 soname_spec='${libname}${release}${shared_ext}$major'
11363 shlibpath_var=LD_LIBRARY_PATH
11364 hardcode_into_libs=yes
11365 ;;
11366
11367hpux9* | hpux10* | hpux11*)
11368 # Give a soname corresponding to the major version so that dld.sl refuses to
11369 # link against other versions.
11370 version_type=sunos
11371 need_lib_prefix=no
11372 need_version=no
11373 case "$host_cpu" in
11374 ia64*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000011375 shrext_cmds='.so'
John Criswell47fdd832003-07-14 16:52:07 +000011376 hardcode_into_libs=yes
11377 dynamic_linker="$host_os dld.so"
11378 shlibpath_var=LD_LIBRARY_PATH
11379 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
11380 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11381 soname_spec='${libname}${release}${shared_ext}$major'
11382 if test "X$HPUX_IA64_MODE" = X32; then
11383 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
11384 else
11385 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
11386 fi
11387 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11388 ;;
11389 hppa*64*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000011390 shrext_cmds='.sl'
John Criswell47fdd832003-07-14 16:52:07 +000011391 hardcode_into_libs=yes
11392 dynamic_linker="$host_os dld.sl"
11393 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
11394 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
11395 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11396 soname_spec='${libname}${release}${shared_ext}$major'
11397 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
11398 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11399 ;;
11400 *)
Reid Spencer2706f8c2004-09-19 23:53:36 +000011401 shrext_cmds='.sl'
John Criswell47fdd832003-07-14 16:52:07 +000011402 dynamic_linker="$host_os dld.sl"
11403 shlibpath_var=SHLIB_PATH
11404 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
11405 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11406 soname_spec='${libname}${release}${shared_ext}$major'
11407 ;;
11408 esac
11409 # HP-UX runs *really* slowly unless shared libraries are mode 555.
11410 postinstall_cmds='chmod 555 $lib'
11411 ;;
11412
11413irix5* | irix6* | nonstopux*)
11414 case $host_os in
11415 nonstopux*) version_type=nonstopux ;;
11416 *)
11417 if test "$lt_cv_prog_gnu_ld" = yes; then
11418 version_type=linux
11419 else
11420 version_type=irix
11421 fi ;;
11422 esac
11423 need_lib_prefix=no
11424 need_version=no
11425 soname_spec='${libname}${release}${shared_ext}$major'
11426 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
11427 case $host_os in
11428 irix5* | nonstopux*)
11429 libsuff= shlibsuff=
11430 ;;
11431 *)
11432 case $LD in # libtool.m4 will add one of these switches to LD
11433 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
11434 libsuff= shlibsuff= libmagic=32-bit;;
11435 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
11436 libsuff=32 shlibsuff=N32 libmagic=N32;;
11437 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
11438 libsuff=64 shlibsuff=64 libmagic=64-bit;;
11439 *) libsuff= shlibsuff= libmagic=never-match;;
11440 esac
11441 ;;
11442 esac
11443 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
11444 shlibpath_overrides_runpath=no
11445 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
11446 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
11447 hardcode_into_libs=yes
11448 ;;
11449
11450# No shared lib support for Linux oldld, aout, or coff.
11451linux*oldld* | linux*aout* | linux*coff*)
11452 dynamic_linker=no
11453 ;;
11454
11455# This must be Linux ELF.
11456linux*)
11457 version_type=linux
11458 need_lib_prefix=no
11459 need_version=no
11460 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11461 soname_spec='${libname}${release}${shared_ext}$major'
11462 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
11463 shlibpath_var=LD_LIBRARY_PATH
11464 shlibpath_overrides_runpath=no
11465 # This implies no fast_install, which is unacceptable.
11466 # Some rework will be needed to allow for fast_install
11467 # before this can be enabled.
11468 hardcode_into_libs=yes
11469
Reid Spencer2706f8c2004-09-19 23:53:36 +000011470 # Append ld.so.conf contents to the search path
11471 if test -f /etc/ld.so.conf; then
11472 lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '`
11473 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
11474 fi
11475
John Criswell47fdd832003-07-14 16:52:07 +000011476 # We used to test for /lib/ld.so.1 and disable shared libraries on
11477 # powerpc, because MkLinux only supported shared libraries with the
11478 # GNU dynamic linker. Since this was broken with cross compilers,
11479 # most powerpc-linux boxes support dynamic linking these days and
11480 # people can always --disable-shared, the test was removed, and we
11481 # assume the GNU/Linux dynamic linker is in use.
11482 dynamic_linker='GNU/Linux ld.so'
11483 ;;
11484
Reid Spencer2706f8c2004-09-19 23:53:36 +000011485knetbsd*-gnu)
11486 version_type=linux
11487 need_lib_prefix=no
11488 need_version=no
11489 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
11490 soname_spec='${libname}${release}${shared_ext}$major'
11491 shlibpath_var=LD_LIBRARY_PATH
11492 shlibpath_overrides_runpath=no
11493 hardcode_into_libs=yes
11494 dynamic_linker='GNU ld.so'
11495 ;;
11496
John Criswell47fdd832003-07-14 16:52:07 +000011497netbsd*)
11498 version_type=sunos
11499 need_lib_prefix=no
11500 need_version=no
11501 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
11502 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11503 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11504 dynamic_linker='NetBSD (a.out) ld.so'
11505 else
Reid Spencer2706f8c2004-09-19 23:53:36 +000011506 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
John Criswell47fdd832003-07-14 16:52:07 +000011507 soname_spec='${libname}${release}${shared_ext}$major'
11508 dynamic_linker='NetBSD ld.elf_so'
11509 fi
11510 shlibpath_var=LD_LIBRARY_PATH
11511 shlibpath_overrides_runpath=yes
11512 hardcode_into_libs=yes
11513 ;;
11514
11515newsos6)
11516 version_type=linux
11517 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11518 shlibpath_var=LD_LIBRARY_PATH
11519 shlibpath_overrides_runpath=yes
11520 ;;
11521
Reid Spencer2706f8c2004-09-19 23:53:36 +000011522nto-qnx*)
John Criswell47fdd832003-07-14 16:52:07 +000011523 version_type=linux
11524 need_lib_prefix=no
11525 need_version=no
11526 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11527 soname_spec='${libname}${release}${shared_ext}$major'
11528 shlibpath_var=LD_LIBRARY_PATH
11529 shlibpath_overrides_runpath=yes
11530 ;;
11531
11532openbsd*)
11533 version_type=sunos
11534 need_lib_prefix=no
Brian Gaeke0a621332004-09-08 20:38:05 +000011535 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +000011536 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11537 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11538 shlibpath_var=LD_LIBRARY_PATH
11539 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11540 case $host_os in
11541 openbsd2.[89] | openbsd2.[89].*)
11542 shlibpath_overrides_runpath=no
11543 ;;
11544 *)
11545 shlibpath_overrides_runpath=yes
11546 ;;
11547 esac
11548 else
11549 shlibpath_overrides_runpath=yes
11550 fi
11551 ;;
11552
11553os2*)
11554 libname_spec='$name'
Reid Spencer2706f8c2004-09-19 23:53:36 +000011555 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +000011556 need_lib_prefix=no
11557 library_names_spec='$libname${shared_ext} $libname.a'
11558 dynamic_linker='OS/2 ld.exe'
11559 shlibpath_var=LIBPATH
11560 ;;
11561
11562osf3* | osf4* | osf5*)
11563 version_type=osf
11564 need_lib_prefix=no
11565 need_version=no
11566 soname_spec='${libname}${release}${shared_ext}$major'
11567 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11568 shlibpath_var=LD_LIBRARY_PATH
11569 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
11570 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
11571 ;;
11572
11573sco3.2v5*)
11574 version_type=osf
11575 soname_spec='${libname}${release}${shared_ext}$major'
11576 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11577 shlibpath_var=LD_LIBRARY_PATH
11578 ;;
11579
11580solaris*)
11581 version_type=linux
11582 need_lib_prefix=no
11583 need_version=no
11584 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11585 soname_spec='${libname}${release}${shared_ext}$major'
11586 shlibpath_var=LD_LIBRARY_PATH
11587 shlibpath_overrides_runpath=yes
11588 hardcode_into_libs=yes
11589 # ldd complains unless libraries are executable
11590 postinstall_cmds='chmod +x $lib'
11591 ;;
11592
11593sunos4*)
11594 version_type=sunos
11595 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11596 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
11597 shlibpath_var=LD_LIBRARY_PATH
11598 shlibpath_overrides_runpath=yes
11599 if test "$with_gnu_ld" = yes; then
11600 need_lib_prefix=no
11601 fi
11602 need_version=yes
11603 ;;
11604
11605sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
11606 version_type=linux
11607 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11608 soname_spec='${libname}${release}${shared_ext}$major'
11609 shlibpath_var=LD_LIBRARY_PATH
11610 case $host_vendor in
11611 sni)
11612 shlibpath_overrides_runpath=no
11613 need_lib_prefix=no
11614 export_dynamic_flag_spec='${wl}-Blargedynsym'
11615 runpath_var=LD_RUN_PATH
11616 ;;
11617 siemens)
11618 need_lib_prefix=no
11619 ;;
11620 motorola)
11621 need_lib_prefix=no
11622 need_version=no
11623 shlibpath_overrides_runpath=no
11624 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
11625 ;;
11626 esac
11627 ;;
11628
11629sysv4*MP*)
11630 if test -d /usr/nec ;then
11631 version_type=linux
11632 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
11633 soname_spec='$libname${shared_ext}.$major'
11634 shlibpath_var=LD_LIBRARY_PATH
11635 fi
11636 ;;
11637
11638uts4*)
11639 version_type=linux
11640 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11641 soname_spec='${libname}${release}${shared_ext}$major'
11642 shlibpath_var=LD_LIBRARY_PATH
11643 ;;
11644
11645*)
11646 dynamic_linker=no
11647 ;;
11648esac
11649echo "$as_me:$LINENO: result: $dynamic_linker" >&5
11650echo "${ECHO_T}$dynamic_linker" >&6
11651test "$dynamic_linker" = no && can_build_shared=no
11652
Reid Spencer2706f8c2004-09-19 23:53:36 +000011653echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
11654echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
11655hardcode_action_CXX=
11656if test -n "$hardcode_libdir_flag_spec_CXX" || \
11657 test -n "$runpath_var_CXX" || \
11658 test "X$hardcode_automatic_CXX" = "Xyes" ; then
11659
11660 # We can hardcode non-existant directories.
11661 if test "$hardcode_direct_CXX" != no &&
11662 # If the only mechanism to avoid hardcoding is shlibpath_var, we
11663 # have to relink, otherwise we might link with an installed library
11664 # when we should be linking with a yet-to-be-installed one
11665 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
11666 test "$hardcode_minus_L_CXX" != no; then
11667 # Linking always hardcodes the temporary library directory.
11668 hardcode_action_CXX=relink
11669 else
11670 # We can link without hardcoding, and we can hardcode nonexisting dirs.
11671 hardcode_action_CXX=immediate
11672 fi
11673else
11674 # We cannot hardcode anything, or else we can only hardcode existing
11675 # directories.
11676 hardcode_action_CXX=unsupported
11677fi
11678echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
11679echo "${ECHO_T}$hardcode_action_CXX" >&6
11680
11681if test "$hardcode_action_CXX" = relink; then
11682 # Fast installation is not supported
11683 enable_fast_install=no
11684elif test "$shlibpath_overrides_runpath" = yes ||
11685 test "$enable_shared" = no; then
11686 # Fast installation is not necessary
11687 enable_fast_install=needless
11688fi
11689
11690striplib=
11691old_striplib=
11692echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
11693echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
11694if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
11695 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11696 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11697 echo "$as_me:$LINENO: result: yes" >&5
11698echo "${ECHO_T}yes" >&6
11699else
11700# FIXME - insert some real tests, host_os isn't really good enough
11701 case $host_os in
11702 darwin*)
11703 if test -n "$STRIP" ; then
11704 striplib="$STRIP -x"
11705 echo "$as_me:$LINENO: result: yes" >&5
11706echo "${ECHO_T}yes" >&6
11707 else
11708 echo "$as_me:$LINENO: result: no" >&5
11709echo "${ECHO_T}no" >&6
11710fi
11711 ;;
11712 *)
11713 echo "$as_me:$LINENO: result: no" >&5
11714echo "${ECHO_T}no" >&6
11715 ;;
11716 esac
11717fi
11718
John Criswell47fdd832003-07-14 16:52:07 +000011719if test "x$enable_dlopen" != xyes; then
11720 enable_dlopen=unknown
11721 enable_dlopen_self=unknown
11722 enable_dlopen_self_static=unknown
11723else
11724 lt_cv_dlopen=no
11725 lt_cv_dlopen_libs=
11726
11727 case $host_os in
11728 beos*)
11729 lt_cv_dlopen="load_add_on"
11730 lt_cv_dlopen_libs=
11731 lt_cv_dlopen_self=yes
11732 ;;
11733
11734 mingw* | pw32*)
11735 lt_cv_dlopen="LoadLibrary"
11736 lt_cv_dlopen_libs=
11737 ;;
11738
11739 cygwin*)
11740 lt_cv_dlopen="dlopen"
11741 lt_cv_dlopen_libs=
11742 ;;
11743
11744 darwin*)
11745 # if libdl is installed we need to link against it
11746 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11747echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11748if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11749 echo $ECHO_N "(cached) $ECHO_C" >&6
11750else
11751 ac_check_lib_save_LIBS=$LIBS
11752LIBS="-ldl $LIBS"
11753cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000011754/* confdefs.h. */
11755_ACEOF
11756cat confdefs.h >>conftest.$ac_ext
11757cat >>conftest.$ac_ext <<_ACEOF
11758/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000011759
11760/* Override any gcc2 internal prototype to avoid an error. */
11761#ifdef __cplusplus
11762extern "C"
11763#endif
11764/* We use char because int might match the return type of a gcc2
11765 builtin and then its argument prototype would still apply. */
11766char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000011767int
11768main ()
11769{
11770dlopen ();
11771 ;
11772 return 0;
11773}
11774_ACEOF
11775rm -f conftest.$ac_objext conftest$ac_exeext
11776if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000011777 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000011778 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000011779 grep -v '^ *+' conftest.er1 >conftest.err
11780 rm -f conftest.er1
11781 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000011782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11783 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000011784 { ac_try='test -z "$ac_cxx_werror_flag"
11785 || test ! -s conftest.err'
11786 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11787 (eval $ac_try) 2>&5
11788 ac_status=$?
11789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11790 (exit $ac_status); }; } &&
11791 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000011792 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11793 (eval $ac_try) 2>&5
11794 ac_status=$?
11795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11796 (exit $ac_status); }; }; then
11797 ac_cv_lib_dl_dlopen=yes
11798else
11799 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000011800sed 's/^/| /' conftest.$ac_ext >&5
11801
John Criswell47fdd832003-07-14 16:52:07 +000011802ac_cv_lib_dl_dlopen=no
11803fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000011804rm -f conftest.err conftest.$ac_objext \
11805 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000011806LIBS=$ac_check_lib_save_LIBS
11807fi
11808echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11809echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11810if test $ac_cv_lib_dl_dlopen = yes; then
11811 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11812else
11813
11814 lt_cv_dlopen="dyld"
11815 lt_cv_dlopen_libs=
11816 lt_cv_dlopen_self=yes
11817
11818fi
11819
11820 ;;
11821
11822 *)
11823 echo "$as_me:$LINENO: checking for shl_load" >&5
11824echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
11825if test "${ac_cv_func_shl_load+set}" = set; then
11826 echo $ECHO_N "(cached) $ECHO_C" >&6
11827else
11828 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000011829/* confdefs.h. */
11830_ACEOF
11831cat confdefs.h >>conftest.$ac_ext
11832cat >>conftest.$ac_ext <<_ACEOF
11833/* end confdefs.h. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000011834/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
11835 For example, HP-UX 11i <limits.h> declares gettimeofday. */
11836#define shl_load innocuous_shl_load
11837
John Criswell47fdd832003-07-14 16:52:07 +000011838/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000011839 which can conflict with char shl_load (); below.
11840 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11841 <limits.h> exists even on freestanding compilers. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000011842
John Criswell0c38eaf2003-09-10 15:17:25 +000011843#ifdef __STDC__
11844# include <limits.h>
11845#else
11846# include <assert.h>
11847#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +000011848
11849#undef shl_load
11850
John Criswell47fdd832003-07-14 16:52:07 +000011851/* Override any gcc2 internal prototype to avoid an error. */
11852#ifdef __cplusplus
11853extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000011854{
John Criswell47fdd832003-07-14 16:52:07 +000011855#endif
11856/* We use char because int might match the return type of a gcc2
11857 builtin and then its argument prototype would still apply. */
11858char shl_load ();
John Criswell47fdd832003-07-14 16:52:07 +000011859/* The GNU C library defines this for functions which it implements
11860 to always fail with ENOSYS. Some functions are actually named
11861 something starting with __ and the normal name is an alias. */
11862#if defined (__stub_shl_load) || defined (__stub___shl_load)
11863choke me
11864#else
John Criswell0c38eaf2003-09-10 15:17:25 +000011865char (*f) () = shl_load;
11866#endif
11867#ifdef __cplusplus
11868}
John Criswell47fdd832003-07-14 16:52:07 +000011869#endif
11870
John Criswell0c38eaf2003-09-10 15:17:25 +000011871int
11872main ()
11873{
11874return f != shl_load;
John Criswell47fdd832003-07-14 16:52:07 +000011875 ;
11876 return 0;
11877}
11878_ACEOF
11879rm -f conftest.$ac_objext conftest$ac_exeext
11880if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000011881 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000011882 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000011883 grep -v '^ *+' conftest.er1 >conftest.err
11884 rm -f conftest.er1
11885 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000011886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11887 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000011888 { ac_try='test -z "$ac_cxx_werror_flag"
11889 || test ! -s conftest.err'
11890 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11891 (eval $ac_try) 2>&5
11892 ac_status=$?
11893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11894 (exit $ac_status); }; } &&
11895 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000011896 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11897 (eval $ac_try) 2>&5
11898 ac_status=$?
11899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11900 (exit $ac_status); }; }; then
11901 ac_cv_func_shl_load=yes
11902else
11903 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000011904sed 's/^/| /' conftest.$ac_ext >&5
11905
John Criswell47fdd832003-07-14 16:52:07 +000011906ac_cv_func_shl_load=no
11907fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000011908rm -f conftest.err conftest.$ac_objext \
11909 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000011910fi
11911echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
11912echo "${ECHO_T}$ac_cv_func_shl_load" >&6
11913if test $ac_cv_func_shl_load = yes; then
11914 lt_cv_dlopen="shl_load"
11915else
11916 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11917echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
11918if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11919 echo $ECHO_N "(cached) $ECHO_C" >&6
11920else
11921 ac_check_lib_save_LIBS=$LIBS
11922LIBS="-ldld $LIBS"
11923cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000011924/* confdefs.h. */
11925_ACEOF
11926cat confdefs.h >>conftest.$ac_ext
11927cat >>conftest.$ac_ext <<_ACEOF
11928/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000011929
11930/* Override any gcc2 internal prototype to avoid an error. */
11931#ifdef __cplusplus
11932extern "C"
11933#endif
11934/* We use char because int might match the return type of a gcc2
11935 builtin and then its argument prototype would still apply. */
11936char shl_load ();
John Criswell47fdd832003-07-14 16:52:07 +000011937int
11938main ()
11939{
11940shl_load ();
11941 ;
11942 return 0;
11943}
11944_ACEOF
11945rm -f conftest.$ac_objext conftest$ac_exeext
11946if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000011947 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000011948 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000011949 grep -v '^ *+' conftest.er1 >conftest.err
11950 rm -f conftest.er1
11951 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000011952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11953 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000011954 { ac_try='test -z "$ac_cxx_werror_flag"
11955 || test ! -s conftest.err'
11956 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11957 (eval $ac_try) 2>&5
11958 ac_status=$?
11959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11960 (exit $ac_status); }; } &&
11961 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000011962 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11963 (eval $ac_try) 2>&5
11964 ac_status=$?
11965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11966 (exit $ac_status); }; }; then
11967 ac_cv_lib_dld_shl_load=yes
11968else
11969 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000011970sed 's/^/| /' conftest.$ac_ext >&5
11971
John Criswell47fdd832003-07-14 16:52:07 +000011972ac_cv_lib_dld_shl_load=no
11973fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000011974rm -f conftest.err conftest.$ac_objext \
11975 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000011976LIBS=$ac_check_lib_save_LIBS
11977fi
11978echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11979echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
11980if test $ac_cv_lib_dld_shl_load = yes; then
11981 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
11982else
11983 echo "$as_me:$LINENO: checking for dlopen" >&5
11984echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
11985if test "${ac_cv_func_dlopen+set}" = set; then
11986 echo $ECHO_N "(cached) $ECHO_C" >&6
11987else
11988 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000011989/* confdefs.h. */
11990_ACEOF
11991cat confdefs.h >>conftest.$ac_ext
11992cat >>conftest.$ac_ext <<_ACEOF
11993/* end confdefs.h. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000011994/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
11995 For example, HP-UX 11i <limits.h> declares gettimeofday. */
11996#define dlopen innocuous_dlopen
11997
John Criswell47fdd832003-07-14 16:52:07 +000011998/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000011999 which can conflict with char dlopen (); below.
12000 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12001 <limits.h> exists even on freestanding compilers. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000012002
John Criswell0c38eaf2003-09-10 15:17:25 +000012003#ifdef __STDC__
12004# include <limits.h>
12005#else
12006# include <assert.h>
12007#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +000012008
12009#undef dlopen
12010
John Criswell47fdd832003-07-14 16:52:07 +000012011/* Override any gcc2 internal prototype to avoid an error. */
12012#ifdef __cplusplus
12013extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000012014{
John Criswell47fdd832003-07-14 16:52:07 +000012015#endif
12016/* We use char because int might match the return type of a gcc2
12017 builtin and then its argument prototype would still apply. */
12018char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000012019/* The GNU C library defines this for functions which it implements
12020 to always fail with ENOSYS. Some functions are actually named
12021 something starting with __ and the normal name is an alias. */
12022#if defined (__stub_dlopen) || defined (__stub___dlopen)
12023choke me
12024#else
John Criswell0c38eaf2003-09-10 15:17:25 +000012025char (*f) () = dlopen;
12026#endif
12027#ifdef __cplusplus
12028}
John Criswell47fdd832003-07-14 16:52:07 +000012029#endif
12030
John Criswell0c38eaf2003-09-10 15:17:25 +000012031int
12032main ()
12033{
12034return f != dlopen;
John Criswell47fdd832003-07-14 16:52:07 +000012035 ;
12036 return 0;
12037}
12038_ACEOF
12039rm -f conftest.$ac_objext conftest$ac_exeext
12040if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000012041 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000012042 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000012043 grep -v '^ *+' conftest.er1 >conftest.err
12044 rm -f conftest.er1
12045 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000012046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12047 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000012048 { ac_try='test -z "$ac_cxx_werror_flag"
12049 || test ! -s conftest.err'
12050 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12051 (eval $ac_try) 2>&5
12052 ac_status=$?
12053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12054 (exit $ac_status); }; } &&
12055 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000012056 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12057 (eval $ac_try) 2>&5
12058 ac_status=$?
12059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12060 (exit $ac_status); }; }; then
12061 ac_cv_func_dlopen=yes
12062else
12063 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000012064sed 's/^/| /' conftest.$ac_ext >&5
12065
John Criswell47fdd832003-07-14 16:52:07 +000012066ac_cv_func_dlopen=no
12067fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000012068rm -f conftest.err conftest.$ac_objext \
12069 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000012070fi
12071echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
12072echo "${ECHO_T}$ac_cv_func_dlopen" >&6
12073if test $ac_cv_func_dlopen = yes; then
12074 lt_cv_dlopen="dlopen"
12075else
12076 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
12077echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
12078if test "${ac_cv_lib_dl_dlopen+set}" = set; then
12079 echo $ECHO_N "(cached) $ECHO_C" >&6
12080else
12081 ac_check_lib_save_LIBS=$LIBS
12082LIBS="-ldl $LIBS"
12083cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000012084/* confdefs.h. */
12085_ACEOF
12086cat confdefs.h >>conftest.$ac_ext
12087cat >>conftest.$ac_ext <<_ACEOF
12088/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000012089
12090/* Override any gcc2 internal prototype to avoid an error. */
12091#ifdef __cplusplus
12092extern "C"
12093#endif
12094/* We use char because int might match the return type of a gcc2
12095 builtin and then its argument prototype would still apply. */
12096char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000012097int
12098main ()
12099{
12100dlopen ();
12101 ;
12102 return 0;
12103}
12104_ACEOF
12105rm -f conftest.$ac_objext conftest$ac_exeext
12106if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000012107 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000012108 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000012109 grep -v '^ *+' conftest.er1 >conftest.err
12110 rm -f conftest.er1
12111 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000012112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12113 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000012114 { ac_try='test -z "$ac_cxx_werror_flag"
12115 || test ! -s conftest.err'
12116 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12117 (eval $ac_try) 2>&5
12118 ac_status=$?
12119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12120 (exit $ac_status); }; } &&
12121 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000012122 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12123 (eval $ac_try) 2>&5
12124 ac_status=$?
12125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12126 (exit $ac_status); }; }; then
12127 ac_cv_lib_dl_dlopen=yes
12128else
12129 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000012130sed 's/^/| /' conftest.$ac_ext >&5
12131
John Criswell47fdd832003-07-14 16:52:07 +000012132ac_cv_lib_dl_dlopen=no
12133fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000012134rm -f conftest.err conftest.$ac_objext \
12135 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000012136LIBS=$ac_check_lib_save_LIBS
12137fi
12138echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
12139echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
12140if test $ac_cv_lib_dl_dlopen = yes; then
12141 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
12142else
12143 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
12144echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
12145if test "${ac_cv_lib_svld_dlopen+set}" = set; then
12146 echo $ECHO_N "(cached) $ECHO_C" >&6
12147else
12148 ac_check_lib_save_LIBS=$LIBS
12149LIBS="-lsvld $LIBS"
12150cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000012151/* confdefs.h. */
12152_ACEOF
12153cat confdefs.h >>conftest.$ac_ext
12154cat >>conftest.$ac_ext <<_ACEOF
12155/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000012156
12157/* Override any gcc2 internal prototype to avoid an error. */
12158#ifdef __cplusplus
12159extern "C"
12160#endif
12161/* We use char because int might match the return type of a gcc2
12162 builtin and then its argument prototype would still apply. */
12163char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000012164int
12165main ()
12166{
12167dlopen ();
12168 ;
12169 return 0;
12170}
12171_ACEOF
12172rm -f conftest.$ac_objext conftest$ac_exeext
12173if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000012174 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000012175 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000012176 grep -v '^ *+' conftest.er1 >conftest.err
12177 rm -f conftest.er1
12178 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000012179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12180 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000012181 { ac_try='test -z "$ac_cxx_werror_flag"
12182 || test ! -s conftest.err'
12183 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12184 (eval $ac_try) 2>&5
12185 ac_status=$?
12186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12187 (exit $ac_status); }; } &&
12188 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000012189 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12190 (eval $ac_try) 2>&5
12191 ac_status=$?
12192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12193 (exit $ac_status); }; }; then
12194 ac_cv_lib_svld_dlopen=yes
12195else
12196 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000012197sed 's/^/| /' conftest.$ac_ext >&5
12198
John Criswell47fdd832003-07-14 16:52:07 +000012199ac_cv_lib_svld_dlopen=no
12200fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000012201rm -f conftest.err conftest.$ac_objext \
12202 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000012203LIBS=$ac_check_lib_save_LIBS
12204fi
12205echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
12206echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
12207if test $ac_cv_lib_svld_dlopen = yes; then
12208 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
12209else
12210 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
12211echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
12212if test "${ac_cv_lib_dld_dld_link+set}" = set; then
12213 echo $ECHO_N "(cached) $ECHO_C" >&6
12214else
12215 ac_check_lib_save_LIBS=$LIBS
12216LIBS="-ldld $LIBS"
12217cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000012218/* confdefs.h. */
12219_ACEOF
12220cat confdefs.h >>conftest.$ac_ext
12221cat >>conftest.$ac_ext <<_ACEOF
12222/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000012223
12224/* Override any gcc2 internal prototype to avoid an error. */
12225#ifdef __cplusplus
12226extern "C"
12227#endif
12228/* We use char because int might match the return type of a gcc2
12229 builtin and then its argument prototype would still apply. */
12230char dld_link ();
John Criswell47fdd832003-07-14 16:52:07 +000012231int
12232main ()
12233{
12234dld_link ();
12235 ;
12236 return 0;
12237}
12238_ACEOF
12239rm -f conftest.$ac_objext conftest$ac_exeext
12240if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000012241 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000012242 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000012243 grep -v '^ *+' conftest.er1 >conftest.err
12244 rm -f conftest.er1
12245 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000012246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12247 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000012248 { ac_try='test -z "$ac_cxx_werror_flag"
12249 || test ! -s conftest.err'
12250 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12251 (eval $ac_try) 2>&5
12252 ac_status=$?
12253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12254 (exit $ac_status); }; } &&
12255 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000012256 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12257 (eval $ac_try) 2>&5
12258 ac_status=$?
12259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12260 (exit $ac_status); }; }; then
12261 ac_cv_lib_dld_dld_link=yes
12262else
12263 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000012264sed 's/^/| /' conftest.$ac_ext >&5
12265
John Criswell47fdd832003-07-14 16:52:07 +000012266ac_cv_lib_dld_dld_link=no
12267fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000012268rm -f conftest.err conftest.$ac_objext \
12269 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000012270LIBS=$ac_check_lib_save_LIBS
12271fi
12272echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
12273echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
12274if test $ac_cv_lib_dld_dld_link = yes; then
12275 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
12276fi
12277
12278
12279fi
12280
12281
12282fi
12283
12284
12285fi
12286
12287
12288fi
12289
12290
12291fi
12292
12293 ;;
12294 esac
12295
12296 if test "x$lt_cv_dlopen" != xno; then
12297 enable_dlopen=yes
12298 else
12299 enable_dlopen=no
12300 fi
12301
12302 case $lt_cv_dlopen in
12303 dlopen)
12304 save_CPPFLAGS="$CPPFLAGS"
12305 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
12306
12307 save_LDFLAGS="$LDFLAGS"
12308 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
12309
12310 save_LIBS="$LIBS"
12311 LIBS="$lt_cv_dlopen_libs $LIBS"
12312
12313 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
12314echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
12315if test "${lt_cv_dlopen_self+set}" = set; then
12316 echo $ECHO_N "(cached) $ECHO_C" >&6
12317else
12318 if test "$cross_compiling" = yes; then :
12319 lt_cv_dlopen_self=cross
12320else
12321 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
12322 lt_status=$lt_dlunknown
12323 cat > conftest.$ac_ext <<EOF
Reid Spencer17795972004-11-18 09:47:37 +000012324#line 12324 "configure"
John Criswell47fdd832003-07-14 16:52:07 +000012325#include "confdefs.h"
12326
12327#if HAVE_DLFCN_H
12328#include <dlfcn.h>
12329#endif
12330
12331#include <stdio.h>
12332
12333#ifdef RTLD_GLOBAL
12334# define LT_DLGLOBAL RTLD_GLOBAL
12335#else
12336# ifdef DL_GLOBAL
12337# define LT_DLGLOBAL DL_GLOBAL
12338# else
12339# define LT_DLGLOBAL 0
12340# endif
12341#endif
12342
12343/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
12344 find out it does not work in some platform. */
12345#ifndef LT_DLLAZY_OR_NOW
12346# ifdef RTLD_LAZY
12347# define LT_DLLAZY_OR_NOW RTLD_LAZY
12348# else
12349# ifdef DL_LAZY
12350# define LT_DLLAZY_OR_NOW DL_LAZY
12351# else
12352# ifdef RTLD_NOW
12353# define LT_DLLAZY_OR_NOW RTLD_NOW
12354# else
12355# ifdef DL_NOW
12356# define LT_DLLAZY_OR_NOW DL_NOW
12357# else
12358# define LT_DLLAZY_OR_NOW 0
12359# endif
12360# endif
12361# endif
12362# endif
12363#endif
12364
12365#ifdef __cplusplus
12366extern "C" void exit (int);
12367#endif
12368
12369void fnord() { int i=42;}
12370int main ()
12371{
12372 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
12373 int status = $lt_dlunknown;
12374
12375 if (self)
12376 {
12377 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
12378 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
12379 /* dlclose (self); */
12380 }
12381
12382 exit (status);
12383}
12384EOF
12385 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12386 (eval $ac_link) 2>&5
12387 ac_status=$?
12388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12389 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
12390 (./conftest; exit; ) 2>/dev/null
12391 lt_status=$?
12392 case x$lt_status in
12393 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
12394 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
12395 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
12396 esac
12397 else :
12398 # compilation failed
12399 lt_cv_dlopen_self=no
12400 fi
12401fi
12402rm -fr conftest*
12403
12404
12405fi
12406echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
12407echo "${ECHO_T}$lt_cv_dlopen_self" >&6
12408
12409 if test "x$lt_cv_dlopen_self" = xyes; then
12410 LDFLAGS="$LDFLAGS $link_static_flag"
12411 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
12412echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
12413if test "${lt_cv_dlopen_self_static+set}" = set; then
12414 echo $ECHO_N "(cached) $ECHO_C" >&6
12415else
12416 if test "$cross_compiling" = yes; then :
12417 lt_cv_dlopen_self_static=cross
12418else
12419 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
12420 lt_status=$lt_dlunknown
12421 cat > conftest.$ac_ext <<EOF
Reid Spencer17795972004-11-18 09:47:37 +000012422#line 12422 "configure"
John Criswell47fdd832003-07-14 16:52:07 +000012423#include "confdefs.h"
12424
12425#if HAVE_DLFCN_H
12426#include <dlfcn.h>
12427#endif
12428
12429#include <stdio.h>
12430
12431#ifdef RTLD_GLOBAL
12432# define LT_DLGLOBAL RTLD_GLOBAL
12433#else
12434# ifdef DL_GLOBAL
12435# define LT_DLGLOBAL DL_GLOBAL
12436# else
12437# define LT_DLGLOBAL 0
12438# endif
12439#endif
12440
12441/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
12442 find out it does not work in some platform. */
12443#ifndef LT_DLLAZY_OR_NOW
12444# ifdef RTLD_LAZY
12445# define LT_DLLAZY_OR_NOW RTLD_LAZY
12446# else
12447# ifdef DL_LAZY
12448# define LT_DLLAZY_OR_NOW DL_LAZY
12449# else
12450# ifdef RTLD_NOW
12451# define LT_DLLAZY_OR_NOW RTLD_NOW
12452# else
12453# ifdef DL_NOW
12454# define LT_DLLAZY_OR_NOW DL_NOW
12455# else
12456# define LT_DLLAZY_OR_NOW 0
12457# endif
12458# endif
12459# endif
12460# endif
12461#endif
12462
12463#ifdef __cplusplus
12464extern "C" void exit (int);
12465#endif
12466
12467void fnord() { int i=42;}
12468int main ()
12469{
12470 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
12471 int status = $lt_dlunknown;
12472
12473 if (self)
12474 {
12475 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
12476 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
12477 /* dlclose (self); */
12478 }
12479
12480 exit (status);
12481}
12482EOF
12483 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12484 (eval $ac_link) 2>&5
12485 ac_status=$?
12486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12487 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
12488 (./conftest; exit; ) 2>/dev/null
12489 lt_status=$?
12490 case x$lt_status in
12491 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
12492 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
12493 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
12494 esac
12495 else :
12496 # compilation failed
12497 lt_cv_dlopen_self_static=no
12498 fi
12499fi
12500rm -fr conftest*
12501
12502
12503fi
12504echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
12505echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
12506 fi
12507
12508 CPPFLAGS="$save_CPPFLAGS"
12509 LDFLAGS="$save_LDFLAGS"
12510 LIBS="$save_LIBS"
12511 ;;
12512 esac
12513
12514 case $lt_cv_dlopen_self in
12515 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
12516 *) enable_dlopen_self=unknown ;;
12517 esac
12518
12519 case $lt_cv_dlopen_self_static in
12520 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
12521 *) enable_dlopen_self_static=unknown ;;
12522 esac
12523fi
12524
12525
12526# The else clause should only fire when bootstrapping the
12527# libtool distribution, otherwise you forgot to ship ltmain.sh
12528# with your package, and you will get complaints that there are
12529# no rules to generate ltmain.sh.
12530if test -f "$ltmain"; then
12531 # See if we are running on zsh, and set the options which allow our commands through
12532 # without removal of \ escapes.
12533 if test -n "${ZSH_VERSION+set}" ; then
12534 setopt NO_GLOB_SUBST
12535 fi
12536 # Now quote all the things that may contain metacharacters while being
12537 # careful not to overquote the AC_SUBSTed values. We take copies of the
12538 # variables and quote the copies for generation of the libtool script.
Reid Spencer2706f8c2004-09-19 23:53:36 +000012539 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
12540 SED SHELL STRIP \
John Criswell47fdd832003-07-14 16:52:07 +000012541 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
12542 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
12543 deplibs_check_method reload_flag reload_cmds need_locks \
12544 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
12545 lt_cv_sys_global_symbol_to_c_name_address \
12546 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
12547 old_postinstall_cmds old_postuninstall_cmds \
12548 compiler_CXX \
12549 CC_CXX \
12550 LD_CXX \
12551 lt_prog_compiler_wl_CXX \
12552 lt_prog_compiler_pic_CXX \
12553 lt_prog_compiler_static_CXX \
12554 lt_prog_compiler_no_builtin_flag_CXX \
12555 export_dynamic_flag_spec_CXX \
12556 thread_safe_flag_spec_CXX \
12557 whole_archive_flag_spec_CXX \
12558 enable_shared_with_static_runtimes_CXX \
12559 old_archive_cmds_CXX \
12560 old_archive_from_new_cmds_CXX \
12561 predep_objects_CXX \
12562 postdep_objects_CXX \
12563 predeps_CXX \
12564 postdeps_CXX \
12565 compiler_lib_search_path_CXX \
12566 archive_cmds_CXX \
12567 archive_expsym_cmds_CXX \
12568 postinstall_cmds_CXX \
12569 postuninstall_cmds_CXX \
12570 old_archive_from_expsyms_cmds_CXX \
12571 allow_undefined_flag_CXX \
12572 no_undefined_flag_CXX \
12573 export_symbols_cmds_CXX \
12574 hardcode_libdir_flag_spec_CXX \
12575 hardcode_libdir_flag_spec_ld_CXX \
12576 hardcode_libdir_separator_CXX \
12577 hardcode_automatic_CXX \
12578 module_cmds_CXX \
12579 module_expsym_cmds_CXX \
12580 lt_cv_prog_compiler_c_o_CXX \
12581 exclude_expsyms_CXX \
12582 include_expsyms_CXX; do
12583
12584 case $var in
12585 old_archive_cmds_CXX | \
12586 old_archive_from_new_cmds_CXX | \
12587 archive_cmds_CXX | \
12588 archive_expsym_cmds_CXX | \
12589 module_cmds_CXX | \
12590 module_expsym_cmds_CXX | \
12591 old_archive_from_expsyms_cmds_CXX | \
12592 export_symbols_cmds_CXX | \
12593 extract_expsyms_cmds | reload_cmds | finish_cmds | \
12594 postinstall_cmds | postuninstall_cmds | \
12595 old_postinstall_cmds | old_postuninstall_cmds | \
12596 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
12597 # Double-quote double-evaled strings.
Reid Spencer2706f8c2004-09-19 23:53:36 +000012598 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
John Criswell47fdd832003-07-14 16:52:07 +000012599 ;;
12600 *)
12601 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
12602 ;;
12603 esac
12604 done
12605
12606 case $lt_echo in
12607 *'\$0 --fallback-echo"')
12608 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
12609 ;;
12610 esac
12611
12612cfgfile="$ofile"
12613
12614 cat <<__EOF__ >> "$cfgfile"
12615# ### BEGIN LIBTOOL TAG CONFIG: $tagname
12616
12617# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
12618
12619# Shell to use when invoking shell scripts.
12620SHELL=$lt_SHELL
12621
12622# Whether or not to build shared libraries.
12623build_libtool_libs=$enable_shared
12624
12625# Whether or not to build static libraries.
12626build_old_libs=$enable_static
12627
12628# Whether or not to add -lc for building shared libraries.
12629build_libtool_need_lc=$archive_cmds_need_lc_CXX
12630
12631# Whether or not to disallow shared libs when runtime libs are static
12632allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
12633
12634# Whether or not to optimize for fast installation.
12635fast_install=$enable_fast_install
12636
12637# The host system.
12638host_alias=$host_alias
12639host=$host
12640
12641# An echo program that does not interpret backslashes.
12642echo=$lt_echo
12643
12644# The archiver.
12645AR=$lt_AR
12646AR_FLAGS=$lt_AR_FLAGS
12647
12648# A C compiler.
12649LTCC=$lt_LTCC
12650
12651# A language-specific compiler.
12652CC=$lt_compiler_CXX
12653
12654# Is the compiler the GNU C compiler?
12655with_gcc=$GCC_CXX
12656
12657# An ERE matcher.
12658EGREP=$lt_EGREP
12659
12660# The linker used to build libraries.
12661LD=$lt_LD_CXX
12662
12663# Whether we need hard or soft links.
12664LN_S=$lt_LN_S
12665
12666# A BSD-compatible nm program.
12667NM=$lt_NM
12668
12669# A symbol stripping program
Reid Spencer2706f8c2004-09-19 23:53:36 +000012670STRIP=$lt_STRIP
John Criswell47fdd832003-07-14 16:52:07 +000012671
12672# Used to examine libraries when file_magic_cmd begins "file"
12673MAGIC_CMD=$MAGIC_CMD
12674
12675# Used on cygwin: DLL creation program.
12676DLLTOOL="$DLLTOOL"
12677
12678# Used on cygwin: object dumper.
12679OBJDUMP="$OBJDUMP"
12680
12681# Used on cygwin: assembler.
12682AS="$AS"
12683
12684# The name of the directory that contains temporary libtool files.
12685objdir=$objdir
12686
12687# How to create reloadable object files.
12688reload_flag=$lt_reload_flag
12689reload_cmds=$lt_reload_cmds
12690
12691# How to pass a linker flag through the compiler.
12692wl=$lt_lt_prog_compiler_wl_CXX
12693
12694# Object file suffix (normally "o").
12695objext="$ac_objext"
12696
12697# Old archive suffix (normally "a").
12698libext="$libext"
12699
12700# Shared library suffix (normally ".so").
Reid Spencer2706f8c2004-09-19 23:53:36 +000012701shrext_cmds='$shrext_cmds'
John Criswell47fdd832003-07-14 16:52:07 +000012702
12703# Executable file suffix (normally "").
12704exeext="$exeext"
12705
12706# Additional compiler flags for building library objects.
12707pic_flag=$lt_lt_prog_compiler_pic_CXX
12708pic_mode=$pic_mode
12709
12710# What is the maximum length of a command?
12711max_cmd_len=$lt_cv_sys_max_cmd_len
12712
12713# Does compiler simultaneously support -c and -o options?
12714compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
12715
12716# Must we lock files when doing compilation ?
12717need_locks=$lt_need_locks
12718
12719# Do we need the lib prefix for modules?
12720need_lib_prefix=$need_lib_prefix
12721
12722# Do we need a version for libraries?
12723need_version=$need_version
12724
12725# Whether dlopen is supported.
12726dlopen_support=$enable_dlopen
12727
12728# Whether dlopen of programs is supported.
12729dlopen_self=$enable_dlopen_self
12730
12731# Whether dlopen of statically linked programs is supported.
12732dlopen_self_static=$enable_dlopen_self_static
12733
12734# Compiler flag to prevent dynamic linking.
12735link_static_flag=$lt_lt_prog_compiler_static_CXX
12736
12737# Compiler flag to turn off builtin functions.
12738no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
12739
12740# Compiler flag to allow reflexive dlopens.
12741export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
12742
12743# Compiler flag to generate shared objects directly from archives.
12744whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
12745
12746# Compiler flag to generate thread-safe objects.
12747thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
12748
12749# Library versioning type.
12750version_type=$version_type
12751
12752# Format of library name prefix.
12753libname_spec=$lt_libname_spec
12754
12755# List of archive names. First name is the real one, the rest are links.
12756# The last name is the one that the linker finds with -lNAME.
12757library_names_spec=$lt_library_names_spec
12758
12759# The coded name of the library, if different from the real name.
12760soname_spec=$lt_soname_spec
12761
12762# Commands used to build and install an old-style archive.
12763RANLIB=$lt_RANLIB
12764old_archive_cmds=$lt_old_archive_cmds_CXX
12765old_postinstall_cmds=$lt_old_postinstall_cmds
12766old_postuninstall_cmds=$lt_old_postuninstall_cmds
12767
12768# Create an old-style archive from a shared archive.
12769old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
12770
12771# Create a temporary old-style archive to link instead of a shared archive.
12772old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
12773
12774# Commands used to build and install a shared archive.
12775archive_cmds=$lt_archive_cmds_CXX
12776archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
12777postinstall_cmds=$lt_postinstall_cmds
12778postuninstall_cmds=$lt_postuninstall_cmds
12779
12780# Commands used to build a loadable module (assumed same as above if empty)
12781module_cmds=$lt_module_cmds_CXX
12782module_expsym_cmds=$lt_module_expsym_cmds_CXX
12783
12784# Commands to strip libraries.
12785old_striplib=$lt_old_striplib
12786striplib=$lt_striplib
12787
12788# Dependencies to place before the objects being linked to create a
12789# shared library.
12790predep_objects=$lt_predep_objects_CXX
12791
12792# Dependencies to place after the objects being linked to create a
12793# shared library.
12794postdep_objects=$lt_postdep_objects_CXX
12795
12796# Dependencies to place before the objects being linked to create a
12797# shared library.
12798predeps=$lt_predeps_CXX
12799
12800# Dependencies to place after the objects being linked to create a
12801# shared library.
12802postdeps=$lt_postdeps_CXX
12803
12804# The library search path used internally by the compiler when linking
12805# a shared library.
12806compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
12807
12808# Method to check whether dependent libraries are shared objects.
12809deplibs_check_method=$lt_deplibs_check_method
12810
12811# Command to use when deplibs_check_method == file_magic.
12812file_magic_cmd=$lt_file_magic_cmd
12813
12814# Flag that allows shared libraries with undefined symbols to be built.
12815allow_undefined_flag=$lt_allow_undefined_flag_CXX
12816
12817# Flag that forces no undefined symbols.
12818no_undefined_flag=$lt_no_undefined_flag_CXX
12819
12820# Commands used to finish a libtool library installation in a directory.
12821finish_cmds=$lt_finish_cmds
12822
12823# Same as above, but a single script fragment to be evaled but not shown.
12824finish_eval=$lt_finish_eval
12825
12826# Take the output of nm and produce a listing of raw symbols and C names.
12827global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
12828
12829# Transform the output of nm in a proper C declaration
12830global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
12831
12832# Transform the output of nm in a C name address pair
12833global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
12834
12835# This is the shared library runtime path variable.
12836runpath_var=$runpath_var
12837
12838# This is the shared library path variable.
12839shlibpath_var=$shlibpath_var
12840
12841# Is shlibpath searched before the hard-coded library search path?
12842shlibpath_overrides_runpath=$shlibpath_overrides_runpath
12843
12844# How to hardcode a shared library path into an executable.
12845hardcode_action=$hardcode_action_CXX
12846
12847# Whether we should hardcode library paths into libraries.
12848hardcode_into_libs=$hardcode_into_libs
12849
12850# Flag to hardcode \$libdir into a binary during linking.
12851# This must work even if \$libdir does not exist.
12852hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
12853
12854# If ld is used when linking, flag to hardcode \$libdir into
12855# a binary during linking. This must work even if \$libdir does
12856# not exist.
12857hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
12858
12859# Whether we need a single -rpath flag with a separated argument.
12860hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
12861
12862# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
12863# resulting binary.
12864hardcode_direct=$hardcode_direct_CXX
12865
12866# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
12867# resulting binary.
12868hardcode_minus_L=$hardcode_minus_L_CXX
12869
12870# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
12871# the resulting binary.
12872hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
12873
12874# Set to yes if building a shared library automatically hardcodes DIR into the library
12875# and all subsequent libraries and executables linked against it.
12876hardcode_automatic=$hardcode_automatic_CXX
12877
12878# Variables whose values should be saved in libtool wrapper scripts and
12879# restored at relink time.
12880variables_saved_for_relink="$variables_saved_for_relink"
12881
12882# Whether libtool must link a program against all its dependency libraries.
12883link_all_deplibs=$link_all_deplibs_CXX
12884
12885# Compile-time system search path for libraries
12886sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
12887
12888# Run-time system search path for libraries
12889sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
12890
12891# Fix the shell variable \$srcfile for the compiler.
12892fix_srcfile_path="$fix_srcfile_path_CXX"
12893
12894# Set to yes if exported symbols are required.
12895always_export_symbols=$always_export_symbols_CXX
12896
12897# The commands to list exported symbols.
12898export_symbols_cmds=$lt_export_symbols_cmds_CXX
12899
12900# The commands to extract the exported symbol list from a shared archive.
12901extract_expsyms_cmds=$lt_extract_expsyms_cmds
12902
12903# Symbols that should not be listed in the preloaded symbols.
12904exclude_expsyms=$lt_exclude_expsyms_CXX
12905
12906# Symbols that must always be exported.
12907include_expsyms=$lt_include_expsyms_CXX
12908
12909# ### END LIBTOOL TAG CONFIG: $tagname
12910
12911__EOF__
12912
12913
12914else
12915 # If there is no Makefile yet, we rely on a make rule to execute
12916 # `config.status --recheck' to rerun these tests and create the
12917 # libtool script then.
Reid Spencer2706f8c2004-09-19 23:53:36 +000012918 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
12919 if test -f "$ltmain_in"; then
12920 test -f Makefile && make "$ltmain"
12921 fi
John Criswell47fdd832003-07-14 16:52:07 +000012922fi
12923
12924
12925ac_ext=c
12926ac_cpp='$CPP $CPPFLAGS'
12927ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12928ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12929ac_compiler_gnu=$ac_cv_c_compiler_gnu
12930
12931CC=$lt_save_CC
12932LDCXX=$LD
12933LD=$lt_save_LD
12934GCC=$lt_save_GCC
12935with_gnu_ldcxx=$with_gnu_ld
12936with_gnu_ld=$lt_save_with_gnu_ld
12937lt_cv_path_LDCXX=$lt_cv_path_LD
12938lt_cv_path_LD=$lt_save_path_LD
12939lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
12940lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
12941
12942 else
12943 tagname=""
12944 fi
12945 ;;
12946
12947 F77)
12948 if test -n "$F77" && test "X$F77" != "Xno"; then
12949
12950ac_ext=f
12951ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
12952ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12953ac_compiler_gnu=$ac_cv_f77_compiler_gnu
12954
12955
12956archive_cmds_need_lc_F77=no
12957allow_undefined_flag_F77=
12958always_export_symbols_F77=no
12959archive_expsym_cmds_F77=
12960export_dynamic_flag_spec_F77=
12961hardcode_direct_F77=no
12962hardcode_libdir_flag_spec_F77=
12963hardcode_libdir_flag_spec_ld_F77=
12964hardcode_libdir_separator_F77=
12965hardcode_minus_L_F77=no
12966hardcode_automatic_F77=no
12967module_cmds_F77=
12968module_expsym_cmds_F77=
12969link_all_deplibs_F77=unknown
12970old_archive_cmds_F77=$old_archive_cmds
12971no_undefined_flag_F77=
12972whole_archive_flag_spec_F77=
12973enable_shared_with_static_runtimes_F77=no
12974
12975# Source file extension for f77 test sources.
12976ac_ext=f
12977
12978# Object file extension for compiled f77 test sources.
12979objext=o
12980objext_F77=$objext
12981
12982# Code to be used in simple compile tests
12983lt_simple_compile_test_code=" subroutine t\n return\n end\n"
12984
12985# Code to be used in simple link tests
12986lt_simple_link_test_code=" program t\n end\n"
12987
12988# ltmain only uses $CC for tagged configurations so make sure $CC is set.
12989
12990# If no C compiler was specified, use CC.
12991LTCC=${LTCC-"$CC"}
12992
12993# Allow CC to be a program name with arguments.
12994compiler=$CC
12995
12996
12997# Allow CC to be a program name with arguments.
12998lt_save_CC="$CC"
12999CC=${F77-"f77"}
13000compiler=$CC
13001compiler_F77=$CC
13002cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
13003
13004echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
13005echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
13006echo "$as_me:$LINENO: result: $can_build_shared" >&5
13007echo "${ECHO_T}$can_build_shared" >&6
13008
13009echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
13010echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
13011test "$can_build_shared" = "no" && enable_shared=no
13012
13013# On AIX, shared libraries and static libraries use the same namespace, and
13014# are all built from PIC.
13015case "$host_os" in
13016aix3*)
13017 test "$enable_shared" = yes && enable_static=no
13018 if test -n "$RANLIB"; then
Reid Spencer177dbe22004-10-13 01:01:03 +000013019 archive_cmds="$archive_cmds~\$RANLIB \$lib"
John Criswell47fdd832003-07-14 16:52:07 +000013020 postinstall_cmds='$RANLIB $lib'
13021 fi
13022 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000013023aix4* | aix5*)
John Criswell47fdd832003-07-14 16:52:07 +000013024 test "$enable_shared" = yes && enable_static=no
13025 ;;
13026esac
13027echo "$as_me:$LINENO: result: $enable_shared" >&5
13028echo "${ECHO_T}$enable_shared" >&6
13029
13030echo "$as_me:$LINENO: checking whether to build static libraries" >&5
13031echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
13032# Make sure either enable_shared or enable_static is yes.
13033test "$enable_shared" = yes || enable_static=yes
13034echo "$as_me:$LINENO: result: $enable_static" >&5
13035echo "${ECHO_T}$enable_static" >&6
13036
13037test "$ld_shlibs_F77" = no && can_build_shared=no
13038
13039GCC_F77="$G77"
13040LD_F77="$LD"
13041
13042lt_prog_compiler_wl_F77=
13043lt_prog_compiler_pic_F77=
13044lt_prog_compiler_static_F77=
13045
13046echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
13047echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
13048
13049 if test "$GCC" = yes; then
13050 lt_prog_compiler_wl_F77='-Wl,'
13051 lt_prog_compiler_static_F77='-static'
13052
13053 case $host_os in
13054 aix*)
13055 # All AIX code is PIC.
13056 if test "$host_cpu" = ia64; then
13057 # AIX 5 now supports IA64 processor
13058 lt_prog_compiler_static_F77='-Bstatic'
13059 fi
13060 ;;
13061
13062 amigaos*)
13063 # FIXME: we need at least 68020 code to build shared libraries, but
13064 # adding the `-m68020' flag to GCC prevents building anything better,
13065 # like `-m68040'.
13066 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
13067 ;;
13068
13069 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
13070 # PIC is the default for these OSes.
13071 ;;
13072
13073 mingw* | pw32* | os2*)
13074 # This hack is so that the source file can tell whether it is being
13075 # built for inclusion in a dll (and should export symbols for example).
13076 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
13077 ;;
13078
13079 darwin* | rhapsody*)
13080 # PIC is the default on this platform
13081 # Common symbols not allowed in MH_DYLIB files
13082 lt_prog_compiler_pic_F77='-fno-common'
13083 ;;
13084
13085 msdosdjgpp*)
13086 # Just because we use GCC doesn't mean we suddenly get shared libraries
13087 # on systems that don't support them.
13088 lt_prog_compiler_can_build_shared_F77=no
13089 enable_shared=no
13090 ;;
13091
13092 sysv4*MP*)
13093 if test -d /usr/nec; then
13094 lt_prog_compiler_pic_F77=-Kconform_pic
13095 fi
13096 ;;
13097
13098 hpux*)
13099 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13100 # not for PA HP-UX.
13101 case "$host_cpu" in
13102 hppa*64*|ia64*)
13103 # +Z the default
13104 ;;
13105 *)
13106 lt_prog_compiler_pic_F77='-fPIC'
13107 ;;
13108 esac
13109 ;;
13110
13111 *)
13112 lt_prog_compiler_pic_F77='-fPIC'
13113 ;;
13114 esac
13115 else
13116 # PORTME Check for flag to pass linker flags through the system compiler.
13117 case $host_os in
13118 aix*)
13119 lt_prog_compiler_wl_F77='-Wl,'
13120 if test "$host_cpu" = ia64; then
13121 # AIX 5 now supports IA64 processor
13122 lt_prog_compiler_static_F77='-Bstatic'
13123 else
13124 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
13125 fi
13126 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000013127 darwin*)
13128 # PIC is the default on this platform
13129 # Common symbols not allowed in MH_DYLIB files
13130 case "$cc_basename" in
13131 xlc*)
13132 lt_prog_compiler_pic_F77='-qnocommon'
13133 lt_prog_compiler_wl_F77='-Wl,'
13134 ;;
13135 esac
13136 ;;
John Criswell47fdd832003-07-14 16:52:07 +000013137
13138 mingw* | pw32* | os2*)
13139 # This hack is so that the source file can tell whether it is being
13140 # built for inclusion in a dll (and should export symbols for example).
13141 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
13142 ;;
13143
13144 hpux9* | hpux10* | hpux11*)
13145 lt_prog_compiler_wl_F77='-Wl,'
13146 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13147 # not for PA HP-UX.
13148 case "$host_cpu" in
13149 hppa*64*|ia64*)
13150 # +Z the default
13151 ;;
13152 *)
13153 lt_prog_compiler_pic_F77='+Z'
13154 ;;
13155 esac
13156 # Is there a better lt_prog_compiler_static that works with the bundled CC?
13157 lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
13158 ;;
13159
13160 irix5* | irix6* | nonstopux*)
13161 lt_prog_compiler_wl_F77='-Wl,'
13162 # PIC (with -KPIC) is the default.
13163 lt_prog_compiler_static_F77='-non_shared'
13164 ;;
13165
13166 newsos6)
13167 lt_prog_compiler_pic_F77='-KPIC'
13168 lt_prog_compiler_static_F77='-Bstatic'
13169 ;;
13170
13171 linux*)
13172 case $CC in
Reid Spencer2706f8c2004-09-19 23:53:36 +000013173 icc* | ecc*)
John Criswell47fdd832003-07-14 16:52:07 +000013174 lt_prog_compiler_wl_F77='-Wl,'
13175 lt_prog_compiler_pic_F77='-KPIC'
13176 lt_prog_compiler_static_F77='-static'
13177 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000013178 ccc*)
John Criswell47fdd832003-07-14 16:52:07 +000013179 lt_prog_compiler_wl_F77='-Wl,'
13180 # All Alpha code is PIC.
13181 lt_prog_compiler_static_F77='-non_shared'
13182 ;;
13183 esac
13184 ;;
13185
13186 osf3* | osf4* | osf5*)
13187 lt_prog_compiler_wl_F77='-Wl,'
13188 # All OSF/1 code is PIC.
13189 lt_prog_compiler_static_F77='-non_shared'
13190 ;;
13191
13192 sco3.2v5*)
13193 lt_prog_compiler_pic_F77='-Kpic'
13194 lt_prog_compiler_static_F77='-dn'
13195 ;;
13196
13197 solaris*)
13198 lt_prog_compiler_wl_F77='-Wl,'
13199 lt_prog_compiler_pic_F77='-KPIC'
13200 lt_prog_compiler_static_F77='-Bstatic'
13201 ;;
13202
13203 sunos4*)
13204 lt_prog_compiler_wl_F77='-Qoption ld '
13205 lt_prog_compiler_pic_F77='-PIC'
13206 lt_prog_compiler_static_F77='-Bstatic'
13207 ;;
13208
13209 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
13210 lt_prog_compiler_wl_F77='-Wl,'
13211 lt_prog_compiler_pic_F77='-KPIC'
13212 lt_prog_compiler_static_F77='-Bstatic'
13213 ;;
13214
13215 sysv4*MP*)
13216 if test -d /usr/nec ;then
13217 lt_prog_compiler_pic_F77='-Kconform_pic'
13218 lt_prog_compiler_static_F77='-Bstatic'
13219 fi
13220 ;;
13221
13222 uts4*)
13223 lt_prog_compiler_pic_F77='-pic'
13224 lt_prog_compiler_static_F77='-Bstatic'
13225 ;;
13226
13227 *)
13228 lt_prog_compiler_can_build_shared_F77=no
13229 ;;
13230 esac
13231 fi
13232
13233echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
13234echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6
13235
13236#
13237# Check to make sure the PIC flag actually works.
13238#
13239if test -n "$lt_prog_compiler_pic_F77"; then
Reid Spencer2706f8c2004-09-19 23:53:36 +000013240
13241echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
John Criswell47fdd832003-07-14 16:52:07 +000013242echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6
13243if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
13244 echo $ECHO_N "(cached) $ECHO_C" >&6
13245else
13246 lt_prog_compiler_pic_works_F77=no
13247 ac_outfile=conftest.$ac_objext
13248 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13249 lt_compiler_flag="$lt_prog_compiler_pic_F77"
13250 # Insert the option either (1) after the last *FLAGS variable, or
13251 # (2) before a word containing "conftest.", or (3) at the end.
13252 # Note that $ac_compile itself does not contain backslashes and begins
13253 # with a dollar sign (not a hyphen), so the echo should work correctly.
13254 # The option is referenced via a variable to avoid confusing sed.
13255 lt_compile=`echo "$ac_compile" | $SED \
13256 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
13257 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13258 -e 's:$: $lt_compiler_flag:'`
Reid Spencer17795972004-11-18 09:47:37 +000013259 (eval echo "\"\$as_me:13259: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000013260 (eval "$lt_compile" 2>conftest.err)
13261 ac_status=$?
13262 cat conftest.err >&5
Reid Spencer17795972004-11-18 09:47:37 +000013263 echo "$as_me:13263: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000013264 if (exit $ac_status) && test -s "$ac_outfile"; then
13265 # The compiler can only warn and ignore the option if not recognized
13266 # So say no if there are warnings
13267 if test ! -s conftest.err; then
13268 lt_prog_compiler_pic_works_F77=yes
13269 fi
13270 fi
13271 $rm conftest*
13272
13273fi
13274echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
13275echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6
13276
13277if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
13278 case $lt_prog_compiler_pic_F77 in
13279 "" | " "*) ;;
13280 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
13281 esac
13282else
13283 lt_prog_compiler_pic_F77=
13284 lt_prog_compiler_can_build_shared_F77=no
13285fi
13286
13287fi
13288case "$host_os" in
13289 # For platforms which do not support PIC, -DPIC is meaningless:
13290 *djgpp*)
13291 lt_prog_compiler_pic_F77=
13292 ;;
13293 *)
13294 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
13295 ;;
13296esac
13297
13298echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
13299echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
13300if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
13301 echo $ECHO_N "(cached) $ECHO_C" >&6
13302else
13303 lt_cv_prog_compiler_c_o_F77=no
13304 $rm -r conftest 2>/dev/null
13305 mkdir conftest
13306 cd conftest
13307 mkdir out
13308 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13309
John Criswell47fdd832003-07-14 16:52:07 +000013310 lt_compiler_flag="-o out/conftest2.$ac_objext"
13311 # Insert the option either (1) after the last *FLAGS variable, or
13312 # (2) before a word containing "conftest.", or (3) at the end.
13313 # Note that $ac_compile itself does not contain backslashes and begins
13314 # with a dollar sign (not a hyphen), so the echo should work correctly.
13315 lt_compile=`echo "$ac_compile" | $SED \
13316 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
13317 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13318 -e 's:$: $lt_compiler_flag:'`
Reid Spencer17795972004-11-18 09:47:37 +000013319 (eval echo "\"\$as_me:13319: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000013320 (eval "$lt_compile" 2>out/conftest.err)
13321 ac_status=$?
13322 cat out/conftest.err >&5
Reid Spencer17795972004-11-18 09:47:37 +000013323 echo "$as_me:13323: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000013324 if (exit $ac_status) && test -s out/conftest2.$ac_objext
13325 then
13326 # The compiler can only warn and ignore the option if not recognized
13327 # So say no if there are warnings
13328 if test ! -s out/conftest.err; then
13329 lt_cv_prog_compiler_c_o_F77=yes
13330 fi
13331 fi
13332 chmod u+w .
Reid Spencer2706f8c2004-09-19 23:53:36 +000013333 $rm conftest*
13334 # SGI C++ compiler will create directory out/ii_files/ for
13335 # template instantiation
13336 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
13337 $rm out/* && rmdir out
John Criswell47fdd832003-07-14 16:52:07 +000013338 cd ..
13339 rmdir conftest
13340 $rm conftest*
13341
13342fi
13343echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
13344echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6
13345
13346
13347hard_links="nottested"
13348if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
13349 # do not overwrite the value of need_locks provided by the user
13350 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
13351echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
13352 hard_links=yes
13353 $rm conftest*
13354 ln conftest.a conftest.b 2>/dev/null && hard_links=no
13355 touch conftest.a
13356 ln conftest.a conftest.b 2>&5 || hard_links=no
13357 ln conftest.a conftest.b 2>/dev/null && hard_links=no
13358 echo "$as_me:$LINENO: result: $hard_links" >&5
13359echo "${ECHO_T}$hard_links" >&6
13360 if test "$hard_links" = no; then
13361 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
13362echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
13363 need_locks=warn
13364 fi
13365else
13366 need_locks=no
13367fi
13368
13369echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
13370echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
13371
13372 runpath_var=
13373 allow_undefined_flag_F77=
13374 enable_shared_with_static_runtimes_F77=no
13375 archive_cmds_F77=
13376 archive_expsym_cmds_F77=
13377 old_archive_From_new_cmds_F77=
13378 old_archive_from_expsyms_cmds_F77=
13379 export_dynamic_flag_spec_F77=
13380 whole_archive_flag_spec_F77=
13381 thread_safe_flag_spec_F77=
13382 hardcode_libdir_flag_spec_F77=
13383 hardcode_libdir_flag_spec_ld_F77=
13384 hardcode_libdir_separator_F77=
13385 hardcode_direct_F77=no
13386 hardcode_minus_L_F77=no
13387 hardcode_shlibpath_var_F77=unsupported
13388 link_all_deplibs_F77=unknown
13389 hardcode_automatic_F77=no
13390 module_cmds_F77=
13391 module_expsym_cmds_F77=
13392 always_export_symbols_F77=no
13393 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13394 # include_expsyms should be a list of space-separated symbols to be *always*
13395 # included in the symbol list
13396 include_expsyms_F77=
13397 # exclude_expsyms can be an extended regexp of symbols to exclude
13398 # it will be wrapped by ` (' and `)$', so one must not match beginning or
13399 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
13400 # as well as any symbol that contains `d'.
13401 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
13402 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
13403 # platforms (ab)use it in PIC code, but their linkers get confused if
13404 # the symbol is explicitly referenced. Since portable code cannot
13405 # rely on this symbol name, it's probably fine to never include it in
13406 # preloaded symbol tables.
13407 extract_expsyms_cmds=
13408
13409 case $host_os in
13410 cygwin* | mingw* | pw32*)
13411 # FIXME: the MSVC++ port hasn't been tested in a loooong time
13412 # When not using gcc, we currently assume that we are using
13413 # Microsoft Visual C++.
13414 if test "$GCC" != yes; then
13415 with_gnu_ld=no
13416 fi
13417 ;;
13418 openbsd*)
13419 with_gnu_ld=no
13420 ;;
13421 esac
13422
13423 ld_shlibs_F77=yes
13424 if test "$with_gnu_ld" = yes; then
13425 # If archive_cmds runs LD, not CC, wlarc should be empty
13426 wlarc='${wl}'
13427
13428 # See if GNU ld supports shared libraries.
13429 case $host_os in
13430 aix3* | aix4* | aix5*)
13431 # On AIX/PPC, the GNU linker is very broken
13432 if test "$host_cpu" != ia64; then
13433 ld_shlibs_F77=no
13434 cat <<EOF 1>&2
13435
13436*** Warning: the GNU linker, at least up to release 2.9.1, is reported
13437*** to be unable to reliably create shared libraries on AIX.
13438*** Therefore, libtool is disabling shared libraries support. If you
13439*** really care for shared libraries, you may want to modify your PATH
13440*** so that a non-GNU linker is found, and then restart.
13441
13442EOF
13443 fi
13444 ;;
13445
13446 amigaos*)
Reid Spencer177dbe22004-10-13 01:01:03 +000013447 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)'
John Criswell47fdd832003-07-14 16:52:07 +000013448 hardcode_libdir_flag_spec_F77='-L$libdir'
13449 hardcode_minus_L_F77=yes
13450
13451 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
13452 # that the semantics of dynamic libraries on AmigaOS, at least up
13453 # to version 4, is to share data among multiple programs linked
13454 # with the same dynamic library. Since this doesn't match the
13455 # behavior of shared libraries on other platforms, we can't use
13456 # them.
13457 ld_shlibs_F77=no
13458 ;;
13459
13460 beos*)
13461 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13462 allow_undefined_flag_F77=unsupported
13463 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
13464 # support --undefined. This deserves some investigation. FIXME
13465 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13466 else
13467 ld_shlibs_F77=no
13468 fi
13469 ;;
13470
13471 cygwin* | mingw* | pw32*)
13472 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
13473 # as there is no search path for DLLs.
13474 hardcode_libdir_flag_spec_F77='-L$libdir'
13475 allow_undefined_flag_F77=unsupported
13476 always_export_symbols_F77=no
13477 enable_shared_with_static_runtimes_F77=yes
13478 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
13479
13480 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
13481 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
13482 # If the export-symbols file already is a .def file (1st line
13483 # is EXPORTS), use it as is; otherwise, prepend...
13484 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
13485 cp $export_symbols $output_objdir/$soname.def;
13486 else
13487 echo EXPORTS > $output_objdir/$soname.def;
13488 cat $export_symbols >> $output_objdir/$soname.def;
Reid Spencer177dbe22004-10-13 01:01:03 +000013489 fi~
13490 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
John Criswell47fdd832003-07-14 16:52:07 +000013491 else
13492 ld_shlibs=no
13493 fi
13494 ;;
13495
13496 netbsd*)
13497 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13498 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
13499 wlarc=
13500 else
13501 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13502 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13503 fi
13504 ;;
13505
13506 solaris* | sysv5*)
13507 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
13508 ld_shlibs_F77=no
13509 cat <<EOF 1>&2
13510
13511*** Warning: The releases 2.8.* of the GNU linker cannot reliably
13512*** create shared libraries on Solaris systems. Therefore, libtool
13513*** is disabling shared libraries support. We urge you to upgrade GNU
13514*** binutils to release 2.9.1 or newer. Another option is to modify
13515*** your PATH or compiler configuration so that the native linker is
13516*** used, and then restart.
13517
13518EOF
13519 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13520 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13521 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13522 else
13523 ld_shlibs_F77=no
13524 fi
13525 ;;
13526
13527 sunos4*)
13528 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13529 wlarc=
13530 hardcode_direct_F77=yes
13531 hardcode_shlibpath_var_F77=no
13532 ;;
13533
Reid Spencer2706f8c2004-09-19 23:53:36 +000013534 linux*)
13535 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13536 tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13537 archive_cmds_F77="$tmp_archive_cmds"
13538 supports_anon_versioning=no
13539 case `$LD -v 2>/dev/null` in
13540 *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
13541 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
13542 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
13543 *\ 2.11.*) ;; # other 2.11 versions
13544 *) supports_anon_versioning=yes ;;
13545 esac
13546 if test $supports_anon_versioning = yes; then
Reid Spencer177dbe22004-10-13 01:01:03 +000013547 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
13548cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
13549$echo "local: *; };" >> $output_objdir/$libname.ver~
Reid Spencer2706f8c2004-09-19 23:53:36 +000013550 $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
13551 else
13552 archive_expsym_cmds_F77="$tmp_archive_cmds"
13553 fi
13554 else
13555 ld_shlibs_F77=no
13556 fi
13557 ;;
13558
John Criswell47fdd832003-07-14 16:52:07 +000013559 *)
13560 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13561 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13562 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13563 else
13564 ld_shlibs_F77=no
13565 fi
13566 ;;
13567 esac
13568
13569 if test "$ld_shlibs_F77" = yes; then
13570 runpath_var=LD_RUN_PATH
13571 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
13572 export_dynamic_flag_spec_F77='${wl}--export-dynamic'
13573 # ancient GNU ld didn't support --whole-archive et. al.
13574 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
13575 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
13576 else
13577 whole_archive_flag_spec_F77=
13578 fi
13579 fi
13580 else
13581 # PORTME fill in a description of your system's linker (not GNU ld)
13582 case $host_os in
13583 aix3*)
13584 allow_undefined_flag_F77=unsupported
13585 always_export_symbols_F77=yes
Reid Spencer177dbe22004-10-13 01:01:03 +000013586 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'
John Criswell47fdd832003-07-14 16:52:07 +000013587 # Note: this linker hardcodes the directories in LIBPATH if there
13588 # are no directories specified by -L.
13589 hardcode_minus_L_F77=yes
13590 if test "$GCC" = yes && test -z "$link_static_flag"; then
13591 # Neither direct hardcoding nor static linking is supported with a
13592 # broken collect2.
13593 hardcode_direct_F77=unsupported
13594 fi
13595 ;;
13596
13597 aix4* | aix5*)
13598 if test "$host_cpu" = ia64; then
13599 # On IA64, the linker does run time linking by default, so we don't
13600 # have to do anything special.
13601 aix_use_runtimelinking=no
13602 exp_sym_flag='-Bexport'
13603 no_entry_flag=""
13604 else
13605 # If we're using GNU nm, then we don't want the "-C" option.
13606 # -C means demangle to AIX nm, but means don't demangle with GNU nm
13607 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
13608 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'
13609 else
13610 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'
13611 fi
13612 aix_use_runtimelinking=no
13613
13614 # Test if we are trying to use run time linking or normal
13615 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
13616 # need to do runtime linking.
13617 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
13618 for ld_flag in $LDFLAGS; do
13619 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
13620 aix_use_runtimelinking=yes
13621 break
13622 fi
13623 done
13624 esac
13625
13626 exp_sym_flag='-bexport'
13627 no_entry_flag='-bnoentry'
13628 fi
13629
13630 # When large executables or shared objects are built, AIX ld can
13631 # have problems creating the table of contents. If linking a library
13632 # or program results in "error TOC overflow" add -mminimal-toc to
13633 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
13634 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
13635
13636 archive_cmds_F77=''
13637 hardcode_direct_F77=yes
13638 hardcode_libdir_separator_F77=':'
13639 link_all_deplibs_F77=yes
13640
13641 if test "$GCC" = yes; then
13642 case $host_os in aix4.012|aix4.012.*)
13643 # We only want to do this on AIX 4.2 and lower, the check
13644 # below for broken collect2 doesn't work under 4.3+
13645 collect2name=`${CC} -print-prog-name=collect2`
13646 if test -f "$collect2name" && \
13647 strings "$collect2name" | grep resolve_lib_name >/dev/null
13648 then
13649 # We have reworked collect2
13650 hardcode_direct_F77=yes
13651 else
13652 # We have old collect2
13653 hardcode_direct_F77=unsupported
13654 # It fails to find uninstalled libraries when the uninstalled
13655 # path is not listed in the libpath. Setting hardcode_minus_L
13656 # to unsupported forces relinking
13657 hardcode_minus_L_F77=yes
13658 hardcode_libdir_flag_spec_F77='-L$libdir'
13659 hardcode_libdir_separator_F77=
13660 fi
13661 esac
13662 shared_flag='-shared'
13663 else
13664 # not using gcc
13665 if test "$host_cpu" = ia64; then
13666 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
13667 # chokes on -Wl,-G. The following line is correct:
13668 shared_flag='-G'
13669 else
13670 if test "$aix_use_runtimelinking" = yes; then
13671 shared_flag='${wl}-G'
13672 else
13673 shared_flag='${wl}-bM:SRE'
13674 fi
13675 fi
13676 fi
13677
13678 # It seems that -bexpall does not export symbols beginning with
13679 # underscore (_), so it is better to generate a list of symbols to export.
13680 always_export_symbols_F77=yes
13681 if test "$aix_use_runtimelinking" = yes; then
13682 # Warning - without using the other runtime loading flags (-brtl),
13683 # -berok will link without error, but may produce a broken library.
13684 allow_undefined_flag_F77='-berok'
13685 # Determine the default libpath from the value encoded in an empty executable.
13686 cat >conftest.$ac_ext <<_ACEOF
13687 program main
13688
13689 end
13690_ACEOF
13691rm -f conftest.$ac_objext conftest$ac_exeext
13692if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000013693 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000013694 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000013695 grep -v '^ *+' conftest.er1 >conftest.err
13696 rm -f conftest.er1
13697 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000013698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13699 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000013700 { ac_try='test -z "$ac_f77_werror_flag"
13701 || test ! -s conftest.err'
13702 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13703 (eval $ac_try) 2>&5
13704 ac_status=$?
13705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13706 (exit $ac_status); }; } &&
13707 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000013708 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13709 (eval $ac_try) 2>&5
13710 ac_status=$?
13711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13712 (exit $ac_status); }; }; then
13713
13714aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
13715}'`
13716# Check for a 64-bit object if we didn't find anything.
13717if 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; }
13718}'`; fi
13719else
13720 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000013721sed 's/^/| /' conftest.$ac_ext >&5
13722
John Criswell47fdd832003-07-14 16:52:07 +000013723fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000013724rm -f conftest.err conftest.$ac_objext \
13725 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000013726if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13727
13728 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
13729 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"
13730 else
13731 if test "$host_cpu" = ia64; then
13732 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
13733 allow_undefined_flag_F77="-z nodefs"
13734 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"
13735 else
13736 # Determine the default libpath from the value encoded in an empty executable.
13737 cat >conftest.$ac_ext <<_ACEOF
13738 program main
13739
13740 end
13741_ACEOF
13742rm -f conftest.$ac_objext conftest$ac_exeext
13743if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000013744 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000013745 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000013746 grep -v '^ *+' conftest.er1 >conftest.err
13747 rm -f conftest.er1
13748 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000013749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13750 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000013751 { ac_try='test -z "$ac_f77_werror_flag"
13752 || test ! -s conftest.err'
13753 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13754 (eval $ac_try) 2>&5
13755 ac_status=$?
13756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13757 (exit $ac_status); }; } &&
13758 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000013759 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13760 (eval $ac_try) 2>&5
13761 ac_status=$?
13762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13763 (exit $ac_status); }; }; then
13764
13765aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
13766}'`
13767# Check for a 64-bit object if we didn't find anything.
13768if 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; }
13769}'`; fi
13770else
13771 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000013772sed 's/^/| /' conftest.$ac_ext >&5
13773
John Criswell47fdd832003-07-14 16:52:07 +000013774fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000013775rm -f conftest.err conftest.$ac_objext \
13776 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000013777if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13778
13779 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
13780 # Warning - without using the other run time loading flags,
13781 # -berok will link without error, but may produce a broken library.
13782 no_undefined_flag_F77=' ${wl}-bernotok'
13783 allow_undefined_flag_F77=' ${wl}-berok'
13784 # -bexpall does not export symbols beginning with underscore (_)
13785 always_export_symbols_F77=yes
13786 # Exported symbols can be pulled into shared objects from archives
13787 whole_archive_flag_spec_F77=' '
13788 archive_cmds_need_lc_F77=yes
13789 # This is similar to how AIX traditionally builds it's shared libraries.
Reid Spencer177dbe22004-10-13 01:01:03 +000013790 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'
John Criswell47fdd832003-07-14 16:52:07 +000013791 fi
13792 fi
13793 ;;
13794
13795 amigaos*)
Reid Spencer177dbe22004-10-13 01:01:03 +000013796 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)'
John Criswell47fdd832003-07-14 16:52:07 +000013797 hardcode_libdir_flag_spec_F77='-L$libdir'
13798 hardcode_minus_L_F77=yes
13799 # see comment about different semantics on the GNU ld section
13800 ld_shlibs_F77=no
13801 ;;
13802
Reid Spencer2706f8c2004-09-19 23:53:36 +000013803 bsdi[45]*)
John Criswell47fdd832003-07-14 16:52:07 +000013804 export_dynamic_flag_spec_F77=-rdynamic
13805 ;;
13806
13807 cygwin* | mingw* | pw32*)
13808 # When not using gcc, we currently assume that we are using
13809 # Microsoft Visual C++.
13810 # hardcode_libdir_flag_spec is actually meaningless, as there is
13811 # no search path for DLLs.
13812 hardcode_libdir_flag_spec_F77=' '
13813 allow_undefined_flag_F77=unsupported
13814 # Tell ltmain to make .lib files, not .a files.
13815 libext=lib
13816 # Tell ltmain to make .dll files, not .so files.
Reid Spencer2706f8c2004-09-19 23:53:36 +000013817 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +000013818 # FIXME: Setting linknames here is a bad hack.
Reid Spencer177dbe22004-10-13 01:01:03 +000013819 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
John Criswell47fdd832003-07-14 16:52:07 +000013820 # The linker will automatically build a .lib file if we build a DLL.
13821 old_archive_From_new_cmds_F77='true'
13822 # FIXME: Should let the user specify the lib program.
13823 old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
13824 fix_srcfile_path='`cygpath -w "$srcfile"`'
13825 enable_shared_with_static_runtimes_F77=yes
13826 ;;
13827
13828 darwin* | rhapsody*)
John Criswell47fdd832003-07-14 16:52:07 +000013829 case "$host_os" in
Reid Spencer2706f8c2004-09-19 23:53:36 +000013830 rhapsody* | darwin1.[012])
13831 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
13832 ;;
13833 *) # Darwin 1.3 on
13834 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
13835 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
13836 else
13837 case ${MACOSX_DEPLOYMENT_TARGET} in
13838 10.[012])
13839 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
13840 ;;
13841 10.*)
13842 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
13843 ;;
13844 esac
13845 fi
13846 ;;
John Criswell47fdd832003-07-14 16:52:07 +000013847 esac
Reid Spencer2706f8c2004-09-19 23:53:36 +000013848 archive_cmds_need_lc_F77=no
John Criswell47fdd832003-07-14 16:52:07 +000013849 hardcode_direct_F77=no
13850 hardcode_automatic_F77=yes
13851 hardcode_shlibpath_var_F77=unsupported
Reid Spencer2706f8c2004-09-19 23:53:36 +000013852 whole_archive_flag_spec_F77=''
John Criswell47fdd832003-07-14 16:52:07 +000013853 link_all_deplibs_F77=yes
Reid Spencer2706f8c2004-09-19 23:53:36 +000013854 if test "$GCC" = yes ; then
13855 output_verbose_link_cmd='echo'
13856 archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
13857 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
13858 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
Reid Spencer177dbe22004-10-13 01:01:03 +000013859 archive_expsym_cmds_F77='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}'
13860 module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
Reid Spencer2706f8c2004-09-19 23:53:36 +000013861 else
13862 case "$cc_basename" in
13863 xlc*)
13864 output_verbose_link_cmd='echo'
13865 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
13866 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
13867 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
Reid Spencer177dbe22004-10-13 01:01:03 +000013868 archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13869 module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
Reid Spencer2706f8c2004-09-19 23:53:36 +000013870 ;;
13871 *)
13872 ld_shlibs_F77=no
13873 ;;
13874 esac
John Criswell47fdd832003-07-14 16:52:07 +000013875 fi
13876 ;;
13877
13878 dgux*)
13879 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13880 hardcode_libdir_flag_spec_F77='-L$libdir'
13881 hardcode_shlibpath_var_F77=no
13882 ;;
13883
13884 freebsd1*)
13885 ld_shlibs_F77=no
13886 ;;
13887
13888 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
13889 # support. Future versions do this automatically, but an explicit c++rt0.o
13890 # does not break anything, and helps significantly (at the cost of a little
13891 # extra space).
13892 freebsd2.2*)
13893 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
13894 hardcode_libdir_flag_spec_F77='-R$libdir'
13895 hardcode_direct_F77=yes
13896 hardcode_shlibpath_var_F77=no
13897 ;;
13898
13899 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
13900 freebsd2*)
13901 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13902 hardcode_direct_F77=yes
13903 hardcode_minus_L_F77=yes
13904 hardcode_shlibpath_var_F77=no
13905 ;;
13906
13907 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
Reid Spencer2706f8c2004-09-19 23:53:36 +000013908 freebsd* | kfreebsd*-gnu)
John Criswell47fdd832003-07-14 16:52:07 +000013909 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
13910 hardcode_libdir_flag_spec_F77='-R$libdir'
13911 hardcode_direct_F77=yes
13912 hardcode_shlibpath_var_F77=no
13913 ;;
13914
13915 hpux9*)
13916 if test "$GCC" = yes; then
Reid Spencer177dbe22004-10-13 01:01:03 +000013917 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'
John Criswell47fdd832003-07-14 16:52:07 +000013918 else
Reid Spencer177dbe22004-10-13 01:01:03 +000013919 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'
John Criswell47fdd832003-07-14 16:52:07 +000013920 fi
13921 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13922 hardcode_libdir_separator_F77=:
13923 hardcode_direct_F77=yes
13924
13925 # hardcode_minus_L: Not really in the search PATH,
13926 # but as the default location of the library.
13927 hardcode_minus_L_F77=yes
13928 export_dynamic_flag_spec_F77='${wl}-E'
13929 ;;
13930
13931 hpux10* | hpux11*)
13932 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
13933 case "$host_cpu" in
13934 hppa*64*|ia64*)
13935 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13936 ;;
13937 *)
13938 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
13939 ;;
13940 esac
13941 else
13942 case "$host_cpu" in
13943 hppa*64*|ia64*)
13944 archive_cmds_F77='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
13945 ;;
13946 *)
13947 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
13948 ;;
13949 esac
13950 fi
13951 if test "$with_gnu_ld" = no; then
13952 case "$host_cpu" in
13953 hppa*64*)
13954 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13955 hardcode_libdir_flag_spec_ld_F77='+b $libdir'
13956 hardcode_libdir_separator_F77=:
13957 hardcode_direct_F77=no
13958 hardcode_shlibpath_var_F77=no
13959 ;;
13960 ia64*)
13961 hardcode_libdir_flag_spec_F77='-L$libdir'
13962 hardcode_direct_F77=no
13963 hardcode_shlibpath_var_F77=no
13964
13965 # hardcode_minus_L: Not really in the search PATH,
13966 # but as the default location of the library.
13967 hardcode_minus_L_F77=yes
13968 ;;
13969 *)
13970 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13971 hardcode_libdir_separator_F77=:
13972 hardcode_direct_F77=yes
13973 export_dynamic_flag_spec_F77='${wl}-E'
13974
13975 # hardcode_minus_L: Not really in the search PATH,
13976 # but as the default location of the library.
13977 hardcode_minus_L_F77=yes
13978 ;;
13979 esac
13980 fi
13981 ;;
13982
13983 irix5* | irix6* | nonstopux*)
13984 if test "$GCC" = yes; then
13985 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'
13986 else
13987 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'
13988 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
13989 fi
13990 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13991 hardcode_libdir_separator_F77=:
13992 link_all_deplibs_F77=yes
13993 ;;
13994
13995 netbsd*)
13996 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13997 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
13998 else
13999 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
14000 fi
14001 hardcode_libdir_flag_spec_F77='-R$libdir'
14002 hardcode_direct_F77=yes
14003 hardcode_shlibpath_var_F77=no
14004 ;;
14005
14006 newsos6)
14007 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14008 hardcode_direct_F77=yes
14009 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14010 hardcode_libdir_separator_F77=:
14011 hardcode_shlibpath_var_F77=no
14012 ;;
14013
14014 openbsd*)
14015 hardcode_direct_F77=yes
14016 hardcode_shlibpath_var_F77=no
14017 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14018 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
Reid Spencer2706f8c2004-09-19 23:53:36 +000014019 archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
John Criswell47fdd832003-07-14 16:52:07 +000014020 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14021 export_dynamic_flag_spec_F77='${wl}-E'
14022 else
14023 case $host_os in
14024 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
14025 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14026 hardcode_libdir_flag_spec_F77='-R$libdir'
14027 ;;
14028 *)
14029 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
14030 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14031 ;;
14032 esac
14033 fi
14034 ;;
14035
14036 os2*)
14037 hardcode_libdir_flag_spec_F77='-L$libdir'
14038 hardcode_minus_L_F77=yes
14039 allow_undefined_flag_F77=unsupported
Reid Spencer177dbe22004-10-13 01:01:03 +000014040 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'
John Criswell47fdd832003-07-14 16:52:07 +000014041 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
14042 ;;
14043
14044 osf3*)
14045 if test "$GCC" = yes; then
14046 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
14047 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'
14048 else
14049 allow_undefined_flag_F77=' -expect_unresolved \*'
14050 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'
14051 fi
14052 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14053 hardcode_libdir_separator_F77=:
14054 ;;
14055
14056 osf4* | osf5*) # as osf3* with the addition of -msym flag
14057 if test "$GCC" = yes; then
14058 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
14059 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'
14060 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14061 else
14062 allow_undefined_flag_F77=' -expect_unresolved \*'
14063 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'
Reid Spencer177dbe22004-10-13 01:01:03 +000014064 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~
14065 $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'
14066
John Criswell47fdd832003-07-14 16:52:07 +000014067 # Both c and cxx compiler support -rpath directly
14068 hardcode_libdir_flag_spec_F77='-rpath $libdir'
14069 fi
14070 hardcode_libdir_separator_F77=:
14071 ;;
14072
14073 sco3.2v5*)
14074 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14075 hardcode_shlibpath_var_F77=no
14076 export_dynamic_flag_spec_F77='${wl}-Bexport'
14077 runpath_var=LD_RUN_PATH
14078 hardcode_runpath_var=yes
14079 ;;
14080
14081 solaris*)
14082 no_undefined_flag_F77=' -z text'
14083 if test "$GCC" = yes; then
14084 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
Reid Spencer177dbe22004-10-13 01:01:03 +000014085 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
14086 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
John Criswell47fdd832003-07-14 16:52:07 +000014087 else
14088 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
Reid Spencer177dbe22004-10-13 01:01:03 +000014089 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
14090 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
John Criswell47fdd832003-07-14 16:52:07 +000014091 fi
14092 hardcode_libdir_flag_spec_F77='-R$libdir'
14093 hardcode_shlibpath_var_F77=no
14094 case $host_os in
14095 solaris2.[0-5] | solaris2.[0-5].*) ;;
14096 *) # Supported since Solaris 2.6 (maybe 2.5.1?)
14097 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
14098 esac
14099 link_all_deplibs_F77=yes
14100 ;;
14101
14102 sunos4*)
14103 if test "x$host_vendor" = xsequent; then
14104 # Use $CC to link under sequent, because it throws in some extra .o
14105 # files that make .init and .fini sections work.
14106 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
14107 else
14108 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
14109 fi
14110 hardcode_libdir_flag_spec_F77='-L$libdir'
14111 hardcode_direct_F77=yes
14112 hardcode_minus_L_F77=yes
14113 hardcode_shlibpath_var_F77=no
14114 ;;
14115
14116 sysv4)
14117 case $host_vendor in
14118 sni)
14119 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14120 hardcode_direct_F77=yes # is this really true???
14121 ;;
14122 siemens)
14123 ## LD is ld it makes a PLAMLIB
14124 ## CC just makes a GrossModule.
14125 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
14126 reload_cmds_F77='$CC -r -o $output$reload_objs'
14127 hardcode_direct_F77=no
14128 ;;
14129 motorola)
14130 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14131 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
14132 ;;
14133 esac
14134 runpath_var='LD_RUN_PATH'
14135 hardcode_shlibpath_var_F77=no
14136 ;;
14137
14138 sysv4.3*)
14139 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14140 hardcode_shlibpath_var_F77=no
14141 export_dynamic_flag_spec_F77='-Bexport'
14142 ;;
14143
14144 sysv4*MP*)
14145 if test -d /usr/nec; then
14146 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14147 hardcode_shlibpath_var_F77=no
14148 runpath_var=LD_RUN_PATH
14149 hardcode_runpath_var=yes
14150 ld_shlibs_F77=yes
14151 fi
14152 ;;
14153
14154 sysv4.2uw2*)
14155 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
14156 hardcode_direct_F77=yes
14157 hardcode_minus_L_F77=no
14158 hardcode_shlibpath_var_F77=no
14159 hardcode_runpath_var=yes
14160 runpath_var=LD_RUN_PATH
14161 ;;
14162
14163 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
14164 no_undefined_flag_F77='${wl}-z ${wl}text'
14165 if test "$GCC" = yes; then
14166 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14167 else
14168 archive_cmds_F77='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14169 fi
14170 runpath_var='LD_RUN_PATH'
14171 hardcode_shlibpath_var_F77=no
14172 ;;
14173
14174 sysv5*)
14175 no_undefined_flag_F77=' -z text'
14176 # $CC -shared without GNU ld will not create a library from C++
14177 # object files and a static libstdc++, better avoid it by now
14178 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
Reid Spencer177dbe22004-10-13 01:01:03 +000014179 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
14180 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
John Criswell47fdd832003-07-14 16:52:07 +000014181 hardcode_libdir_flag_spec_F77=
14182 hardcode_shlibpath_var_F77=no
14183 runpath_var='LD_RUN_PATH'
14184 ;;
14185
14186 uts4*)
14187 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14188 hardcode_libdir_flag_spec_F77='-L$libdir'
14189 hardcode_shlibpath_var_F77=no
14190 ;;
14191
14192 *)
14193 ld_shlibs_F77=no
14194 ;;
14195 esac
14196 fi
14197
14198echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
14199echo "${ECHO_T}$ld_shlibs_F77" >&6
14200test "$ld_shlibs_F77" = no && can_build_shared=no
14201
14202variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
14203if test "$GCC" = yes; then
14204 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
14205fi
14206
14207#
14208# Do we need to explicitly link libc?
14209#
14210case "x$archive_cmds_need_lc_F77" in
14211x|xyes)
14212 # Assume -lc should be added
14213 archive_cmds_need_lc_F77=yes
14214
14215 if test "$enable_shared" = yes && test "$GCC" = yes; then
14216 case $archive_cmds_F77 in
Reid Spencer2706f8c2004-09-19 23:53:36 +000014217 *'~'*)
John Criswell47fdd832003-07-14 16:52:07 +000014218 # FIXME: we may have to deal with multi-command sequences.
14219 ;;
14220 '$CC '*)
14221 # Test whether the compiler implicitly links with -lc since on some
14222 # systems, -lgcc has to come before -lc. If gcc already passes -lc
14223 # to ld, don't add -lc before -lgcc.
14224 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
14225echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
14226 $rm conftest*
14227 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14228
14229 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14230 (eval $ac_compile) 2>&5
14231 ac_status=$?
14232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14233 (exit $ac_status); } 2>conftest.err; then
14234 soname=conftest
14235 lib=conftest
14236 libobjs=conftest.$ac_objext
14237 deplibs=
14238 wl=$lt_prog_compiler_wl_F77
14239 compiler_flags=-v
14240 linker_flags=-v
14241 verstring=
14242 output_objdir=.
14243 libname=conftest
14244 lt_save_allow_undefined_flag=$allow_undefined_flag_F77
14245 allow_undefined_flag_F77=
14246 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
14247 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
14248 ac_status=$?
14249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14250 (exit $ac_status); }
14251 then
14252 archive_cmds_need_lc_F77=no
14253 else
14254 archive_cmds_need_lc_F77=yes
14255 fi
14256 allow_undefined_flag_F77=$lt_save_allow_undefined_flag
14257 else
14258 cat conftest.err 1>&5
14259 fi
14260 $rm conftest*
14261 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
14262echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6
14263 ;;
14264 esac
14265 fi
14266 ;;
14267esac
14268
John Criswell47fdd832003-07-14 16:52:07 +000014269echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
14270echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
14271library_names_spec=
14272libname_spec='lib$name'
14273soname_spec=
Reid Spencer2706f8c2004-09-19 23:53:36 +000014274shrext_cmds=".so"
John Criswell47fdd832003-07-14 16:52:07 +000014275postinstall_cmds=
14276postuninstall_cmds=
14277finish_cmds=
14278finish_eval=
14279shlibpath_var=
14280shlibpath_overrides_runpath=unknown
14281version_type=none
14282dynamic_linker="$host_os ld.so"
14283sys_lib_dlsearch_path_spec="/lib /usr/lib"
14284if test "$GCC" = yes; then
14285 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
14286 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
14287 # if the path contains ";" then we assume it to be the separator
14288 # otherwise default to the standard path separator (i.e. ":") - it is
14289 # assumed that no part of a normal pathname contains ";" but that should
14290 # okay in the real world where ";" in dirpaths is itself problematic.
14291 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
14292 else
14293 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
14294 fi
14295else
14296 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
14297fi
14298need_lib_prefix=unknown
14299hardcode_into_libs=no
14300
14301# when you set need_version to no, make sure it does not cause -set_version
14302# flags to be left without arguments
14303need_version=unknown
14304
14305case $host_os in
14306aix3*)
14307 version_type=linux
14308 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
14309 shlibpath_var=LIBPATH
14310
14311 # AIX 3 has no versioning support, so we append a major version to the name.
14312 soname_spec='${libname}${release}${shared_ext}$major'
14313 ;;
14314
14315aix4* | aix5*)
14316 version_type=linux
14317 need_lib_prefix=no
14318 need_version=no
14319 hardcode_into_libs=yes
14320 if test "$host_cpu" = ia64; then
14321 # AIX 5 supports IA64
14322 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
14323 shlibpath_var=LD_LIBRARY_PATH
14324 else
14325 # With GCC up to 2.95.x, collect2 would create an import file
14326 # for dependence libraries. The import file would start with
14327 # the line `#! .'. This would cause the generated library to
14328 # depend on `.', always an invalid library. This was fixed in
14329 # development snapshots of GCC prior to 3.0.
14330 case $host_os in
14331 aix4 | aix4.[01] | aix4.[01].*)
14332 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
14333 echo ' yes '
14334 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
14335 :
14336 else
14337 can_build_shared=no
14338 fi
14339 ;;
14340 esac
14341 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
14342 # soname into executable. Probably we can add versioning support to
14343 # collect2, so additional links can be useful in future.
14344 if test "$aix_use_runtimelinking" = yes; then
14345 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
14346 # instead of lib<name>.a to let people know that these are not
14347 # typical AIX shared libraries.
14348 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14349 else
14350 # We preserve .a as extension for shared libraries through AIX4.2
14351 # and later when we are not doing run time linking.
14352 library_names_spec='${libname}${release}.a $libname.a'
14353 soname_spec='${libname}${release}${shared_ext}$major'
14354 fi
14355 shlibpath_var=LIBPATH
14356 fi
14357 ;;
14358
14359amigaos*)
14360 library_names_spec='$libname.ixlibrary $libname.a'
14361 # Create ${libname}_ixlibrary.a entries in /sys/libs.
Reid Spencer2706f8c2004-09-19 23:53:36 +000014362 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'
John Criswell47fdd832003-07-14 16:52:07 +000014363 ;;
14364
14365beos*)
14366 library_names_spec='${libname}${shared_ext}'
14367 dynamic_linker="$host_os ld.so"
14368 shlibpath_var=LIBRARY_PATH
14369 ;;
14370
Reid Spencer2706f8c2004-09-19 23:53:36 +000014371bsdi[45]*)
John Criswell47fdd832003-07-14 16:52:07 +000014372 version_type=linux
14373 need_version=no
14374 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14375 soname_spec='${libname}${release}${shared_ext}$major'
14376 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
14377 shlibpath_var=LD_LIBRARY_PATH
14378 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
14379 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
14380 # the default ld.so.conf also contains /usr/contrib/lib and
14381 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
14382 # libtool to hard-code these into programs
14383 ;;
14384
14385cygwin* | mingw* | pw32*)
14386 version_type=windows
Reid Spencer2706f8c2004-09-19 23:53:36 +000014387 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +000014388 need_version=no
14389 need_lib_prefix=no
14390
14391 case $GCC,$host_os in
14392 yes,cygwin* | yes,mingw* | yes,pw32*)
14393 library_names_spec='$libname.dll.a'
14394 # DLL is installed to $(libdir)/../bin by postinstall_cmds
Reid Spencer177dbe22004-10-13 01:01:03 +000014395 postinstall_cmds='base_file=`basename \${file}`~
14396 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
14397 dldir=$destdir/`dirname \$dlpath`~
14398 test -d \$dldir || mkdir -p \$dldir~
John Criswell47fdd832003-07-14 16:52:07 +000014399 $install_prog $dir/$dlname \$dldir/$dlname'
Reid Spencer177dbe22004-10-13 01:01:03 +000014400 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
14401 dlpath=$dir/\$dldll~
John Criswell47fdd832003-07-14 16:52:07 +000014402 $rm \$dlpath'
14403 shlibpath_overrides_runpath=yes
14404
14405 case $host_os in
14406 cygwin*)
14407 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
14408 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
Reid Spencer2706f8c2004-09-19 23:53:36 +000014409 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
John Criswell47fdd832003-07-14 16:52:07 +000014410 ;;
14411 mingw*)
14412 # MinGW DLLs use traditional 'lib' prefix
14413 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14414 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
14415 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
14416 # It is most probably a Windows format PATH printed by
14417 # mingw gcc, but we are running on Cygwin. Gcc prints its search
14418 # path with ; separators, and with drive letters. We can handle the
14419 # drive letters (cygwin fileutils understands them), so leave them,
14420 # especially as we might pass files found there to a mingw objdump,
14421 # which wouldn't understand a cygwinified path. Ahh.
14422 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
14423 else
14424 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
14425 fi
14426 ;;
14427 pw32*)
14428 # pw32 DLLs use 'pw' prefix rather than 'lib'
14429 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
14430 ;;
14431 esac
14432 ;;
14433
14434 *)
14435 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
14436 ;;
14437 esac
14438 dynamic_linker='Win32 ld.exe'
14439 # FIXME: first we should search . and the directory the executable is in
14440 shlibpath_var=PATH
14441 ;;
14442
14443darwin* | rhapsody*)
14444 dynamic_linker="$host_os dyld"
14445 version_type=darwin
14446 need_lib_prefix=no
14447 need_version=no
Reid Spencer2706f8c2004-09-19 23:53:36 +000014448 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
John Criswell47fdd832003-07-14 16:52:07 +000014449 soname_spec='${libname}${release}${major}$shared_ext'
14450 shlibpath_overrides_runpath=yes
14451 shlibpath_var=DYLD_LIBRARY_PATH
Reid Spencer2706f8c2004-09-19 23:53:36 +000014452 shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
John Criswell47fdd832003-07-14 16:52:07 +000014453 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
Reid Spencer2706f8c2004-09-19 23:53:36 +000014454 if test "$GCC" = yes; then
14455 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"`
14456 else
14457 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
John Criswell47fdd832003-07-14 16:52:07 +000014458 fi
14459 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
14460 ;;
14461
14462dgux*)
14463 version_type=linux
14464 need_lib_prefix=no
14465 need_version=no
14466 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
14467 soname_spec='${libname}${release}${shared_ext}$major'
14468 shlibpath_var=LD_LIBRARY_PATH
14469 ;;
14470
14471freebsd1*)
14472 dynamic_linker=no
14473 ;;
14474
Reid Spencer2706f8c2004-09-19 23:53:36 +000014475kfreebsd*-gnu)
14476 version_type=linux
14477 need_lib_prefix=no
14478 need_version=no
14479 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14480 soname_spec='${libname}${release}${shared_ext}$major'
14481 shlibpath_var=LD_LIBRARY_PATH
14482 shlibpath_overrides_runpath=no
14483 hardcode_into_libs=yes
14484 dynamic_linker='GNU ld.so'
14485 ;;
14486
John Criswell47fdd832003-07-14 16:52:07 +000014487freebsd*)
14488 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
14489 version_type=freebsd-$objformat
14490 case $version_type in
14491 freebsd-elf*)
14492 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14493 need_version=no
14494 need_lib_prefix=no
14495 ;;
14496 freebsd-*)
14497 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
14498 need_version=yes
14499 ;;
14500 esac
14501 shlibpath_var=LD_LIBRARY_PATH
14502 case $host_os in
14503 freebsd2*)
14504 shlibpath_overrides_runpath=yes
14505 ;;
14506 freebsd3.01* | freebsdelf3.01*)
14507 shlibpath_overrides_runpath=yes
14508 hardcode_into_libs=yes
14509 ;;
14510 *) # from 3.2 on
14511 shlibpath_overrides_runpath=no
14512 hardcode_into_libs=yes
14513 ;;
14514 esac
14515 ;;
14516
14517gnu*)
14518 version_type=linux
14519 need_lib_prefix=no
14520 need_version=no
14521 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
14522 soname_spec='${libname}${release}${shared_ext}$major'
14523 shlibpath_var=LD_LIBRARY_PATH
14524 hardcode_into_libs=yes
14525 ;;
14526
14527hpux9* | hpux10* | hpux11*)
14528 # Give a soname corresponding to the major version so that dld.sl refuses to
14529 # link against other versions.
14530 version_type=sunos
14531 need_lib_prefix=no
14532 need_version=no
14533 case "$host_cpu" in
14534 ia64*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000014535 shrext_cmds='.so'
John Criswell47fdd832003-07-14 16:52:07 +000014536 hardcode_into_libs=yes
14537 dynamic_linker="$host_os dld.so"
14538 shlibpath_var=LD_LIBRARY_PATH
14539 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14540 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14541 soname_spec='${libname}${release}${shared_ext}$major'
14542 if test "X$HPUX_IA64_MODE" = X32; then
14543 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
14544 else
14545 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
14546 fi
14547 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14548 ;;
14549 hppa*64*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000014550 shrext_cmds='.sl'
John Criswell47fdd832003-07-14 16:52:07 +000014551 hardcode_into_libs=yes
14552 dynamic_linker="$host_os dld.sl"
14553 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
14554 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14555 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14556 soname_spec='${libname}${release}${shared_ext}$major'
14557 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
14558 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14559 ;;
14560 *)
Reid Spencer2706f8c2004-09-19 23:53:36 +000014561 shrext_cmds='.sl'
John Criswell47fdd832003-07-14 16:52:07 +000014562 dynamic_linker="$host_os dld.sl"
14563 shlibpath_var=SHLIB_PATH
14564 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
14565 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14566 soname_spec='${libname}${release}${shared_ext}$major'
14567 ;;
14568 esac
14569 # HP-UX runs *really* slowly unless shared libraries are mode 555.
14570 postinstall_cmds='chmod 555 $lib'
14571 ;;
14572
14573irix5* | irix6* | nonstopux*)
14574 case $host_os in
14575 nonstopux*) version_type=nonstopux ;;
14576 *)
14577 if test "$lt_cv_prog_gnu_ld" = yes; then
14578 version_type=linux
14579 else
14580 version_type=irix
14581 fi ;;
14582 esac
14583 need_lib_prefix=no
14584 need_version=no
14585 soname_spec='${libname}${release}${shared_ext}$major'
14586 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
14587 case $host_os in
14588 irix5* | nonstopux*)
14589 libsuff= shlibsuff=
14590 ;;
14591 *)
14592 case $LD in # libtool.m4 will add one of these switches to LD
14593 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
14594 libsuff= shlibsuff= libmagic=32-bit;;
14595 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
14596 libsuff=32 shlibsuff=N32 libmagic=N32;;
14597 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
14598 libsuff=64 shlibsuff=64 libmagic=64-bit;;
14599 *) libsuff= shlibsuff= libmagic=never-match;;
14600 esac
14601 ;;
14602 esac
14603 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
14604 shlibpath_overrides_runpath=no
14605 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
14606 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
14607 hardcode_into_libs=yes
14608 ;;
14609
14610# No shared lib support for Linux oldld, aout, or coff.
14611linux*oldld* | linux*aout* | linux*coff*)
14612 dynamic_linker=no
14613 ;;
14614
14615# This must be Linux ELF.
14616linux*)
14617 version_type=linux
14618 need_lib_prefix=no
14619 need_version=no
14620 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14621 soname_spec='${libname}${release}${shared_ext}$major'
14622 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
14623 shlibpath_var=LD_LIBRARY_PATH
14624 shlibpath_overrides_runpath=no
14625 # This implies no fast_install, which is unacceptable.
14626 # Some rework will be needed to allow for fast_install
14627 # before this can be enabled.
14628 hardcode_into_libs=yes
14629
Reid Spencer2706f8c2004-09-19 23:53:36 +000014630 # Append ld.so.conf contents to the search path
14631 if test -f /etc/ld.so.conf; then
14632 lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '`
14633 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
14634 fi
14635
John Criswell47fdd832003-07-14 16:52:07 +000014636 # We used to test for /lib/ld.so.1 and disable shared libraries on
14637 # powerpc, because MkLinux only supported shared libraries with the
14638 # GNU dynamic linker. Since this was broken with cross compilers,
14639 # most powerpc-linux boxes support dynamic linking these days and
14640 # people can always --disable-shared, the test was removed, and we
14641 # assume the GNU/Linux dynamic linker is in use.
14642 dynamic_linker='GNU/Linux ld.so'
14643 ;;
14644
Reid Spencer2706f8c2004-09-19 23:53:36 +000014645knetbsd*-gnu)
14646 version_type=linux
14647 need_lib_prefix=no
14648 need_version=no
14649 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14650 soname_spec='${libname}${release}${shared_ext}$major'
14651 shlibpath_var=LD_LIBRARY_PATH
14652 shlibpath_overrides_runpath=no
14653 hardcode_into_libs=yes
14654 dynamic_linker='GNU ld.so'
14655 ;;
14656
John Criswell47fdd832003-07-14 16:52:07 +000014657netbsd*)
14658 version_type=sunos
14659 need_lib_prefix=no
14660 need_version=no
14661 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14662 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14663 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14664 dynamic_linker='NetBSD (a.out) ld.so'
14665 else
Reid Spencer2706f8c2004-09-19 23:53:36 +000014666 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
John Criswell47fdd832003-07-14 16:52:07 +000014667 soname_spec='${libname}${release}${shared_ext}$major'
14668 dynamic_linker='NetBSD ld.elf_so'
14669 fi
14670 shlibpath_var=LD_LIBRARY_PATH
14671 shlibpath_overrides_runpath=yes
14672 hardcode_into_libs=yes
14673 ;;
14674
14675newsos6)
14676 version_type=linux
14677 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14678 shlibpath_var=LD_LIBRARY_PATH
14679 shlibpath_overrides_runpath=yes
14680 ;;
14681
Reid Spencer2706f8c2004-09-19 23:53:36 +000014682nto-qnx*)
John Criswell47fdd832003-07-14 16:52:07 +000014683 version_type=linux
14684 need_lib_prefix=no
14685 need_version=no
14686 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14687 soname_spec='${libname}${release}${shared_ext}$major'
14688 shlibpath_var=LD_LIBRARY_PATH
14689 shlibpath_overrides_runpath=yes
14690 ;;
14691
14692openbsd*)
14693 version_type=sunos
14694 need_lib_prefix=no
Brian Gaeke0a621332004-09-08 20:38:05 +000014695 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +000014696 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14697 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14698 shlibpath_var=LD_LIBRARY_PATH
14699 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14700 case $host_os in
14701 openbsd2.[89] | openbsd2.[89].*)
14702 shlibpath_overrides_runpath=no
14703 ;;
14704 *)
14705 shlibpath_overrides_runpath=yes
14706 ;;
14707 esac
14708 else
14709 shlibpath_overrides_runpath=yes
14710 fi
14711 ;;
14712
14713os2*)
14714 libname_spec='$name'
Reid Spencer2706f8c2004-09-19 23:53:36 +000014715 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +000014716 need_lib_prefix=no
14717 library_names_spec='$libname${shared_ext} $libname.a'
14718 dynamic_linker='OS/2 ld.exe'
14719 shlibpath_var=LIBPATH
14720 ;;
14721
14722osf3* | osf4* | osf5*)
14723 version_type=osf
14724 need_lib_prefix=no
14725 need_version=no
14726 soname_spec='${libname}${release}${shared_ext}$major'
14727 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14728 shlibpath_var=LD_LIBRARY_PATH
14729 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
14730 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
14731 ;;
14732
14733sco3.2v5*)
14734 version_type=osf
14735 soname_spec='${libname}${release}${shared_ext}$major'
14736 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14737 shlibpath_var=LD_LIBRARY_PATH
14738 ;;
14739
14740solaris*)
14741 version_type=linux
14742 need_lib_prefix=no
14743 need_version=no
14744 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14745 soname_spec='${libname}${release}${shared_ext}$major'
14746 shlibpath_var=LD_LIBRARY_PATH
14747 shlibpath_overrides_runpath=yes
14748 hardcode_into_libs=yes
14749 # ldd complains unless libraries are executable
14750 postinstall_cmds='chmod +x $lib'
14751 ;;
14752
14753sunos4*)
14754 version_type=sunos
14755 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14756 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
14757 shlibpath_var=LD_LIBRARY_PATH
14758 shlibpath_overrides_runpath=yes
14759 if test "$with_gnu_ld" = yes; then
14760 need_lib_prefix=no
14761 fi
14762 need_version=yes
14763 ;;
14764
14765sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
14766 version_type=linux
14767 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14768 soname_spec='${libname}${release}${shared_ext}$major'
14769 shlibpath_var=LD_LIBRARY_PATH
14770 case $host_vendor in
14771 sni)
14772 shlibpath_overrides_runpath=no
14773 need_lib_prefix=no
14774 export_dynamic_flag_spec='${wl}-Blargedynsym'
14775 runpath_var=LD_RUN_PATH
14776 ;;
14777 siemens)
14778 need_lib_prefix=no
14779 ;;
14780 motorola)
14781 need_lib_prefix=no
14782 need_version=no
14783 shlibpath_overrides_runpath=no
14784 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
14785 ;;
14786 esac
14787 ;;
14788
14789sysv4*MP*)
14790 if test -d /usr/nec ;then
14791 version_type=linux
14792 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
14793 soname_spec='$libname${shared_ext}.$major'
14794 shlibpath_var=LD_LIBRARY_PATH
14795 fi
14796 ;;
14797
14798uts4*)
14799 version_type=linux
14800 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14801 soname_spec='${libname}${release}${shared_ext}$major'
14802 shlibpath_var=LD_LIBRARY_PATH
14803 ;;
14804
14805*)
14806 dynamic_linker=no
14807 ;;
14808esac
14809echo "$as_me:$LINENO: result: $dynamic_linker" >&5
14810echo "${ECHO_T}$dynamic_linker" >&6
14811test "$dynamic_linker" = no && can_build_shared=no
14812
Reid Spencer2706f8c2004-09-19 23:53:36 +000014813echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
14814echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
14815hardcode_action_F77=
14816if test -n "$hardcode_libdir_flag_spec_F77" || \
14817 test -n "$runpath_var_F77" || \
14818 test "X$hardcode_automatic_F77" = "Xyes" ; then
14819
14820 # We can hardcode non-existant directories.
14821 if test "$hardcode_direct_F77" != no &&
14822 # If the only mechanism to avoid hardcoding is shlibpath_var, we
14823 # have to relink, otherwise we might link with an installed library
14824 # when we should be linking with a yet-to-be-installed one
14825 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
14826 test "$hardcode_minus_L_F77" != no; then
14827 # Linking always hardcodes the temporary library directory.
14828 hardcode_action_F77=relink
14829 else
14830 # We can link without hardcoding, and we can hardcode nonexisting dirs.
14831 hardcode_action_F77=immediate
14832 fi
14833else
14834 # We cannot hardcode anything, or else we can only hardcode existing
14835 # directories.
14836 hardcode_action_F77=unsupported
14837fi
14838echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
14839echo "${ECHO_T}$hardcode_action_F77" >&6
14840
14841if test "$hardcode_action_F77" = relink; then
14842 # Fast installation is not supported
14843 enable_fast_install=no
14844elif test "$shlibpath_overrides_runpath" = yes ||
14845 test "$enable_shared" = no; then
14846 # Fast installation is not necessary
14847 enable_fast_install=needless
14848fi
14849
14850striplib=
14851old_striplib=
14852echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
14853echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
14854if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
14855 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
14856 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
14857 echo "$as_me:$LINENO: result: yes" >&5
14858echo "${ECHO_T}yes" >&6
14859else
14860# FIXME - insert some real tests, host_os isn't really good enough
14861 case $host_os in
14862 darwin*)
14863 if test -n "$STRIP" ; then
14864 striplib="$STRIP -x"
14865 echo "$as_me:$LINENO: result: yes" >&5
14866echo "${ECHO_T}yes" >&6
14867 else
14868 echo "$as_me:$LINENO: result: no" >&5
14869echo "${ECHO_T}no" >&6
14870fi
14871 ;;
14872 *)
14873 echo "$as_me:$LINENO: result: no" >&5
14874echo "${ECHO_T}no" >&6
14875 ;;
14876 esac
14877fi
14878
14879
John Criswell47fdd832003-07-14 16:52:07 +000014880
14881# The else clause should only fire when bootstrapping the
14882# libtool distribution, otherwise you forgot to ship ltmain.sh
14883# with your package, and you will get complaints that there are
14884# no rules to generate ltmain.sh.
14885if test -f "$ltmain"; then
14886 # See if we are running on zsh, and set the options which allow our commands through
14887 # without removal of \ escapes.
14888 if test -n "${ZSH_VERSION+set}" ; then
14889 setopt NO_GLOB_SUBST
14890 fi
14891 # Now quote all the things that may contain metacharacters while being
14892 # careful not to overquote the AC_SUBSTed values. We take copies of the
14893 # variables and quote the copies for generation of the libtool script.
Reid Spencer2706f8c2004-09-19 23:53:36 +000014894 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
14895 SED SHELL STRIP \
John Criswell47fdd832003-07-14 16:52:07 +000014896 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
14897 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
14898 deplibs_check_method reload_flag reload_cmds need_locks \
14899 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
14900 lt_cv_sys_global_symbol_to_c_name_address \
14901 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
14902 old_postinstall_cmds old_postuninstall_cmds \
14903 compiler_F77 \
14904 CC_F77 \
14905 LD_F77 \
14906 lt_prog_compiler_wl_F77 \
14907 lt_prog_compiler_pic_F77 \
14908 lt_prog_compiler_static_F77 \
14909 lt_prog_compiler_no_builtin_flag_F77 \
14910 export_dynamic_flag_spec_F77 \
14911 thread_safe_flag_spec_F77 \
14912 whole_archive_flag_spec_F77 \
14913 enable_shared_with_static_runtimes_F77 \
14914 old_archive_cmds_F77 \
14915 old_archive_from_new_cmds_F77 \
14916 predep_objects_F77 \
14917 postdep_objects_F77 \
14918 predeps_F77 \
14919 postdeps_F77 \
14920 compiler_lib_search_path_F77 \
14921 archive_cmds_F77 \
14922 archive_expsym_cmds_F77 \
14923 postinstall_cmds_F77 \
14924 postuninstall_cmds_F77 \
14925 old_archive_from_expsyms_cmds_F77 \
14926 allow_undefined_flag_F77 \
14927 no_undefined_flag_F77 \
14928 export_symbols_cmds_F77 \
14929 hardcode_libdir_flag_spec_F77 \
14930 hardcode_libdir_flag_spec_ld_F77 \
14931 hardcode_libdir_separator_F77 \
14932 hardcode_automatic_F77 \
14933 module_cmds_F77 \
14934 module_expsym_cmds_F77 \
14935 lt_cv_prog_compiler_c_o_F77 \
14936 exclude_expsyms_F77 \
14937 include_expsyms_F77; do
14938
14939 case $var in
14940 old_archive_cmds_F77 | \
14941 old_archive_from_new_cmds_F77 | \
14942 archive_cmds_F77 | \
14943 archive_expsym_cmds_F77 | \
14944 module_cmds_F77 | \
14945 module_expsym_cmds_F77 | \
14946 old_archive_from_expsyms_cmds_F77 | \
14947 export_symbols_cmds_F77 | \
14948 extract_expsyms_cmds | reload_cmds | finish_cmds | \
14949 postinstall_cmds | postuninstall_cmds | \
14950 old_postinstall_cmds | old_postuninstall_cmds | \
14951 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
14952 # Double-quote double-evaled strings.
Reid Spencer2706f8c2004-09-19 23:53:36 +000014953 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
John Criswell47fdd832003-07-14 16:52:07 +000014954 ;;
14955 *)
14956 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
14957 ;;
14958 esac
14959 done
14960
14961 case $lt_echo in
14962 *'\$0 --fallback-echo"')
14963 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
14964 ;;
14965 esac
14966
14967cfgfile="$ofile"
14968
14969 cat <<__EOF__ >> "$cfgfile"
14970# ### BEGIN LIBTOOL TAG CONFIG: $tagname
14971
14972# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
14973
14974# Shell to use when invoking shell scripts.
14975SHELL=$lt_SHELL
14976
14977# Whether or not to build shared libraries.
14978build_libtool_libs=$enable_shared
14979
14980# Whether or not to build static libraries.
14981build_old_libs=$enable_static
14982
14983# Whether or not to add -lc for building shared libraries.
14984build_libtool_need_lc=$archive_cmds_need_lc_F77
14985
14986# Whether or not to disallow shared libs when runtime libs are static
14987allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
14988
14989# Whether or not to optimize for fast installation.
14990fast_install=$enable_fast_install
14991
14992# The host system.
14993host_alias=$host_alias
14994host=$host
14995
14996# An echo program that does not interpret backslashes.
14997echo=$lt_echo
14998
14999# The archiver.
15000AR=$lt_AR
15001AR_FLAGS=$lt_AR_FLAGS
15002
15003# A C compiler.
15004LTCC=$lt_LTCC
15005
15006# A language-specific compiler.
15007CC=$lt_compiler_F77
15008
15009# Is the compiler the GNU C compiler?
15010with_gcc=$GCC_F77
15011
15012# An ERE matcher.
15013EGREP=$lt_EGREP
15014
15015# The linker used to build libraries.
15016LD=$lt_LD_F77
15017
15018# Whether we need hard or soft links.
15019LN_S=$lt_LN_S
15020
15021# A BSD-compatible nm program.
15022NM=$lt_NM
15023
15024# A symbol stripping program
Reid Spencer2706f8c2004-09-19 23:53:36 +000015025STRIP=$lt_STRIP
John Criswell47fdd832003-07-14 16:52:07 +000015026
15027# Used to examine libraries when file_magic_cmd begins "file"
15028MAGIC_CMD=$MAGIC_CMD
15029
15030# Used on cygwin: DLL creation program.
15031DLLTOOL="$DLLTOOL"
15032
15033# Used on cygwin: object dumper.
15034OBJDUMP="$OBJDUMP"
15035
15036# Used on cygwin: assembler.
15037AS="$AS"
15038
15039# The name of the directory that contains temporary libtool files.
15040objdir=$objdir
15041
15042# How to create reloadable object files.
15043reload_flag=$lt_reload_flag
15044reload_cmds=$lt_reload_cmds
15045
15046# How to pass a linker flag through the compiler.
15047wl=$lt_lt_prog_compiler_wl_F77
15048
15049# Object file suffix (normally "o").
15050objext="$ac_objext"
15051
15052# Old archive suffix (normally "a").
15053libext="$libext"
15054
15055# Shared library suffix (normally ".so").
Reid Spencer2706f8c2004-09-19 23:53:36 +000015056shrext_cmds='$shrext_cmds'
John Criswell47fdd832003-07-14 16:52:07 +000015057
15058# Executable file suffix (normally "").
15059exeext="$exeext"
15060
15061# Additional compiler flags for building library objects.
15062pic_flag=$lt_lt_prog_compiler_pic_F77
15063pic_mode=$pic_mode
15064
15065# What is the maximum length of a command?
15066max_cmd_len=$lt_cv_sys_max_cmd_len
15067
15068# Does compiler simultaneously support -c and -o options?
15069compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
15070
15071# Must we lock files when doing compilation ?
15072need_locks=$lt_need_locks
15073
15074# Do we need the lib prefix for modules?
15075need_lib_prefix=$need_lib_prefix
15076
15077# Do we need a version for libraries?
15078need_version=$need_version
15079
15080# Whether dlopen is supported.
15081dlopen_support=$enable_dlopen
15082
15083# Whether dlopen of programs is supported.
15084dlopen_self=$enable_dlopen_self
15085
15086# Whether dlopen of statically linked programs is supported.
15087dlopen_self_static=$enable_dlopen_self_static
15088
15089# Compiler flag to prevent dynamic linking.
15090link_static_flag=$lt_lt_prog_compiler_static_F77
15091
15092# Compiler flag to turn off builtin functions.
15093no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
15094
15095# Compiler flag to allow reflexive dlopens.
15096export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
15097
15098# Compiler flag to generate shared objects directly from archives.
15099whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
15100
15101# Compiler flag to generate thread-safe objects.
15102thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
15103
15104# Library versioning type.
15105version_type=$version_type
15106
15107# Format of library name prefix.
15108libname_spec=$lt_libname_spec
15109
15110# List of archive names. First name is the real one, the rest are links.
15111# The last name is the one that the linker finds with -lNAME.
15112library_names_spec=$lt_library_names_spec
15113
15114# The coded name of the library, if different from the real name.
15115soname_spec=$lt_soname_spec
15116
15117# Commands used to build and install an old-style archive.
15118RANLIB=$lt_RANLIB
15119old_archive_cmds=$lt_old_archive_cmds_F77
15120old_postinstall_cmds=$lt_old_postinstall_cmds
15121old_postuninstall_cmds=$lt_old_postuninstall_cmds
15122
15123# Create an old-style archive from a shared archive.
15124old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
15125
15126# Create a temporary old-style archive to link instead of a shared archive.
15127old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
15128
15129# Commands used to build and install a shared archive.
15130archive_cmds=$lt_archive_cmds_F77
15131archive_expsym_cmds=$lt_archive_expsym_cmds_F77
15132postinstall_cmds=$lt_postinstall_cmds
15133postuninstall_cmds=$lt_postuninstall_cmds
15134
15135# Commands used to build a loadable module (assumed same as above if empty)
15136module_cmds=$lt_module_cmds_F77
15137module_expsym_cmds=$lt_module_expsym_cmds_F77
15138
15139# Commands to strip libraries.
15140old_striplib=$lt_old_striplib
15141striplib=$lt_striplib
15142
15143# Dependencies to place before the objects being linked to create a
15144# shared library.
15145predep_objects=$lt_predep_objects_F77
15146
15147# Dependencies to place after the objects being linked to create a
15148# shared library.
15149postdep_objects=$lt_postdep_objects_F77
15150
15151# Dependencies to place before the objects being linked to create a
15152# shared library.
15153predeps=$lt_predeps_F77
15154
15155# Dependencies to place after the objects being linked to create a
15156# shared library.
15157postdeps=$lt_postdeps_F77
15158
15159# The library search path used internally by the compiler when linking
15160# a shared library.
15161compiler_lib_search_path=$lt_compiler_lib_search_path_F77
15162
15163# Method to check whether dependent libraries are shared objects.
15164deplibs_check_method=$lt_deplibs_check_method
15165
15166# Command to use when deplibs_check_method == file_magic.
15167file_magic_cmd=$lt_file_magic_cmd
15168
15169# Flag that allows shared libraries with undefined symbols to be built.
15170allow_undefined_flag=$lt_allow_undefined_flag_F77
15171
15172# Flag that forces no undefined symbols.
15173no_undefined_flag=$lt_no_undefined_flag_F77
15174
15175# Commands used to finish a libtool library installation in a directory.
15176finish_cmds=$lt_finish_cmds
15177
15178# Same as above, but a single script fragment to be evaled but not shown.
15179finish_eval=$lt_finish_eval
15180
15181# Take the output of nm and produce a listing of raw symbols and C names.
15182global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
15183
15184# Transform the output of nm in a proper C declaration
15185global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
15186
15187# Transform the output of nm in a C name address pair
15188global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
15189
15190# This is the shared library runtime path variable.
15191runpath_var=$runpath_var
15192
15193# This is the shared library path variable.
15194shlibpath_var=$shlibpath_var
15195
15196# Is shlibpath searched before the hard-coded library search path?
15197shlibpath_overrides_runpath=$shlibpath_overrides_runpath
15198
15199# How to hardcode a shared library path into an executable.
15200hardcode_action=$hardcode_action_F77
15201
15202# Whether we should hardcode library paths into libraries.
15203hardcode_into_libs=$hardcode_into_libs
15204
15205# Flag to hardcode \$libdir into a binary during linking.
15206# This must work even if \$libdir does not exist.
15207hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
15208
15209# If ld is used when linking, flag to hardcode \$libdir into
15210# a binary during linking. This must work even if \$libdir does
15211# not exist.
15212hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
15213
15214# Whether we need a single -rpath flag with a separated argument.
15215hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
15216
15217# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
15218# resulting binary.
15219hardcode_direct=$hardcode_direct_F77
15220
15221# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
15222# resulting binary.
15223hardcode_minus_L=$hardcode_minus_L_F77
15224
15225# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
15226# the resulting binary.
15227hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
15228
15229# Set to yes if building a shared library automatically hardcodes DIR into the library
15230# and all subsequent libraries and executables linked against it.
15231hardcode_automatic=$hardcode_automatic_F77
15232
15233# Variables whose values should be saved in libtool wrapper scripts and
15234# restored at relink time.
15235variables_saved_for_relink="$variables_saved_for_relink"
15236
15237# Whether libtool must link a program against all its dependency libraries.
15238link_all_deplibs=$link_all_deplibs_F77
15239
15240# Compile-time system search path for libraries
15241sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
15242
15243# Run-time system search path for libraries
15244sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
15245
15246# Fix the shell variable \$srcfile for the compiler.
15247fix_srcfile_path="$fix_srcfile_path_F77"
15248
15249# Set to yes if exported symbols are required.
15250always_export_symbols=$always_export_symbols_F77
15251
15252# The commands to list exported symbols.
15253export_symbols_cmds=$lt_export_symbols_cmds_F77
15254
15255# The commands to extract the exported symbol list from a shared archive.
15256extract_expsyms_cmds=$lt_extract_expsyms_cmds
15257
15258# Symbols that should not be listed in the preloaded symbols.
15259exclude_expsyms=$lt_exclude_expsyms_F77
15260
15261# Symbols that must always be exported.
15262include_expsyms=$lt_include_expsyms_F77
15263
15264# ### END LIBTOOL TAG CONFIG: $tagname
15265
15266__EOF__
15267
15268
15269else
15270 # If there is no Makefile yet, we rely on a make rule to execute
15271 # `config.status --recheck' to rerun these tests and create the
15272 # libtool script then.
Reid Spencer2706f8c2004-09-19 23:53:36 +000015273 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
15274 if test -f "$ltmain_in"; then
15275 test -f Makefile && make "$ltmain"
15276 fi
John Criswell47fdd832003-07-14 16:52:07 +000015277fi
15278
15279
15280ac_ext=c
15281ac_cpp='$CPP $CPPFLAGS'
15282ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15283ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15284ac_compiler_gnu=$ac_cv_c_compiler_gnu
15285
15286CC="$lt_save_CC"
15287
15288 else
15289 tagname=""
15290 fi
15291 ;;
15292
15293 GCJ)
15294 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
Reid Spencer2706f8c2004-09-19 23:53:36 +000015295 ac_ext=c
15296ac_cpp='$CPP $CPPFLAGS'
15297ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15298ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15299ac_compiler_gnu=$ac_cv_c_compiler_gnu
John Criswell47fdd832003-07-14 16:52:07 +000015300
15301
15302# Source file extension for Java test sources.
15303ac_ext=java
15304
15305# Object file extension for compiled Java test sources.
15306objext=o
15307objext_GCJ=$objext
15308
15309# Code to be used in simple compile tests
15310lt_simple_compile_test_code="class foo {}\n"
15311
15312# Code to be used in simple link tests
15313lt_simple_link_test_code='public class conftest { public static void main(String argv) {}; }\n'
15314
15315# ltmain only uses $CC for tagged configurations so make sure $CC is set.
15316
15317# If no C compiler was specified, use CC.
15318LTCC=${LTCC-"$CC"}
15319
15320# Allow CC to be a program name with arguments.
15321compiler=$CC
15322
15323
15324# Allow CC to be a program name with arguments.
15325lt_save_CC="$CC"
15326CC=${GCJ-"gcj"}
15327compiler=$CC
15328compiler_GCJ=$CC
15329
15330# GCJ did not exist at the time GCC didn't implicitly link libc in.
15331archive_cmds_need_lc_GCJ=no
15332
John Criswell47fdd832003-07-14 16:52:07 +000015333
15334lt_prog_compiler_no_builtin_flag_GCJ=
15335
15336if test "$GCC" = yes; then
15337 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
15338
Reid Spencer2706f8c2004-09-19 23:53:36 +000015339
15340echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
John Criswell47fdd832003-07-14 16:52:07 +000015341echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
15342if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
15343 echo $ECHO_N "(cached) $ECHO_C" >&6
15344else
15345 lt_cv_prog_compiler_rtti_exceptions=no
15346 ac_outfile=conftest.$ac_objext
15347 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15348 lt_compiler_flag="-fno-rtti -fno-exceptions"
15349 # Insert the option either (1) after the last *FLAGS variable, or
15350 # (2) before a word containing "conftest.", or (3) at the end.
15351 # Note that $ac_compile itself does not contain backslashes and begins
15352 # with a dollar sign (not a hyphen), so the echo should work correctly.
15353 # The option is referenced via a variable to avoid confusing sed.
15354 lt_compile=`echo "$ac_compile" | $SED \
15355 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
15356 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15357 -e 's:$: $lt_compiler_flag:'`
Reid Spencer17795972004-11-18 09:47:37 +000015358 (eval echo "\"\$as_me:15358: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000015359 (eval "$lt_compile" 2>conftest.err)
15360 ac_status=$?
15361 cat conftest.err >&5
Reid Spencer17795972004-11-18 09:47:37 +000015362 echo "$as_me:15362: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000015363 if (exit $ac_status) && test -s "$ac_outfile"; then
15364 # The compiler can only warn and ignore the option if not recognized
15365 # So say no if there are warnings
15366 if test ! -s conftest.err; then
15367 lt_cv_prog_compiler_rtti_exceptions=yes
15368 fi
15369 fi
15370 $rm conftest*
15371
15372fi
15373echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
15374echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
15375
15376if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
15377 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
15378else
15379 :
15380fi
15381
15382fi
15383
15384lt_prog_compiler_wl_GCJ=
15385lt_prog_compiler_pic_GCJ=
15386lt_prog_compiler_static_GCJ=
15387
15388echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
15389echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
15390
15391 if test "$GCC" = yes; then
15392 lt_prog_compiler_wl_GCJ='-Wl,'
15393 lt_prog_compiler_static_GCJ='-static'
15394
15395 case $host_os in
15396 aix*)
15397 # All AIX code is PIC.
15398 if test "$host_cpu" = ia64; then
15399 # AIX 5 now supports IA64 processor
15400 lt_prog_compiler_static_GCJ='-Bstatic'
15401 fi
15402 ;;
15403
15404 amigaos*)
15405 # FIXME: we need at least 68020 code to build shared libraries, but
15406 # adding the `-m68020' flag to GCC prevents building anything better,
15407 # like `-m68040'.
15408 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
15409 ;;
15410
15411 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
15412 # PIC is the default for these OSes.
15413 ;;
15414
15415 mingw* | pw32* | os2*)
15416 # This hack is so that the source file can tell whether it is being
15417 # built for inclusion in a dll (and should export symbols for example).
15418 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
15419 ;;
15420
15421 darwin* | rhapsody*)
15422 # PIC is the default on this platform
15423 # Common symbols not allowed in MH_DYLIB files
15424 lt_prog_compiler_pic_GCJ='-fno-common'
15425 ;;
15426
15427 msdosdjgpp*)
15428 # Just because we use GCC doesn't mean we suddenly get shared libraries
15429 # on systems that don't support them.
15430 lt_prog_compiler_can_build_shared_GCJ=no
15431 enable_shared=no
15432 ;;
15433
15434 sysv4*MP*)
15435 if test -d /usr/nec; then
15436 lt_prog_compiler_pic_GCJ=-Kconform_pic
15437 fi
15438 ;;
15439
15440 hpux*)
15441 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15442 # not for PA HP-UX.
15443 case "$host_cpu" in
15444 hppa*64*|ia64*)
15445 # +Z the default
15446 ;;
15447 *)
15448 lt_prog_compiler_pic_GCJ='-fPIC'
15449 ;;
15450 esac
15451 ;;
15452
15453 *)
15454 lt_prog_compiler_pic_GCJ='-fPIC'
15455 ;;
15456 esac
15457 else
15458 # PORTME Check for flag to pass linker flags through the system compiler.
15459 case $host_os in
15460 aix*)
15461 lt_prog_compiler_wl_GCJ='-Wl,'
15462 if test "$host_cpu" = ia64; then
15463 # AIX 5 now supports IA64 processor
15464 lt_prog_compiler_static_GCJ='-Bstatic'
15465 else
15466 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
15467 fi
15468 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000015469 darwin*)
15470 # PIC is the default on this platform
15471 # Common symbols not allowed in MH_DYLIB files
15472 case "$cc_basename" in
15473 xlc*)
15474 lt_prog_compiler_pic_GCJ='-qnocommon'
15475 lt_prog_compiler_wl_GCJ='-Wl,'
15476 ;;
15477 esac
15478 ;;
John Criswell47fdd832003-07-14 16:52:07 +000015479
15480 mingw* | pw32* | os2*)
15481 # This hack is so that the source file can tell whether it is being
15482 # built for inclusion in a dll (and should export symbols for example).
15483 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
15484 ;;
15485
15486 hpux9* | hpux10* | hpux11*)
15487 lt_prog_compiler_wl_GCJ='-Wl,'
15488 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15489 # not for PA HP-UX.
15490 case "$host_cpu" in
15491 hppa*64*|ia64*)
15492 # +Z the default
15493 ;;
15494 *)
15495 lt_prog_compiler_pic_GCJ='+Z'
15496 ;;
15497 esac
15498 # Is there a better lt_prog_compiler_static that works with the bundled CC?
15499 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
15500 ;;
15501
15502 irix5* | irix6* | nonstopux*)
15503 lt_prog_compiler_wl_GCJ='-Wl,'
15504 # PIC (with -KPIC) is the default.
15505 lt_prog_compiler_static_GCJ='-non_shared'
15506 ;;
15507
15508 newsos6)
15509 lt_prog_compiler_pic_GCJ='-KPIC'
15510 lt_prog_compiler_static_GCJ='-Bstatic'
15511 ;;
15512
15513 linux*)
15514 case $CC in
Reid Spencer2706f8c2004-09-19 23:53:36 +000015515 icc* | ecc*)
John Criswell47fdd832003-07-14 16:52:07 +000015516 lt_prog_compiler_wl_GCJ='-Wl,'
15517 lt_prog_compiler_pic_GCJ='-KPIC'
15518 lt_prog_compiler_static_GCJ='-static'
15519 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000015520 ccc*)
John Criswell47fdd832003-07-14 16:52:07 +000015521 lt_prog_compiler_wl_GCJ='-Wl,'
15522 # All Alpha code is PIC.
15523 lt_prog_compiler_static_GCJ='-non_shared'
15524 ;;
15525 esac
15526 ;;
15527
15528 osf3* | osf4* | osf5*)
15529 lt_prog_compiler_wl_GCJ='-Wl,'
15530 # All OSF/1 code is PIC.
15531 lt_prog_compiler_static_GCJ='-non_shared'
15532 ;;
15533
15534 sco3.2v5*)
15535 lt_prog_compiler_pic_GCJ='-Kpic'
15536 lt_prog_compiler_static_GCJ='-dn'
15537 ;;
15538
15539 solaris*)
15540 lt_prog_compiler_wl_GCJ='-Wl,'
15541 lt_prog_compiler_pic_GCJ='-KPIC'
15542 lt_prog_compiler_static_GCJ='-Bstatic'
15543 ;;
15544
15545 sunos4*)
15546 lt_prog_compiler_wl_GCJ='-Qoption ld '
15547 lt_prog_compiler_pic_GCJ='-PIC'
15548 lt_prog_compiler_static_GCJ='-Bstatic'
15549 ;;
15550
15551 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
15552 lt_prog_compiler_wl_GCJ='-Wl,'
15553 lt_prog_compiler_pic_GCJ='-KPIC'
15554 lt_prog_compiler_static_GCJ='-Bstatic'
15555 ;;
15556
15557 sysv4*MP*)
15558 if test -d /usr/nec ;then
15559 lt_prog_compiler_pic_GCJ='-Kconform_pic'
15560 lt_prog_compiler_static_GCJ='-Bstatic'
15561 fi
15562 ;;
15563
15564 uts4*)
15565 lt_prog_compiler_pic_GCJ='-pic'
15566 lt_prog_compiler_static_GCJ='-Bstatic'
15567 ;;
15568
15569 *)
15570 lt_prog_compiler_can_build_shared_GCJ=no
15571 ;;
15572 esac
15573 fi
15574
15575echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
15576echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6
15577
15578#
15579# Check to make sure the PIC flag actually works.
15580#
15581if test -n "$lt_prog_compiler_pic_GCJ"; then
Reid Spencer2706f8c2004-09-19 23:53:36 +000015582
15583echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
John Criswell47fdd832003-07-14 16:52:07 +000015584echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6
15585if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
15586 echo $ECHO_N "(cached) $ECHO_C" >&6
15587else
15588 lt_prog_compiler_pic_works_GCJ=no
15589 ac_outfile=conftest.$ac_objext
15590 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15591 lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
15592 # Insert the option either (1) after the last *FLAGS variable, or
15593 # (2) before a word containing "conftest.", or (3) at the end.
15594 # Note that $ac_compile itself does not contain backslashes and begins
15595 # with a dollar sign (not a hyphen), so the echo should work correctly.
15596 # The option is referenced via a variable to avoid confusing sed.
15597 lt_compile=`echo "$ac_compile" | $SED \
15598 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
15599 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15600 -e 's:$: $lt_compiler_flag:'`
Reid Spencer17795972004-11-18 09:47:37 +000015601 (eval echo "\"\$as_me:15601: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000015602 (eval "$lt_compile" 2>conftest.err)
15603 ac_status=$?
15604 cat conftest.err >&5
Reid Spencer17795972004-11-18 09:47:37 +000015605 echo "$as_me:15605: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000015606 if (exit $ac_status) && test -s "$ac_outfile"; then
15607 # The compiler can only warn and ignore the option if not recognized
15608 # So say no if there are warnings
15609 if test ! -s conftest.err; then
15610 lt_prog_compiler_pic_works_GCJ=yes
15611 fi
15612 fi
15613 $rm conftest*
15614
15615fi
15616echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
15617echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6
15618
15619if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
15620 case $lt_prog_compiler_pic_GCJ in
15621 "" | " "*) ;;
15622 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
15623 esac
15624else
15625 lt_prog_compiler_pic_GCJ=
15626 lt_prog_compiler_can_build_shared_GCJ=no
15627fi
15628
15629fi
15630case "$host_os" in
15631 # For platforms which do not support PIC, -DPIC is meaningless:
15632 *djgpp*)
15633 lt_prog_compiler_pic_GCJ=
15634 ;;
15635 *)
15636 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
15637 ;;
15638esac
15639
15640echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
15641echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
15642if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
15643 echo $ECHO_N "(cached) $ECHO_C" >&6
15644else
15645 lt_cv_prog_compiler_c_o_GCJ=no
15646 $rm -r conftest 2>/dev/null
15647 mkdir conftest
15648 cd conftest
15649 mkdir out
15650 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15651
John Criswell47fdd832003-07-14 16:52:07 +000015652 lt_compiler_flag="-o out/conftest2.$ac_objext"
15653 # Insert the option either (1) after the last *FLAGS variable, or
15654 # (2) before a word containing "conftest.", or (3) at the end.
15655 # Note that $ac_compile itself does not contain backslashes and begins
15656 # with a dollar sign (not a hyphen), so the echo should work correctly.
15657 lt_compile=`echo "$ac_compile" | $SED \
15658 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
15659 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15660 -e 's:$: $lt_compiler_flag:'`
Reid Spencer17795972004-11-18 09:47:37 +000015661 (eval echo "\"\$as_me:15661: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000015662 (eval "$lt_compile" 2>out/conftest.err)
15663 ac_status=$?
15664 cat out/conftest.err >&5
Reid Spencer17795972004-11-18 09:47:37 +000015665 echo "$as_me:15665: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000015666 if (exit $ac_status) && test -s out/conftest2.$ac_objext
15667 then
15668 # The compiler can only warn and ignore the option if not recognized
15669 # So say no if there are warnings
15670 if test ! -s out/conftest.err; then
15671 lt_cv_prog_compiler_c_o_GCJ=yes
15672 fi
15673 fi
15674 chmod u+w .
Reid Spencer2706f8c2004-09-19 23:53:36 +000015675 $rm conftest*
15676 # SGI C++ compiler will create directory out/ii_files/ for
15677 # template instantiation
15678 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
15679 $rm out/* && rmdir out
John Criswell47fdd832003-07-14 16:52:07 +000015680 cd ..
15681 rmdir conftest
15682 $rm conftest*
15683
15684fi
15685echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
15686echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6
15687
15688
15689hard_links="nottested"
15690if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
15691 # do not overwrite the value of need_locks provided by the user
15692 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
15693echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
15694 hard_links=yes
15695 $rm conftest*
15696 ln conftest.a conftest.b 2>/dev/null && hard_links=no
15697 touch conftest.a
15698 ln conftest.a conftest.b 2>&5 || hard_links=no
15699 ln conftest.a conftest.b 2>/dev/null && hard_links=no
15700 echo "$as_me:$LINENO: result: $hard_links" >&5
15701echo "${ECHO_T}$hard_links" >&6
15702 if test "$hard_links" = no; then
15703 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
15704echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
15705 need_locks=warn
15706 fi
15707else
15708 need_locks=no
15709fi
15710
15711echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
15712echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
15713
15714 runpath_var=
15715 allow_undefined_flag_GCJ=
15716 enable_shared_with_static_runtimes_GCJ=no
15717 archive_cmds_GCJ=
15718 archive_expsym_cmds_GCJ=
15719 old_archive_From_new_cmds_GCJ=
15720 old_archive_from_expsyms_cmds_GCJ=
15721 export_dynamic_flag_spec_GCJ=
15722 whole_archive_flag_spec_GCJ=
15723 thread_safe_flag_spec_GCJ=
15724 hardcode_libdir_flag_spec_GCJ=
15725 hardcode_libdir_flag_spec_ld_GCJ=
15726 hardcode_libdir_separator_GCJ=
15727 hardcode_direct_GCJ=no
15728 hardcode_minus_L_GCJ=no
15729 hardcode_shlibpath_var_GCJ=unsupported
15730 link_all_deplibs_GCJ=unknown
15731 hardcode_automatic_GCJ=no
15732 module_cmds_GCJ=
15733 module_expsym_cmds_GCJ=
15734 always_export_symbols_GCJ=no
15735 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
15736 # include_expsyms should be a list of space-separated symbols to be *always*
15737 # included in the symbol list
15738 include_expsyms_GCJ=
15739 # exclude_expsyms can be an extended regexp of symbols to exclude
15740 # it will be wrapped by ` (' and `)$', so one must not match beginning or
15741 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
15742 # as well as any symbol that contains `d'.
15743 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
15744 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
15745 # platforms (ab)use it in PIC code, but their linkers get confused if
15746 # the symbol is explicitly referenced. Since portable code cannot
15747 # rely on this symbol name, it's probably fine to never include it in
15748 # preloaded symbol tables.
15749 extract_expsyms_cmds=
15750
15751 case $host_os in
15752 cygwin* | mingw* | pw32*)
15753 # FIXME: the MSVC++ port hasn't been tested in a loooong time
15754 # When not using gcc, we currently assume that we are using
15755 # Microsoft Visual C++.
15756 if test "$GCC" != yes; then
15757 with_gnu_ld=no
15758 fi
15759 ;;
15760 openbsd*)
15761 with_gnu_ld=no
15762 ;;
15763 esac
15764
15765 ld_shlibs_GCJ=yes
15766 if test "$with_gnu_ld" = yes; then
15767 # If archive_cmds runs LD, not CC, wlarc should be empty
15768 wlarc='${wl}'
15769
15770 # See if GNU ld supports shared libraries.
15771 case $host_os in
15772 aix3* | aix4* | aix5*)
15773 # On AIX/PPC, the GNU linker is very broken
15774 if test "$host_cpu" != ia64; then
15775 ld_shlibs_GCJ=no
15776 cat <<EOF 1>&2
15777
15778*** Warning: the GNU linker, at least up to release 2.9.1, is reported
15779*** to be unable to reliably create shared libraries on AIX.
15780*** Therefore, libtool is disabling shared libraries support. If you
15781*** really care for shared libraries, you may want to modify your PATH
15782*** so that a non-GNU linker is found, and then restart.
15783
15784EOF
15785 fi
15786 ;;
15787
15788 amigaos*)
Reid Spencer177dbe22004-10-13 01:01:03 +000015789 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)'
John Criswell47fdd832003-07-14 16:52:07 +000015790 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15791 hardcode_minus_L_GCJ=yes
15792
15793 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
15794 # that the semantics of dynamic libraries on AmigaOS, at least up
15795 # to version 4, is to share data among multiple programs linked
15796 # with the same dynamic library. Since this doesn't match the
15797 # behavior of shared libraries on other platforms, we can't use
15798 # them.
15799 ld_shlibs_GCJ=no
15800 ;;
15801
15802 beos*)
15803 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15804 allow_undefined_flag_GCJ=unsupported
15805 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
15806 # support --undefined. This deserves some investigation. FIXME
15807 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15808 else
15809 ld_shlibs_GCJ=no
15810 fi
15811 ;;
15812
15813 cygwin* | mingw* | pw32*)
15814 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
15815 # as there is no search path for DLLs.
15816 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15817 allow_undefined_flag_GCJ=unsupported
15818 always_export_symbols_GCJ=no
15819 enable_shared_with_static_runtimes_GCJ=yes
15820 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
15821
15822 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
15823 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
15824 # If the export-symbols file already is a .def file (1st line
15825 # is EXPORTS), use it as is; otherwise, prepend...
15826 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
15827 cp $export_symbols $output_objdir/$soname.def;
15828 else
15829 echo EXPORTS > $output_objdir/$soname.def;
15830 cat $export_symbols >> $output_objdir/$soname.def;
Reid Spencer177dbe22004-10-13 01:01:03 +000015831 fi~
15832 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
John Criswell47fdd832003-07-14 16:52:07 +000015833 else
15834 ld_shlibs=no
15835 fi
15836 ;;
15837
15838 netbsd*)
15839 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15840 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
15841 wlarc=
15842 else
15843 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15844 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15845 fi
15846 ;;
15847
15848 solaris* | sysv5*)
15849 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
15850 ld_shlibs_GCJ=no
15851 cat <<EOF 1>&2
15852
15853*** Warning: The releases 2.8.* of the GNU linker cannot reliably
15854*** create shared libraries on Solaris systems. Therefore, libtool
15855*** is disabling shared libraries support. We urge you to upgrade GNU
15856*** binutils to release 2.9.1 or newer. Another option is to modify
15857*** your PATH or compiler configuration so that the native linker is
15858*** used, and then restart.
15859
15860EOF
15861 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15862 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15863 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15864 else
15865 ld_shlibs_GCJ=no
15866 fi
15867 ;;
15868
15869 sunos4*)
15870 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15871 wlarc=
15872 hardcode_direct_GCJ=yes
15873 hardcode_shlibpath_var_GCJ=no
15874 ;;
15875
Reid Spencer2706f8c2004-09-19 23:53:36 +000015876 linux*)
15877 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15878 tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15879 archive_cmds_GCJ="$tmp_archive_cmds"
15880 supports_anon_versioning=no
15881 case `$LD -v 2>/dev/null` in
15882 *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
15883 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
15884 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
15885 *\ 2.11.*) ;; # other 2.11 versions
15886 *) supports_anon_versioning=yes ;;
15887 esac
15888 if test $supports_anon_versioning = yes; then
Reid Spencer177dbe22004-10-13 01:01:03 +000015889 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
15890cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
15891$echo "local: *; };" >> $output_objdir/$libname.ver~
Reid Spencer2706f8c2004-09-19 23:53:36 +000015892 $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
15893 else
15894 archive_expsym_cmds_GCJ="$tmp_archive_cmds"
15895 fi
15896 else
15897 ld_shlibs_GCJ=no
15898 fi
15899 ;;
15900
John Criswell47fdd832003-07-14 16:52:07 +000015901 *)
15902 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15903 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15904 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15905 else
15906 ld_shlibs_GCJ=no
15907 fi
15908 ;;
15909 esac
15910
15911 if test "$ld_shlibs_GCJ" = yes; then
15912 runpath_var=LD_RUN_PATH
15913 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
15914 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
15915 # ancient GNU ld didn't support --whole-archive et. al.
15916 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
15917 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
15918 else
15919 whole_archive_flag_spec_GCJ=
15920 fi
15921 fi
15922 else
15923 # PORTME fill in a description of your system's linker (not GNU ld)
15924 case $host_os in
15925 aix3*)
15926 allow_undefined_flag_GCJ=unsupported
15927 always_export_symbols_GCJ=yes
Reid Spencer177dbe22004-10-13 01:01:03 +000015928 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'
John Criswell47fdd832003-07-14 16:52:07 +000015929 # Note: this linker hardcodes the directories in LIBPATH if there
15930 # are no directories specified by -L.
15931 hardcode_minus_L_GCJ=yes
15932 if test "$GCC" = yes && test -z "$link_static_flag"; then
15933 # Neither direct hardcoding nor static linking is supported with a
15934 # broken collect2.
15935 hardcode_direct_GCJ=unsupported
15936 fi
15937 ;;
15938
15939 aix4* | aix5*)
15940 if test "$host_cpu" = ia64; then
15941 # On IA64, the linker does run time linking by default, so we don't
15942 # have to do anything special.
15943 aix_use_runtimelinking=no
15944 exp_sym_flag='-Bexport'
15945 no_entry_flag=""
15946 else
15947 # If we're using GNU nm, then we don't want the "-C" option.
15948 # -C means demangle to AIX nm, but means don't demangle with GNU nm
15949 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
15950 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'
15951 else
15952 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'
15953 fi
15954 aix_use_runtimelinking=no
15955
15956 # Test if we are trying to use run time linking or normal
15957 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
15958 # need to do runtime linking.
15959 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
15960 for ld_flag in $LDFLAGS; do
15961 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
15962 aix_use_runtimelinking=yes
15963 break
15964 fi
15965 done
15966 esac
15967
15968 exp_sym_flag='-bexport'
15969 no_entry_flag='-bnoentry'
15970 fi
15971
15972 # When large executables or shared objects are built, AIX ld can
15973 # have problems creating the table of contents. If linking a library
15974 # or program results in "error TOC overflow" add -mminimal-toc to
15975 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
15976 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
15977
15978 archive_cmds_GCJ=''
15979 hardcode_direct_GCJ=yes
15980 hardcode_libdir_separator_GCJ=':'
15981 link_all_deplibs_GCJ=yes
15982
15983 if test "$GCC" = yes; then
15984 case $host_os in aix4.012|aix4.012.*)
15985 # We only want to do this on AIX 4.2 and lower, the check
15986 # below for broken collect2 doesn't work under 4.3+
15987 collect2name=`${CC} -print-prog-name=collect2`
15988 if test -f "$collect2name" && \
15989 strings "$collect2name" | grep resolve_lib_name >/dev/null
15990 then
15991 # We have reworked collect2
15992 hardcode_direct_GCJ=yes
15993 else
15994 # We have old collect2
15995 hardcode_direct_GCJ=unsupported
15996 # It fails to find uninstalled libraries when the uninstalled
15997 # path is not listed in the libpath. Setting hardcode_minus_L
15998 # to unsupported forces relinking
15999 hardcode_minus_L_GCJ=yes
16000 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16001 hardcode_libdir_separator_GCJ=
16002 fi
16003 esac
16004 shared_flag='-shared'
16005 else
16006 # not using gcc
16007 if test "$host_cpu" = ia64; then
16008 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
16009 # chokes on -Wl,-G. The following line is correct:
16010 shared_flag='-G'
16011 else
16012 if test "$aix_use_runtimelinking" = yes; then
16013 shared_flag='${wl}-G'
16014 else
16015 shared_flag='${wl}-bM:SRE'
16016 fi
16017 fi
16018 fi
16019
16020 # It seems that -bexpall does not export symbols beginning with
16021 # underscore (_), so it is better to generate a list of symbols to export.
16022 always_export_symbols_GCJ=yes
16023 if test "$aix_use_runtimelinking" = yes; then
16024 # Warning - without using the other runtime loading flags (-brtl),
16025 # -berok will link without error, but may produce a broken library.
16026 allow_undefined_flag_GCJ='-berok'
16027 # Determine the default libpath from the value encoded in an empty executable.
16028 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000016029/* confdefs.h. */
16030_ACEOF
16031cat confdefs.h >>conftest.$ac_ext
16032cat >>conftest.$ac_ext <<_ACEOF
16033/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000016034
John Criswell47fdd832003-07-14 16:52:07 +000016035int
16036main ()
16037{
16038
16039 ;
16040 return 0;
16041}
16042_ACEOF
16043rm -f conftest.$ac_objext conftest$ac_exeext
16044if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000016045 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000016046 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000016047 grep -v '^ *+' conftest.er1 >conftest.err
16048 rm -f conftest.er1
16049 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000016050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16051 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000016052 { ac_try='test -z "$ac_c_werror_flag"
16053 || test ! -s conftest.err'
16054 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16055 (eval $ac_try) 2>&5
16056 ac_status=$?
16057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16058 (exit $ac_status); }; } &&
16059 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000016060 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16061 (eval $ac_try) 2>&5
16062 ac_status=$?
16063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16064 (exit $ac_status); }; }; then
16065
16066aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
16067}'`
16068# Check for a 64-bit object if we didn't find anything.
16069if 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; }
16070}'`; fi
16071else
16072 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000016073sed 's/^/| /' conftest.$ac_ext >&5
16074
John Criswell47fdd832003-07-14 16:52:07 +000016075fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000016076rm -f conftest.err conftest.$ac_objext \
16077 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000016078if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
16079
16080 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
16081 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"
16082 else
16083 if test "$host_cpu" = ia64; then
16084 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
16085 allow_undefined_flag_GCJ="-z nodefs"
16086 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"
16087 else
16088 # Determine the default libpath from the value encoded in an empty executable.
16089 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000016090/* confdefs.h. */
16091_ACEOF
16092cat confdefs.h >>conftest.$ac_ext
16093cat >>conftest.$ac_ext <<_ACEOF
16094/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000016095
John Criswell47fdd832003-07-14 16:52:07 +000016096int
16097main ()
16098{
16099
16100 ;
16101 return 0;
16102}
16103_ACEOF
16104rm -f conftest.$ac_objext conftest$ac_exeext
16105if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000016106 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000016107 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000016108 grep -v '^ *+' conftest.er1 >conftest.err
16109 rm -f conftest.er1
16110 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000016111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16112 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000016113 { ac_try='test -z "$ac_c_werror_flag"
16114 || test ! -s conftest.err'
16115 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16116 (eval $ac_try) 2>&5
16117 ac_status=$?
16118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16119 (exit $ac_status); }; } &&
16120 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000016121 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16122 (eval $ac_try) 2>&5
16123 ac_status=$?
16124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16125 (exit $ac_status); }; }; then
16126
16127aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
16128}'`
16129# Check for a 64-bit object if we didn't find anything.
16130if 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; }
16131}'`; fi
16132else
16133 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000016134sed 's/^/| /' conftest.$ac_ext >&5
16135
John Criswell47fdd832003-07-14 16:52:07 +000016136fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000016137rm -f conftest.err conftest.$ac_objext \
16138 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000016139if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
16140
16141 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
16142 # Warning - without using the other run time loading flags,
16143 # -berok will link without error, but may produce a broken library.
16144 no_undefined_flag_GCJ=' ${wl}-bernotok'
16145 allow_undefined_flag_GCJ=' ${wl}-berok'
16146 # -bexpall does not export symbols beginning with underscore (_)
16147 always_export_symbols_GCJ=yes
16148 # Exported symbols can be pulled into shared objects from archives
16149 whole_archive_flag_spec_GCJ=' '
16150 archive_cmds_need_lc_GCJ=yes
16151 # This is similar to how AIX traditionally builds it's shared libraries.
Reid Spencer177dbe22004-10-13 01:01:03 +000016152 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'
John Criswell47fdd832003-07-14 16:52:07 +000016153 fi
16154 fi
16155 ;;
16156
16157 amigaos*)
Reid Spencer177dbe22004-10-13 01:01:03 +000016158 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)'
John Criswell47fdd832003-07-14 16:52:07 +000016159 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16160 hardcode_minus_L_GCJ=yes
16161 # see comment about different semantics on the GNU ld section
16162 ld_shlibs_GCJ=no
16163 ;;
16164
Reid Spencer2706f8c2004-09-19 23:53:36 +000016165 bsdi[45]*)
John Criswell47fdd832003-07-14 16:52:07 +000016166 export_dynamic_flag_spec_GCJ=-rdynamic
16167 ;;
16168
16169 cygwin* | mingw* | pw32*)
16170 # When not using gcc, we currently assume that we are using
16171 # Microsoft Visual C++.
16172 # hardcode_libdir_flag_spec is actually meaningless, as there is
16173 # no search path for DLLs.
16174 hardcode_libdir_flag_spec_GCJ=' '
16175 allow_undefined_flag_GCJ=unsupported
16176 # Tell ltmain to make .lib files, not .a files.
16177 libext=lib
16178 # Tell ltmain to make .dll files, not .so files.
Reid Spencer2706f8c2004-09-19 23:53:36 +000016179 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +000016180 # FIXME: Setting linknames here is a bad hack.
Reid Spencer177dbe22004-10-13 01:01:03 +000016181 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
John Criswell47fdd832003-07-14 16:52:07 +000016182 # The linker will automatically build a .lib file if we build a DLL.
16183 old_archive_From_new_cmds_GCJ='true'
16184 # FIXME: Should let the user specify the lib program.
16185 old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
16186 fix_srcfile_path='`cygpath -w "$srcfile"`'
16187 enable_shared_with_static_runtimes_GCJ=yes
16188 ;;
16189
16190 darwin* | rhapsody*)
John Criswell47fdd832003-07-14 16:52:07 +000016191 case "$host_os" in
Reid Spencer2706f8c2004-09-19 23:53:36 +000016192 rhapsody* | darwin1.[012])
16193 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
16194 ;;
16195 *) # Darwin 1.3 on
16196 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
16197 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
16198 else
16199 case ${MACOSX_DEPLOYMENT_TARGET} in
16200 10.[012])
16201 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
16202 ;;
16203 10.*)
16204 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
16205 ;;
16206 esac
16207 fi
16208 ;;
John Criswell47fdd832003-07-14 16:52:07 +000016209 esac
Reid Spencer2706f8c2004-09-19 23:53:36 +000016210 archive_cmds_need_lc_GCJ=no
John Criswell47fdd832003-07-14 16:52:07 +000016211 hardcode_direct_GCJ=no
16212 hardcode_automatic_GCJ=yes
16213 hardcode_shlibpath_var_GCJ=unsupported
Reid Spencer2706f8c2004-09-19 23:53:36 +000016214 whole_archive_flag_spec_GCJ=''
John Criswell47fdd832003-07-14 16:52:07 +000016215 link_all_deplibs_GCJ=yes
Reid Spencer2706f8c2004-09-19 23:53:36 +000016216 if test "$GCC" = yes ; then
16217 output_verbose_link_cmd='echo'
16218 archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
16219 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
16220 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
Reid Spencer177dbe22004-10-13 01:01:03 +000016221 archive_expsym_cmds_GCJ='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}'
16222 module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
Reid Spencer2706f8c2004-09-19 23:53:36 +000016223 else
16224 case "$cc_basename" in
16225 xlc*)
16226 output_verbose_link_cmd='echo'
16227 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
16228 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
16229 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
Reid Spencer177dbe22004-10-13 01:01:03 +000016230 archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
16231 module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
Reid Spencer2706f8c2004-09-19 23:53:36 +000016232 ;;
16233 *)
16234 ld_shlibs_GCJ=no
16235 ;;
16236 esac
John Criswell47fdd832003-07-14 16:52:07 +000016237 fi
16238 ;;
16239
16240 dgux*)
16241 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16242 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16243 hardcode_shlibpath_var_GCJ=no
16244 ;;
16245
16246 freebsd1*)
16247 ld_shlibs_GCJ=no
16248 ;;
16249
16250 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
16251 # support. Future versions do this automatically, but an explicit c++rt0.o
16252 # does not break anything, and helps significantly (at the cost of a little
16253 # extra space).
16254 freebsd2.2*)
16255 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
16256 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16257 hardcode_direct_GCJ=yes
16258 hardcode_shlibpath_var_GCJ=no
16259 ;;
16260
16261 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
16262 freebsd2*)
16263 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16264 hardcode_direct_GCJ=yes
16265 hardcode_minus_L_GCJ=yes
16266 hardcode_shlibpath_var_GCJ=no
16267 ;;
16268
16269 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
Reid Spencer2706f8c2004-09-19 23:53:36 +000016270 freebsd* | kfreebsd*-gnu)
John Criswell47fdd832003-07-14 16:52:07 +000016271 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
16272 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16273 hardcode_direct_GCJ=yes
16274 hardcode_shlibpath_var_GCJ=no
16275 ;;
16276
16277 hpux9*)
16278 if test "$GCC" = yes; then
Reid Spencer177dbe22004-10-13 01:01:03 +000016279 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'
John Criswell47fdd832003-07-14 16:52:07 +000016280 else
Reid Spencer177dbe22004-10-13 01:01:03 +000016281 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'
John Criswell47fdd832003-07-14 16:52:07 +000016282 fi
16283 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16284 hardcode_libdir_separator_GCJ=:
16285 hardcode_direct_GCJ=yes
16286
16287 # hardcode_minus_L: Not really in the search PATH,
16288 # but as the default location of the library.
16289 hardcode_minus_L_GCJ=yes
16290 export_dynamic_flag_spec_GCJ='${wl}-E'
16291 ;;
16292
16293 hpux10* | hpux11*)
16294 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
16295 case "$host_cpu" in
16296 hppa*64*|ia64*)
16297 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16298 ;;
16299 *)
16300 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16301 ;;
16302 esac
16303 else
16304 case "$host_cpu" in
16305 hppa*64*|ia64*)
16306 archive_cmds_GCJ='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
16307 ;;
16308 *)
16309 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
16310 ;;
16311 esac
16312 fi
16313 if test "$with_gnu_ld" = no; then
16314 case "$host_cpu" in
16315 hppa*64*)
16316 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16317 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
16318 hardcode_libdir_separator_GCJ=:
16319 hardcode_direct_GCJ=no
16320 hardcode_shlibpath_var_GCJ=no
16321 ;;
16322 ia64*)
16323 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16324 hardcode_direct_GCJ=no
16325 hardcode_shlibpath_var_GCJ=no
16326
16327 # hardcode_minus_L: Not really in the search PATH,
16328 # but as the default location of the library.
16329 hardcode_minus_L_GCJ=yes
16330 ;;
16331 *)
16332 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16333 hardcode_libdir_separator_GCJ=:
16334 hardcode_direct_GCJ=yes
16335 export_dynamic_flag_spec_GCJ='${wl}-E'
16336
16337 # hardcode_minus_L: Not really in the search PATH,
16338 # but as the default location of the library.
16339 hardcode_minus_L_GCJ=yes
16340 ;;
16341 esac
16342 fi
16343 ;;
16344
16345 irix5* | irix6* | nonstopux*)
16346 if test "$GCC" = yes; then
16347 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'
16348 else
16349 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'
16350 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
16351 fi
16352 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16353 hardcode_libdir_separator_GCJ=:
16354 link_all_deplibs_GCJ=yes
16355 ;;
16356
16357 netbsd*)
16358 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16359 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
16360 else
16361 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
16362 fi
16363 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16364 hardcode_direct_GCJ=yes
16365 hardcode_shlibpath_var_GCJ=no
16366 ;;
16367
16368 newsos6)
16369 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16370 hardcode_direct_GCJ=yes
16371 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16372 hardcode_libdir_separator_GCJ=:
16373 hardcode_shlibpath_var_GCJ=no
16374 ;;
16375
16376 openbsd*)
16377 hardcode_direct_GCJ=yes
16378 hardcode_shlibpath_var_GCJ=no
16379 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16380 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
Reid Spencer2706f8c2004-09-19 23:53:36 +000016381 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
John Criswell47fdd832003-07-14 16:52:07 +000016382 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16383 export_dynamic_flag_spec_GCJ='${wl}-E'
16384 else
16385 case $host_os in
16386 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
16387 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16388 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16389 ;;
16390 *)
16391 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
16392 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16393 ;;
16394 esac
16395 fi
16396 ;;
16397
16398 os2*)
16399 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16400 hardcode_minus_L_GCJ=yes
16401 allow_undefined_flag_GCJ=unsupported
Reid Spencer177dbe22004-10-13 01:01:03 +000016402 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'
John Criswell47fdd832003-07-14 16:52:07 +000016403 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
16404 ;;
16405
16406 osf3*)
16407 if test "$GCC" = yes; then
16408 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
16409 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'
16410 else
16411 allow_undefined_flag_GCJ=' -expect_unresolved \*'
16412 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'
16413 fi
16414 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16415 hardcode_libdir_separator_GCJ=:
16416 ;;
16417
16418 osf4* | osf5*) # as osf3* with the addition of -msym flag
16419 if test "$GCC" = yes; then
16420 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
16421 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'
16422 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16423 else
16424 allow_undefined_flag_GCJ=' -expect_unresolved \*'
16425 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'
Reid Spencer177dbe22004-10-13 01:01:03 +000016426 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~
16427 $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'
16428
John Criswell47fdd832003-07-14 16:52:07 +000016429 # Both c and cxx compiler support -rpath directly
16430 hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
16431 fi
16432 hardcode_libdir_separator_GCJ=:
16433 ;;
16434
16435 sco3.2v5*)
16436 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16437 hardcode_shlibpath_var_GCJ=no
16438 export_dynamic_flag_spec_GCJ='${wl}-Bexport'
16439 runpath_var=LD_RUN_PATH
16440 hardcode_runpath_var=yes
16441 ;;
16442
16443 solaris*)
16444 no_undefined_flag_GCJ=' -z text'
16445 if test "$GCC" = yes; then
16446 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
Reid Spencer177dbe22004-10-13 01:01:03 +000016447 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16448 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
John Criswell47fdd832003-07-14 16:52:07 +000016449 else
16450 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
Reid Spencer177dbe22004-10-13 01:01:03 +000016451 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16452 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
John Criswell47fdd832003-07-14 16:52:07 +000016453 fi
16454 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16455 hardcode_shlibpath_var_GCJ=no
16456 case $host_os in
16457 solaris2.[0-5] | solaris2.[0-5].*) ;;
16458 *) # Supported since Solaris 2.6 (maybe 2.5.1?)
16459 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
16460 esac
16461 link_all_deplibs_GCJ=yes
16462 ;;
16463
16464 sunos4*)
16465 if test "x$host_vendor" = xsequent; then
16466 # Use $CC to link under sequent, because it throws in some extra .o
16467 # files that make .init and .fini sections work.
16468 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
16469 else
16470 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
16471 fi
16472 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16473 hardcode_direct_GCJ=yes
16474 hardcode_minus_L_GCJ=yes
16475 hardcode_shlibpath_var_GCJ=no
16476 ;;
16477
16478 sysv4)
16479 case $host_vendor in
16480 sni)
16481 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16482 hardcode_direct_GCJ=yes # is this really true???
16483 ;;
16484 siemens)
16485 ## LD is ld it makes a PLAMLIB
16486 ## CC just makes a GrossModule.
16487 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
16488 reload_cmds_GCJ='$CC -r -o $output$reload_objs'
16489 hardcode_direct_GCJ=no
16490 ;;
16491 motorola)
16492 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16493 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
16494 ;;
16495 esac
16496 runpath_var='LD_RUN_PATH'
16497 hardcode_shlibpath_var_GCJ=no
16498 ;;
16499
16500 sysv4.3*)
16501 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16502 hardcode_shlibpath_var_GCJ=no
16503 export_dynamic_flag_spec_GCJ='-Bexport'
16504 ;;
16505
16506 sysv4*MP*)
16507 if test -d /usr/nec; then
16508 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16509 hardcode_shlibpath_var_GCJ=no
16510 runpath_var=LD_RUN_PATH
16511 hardcode_runpath_var=yes
16512 ld_shlibs_GCJ=yes
16513 fi
16514 ;;
16515
16516 sysv4.2uw2*)
16517 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
16518 hardcode_direct_GCJ=yes
16519 hardcode_minus_L_GCJ=no
16520 hardcode_shlibpath_var_GCJ=no
16521 hardcode_runpath_var=yes
16522 runpath_var=LD_RUN_PATH
16523 ;;
16524
16525 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
16526 no_undefined_flag_GCJ='${wl}-z ${wl}text'
16527 if test "$GCC" = yes; then
16528 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16529 else
16530 archive_cmds_GCJ='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16531 fi
16532 runpath_var='LD_RUN_PATH'
16533 hardcode_shlibpath_var_GCJ=no
16534 ;;
16535
16536 sysv5*)
16537 no_undefined_flag_GCJ=' -z text'
16538 # $CC -shared without GNU ld will not create a library from C++
16539 # object files and a static libstdc++, better avoid it by now
16540 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
Reid Spencer177dbe22004-10-13 01:01:03 +000016541 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16542 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
John Criswell47fdd832003-07-14 16:52:07 +000016543 hardcode_libdir_flag_spec_GCJ=
16544 hardcode_shlibpath_var_GCJ=no
16545 runpath_var='LD_RUN_PATH'
16546 ;;
16547
16548 uts4*)
16549 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16550 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16551 hardcode_shlibpath_var_GCJ=no
16552 ;;
16553
16554 *)
16555 ld_shlibs_GCJ=no
16556 ;;
16557 esac
16558 fi
16559
16560echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
16561echo "${ECHO_T}$ld_shlibs_GCJ" >&6
16562test "$ld_shlibs_GCJ" = no && can_build_shared=no
16563
16564variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
16565if test "$GCC" = yes; then
16566 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
16567fi
16568
16569#
16570# Do we need to explicitly link libc?
16571#
16572case "x$archive_cmds_need_lc_GCJ" in
16573x|xyes)
16574 # Assume -lc should be added
16575 archive_cmds_need_lc_GCJ=yes
16576
16577 if test "$enable_shared" = yes && test "$GCC" = yes; then
16578 case $archive_cmds_GCJ in
Reid Spencer2706f8c2004-09-19 23:53:36 +000016579 *'~'*)
John Criswell47fdd832003-07-14 16:52:07 +000016580 # FIXME: we may have to deal with multi-command sequences.
16581 ;;
16582 '$CC '*)
16583 # Test whether the compiler implicitly links with -lc since on some
16584 # systems, -lgcc has to come before -lc. If gcc already passes -lc
16585 # to ld, don't add -lc before -lgcc.
16586 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
16587echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
16588 $rm conftest*
16589 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
16590
16591 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16592 (eval $ac_compile) 2>&5
16593 ac_status=$?
16594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16595 (exit $ac_status); } 2>conftest.err; then
16596 soname=conftest
16597 lib=conftest
16598 libobjs=conftest.$ac_objext
16599 deplibs=
16600 wl=$lt_prog_compiler_wl_GCJ
16601 compiler_flags=-v
16602 linker_flags=-v
16603 verstring=
16604 output_objdir=.
16605 libname=conftest
16606 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
16607 allow_undefined_flag_GCJ=
16608 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
16609 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
16610 ac_status=$?
16611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16612 (exit $ac_status); }
16613 then
16614 archive_cmds_need_lc_GCJ=no
16615 else
16616 archive_cmds_need_lc_GCJ=yes
16617 fi
16618 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
16619 else
16620 cat conftest.err 1>&5
16621 fi
16622 $rm conftest*
16623 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
16624echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6
16625 ;;
16626 esac
16627 fi
16628 ;;
16629esac
16630
John Criswell47fdd832003-07-14 16:52:07 +000016631echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
16632echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
16633library_names_spec=
16634libname_spec='lib$name'
16635soname_spec=
Reid Spencer2706f8c2004-09-19 23:53:36 +000016636shrext_cmds=".so"
John Criswell47fdd832003-07-14 16:52:07 +000016637postinstall_cmds=
16638postuninstall_cmds=
16639finish_cmds=
16640finish_eval=
16641shlibpath_var=
16642shlibpath_overrides_runpath=unknown
16643version_type=none
16644dynamic_linker="$host_os ld.so"
16645sys_lib_dlsearch_path_spec="/lib /usr/lib"
16646if test "$GCC" = yes; then
16647 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
16648 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
16649 # if the path contains ";" then we assume it to be the separator
16650 # otherwise default to the standard path separator (i.e. ":") - it is
16651 # assumed that no part of a normal pathname contains ";" but that should
16652 # okay in the real world where ";" in dirpaths is itself problematic.
16653 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
16654 else
16655 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
16656 fi
16657else
16658 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
16659fi
16660need_lib_prefix=unknown
16661hardcode_into_libs=no
16662
16663# when you set need_version to no, make sure it does not cause -set_version
16664# flags to be left without arguments
16665need_version=unknown
16666
16667case $host_os in
16668aix3*)
16669 version_type=linux
16670 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
16671 shlibpath_var=LIBPATH
16672
16673 # AIX 3 has no versioning support, so we append a major version to the name.
16674 soname_spec='${libname}${release}${shared_ext}$major'
16675 ;;
16676
16677aix4* | aix5*)
16678 version_type=linux
16679 need_lib_prefix=no
16680 need_version=no
16681 hardcode_into_libs=yes
16682 if test "$host_cpu" = ia64; then
16683 # AIX 5 supports IA64
16684 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
16685 shlibpath_var=LD_LIBRARY_PATH
16686 else
16687 # With GCC up to 2.95.x, collect2 would create an import file
16688 # for dependence libraries. The import file would start with
16689 # the line `#! .'. This would cause the generated library to
16690 # depend on `.', always an invalid library. This was fixed in
16691 # development snapshots of GCC prior to 3.0.
16692 case $host_os in
16693 aix4 | aix4.[01] | aix4.[01].*)
16694 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
16695 echo ' yes '
16696 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
16697 :
16698 else
16699 can_build_shared=no
16700 fi
16701 ;;
16702 esac
16703 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
16704 # soname into executable. Probably we can add versioning support to
16705 # collect2, so additional links can be useful in future.
16706 if test "$aix_use_runtimelinking" = yes; then
16707 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
16708 # instead of lib<name>.a to let people know that these are not
16709 # typical AIX shared libraries.
16710 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16711 else
16712 # We preserve .a as extension for shared libraries through AIX4.2
16713 # and later when we are not doing run time linking.
16714 library_names_spec='${libname}${release}.a $libname.a'
16715 soname_spec='${libname}${release}${shared_ext}$major'
16716 fi
16717 shlibpath_var=LIBPATH
16718 fi
16719 ;;
16720
16721amigaos*)
16722 library_names_spec='$libname.ixlibrary $libname.a'
16723 # Create ${libname}_ixlibrary.a entries in /sys/libs.
Reid Spencer2706f8c2004-09-19 23:53:36 +000016724 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'
John Criswell47fdd832003-07-14 16:52:07 +000016725 ;;
16726
16727beos*)
16728 library_names_spec='${libname}${shared_ext}'
16729 dynamic_linker="$host_os ld.so"
16730 shlibpath_var=LIBRARY_PATH
16731 ;;
16732
Reid Spencer2706f8c2004-09-19 23:53:36 +000016733bsdi[45]*)
John Criswell47fdd832003-07-14 16:52:07 +000016734 version_type=linux
16735 need_version=no
16736 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16737 soname_spec='${libname}${release}${shared_ext}$major'
16738 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
16739 shlibpath_var=LD_LIBRARY_PATH
16740 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
16741 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
16742 # the default ld.so.conf also contains /usr/contrib/lib and
16743 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
16744 # libtool to hard-code these into programs
16745 ;;
16746
16747cygwin* | mingw* | pw32*)
16748 version_type=windows
Reid Spencer2706f8c2004-09-19 23:53:36 +000016749 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +000016750 need_version=no
16751 need_lib_prefix=no
16752
16753 case $GCC,$host_os in
16754 yes,cygwin* | yes,mingw* | yes,pw32*)
16755 library_names_spec='$libname.dll.a'
16756 # DLL is installed to $(libdir)/../bin by postinstall_cmds
Reid Spencer177dbe22004-10-13 01:01:03 +000016757 postinstall_cmds='base_file=`basename \${file}`~
16758 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
16759 dldir=$destdir/`dirname \$dlpath`~
16760 test -d \$dldir || mkdir -p \$dldir~
John Criswell47fdd832003-07-14 16:52:07 +000016761 $install_prog $dir/$dlname \$dldir/$dlname'
Reid Spencer177dbe22004-10-13 01:01:03 +000016762 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
16763 dlpath=$dir/\$dldll~
John Criswell47fdd832003-07-14 16:52:07 +000016764 $rm \$dlpath'
16765 shlibpath_overrides_runpath=yes
16766
16767 case $host_os in
16768 cygwin*)
16769 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
16770 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
Reid Spencer2706f8c2004-09-19 23:53:36 +000016771 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
John Criswell47fdd832003-07-14 16:52:07 +000016772 ;;
16773 mingw*)
16774 # MinGW DLLs use traditional 'lib' prefix
16775 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16776 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
16777 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
16778 # It is most probably a Windows format PATH printed by
16779 # mingw gcc, but we are running on Cygwin. Gcc prints its search
16780 # path with ; separators, and with drive letters. We can handle the
16781 # drive letters (cygwin fileutils understands them), so leave them,
16782 # especially as we might pass files found there to a mingw objdump,
16783 # which wouldn't understand a cygwinified path. Ahh.
16784 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
16785 else
16786 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
16787 fi
16788 ;;
16789 pw32*)
16790 # pw32 DLLs use 'pw' prefix rather than 'lib'
16791 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
16792 ;;
16793 esac
16794 ;;
16795
16796 *)
16797 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
16798 ;;
16799 esac
16800 dynamic_linker='Win32 ld.exe'
16801 # FIXME: first we should search . and the directory the executable is in
16802 shlibpath_var=PATH
16803 ;;
16804
16805darwin* | rhapsody*)
16806 dynamic_linker="$host_os dyld"
16807 version_type=darwin
16808 need_lib_prefix=no
16809 need_version=no
Reid Spencer2706f8c2004-09-19 23:53:36 +000016810 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
John Criswell47fdd832003-07-14 16:52:07 +000016811 soname_spec='${libname}${release}${major}$shared_ext'
16812 shlibpath_overrides_runpath=yes
16813 shlibpath_var=DYLD_LIBRARY_PATH
Reid Spencer2706f8c2004-09-19 23:53:36 +000016814 shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
John Criswell47fdd832003-07-14 16:52:07 +000016815 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
Reid Spencer2706f8c2004-09-19 23:53:36 +000016816 if test "$GCC" = yes; then
16817 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"`
16818 else
16819 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
John Criswell47fdd832003-07-14 16:52:07 +000016820 fi
16821 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
16822 ;;
16823
16824dgux*)
16825 version_type=linux
16826 need_lib_prefix=no
16827 need_version=no
16828 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
16829 soname_spec='${libname}${release}${shared_ext}$major'
16830 shlibpath_var=LD_LIBRARY_PATH
16831 ;;
16832
16833freebsd1*)
16834 dynamic_linker=no
16835 ;;
16836
Reid Spencer2706f8c2004-09-19 23:53:36 +000016837kfreebsd*-gnu)
16838 version_type=linux
16839 need_lib_prefix=no
16840 need_version=no
16841 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16842 soname_spec='${libname}${release}${shared_ext}$major'
16843 shlibpath_var=LD_LIBRARY_PATH
16844 shlibpath_overrides_runpath=no
16845 hardcode_into_libs=yes
16846 dynamic_linker='GNU ld.so'
16847 ;;
16848
John Criswell47fdd832003-07-14 16:52:07 +000016849freebsd*)
16850 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
16851 version_type=freebsd-$objformat
16852 case $version_type in
16853 freebsd-elf*)
16854 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16855 need_version=no
16856 need_lib_prefix=no
16857 ;;
16858 freebsd-*)
16859 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
16860 need_version=yes
16861 ;;
16862 esac
16863 shlibpath_var=LD_LIBRARY_PATH
16864 case $host_os in
16865 freebsd2*)
16866 shlibpath_overrides_runpath=yes
16867 ;;
16868 freebsd3.01* | freebsdelf3.01*)
16869 shlibpath_overrides_runpath=yes
16870 hardcode_into_libs=yes
16871 ;;
16872 *) # from 3.2 on
16873 shlibpath_overrides_runpath=no
16874 hardcode_into_libs=yes
16875 ;;
16876 esac
16877 ;;
16878
16879gnu*)
16880 version_type=linux
16881 need_lib_prefix=no
16882 need_version=no
16883 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16884 soname_spec='${libname}${release}${shared_ext}$major'
16885 shlibpath_var=LD_LIBRARY_PATH
16886 hardcode_into_libs=yes
16887 ;;
16888
16889hpux9* | hpux10* | hpux11*)
16890 # Give a soname corresponding to the major version so that dld.sl refuses to
16891 # link against other versions.
16892 version_type=sunos
16893 need_lib_prefix=no
16894 need_version=no
16895 case "$host_cpu" in
16896 ia64*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000016897 shrext_cmds='.so'
John Criswell47fdd832003-07-14 16:52:07 +000016898 hardcode_into_libs=yes
16899 dynamic_linker="$host_os dld.so"
16900 shlibpath_var=LD_LIBRARY_PATH
16901 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16902 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16903 soname_spec='${libname}${release}${shared_ext}$major'
16904 if test "X$HPUX_IA64_MODE" = X32; then
16905 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
16906 else
16907 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
16908 fi
16909 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16910 ;;
16911 hppa*64*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000016912 shrext_cmds='.sl'
John Criswell47fdd832003-07-14 16:52:07 +000016913 hardcode_into_libs=yes
16914 dynamic_linker="$host_os dld.sl"
16915 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
16916 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16917 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16918 soname_spec='${libname}${release}${shared_ext}$major'
16919 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
16920 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16921 ;;
16922 *)
Reid Spencer2706f8c2004-09-19 23:53:36 +000016923 shrext_cmds='.sl'
John Criswell47fdd832003-07-14 16:52:07 +000016924 dynamic_linker="$host_os dld.sl"
16925 shlibpath_var=SHLIB_PATH
16926 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
16927 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16928 soname_spec='${libname}${release}${shared_ext}$major'
16929 ;;
16930 esac
16931 # HP-UX runs *really* slowly unless shared libraries are mode 555.
16932 postinstall_cmds='chmod 555 $lib'
16933 ;;
16934
16935irix5* | irix6* | nonstopux*)
16936 case $host_os in
16937 nonstopux*) version_type=nonstopux ;;
16938 *)
16939 if test "$lt_cv_prog_gnu_ld" = yes; then
16940 version_type=linux
16941 else
16942 version_type=irix
16943 fi ;;
16944 esac
16945 need_lib_prefix=no
16946 need_version=no
16947 soname_spec='${libname}${release}${shared_ext}$major'
16948 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
16949 case $host_os in
16950 irix5* | nonstopux*)
16951 libsuff= shlibsuff=
16952 ;;
16953 *)
16954 case $LD in # libtool.m4 will add one of these switches to LD
16955 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
16956 libsuff= shlibsuff= libmagic=32-bit;;
16957 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
16958 libsuff=32 shlibsuff=N32 libmagic=N32;;
16959 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
16960 libsuff=64 shlibsuff=64 libmagic=64-bit;;
16961 *) libsuff= shlibsuff= libmagic=never-match;;
16962 esac
16963 ;;
16964 esac
16965 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
16966 shlibpath_overrides_runpath=no
16967 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
16968 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
16969 hardcode_into_libs=yes
16970 ;;
16971
16972# No shared lib support for Linux oldld, aout, or coff.
16973linux*oldld* | linux*aout* | linux*coff*)
16974 dynamic_linker=no
16975 ;;
16976
16977# This must be Linux ELF.
16978linux*)
16979 version_type=linux
16980 need_lib_prefix=no
16981 need_version=no
16982 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16983 soname_spec='${libname}${release}${shared_ext}$major'
16984 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
16985 shlibpath_var=LD_LIBRARY_PATH
16986 shlibpath_overrides_runpath=no
16987 # This implies no fast_install, which is unacceptable.
16988 # Some rework will be needed to allow for fast_install
16989 # before this can be enabled.
16990 hardcode_into_libs=yes
16991
Reid Spencer2706f8c2004-09-19 23:53:36 +000016992 # Append ld.so.conf contents to the search path
16993 if test -f /etc/ld.so.conf; then
16994 lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '`
16995 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
16996 fi
16997
John Criswell47fdd832003-07-14 16:52:07 +000016998 # We used to test for /lib/ld.so.1 and disable shared libraries on
16999 # powerpc, because MkLinux only supported shared libraries with the
17000 # GNU dynamic linker. Since this was broken with cross compilers,
17001 # most powerpc-linux boxes support dynamic linking these days and
17002 # people can always --disable-shared, the test was removed, and we
17003 # assume the GNU/Linux dynamic linker is in use.
17004 dynamic_linker='GNU/Linux ld.so'
17005 ;;
17006
Reid Spencer2706f8c2004-09-19 23:53:36 +000017007knetbsd*-gnu)
17008 version_type=linux
17009 need_lib_prefix=no
17010 need_version=no
17011 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17012 soname_spec='${libname}${release}${shared_ext}$major'
17013 shlibpath_var=LD_LIBRARY_PATH
17014 shlibpath_overrides_runpath=no
17015 hardcode_into_libs=yes
17016 dynamic_linker='GNU ld.so'
17017 ;;
17018
John Criswell47fdd832003-07-14 16:52:07 +000017019netbsd*)
17020 version_type=sunos
17021 need_lib_prefix=no
17022 need_version=no
17023 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
17024 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17025 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
17026 dynamic_linker='NetBSD (a.out) ld.so'
17027 else
Reid Spencer2706f8c2004-09-19 23:53:36 +000017028 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
John Criswell47fdd832003-07-14 16:52:07 +000017029 soname_spec='${libname}${release}${shared_ext}$major'
17030 dynamic_linker='NetBSD ld.elf_so'
17031 fi
17032 shlibpath_var=LD_LIBRARY_PATH
17033 shlibpath_overrides_runpath=yes
17034 hardcode_into_libs=yes
17035 ;;
17036
17037newsos6)
17038 version_type=linux
17039 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17040 shlibpath_var=LD_LIBRARY_PATH
17041 shlibpath_overrides_runpath=yes
17042 ;;
17043
Reid Spencer2706f8c2004-09-19 23:53:36 +000017044nto-qnx*)
John Criswell47fdd832003-07-14 16:52:07 +000017045 version_type=linux
17046 need_lib_prefix=no
17047 need_version=no
17048 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17049 soname_spec='${libname}${release}${shared_ext}$major'
17050 shlibpath_var=LD_LIBRARY_PATH
17051 shlibpath_overrides_runpath=yes
17052 ;;
17053
17054openbsd*)
17055 version_type=sunos
17056 need_lib_prefix=no
Brian Gaeke0a621332004-09-08 20:38:05 +000017057 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +000017058 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17059 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
17060 shlibpath_var=LD_LIBRARY_PATH
17061 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
17062 case $host_os in
17063 openbsd2.[89] | openbsd2.[89].*)
17064 shlibpath_overrides_runpath=no
17065 ;;
17066 *)
17067 shlibpath_overrides_runpath=yes
17068 ;;
17069 esac
17070 else
17071 shlibpath_overrides_runpath=yes
17072 fi
17073 ;;
17074
17075os2*)
17076 libname_spec='$name'
Reid Spencer2706f8c2004-09-19 23:53:36 +000017077 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +000017078 need_lib_prefix=no
17079 library_names_spec='$libname${shared_ext} $libname.a'
17080 dynamic_linker='OS/2 ld.exe'
17081 shlibpath_var=LIBPATH
17082 ;;
17083
17084osf3* | osf4* | osf5*)
17085 version_type=osf
17086 need_lib_prefix=no
17087 need_version=no
17088 soname_spec='${libname}${release}${shared_ext}$major'
17089 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17090 shlibpath_var=LD_LIBRARY_PATH
17091 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
17092 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
17093 ;;
17094
17095sco3.2v5*)
17096 version_type=osf
17097 soname_spec='${libname}${release}${shared_ext}$major'
17098 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17099 shlibpath_var=LD_LIBRARY_PATH
17100 ;;
17101
17102solaris*)
17103 version_type=linux
17104 need_lib_prefix=no
17105 need_version=no
17106 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17107 soname_spec='${libname}${release}${shared_ext}$major'
17108 shlibpath_var=LD_LIBRARY_PATH
17109 shlibpath_overrides_runpath=yes
17110 hardcode_into_libs=yes
17111 # ldd complains unless libraries are executable
17112 postinstall_cmds='chmod +x $lib'
17113 ;;
17114
17115sunos4*)
17116 version_type=sunos
17117 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17118 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
17119 shlibpath_var=LD_LIBRARY_PATH
17120 shlibpath_overrides_runpath=yes
17121 if test "$with_gnu_ld" = yes; then
17122 need_lib_prefix=no
17123 fi
17124 need_version=yes
17125 ;;
17126
17127sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
17128 version_type=linux
17129 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17130 soname_spec='${libname}${release}${shared_ext}$major'
17131 shlibpath_var=LD_LIBRARY_PATH
17132 case $host_vendor in
17133 sni)
17134 shlibpath_overrides_runpath=no
17135 need_lib_prefix=no
17136 export_dynamic_flag_spec='${wl}-Blargedynsym'
17137 runpath_var=LD_RUN_PATH
17138 ;;
17139 siemens)
17140 need_lib_prefix=no
17141 ;;
17142 motorola)
17143 need_lib_prefix=no
17144 need_version=no
17145 shlibpath_overrides_runpath=no
17146 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
17147 ;;
17148 esac
17149 ;;
17150
17151sysv4*MP*)
17152 if test -d /usr/nec ;then
17153 version_type=linux
17154 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
17155 soname_spec='$libname${shared_ext}.$major'
17156 shlibpath_var=LD_LIBRARY_PATH
17157 fi
17158 ;;
17159
17160uts4*)
17161 version_type=linux
17162 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17163 soname_spec='${libname}${release}${shared_ext}$major'
17164 shlibpath_var=LD_LIBRARY_PATH
17165 ;;
17166
17167*)
17168 dynamic_linker=no
17169 ;;
17170esac
17171echo "$as_me:$LINENO: result: $dynamic_linker" >&5
17172echo "${ECHO_T}$dynamic_linker" >&6
17173test "$dynamic_linker" = no && can_build_shared=no
17174
Reid Spencer2706f8c2004-09-19 23:53:36 +000017175echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
17176echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
17177hardcode_action_GCJ=
17178if test -n "$hardcode_libdir_flag_spec_GCJ" || \
17179 test -n "$runpath_var_GCJ" || \
17180 test "X$hardcode_automatic_GCJ" = "Xyes" ; then
17181
17182 # We can hardcode non-existant directories.
17183 if test "$hardcode_direct_GCJ" != no &&
17184 # If the only mechanism to avoid hardcoding is shlibpath_var, we
17185 # have to relink, otherwise we might link with an installed library
17186 # when we should be linking with a yet-to-be-installed one
17187 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
17188 test "$hardcode_minus_L_GCJ" != no; then
17189 # Linking always hardcodes the temporary library directory.
17190 hardcode_action_GCJ=relink
17191 else
17192 # We can link without hardcoding, and we can hardcode nonexisting dirs.
17193 hardcode_action_GCJ=immediate
17194 fi
17195else
17196 # We cannot hardcode anything, or else we can only hardcode existing
17197 # directories.
17198 hardcode_action_GCJ=unsupported
17199fi
17200echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
17201echo "${ECHO_T}$hardcode_action_GCJ" >&6
17202
17203if test "$hardcode_action_GCJ" = relink; then
17204 # Fast installation is not supported
17205 enable_fast_install=no
17206elif test "$shlibpath_overrides_runpath" = yes ||
17207 test "$enable_shared" = no; then
17208 # Fast installation is not necessary
17209 enable_fast_install=needless
17210fi
17211
17212striplib=
17213old_striplib=
17214echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
17215echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
17216if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
17217 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
17218 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
17219 echo "$as_me:$LINENO: result: yes" >&5
17220echo "${ECHO_T}yes" >&6
17221else
17222# FIXME - insert some real tests, host_os isn't really good enough
17223 case $host_os in
17224 darwin*)
17225 if test -n "$STRIP" ; then
17226 striplib="$STRIP -x"
17227 echo "$as_me:$LINENO: result: yes" >&5
17228echo "${ECHO_T}yes" >&6
17229 else
17230 echo "$as_me:$LINENO: result: no" >&5
17231echo "${ECHO_T}no" >&6
17232fi
17233 ;;
17234 *)
17235 echo "$as_me:$LINENO: result: no" >&5
17236echo "${ECHO_T}no" >&6
17237 ;;
17238 esac
17239fi
17240
John Criswell47fdd832003-07-14 16:52:07 +000017241if test "x$enable_dlopen" != xyes; then
17242 enable_dlopen=unknown
17243 enable_dlopen_self=unknown
17244 enable_dlopen_self_static=unknown
17245else
17246 lt_cv_dlopen=no
17247 lt_cv_dlopen_libs=
17248
17249 case $host_os in
17250 beos*)
17251 lt_cv_dlopen="load_add_on"
17252 lt_cv_dlopen_libs=
17253 lt_cv_dlopen_self=yes
17254 ;;
17255
17256 mingw* | pw32*)
17257 lt_cv_dlopen="LoadLibrary"
17258 lt_cv_dlopen_libs=
17259 ;;
17260
17261 cygwin*)
17262 lt_cv_dlopen="dlopen"
17263 lt_cv_dlopen_libs=
17264 ;;
17265
17266 darwin*)
17267 # if libdl is installed we need to link against it
17268 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
17269echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
17270if test "${ac_cv_lib_dl_dlopen+set}" = set; then
17271 echo $ECHO_N "(cached) $ECHO_C" >&6
17272else
17273 ac_check_lib_save_LIBS=$LIBS
17274LIBS="-ldl $LIBS"
17275cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000017276/* confdefs.h. */
17277_ACEOF
17278cat confdefs.h >>conftest.$ac_ext
17279cat >>conftest.$ac_ext <<_ACEOF
17280/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000017281
17282/* Override any gcc2 internal prototype to avoid an error. */
17283#ifdef __cplusplus
17284extern "C"
17285#endif
17286/* We use char because int might match the return type of a gcc2
17287 builtin and then its argument prototype would still apply. */
17288char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000017289int
17290main ()
17291{
17292dlopen ();
17293 ;
17294 return 0;
17295}
17296_ACEOF
17297rm -f conftest.$ac_objext conftest$ac_exeext
17298if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000017299 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000017300 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000017301 grep -v '^ *+' conftest.er1 >conftest.err
17302 rm -f conftest.er1
17303 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000017304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17305 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000017306 { ac_try='test -z "$ac_c_werror_flag"
17307 || test ! -s conftest.err'
17308 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17309 (eval $ac_try) 2>&5
17310 ac_status=$?
17311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17312 (exit $ac_status); }; } &&
17313 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000017314 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17315 (eval $ac_try) 2>&5
17316 ac_status=$?
17317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17318 (exit $ac_status); }; }; then
17319 ac_cv_lib_dl_dlopen=yes
17320else
17321 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017322sed 's/^/| /' conftest.$ac_ext >&5
17323
John Criswell47fdd832003-07-14 16:52:07 +000017324ac_cv_lib_dl_dlopen=no
17325fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000017326rm -f conftest.err conftest.$ac_objext \
17327 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000017328LIBS=$ac_check_lib_save_LIBS
17329fi
17330echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
17331echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
17332if test $ac_cv_lib_dl_dlopen = yes; then
17333 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
17334else
17335
17336 lt_cv_dlopen="dyld"
17337 lt_cv_dlopen_libs=
17338 lt_cv_dlopen_self=yes
17339
17340fi
17341
17342 ;;
17343
17344 *)
17345 echo "$as_me:$LINENO: checking for shl_load" >&5
17346echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
17347if test "${ac_cv_func_shl_load+set}" = set; then
17348 echo $ECHO_N "(cached) $ECHO_C" >&6
17349else
17350 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000017351/* confdefs.h. */
17352_ACEOF
17353cat confdefs.h >>conftest.$ac_ext
17354cat >>conftest.$ac_ext <<_ACEOF
17355/* end confdefs.h. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000017356/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
17357 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17358#define shl_load innocuous_shl_load
17359
John Criswell47fdd832003-07-14 16:52:07 +000017360/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000017361 which can conflict with char shl_load (); below.
17362 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17363 <limits.h> exists even on freestanding compilers. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000017364
John Criswell0c38eaf2003-09-10 15:17:25 +000017365#ifdef __STDC__
17366# include <limits.h>
17367#else
17368# include <assert.h>
17369#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +000017370
17371#undef shl_load
17372
John Criswell47fdd832003-07-14 16:52:07 +000017373/* Override any gcc2 internal prototype to avoid an error. */
17374#ifdef __cplusplus
17375extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000017376{
John Criswell47fdd832003-07-14 16:52:07 +000017377#endif
17378/* We use char because int might match the return type of a gcc2
17379 builtin and then its argument prototype would still apply. */
17380char shl_load ();
John Criswell47fdd832003-07-14 16:52:07 +000017381/* The GNU C library defines this for functions which it implements
17382 to always fail with ENOSYS. Some functions are actually named
17383 something starting with __ and the normal name is an alias. */
17384#if defined (__stub_shl_load) || defined (__stub___shl_load)
17385choke me
17386#else
John Criswell0c38eaf2003-09-10 15:17:25 +000017387char (*f) () = shl_load;
17388#endif
17389#ifdef __cplusplus
17390}
John Criswell47fdd832003-07-14 16:52:07 +000017391#endif
17392
John Criswell0c38eaf2003-09-10 15:17:25 +000017393int
17394main ()
17395{
17396return f != shl_load;
John Criswell47fdd832003-07-14 16:52:07 +000017397 ;
17398 return 0;
17399}
17400_ACEOF
17401rm -f conftest.$ac_objext conftest$ac_exeext
17402if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000017403 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000017404 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000017405 grep -v '^ *+' conftest.er1 >conftest.err
17406 rm -f conftest.er1
17407 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000017408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17409 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000017410 { ac_try='test -z "$ac_c_werror_flag"
17411 || test ! -s conftest.err'
17412 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17413 (eval $ac_try) 2>&5
17414 ac_status=$?
17415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17416 (exit $ac_status); }; } &&
17417 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000017418 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17419 (eval $ac_try) 2>&5
17420 ac_status=$?
17421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17422 (exit $ac_status); }; }; then
17423 ac_cv_func_shl_load=yes
17424else
17425 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017426sed 's/^/| /' conftest.$ac_ext >&5
17427
John Criswell47fdd832003-07-14 16:52:07 +000017428ac_cv_func_shl_load=no
17429fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000017430rm -f conftest.err conftest.$ac_objext \
17431 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000017432fi
17433echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
17434echo "${ECHO_T}$ac_cv_func_shl_load" >&6
17435if test $ac_cv_func_shl_load = yes; then
17436 lt_cv_dlopen="shl_load"
17437else
17438 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
17439echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
17440if test "${ac_cv_lib_dld_shl_load+set}" = set; then
17441 echo $ECHO_N "(cached) $ECHO_C" >&6
17442else
17443 ac_check_lib_save_LIBS=$LIBS
17444LIBS="-ldld $LIBS"
17445cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000017446/* confdefs.h. */
17447_ACEOF
17448cat confdefs.h >>conftest.$ac_ext
17449cat >>conftest.$ac_ext <<_ACEOF
17450/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000017451
17452/* Override any gcc2 internal prototype to avoid an error. */
17453#ifdef __cplusplus
17454extern "C"
17455#endif
17456/* We use char because int might match the return type of a gcc2
17457 builtin and then its argument prototype would still apply. */
17458char shl_load ();
John Criswell47fdd832003-07-14 16:52:07 +000017459int
17460main ()
17461{
17462shl_load ();
17463 ;
17464 return 0;
17465}
17466_ACEOF
17467rm -f conftest.$ac_objext conftest$ac_exeext
17468if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000017469 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000017470 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000017471 grep -v '^ *+' conftest.er1 >conftest.err
17472 rm -f conftest.er1
17473 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000017474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17475 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000017476 { ac_try='test -z "$ac_c_werror_flag"
17477 || test ! -s conftest.err'
17478 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17479 (eval $ac_try) 2>&5
17480 ac_status=$?
17481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17482 (exit $ac_status); }; } &&
17483 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000017484 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17485 (eval $ac_try) 2>&5
17486 ac_status=$?
17487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17488 (exit $ac_status); }; }; then
17489 ac_cv_lib_dld_shl_load=yes
17490else
17491 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017492sed 's/^/| /' conftest.$ac_ext >&5
17493
John Criswell47fdd832003-07-14 16:52:07 +000017494ac_cv_lib_dld_shl_load=no
17495fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000017496rm -f conftest.err conftest.$ac_objext \
17497 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000017498LIBS=$ac_check_lib_save_LIBS
17499fi
17500echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
17501echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
17502if test $ac_cv_lib_dld_shl_load = yes; then
17503 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
17504else
17505 echo "$as_me:$LINENO: checking for dlopen" >&5
17506echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
17507if test "${ac_cv_func_dlopen+set}" = set; then
17508 echo $ECHO_N "(cached) $ECHO_C" >&6
17509else
17510 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000017511/* confdefs.h. */
17512_ACEOF
17513cat confdefs.h >>conftest.$ac_ext
17514cat >>conftest.$ac_ext <<_ACEOF
17515/* end confdefs.h. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000017516/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
17517 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17518#define dlopen innocuous_dlopen
17519
John Criswell47fdd832003-07-14 16:52:07 +000017520/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000017521 which can conflict with char dlopen (); below.
17522 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17523 <limits.h> exists even on freestanding compilers. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000017524
John Criswell0c38eaf2003-09-10 15:17:25 +000017525#ifdef __STDC__
17526# include <limits.h>
17527#else
17528# include <assert.h>
17529#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +000017530
17531#undef dlopen
17532
John Criswell47fdd832003-07-14 16:52:07 +000017533/* Override any gcc2 internal prototype to avoid an error. */
17534#ifdef __cplusplus
17535extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000017536{
John Criswell47fdd832003-07-14 16:52:07 +000017537#endif
17538/* We use char because int might match the return type of a gcc2
17539 builtin and then its argument prototype would still apply. */
17540char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000017541/* The GNU C library defines this for functions which it implements
17542 to always fail with ENOSYS. Some functions are actually named
17543 something starting with __ and the normal name is an alias. */
17544#if defined (__stub_dlopen) || defined (__stub___dlopen)
17545choke me
17546#else
John Criswell0c38eaf2003-09-10 15:17:25 +000017547char (*f) () = dlopen;
17548#endif
17549#ifdef __cplusplus
17550}
John Criswell47fdd832003-07-14 16:52:07 +000017551#endif
17552
John Criswell0c38eaf2003-09-10 15:17:25 +000017553int
17554main ()
17555{
17556return f != dlopen;
John Criswell47fdd832003-07-14 16:52:07 +000017557 ;
17558 return 0;
17559}
17560_ACEOF
17561rm -f conftest.$ac_objext conftest$ac_exeext
17562if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000017563 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000017564 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000017565 grep -v '^ *+' conftest.er1 >conftest.err
17566 rm -f conftest.er1
17567 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000017568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17569 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000017570 { ac_try='test -z "$ac_c_werror_flag"
17571 || test ! -s conftest.err'
17572 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17573 (eval $ac_try) 2>&5
17574 ac_status=$?
17575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17576 (exit $ac_status); }; } &&
17577 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000017578 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17579 (eval $ac_try) 2>&5
17580 ac_status=$?
17581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17582 (exit $ac_status); }; }; then
17583 ac_cv_func_dlopen=yes
17584else
17585 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017586sed 's/^/| /' conftest.$ac_ext >&5
17587
John Criswell47fdd832003-07-14 16:52:07 +000017588ac_cv_func_dlopen=no
17589fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000017590rm -f conftest.err conftest.$ac_objext \
17591 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000017592fi
17593echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
17594echo "${ECHO_T}$ac_cv_func_dlopen" >&6
17595if test $ac_cv_func_dlopen = yes; then
17596 lt_cv_dlopen="dlopen"
17597else
17598 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
17599echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
17600if test "${ac_cv_lib_dl_dlopen+set}" = set; then
17601 echo $ECHO_N "(cached) $ECHO_C" >&6
17602else
17603 ac_check_lib_save_LIBS=$LIBS
17604LIBS="-ldl $LIBS"
17605cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000017606/* confdefs.h. */
17607_ACEOF
17608cat confdefs.h >>conftest.$ac_ext
17609cat >>conftest.$ac_ext <<_ACEOF
17610/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000017611
17612/* Override any gcc2 internal prototype to avoid an error. */
17613#ifdef __cplusplus
17614extern "C"
17615#endif
17616/* We use char because int might match the return type of a gcc2
17617 builtin and then its argument prototype would still apply. */
17618char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000017619int
17620main ()
17621{
17622dlopen ();
17623 ;
17624 return 0;
17625}
17626_ACEOF
17627rm -f conftest.$ac_objext conftest$ac_exeext
17628if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000017629 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000017630 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000017631 grep -v '^ *+' conftest.er1 >conftest.err
17632 rm -f conftest.er1
17633 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000017634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17635 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000017636 { ac_try='test -z "$ac_c_werror_flag"
17637 || test ! -s conftest.err'
17638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17639 (eval $ac_try) 2>&5
17640 ac_status=$?
17641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17642 (exit $ac_status); }; } &&
17643 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000017644 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17645 (eval $ac_try) 2>&5
17646 ac_status=$?
17647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17648 (exit $ac_status); }; }; then
17649 ac_cv_lib_dl_dlopen=yes
17650else
17651 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017652sed 's/^/| /' conftest.$ac_ext >&5
17653
John Criswell47fdd832003-07-14 16:52:07 +000017654ac_cv_lib_dl_dlopen=no
17655fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000017656rm -f conftest.err conftest.$ac_objext \
17657 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000017658LIBS=$ac_check_lib_save_LIBS
17659fi
17660echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
17661echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
17662if test $ac_cv_lib_dl_dlopen = yes; then
17663 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
17664else
17665 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
17666echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
17667if test "${ac_cv_lib_svld_dlopen+set}" = set; then
17668 echo $ECHO_N "(cached) $ECHO_C" >&6
17669else
17670 ac_check_lib_save_LIBS=$LIBS
17671LIBS="-lsvld $LIBS"
17672cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000017673/* confdefs.h. */
17674_ACEOF
17675cat confdefs.h >>conftest.$ac_ext
17676cat >>conftest.$ac_ext <<_ACEOF
17677/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000017678
17679/* Override any gcc2 internal prototype to avoid an error. */
17680#ifdef __cplusplus
17681extern "C"
17682#endif
17683/* We use char because int might match the return type of a gcc2
17684 builtin and then its argument prototype would still apply. */
17685char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000017686int
17687main ()
17688{
17689dlopen ();
17690 ;
17691 return 0;
17692}
17693_ACEOF
17694rm -f conftest.$ac_objext conftest$ac_exeext
17695if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000017696 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000017697 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000017698 grep -v '^ *+' conftest.er1 >conftest.err
17699 rm -f conftest.er1
17700 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000017701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17702 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000017703 { ac_try='test -z "$ac_c_werror_flag"
17704 || test ! -s conftest.err'
17705 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17706 (eval $ac_try) 2>&5
17707 ac_status=$?
17708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17709 (exit $ac_status); }; } &&
17710 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000017711 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17712 (eval $ac_try) 2>&5
17713 ac_status=$?
17714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17715 (exit $ac_status); }; }; then
17716 ac_cv_lib_svld_dlopen=yes
17717else
17718 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017719sed 's/^/| /' conftest.$ac_ext >&5
17720
John Criswell47fdd832003-07-14 16:52:07 +000017721ac_cv_lib_svld_dlopen=no
17722fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000017723rm -f conftest.err conftest.$ac_objext \
17724 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000017725LIBS=$ac_check_lib_save_LIBS
17726fi
17727echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
17728echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
17729if test $ac_cv_lib_svld_dlopen = yes; then
17730 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
17731else
17732 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
17733echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
17734if test "${ac_cv_lib_dld_dld_link+set}" = set; then
17735 echo $ECHO_N "(cached) $ECHO_C" >&6
17736else
17737 ac_check_lib_save_LIBS=$LIBS
17738LIBS="-ldld $LIBS"
17739cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000017740/* confdefs.h. */
17741_ACEOF
17742cat confdefs.h >>conftest.$ac_ext
17743cat >>conftest.$ac_ext <<_ACEOF
17744/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000017745
17746/* Override any gcc2 internal prototype to avoid an error. */
17747#ifdef __cplusplus
17748extern "C"
17749#endif
17750/* We use char because int might match the return type of a gcc2
17751 builtin and then its argument prototype would still apply. */
17752char dld_link ();
John Criswell47fdd832003-07-14 16:52:07 +000017753int
17754main ()
17755{
17756dld_link ();
17757 ;
17758 return 0;
17759}
17760_ACEOF
17761rm -f conftest.$ac_objext conftest$ac_exeext
17762if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000017763 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000017764 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000017765 grep -v '^ *+' conftest.er1 >conftest.err
17766 rm -f conftest.er1
17767 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000017768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17769 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000017770 { ac_try='test -z "$ac_c_werror_flag"
17771 || test ! -s conftest.err'
17772 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17773 (eval $ac_try) 2>&5
17774 ac_status=$?
17775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17776 (exit $ac_status); }; } &&
17777 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000017778 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17779 (eval $ac_try) 2>&5
17780 ac_status=$?
17781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17782 (exit $ac_status); }; }; then
17783 ac_cv_lib_dld_dld_link=yes
17784else
17785 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017786sed 's/^/| /' conftest.$ac_ext >&5
17787
John Criswell47fdd832003-07-14 16:52:07 +000017788ac_cv_lib_dld_dld_link=no
17789fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000017790rm -f conftest.err conftest.$ac_objext \
17791 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000017792LIBS=$ac_check_lib_save_LIBS
17793fi
17794echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
17795echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
17796if test $ac_cv_lib_dld_dld_link = yes; then
17797 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
17798fi
17799
17800
17801fi
17802
17803
17804fi
17805
17806
17807fi
17808
17809
17810fi
17811
17812
17813fi
17814
17815 ;;
17816 esac
17817
17818 if test "x$lt_cv_dlopen" != xno; then
17819 enable_dlopen=yes
17820 else
17821 enable_dlopen=no
17822 fi
17823
17824 case $lt_cv_dlopen in
17825 dlopen)
17826 save_CPPFLAGS="$CPPFLAGS"
17827 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
17828
17829 save_LDFLAGS="$LDFLAGS"
17830 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
17831
17832 save_LIBS="$LIBS"
17833 LIBS="$lt_cv_dlopen_libs $LIBS"
17834
17835 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
17836echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
17837if test "${lt_cv_dlopen_self+set}" = set; then
17838 echo $ECHO_N "(cached) $ECHO_C" >&6
17839else
17840 if test "$cross_compiling" = yes; then :
17841 lt_cv_dlopen_self=cross
17842else
17843 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17844 lt_status=$lt_dlunknown
17845 cat > conftest.$ac_ext <<EOF
Reid Spencer17795972004-11-18 09:47:37 +000017846#line 17846 "configure"
John Criswell47fdd832003-07-14 16:52:07 +000017847#include "confdefs.h"
17848
17849#if HAVE_DLFCN_H
17850#include <dlfcn.h>
17851#endif
17852
17853#include <stdio.h>
17854
17855#ifdef RTLD_GLOBAL
17856# define LT_DLGLOBAL RTLD_GLOBAL
17857#else
17858# ifdef DL_GLOBAL
17859# define LT_DLGLOBAL DL_GLOBAL
17860# else
17861# define LT_DLGLOBAL 0
17862# endif
17863#endif
17864
17865/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17866 find out it does not work in some platform. */
17867#ifndef LT_DLLAZY_OR_NOW
17868# ifdef RTLD_LAZY
17869# define LT_DLLAZY_OR_NOW RTLD_LAZY
17870# else
17871# ifdef DL_LAZY
17872# define LT_DLLAZY_OR_NOW DL_LAZY
17873# else
17874# ifdef RTLD_NOW
17875# define LT_DLLAZY_OR_NOW RTLD_NOW
17876# else
17877# ifdef DL_NOW
17878# define LT_DLLAZY_OR_NOW DL_NOW
17879# else
17880# define LT_DLLAZY_OR_NOW 0
17881# endif
17882# endif
17883# endif
17884# endif
17885#endif
17886
17887#ifdef __cplusplus
17888extern "C" void exit (int);
17889#endif
17890
17891void fnord() { int i=42;}
17892int main ()
17893{
17894 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17895 int status = $lt_dlunknown;
17896
17897 if (self)
17898 {
17899 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
17900 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17901 /* dlclose (self); */
17902 }
17903
17904 exit (status);
17905}
17906EOF
17907 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17908 (eval $ac_link) 2>&5
17909 ac_status=$?
17910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17911 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
17912 (./conftest; exit; ) 2>/dev/null
17913 lt_status=$?
17914 case x$lt_status in
17915 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
17916 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
17917 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
17918 esac
17919 else :
17920 # compilation failed
17921 lt_cv_dlopen_self=no
17922 fi
17923fi
17924rm -fr conftest*
17925
17926
17927fi
17928echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
17929echo "${ECHO_T}$lt_cv_dlopen_self" >&6
17930
17931 if test "x$lt_cv_dlopen_self" = xyes; then
17932 LDFLAGS="$LDFLAGS $link_static_flag"
17933 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
17934echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
17935if test "${lt_cv_dlopen_self_static+set}" = set; then
17936 echo $ECHO_N "(cached) $ECHO_C" >&6
17937else
17938 if test "$cross_compiling" = yes; then :
17939 lt_cv_dlopen_self_static=cross
17940else
17941 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17942 lt_status=$lt_dlunknown
17943 cat > conftest.$ac_ext <<EOF
Reid Spencer17795972004-11-18 09:47:37 +000017944#line 17944 "configure"
John Criswell47fdd832003-07-14 16:52:07 +000017945#include "confdefs.h"
17946
17947#if HAVE_DLFCN_H
17948#include <dlfcn.h>
17949#endif
17950
17951#include <stdio.h>
17952
17953#ifdef RTLD_GLOBAL
17954# define LT_DLGLOBAL RTLD_GLOBAL
17955#else
17956# ifdef DL_GLOBAL
17957# define LT_DLGLOBAL DL_GLOBAL
17958# else
17959# define LT_DLGLOBAL 0
17960# endif
17961#endif
17962
17963/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17964 find out it does not work in some platform. */
17965#ifndef LT_DLLAZY_OR_NOW
17966# ifdef RTLD_LAZY
17967# define LT_DLLAZY_OR_NOW RTLD_LAZY
17968# else
17969# ifdef DL_LAZY
17970# define LT_DLLAZY_OR_NOW DL_LAZY
17971# else
17972# ifdef RTLD_NOW
17973# define LT_DLLAZY_OR_NOW RTLD_NOW
17974# else
17975# ifdef DL_NOW
17976# define LT_DLLAZY_OR_NOW DL_NOW
17977# else
17978# define LT_DLLAZY_OR_NOW 0
17979# endif
17980# endif
17981# endif
17982# endif
17983#endif
17984
17985#ifdef __cplusplus
17986extern "C" void exit (int);
17987#endif
17988
17989void fnord() { int i=42;}
17990int main ()
17991{
17992 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17993 int status = $lt_dlunknown;
17994
17995 if (self)
17996 {
17997 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
17998 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17999 /* dlclose (self); */
18000 }
18001
18002 exit (status);
18003}
18004EOF
18005 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18006 (eval $ac_link) 2>&5
18007 ac_status=$?
18008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18009 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
18010 (./conftest; exit; ) 2>/dev/null
18011 lt_status=$?
18012 case x$lt_status in
18013 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
18014 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
18015 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
18016 esac
18017 else :
18018 # compilation failed
18019 lt_cv_dlopen_self_static=no
18020 fi
18021fi
18022rm -fr conftest*
18023
18024
18025fi
18026echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
18027echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
18028 fi
18029
18030 CPPFLAGS="$save_CPPFLAGS"
18031 LDFLAGS="$save_LDFLAGS"
18032 LIBS="$save_LIBS"
18033 ;;
18034 esac
18035
18036 case $lt_cv_dlopen_self in
18037 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
18038 *) enable_dlopen_self=unknown ;;
18039 esac
18040
18041 case $lt_cv_dlopen_self_static in
18042 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
18043 *) enable_dlopen_self_static=unknown ;;
18044 esac
18045fi
18046
18047
18048# The else clause should only fire when bootstrapping the
18049# libtool distribution, otherwise you forgot to ship ltmain.sh
18050# with your package, and you will get complaints that there are
18051# no rules to generate ltmain.sh.
18052if test -f "$ltmain"; then
18053 # See if we are running on zsh, and set the options which allow our commands through
18054 # without removal of \ escapes.
18055 if test -n "${ZSH_VERSION+set}" ; then
18056 setopt NO_GLOB_SUBST
18057 fi
18058 # Now quote all the things that may contain metacharacters while being
18059 # careful not to overquote the AC_SUBSTed values. We take copies of the
18060 # variables and quote the copies for generation of the libtool script.
Reid Spencer2706f8c2004-09-19 23:53:36 +000018061 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
18062 SED SHELL STRIP \
John Criswell47fdd832003-07-14 16:52:07 +000018063 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
18064 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
18065 deplibs_check_method reload_flag reload_cmds need_locks \
18066 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
18067 lt_cv_sys_global_symbol_to_c_name_address \
18068 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
18069 old_postinstall_cmds old_postuninstall_cmds \
18070 compiler_GCJ \
18071 CC_GCJ \
18072 LD_GCJ \
18073 lt_prog_compiler_wl_GCJ \
18074 lt_prog_compiler_pic_GCJ \
18075 lt_prog_compiler_static_GCJ \
18076 lt_prog_compiler_no_builtin_flag_GCJ \
18077 export_dynamic_flag_spec_GCJ \
18078 thread_safe_flag_spec_GCJ \
18079 whole_archive_flag_spec_GCJ \
18080 enable_shared_with_static_runtimes_GCJ \
18081 old_archive_cmds_GCJ \
18082 old_archive_from_new_cmds_GCJ \
18083 predep_objects_GCJ \
18084 postdep_objects_GCJ \
18085 predeps_GCJ \
18086 postdeps_GCJ \
18087 compiler_lib_search_path_GCJ \
18088 archive_cmds_GCJ \
18089 archive_expsym_cmds_GCJ \
18090 postinstall_cmds_GCJ \
18091 postuninstall_cmds_GCJ \
18092 old_archive_from_expsyms_cmds_GCJ \
18093 allow_undefined_flag_GCJ \
18094 no_undefined_flag_GCJ \
18095 export_symbols_cmds_GCJ \
18096 hardcode_libdir_flag_spec_GCJ \
18097 hardcode_libdir_flag_spec_ld_GCJ \
18098 hardcode_libdir_separator_GCJ \
18099 hardcode_automatic_GCJ \
18100 module_cmds_GCJ \
18101 module_expsym_cmds_GCJ \
18102 lt_cv_prog_compiler_c_o_GCJ \
18103 exclude_expsyms_GCJ \
18104 include_expsyms_GCJ; do
18105
18106 case $var in
18107 old_archive_cmds_GCJ | \
18108 old_archive_from_new_cmds_GCJ | \
18109 archive_cmds_GCJ | \
18110 archive_expsym_cmds_GCJ | \
18111 module_cmds_GCJ | \
18112 module_expsym_cmds_GCJ | \
18113 old_archive_from_expsyms_cmds_GCJ | \
18114 export_symbols_cmds_GCJ | \
18115 extract_expsyms_cmds | reload_cmds | finish_cmds | \
18116 postinstall_cmds | postuninstall_cmds | \
18117 old_postinstall_cmds | old_postuninstall_cmds | \
18118 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
18119 # Double-quote double-evaled strings.
Reid Spencer2706f8c2004-09-19 23:53:36 +000018120 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
John Criswell47fdd832003-07-14 16:52:07 +000018121 ;;
18122 *)
18123 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
18124 ;;
18125 esac
18126 done
18127
18128 case $lt_echo in
18129 *'\$0 --fallback-echo"')
18130 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
18131 ;;
18132 esac
18133
18134cfgfile="$ofile"
18135
18136 cat <<__EOF__ >> "$cfgfile"
18137# ### BEGIN LIBTOOL TAG CONFIG: $tagname
18138
18139# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18140
18141# Shell to use when invoking shell scripts.
18142SHELL=$lt_SHELL
18143
18144# Whether or not to build shared libraries.
18145build_libtool_libs=$enable_shared
18146
18147# Whether or not to build static libraries.
18148build_old_libs=$enable_static
18149
18150# Whether or not to add -lc for building shared libraries.
18151build_libtool_need_lc=$archive_cmds_need_lc_GCJ
18152
18153# Whether or not to disallow shared libs when runtime libs are static
18154allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
18155
18156# Whether or not to optimize for fast installation.
18157fast_install=$enable_fast_install
18158
18159# The host system.
18160host_alias=$host_alias
18161host=$host
18162
18163# An echo program that does not interpret backslashes.
18164echo=$lt_echo
18165
18166# The archiver.
18167AR=$lt_AR
18168AR_FLAGS=$lt_AR_FLAGS
18169
18170# A C compiler.
18171LTCC=$lt_LTCC
18172
18173# A language-specific compiler.
18174CC=$lt_compiler_GCJ
18175
18176# Is the compiler the GNU C compiler?
18177with_gcc=$GCC_GCJ
18178
18179# An ERE matcher.
18180EGREP=$lt_EGREP
18181
18182# The linker used to build libraries.
18183LD=$lt_LD_GCJ
18184
18185# Whether we need hard or soft links.
18186LN_S=$lt_LN_S
18187
18188# A BSD-compatible nm program.
18189NM=$lt_NM
18190
18191# A symbol stripping program
Reid Spencer2706f8c2004-09-19 23:53:36 +000018192STRIP=$lt_STRIP
John Criswell47fdd832003-07-14 16:52:07 +000018193
18194# Used to examine libraries when file_magic_cmd begins "file"
18195MAGIC_CMD=$MAGIC_CMD
18196
18197# Used on cygwin: DLL creation program.
18198DLLTOOL="$DLLTOOL"
18199
18200# Used on cygwin: object dumper.
18201OBJDUMP="$OBJDUMP"
18202
18203# Used on cygwin: assembler.
18204AS="$AS"
18205
18206# The name of the directory that contains temporary libtool files.
18207objdir=$objdir
18208
18209# How to create reloadable object files.
18210reload_flag=$lt_reload_flag
18211reload_cmds=$lt_reload_cmds
18212
18213# How to pass a linker flag through the compiler.
18214wl=$lt_lt_prog_compiler_wl_GCJ
18215
18216# Object file suffix (normally "o").
18217objext="$ac_objext"
18218
18219# Old archive suffix (normally "a").
18220libext="$libext"
18221
18222# Shared library suffix (normally ".so").
Reid Spencer2706f8c2004-09-19 23:53:36 +000018223shrext_cmds='$shrext_cmds'
John Criswell47fdd832003-07-14 16:52:07 +000018224
18225# Executable file suffix (normally "").
18226exeext="$exeext"
18227
18228# Additional compiler flags for building library objects.
18229pic_flag=$lt_lt_prog_compiler_pic_GCJ
18230pic_mode=$pic_mode
18231
18232# What is the maximum length of a command?
18233max_cmd_len=$lt_cv_sys_max_cmd_len
18234
18235# Does compiler simultaneously support -c and -o options?
18236compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
18237
18238# Must we lock files when doing compilation ?
18239need_locks=$lt_need_locks
18240
18241# Do we need the lib prefix for modules?
18242need_lib_prefix=$need_lib_prefix
18243
18244# Do we need a version for libraries?
18245need_version=$need_version
18246
18247# Whether dlopen is supported.
18248dlopen_support=$enable_dlopen
18249
18250# Whether dlopen of programs is supported.
18251dlopen_self=$enable_dlopen_self
18252
18253# Whether dlopen of statically linked programs is supported.
18254dlopen_self_static=$enable_dlopen_self_static
18255
18256# Compiler flag to prevent dynamic linking.
18257link_static_flag=$lt_lt_prog_compiler_static_GCJ
18258
18259# Compiler flag to turn off builtin functions.
18260no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
18261
18262# Compiler flag to allow reflexive dlopens.
18263export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
18264
18265# Compiler flag to generate shared objects directly from archives.
18266whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
18267
18268# Compiler flag to generate thread-safe objects.
18269thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
18270
18271# Library versioning type.
18272version_type=$version_type
18273
18274# Format of library name prefix.
18275libname_spec=$lt_libname_spec
18276
18277# List of archive names. First name is the real one, the rest are links.
18278# The last name is the one that the linker finds with -lNAME.
18279library_names_spec=$lt_library_names_spec
18280
18281# The coded name of the library, if different from the real name.
18282soname_spec=$lt_soname_spec
18283
18284# Commands used to build and install an old-style archive.
18285RANLIB=$lt_RANLIB
18286old_archive_cmds=$lt_old_archive_cmds_GCJ
18287old_postinstall_cmds=$lt_old_postinstall_cmds
18288old_postuninstall_cmds=$lt_old_postuninstall_cmds
18289
18290# Create an old-style archive from a shared archive.
18291old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
18292
18293# Create a temporary old-style archive to link instead of a shared archive.
18294old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
18295
18296# Commands used to build and install a shared archive.
18297archive_cmds=$lt_archive_cmds_GCJ
18298archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
18299postinstall_cmds=$lt_postinstall_cmds
18300postuninstall_cmds=$lt_postuninstall_cmds
18301
18302# Commands used to build a loadable module (assumed same as above if empty)
18303module_cmds=$lt_module_cmds_GCJ
18304module_expsym_cmds=$lt_module_expsym_cmds_GCJ
18305
18306# Commands to strip libraries.
18307old_striplib=$lt_old_striplib
18308striplib=$lt_striplib
18309
18310# Dependencies to place before the objects being linked to create a
18311# shared library.
18312predep_objects=$lt_predep_objects_GCJ
18313
18314# Dependencies to place after the objects being linked to create a
18315# shared library.
18316postdep_objects=$lt_postdep_objects_GCJ
18317
18318# Dependencies to place before the objects being linked to create a
18319# shared library.
18320predeps=$lt_predeps_GCJ
18321
18322# Dependencies to place after the objects being linked to create a
18323# shared library.
18324postdeps=$lt_postdeps_GCJ
18325
18326# The library search path used internally by the compiler when linking
18327# a shared library.
18328compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
18329
18330# Method to check whether dependent libraries are shared objects.
18331deplibs_check_method=$lt_deplibs_check_method
18332
18333# Command to use when deplibs_check_method == file_magic.
18334file_magic_cmd=$lt_file_magic_cmd
18335
18336# Flag that allows shared libraries with undefined symbols to be built.
18337allow_undefined_flag=$lt_allow_undefined_flag_GCJ
18338
18339# Flag that forces no undefined symbols.
18340no_undefined_flag=$lt_no_undefined_flag_GCJ
18341
18342# Commands used to finish a libtool library installation in a directory.
18343finish_cmds=$lt_finish_cmds
18344
18345# Same as above, but a single script fragment to be evaled but not shown.
18346finish_eval=$lt_finish_eval
18347
18348# Take the output of nm and produce a listing of raw symbols and C names.
18349global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18350
18351# Transform the output of nm in a proper C declaration
18352global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18353
18354# Transform the output of nm in a C name address pair
18355global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18356
18357# This is the shared library runtime path variable.
18358runpath_var=$runpath_var
18359
18360# This is the shared library path variable.
18361shlibpath_var=$shlibpath_var
18362
18363# Is shlibpath searched before the hard-coded library search path?
18364shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18365
18366# How to hardcode a shared library path into an executable.
18367hardcode_action=$hardcode_action_GCJ
18368
18369# Whether we should hardcode library paths into libraries.
18370hardcode_into_libs=$hardcode_into_libs
18371
18372# Flag to hardcode \$libdir into a binary during linking.
18373# This must work even if \$libdir does not exist.
18374hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
18375
18376# If ld is used when linking, flag to hardcode \$libdir into
18377# a binary during linking. This must work even if \$libdir does
18378# not exist.
18379hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
18380
18381# Whether we need a single -rpath flag with a separated argument.
18382hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
18383
18384# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18385# resulting binary.
18386hardcode_direct=$hardcode_direct_GCJ
18387
18388# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18389# resulting binary.
18390hardcode_minus_L=$hardcode_minus_L_GCJ
18391
18392# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18393# the resulting binary.
18394hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
18395
18396# Set to yes if building a shared library automatically hardcodes DIR into the library
18397# and all subsequent libraries and executables linked against it.
18398hardcode_automatic=$hardcode_automatic_GCJ
18399
18400# Variables whose values should be saved in libtool wrapper scripts and
18401# restored at relink time.
18402variables_saved_for_relink="$variables_saved_for_relink"
18403
18404# Whether libtool must link a program against all its dependency libraries.
18405link_all_deplibs=$link_all_deplibs_GCJ
18406
18407# Compile-time system search path for libraries
18408sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18409
18410# Run-time system search path for libraries
18411sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18412
18413# Fix the shell variable \$srcfile for the compiler.
18414fix_srcfile_path="$fix_srcfile_path_GCJ"
18415
18416# Set to yes if exported symbols are required.
18417always_export_symbols=$always_export_symbols_GCJ
18418
18419# The commands to list exported symbols.
18420export_symbols_cmds=$lt_export_symbols_cmds_GCJ
18421
18422# The commands to extract the exported symbol list from a shared archive.
18423extract_expsyms_cmds=$lt_extract_expsyms_cmds
18424
18425# Symbols that should not be listed in the preloaded symbols.
18426exclude_expsyms=$lt_exclude_expsyms_GCJ
18427
18428# Symbols that must always be exported.
18429include_expsyms=$lt_include_expsyms_GCJ
18430
18431# ### END LIBTOOL TAG CONFIG: $tagname
18432
18433__EOF__
18434
18435
18436else
18437 # If there is no Makefile yet, we rely on a make rule to execute
18438 # `config.status --recheck' to rerun these tests and create the
18439 # libtool script then.
Reid Spencer2706f8c2004-09-19 23:53:36 +000018440 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18441 if test -f "$ltmain_in"; then
18442 test -f Makefile && make "$ltmain"
18443 fi
John Criswell47fdd832003-07-14 16:52:07 +000018444fi
18445
18446
18447ac_ext=c
18448ac_cpp='$CPP $CPPFLAGS'
18449ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18450ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18451ac_compiler_gnu=$ac_cv_c_compiler_gnu
18452
18453CC="$lt_save_CC"
18454
18455 else
18456 tagname=""
18457 fi
18458 ;;
18459
18460 RC)
Reid Spencer2706f8c2004-09-19 23:53:36 +000018461 ac_ext=c
18462ac_cpp='$CPP $CPPFLAGS'
18463ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18464ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18465ac_compiler_gnu=$ac_cv_c_compiler_gnu
John Criswell47fdd832003-07-14 16:52:07 +000018466
18467
18468# Source file extension for RC test sources.
18469ac_ext=rc
18470
18471# Object file extension for compiled RC test sources.
18472objext=o
18473objext_RC=$objext
18474
18475# Code to be used in simple compile tests
18476lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
18477
18478# Code to be used in simple link tests
18479lt_simple_link_test_code="$lt_simple_compile_test_code"
18480
18481# ltmain only uses $CC for tagged configurations so make sure $CC is set.
18482
18483# If no C compiler was specified, use CC.
18484LTCC=${LTCC-"$CC"}
18485
18486# Allow CC to be a program name with arguments.
18487compiler=$CC
18488
18489
18490# Allow CC to be a program name with arguments.
18491lt_save_CC="$CC"
18492CC=${RC-"windres"}
18493compiler=$CC
18494compiler_RC=$CC
18495lt_cv_prog_compiler_c_o_RC=yes
18496
18497# The else clause should only fire when bootstrapping the
18498# libtool distribution, otherwise you forgot to ship ltmain.sh
18499# with your package, and you will get complaints that there are
18500# no rules to generate ltmain.sh.
18501if test -f "$ltmain"; then
18502 # See if we are running on zsh, and set the options which allow our commands through
18503 # without removal of \ escapes.
18504 if test -n "${ZSH_VERSION+set}" ; then
18505 setopt NO_GLOB_SUBST
18506 fi
18507 # Now quote all the things that may contain metacharacters while being
18508 # careful not to overquote the AC_SUBSTed values. We take copies of the
18509 # variables and quote the copies for generation of the libtool script.
Reid Spencer2706f8c2004-09-19 23:53:36 +000018510 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
18511 SED SHELL STRIP \
John Criswell47fdd832003-07-14 16:52:07 +000018512 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
18513 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
18514 deplibs_check_method reload_flag reload_cmds need_locks \
18515 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
18516 lt_cv_sys_global_symbol_to_c_name_address \
18517 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
18518 old_postinstall_cmds old_postuninstall_cmds \
18519 compiler_RC \
18520 CC_RC \
18521 LD_RC \
18522 lt_prog_compiler_wl_RC \
18523 lt_prog_compiler_pic_RC \
18524 lt_prog_compiler_static_RC \
18525 lt_prog_compiler_no_builtin_flag_RC \
18526 export_dynamic_flag_spec_RC \
18527 thread_safe_flag_spec_RC \
18528 whole_archive_flag_spec_RC \
18529 enable_shared_with_static_runtimes_RC \
18530 old_archive_cmds_RC \
18531 old_archive_from_new_cmds_RC \
18532 predep_objects_RC \
18533 postdep_objects_RC \
18534 predeps_RC \
18535 postdeps_RC \
18536 compiler_lib_search_path_RC \
18537 archive_cmds_RC \
18538 archive_expsym_cmds_RC \
18539 postinstall_cmds_RC \
18540 postuninstall_cmds_RC \
18541 old_archive_from_expsyms_cmds_RC \
18542 allow_undefined_flag_RC \
18543 no_undefined_flag_RC \
18544 export_symbols_cmds_RC \
18545 hardcode_libdir_flag_spec_RC \
18546 hardcode_libdir_flag_spec_ld_RC \
18547 hardcode_libdir_separator_RC \
18548 hardcode_automatic_RC \
18549 module_cmds_RC \
18550 module_expsym_cmds_RC \
18551 lt_cv_prog_compiler_c_o_RC \
18552 exclude_expsyms_RC \
18553 include_expsyms_RC; do
18554
18555 case $var in
18556 old_archive_cmds_RC | \
18557 old_archive_from_new_cmds_RC | \
18558 archive_cmds_RC | \
18559 archive_expsym_cmds_RC | \
18560 module_cmds_RC | \
18561 module_expsym_cmds_RC | \
18562 old_archive_from_expsyms_cmds_RC | \
18563 export_symbols_cmds_RC | \
18564 extract_expsyms_cmds | reload_cmds | finish_cmds | \
18565 postinstall_cmds | postuninstall_cmds | \
18566 old_postinstall_cmds | old_postuninstall_cmds | \
18567 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
18568 # Double-quote double-evaled strings.
Reid Spencer2706f8c2004-09-19 23:53:36 +000018569 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
John Criswell47fdd832003-07-14 16:52:07 +000018570 ;;
18571 *)
18572 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
18573 ;;
18574 esac
18575 done
18576
18577 case $lt_echo in
18578 *'\$0 --fallback-echo"')
18579 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
18580 ;;
18581 esac
18582
18583cfgfile="$ofile"
18584
18585 cat <<__EOF__ >> "$cfgfile"
18586# ### BEGIN LIBTOOL TAG CONFIG: $tagname
18587
18588# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18589
18590# Shell to use when invoking shell scripts.
18591SHELL=$lt_SHELL
18592
18593# Whether or not to build shared libraries.
18594build_libtool_libs=$enable_shared
18595
18596# Whether or not to build static libraries.
18597build_old_libs=$enable_static
18598
18599# Whether or not to add -lc for building shared libraries.
18600build_libtool_need_lc=$archive_cmds_need_lc_RC
18601
18602# Whether or not to disallow shared libs when runtime libs are static
18603allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
18604
18605# Whether or not to optimize for fast installation.
18606fast_install=$enable_fast_install
18607
18608# The host system.
18609host_alias=$host_alias
18610host=$host
18611
18612# An echo program that does not interpret backslashes.
18613echo=$lt_echo
18614
18615# The archiver.
18616AR=$lt_AR
18617AR_FLAGS=$lt_AR_FLAGS
18618
18619# A C compiler.
18620LTCC=$lt_LTCC
18621
18622# A language-specific compiler.
18623CC=$lt_compiler_RC
18624
18625# Is the compiler the GNU C compiler?
18626with_gcc=$GCC_RC
18627
18628# An ERE matcher.
18629EGREP=$lt_EGREP
18630
18631# The linker used to build libraries.
18632LD=$lt_LD_RC
18633
18634# Whether we need hard or soft links.
18635LN_S=$lt_LN_S
18636
18637# A BSD-compatible nm program.
18638NM=$lt_NM
18639
18640# A symbol stripping program
Reid Spencer2706f8c2004-09-19 23:53:36 +000018641STRIP=$lt_STRIP
John Criswell47fdd832003-07-14 16:52:07 +000018642
18643# Used to examine libraries when file_magic_cmd begins "file"
18644MAGIC_CMD=$MAGIC_CMD
18645
18646# Used on cygwin: DLL creation program.
18647DLLTOOL="$DLLTOOL"
18648
18649# Used on cygwin: object dumper.
18650OBJDUMP="$OBJDUMP"
18651
18652# Used on cygwin: assembler.
18653AS="$AS"
18654
18655# The name of the directory that contains temporary libtool files.
18656objdir=$objdir
18657
18658# How to create reloadable object files.
18659reload_flag=$lt_reload_flag
18660reload_cmds=$lt_reload_cmds
18661
18662# How to pass a linker flag through the compiler.
18663wl=$lt_lt_prog_compiler_wl_RC
18664
18665# Object file suffix (normally "o").
18666objext="$ac_objext"
18667
18668# Old archive suffix (normally "a").
18669libext="$libext"
18670
18671# Shared library suffix (normally ".so").
Reid Spencer2706f8c2004-09-19 23:53:36 +000018672shrext_cmds='$shrext_cmds'
John Criswell47fdd832003-07-14 16:52:07 +000018673
18674# Executable file suffix (normally "").
18675exeext="$exeext"
18676
18677# Additional compiler flags for building library objects.
18678pic_flag=$lt_lt_prog_compiler_pic_RC
18679pic_mode=$pic_mode
18680
18681# What is the maximum length of a command?
18682max_cmd_len=$lt_cv_sys_max_cmd_len
18683
18684# Does compiler simultaneously support -c and -o options?
18685compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
18686
18687# Must we lock files when doing compilation ?
18688need_locks=$lt_need_locks
18689
18690# Do we need the lib prefix for modules?
18691need_lib_prefix=$need_lib_prefix
18692
18693# Do we need a version for libraries?
18694need_version=$need_version
18695
18696# Whether dlopen is supported.
18697dlopen_support=$enable_dlopen
18698
18699# Whether dlopen of programs is supported.
18700dlopen_self=$enable_dlopen_self
18701
18702# Whether dlopen of statically linked programs is supported.
18703dlopen_self_static=$enable_dlopen_self_static
18704
18705# Compiler flag to prevent dynamic linking.
18706link_static_flag=$lt_lt_prog_compiler_static_RC
18707
18708# Compiler flag to turn off builtin functions.
18709no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
18710
18711# Compiler flag to allow reflexive dlopens.
18712export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
18713
18714# Compiler flag to generate shared objects directly from archives.
18715whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
18716
18717# Compiler flag to generate thread-safe objects.
18718thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
18719
18720# Library versioning type.
18721version_type=$version_type
18722
18723# Format of library name prefix.
18724libname_spec=$lt_libname_spec
18725
18726# List of archive names. First name is the real one, the rest are links.
18727# The last name is the one that the linker finds with -lNAME.
18728library_names_spec=$lt_library_names_spec
18729
18730# The coded name of the library, if different from the real name.
18731soname_spec=$lt_soname_spec
18732
18733# Commands used to build and install an old-style archive.
18734RANLIB=$lt_RANLIB
18735old_archive_cmds=$lt_old_archive_cmds_RC
18736old_postinstall_cmds=$lt_old_postinstall_cmds
18737old_postuninstall_cmds=$lt_old_postuninstall_cmds
18738
18739# Create an old-style archive from a shared archive.
18740old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
18741
18742# Create a temporary old-style archive to link instead of a shared archive.
18743old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
18744
18745# Commands used to build and install a shared archive.
18746archive_cmds=$lt_archive_cmds_RC
18747archive_expsym_cmds=$lt_archive_expsym_cmds_RC
18748postinstall_cmds=$lt_postinstall_cmds
18749postuninstall_cmds=$lt_postuninstall_cmds
18750
18751# Commands used to build a loadable module (assumed same as above if empty)
18752module_cmds=$lt_module_cmds_RC
18753module_expsym_cmds=$lt_module_expsym_cmds_RC
18754
18755# Commands to strip libraries.
18756old_striplib=$lt_old_striplib
18757striplib=$lt_striplib
18758
18759# Dependencies to place before the objects being linked to create a
18760# shared library.
18761predep_objects=$lt_predep_objects_RC
18762
18763# Dependencies to place after the objects being linked to create a
18764# shared library.
18765postdep_objects=$lt_postdep_objects_RC
18766
18767# Dependencies to place before the objects being linked to create a
18768# shared library.
18769predeps=$lt_predeps_RC
18770
18771# Dependencies to place after the objects being linked to create a
18772# shared library.
18773postdeps=$lt_postdeps_RC
18774
18775# The library search path used internally by the compiler when linking
18776# a shared library.
18777compiler_lib_search_path=$lt_compiler_lib_search_path_RC
18778
18779# Method to check whether dependent libraries are shared objects.
18780deplibs_check_method=$lt_deplibs_check_method
18781
18782# Command to use when deplibs_check_method == file_magic.
18783file_magic_cmd=$lt_file_magic_cmd
18784
18785# Flag that allows shared libraries with undefined symbols to be built.
18786allow_undefined_flag=$lt_allow_undefined_flag_RC
18787
18788# Flag that forces no undefined symbols.
18789no_undefined_flag=$lt_no_undefined_flag_RC
18790
18791# Commands used to finish a libtool library installation in a directory.
18792finish_cmds=$lt_finish_cmds
18793
18794# Same as above, but a single script fragment to be evaled but not shown.
18795finish_eval=$lt_finish_eval
18796
18797# Take the output of nm and produce a listing of raw symbols and C names.
18798global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18799
18800# Transform the output of nm in a proper C declaration
18801global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18802
18803# Transform the output of nm in a C name address pair
18804global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18805
18806# This is the shared library runtime path variable.
18807runpath_var=$runpath_var
18808
18809# This is the shared library path variable.
18810shlibpath_var=$shlibpath_var
18811
18812# Is shlibpath searched before the hard-coded library search path?
18813shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18814
18815# How to hardcode a shared library path into an executable.
18816hardcode_action=$hardcode_action_RC
18817
18818# Whether we should hardcode library paths into libraries.
18819hardcode_into_libs=$hardcode_into_libs
18820
18821# Flag to hardcode \$libdir into a binary during linking.
18822# This must work even if \$libdir does not exist.
18823hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
18824
18825# If ld is used when linking, flag to hardcode \$libdir into
18826# a binary during linking. This must work even if \$libdir does
18827# not exist.
18828hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
18829
18830# Whether we need a single -rpath flag with a separated argument.
18831hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
18832
18833# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18834# resulting binary.
18835hardcode_direct=$hardcode_direct_RC
18836
18837# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18838# resulting binary.
18839hardcode_minus_L=$hardcode_minus_L_RC
18840
18841# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18842# the resulting binary.
18843hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
18844
18845# Set to yes if building a shared library automatically hardcodes DIR into the library
18846# and all subsequent libraries and executables linked against it.
18847hardcode_automatic=$hardcode_automatic_RC
18848
18849# Variables whose values should be saved in libtool wrapper scripts and
18850# restored at relink time.
18851variables_saved_for_relink="$variables_saved_for_relink"
18852
18853# Whether libtool must link a program against all its dependency libraries.
18854link_all_deplibs=$link_all_deplibs_RC
18855
18856# Compile-time system search path for libraries
18857sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18858
18859# Run-time system search path for libraries
18860sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18861
18862# Fix the shell variable \$srcfile for the compiler.
18863fix_srcfile_path="$fix_srcfile_path_RC"
18864
18865# Set to yes if exported symbols are required.
18866always_export_symbols=$always_export_symbols_RC
18867
18868# The commands to list exported symbols.
18869export_symbols_cmds=$lt_export_symbols_cmds_RC
18870
18871# The commands to extract the exported symbol list from a shared archive.
18872extract_expsyms_cmds=$lt_extract_expsyms_cmds
18873
18874# Symbols that should not be listed in the preloaded symbols.
18875exclude_expsyms=$lt_exclude_expsyms_RC
18876
18877# Symbols that must always be exported.
18878include_expsyms=$lt_include_expsyms_RC
18879
18880# ### END LIBTOOL TAG CONFIG: $tagname
18881
18882__EOF__
18883
18884
18885else
18886 # If there is no Makefile yet, we rely on a make rule to execute
18887 # `config.status --recheck' to rerun these tests and create the
18888 # libtool script then.
Reid Spencer2706f8c2004-09-19 23:53:36 +000018889 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18890 if test -f "$ltmain_in"; then
18891 test -f Makefile && make "$ltmain"
18892 fi
John Criswell47fdd832003-07-14 16:52:07 +000018893fi
18894
18895
18896ac_ext=c
18897ac_cpp='$CPP $CPPFLAGS'
18898ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18899ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18900ac_compiler_gnu=$ac_cv_c_compiler_gnu
18901
18902CC="$lt_save_CC"
18903
18904 ;;
18905
18906 *)
18907 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
18908echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
18909 { (exit 1); exit 1; }; }
18910 ;;
18911 esac
18912
18913 # Append the new tag name to the list of available tags.
18914 if test -n "$tagname" ; then
18915 available_tags="$available_tags $tagname"
18916 fi
18917 fi
18918 done
18919 IFS="$lt_save_ifs"
18920
18921 # Now substitute the updated list of available tags.
18922 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
18923 mv "${ofile}T" "$ofile"
18924 chmod +x "$ofile"
18925 else
18926 rm -f "${ofile}T"
18927 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
18928echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
18929 { (exit 1); exit 1; }; }
18930 fi
18931fi
John Criswell7a73b802003-06-30 21:59:07 +000018932
18933
18934
18935# This can be used to rebuild libtool when needed
18936LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
18937
18938# Always use our own libtool.
Reid Spencer2706f8c2004-09-19 23:53:36 +000018939LIBTOOL='$(SHELL) $(top_builddir)/mklib'
John Criswell7a73b802003-06-30 21:59:07 +000018940
18941# Prevent multiple expansion
18942
18943
18944
John Criswell47fdd832003-07-14 16:52:07 +000018945
18946
18947
18948
18949
18950
18951
18952
18953
18954
18955
18956
18957
18958
18959
18960
18961
Reid Spencerad354c92004-10-25 08:18:47 +000018962# Extract the first word of "tar", so it can be a program name with args.
18963set dummy tar; ac_word=$2
18964echo "$as_me:$LINENO: checking for $ac_word" >&5
18965echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18966if test "${ac_cv_path_TAR+set}" = set; then
18967 echo $ECHO_N "(cached) $ECHO_C" >&6
18968else
18969 case $TAR in
18970 [\\/]* | ?:[\\/]*)
18971 ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
18972 ;;
18973 *)
18974 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18975for as_dir in $PATH
18976do
18977 IFS=$as_save_IFS
18978 test -z "$as_dir" && as_dir=.
18979 for ac_exec_ext in '' $ac_executable_extensions; do
18980 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18981 ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
18982 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18983 break 2
18984 fi
18985done
18986done
18987
18988 test -z "$ac_cv_path_TAR" && ac_cv_path_TAR="gtar"
18989 ;;
18990esac
18991fi
18992TAR=$ac_cv_path_TAR
18993
18994if test -n "$TAR"; then
18995 echo "$as_me:$LINENO: result: $TAR" >&5
18996echo "${ECHO_T}$TAR" >&6
18997else
18998 echo "$as_me:$LINENO: result: no" >&5
18999echo "${ECHO_T}no" >&6
19000fi
19001
John Criswell47fdd832003-07-14 16:52:07 +000019002
John Criswell7a73b802003-06-30 21:59:07 +000019003# Extract the first word of "dot", so it can be a program name with args.
19004set dummy dot; ac_word=$2
19005echo "$as_me:$LINENO: checking for $ac_word" >&5
19006echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
19007if test "${ac_cv_path_DOT+set}" = set; then
19008 echo $ECHO_N "(cached) $ECHO_C" >&6
19009else
19010 case $DOT in
19011 [\\/]* | ?:[\\/]*)
19012 ac_cv_path_DOT="$DOT" # Let the user override the test with a path.
19013 ;;
19014 *)
19015 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19016for as_dir in $PATH
19017do
19018 IFS=$as_save_IFS
19019 test -z "$as_dir" && as_dir=.
19020 for ac_exec_ext in '' $ac_executable_extensions; do
19021 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19022 ac_cv_path_DOT="$as_dir/$ac_word$ac_exec_ext"
19023 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19024 break 2
19025 fi
19026done
19027done
19028
Brian Gaeke26be9c52004-01-13 06:43:16 +000019029 test -z "$ac_cv_path_DOT" && ac_cv_path_DOT="true dot"
John Criswell7a73b802003-06-30 21:59:07 +000019030 ;;
19031esac
19032fi
19033DOT=$ac_cv_path_DOT
19034
19035if test -n "$DOT"; then
19036 echo "$as_me:$LINENO: result: $DOT" >&5
19037echo "${ECHO_T}$DOT" >&6
19038else
19039 echo "$as_me:$LINENO: result: no" >&5
19040echo "${ECHO_T}no" >&6
19041fi
19042
19043# Extract the first word of "etags", so it can be a program name with args.
19044set dummy etags; ac_word=$2
19045echo "$as_me:$LINENO: checking for $ac_word" >&5
19046echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
19047if test "${ac_cv_path_ETAGS+set}" = set; then
19048 echo $ECHO_N "(cached) $ECHO_C" >&6
19049else
19050 case $ETAGS in
19051 [\\/]* | ?:[\\/]*)
19052 ac_cv_path_ETAGS="$ETAGS" # Let the user override the test with a path.
19053 ;;
19054 *)
19055 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19056for as_dir in $PATH
19057do
19058 IFS=$as_save_IFS
19059 test -z "$as_dir" && as_dir=.
19060 for ac_exec_ext in '' $ac_executable_extensions; do
19061 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19062 ac_cv_path_ETAGS="$as_dir/$ac_word$ac_exec_ext"
19063 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19064 break 2
19065 fi
19066done
19067done
19068
Brian Gaeke26be9c52004-01-13 06:43:16 +000019069 test -z "$ac_cv_path_ETAGS" && ac_cv_path_ETAGS="true etags"
John Criswell7a73b802003-06-30 21:59:07 +000019070 ;;
19071esac
19072fi
19073ETAGS=$ac_cv_path_ETAGS
19074
19075if test -n "$ETAGS"; then
19076 echo "$as_me:$LINENO: result: $ETAGS" >&5
19077echo "${ECHO_T}$ETAGS" >&6
19078else
19079 echo "$as_me:$LINENO: result: no" >&5
19080echo "${ECHO_T}no" >&6
19081fi
19082
Brian Gaekeafa3fbf2004-01-22 21:55:02 +000019083etags_version=`$ETAGS --version 2>&1`
19084case "$etags_version" in
19085 *Eexuberant*) ETAGSFLAGS="--language-force=c++" ;;
19086 *GNU\ Emacs*) ETAGSFLAGS="-l c++" ;;
19087 *) ETAGSFLAGS="" ;;
19088esac
19089ETAGSFLAGS=$ETAGSFLAGS
19090
John Criswellde00db22003-08-25 16:49:54 +000019091# Extract the first word of "python", so it can be a program name with args.
19092set dummy python; ac_word=$2
19093echo "$as_me:$LINENO: checking for $ac_word" >&5
19094echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
19095if test "${ac_cv_path_PYTHON+set}" = set; then
19096 echo $ECHO_N "(cached) $ECHO_C" >&6
19097else
19098 case $PYTHON in
19099 [\\/]* | ?:[\\/]*)
19100 ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
19101 ;;
19102 *)
19103 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19104for as_dir in $PATH
19105do
19106 IFS=$as_save_IFS
19107 test -z "$as_dir" && as_dir=.
19108 for ac_exec_ext in '' $ac_executable_extensions; do
19109 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19110 ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
19111 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19112 break 2
19113 fi
19114done
19115done
19116
Brian Gaeke26be9c52004-01-13 06:43:16 +000019117 test -z "$ac_cv_path_PYTHON" && ac_cv_path_PYTHON="true python"
John Criswellde00db22003-08-25 16:49:54 +000019118 ;;
19119esac
19120fi
19121PYTHON=$ac_cv_path_PYTHON
19122
19123if test -n "$PYTHON"; then
19124 echo "$as_me:$LINENO: result: $PYTHON" >&5
19125echo "${ECHO_T}$PYTHON" >&6
19126else
19127 echo "$as_me:$LINENO: result: no" >&5
19128echo "${ECHO_T}no" >&6
19129fi
19130
Reid Spencer4b8f82f2004-11-07 23:29:39 +000019131if test "$PYTHON" = "false" ; then
Brian Gaeke26be9c52004-01-13 06:43:16 +000019132 { echo "$as_me:$LINENO: WARNING: Python is required for the test suite, but it was not found" >&5
19133echo "$as_me: WARNING: Python is required for the test suite, but it was not found" >&2;}
John Criswell39827c82003-09-23 15:28:52 +000019134fi
John Criswellde00db22003-08-25 16:49:54 +000019135# Extract the first word of "qmtest", so it can be a program name with args.
19136set dummy qmtest; ac_word=$2
19137echo "$as_me:$LINENO: checking for $ac_word" >&5
19138echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
19139if test "${ac_cv_path_QMTEST+set}" = set; then
19140 echo $ECHO_N "(cached) $ECHO_C" >&6
19141else
19142 case $QMTEST in
19143 [\\/]* | ?:[\\/]*)
19144 ac_cv_path_QMTEST="$QMTEST" # Let the user override the test with a path.
19145 ;;
19146 *)
19147 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19148for as_dir in $PATH
19149do
19150 IFS=$as_save_IFS
19151 test -z "$as_dir" && as_dir=.
19152 for ac_exec_ext in '' $ac_executable_extensions; do
19153 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19154 ac_cv_path_QMTEST="$as_dir/$ac_word$ac_exec_ext"
19155 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19156 break 2
19157 fi
19158done
19159done
19160
Brian Gaeke26be9c52004-01-13 06:43:16 +000019161 test -z "$ac_cv_path_QMTEST" && ac_cv_path_QMTEST="true qmtest"
John Criswellde00db22003-08-25 16:49:54 +000019162 ;;
19163esac
19164fi
19165QMTEST=$ac_cv_path_QMTEST
19166
19167if test -n "$QMTEST"; then
19168 echo "$as_me:$LINENO: result: $QMTEST" >&5
19169echo "${ECHO_T}$QMTEST" >&6
19170else
19171 echo "$as_me:$LINENO: result: no" >&5
19172echo "${ECHO_T}no" >&6
19173fi
19174
Reid Spencer4b8f82f2004-11-07 23:29:39 +000019175if test "$QMTEST" = "false" ; then
Brian Gaeke26be9c52004-01-13 06:43:16 +000019176 { echo "$as_me:$LINENO: WARNING: QMTest is required for the test suite, but it was not found" >&5
19177echo "$as_me: WARNING: QMTest is required for the test suite, but it was not found" >&2;}
John Criswell39827c82003-09-23 15:28:52 +000019178fi
Reid Spencer4b8f82f2004-11-07 23:29:39 +000019179# Extract the first word of "runtest", so it can be a program name with args.
19180set dummy runtest; ac_word=$2
19181echo "$as_me:$LINENO: checking for $ac_word" >&5
19182echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
19183if test "${ac_cv_path_RUNTEST+set}" = set; then
19184 echo $ECHO_N "(cached) $ECHO_C" >&6
19185else
19186 case $RUNTEST in
19187 [\\/]* | ?:[\\/]*)
19188 ac_cv_path_RUNTEST="$RUNTEST" # Let the user override the test with a path.
19189 ;;
19190 *)
19191 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19192for as_dir in $PATH
19193do
19194 IFS=$as_save_IFS
19195 test -z "$as_dir" && as_dir=.
19196 for ac_exec_ext in '' $ac_executable_extensions; do
19197 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19198 ac_cv_path_RUNTEST="$as_dir/$ac_word$ac_exec_ext"
19199 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19200 break 2
19201 fi
19202done
19203done
19204
19205 test -z "$ac_cv_path_RUNTEST" && ac_cv_path_RUNTEST="true runtest"
19206 ;;
19207esac
19208fi
19209RUNTEST=$ac_cv_path_RUNTEST
19210
19211if test -n "$RUNTEST"; then
19212 echo "$as_me:$LINENO: result: $RUNTEST" >&5
19213echo "${ECHO_T}$RUNTEST" >&6
19214else
19215 echo "$as_me:$LINENO: result: no" >&5
19216echo "${ECHO_T}no" >&6
19217fi
19218
19219if test "$RUNTEST" = "false" ; then
19220 { echo "$as_me:$LINENO: WARNING: runtest (Deja-Gnu) is required for the test sute, but it was not found" >&5
19221echo "$as_me: WARNING: runtest (Deja-Gnu) is required for the test sute, but it was not found" >&2;}
19222fi
John Criswellde00db22003-08-25 16:49:54 +000019223
19224pyversion=`$PYTHON -V 2>&1 | cut -d\ -f2`
19225pymajor=`echo $pyversion | cut -d. -f1`
19226pyminor=`echo $pyversion | cut -d. -f2`
19227
19228if test "$pymajor" -ge "2"
19229then
19230 if test "$pymajor" -eq "2"
19231 then
19232 if test "$pyminor" -lt "2"
19233 then
Brian Gaeke26be9c52004-01-13 06:43:16 +000019234 { echo "$as_me:$LINENO: WARNING: QMTest requires Python 2.2 or later" >&5
19235echo "$as_me: WARNING: QMTest requires Python 2.2 or later" >&2;}
John Criswellde00db22003-08-25 16:49:54 +000019236 fi
19237 fi
19238else
Brian Gaeke26be9c52004-01-13 06:43:16 +000019239 { echo "$as_me:$LINENO: WARNING: QMTest requires Python 2.2 or later" >&5
19240echo "$as_me: WARNING: QMTest requires Python 2.2 or later" >&2;}
John Criswellde00db22003-08-25 16:49:54 +000019241fi
John Criswell7a73b802003-06-30 21:59:07 +000019242
19243
John Criswell7a73b802003-06-30 21:59:07 +000019244echo "$as_me:$LINENO: checking for elf_begin in -lelf" >&5
19245echo $ECHO_N "checking for elf_begin in -lelf... $ECHO_C" >&6
19246if test "${ac_cv_lib_elf_elf_begin+set}" = set; then
19247 echo $ECHO_N "(cached) $ECHO_C" >&6
19248else
19249 ac_check_lib_save_LIBS=$LIBS
19250LIBS="-lelf $LIBS"
19251cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000019252/* confdefs.h. */
19253_ACEOF
19254cat confdefs.h >>conftest.$ac_ext
19255cat >>conftest.$ac_ext <<_ACEOF
19256/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019257
19258/* Override any gcc2 internal prototype to avoid an error. */
19259#ifdef __cplusplus
19260extern "C"
19261#endif
19262/* We use char because int might match the return type of a gcc2
19263 builtin and then its argument prototype would still apply. */
19264char elf_begin ();
John Criswell7a73b802003-06-30 21:59:07 +000019265int
19266main ()
19267{
19268elf_begin ();
19269 ;
19270 return 0;
19271}
19272_ACEOF
19273rm -f conftest.$ac_objext conftest$ac_exeext
19274if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000019275 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000019276 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000019277 grep -v '^ *+' conftest.er1 >conftest.err
19278 rm -f conftest.er1
19279 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000019280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19281 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000019282 { ac_try='test -z "$ac_c_werror_flag"
19283 || test ! -s conftest.err'
19284 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19285 (eval $ac_try) 2>&5
19286 ac_status=$?
19287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19288 (exit $ac_status); }; } &&
19289 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000019290 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19291 (eval $ac_try) 2>&5
19292 ac_status=$?
19293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19294 (exit $ac_status); }; }; then
19295 ac_cv_lib_elf_elf_begin=yes
19296else
19297 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019298sed 's/^/| /' conftest.$ac_ext >&5
19299
John Criswell7a73b802003-06-30 21:59:07 +000019300ac_cv_lib_elf_elf_begin=no
19301fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000019302rm -f conftest.err conftest.$ac_objext \
19303 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000019304LIBS=$ac_check_lib_save_LIBS
19305fi
19306echo "$as_me:$LINENO: result: $ac_cv_lib_elf_elf_begin" >&5
19307echo "${ECHO_T}$ac_cv_lib_elf_elf_begin" >&6
19308if test $ac_cv_lib_elf_elf_begin = yes; then
19309 cat >>confdefs.h <<_ACEOF
19310#define HAVE_LIBELF 1
19311_ACEOF
19312
19313 LIBS="-lelf $LIBS"
19314
19315fi
19316
19317
Reid Spencerc28d7ad2004-10-02 08:50:58 +000019318echo "$as_me:$LINENO: checking for gzopen in -lz" >&5
19319echo $ECHO_N "checking for gzopen in -lz... $ECHO_C" >&6
19320if test "${ac_cv_lib_z_gzopen+set}" = set; then
19321 echo $ECHO_N "(cached) $ECHO_C" >&6
19322else
19323 ac_check_lib_save_LIBS=$LIBS
19324LIBS="-lz $LIBS"
19325cat >conftest.$ac_ext <<_ACEOF
19326/* confdefs.h. */
19327_ACEOF
19328cat confdefs.h >>conftest.$ac_ext
19329cat >>conftest.$ac_ext <<_ACEOF
19330/* end confdefs.h. */
19331
19332/* Override any gcc2 internal prototype to avoid an error. */
19333#ifdef __cplusplus
19334extern "C"
19335#endif
19336/* We use char because int might match the return type of a gcc2
19337 builtin and then its argument prototype would still apply. */
19338char gzopen ();
19339int
19340main ()
19341{
19342gzopen ();
19343 ;
19344 return 0;
19345}
19346_ACEOF
19347rm -f conftest.$ac_objext conftest$ac_exeext
19348if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19349 (eval $ac_link) 2>conftest.er1
19350 ac_status=$?
19351 grep -v '^ *+' conftest.er1 >conftest.err
19352 rm -f conftest.er1
19353 cat conftest.err >&5
19354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19355 (exit $ac_status); } &&
19356 { ac_try='test -z "$ac_c_werror_flag"
19357 || test ! -s conftest.err'
19358 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19359 (eval $ac_try) 2>&5
19360 ac_status=$?
19361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19362 (exit $ac_status); }; } &&
19363 { ac_try='test -s conftest$ac_exeext'
19364 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19365 (eval $ac_try) 2>&5
19366 ac_status=$?
19367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19368 (exit $ac_status); }; }; then
19369 ac_cv_lib_z_gzopen=yes
19370else
19371 echo "$as_me: failed program was:" >&5
19372sed 's/^/| /' conftest.$ac_ext >&5
19373
19374ac_cv_lib_z_gzopen=no
19375fi
19376rm -f conftest.err conftest.$ac_objext \
19377 conftest$ac_exeext conftest.$ac_ext
19378LIBS=$ac_check_lib_save_LIBS
19379fi
19380echo "$as_me:$LINENO: result: $ac_cv_lib_z_gzopen" >&5
19381echo "${ECHO_T}$ac_cv_lib_z_gzopen" >&6
19382if test $ac_cv_lib_z_gzopen = yes; then
19383 zlib_found=1
19384else
19385 zlib_found=0
19386fi
19387
Reid Spencer17795972004-11-18 09:47:37 +000019388if test $zlib_found -eq 1; then
Reid Spencer37130d22004-10-04 07:05:07 +000019389
Reid Spencer17795972004-11-18 09:47:37 +000019390cat >>confdefs.h <<\_ACEOF
19391#define HAVE_ZLIB 1
19392_ACEOF
19393
19394 HAVE_ZLIB=1
19395
Reid Spencer0d98aed2004-10-04 22:05:53 +000019396else
Reid Spencer17795972004-11-18 09:47:37 +000019397 HAVE_ZLIB=0
19398
19399fi
19400
19401echo "$as_me:$LINENO: checking for BZ2_bzCompressInit in -lbz2" >&5
19402echo $ECHO_N "checking for BZ2_bzCompressInit in -lbz2... $ECHO_C" >&6
19403if test "${ac_cv_lib_bz2_BZ2_bzCompressInit+set}" = set; then
19404 echo $ECHO_N "(cached) $ECHO_C" >&6
19405else
19406 ac_check_lib_save_LIBS=$LIBS
19407LIBS="-lbz2 $LIBS"
Reid Spencer0d98aed2004-10-04 22:05:53 +000019408cat >conftest.$ac_ext <<_ACEOF
19409/* confdefs.h. */
19410_ACEOF
19411cat confdefs.h >>conftest.$ac_ext
19412cat >>conftest.$ac_ext <<_ACEOF
19413/* end confdefs.h. */
Reid Spencer17795972004-11-18 09:47:37 +000019414
19415/* Override any gcc2 internal prototype to avoid an error. */
19416#ifdef __cplusplus
19417extern "C"
19418#endif
19419/* We use char because int might match the return type of a gcc2
19420 builtin and then its argument prototype would still apply. */
19421char BZ2_bzCompressInit ();
19422int
19423main ()
19424{
19425BZ2_bzCompressInit ();
19426 ;
19427 return 0;
19428}
Reid Spencer0d98aed2004-10-04 22:05:53 +000019429_ACEOF
Reid Spencer17795972004-11-18 09:47:37 +000019430rm -f conftest.$ac_objext conftest$ac_exeext
19431if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19432 (eval $ac_link) 2>conftest.er1
Reid Spencer0d98aed2004-10-04 22:05:53 +000019433 ac_status=$?
19434 grep -v '^ *+' conftest.er1 >conftest.err
19435 rm -f conftest.er1
19436 cat conftest.err >&5
19437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19438 (exit $ac_status); } &&
19439 { ac_try='test -z "$ac_c_werror_flag"
19440 || test ! -s conftest.err'
19441 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19442 (eval $ac_try) 2>&5
19443 ac_status=$?
19444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19445 (exit $ac_status); }; } &&
Reid Spencer17795972004-11-18 09:47:37 +000019446 { ac_try='test -s conftest$ac_exeext'
Reid Spencer0d98aed2004-10-04 22:05:53 +000019447 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19448 (eval $ac_try) 2>&5
19449 ac_status=$?
19450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19451 (exit $ac_status); }; }; then
Reid Spencer17795972004-11-18 09:47:37 +000019452 ac_cv_lib_bz2_BZ2_bzCompressInit=yes
Reid Spencer0d98aed2004-10-04 22:05:53 +000019453else
19454 echo "$as_me: failed program was:" >&5
19455sed 's/^/| /' conftest.$ac_ext >&5
Reid Spencer37130d22004-10-04 07:05:07 +000019456
Reid Spencer17795972004-11-18 09:47:37 +000019457ac_cv_lib_bz2_BZ2_bzCompressInit=no
Reid Spencer0d98aed2004-10-04 22:05:53 +000019458fi
Reid Spencer17795972004-11-18 09:47:37 +000019459rm -f conftest.err conftest.$ac_objext \
19460 conftest$ac_exeext conftest.$ac_ext
19461LIBS=$ac_check_lib_save_LIBS
19462fi
19463echo "$as_me:$LINENO: result: $ac_cv_lib_bz2_BZ2_bzCompressInit" >&5
19464echo "${ECHO_T}$ac_cv_lib_bz2_BZ2_bzCompressInit" >&6
19465if test $ac_cv_lib_bz2_BZ2_bzCompressInit = yes; then
19466 bzip2_found=1
Reid Spencer0d98aed2004-10-04 22:05:53 +000019467else
Reid Spencer17795972004-11-18 09:47:37 +000019468 bzip2_found=0
Reid Spencer0d98aed2004-10-04 22:05:53 +000019469fi
19470
Reid Spencer17795972004-11-18 09:47:37 +000019471if test $bzip2_found -eq 1 ; then
Reid Spencerc28d7ad2004-10-02 08:50:58 +000019472
19473cat >>confdefs.h <<\_ACEOF
19474#define HAVE_BZIP2 1
19475_ACEOF
19476
Reid Spencer0d98aed2004-10-04 22:05:53 +000019477 HAVE_BZIP2=1
Reid Spencerc28d7ad2004-10-02 08:50:58 +000019478
Reid Spencer0d98aed2004-10-04 22:05:53 +000019479else
19480 HAVE_BZIP2=0
19481
19482fi
Reid Spencer17795972004-11-18 09:47:37 +000019483
19484echo "$as_me:$LINENO: checking for library containing lt_dlopen" >&5
19485echo $ECHO_N "checking for library containing lt_dlopen... $ECHO_C" >&6
19486if test "${ac_cv_search_lt_dlopen+set}" = set; then
19487 echo $ECHO_N "(cached) $ECHO_C" >&6
19488else
19489 ac_func_search_save_LIBS=$LIBS
19490ac_cv_search_lt_dlopen=no
19491cat >conftest.$ac_ext <<_ACEOF
19492/* confdefs.h. */
19493_ACEOF
19494cat confdefs.h >>conftest.$ac_ext
19495cat >>conftest.$ac_ext <<_ACEOF
19496/* end confdefs.h. */
19497
19498/* Override any gcc2 internal prototype to avoid an error. */
19499#ifdef __cplusplus
19500extern "C"
19501#endif
19502/* We use char because int might match the return type of a gcc2
19503 builtin and then its argument prototype would still apply. */
19504char lt_dlopen ();
19505int
19506main ()
19507{
19508lt_dlopen ();
19509 ;
19510 return 0;
19511}
19512_ACEOF
19513rm -f conftest.$ac_objext conftest$ac_exeext
19514if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19515 (eval $ac_link) 2>conftest.er1
19516 ac_status=$?
19517 grep -v '^ *+' conftest.er1 >conftest.err
19518 rm -f conftest.er1
19519 cat conftest.err >&5
19520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19521 (exit $ac_status); } &&
19522 { ac_try='test -z "$ac_c_werror_flag"
19523 || test ! -s conftest.err'
19524 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19525 (eval $ac_try) 2>&5
19526 ac_status=$?
19527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19528 (exit $ac_status); }; } &&
19529 { ac_try='test -s conftest$ac_exeext'
19530 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19531 (eval $ac_try) 2>&5
19532 ac_status=$?
19533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19534 (exit $ac_status); }; }; then
19535 ac_cv_search_lt_dlopen="none required"
19536else
19537 echo "$as_me: failed program was:" >&5
19538sed 's/^/| /' conftest.$ac_ext >&5
19539
19540fi
19541rm -f conftest.err conftest.$ac_objext \
19542 conftest$ac_exeext conftest.$ac_ext
19543if test "$ac_cv_search_lt_dlopen" = no; then
19544 for ac_lib in ltdl; do
19545 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
19546 cat >conftest.$ac_ext <<_ACEOF
19547/* confdefs.h. */
19548_ACEOF
19549cat confdefs.h >>conftest.$ac_ext
19550cat >>conftest.$ac_ext <<_ACEOF
19551/* end confdefs.h. */
19552
19553/* Override any gcc2 internal prototype to avoid an error. */
19554#ifdef __cplusplus
19555extern "C"
19556#endif
19557/* We use char because int might match the return type of a gcc2
19558 builtin and then its argument prototype would still apply. */
19559char lt_dlopen ();
19560int
19561main ()
19562{
19563lt_dlopen ();
19564 ;
19565 return 0;
19566}
19567_ACEOF
19568rm -f conftest.$ac_objext conftest$ac_exeext
19569if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19570 (eval $ac_link) 2>conftest.er1
19571 ac_status=$?
19572 grep -v '^ *+' conftest.er1 >conftest.err
19573 rm -f conftest.er1
19574 cat conftest.err >&5
19575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19576 (exit $ac_status); } &&
19577 { ac_try='test -z "$ac_c_werror_flag"
19578 || test ! -s conftest.err'
19579 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19580 (eval $ac_try) 2>&5
19581 ac_status=$?
19582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19583 (exit $ac_status); }; } &&
19584 { ac_try='test -s conftest$ac_exeext'
19585 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19586 (eval $ac_try) 2>&5
19587 ac_status=$?
19588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19589 (exit $ac_status); }; }; then
19590 ac_cv_search_lt_dlopen="-l$ac_lib"
19591break
19592else
19593 echo "$as_me: failed program was:" >&5
19594sed 's/^/| /' conftest.$ac_ext >&5
19595
19596fi
19597rm -f conftest.err conftest.$ac_objext \
19598 conftest$ac_exeext conftest.$ac_ext
19599 done
19600fi
19601LIBS=$ac_func_search_save_LIBS
19602fi
19603echo "$as_me:$LINENO: result: $ac_cv_search_lt_dlopen" >&5
19604echo "${ECHO_T}$ac_cv_search_lt_dlopen" >&6
19605if test "$ac_cv_search_lt_dlopen" != no; then
19606 test "$ac_cv_search_lt_dlopen" = "none required" || LIBS="$ac_cv_search_lt_dlopen $LIBS"
19607
19608cat >>confdefs.h <<\_ACEOF
19609#define HAVE_LT_DLOPEN 1
19610_ACEOF
19611
19612else
19613 { echo "$as_me:$LINENO: WARNING: lt_dlopen() not found - plugin support might
19614 not be available" >&5
19615echo "$as_me: WARNING: lt_dlopen() not found - plugin support might
19616 not be available" >&2;}
19617fi
19618
19619
John Criswell7a73b802003-06-30 21:59:07 +000019620echo "$as_me:$LINENO: checking for library containing dlopen" >&5
19621echo $ECHO_N "checking for library containing dlopen... $ECHO_C" >&6
19622if test "${ac_cv_search_dlopen+set}" = set; then
19623 echo $ECHO_N "(cached) $ECHO_C" >&6
19624else
19625 ac_func_search_save_LIBS=$LIBS
19626ac_cv_search_dlopen=no
19627cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000019628/* confdefs.h. */
19629_ACEOF
19630cat confdefs.h >>conftest.$ac_ext
19631cat >>conftest.$ac_ext <<_ACEOF
19632/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019633
19634/* Override any gcc2 internal prototype to avoid an error. */
19635#ifdef __cplusplus
19636extern "C"
19637#endif
19638/* We use char because int might match the return type of a gcc2
19639 builtin and then its argument prototype would still apply. */
19640char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +000019641int
19642main ()
19643{
19644dlopen ();
19645 ;
19646 return 0;
19647}
19648_ACEOF
19649rm -f conftest.$ac_objext conftest$ac_exeext
19650if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000019651 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000019652 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000019653 grep -v '^ *+' conftest.er1 >conftest.err
19654 rm -f conftest.er1
19655 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000019656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19657 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000019658 { ac_try='test -z "$ac_c_werror_flag"
19659 || test ! -s conftest.err'
19660 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19661 (eval $ac_try) 2>&5
19662 ac_status=$?
19663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19664 (exit $ac_status); }; } &&
19665 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000019666 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19667 (eval $ac_try) 2>&5
19668 ac_status=$?
19669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19670 (exit $ac_status); }; }; then
19671 ac_cv_search_dlopen="none required"
19672else
19673 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019674sed 's/^/| /' conftest.$ac_ext >&5
19675
John Criswell7a73b802003-06-30 21:59:07 +000019676fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000019677rm -f conftest.err conftest.$ac_objext \
19678 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000019679if test "$ac_cv_search_dlopen" = no; then
19680 for ac_lib in dl; do
19681 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
19682 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000019683/* confdefs.h. */
19684_ACEOF
19685cat confdefs.h >>conftest.$ac_ext
19686cat >>conftest.$ac_ext <<_ACEOF
19687/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019688
19689/* Override any gcc2 internal prototype to avoid an error. */
19690#ifdef __cplusplus
19691extern "C"
19692#endif
19693/* We use char because int might match the return type of a gcc2
19694 builtin and then its argument prototype would still apply. */
19695char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +000019696int
19697main ()
19698{
19699dlopen ();
19700 ;
19701 return 0;
19702}
19703_ACEOF
19704rm -f conftest.$ac_objext conftest$ac_exeext
19705if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000019706 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000019707 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000019708 grep -v '^ *+' conftest.er1 >conftest.err
19709 rm -f conftest.er1
19710 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000019711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19712 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000019713 { ac_try='test -z "$ac_c_werror_flag"
19714 || test ! -s conftest.err'
19715 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19716 (eval $ac_try) 2>&5
19717 ac_status=$?
19718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19719 (exit $ac_status); }; } &&
19720 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000019721 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19722 (eval $ac_try) 2>&5
19723 ac_status=$?
19724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19725 (exit $ac_status); }; }; then
19726 ac_cv_search_dlopen="-l$ac_lib"
19727break
19728else
19729 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019730sed 's/^/| /' conftest.$ac_ext >&5
19731
John Criswell7a73b802003-06-30 21:59:07 +000019732fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000019733rm -f conftest.err conftest.$ac_objext \
19734 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000019735 done
19736fi
19737LIBS=$ac_func_search_save_LIBS
19738fi
19739echo "$as_me:$LINENO: result: $ac_cv_search_dlopen" >&5
19740echo "${ECHO_T}$ac_cv_search_dlopen" >&6
19741if test "$ac_cv_search_dlopen" != no; then
19742 test "$ac_cv_search_dlopen" = "none required" || LIBS="$ac_cv_search_dlopen $LIBS"
John Criswell5ab73462003-10-09 15:44:28 +000019743
19744cat >>confdefs.h <<\_ACEOF
Brian Gaekec45be042003-10-07 06:01:34 +000019745#define HAVE_DLOPEN 1
19746_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000019747
19748else
Brian Gaekec45be042003-10-07 06:01:34 +000019749 { echo "$as_me:$LINENO: WARNING: dlopen() not found - disabling plugin support" >&5
19750echo "$as_me: WARNING: dlopen() not found - disabling plugin support" >&2;}
John Criswell7a73b802003-06-30 21:59:07 +000019751fi
19752
19753
19754echo "$as_me:$LINENO: checking for library containing mallinfo" >&5
19755echo $ECHO_N "checking for library containing mallinfo... $ECHO_C" >&6
19756if test "${ac_cv_search_mallinfo+set}" = set; then
19757 echo $ECHO_N "(cached) $ECHO_C" >&6
19758else
19759 ac_func_search_save_LIBS=$LIBS
19760ac_cv_search_mallinfo=no
19761cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000019762/* confdefs.h. */
19763_ACEOF
19764cat confdefs.h >>conftest.$ac_ext
19765cat >>conftest.$ac_ext <<_ACEOF
19766/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019767
19768/* Override any gcc2 internal prototype to avoid an error. */
19769#ifdef __cplusplus
19770extern "C"
19771#endif
19772/* We use char because int might match the return type of a gcc2
19773 builtin and then its argument prototype would still apply. */
19774char mallinfo ();
John Criswell7a73b802003-06-30 21:59:07 +000019775int
19776main ()
19777{
19778mallinfo ();
19779 ;
19780 return 0;
19781}
19782_ACEOF
19783rm -f conftest.$ac_objext conftest$ac_exeext
19784if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000019785 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000019786 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000019787 grep -v '^ *+' conftest.er1 >conftest.err
19788 rm -f conftest.er1
19789 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000019790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19791 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000019792 { ac_try='test -z "$ac_c_werror_flag"
19793 || test ! -s conftest.err'
19794 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19795 (eval $ac_try) 2>&5
19796 ac_status=$?
19797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19798 (exit $ac_status); }; } &&
19799 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000019800 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19801 (eval $ac_try) 2>&5
19802 ac_status=$?
19803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19804 (exit $ac_status); }; }; then
19805 ac_cv_search_mallinfo="none required"
19806else
19807 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019808sed 's/^/| /' conftest.$ac_ext >&5
19809
John Criswell7a73b802003-06-30 21:59:07 +000019810fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000019811rm -f conftest.err conftest.$ac_objext \
19812 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000019813if test "$ac_cv_search_mallinfo" = no; then
19814 for ac_lib in malloc; do
19815 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
19816 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000019817/* confdefs.h. */
19818_ACEOF
19819cat confdefs.h >>conftest.$ac_ext
19820cat >>conftest.$ac_ext <<_ACEOF
19821/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019822
19823/* Override any gcc2 internal prototype to avoid an error. */
19824#ifdef __cplusplus
19825extern "C"
19826#endif
19827/* We use char because int might match the return type of a gcc2
19828 builtin and then its argument prototype would still apply. */
19829char mallinfo ();
John Criswell7a73b802003-06-30 21:59:07 +000019830int
19831main ()
19832{
19833mallinfo ();
19834 ;
19835 return 0;
19836}
19837_ACEOF
19838rm -f conftest.$ac_objext conftest$ac_exeext
19839if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000019840 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000019841 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000019842 grep -v '^ *+' conftest.er1 >conftest.err
19843 rm -f conftest.er1
19844 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000019845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19846 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000019847 { ac_try='test -z "$ac_c_werror_flag"
19848 || test ! -s conftest.err'
19849 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19850 (eval $ac_try) 2>&5
19851 ac_status=$?
19852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19853 (exit $ac_status); }; } &&
19854 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000019855 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19856 (eval $ac_try) 2>&5
19857 ac_status=$?
19858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19859 (exit $ac_status); }; }; then
19860 ac_cv_search_mallinfo="-l$ac_lib"
19861break
19862else
19863 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019864sed 's/^/| /' conftest.$ac_ext >&5
19865
John Criswell7a73b802003-06-30 21:59:07 +000019866fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000019867rm -f conftest.err conftest.$ac_objext \
19868 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000019869 done
19870fi
19871LIBS=$ac_func_search_save_LIBS
19872fi
19873echo "$as_me:$LINENO: result: $ac_cv_search_mallinfo" >&5
19874echo "${ECHO_T}$ac_cv_search_mallinfo" >&6
19875if test "$ac_cv_search_mallinfo" != no; then
19876 test "$ac_cv_search_mallinfo" = "none required" || LIBS="$ac_cv_search_mallinfo $LIBS"
John Criswell5ab73462003-10-09 15:44:28 +000019877
19878cat >>confdefs.h <<\_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000019879#define HAVE_MALLINFO 1
19880_ACEOF
19881
19882fi
19883
19884
Brian Gaeke5f268f72003-12-05 19:29:01 +000019885echo "$as_me:$LINENO: checking for library containing pthread_mutex_lock" >&5
19886echo $ECHO_N "checking for library containing pthread_mutex_lock... $ECHO_C" >&6
19887if test "${ac_cv_search_pthread_mutex_lock+set}" = set; then
19888 echo $ECHO_N "(cached) $ECHO_C" >&6
19889else
19890 ac_func_search_save_LIBS=$LIBS
19891ac_cv_search_pthread_mutex_lock=no
19892cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke5f268f72003-12-05 19:29:01 +000019893/* confdefs.h. */
19894_ACEOF
19895cat confdefs.h >>conftest.$ac_ext
19896cat >>conftest.$ac_ext <<_ACEOF
19897/* end confdefs.h. */
19898
19899/* Override any gcc2 internal prototype to avoid an error. */
19900#ifdef __cplusplus
19901extern "C"
19902#endif
19903/* We use char because int might match the return type of a gcc2
19904 builtin and then its argument prototype would still apply. */
19905char pthread_mutex_lock ();
19906int
19907main ()
19908{
19909pthread_mutex_lock ();
19910 ;
19911 return 0;
19912}
19913_ACEOF
19914rm -f conftest.$ac_objext conftest$ac_exeext
19915if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000019916 (eval $ac_link) 2>conftest.er1
Brian Gaeke5f268f72003-12-05 19:29:01 +000019917 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000019918 grep -v '^ *+' conftest.er1 >conftest.err
19919 rm -f conftest.er1
19920 cat conftest.err >&5
Brian Gaeke5f268f72003-12-05 19:29:01 +000019921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19922 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000019923 { ac_try='test -z "$ac_c_werror_flag"
19924 || test ! -s conftest.err'
19925 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19926 (eval $ac_try) 2>&5
19927 ac_status=$?
19928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19929 (exit $ac_status); }; } &&
19930 { ac_try='test -s conftest$ac_exeext'
Brian Gaeke5f268f72003-12-05 19:29:01 +000019931 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19932 (eval $ac_try) 2>&5
19933 ac_status=$?
19934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19935 (exit $ac_status); }; }; then
19936 ac_cv_search_pthread_mutex_lock="none required"
19937else
19938 echo "$as_me: failed program was:" >&5
19939sed 's/^/| /' conftest.$ac_ext >&5
19940
19941fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000019942rm -f conftest.err conftest.$ac_objext \
19943 conftest$ac_exeext conftest.$ac_ext
Brian Gaeke5f268f72003-12-05 19:29:01 +000019944if test "$ac_cv_search_pthread_mutex_lock" = no; then
19945 for ac_lib in pthread; do
19946 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
19947 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke5f268f72003-12-05 19:29:01 +000019948/* confdefs.h. */
19949_ACEOF
19950cat confdefs.h >>conftest.$ac_ext
19951cat >>conftest.$ac_ext <<_ACEOF
19952/* end confdefs.h. */
19953
19954/* Override any gcc2 internal prototype to avoid an error. */
19955#ifdef __cplusplus
19956extern "C"
19957#endif
19958/* We use char because int might match the return type of a gcc2
19959 builtin and then its argument prototype would still apply. */
19960char pthread_mutex_lock ();
19961int
19962main ()
19963{
19964pthread_mutex_lock ();
19965 ;
19966 return 0;
19967}
19968_ACEOF
19969rm -f conftest.$ac_objext conftest$ac_exeext
19970if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000019971 (eval $ac_link) 2>conftest.er1
Brian Gaeke5f268f72003-12-05 19:29:01 +000019972 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000019973 grep -v '^ *+' conftest.er1 >conftest.err
19974 rm -f conftest.er1
19975 cat conftest.err >&5
Brian Gaeke5f268f72003-12-05 19:29:01 +000019976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19977 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000019978 { ac_try='test -z "$ac_c_werror_flag"
19979 || test ! -s conftest.err'
19980 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19981 (eval $ac_try) 2>&5
19982 ac_status=$?
19983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19984 (exit $ac_status); }; } &&
19985 { ac_try='test -s conftest$ac_exeext'
Brian Gaeke5f268f72003-12-05 19:29:01 +000019986 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19987 (eval $ac_try) 2>&5
19988 ac_status=$?
19989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19990 (exit $ac_status); }; }; then
19991 ac_cv_search_pthread_mutex_lock="-l$ac_lib"
19992break
19993else
19994 echo "$as_me: failed program was:" >&5
19995sed 's/^/| /' conftest.$ac_ext >&5
19996
19997fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000019998rm -f conftest.err conftest.$ac_objext \
19999 conftest$ac_exeext conftest.$ac_ext
Brian Gaeke5f268f72003-12-05 19:29:01 +000020000 done
20001fi
20002LIBS=$ac_func_search_save_LIBS
20003fi
20004echo "$as_me:$LINENO: result: $ac_cv_search_pthread_mutex_lock" >&5
20005echo "${ECHO_T}$ac_cv_search_pthread_mutex_lock" >&6
20006if test "$ac_cv_search_pthread_mutex_lock" != no; then
20007 test "$ac_cv_search_pthread_mutex_lock" = "none required" || LIBS="$ac_cv_search_pthread_mutex_lock $LIBS"
Brian Gaeke5f268f72003-12-05 19:29:01 +000020008
John Criswell40468462004-09-24 21:19:06 +000020009cat >>confdefs.h <<\_ACEOF
20010#define HAVE_PTHREAD_MUTEX_LOCK 1
20011_ACEOF
20012
20013fi
Brian Gaeke5f268f72003-12-05 19:29:01 +000020014
Brian Gaekec9a410c2004-02-23 21:30:37 +000020015
John Criswell7a73b802003-06-30 21:59:07 +000020016echo "$as_me:$LINENO: checking for ANSI C header files" >&5
20017echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
20018if test "${ac_cv_header_stdc+set}" = set; then
20019 echo $ECHO_N "(cached) $ECHO_C" >&6
20020else
20021 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000020022/* confdefs.h. */
20023_ACEOF
20024cat confdefs.h >>conftest.$ac_ext
20025cat >>conftest.$ac_ext <<_ACEOF
20026/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020027#include <stdlib.h>
20028#include <stdarg.h>
20029#include <string.h>
20030#include <float.h>
20031
John Criswell0c38eaf2003-09-10 15:17:25 +000020032int
20033main ()
20034{
20035
20036 ;
20037 return 0;
20038}
John Criswell7a73b802003-06-30 21:59:07 +000020039_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000020040rm -f conftest.$ac_objext
20041if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000020042 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000020043 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000020044 grep -v '^ *+' conftest.er1 >conftest.err
20045 rm -f conftest.er1
20046 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000020047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020048 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000020049 { ac_try='test -z "$ac_c_werror_flag"
20050 || test ! -s conftest.err'
20051 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20052 (eval $ac_try) 2>&5
20053 ac_status=$?
20054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20055 (exit $ac_status); }; } &&
20056 { ac_try='test -s conftest.$ac_objext'
John Criswell0c38eaf2003-09-10 15:17:25 +000020057 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20058 (eval $ac_try) 2>&5
20059 ac_status=$?
20060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20061 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000020062 ac_cv_header_stdc=yes
20063else
20064 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020065sed 's/^/| /' conftest.$ac_ext >&5
20066
20067ac_cv_header_stdc=no
John Criswell7a73b802003-06-30 21:59:07 +000020068fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000020069rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000020070
20071if test $ac_cv_header_stdc = yes; then
20072 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
20073 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000020074/* confdefs.h. */
20075_ACEOF
20076cat confdefs.h >>conftest.$ac_ext
20077cat >>conftest.$ac_ext <<_ACEOF
20078/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020079#include <string.h>
20080
20081_ACEOF
20082if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +000020083 $EGREP "memchr" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000020084 :
20085else
20086 ac_cv_header_stdc=no
20087fi
20088rm -f conftest*
20089
20090fi
20091
20092if test $ac_cv_header_stdc = yes; then
20093 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
20094 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000020095/* confdefs.h. */
20096_ACEOF
20097cat confdefs.h >>conftest.$ac_ext
20098cat >>conftest.$ac_ext <<_ACEOF
20099/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020100#include <stdlib.h>
20101
20102_ACEOF
20103if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +000020104 $EGREP "free" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000020105 :
20106else
20107 ac_cv_header_stdc=no
20108fi
20109rm -f conftest*
20110
20111fi
20112
20113if test $ac_cv_header_stdc = yes; then
20114 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
20115 if test "$cross_compiling" = yes; then
20116 :
20117else
20118 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000020119/* confdefs.h. */
20120_ACEOF
20121cat confdefs.h >>conftest.$ac_ext
20122cat >>conftest.$ac_ext <<_ACEOF
20123/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020124#include <ctype.h>
20125#if ((' ' & 0x0FF) == 0x020)
20126# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
20127# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
20128#else
John Criswell0c38eaf2003-09-10 15:17:25 +000020129# define ISLOWER(c) \
Reid Spencer2706f8c2004-09-19 23:53:36 +000020130 (('a' <= (c) && (c) <= 'i') \
20131 || ('j' <= (c) && (c) <= 'r') \
20132 || ('s' <= (c) && (c) <= 'z'))
John Criswell7a73b802003-06-30 21:59:07 +000020133# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
20134#endif
20135
20136#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
20137int
20138main ()
20139{
20140 int i;
20141 for (i = 0; i < 256; i++)
20142 if (XOR (islower (i), ISLOWER (i))
Reid Spencer2706f8c2004-09-19 23:53:36 +000020143 || toupper (i) != TOUPPER (i))
John Criswell7a73b802003-06-30 21:59:07 +000020144 exit(2);
20145 exit (0);
20146}
20147_ACEOF
20148rm -f conftest$ac_exeext
20149if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20150 (eval $ac_link) 2>&5
20151 ac_status=$?
20152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20153 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20154 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20155 (eval $ac_try) 2>&5
20156 ac_status=$?
20157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20158 (exit $ac_status); }; }; then
20159 :
20160else
20161 echo "$as_me: program exited with status $ac_status" >&5
20162echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020163sed 's/^/| /' conftest.$ac_ext >&5
20164
John Criswell7a73b802003-06-30 21:59:07 +000020165( exit $ac_status )
20166ac_cv_header_stdc=no
20167fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000020168rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000020169fi
20170fi
20171fi
20172echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
20173echo "${ECHO_T}$ac_cv_header_stdc" >&6
20174if test $ac_cv_header_stdc = yes; then
20175
20176cat >>confdefs.h <<\_ACEOF
20177#define STDC_HEADERS 1
20178_ACEOF
20179
20180fi
20181
20182echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
20183echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
20184if test "${ac_cv_header_sys_wait_h+set}" = set; then
20185 echo $ECHO_N "(cached) $ECHO_C" >&6
20186else
20187 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000020188/* confdefs.h. */
20189_ACEOF
20190cat confdefs.h >>conftest.$ac_ext
20191cat >>conftest.$ac_ext <<_ACEOF
20192/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020193#include <sys/types.h>
20194#include <sys/wait.h>
20195#ifndef WEXITSTATUS
20196# define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
20197#endif
20198#ifndef WIFEXITED
20199# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
20200#endif
20201
John Criswell7a73b802003-06-30 21:59:07 +000020202int
20203main ()
20204{
20205 int s;
20206 wait (&s);
20207 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
20208 ;
20209 return 0;
20210}
20211_ACEOF
20212rm -f conftest.$ac_objext
20213if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000020214 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000020215 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000020216 grep -v '^ *+' conftest.er1 >conftest.err
20217 rm -f conftest.er1
20218 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000020219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20220 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000020221 { ac_try='test -z "$ac_c_werror_flag"
20222 || test ! -s conftest.err'
20223 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20224 (eval $ac_try) 2>&5
20225 ac_status=$?
20226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20227 (exit $ac_status); }; } &&
20228 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000020229 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20230 (eval $ac_try) 2>&5
20231 ac_status=$?
20232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20233 (exit $ac_status); }; }; then
20234 ac_cv_header_sys_wait_h=yes
20235else
20236 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020237sed 's/^/| /' conftest.$ac_ext >&5
20238
John Criswell7a73b802003-06-30 21:59:07 +000020239ac_cv_header_sys_wait_h=no
20240fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000020241rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000020242fi
20243echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
20244echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
20245if test $ac_cv_header_sys_wait_h = yes; then
20246
20247cat >>confdefs.h <<\_ACEOF
20248#define HAVE_SYS_WAIT_H 1
20249_ACEOF
20250
20251fi
20252
20253
20254
20255
20256
20257
20258
20259
20260
20261
Brian Gaeke26be9c52004-01-13 06:43:16 +000020262
Brian Gaekef5261472004-02-20 06:40:57 +000020263
John Criswellb2815e02004-05-27 20:40:39 +000020264
Reid Spencer17795972004-11-18 09:47:37 +000020265
20266
20267
20268for ac_header in fcntl.h limits.h sys/time.h unistd.h malloc.h sys/mman.h sys/resource.h dlfcn.h ltdl.h link.h execinfo.h windows.h bzlib.h zlib.h
John Criswell7a73b802003-06-30 21:59:07 +000020269do
20270as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
20271if eval "test \"\${$as_ac_Header+set}\" = set"; then
20272 echo "$as_me:$LINENO: checking for $ac_header" >&5
20273echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
20274if eval "test \"\${$as_ac_Header+set}\" = set"; then
20275 echo $ECHO_N "(cached) $ECHO_C" >&6
20276fi
20277echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
20278echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
20279else
20280 # Is the header compilable?
20281echo "$as_me:$LINENO: checking $ac_header usability" >&5
20282echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
20283cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000020284/* confdefs.h. */
20285_ACEOF
20286cat confdefs.h >>conftest.$ac_ext
20287cat >>conftest.$ac_ext <<_ACEOF
20288/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020289$ac_includes_default
20290#include <$ac_header>
20291_ACEOF
20292rm -f conftest.$ac_objext
20293if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000020294 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000020295 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000020296 grep -v '^ *+' conftest.er1 >conftest.err
20297 rm -f conftest.er1
20298 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000020299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20300 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000020301 { ac_try='test -z "$ac_c_werror_flag"
20302 || test ! -s conftest.err'
20303 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20304 (eval $ac_try) 2>&5
20305 ac_status=$?
20306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20307 (exit $ac_status); }; } &&
20308 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000020309 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20310 (eval $ac_try) 2>&5
20311 ac_status=$?
20312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20313 (exit $ac_status); }; }; then
20314 ac_header_compiler=yes
20315else
20316 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020317sed 's/^/| /' conftest.$ac_ext >&5
20318
John Criswell7a73b802003-06-30 21:59:07 +000020319ac_header_compiler=no
20320fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000020321rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000020322echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20323echo "${ECHO_T}$ac_header_compiler" >&6
20324
20325# Is the header present?
20326echo "$as_me:$LINENO: checking $ac_header presence" >&5
20327echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
20328cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000020329/* confdefs.h. */
20330_ACEOF
20331cat confdefs.h >>conftest.$ac_ext
20332cat >>conftest.$ac_ext <<_ACEOF
20333/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020334#include <$ac_header>
20335_ACEOF
20336if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20337 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20338 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +000020339 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +000020340 rm -f conftest.er1
20341 cat conftest.err >&5
20342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20343 (exit $ac_status); } >/dev/null; then
20344 if test -s conftest.err; then
20345 ac_cpp_err=$ac_c_preproc_warn_flag
Reid Spencer2706f8c2004-09-19 23:53:36 +000020346 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
John Criswell7a73b802003-06-30 21:59:07 +000020347 else
20348 ac_cpp_err=
20349 fi
20350else
20351 ac_cpp_err=yes
20352fi
20353if test -z "$ac_cpp_err"; then
20354 ac_header_preproc=yes
20355else
20356 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020357sed 's/^/| /' conftest.$ac_ext >&5
20358
John Criswell7a73b802003-06-30 21:59:07 +000020359 ac_header_preproc=no
20360fi
20361rm -f conftest.err conftest.$ac_ext
20362echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20363echo "${ECHO_T}$ac_header_preproc" >&6
20364
20365# So? What about this header?
Reid Spencer2706f8c2004-09-19 23:53:36 +000020366case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20367 yes:no: )
John Criswell7a73b802003-06-30 21:59:07 +000020368 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
20369echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000020370 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
20371echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
20372 ac_header_preproc=yes
Brian Gaeke0a621332004-09-08 20:38:05 +000020373 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000020374 no:yes:* )
Brian Gaeke0a621332004-09-08 20:38:05 +000020375 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
20376echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000020377 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
20378echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
20379 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
20380echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
20381 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
20382echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Brian Gaeke0a621332004-09-08 20:38:05 +000020383 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
20384echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000020385 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
20386echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Brian Gaeke0a621332004-09-08 20:38:05 +000020387 (
20388 cat <<\_ASBOX
Reid Spencer2706f8c2004-09-19 23:53:36 +000020389## ----------------------------------- ##
20390## Report this to llvmbugs@cs.uiuc.edu ##
20391## ----------------------------------- ##
John Criswell0c38eaf2003-09-10 15:17:25 +000020392_ASBOX
20393 ) |
20394 sed "s/^/$as_me: WARNING: /" >&2
20395 ;;
John Criswell7a73b802003-06-30 21:59:07 +000020396esac
20397echo "$as_me:$LINENO: checking for $ac_header" >&5
20398echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
20399if eval "test \"\${$as_ac_Header+set}\" = set"; then
20400 echo $ECHO_N "(cached) $ECHO_C" >&6
20401else
Reid Spencer2706f8c2004-09-19 23:53:36 +000020402 eval "$as_ac_Header=\$ac_header_preproc"
John Criswell7a73b802003-06-30 21:59:07 +000020403fi
20404echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
20405echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
20406
20407fi
20408if test `eval echo '${'$as_ac_Header'}'` = yes; then
20409 cat >>confdefs.h <<_ACEOF
20410#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
20411_ACEOF
20412
20413fi
20414
20415done
20416
20417
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020418if test "${ac_cv_header_sys_types_h+set}" = set; then
20419 echo "$as_me:$LINENO: checking for sys/types.h" >&5
20420echo $ECHO_N "checking for sys/types.h... $ECHO_C" >&6
20421if test "${ac_cv_header_sys_types_h+set}" = set; then
20422 echo $ECHO_N "(cached) $ECHO_C" >&6
20423fi
20424echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h" >&5
20425echo "${ECHO_T}$ac_cv_header_sys_types_h" >&6
20426else
20427 # Is the header compilable?
20428echo "$as_me:$LINENO: checking sys/types.h usability" >&5
20429echo $ECHO_N "checking sys/types.h usability... $ECHO_C" >&6
20430cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020431/* confdefs.h. */
20432_ACEOF
20433cat confdefs.h >>conftest.$ac_ext
20434cat >>conftest.$ac_ext <<_ACEOF
20435/* end confdefs.h. */
20436$ac_includes_default
20437#include <sys/types.h>
20438_ACEOF
20439rm -f conftest.$ac_objext
20440if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000020441 (eval $ac_compile) 2>conftest.er1
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020442 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000020443 grep -v '^ *+' conftest.er1 >conftest.err
20444 rm -f conftest.er1
20445 cat conftest.err >&5
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20447 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000020448 { ac_try='test -z "$ac_c_werror_flag"
20449 || test ! -s conftest.err'
20450 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20451 (eval $ac_try) 2>&5
20452 ac_status=$?
20453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20454 (exit $ac_status); }; } &&
20455 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020456 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20457 (eval $ac_try) 2>&5
20458 ac_status=$?
20459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20460 (exit $ac_status); }; }; then
20461 ac_header_compiler=yes
20462else
20463 echo "$as_me: failed program was:" >&5
20464sed 's/^/| /' conftest.$ac_ext >&5
20465
20466ac_header_compiler=no
20467fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000020468rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020469echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20470echo "${ECHO_T}$ac_header_compiler" >&6
20471
20472# Is the header present?
20473echo "$as_me:$LINENO: checking sys/types.h presence" >&5
20474echo $ECHO_N "checking sys/types.h presence... $ECHO_C" >&6
20475cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020476/* confdefs.h. */
20477_ACEOF
20478cat confdefs.h >>conftest.$ac_ext
20479cat >>conftest.$ac_ext <<_ACEOF
20480/* end confdefs.h. */
20481#include <sys/types.h>
20482_ACEOF
20483if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20484 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20485 ac_status=$?
20486 grep -v '^ *+' conftest.er1 >conftest.err
20487 rm -f conftest.er1
20488 cat conftest.err >&5
20489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20490 (exit $ac_status); } >/dev/null; then
20491 if test -s conftest.err; then
20492 ac_cpp_err=$ac_c_preproc_warn_flag
Reid Spencer2706f8c2004-09-19 23:53:36 +000020493 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020494 else
20495 ac_cpp_err=
20496 fi
20497else
20498 ac_cpp_err=yes
20499fi
20500if test -z "$ac_cpp_err"; then
20501 ac_header_preproc=yes
20502else
20503 echo "$as_me: failed program was:" >&5
20504sed 's/^/| /' conftest.$ac_ext >&5
20505
20506 ac_header_preproc=no
20507fi
20508rm -f conftest.err conftest.$ac_ext
20509echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20510echo "${ECHO_T}$ac_header_preproc" >&6
20511
20512# So? What about this header?
Reid Spencer2706f8c2004-09-19 23:53:36 +000020513case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20514 yes:no: )
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020515 { echo "$as_me:$LINENO: WARNING: sys/types.h: accepted by the compiler, rejected by the preprocessor!" >&5
20516echo "$as_me: WARNING: sys/types.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000020517 { echo "$as_me:$LINENO: WARNING: sys/types.h: proceeding with the compiler's result" >&5
20518echo "$as_me: WARNING: sys/types.h: proceeding with the compiler's result" >&2;}
20519 ac_header_preproc=yes
Brian Gaeke0a621332004-09-08 20:38:05 +000020520 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000020521 no:yes:* )
Brian Gaeke0a621332004-09-08 20:38:05 +000020522 { echo "$as_me:$LINENO: WARNING: sys/types.h: present but cannot be compiled" >&5
20523echo "$as_me: WARNING: sys/types.h: present but cannot be compiled" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000020524 { echo "$as_me:$LINENO: WARNING: sys/types.h: check for missing prerequisite headers?" >&5
20525echo "$as_me: WARNING: sys/types.h: check for missing prerequisite headers?" >&2;}
20526 { echo "$as_me:$LINENO: WARNING: sys/types.h: see the Autoconf documentation" >&5
20527echo "$as_me: WARNING: sys/types.h: see the Autoconf documentation" >&2;}
20528 { echo "$as_me:$LINENO: WARNING: sys/types.h: section \"Present But Cannot Be Compiled\"" >&5
20529echo "$as_me: WARNING: sys/types.h: section \"Present But Cannot Be Compiled\"" >&2;}
Brian Gaeke0a621332004-09-08 20:38:05 +000020530 { echo "$as_me:$LINENO: WARNING: sys/types.h: proceeding with the preprocessor's result" >&5
20531echo "$as_me: WARNING: sys/types.h: proceeding with the preprocessor's result" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000020532 { echo "$as_me:$LINENO: WARNING: sys/types.h: in the future, the compiler will take precedence" >&5
20533echo "$as_me: WARNING: sys/types.h: in the future, the compiler will take precedence" >&2;}
Brian Gaeke0a621332004-09-08 20:38:05 +000020534 (
20535 cat <<\_ASBOX
Reid Spencer2706f8c2004-09-19 23:53:36 +000020536## ----------------------------------- ##
20537## Report this to llvmbugs@cs.uiuc.edu ##
20538## ----------------------------------- ##
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020539_ASBOX
20540 ) |
20541 sed "s/^/$as_me: WARNING: /" >&2
20542 ;;
20543esac
20544echo "$as_me:$LINENO: checking for sys/types.h" >&5
20545echo $ECHO_N "checking for sys/types.h... $ECHO_C" >&6
20546if test "${ac_cv_header_sys_types_h+set}" = set; then
20547 echo $ECHO_N "(cached) $ECHO_C" >&6
20548else
20549 ac_cv_header_sys_types_h=$ac_header_preproc
20550fi
20551echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h" >&5
20552echo "${ECHO_T}$ac_cv_header_sys_types_h" >&6
20553
20554fi
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020555
20556
20557if test "${ac_cv_header_inttypes_h+set}" = set; then
20558 echo "$as_me:$LINENO: checking for inttypes.h" >&5
20559echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
20560if test "${ac_cv_header_inttypes_h+set}" = set; then
20561 echo $ECHO_N "(cached) $ECHO_C" >&6
20562fi
20563echo "$as_me:$LINENO: result: $ac_cv_header_inttypes_h" >&5
20564echo "${ECHO_T}$ac_cv_header_inttypes_h" >&6
20565else
20566 # Is the header compilable?
20567echo "$as_me:$LINENO: checking inttypes.h usability" >&5
20568echo $ECHO_N "checking inttypes.h usability... $ECHO_C" >&6
20569cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020570/* confdefs.h. */
20571_ACEOF
20572cat confdefs.h >>conftest.$ac_ext
20573cat >>conftest.$ac_ext <<_ACEOF
20574/* end confdefs.h. */
20575$ac_includes_default
20576#include <inttypes.h>
20577_ACEOF
20578rm -f conftest.$ac_objext
20579if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000020580 (eval $ac_compile) 2>conftest.er1
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020581 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000020582 grep -v '^ *+' conftest.er1 >conftest.err
20583 rm -f conftest.er1
20584 cat conftest.err >&5
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20586 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000020587 { ac_try='test -z "$ac_c_werror_flag"
20588 || test ! -s conftest.err'
20589 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20590 (eval $ac_try) 2>&5
20591 ac_status=$?
20592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20593 (exit $ac_status); }; } &&
20594 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020595 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20596 (eval $ac_try) 2>&5
20597 ac_status=$?
20598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20599 (exit $ac_status); }; }; then
20600 ac_header_compiler=yes
20601else
20602 echo "$as_me: failed program was:" >&5
20603sed 's/^/| /' conftest.$ac_ext >&5
20604
20605ac_header_compiler=no
20606fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000020607rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020608echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20609echo "${ECHO_T}$ac_header_compiler" >&6
20610
20611# Is the header present?
20612echo "$as_me:$LINENO: checking inttypes.h presence" >&5
20613echo $ECHO_N "checking inttypes.h presence... $ECHO_C" >&6
20614cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020615/* confdefs.h. */
20616_ACEOF
20617cat confdefs.h >>conftest.$ac_ext
20618cat >>conftest.$ac_ext <<_ACEOF
20619/* end confdefs.h. */
20620#include <inttypes.h>
20621_ACEOF
20622if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20623 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20624 ac_status=$?
20625 grep -v '^ *+' conftest.er1 >conftest.err
20626 rm -f conftest.er1
20627 cat conftest.err >&5
20628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20629 (exit $ac_status); } >/dev/null; then
20630 if test -s conftest.err; then
20631 ac_cpp_err=$ac_c_preproc_warn_flag
Reid Spencer2706f8c2004-09-19 23:53:36 +000020632 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020633 else
20634 ac_cpp_err=
20635 fi
20636else
20637 ac_cpp_err=yes
20638fi
20639if test -z "$ac_cpp_err"; then
20640 ac_header_preproc=yes
20641else
20642 echo "$as_me: failed program was:" >&5
20643sed 's/^/| /' conftest.$ac_ext >&5
20644
20645 ac_header_preproc=no
20646fi
20647rm -f conftest.err conftest.$ac_ext
20648echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20649echo "${ECHO_T}$ac_header_preproc" >&6
20650
20651# So? What about this header?
Reid Spencer2706f8c2004-09-19 23:53:36 +000020652case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20653 yes:no: )
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020654 { echo "$as_me:$LINENO: WARNING: inttypes.h: accepted by the compiler, rejected by the preprocessor!" >&5
20655echo "$as_me: WARNING: inttypes.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000020656 { echo "$as_me:$LINENO: WARNING: inttypes.h: proceeding with the compiler's result" >&5
20657echo "$as_me: WARNING: inttypes.h: proceeding with the compiler's result" >&2;}
20658 ac_header_preproc=yes
Brian Gaeke0a621332004-09-08 20:38:05 +000020659 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000020660 no:yes:* )
Brian Gaeke0a621332004-09-08 20:38:05 +000020661 { echo "$as_me:$LINENO: WARNING: inttypes.h: present but cannot be compiled" >&5
20662echo "$as_me: WARNING: inttypes.h: present but cannot be compiled" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000020663 { echo "$as_me:$LINENO: WARNING: inttypes.h: check for missing prerequisite headers?" >&5
20664echo "$as_me: WARNING: inttypes.h: check for missing prerequisite headers?" >&2;}
20665 { echo "$as_me:$LINENO: WARNING: inttypes.h: see the Autoconf documentation" >&5
20666echo "$as_me: WARNING: inttypes.h: see the Autoconf documentation" >&2;}
20667 { echo "$as_me:$LINENO: WARNING: inttypes.h: section \"Present But Cannot Be Compiled\"" >&5
20668echo "$as_me: WARNING: inttypes.h: section \"Present But Cannot Be Compiled\"" >&2;}
Brian Gaeke0a621332004-09-08 20:38:05 +000020669 { echo "$as_me:$LINENO: WARNING: inttypes.h: proceeding with the preprocessor's result" >&5
20670echo "$as_me: WARNING: inttypes.h: proceeding with the preprocessor's result" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000020671 { echo "$as_me:$LINENO: WARNING: inttypes.h: in the future, the compiler will take precedence" >&5
20672echo "$as_me: WARNING: inttypes.h: in the future, the compiler will take precedence" >&2;}
Brian Gaeke0a621332004-09-08 20:38:05 +000020673 (
20674 cat <<\_ASBOX
Reid Spencer2706f8c2004-09-19 23:53:36 +000020675## ----------------------------------- ##
20676## Report this to llvmbugs@cs.uiuc.edu ##
20677## ----------------------------------- ##
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020678_ASBOX
20679 ) |
20680 sed "s/^/$as_me: WARNING: /" >&2
20681 ;;
20682esac
20683echo "$as_me:$LINENO: checking for inttypes.h" >&5
20684echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
20685if test "${ac_cv_header_inttypes_h+set}" = set; then
20686 echo $ECHO_N "(cached) $ECHO_C" >&6
20687else
20688 ac_cv_header_inttypes_h=$ac_header_preproc
20689fi
20690echo "$as_me:$LINENO: result: $ac_cv_header_inttypes_h" >&5
20691echo "${ECHO_T}$ac_cv_header_inttypes_h" >&6
20692
20693fi
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020694
20695
John Criswell7ed43ad2004-07-19 16:12:29 +000020696if test "${ac_cv_header_stdint_h+set}" = set; then
20697 echo "$as_me:$LINENO: checking for stdint.h" >&5
20698echo $ECHO_N "checking for stdint.h... $ECHO_C" >&6
20699if test "${ac_cv_header_stdint_h+set}" = set; then
20700 echo $ECHO_N "(cached) $ECHO_C" >&6
20701fi
20702echo "$as_me:$LINENO: result: $ac_cv_header_stdint_h" >&5
20703echo "${ECHO_T}$ac_cv_header_stdint_h" >&6
20704else
20705 # Is the header compilable?
20706echo "$as_me:$LINENO: checking stdint.h usability" >&5
20707echo $ECHO_N "checking stdint.h usability... $ECHO_C" >&6
20708cat >conftest.$ac_ext <<_ACEOF
John Criswell7ed43ad2004-07-19 16:12:29 +000020709/* confdefs.h. */
20710_ACEOF
20711cat confdefs.h >>conftest.$ac_ext
20712cat >>conftest.$ac_ext <<_ACEOF
20713/* end confdefs.h. */
20714$ac_includes_default
20715#include <stdint.h>
20716_ACEOF
20717rm -f conftest.$ac_objext
20718if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000020719 (eval $ac_compile) 2>conftest.er1
John Criswell7ed43ad2004-07-19 16:12:29 +000020720 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000020721 grep -v '^ *+' conftest.er1 >conftest.err
20722 rm -f conftest.er1
20723 cat conftest.err >&5
John Criswell7ed43ad2004-07-19 16:12:29 +000020724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20725 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000020726 { ac_try='test -z "$ac_c_werror_flag"
20727 || test ! -s conftest.err'
20728 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20729 (eval $ac_try) 2>&5
20730 ac_status=$?
20731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20732 (exit $ac_status); }; } &&
20733 { ac_try='test -s conftest.$ac_objext'
John Criswell7ed43ad2004-07-19 16:12:29 +000020734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20735 (eval $ac_try) 2>&5
20736 ac_status=$?
20737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20738 (exit $ac_status); }; }; then
20739 ac_header_compiler=yes
20740else
20741 echo "$as_me: failed program was:" >&5
20742sed 's/^/| /' conftest.$ac_ext >&5
20743
20744ac_header_compiler=no
20745fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000020746rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7ed43ad2004-07-19 16:12:29 +000020747echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20748echo "${ECHO_T}$ac_header_compiler" >&6
20749
20750# Is the header present?
20751echo "$as_me:$LINENO: checking stdint.h presence" >&5
20752echo $ECHO_N "checking stdint.h presence... $ECHO_C" >&6
20753cat >conftest.$ac_ext <<_ACEOF
John Criswell7ed43ad2004-07-19 16:12:29 +000020754/* confdefs.h. */
20755_ACEOF
20756cat confdefs.h >>conftest.$ac_ext
20757cat >>conftest.$ac_ext <<_ACEOF
20758/* end confdefs.h. */
20759#include <stdint.h>
20760_ACEOF
20761if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20762 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20763 ac_status=$?
20764 grep -v '^ *+' conftest.er1 >conftest.err
20765 rm -f conftest.er1
20766 cat conftest.err >&5
20767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20768 (exit $ac_status); } >/dev/null; then
20769 if test -s conftest.err; then
20770 ac_cpp_err=$ac_c_preproc_warn_flag
Reid Spencer2706f8c2004-09-19 23:53:36 +000020771 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
John Criswell7ed43ad2004-07-19 16:12:29 +000020772 else
20773 ac_cpp_err=
20774 fi
20775else
20776 ac_cpp_err=yes
20777fi
20778if test -z "$ac_cpp_err"; then
20779 ac_header_preproc=yes
20780else
20781 echo "$as_me: failed program was:" >&5
20782sed 's/^/| /' conftest.$ac_ext >&5
20783
20784 ac_header_preproc=no
20785fi
20786rm -f conftest.err conftest.$ac_ext
20787echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20788echo "${ECHO_T}$ac_header_preproc" >&6
20789
20790# So? What about this header?
Reid Spencer2706f8c2004-09-19 23:53:36 +000020791case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20792 yes:no: )
John Criswell7ed43ad2004-07-19 16:12:29 +000020793 { echo "$as_me:$LINENO: WARNING: stdint.h: accepted by the compiler, rejected by the preprocessor!" >&5
20794echo "$as_me: WARNING: stdint.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000020795 { echo "$as_me:$LINENO: WARNING: stdint.h: proceeding with the compiler's result" >&5
20796echo "$as_me: WARNING: stdint.h: proceeding with the compiler's result" >&2;}
20797 ac_header_preproc=yes
Brian Gaeke0a621332004-09-08 20:38:05 +000020798 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000020799 no:yes:* )
Brian Gaeke0a621332004-09-08 20:38:05 +000020800 { echo "$as_me:$LINENO: WARNING: stdint.h: present but cannot be compiled" >&5
20801echo "$as_me: WARNING: stdint.h: present but cannot be compiled" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000020802 { echo "$as_me:$LINENO: WARNING: stdint.h: check for missing prerequisite headers?" >&5
20803echo "$as_me: WARNING: stdint.h: check for missing prerequisite headers?" >&2;}
20804 { echo "$as_me:$LINENO: WARNING: stdint.h: see the Autoconf documentation" >&5
20805echo "$as_me: WARNING: stdint.h: see the Autoconf documentation" >&2;}
20806 { echo "$as_me:$LINENO: WARNING: stdint.h: section \"Present But Cannot Be Compiled\"" >&5
20807echo "$as_me: WARNING: stdint.h: section \"Present But Cannot Be Compiled\"" >&2;}
Brian Gaeke0a621332004-09-08 20:38:05 +000020808 { echo "$as_me:$LINENO: WARNING: stdint.h: proceeding with the preprocessor's result" >&5
20809echo "$as_me: WARNING: stdint.h: proceeding with the preprocessor's result" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000020810 { echo "$as_me:$LINENO: WARNING: stdint.h: in the future, the compiler will take precedence" >&5
20811echo "$as_me: WARNING: stdint.h: in the future, the compiler will take precedence" >&2;}
Brian Gaeke0a621332004-09-08 20:38:05 +000020812 (
20813 cat <<\_ASBOX
Reid Spencer2706f8c2004-09-19 23:53:36 +000020814## ----------------------------------- ##
20815## Report this to llvmbugs@cs.uiuc.edu ##
20816## ----------------------------------- ##
John Criswell7ed43ad2004-07-19 16:12:29 +000020817_ASBOX
20818 ) |
20819 sed "s/^/$as_me: WARNING: /" >&2
20820 ;;
20821esac
20822echo "$as_me:$LINENO: checking for stdint.h" >&5
20823echo $ECHO_N "checking for stdint.h... $ECHO_C" >&6
20824if test "${ac_cv_header_stdint_h+set}" = set; then
20825 echo $ECHO_N "(cached) $ECHO_C" >&6
20826else
20827 ac_cv_header_stdint_h=$ac_header_preproc
20828fi
20829echo "$as_me:$LINENO: result: $ac_cv_header_stdint_h" >&5
20830echo "${ECHO_T}$ac_cv_header_stdint_h" >&6
20831
20832fi
John Criswell7ed43ad2004-07-19 16:12:29 +000020833
20834
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020835
John Criswell7a73b802003-06-30 21:59:07 +000020836echo "$as_me:$LINENO: checking for pid_t" >&5
20837echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
20838if test "${ac_cv_type_pid_t+set}" = set; then
20839 echo $ECHO_N "(cached) $ECHO_C" >&6
20840else
20841 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000020842/* confdefs.h. */
20843_ACEOF
20844cat confdefs.h >>conftest.$ac_ext
20845cat >>conftest.$ac_ext <<_ACEOF
20846/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020847$ac_includes_default
John Criswell7a73b802003-06-30 21:59:07 +000020848int
20849main ()
20850{
20851if ((pid_t *) 0)
20852 return 0;
20853if (sizeof (pid_t))
20854 return 0;
20855 ;
20856 return 0;
20857}
20858_ACEOF
20859rm -f conftest.$ac_objext
20860if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000020861 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000020862 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000020863 grep -v '^ *+' conftest.er1 >conftest.err
20864 rm -f conftest.er1
20865 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000020866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20867 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000020868 { ac_try='test -z "$ac_c_werror_flag"
20869 || test ! -s conftest.err'
20870 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20871 (eval $ac_try) 2>&5
20872 ac_status=$?
20873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20874 (exit $ac_status); }; } &&
20875 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000020876 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20877 (eval $ac_try) 2>&5
20878 ac_status=$?
20879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20880 (exit $ac_status); }; }; then
20881 ac_cv_type_pid_t=yes
20882else
20883 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020884sed 's/^/| /' conftest.$ac_ext >&5
20885
John Criswell7a73b802003-06-30 21:59:07 +000020886ac_cv_type_pid_t=no
20887fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000020888rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000020889fi
20890echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
20891echo "${ECHO_T}$ac_cv_type_pid_t" >&6
20892if test $ac_cv_type_pid_t = yes; then
20893 :
20894else
20895
20896cat >>confdefs.h <<_ACEOF
20897#define pid_t int
20898_ACEOF
20899
20900fi
20901
20902echo "$as_me:$LINENO: checking for size_t" >&5
20903echo $ECHO_N "checking for size_t... $ECHO_C" >&6
20904if test "${ac_cv_type_size_t+set}" = set; then
20905 echo $ECHO_N "(cached) $ECHO_C" >&6
20906else
20907 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000020908/* confdefs.h. */
20909_ACEOF
20910cat confdefs.h >>conftest.$ac_ext
20911cat >>conftest.$ac_ext <<_ACEOF
20912/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020913$ac_includes_default
John Criswell7a73b802003-06-30 21:59:07 +000020914int
20915main ()
20916{
20917if ((size_t *) 0)
20918 return 0;
20919if (sizeof (size_t))
20920 return 0;
20921 ;
20922 return 0;
20923}
20924_ACEOF
20925rm -f conftest.$ac_objext
20926if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000020927 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000020928 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000020929 grep -v '^ *+' conftest.er1 >conftest.err
20930 rm -f conftest.er1
20931 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000020932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20933 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000020934 { ac_try='test -z "$ac_c_werror_flag"
20935 || test ! -s conftest.err'
20936 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20937 (eval $ac_try) 2>&5
20938 ac_status=$?
20939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20940 (exit $ac_status); }; } &&
20941 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000020942 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20943 (eval $ac_try) 2>&5
20944 ac_status=$?
20945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20946 (exit $ac_status); }; }; then
20947 ac_cv_type_size_t=yes
20948else
20949 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020950sed 's/^/| /' conftest.$ac_ext >&5
20951
John Criswell7a73b802003-06-30 21:59:07 +000020952ac_cv_type_size_t=no
20953fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000020954rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000020955fi
20956echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
20957echo "${ECHO_T}$ac_cv_type_size_t" >&6
20958if test $ac_cv_type_size_t = yes; then
20959 :
20960else
20961
20962cat >>confdefs.h <<_ACEOF
20963#define size_t unsigned
20964_ACEOF
20965
20966fi
20967
20968echo "$as_me:$LINENO: checking for int64_t" >&5
20969echo $ECHO_N "checking for int64_t... $ECHO_C" >&6
20970if test "${ac_cv_type_int64_t+set}" = set; then
20971 echo $ECHO_N "(cached) $ECHO_C" >&6
20972else
20973 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000020974/* confdefs.h. */
20975_ACEOF
20976cat confdefs.h >>conftest.$ac_ext
20977cat >>conftest.$ac_ext <<_ACEOF
20978/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020979$ac_includes_default
John Criswell7a73b802003-06-30 21:59:07 +000020980int
20981main ()
20982{
20983if ((int64_t *) 0)
20984 return 0;
20985if (sizeof (int64_t))
20986 return 0;
20987 ;
20988 return 0;
20989}
20990_ACEOF
20991rm -f conftest.$ac_objext
20992if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000020993 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000020994 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000020995 grep -v '^ *+' conftest.er1 >conftest.err
20996 rm -f conftest.er1
20997 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000020998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20999 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000021000 { ac_try='test -z "$ac_c_werror_flag"
21001 || test ! -s conftest.err'
21002 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21003 (eval $ac_try) 2>&5
21004 ac_status=$?
21005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21006 (exit $ac_status); }; } &&
21007 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000021008 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21009 (eval $ac_try) 2>&5
21010 ac_status=$?
21011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21012 (exit $ac_status); }; }; then
21013 ac_cv_type_int64_t=yes
21014else
21015 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021016sed 's/^/| /' conftest.$ac_ext >&5
21017
John Criswell7a73b802003-06-30 21:59:07 +000021018ac_cv_type_int64_t=no
21019fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021020rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000021021fi
21022echo "$as_me:$LINENO: result: $ac_cv_type_int64_t" >&5
21023echo "${ECHO_T}$ac_cv_type_int64_t" >&6
21024if test $ac_cv_type_int64_t = yes; then
21025
21026cat >>confdefs.h <<_ACEOF
21027#define HAVE_INT64_T 1
21028_ACEOF
21029
21030
21031else
21032 { { echo "$as_me:$LINENO: error: Type int64_t required but not found" >&5
21033echo "$as_me: error: Type int64_t required but not found" >&2;}
21034 { (exit 1); exit 1; }; }
21035fi
21036
21037echo "$as_me:$LINENO: checking for uint64_t" >&5
21038echo $ECHO_N "checking for uint64_t... $ECHO_C" >&6
21039if test "${ac_cv_type_uint64_t+set}" = set; then
21040 echo $ECHO_N "(cached) $ECHO_C" >&6
21041else
21042 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000021043/* confdefs.h. */
21044_ACEOF
21045cat confdefs.h >>conftest.$ac_ext
21046cat >>conftest.$ac_ext <<_ACEOF
21047/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021048$ac_includes_default
John Criswell7a73b802003-06-30 21:59:07 +000021049int
21050main ()
21051{
21052if ((uint64_t *) 0)
21053 return 0;
21054if (sizeof (uint64_t))
21055 return 0;
21056 ;
21057 return 0;
21058}
21059_ACEOF
21060rm -f conftest.$ac_objext
21061if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000021062 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000021063 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000021064 grep -v '^ *+' conftest.er1 >conftest.err
21065 rm -f conftest.er1
21066 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000021067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21068 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000021069 { ac_try='test -z "$ac_c_werror_flag"
21070 || test ! -s conftest.err'
21071 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21072 (eval $ac_try) 2>&5
21073 ac_status=$?
21074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21075 (exit $ac_status); }; } &&
21076 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000021077 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21078 (eval $ac_try) 2>&5
21079 ac_status=$?
21080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21081 (exit $ac_status); }; }; then
21082 ac_cv_type_uint64_t=yes
21083else
21084 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021085sed 's/^/| /' conftest.$ac_ext >&5
21086
John Criswell7a73b802003-06-30 21:59:07 +000021087ac_cv_type_uint64_t=no
21088fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021089rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000021090fi
21091echo "$as_me:$LINENO: result: $ac_cv_type_uint64_t" >&5
21092echo "${ECHO_T}$ac_cv_type_uint64_t" >&6
21093if test $ac_cv_type_uint64_t = yes; then
21094
21095cat >>confdefs.h <<_ACEOF
21096#define HAVE_UINT64_T 1
21097_ACEOF
21098
21099
21100else
Misha Brukmanceca9042004-09-02 23:02:30 +000021101 echo "$as_me:$LINENO: checking for u_int64_t" >&5
John Criswell679ff312004-09-02 18:44:44 +000021102echo $ECHO_N "checking for u_int64_t... $ECHO_C" >&6
21103if test "${ac_cv_type_u_int64_t+set}" = set; then
21104 echo $ECHO_N "(cached) $ECHO_C" >&6
21105else
21106 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000021107/* confdefs.h. */
21108_ACEOF
21109cat confdefs.h >>conftest.$ac_ext
21110cat >>conftest.$ac_ext <<_ACEOF
21111/* end confdefs.h. */
21112$ac_includes_default
21113int
21114main ()
21115{
21116if ((u_int64_t *) 0)
21117 return 0;
21118if (sizeof (u_int64_t))
21119 return 0;
21120 ;
21121 return 0;
21122}
21123_ACEOF
21124rm -f conftest.$ac_objext
21125if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000021126 (eval $ac_compile) 2>conftest.er1
John Criswell679ff312004-09-02 18:44:44 +000021127 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000021128 grep -v '^ *+' conftest.er1 >conftest.err
21129 rm -f conftest.er1
21130 cat conftest.err >&5
John Criswell679ff312004-09-02 18:44:44 +000021131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21132 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000021133 { ac_try='test -z "$ac_c_werror_flag"
21134 || test ! -s conftest.err'
21135 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21136 (eval $ac_try) 2>&5
21137 ac_status=$?
21138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21139 (exit $ac_status); }; } &&
21140 { ac_try='test -s conftest.$ac_objext'
John Criswell679ff312004-09-02 18:44:44 +000021141 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21142 (eval $ac_try) 2>&5
21143 ac_status=$?
21144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21145 (exit $ac_status); }; }; then
21146 ac_cv_type_u_int64_t=yes
21147else
21148 echo "$as_me: failed program was:" >&5
21149sed 's/^/| /' conftest.$ac_ext >&5
21150
21151ac_cv_type_u_int64_t=no
21152fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021153rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell679ff312004-09-02 18:44:44 +000021154fi
21155echo "$as_me:$LINENO: result: $ac_cv_type_u_int64_t" >&5
21156echo "${ECHO_T}$ac_cv_type_u_int64_t" >&6
21157if test $ac_cv_type_u_int64_t = yes; then
21158
21159cat >>confdefs.h <<_ACEOF
21160#define HAVE_U_INT64_T 1
21161_ACEOF
21162
21163
Misha Brukmanceca9042004-09-02 23:02:30 +000021164else
21165 { { echo "$as_me:$LINENO: error: Type uint64_t or u_int64_t required but not found" >&5
21166echo "$as_me: error: Type uint64_t or u_int64_t required but not found" >&2;}
21167 { (exit 1); exit 1; }; }
21168fi
21169
John Criswell679ff312004-09-02 18:44:44 +000021170fi
21171
John Criswell7a73b802003-06-30 21:59:07 +000021172echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
21173echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
21174if test "${ac_cv_header_time+set}" = set; then
21175 echo $ECHO_N "(cached) $ECHO_C" >&6
21176else
21177 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000021178/* confdefs.h. */
21179_ACEOF
21180cat confdefs.h >>conftest.$ac_ext
21181cat >>conftest.$ac_ext <<_ACEOF
21182/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021183#include <sys/types.h>
21184#include <sys/time.h>
21185#include <time.h>
21186
John Criswell7a73b802003-06-30 21:59:07 +000021187int
21188main ()
21189{
21190if ((struct tm *) 0)
21191return 0;
21192 ;
21193 return 0;
21194}
21195_ACEOF
21196rm -f conftest.$ac_objext
21197if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000021198 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000021199 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000021200 grep -v '^ *+' conftest.er1 >conftest.err
21201 rm -f conftest.er1
21202 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000021203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21204 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000021205 { ac_try='test -z "$ac_c_werror_flag"
21206 || test ! -s conftest.err'
21207 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21208 (eval $ac_try) 2>&5
21209 ac_status=$?
21210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21211 (exit $ac_status); }; } &&
21212 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000021213 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21214 (eval $ac_try) 2>&5
21215 ac_status=$?
21216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21217 (exit $ac_status); }; }; then
21218 ac_cv_header_time=yes
21219else
21220 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021221sed 's/^/| /' conftest.$ac_ext >&5
21222
John Criswell7a73b802003-06-30 21:59:07 +000021223ac_cv_header_time=no
21224fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021225rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000021226fi
21227echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
21228echo "${ECHO_T}$ac_cv_header_time" >&6
21229if test $ac_cv_header_time = yes; then
21230
21231cat >>confdefs.h <<\_ACEOF
21232#define TIME_WITH_SYS_TIME 1
21233_ACEOF
21234
21235fi
21236
21237echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
21238echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
21239if test "${ac_cv_struct_tm+set}" = set; then
21240 echo $ECHO_N "(cached) $ECHO_C" >&6
21241else
21242 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000021243/* confdefs.h. */
21244_ACEOF
21245cat confdefs.h >>conftest.$ac_ext
21246cat >>conftest.$ac_ext <<_ACEOF
21247/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021248#include <sys/types.h>
21249#include <time.h>
21250
John Criswell7a73b802003-06-30 21:59:07 +000021251int
21252main ()
21253{
21254struct tm *tp; tp->tm_sec;
21255 ;
21256 return 0;
21257}
21258_ACEOF
21259rm -f conftest.$ac_objext
21260if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000021261 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000021262 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000021263 grep -v '^ *+' conftest.er1 >conftest.err
21264 rm -f conftest.er1
21265 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000021266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21267 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000021268 { ac_try='test -z "$ac_c_werror_flag"
21269 || test ! -s conftest.err'
21270 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21271 (eval $ac_try) 2>&5
21272 ac_status=$?
21273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21274 (exit $ac_status); }; } &&
21275 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000021276 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21277 (eval $ac_try) 2>&5
21278 ac_status=$?
21279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21280 (exit $ac_status); }; }; then
21281 ac_cv_struct_tm=time.h
21282else
21283 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021284sed 's/^/| /' conftest.$ac_ext >&5
21285
John Criswell7a73b802003-06-30 21:59:07 +000021286ac_cv_struct_tm=sys/time.h
21287fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021288rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000021289fi
21290echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
21291echo "${ECHO_T}$ac_cv_struct_tm" >&6
21292if test $ac_cv_struct_tm = sys/time.h; then
21293
21294cat >>confdefs.h <<\_ACEOF
21295#define TM_IN_SYS_TIME 1
21296_ACEOF
21297
21298fi
21299
21300
John Criswella0137d32003-10-13 16:22:01 +000021301
Reid Spencer2706f8c2004-09-19 23:53:36 +000021302 echo "$as_me:$LINENO: checking for printf %a format specifier" >&5
Brian Gaekeadfe28d2004-07-21 03:50:25 +000021303echo $ECHO_N "checking for printf %a format specifier... $ECHO_C" >&6
Reid Spencer2706f8c2004-09-19 23:53:36 +000021304 ac_ext=c
John Criswella0137d32003-10-13 16:22:01 +000021305ac_cpp='$CPP $CPPFLAGS'
21306ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21307ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21308ac_compiler_gnu=$ac_cv_c_compiler_gnu
21309
Reid Spencer2706f8c2004-09-19 23:53:36 +000021310 if test "$cross_compiling" = yes; then
21311 ac_c_printf_a=no
John Criswella0137d32003-10-13 16:22:01 +000021312else
21313 cat >conftest.$ac_ext <<_ACEOF
Reid Spencer2706f8c2004-09-19 23:53:36 +000021314
21315 /* confdefs.h. */
John Criswella0137d32003-10-13 16:22:01 +000021316_ACEOF
21317cat confdefs.h >>conftest.$ac_ext
21318cat >>conftest.$ac_ext <<_ACEOF
21319/* end confdefs.h. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000021320
John Criswella0137d32003-10-13 16:22:01 +000021321#include <stdio.h>
Reid Spencer2706f8c2004-09-19 23:53:36 +000021322#include <stdlib.h>
21323
John Criswella0137d32003-10-13 16:22:01 +000021324int
21325main ()
21326{
21327
Reid Spencer2706f8c2004-09-19 23:53:36 +000021328volatile double A, B;
21329char Buffer[100];
21330A = 1;
21331A /= 10.0;
21332sprintf(Buffer, "%a", A);
21333B = atof(Buffer);
21334if (A != B)
21335 return (1);
21336if (A != 0x1.999999999999ap-4)
21337 return (1);
21338return (0);
John Criswella0137d32003-10-13 16:22:01 +000021339 ;
21340 return 0;
21341}
21342_ACEOF
21343rm -f conftest$ac_exeext
21344if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21345 (eval $ac_link) 2>&5
21346 ac_status=$?
21347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21348 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21349 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21350 (eval $ac_try) 2>&5
21351 ac_status=$?
21352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21353 (exit $ac_status); }; }; then
21354 ac_c_printf_a=yes
21355else
21356 echo "$as_me: program exited with status $ac_status" >&5
21357echo "$as_me: failed program was:" >&5
21358sed 's/^/| /' conftest.$ac_ext >&5
21359
21360( exit $ac_status )
21361ac_c_printf_a=no
21362fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021363rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswella0137d32003-10-13 16:22:01 +000021364fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021365 ac_ext=c
John Criswella0137d32003-10-13 16:22:01 +000021366ac_cpp='$CPP $CPPFLAGS'
21367ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21368ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21369ac_compiler_gnu=$ac_cv_c_compiler_gnu
21370
Reid Spencer2706f8c2004-09-19 23:53:36 +000021371 echo "$as_me:$LINENO: result: $ac_c_printf_a" >&5
Brian Gaekeadfe28d2004-07-21 03:50:25 +000021372echo "${ECHO_T}$ac_c_printf_a" >&6
Reid Spencer2706f8c2004-09-19 23:53:36 +000021373 if test "$ac_c_printf_a" = "yes"; then
John Criswella0137d32003-10-13 16:22:01 +000021374
21375cat >>confdefs.h <<\_ACEOF
21376#define HAVE_PRINTF_A 1
21377_ACEOF
21378
Reid Spencer2706f8c2004-09-19 23:53:36 +000021379 fi
John Criswella0137d32003-10-13 16:22:01 +000021380
21381
John Criswell0021c312004-02-13 21:57:29 +000021382echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
21383echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
21384if test "${ac_cv_c_bigendian+set}" = set; then
21385 echo $ECHO_N "(cached) $ECHO_C" >&6
21386else
21387 # See if sys/param.h defines the BYTE_ORDER macro.
21388cat >conftest.$ac_ext <<_ACEOF
John Criswell0021c312004-02-13 21:57:29 +000021389/* confdefs.h. */
21390_ACEOF
21391cat confdefs.h >>conftest.$ac_ext
21392cat >>conftest.$ac_ext <<_ACEOF
21393/* end confdefs.h. */
21394#include <sys/types.h>
21395#include <sys/param.h>
21396
21397int
21398main ()
21399{
21400#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
21401 bogus endian macros
21402#endif
21403
21404 ;
21405 return 0;
21406}
21407_ACEOF
21408rm -f conftest.$ac_objext
21409if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000021410 (eval $ac_compile) 2>conftest.er1
John Criswell0021c312004-02-13 21:57:29 +000021411 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000021412 grep -v '^ *+' conftest.er1 >conftest.err
21413 rm -f conftest.er1
21414 cat conftest.err >&5
John Criswell0021c312004-02-13 21:57:29 +000021415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21416 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000021417 { ac_try='test -z "$ac_c_werror_flag"
21418 || test ! -s conftest.err'
21419 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21420 (eval $ac_try) 2>&5
21421 ac_status=$?
21422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21423 (exit $ac_status); }; } &&
21424 { ac_try='test -s conftest.$ac_objext'
John Criswell0021c312004-02-13 21:57:29 +000021425 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21426 (eval $ac_try) 2>&5
21427 ac_status=$?
21428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21429 (exit $ac_status); }; }; then
21430 # It does; now see whether it defined to BIG_ENDIAN or not.
21431cat >conftest.$ac_ext <<_ACEOF
John Criswell0021c312004-02-13 21:57:29 +000021432/* confdefs.h. */
21433_ACEOF
21434cat confdefs.h >>conftest.$ac_ext
21435cat >>conftest.$ac_ext <<_ACEOF
21436/* end confdefs.h. */
21437#include <sys/types.h>
21438#include <sys/param.h>
21439
21440int
21441main ()
21442{
21443#if BYTE_ORDER != BIG_ENDIAN
21444 not big endian
21445#endif
21446
21447 ;
21448 return 0;
21449}
21450_ACEOF
21451rm -f conftest.$ac_objext
21452if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000021453 (eval $ac_compile) 2>conftest.er1
John Criswell0021c312004-02-13 21:57:29 +000021454 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000021455 grep -v '^ *+' conftest.er1 >conftest.err
21456 rm -f conftest.er1
21457 cat conftest.err >&5
John Criswell0021c312004-02-13 21:57:29 +000021458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21459 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000021460 { ac_try='test -z "$ac_c_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 Criswell0021c312004-02-13 21:57:29 +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_c_bigendian=yes
21474else
21475 echo "$as_me: failed program was:" >&5
21476sed 's/^/| /' conftest.$ac_ext >&5
21477
21478ac_cv_c_bigendian=no
21479fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021480rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell0021c312004-02-13 21:57:29 +000021481else
21482 echo "$as_me: failed program was:" >&5
21483sed 's/^/| /' conftest.$ac_ext >&5
21484
21485# It does not; compile a test program.
21486if test "$cross_compiling" = yes; then
21487 # try to guess the endianness by grepping values into an object file
21488 ac_cv_c_bigendian=unknown
21489 cat >conftest.$ac_ext <<_ACEOF
John Criswell0021c312004-02-13 21:57:29 +000021490/* confdefs.h. */
21491_ACEOF
21492cat confdefs.h >>conftest.$ac_ext
21493cat >>conftest.$ac_ext <<_ACEOF
21494/* end confdefs.h. */
21495short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
21496short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
21497void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
21498short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
21499short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
21500void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
21501int
21502main ()
21503{
21504 _ascii (); _ebcdic ();
21505 ;
21506 return 0;
21507}
21508_ACEOF
21509rm -f conftest.$ac_objext
21510if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000021511 (eval $ac_compile) 2>conftest.er1
John Criswell0021c312004-02-13 21:57:29 +000021512 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000021513 grep -v '^ *+' conftest.er1 >conftest.err
21514 rm -f conftest.er1
21515 cat conftest.err >&5
John Criswell0021c312004-02-13 21:57:29 +000021516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21517 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000021518 { ac_try='test -z "$ac_c_werror_flag"
21519 || test ! -s conftest.err'
21520 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21521 (eval $ac_try) 2>&5
21522 ac_status=$?
21523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21524 (exit $ac_status); }; } &&
21525 { ac_try='test -s conftest.$ac_objext'
John Criswell0021c312004-02-13 21:57:29 +000021526 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21527 (eval $ac_try) 2>&5
21528 ac_status=$?
21529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21530 (exit $ac_status); }; }; then
21531 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
21532 ac_cv_c_bigendian=yes
21533fi
21534if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
21535 if test "$ac_cv_c_bigendian" = unknown; then
21536 ac_cv_c_bigendian=no
21537 else
21538 # finding both strings is unlikely to happen, but who knows?
21539 ac_cv_c_bigendian=unknown
21540 fi
21541fi
21542else
21543 echo "$as_me: failed program was:" >&5
21544sed 's/^/| /' conftest.$ac_ext >&5
21545
21546fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021547rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell0021c312004-02-13 21:57:29 +000021548else
21549 cat >conftest.$ac_ext <<_ACEOF
John Criswell0021c312004-02-13 21:57:29 +000021550/* confdefs.h. */
21551_ACEOF
21552cat confdefs.h >>conftest.$ac_ext
21553cat >>conftest.$ac_ext <<_ACEOF
21554/* end confdefs.h. */
21555int
21556main ()
21557{
21558 /* Are we little or big endian? From Harbison&Steele. */
21559 union
21560 {
21561 long l;
21562 char c[sizeof (long)];
21563 } u;
21564 u.l = 1;
21565 exit (u.c[sizeof (long) - 1] == 1);
21566}
21567_ACEOF
21568rm -f conftest$ac_exeext
21569if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21570 (eval $ac_link) 2>&5
21571 ac_status=$?
21572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21573 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21574 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21575 (eval $ac_try) 2>&5
21576 ac_status=$?
21577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21578 (exit $ac_status); }; }; then
21579 ac_cv_c_bigendian=no
21580else
21581 echo "$as_me: program exited with status $ac_status" >&5
21582echo "$as_me: failed program was:" >&5
21583sed 's/^/| /' conftest.$ac_ext >&5
21584
21585( exit $ac_status )
21586ac_cv_c_bigendian=yes
21587fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021588rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell0021c312004-02-13 21:57:29 +000021589fi
21590fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021591rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell0021c312004-02-13 21:57:29 +000021592fi
21593echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
21594echo "${ECHO_T}$ac_cv_c_bigendian" >&6
21595case $ac_cv_c_bigendian in
21596 yes)
21597 ENDIAN=big
21598 ;;
21599 no)
21600 ENDIAN=little
21601 ;;
21602 *)
21603 { { echo "$as_me:$LINENO: error: unknown endianness
21604presetting ac_cv_c_bigendian=no (or yes) will help" >&5
21605echo "$as_me: error: unknown endianness
21606presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
21607 { (exit 1); exit 1; }; } ;;
21608esac
21609
21610
John Criswell7a73b802003-06-30 21:59:07 +000021611echo "$as_me:$LINENO: checking whether the compiler implements namespaces" >&5
21612echo $ECHO_N "checking whether the compiler implements namespaces... $ECHO_C" >&6
21613if test "${ac_cv_cxx_namespaces+set}" = set; then
21614 echo $ECHO_N "(cached) $ECHO_C" >&6
21615else
Reid Spencer2706f8c2004-09-19 23:53:36 +000021616 ac_ext=cc
John Criswell7a73b802003-06-30 21:59:07 +000021617ac_cpp='$CXXCPP $CPPFLAGS'
21618ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21619ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21620ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21621
21622 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000021623/* confdefs.h. */
21624_ACEOF
21625cat confdefs.h >>conftest.$ac_ext
21626cat >>conftest.$ac_ext <<_ACEOF
21627/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021628namespace Outer { namespace Inner { int i = 0; }}
John Criswell7a73b802003-06-30 21:59:07 +000021629int
21630main ()
21631{
21632using namespace Outer::Inner; return i;
21633 ;
21634 return 0;
21635}
21636_ACEOF
21637rm -f conftest.$ac_objext
21638if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000021639 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000021640 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000021641 grep -v '^ *+' conftest.er1 >conftest.err
21642 rm -f conftest.er1
21643 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000021644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21645 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000021646 { ac_try='test -z "$ac_cxx_werror_flag"
21647 || test ! -s conftest.err'
21648 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21649 (eval $ac_try) 2>&5
21650 ac_status=$?
21651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21652 (exit $ac_status); }; } &&
21653 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000021654 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21655 (eval $ac_try) 2>&5
21656 ac_status=$?
21657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21658 (exit $ac_status); }; }; then
21659 ac_cv_cxx_namespaces=yes
21660else
21661 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021662sed 's/^/| /' conftest.$ac_ext >&5
21663
John Criswell7a73b802003-06-30 21:59:07 +000021664ac_cv_cxx_namespaces=no
21665fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021666rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000021667 ac_ext=c
21668ac_cpp='$CPP $CPPFLAGS'
21669ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21670ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21671ac_compiler_gnu=$ac_cv_c_compiler_gnu
21672
21673
21674fi
21675echo "$as_me:$LINENO: result: $ac_cv_cxx_namespaces" >&5
21676echo "${ECHO_T}$ac_cv_cxx_namespaces" >&6
21677if test "$ac_cv_cxx_namespaces" = yes; then
21678
21679cat >>confdefs.h <<\_ACEOF
21680#define HAVE_NAMESPACES
21681_ACEOF
21682
21683fi
21684
Brian Gaeke90583492003-11-10 03:06:28 +000021685echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_map> defining template class std::hash_map" >&5
21686echo $ECHO_N "checking whether the compiler has <ext/hash_map> defining template class std::hash_map... $ECHO_C" >&6
21687if test "${ac_cv_cxx_have_std_ext_hash_map+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +000021688 echo $ECHO_N "(cached) $ECHO_C" >&6
21689else
21690
John Criswell7a73b802003-06-30 21:59:07 +000021691 ac_ext=cc
21692ac_cpp='$CXXCPP $CPPFLAGS'
21693ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21694ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21695ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21696
21697 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000021698/* confdefs.h. */
21699_ACEOF
21700cat confdefs.h >>conftest.$ac_ext
21701cat >>conftest.$ac_ext <<_ACEOF
21702/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021703#include <ext/hash_map>
21704#ifdef HAVE_NAMESPACES
21705using namespace std;
21706#endif
John Criswell7a73b802003-06-30 21:59:07 +000021707int
21708main ()
21709{
Brian Gaeke90583492003-11-10 03:06:28 +000021710hash_map<int, int> t;
John Criswell7a73b802003-06-30 21:59:07 +000021711 ;
21712 return 0;
21713}
21714_ACEOF
21715rm -f conftest.$ac_objext
21716if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000021717 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000021718 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000021719 grep -v '^ *+' conftest.er1 >conftest.err
21720 rm -f conftest.er1
21721 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000021722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21723 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000021724 { ac_try='test -z "$ac_cxx_werror_flag"
21725 || test ! -s conftest.err'
21726 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21727 (eval $ac_try) 2>&5
21728 ac_status=$?
21729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21730 (exit $ac_status); }; } &&
21731 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000021732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21733 (eval $ac_try) 2>&5
21734 ac_status=$?
21735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21736 (exit $ac_status); }; }; then
Brian Gaeke90583492003-11-10 03:06:28 +000021737 ac_cv_cxx_have_std_ext_hash_map=yes
John Criswell7a73b802003-06-30 21:59:07 +000021738else
21739 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021740sed 's/^/| /' conftest.$ac_ext >&5
21741
Brian Gaeke90583492003-11-10 03:06:28 +000021742ac_cv_cxx_have_std_ext_hash_map=no
John Criswell7a73b802003-06-30 21:59:07 +000021743fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021744rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000021745 ac_ext=c
21746ac_cpp='$CPP $CPPFLAGS'
21747ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21748ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21749ac_compiler_gnu=$ac_cv_c_compiler_gnu
21750
John Criswell7a73b802003-06-30 21:59:07 +000021751fi
Brian Gaeke90583492003-11-10 03:06:28 +000021752echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_ext_hash_map" >&5
21753echo "${ECHO_T}$ac_cv_cxx_have_std_ext_hash_map" >&6
Brian Gaeke793c5f22004-02-23 18:56:02 +000021754 if test "$ac_cv_cxx_have_std_ext_hash_map" = yes
21755 then
John Criswell9f011862004-09-24 18:28:00 +000021756
21757cat >>confdefs.h <<\_ACEOF
21758#define HAVE_STD_EXT_HASH_MAP 1
21759_ACEOF
21760
21761 else
21762
21763cat >>confdefs.h <<\_ACEOF
21764#define HAVE_STD_EXT_HASH_MAP 0
21765_ACEOF
21766
Brian Gaeke90583492003-11-10 03:06:28 +000021767 fi
Brian Gaeke793c5f22004-02-23 18:56:02 +000021768
Brian Gaeke90583492003-11-10 03:06:28 +000021769 echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_map> defining template class __gnu_cxx::hash_map" >&5
21770echo $ECHO_N "checking whether the compiler has <ext/hash_map> defining template class __gnu_cxx::hash_map... $ECHO_C" >&6
21771if test "${ac_cv_cxx_have_gnu_ext_hash_map+set}" = set; then
21772 echo $ECHO_N "(cached) $ECHO_C" >&6
21773else
21774
Brian Gaeke90583492003-11-10 03:06:28 +000021775 ac_ext=cc
21776ac_cpp='$CXXCPP $CPPFLAGS'
21777ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21778ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21779ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21780
21781 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke90583492003-11-10 03:06:28 +000021782/* confdefs.h. */
21783_ACEOF
21784cat confdefs.h >>conftest.$ac_ext
21785cat >>conftest.$ac_ext <<_ACEOF
21786/* end confdefs.h. */
21787#include <ext/hash_map>
21788#ifdef HAVE_NAMESPACES
21789using namespace __gnu_cxx;
21790#endif
21791int
21792main ()
21793{
21794hash_map<int,int> t;
21795 ;
21796 return 0;
21797}
21798_ACEOF
21799rm -f conftest.$ac_objext
21800if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000021801 (eval $ac_compile) 2>conftest.er1
Brian Gaeke90583492003-11-10 03:06:28 +000021802 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000021803 grep -v '^ *+' conftest.er1 >conftest.err
21804 rm -f conftest.er1
21805 cat conftest.err >&5
Brian Gaeke90583492003-11-10 03:06:28 +000021806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21807 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000021808 { ac_try='test -z "$ac_cxx_werror_flag"
21809 || test ! -s conftest.err'
21810 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21811 (eval $ac_try) 2>&5
21812 ac_status=$?
21813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21814 (exit $ac_status); }; } &&
21815 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke90583492003-11-10 03:06:28 +000021816 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21817 (eval $ac_try) 2>&5
21818 ac_status=$?
21819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21820 (exit $ac_status); }; }; then
21821 ac_cv_cxx_have_gnu_ext_hash_map=yes
21822else
21823 echo "$as_me: failed program was:" >&5
21824sed 's/^/| /' conftest.$ac_ext >&5
21825
21826ac_cv_cxx_have_gnu_ext_hash_map=no
John Criswell7a73b802003-06-30 21:59:07 +000021827fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021828rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke90583492003-11-10 03:06:28 +000021829 ac_ext=c
21830ac_cpp='$CPP $CPPFLAGS'
21831ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21832ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21833ac_compiler_gnu=$ac_cv_c_compiler_gnu
21834
21835fi
21836echo "$as_me:$LINENO: result: $ac_cv_cxx_have_gnu_ext_hash_map" >&5
21837echo "${ECHO_T}$ac_cv_cxx_have_gnu_ext_hash_map" >&6
Brian Gaeke793c5f22004-02-23 18:56:02 +000021838 if test "$ac_cv_cxx_have_gnu_ext_hash_map" = yes
21839 then
John Criswell9f011862004-09-24 18:28:00 +000021840
21841cat >>confdefs.h <<\_ACEOF
21842#define HAVE_GNU_EXT_HASH_MAP 1
21843_ACEOF
21844
21845 else
21846
21847cat >>confdefs.h <<\_ACEOF
21848#define HAVE_GNU_EXT_HASH_MAP 0
21849_ACEOF
21850
Brian Gaeke90583492003-11-10 03:06:28 +000021851 fi
Brian Gaeke793c5f22004-02-23 18:56:02 +000021852
Brian Gaeke90583492003-11-10 03:06:28 +000021853 echo "$as_me:$LINENO: checking whether the compiler has <hash_map> defining template class ::hash_map" >&5
21854echo $ECHO_N "checking whether the compiler has <hash_map> defining template class ::hash_map... $ECHO_C" >&6
21855if test "${ac_cv_cxx_have_global_hash_map+set}" = set; then
21856 echo $ECHO_N "(cached) $ECHO_C" >&6
21857else
John Criswell7a73b802003-06-30 21:59:07 +000021858
Brian Gaeke90583492003-11-10 03:06:28 +000021859 ac_ext=cc
21860ac_cpp='$CXXCPP $CPPFLAGS'
21861ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21862ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21863ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21864
21865 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke90583492003-11-10 03:06:28 +000021866/* confdefs.h. */
21867_ACEOF
21868cat confdefs.h >>conftest.$ac_ext
21869cat >>conftest.$ac_ext <<_ACEOF
21870/* end confdefs.h. */
21871#include <hash_map>
21872int
21873main ()
21874{
21875hash_map<int,int> t;
21876 ;
21877 return 0;
21878}
21879_ACEOF
21880rm -f conftest.$ac_objext
21881if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000021882 (eval $ac_compile) 2>conftest.er1
Brian Gaeke90583492003-11-10 03:06:28 +000021883 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000021884 grep -v '^ *+' conftest.er1 >conftest.err
21885 rm -f conftest.er1
21886 cat conftest.err >&5
Brian Gaeke90583492003-11-10 03:06:28 +000021887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21888 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000021889 { ac_try='test -z "$ac_cxx_werror_flag"
21890 || test ! -s conftest.err'
21891 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21892 (eval $ac_try) 2>&5
21893 ac_status=$?
21894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21895 (exit $ac_status); }; } &&
21896 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke90583492003-11-10 03:06:28 +000021897 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21898 (eval $ac_try) 2>&5
21899 ac_status=$?
21900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21901 (exit $ac_status); }; }; then
21902 ac_cv_cxx_have_global_hash_map=yes
21903else
21904 echo "$as_me: failed program was:" >&5
21905sed 's/^/| /' conftest.$ac_ext >&5
21906
21907ac_cv_cxx_have_global_hash_map=no
21908fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021909rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke90583492003-11-10 03:06:28 +000021910 ac_ext=c
21911ac_cpp='$CPP $CPPFLAGS'
21912ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21913ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21914ac_compiler_gnu=$ac_cv_c_compiler_gnu
21915
21916fi
21917echo "$as_me:$LINENO: result: $ac_cv_cxx_have_global_hash_map" >&5
21918echo "${ECHO_T}$ac_cv_cxx_have_global_hash_map" >&6
Brian Gaeke793c5f22004-02-23 18:56:02 +000021919 if test "$ac_cv_cxx_have_global_hash_map" = yes
21920 then
John Criswell9f011862004-09-24 18:28:00 +000021921
21922cat >>confdefs.h <<\_ACEOF
21923#define HAVE_GLOBAL_HASH_MAP 1
21924_ACEOF
21925
21926 else
21927
21928cat >>confdefs.h <<\_ACEOF
21929#define HAVE_GLOBAL_HASH_MAP 0
21930_ACEOF
21931
Brian Gaeke90583492003-11-10 03:06:28 +000021932 fi
Brian Gaeke793c5f22004-02-23 18:56:02 +000021933
Brian Gaeke90583492003-11-10 03:06:28 +000021934echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_set> defining template class std::hash_set" >&5
21935echo $ECHO_N "checking whether the compiler has <ext/hash_set> defining template class std::hash_set... $ECHO_C" >&6
21936if test "${ac_cv_cxx_have_std_ext_hash_set+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +000021937 echo $ECHO_N "(cached) $ECHO_C" >&6
21938else
21939
John Criswell7a73b802003-06-30 21:59:07 +000021940 ac_ext=cc
21941ac_cpp='$CXXCPP $CPPFLAGS'
21942ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21943ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21944ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21945
21946 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000021947/* confdefs.h. */
21948_ACEOF
21949cat confdefs.h >>conftest.$ac_ext
21950cat >>conftest.$ac_ext <<_ACEOF
21951/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021952#include <ext/hash_set>
21953#ifdef HAVE_NAMESPACES
21954using namespace std;
21955#endif
John Criswell7a73b802003-06-30 21:59:07 +000021956int
21957main ()
21958{
Brian Gaeke90583492003-11-10 03:06:28 +000021959hash_set<int> t;
John Criswell7a73b802003-06-30 21:59:07 +000021960 ;
21961 return 0;
21962}
21963_ACEOF
21964rm -f conftest.$ac_objext
21965if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000021966 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000021967 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000021968 grep -v '^ *+' conftest.er1 >conftest.err
21969 rm -f conftest.er1
21970 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000021971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21972 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000021973 { ac_try='test -z "$ac_cxx_werror_flag"
21974 || test ! -s conftest.err'
21975 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21976 (eval $ac_try) 2>&5
21977 ac_status=$?
21978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21979 (exit $ac_status); }; } &&
21980 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000021981 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21982 (eval $ac_try) 2>&5
21983 ac_status=$?
21984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21985 (exit $ac_status); }; }; then
Brian Gaeke90583492003-11-10 03:06:28 +000021986 ac_cv_cxx_have_std_ext_hash_set=yes
John Criswell7a73b802003-06-30 21:59:07 +000021987else
21988 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021989sed 's/^/| /' conftest.$ac_ext >&5
21990
Brian Gaeke90583492003-11-10 03:06:28 +000021991ac_cv_cxx_have_std_ext_hash_set=no
John Criswell7a73b802003-06-30 21:59:07 +000021992fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021993rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke90583492003-11-10 03:06:28 +000021994 ac_ext=c
21995ac_cpp='$CPP $CPPFLAGS'
21996ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21997ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21998ac_compiler_gnu=$ac_cv_c_compiler_gnu
21999
22000fi
22001echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_ext_hash_set" >&5
22002echo "${ECHO_T}$ac_cv_cxx_have_std_ext_hash_set" >&6
Brian Gaeke793c5f22004-02-23 18:56:02 +000022003 if test "$ac_cv_cxx_have_std_ext_hash_set" = yes
22004 then
John Criswell9f011862004-09-24 18:28:00 +000022005
22006cat >>confdefs.h <<\_ACEOF
22007#define HAVE_STD_EXT_HASH_SET 1
22008_ACEOF
22009
22010 else
22011
22012cat >>confdefs.h <<\_ACEOF
22013#define HAVE_STD_EXT_HASH_SET 0
22014_ACEOF
22015
Brian Gaeke90583492003-11-10 03:06:28 +000022016 fi
Brian Gaeke793c5f22004-02-23 18:56:02 +000022017
Brian Gaeke90583492003-11-10 03:06:28 +000022018 echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_set> defining template class __gnu_cxx::hash_set" >&5
22019echo $ECHO_N "checking whether the compiler has <ext/hash_set> defining template class __gnu_cxx::hash_set... $ECHO_C" >&6
22020if test "${ac_cv_cxx_have_gnu_ext_hash_set+set}" = set; then
22021 echo $ECHO_N "(cached) $ECHO_C" >&6
22022else
22023
Brian Gaeke90583492003-11-10 03:06:28 +000022024 ac_ext=cc
22025ac_cpp='$CXXCPP $CPPFLAGS'
22026ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22027ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22028ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22029
John Criswell7a73b802003-06-30 21:59:07 +000022030 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000022031/* confdefs.h. */
22032_ACEOF
22033cat confdefs.h >>conftest.$ac_ext
22034cat >>conftest.$ac_ext <<_ACEOF
22035/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000022036#include <ext/hash_set>
22037#ifdef HAVE_NAMESPACES
22038using namespace __gnu_cxx;
22039#endif
John Criswell7a73b802003-06-30 21:59:07 +000022040int
22041main ()
22042{
Brian Gaeke90583492003-11-10 03:06:28 +000022043hash_set<int> t;
22044 ;
22045 return 0;
22046}
22047_ACEOF
22048rm -f conftest.$ac_objext
22049if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000022050 (eval $ac_compile) 2>conftest.er1
Brian Gaeke90583492003-11-10 03:06:28 +000022051 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000022052 grep -v '^ *+' conftest.er1 >conftest.err
22053 rm -f conftest.er1
22054 cat conftest.err >&5
Brian Gaeke90583492003-11-10 03:06:28 +000022055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22056 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000022057 { ac_try='test -z "$ac_cxx_werror_flag"
22058 || test ! -s conftest.err'
22059 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22060 (eval $ac_try) 2>&5
22061 ac_status=$?
22062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22063 (exit $ac_status); }; } &&
22064 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke90583492003-11-10 03:06:28 +000022065 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22066 (eval $ac_try) 2>&5
22067 ac_status=$?
22068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22069 (exit $ac_status); }; }; then
22070 ac_cv_cxx_have_gnu_ext_hash_set=yes
22071else
22072 echo "$as_me: failed program was:" >&5
22073sed 's/^/| /' conftest.$ac_ext >&5
22074
22075ac_cv_cxx_have_gnu_ext_hash_set=no
22076fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000022077rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke90583492003-11-10 03:06:28 +000022078 ac_ext=c
22079ac_cpp='$CPP $CPPFLAGS'
22080ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22081ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22082ac_compiler_gnu=$ac_cv_c_compiler_gnu
22083
22084fi
22085echo "$as_me:$LINENO: result: $ac_cv_cxx_have_gnu_ext_hash_set" >&5
22086echo "${ECHO_T}$ac_cv_cxx_have_gnu_ext_hash_set" >&6
Brian Gaeke793c5f22004-02-23 18:56:02 +000022087 if test "$ac_cv_cxx_have_gnu_ext_hash_set" = yes
22088 then
John Criswell9f011862004-09-24 18:28:00 +000022089
22090cat >>confdefs.h <<\_ACEOF
22091#define HAVE_GNU_EXT_HASH_SET 1
22092_ACEOF
22093
22094 else
22095
22096cat >>confdefs.h <<\_ACEOF
22097#define HAVE_GNU_EXT_HASH_SET 0
22098_ACEOF
22099
Brian Gaeke90583492003-11-10 03:06:28 +000022100 fi
Brian Gaeke793c5f22004-02-23 18:56:02 +000022101
Brian Gaeke90583492003-11-10 03:06:28 +000022102 echo "$as_me:$LINENO: checking whether the compiler has <hash_set> defining template class ::hash_set" >&5
22103echo $ECHO_N "checking whether the compiler has <hash_set> defining template class ::hash_set... $ECHO_C" >&6
22104if test "${ac_cv_cxx_have_global_hash_set+set}" = set; then
22105 echo $ECHO_N "(cached) $ECHO_C" >&6
22106else
22107
Brian Gaeke90583492003-11-10 03:06:28 +000022108 ac_ext=cc
22109ac_cpp='$CXXCPP $CPPFLAGS'
22110ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22111ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22112ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22113
22114 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke90583492003-11-10 03:06:28 +000022115/* confdefs.h. */
22116_ACEOF
22117cat confdefs.h >>conftest.$ac_ext
22118cat >>conftest.$ac_ext <<_ACEOF
22119/* end confdefs.h. */
22120#include <hash_set>
22121int
22122main ()
22123{
John Criswell7a73b802003-06-30 21:59:07 +000022124hash_set<int> t; return 0;
22125 ;
22126 return 0;
22127}
22128_ACEOF
22129rm -f conftest.$ac_objext
22130if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000022131 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000022132 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000022133 grep -v '^ *+' conftest.er1 >conftest.err
22134 rm -f conftest.er1
22135 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000022136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22137 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000022138 { ac_try='test -z "$ac_cxx_werror_flag"
22139 || test ! -s conftest.err'
22140 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22141 (eval $ac_try) 2>&5
22142 ac_status=$?
22143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22144 (exit $ac_status); }; } &&
22145 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000022146 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22147 (eval $ac_try) 2>&5
22148 ac_status=$?
22149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22150 (exit $ac_status); }; }; then
Brian Gaeke90583492003-11-10 03:06:28 +000022151 ac_cv_cxx_have_global_hash_set=yes
John Criswell7a73b802003-06-30 21:59:07 +000022152else
22153 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022154sed 's/^/| /' conftest.$ac_ext >&5
22155
Brian Gaeke90583492003-11-10 03:06:28 +000022156ac_cv_cxx_have_global_hash_set=no
John Criswell7a73b802003-06-30 21:59:07 +000022157fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000022158rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000022159 ac_ext=c
22160ac_cpp='$CPP $CPPFLAGS'
22161ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22162ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22163ac_compiler_gnu=$ac_cv_c_compiler_gnu
22164
John Criswell7a73b802003-06-30 21:59:07 +000022165fi
Brian Gaeke90583492003-11-10 03:06:28 +000022166echo "$as_me:$LINENO: result: $ac_cv_cxx_have_global_hash_set" >&5
22167echo "${ECHO_T}$ac_cv_cxx_have_global_hash_set" >&6
Brian Gaeke793c5f22004-02-23 18:56:02 +000022168 if test "$ac_cv_cxx_have_global_hash_set" = yes
22169 then
John Criswell9f011862004-09-24 18:28:00 +000022170
22171cat >>confdefs.h <<\_ACEOF
22172#define HAVE_GLOBAL_HASH_SET 1
22173_ACEOF
22174
22175 else
22176
22177cat >>confdefs.h <<\_ACEOF
22178#define HAVE_GLOBAL_HASH_SET 0
22179_ACEOF
22180
Brian Gaeke90583492003-11-10 03:06:28 +000022181 fi
Brian Gaeke793c5f22004-02-23 18:56:02 +000022182
John Criswell7a73b802003-06-30 21:59:07 +000022183echo "$as_me:$LINENO: checking whether the compiler has the standard iterator" >&5
22184echo $ECHO_N "checking whether the compiler has the standard iterator... $ECHO_C" >&6
22185if test "${ac_cv_cxx_have_std_iterator+set}" = set; then
22186 echo $ECHO_N "(cached) $ECHO_C" >&6
22187else
22188
John Criswell7a73b802003-06-30 21:59:07 +000022189 ac_ext=cc
22190ac_cpp='$CXXCPP $CPPFLAGS'
22191ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22192ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22193ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22194
22195 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000022196/* confdefs.h. */
22197_ACEOF
22198cat confdefs.h >>conftest.$ac_ext
22199cat >>conftest.$ac_ext <<_ACEOF
22200/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000022201#include <iterator>
22202#ifdef HAVE_NAMESPACES
22203using namespace std;
22204#endif
John Criswell7a73b802003-06-30 21:59:07 +000022205int
22206main ()
22207{
22208iterator<int,int,int> t; return 0;
22209 ;
22210 return 0;
22211}
22212_ACEOF
22213rm -f conftest.$ac_objext
22214if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000022215 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000022216 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000022217 grep -v '^ *+' conftest.er1 >conftest.err
22218 rm -f conftest.er1
22219 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000022220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22221 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000022222 { ac_try='test -z "$ac_cxx_werror_flag"
22223 || test ! -s conftest.err'
22224 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22225 (eval $ac_try) 2>&5
22226 ac_status=$?
22227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22228 (exit $ac_status); }; } &&
22229 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000022230 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22231 (eval $ac_try) 2>&5
22232 ac_status=$?
22233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22234 (exit $ac_status); }; }; then
22235 ac_cv_cxx_have_std_iterator=yes
22236else
22237 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022238sed 's/^/| /' conftest.$ac_ext >&5
22239
John Criswell7a73b802003-06-30 21:59:07 +000022240ac_cv_cxx_have_std_iterator=no
22241fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000022242rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000022243 ac_ext=c
22244ac_cpp='$CPP $CPPFLAGS'
22245ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22246ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22247ac_compiler_gnu=$ac_cv_c_compiler_gnu
22248
22249
22250fi
22251echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_iterator" >&5
22252echo "${ECHO_T}$ac_cv_cxx_have_std_iterator" >&6
Brian Gaeke295d4b82004-02-23 18:16:06 +000022253if test "$ac_cv_cxx_have_std_iterator" = yes
22254then
John Criswell40468462004-09-24 21:19:06 +000022255
22256cat >>confdefs.h <<\_ACEOF
22257#define HAVE_STD_ITERATOR 1
22258_ACEOF
22259
22260else
22261
22262cat >>confdefs.h <<\_ACEOF
22263#define HAVE_STD_ITERATOR 0
22264_ACEOF
22265
John Criswell7a73b802003-06-30 21:59:07 +000022266fi
22267
22268echo "$as_me:$LINENO: checking whether the compiler has the bidirectional iterator" >&5
22269echo $ECHO_N "checking whether the compiler has the bidirectional iterator... $ECHO_C" >&6
22270if test "${ac_cv_cxx_have_bi_iterator+set}" = set; then
22271 echo $ECHO_N "(cached) $ECHO_C" >&6
22272else
22273
John Criswell7a73b802003-06-30 21:59:07 +000022274 ac_ext=cc
22275ac_cpp='$CXXCPP $CPPFLAGS'
22276ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22277ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22278ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22279
22280 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000022281/* confdefs.h. */
22282_ACEOF
22283cat confdefs.h >>conftest.$ac_ext
22284cat >>conftest.$ac_ext <<_ACEOF
22285/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000022286#include <iterator>
22287#ifdef HAVE_NAMESPACES
22288using namespace std;
22289#endif
John Criswell7a73b802003-06-30 21:59:07 +000022290int
22291main ()
22292{
John Criswellc78022e2003-07-29 19:11:58 +000022293bidirectional_iterator<int,int> t; return 0;
John Criswell7a73b802003-06-30 21:59:07 +000022294 ;
22295 return 0;
22296}
22297_ACEOF
22298rm -f conftest.$ac_objext
22299if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000022300 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000022301 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000022302 grep -v '^ *+' conftest.er1 >conftest.err
22303 rm -f conftest.er1
22304 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000022305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22306 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000022307 { ac_try='test -z "$ac_cxx_werror_flag"
22308 || test ! -s conftest.err'
22309 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22310 (eval $ac_try) 2>&5
22311 ac_status=$?
22312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22313 (exit $ac_status); }; } &&
22314 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000022315 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22316 (eval $ac_try) 2>&5
22317 ac_status=$?
22318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22319 (exit $ac_status); }; }; then
22320 ac_cv_cxx_have_bi_iterator=yes
22321else
22322 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022323sed 's/^/| /' conftest.$ac_ext >&5
22324
John Criswell7a73b802003-06-30 21:59:07 +000022325ac_cv_cxx_have_bi_iterator=no
22326fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000022327rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000022328 ac_ext=c
22329ac_cpp='$CPP $CPPFLAGS'
22330ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22331ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22332ac_compiler_gnu=$ac_cv_c_compiler_gnu
22333
22334
22335fi
22336echo "$as_me:$LINENO: result: $ac_cv_cxx_have_bi_iterator" >&5
22337echo "${ECHO_T}$ac_cv_cxx_have_bi_iterator" >&6
Brian Gaeke295d4b82004-02-23 18:16:06 +000022338if test "$ac_cv_cxx_have_bi_iterator" = yes
22339then
John Criswell40468462004-09-24 21:19:06 +000022340
22341cat >>confdefs.h <<\_ACEOF
22342#define HAVE_BI_ITERATOR 1
22343_ACEOF
22344
22345else
22346
22347cat >>confdefs.h <<\_ACEOF
22348#define HAVE_BI_ITERATOR 0
22349_ACEOF
22350
John Criswell7a73b802003-06-30 21:59:07 +000022351fi
22352
22353echo "$as_me:$LINENO: checking whether the compiler has forward iterators" >&5
22354echo $ECHO_N "checking whether the compiler has forward iterators... $ECHO_C" >&6
22355if test "${ac_cv_cxx_have_fwd_iterator+set}" = set; then
22356 echo $ECHO_N "(cached) $ECHO_C" >&6
22357else
22358
John Criswell7a73b802003-06-30 21:59:07 +000022359 ac_ext=cc
22360ac_cpp='$CXXCPP $CPPFLAGS'
22361ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22362ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22363ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22364
22365 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000022366/* confdefs.h. */
22367_ACEOF
22368cat confdefs.h >>conftest.$ac_ext
22369cat >>conftest.$ac_ext <<_ACEOF
22370/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000022371#include <iterator>
22372#ifdef HAVE_NAMESPACES
22373using namespace std;
22374#endif
John Criswell7a73b802003-06-30 21:59:07 +000022375int
22376main ()
22377{
John Criswellc78022e2003-07-29 19:11:58 +000022378forward_iterator<int,int> t; return 0;
John Criswell7a73b802003-06-30 21:59:07 +000022379 ;
22380 return 0;
22381}
22382_ACEOF
22383rm -f conftest.$ac_objext
22384if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000022385 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000022386 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000022387 grep -v '^ *+' conftest.er1 >conftest.err
22388 rm -f conftest.er1
22389 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000022390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22391 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000022392 { ac_try='test -z "$ac_cxx_werror_flag"
22393 || test ! -s conftest.err'
22394 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22395 (eval $ac_try) 2>&5
22396 ac_status=$?
22397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22398 (exit $ac_status); }; } &&
22399 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000022400 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22401 (eval $ac_try) 2>&5
22402 ac_status=$?
22403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22404 (exit $ac_status); }; }; then
22405 ac_cv_cxx_have_fwd_iterator=yes
22406else
22407 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022408sed 's/^/| /' conftest.$ac_ext >&5
22409
John Criswell7a73b802003-06-30 21:59:07 +000022410ac_cv_cxx_have_fwd_iterator=no
22411fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000022412rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000022413 ac_ext=c
22414ac_cpp='$CPP $CPPFLAGS'
22415ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22416ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22417ac_compiler_gnu=$ac_cv_c_compiler_gnu
22418
22419
22420fi
22421echo "$as_me:$LINENO: result: $ac_cv_cxx_have_fwd_iterator" >&5
22422echo "${ECHO_T}$ac_cv_cxx_have_fwd_iterator" >&6
Brian Gaeke295d4b82004-02-23 18:16:06 +000022423if test "$ac_cv_cxx_have_fwd_iterator" = yes
22424then
John Criswell40468462004-09-24 21:19:06 +000022425
22426cat >>confdefs.h <<\_ACEOF
22427#define HAVE_FWD_ITERATOR 1
22428_ACEOF
22429
22430else
22431
22432cat >>confdefs.h <<\_ACEOF
22433#define HAVE_FWD_ITERATOR 0
22434_ACEOF
22435
John Criswell7a73b802003-06-30 21:59:07 +000022436fi
22437
22438
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022439
22440echo "$as_me:$LINENO: checking for isnan in <math.h>" >&5
22441echo $ECHO_N "checking for isnan in <math.h>... $ECHO_C" >&6
22442if test "${ac_cv_func_isnan_in_math_h+set}" = set; then
22443 echo $ECHO_N "(cached) $ECHO_C" >&6
22444else
22445 ac_ext=cc
22446ac_cpp='$CXXCPP $CPPFLAGS'
22447ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22448ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22449ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22450
Reid Spencerabec8f92004-10-27 23:03:44 +000022451 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022452/* confdefs.h. */
22453_ACEOF
22454cat confdefs.h >>conftest.$ac_ext
22455cat >>conftest.$ac_ext <<_ACEOF
22456/* end confdefs.h. */
22457#include <math.h>
Reid Spencerabec8f92004-10-27 23:03:44 +000022458int
22459main ()
22460{
22461float f; isnan(f);
22462 ;
22463 return 0;
22464}
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022465_ACEOF
22466rm -f conftest.$ac_objext
22467if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000022468 (eval $ac_compile) 2>conftest.er1
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022469 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000022470 grep -v '^ *+' conftest.er1 >conftest.err
22471 rm -f conftest.er1
22472 cat conftest.err >&5
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22474 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000022475 { ac_try='test -z "$ac_cxx_werror_flag"
22476 || test ! -s conftest.err'
22477 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22478 (eval $ac_try) 2>&5
22479 ac_status=$?
22480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22481 (exit $ac_status); }; } &&
22482 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022483 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22484 (eval $ac_try) 2>&5
22485 ac_status=$?
22486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22487 (exit $ac_status); }; }; then
22488 ac_cv_func_isnan_in_math_h=yes
22489else
22490 echo "$as_me: failed program was:" >&5
22491sed 's/^/| /' conftest.$ac_ext >&5
22492
22493ac_cv_func_isnan_in_math_h=no
22494fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000022495rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Reid Spencerabec8f92004-10-27 23:03:44 +000022496 ac_ext=c
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022497ac_cpp='$CPP $CPPFLAGS'
22498ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22499ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22500ac_compiler_gnu=$ac_cv_c_compiler_gnu
22501
22502fi
22503echo "$as_me:$LINENO: result: $ac_cv_func_isnan_in_math_h" >&5
22504echo "${ECHO_T}$ac_cv_func_isnan_in_math_h" >&6
Reid Spencerabec8f92004-10-27 23:03:44 +000022505
22506
22507if test "$ac_cv_func_isnan_in_math_h" = "yes" ; then
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022508
22509cat >>confdefs.h <<\_ACEOF
22510#define HAVE_ISNAN_IN_MATH_H 1
22511_ACEOF
22512
Reid Spencerabec8f92004-10-27 23:03:44 +000022513fi
22514
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022515echo "$as_me:$LINENO: checking for isnan in <cmath>" >&5
22516echo $ECHO_N "checking for isnan in <cmath>... $ECHO_C" >&6
22517if test "${ac_cv_func_isnan_in_cmath+set}" = set; then
22518 echo $ECHO_N "(cached) $ECHO_C" >&6
22519else
22520 ac_ext=cc
22521ac_cpp='$CXXCPP $CPPFLAGS'
22522ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22523ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22524ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22525
Reid Spencerabec8f92004-10-27 23:03:44 +000022526 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022527/* confdefs.h. */
22528_ACEOF
22529cat confdefs.h >>conftest.$ac_ext
22530cat >>conftest.$ac_ext <<_ACEOF
22531/* end confdefs.h. */
22532#include <cmath>
Reid Spencerabec8f92004-10-27 23:03:44 +000022533int
22534main ()
22535{
22536float f; isnan(f);
22537 ;
22538 return 0;
22539}
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022540_ACEOF
22541rm -f conftest.$ac_objext
22542if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000022543 (eval $ac_compile) 2>conftest.er1
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022544 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000022545 grep -v '^ *+' conftest.er1 >conftest.err
22546 rm -f conftest.er1
22547 cat conftest.err >&5
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22549 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000022550 { ac_try='test -z "$ac_cxx_werror_flag"
22551 || test ! -s conftest.err'
22552 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22553 (eval $ac_try) 2>&5
22554 ac_status=$?
22555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22556 (exit $ac_status); }; } &&
22557 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022558 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22559 (eval $ac_try) 2>&5
22560 ac_status=$?
22561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22562 (exit $ac_status); }; }; then
22563 ac_cv_func_isnan_in_cmath=yes
22564else
22565 echo "$as_me: failed program was:" >&5
22566sed 's/^/| /' conftest.$ac_ext >&5
22567
22568ac_cv_func_isnan_in_cmath=no
22569fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000022570rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Reid Spencerabec8f92004-10-27 23:03:44 +000022571 ac_ext=c
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022572ac_cpp='$CPP $CPPFLAGS'
22573ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22574ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22575ac_compiler_gnu=$ac_cv_c_compiler_gnu
22576
22577fi
22578echo "$as_me:$LINENO: result: $ac_cv_func_isnan_in_cmath" >&5
22579echo "${ECHO_T}$ac_cv_func_isnan_in_cmath" >&6
Reid Spencerabec8f92004-10-27 23:03:44 +000022580
22581if test "$ac_cv_func_isnan_in_cmath" = "yes" ; then
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022582
22583cat >>confdefs.h <<\_ACEOF
22584#define HAVE_ISNAN_IN_CMATH 1
22585_ACEOF
22586
Reid Spencerabec8f92004-10-27 23:03:44 +000022587fi
22588
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022589echo "$as_me:$LINENO: checking for std::isnan in <cmath>" >&5
22590echo $ECHO_N "checking for std::isnan in <cmath>... $ECHO_C" >&6
22591if test "${ac_cv_func_std_isnan_in_cmath+set}" = set; then
22592 echo $ECHO_N "(cached) $ECHO_C" >&6
22593else
22594 ac_ext=cc
22595ac_cpp='$CXXCPP $CPPFLAGS'
22596ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22597ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22598ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22599
Reid Spencerabec8f92004-10-27 23:03:44 +000022600 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022601/* confdefs.h. */
22602_ACEOF
22603cat confdefs.h >>conftest.$ac_ext
22604cat >>conftest.$ac_ext <<_ACEOF
22605/* end confdefs.h. */
22606#include <cmath>
Reid Spencerabec8f92004-10-27 23:03:44 +000022607int
22608main ()
22609{
22610float f; std::isnan(f);
22611 ;
22612 return 0;
22613}
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022614_ACEOF
22615rm -f conftest.$ac_objext
22616if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000022617 (eval $ac_compile) 2>conftest.er1
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022618 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000022619 grep -v '^ *+' conftest.er1 >conftest.err
22620 rm -f conftest.er1
22621 cat conftest.err >&5
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22623 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000022624 { ac_try='test -z "$ac_cxx_werror_flag"
22625 || test ! -s conftest.err'
22626 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22627 (eval $ac_try) 2>&5
22628 ac_status=$?
22629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22630 (exit $ac_status); }; } &&
22631 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22633 (eval $ac_try) 2>&5
22634 ac_status=$?
22635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22636 (exit $ac_status); }; }; then
22637 ac_cv_func_std_isnan_in_cmath=yes
22638else
22639 echo "$as_me: failed program was:" >&5
22640sed 's/^/| /' conftest.$ac_ext >&5
22641
22642ac_cv_func_std_isnan_in_cmath=no
22643fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000022644rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Reid Spencerabec8f92004-10-27 23:03:44 +000022645 ac_ext=c
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022646ac_cpp='$CPP $CPPFLAGS'
22647ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22648ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22649ac_compiler_gnu=$ac_cv_c_compiler_gnu
22650
22651fi
22652echo "$as_me:$LINENO: result: $ac_cv_func_std_isnan_in_cmath" >&5
22653echo "${ECHO_T}$ac_cv_func_std_isnan_in_cmath" >&6
Reid Spencerabec8f92004-10-27 23:03:44 +000022654
22655if test "$ac_cv_func_std_isnan_in_cmath" = "yes" ; then
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022656
22657cat >>confdefs.h <<\_ACEOF
22658#define HAVE_STD_ISNAN_IN_CMATH 1
22659_ACEOF
22660
Reid Spencerabec8f92004-10-27 23:03:44 +000022661fi
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022662
22663
Brian Gaeke52a551d2004-07-21 03:14:12 +000022664echo "$as_me:$LINENO: checking for isinf in <math.h>" >&5
22665echo $ECHO_N "checking for isinf in <math.h>... $ECHO_C" >&6
22666if test "${ac_cv_func_isinf_in_math_h+set}" = set; then
22667 echo $ECHO_N "(cached) $ECHO_C" >&6
22668else
22669 ac_ext=cc
22670ac_cpp='$CXXCPP $CPPFLAGS'
22671ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22672ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22673ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22674
Reid Spencerabec8f92004-10-27 23:03:44 +000022675 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke52a551d2004-07-21 03:14:12 +000022676/* confdefs.h. */
22677_ACEOF
22678cat confdefs.h >>conftest.$ac_ext
22679cat >>conftest.$ac_ext <<_ACEOF
22680/* end confdefs.h. */
22681#include <math.h>
Reid Spencerabec8f92004-10-27 23:03:44 +000022682int
22683main ()
22684{
22685float f; isinf(f);
22686 ;
22687 return 0;
22688}
Brian Gaeke52a551d2004-07-21 03:14:12 +000022689_ACEOF
22690rm -f conftest.$ac_objext
22691if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000022692 (eval $ac_compile) 2>conftest.er1
Brian Gaeke52a551d2004-07-21 03:14:12 +000022693 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000022694 grep -v '^ *+' conftest.er1 >conftest.err
22695 rm -f conftest.er1
22696 cat conftest.err >&5
Brian Gaeke52a551d2004-07-21 03:14:12 +000022697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22698 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000022699 { ac_try='test -z "$ac_cxx_werror_flag"
22700 || test ! -s conftest.err'
22701 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22702 (eval $ac_try) 2>&5
22703 ac_status=$?
22704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22705 (exit $ac_status); }; } &&
22706 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke52a551d2004-07-21 03:14:12 +000022707 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22708 (eval $ac_try) 2>&5
22709 ac_status=$?
22710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22711 (exit $ac_status); }; }; then
22712 ac_cv_func_isinf_in_math_h=yes
22713else
22714 echo "$as_me: failed program was:" >&5
22715sed 's/^/| /' conftest.$ac_ext >&5
22716
22717ac_cv_func_isinf_in_math_h=no
22718fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000022719rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Reid Spencerabec8f92004-10-27 23:03:44 +000022720 ac_ext=c
Brian Gaeke52a551d2004-07-21 03:14:12 +000022721ac_cpp='$CPP $CPPFLAGS'
22722ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22723ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22724ac_compiler_gnu=$ac_cv_c_compiler_gnu
22725
22726fi
22727echo "$as_me:$LINENO: result: $ac_cv_func_isinf_in_math_h" >&5
22728echo "${ECHO_T}$ac_cv_func_isinf_in_math_h" >&6
Reid Spencerabec8f92004-10-27 23:03:44 +000022729
22730if test "$ac_cv_func_isinf_in_math_h" = "yes" ; then
Brian Gaeke52a551d2004-07-21 03:14:12 +000022731
22732cat >>confdefs.h <<\_ACEOF
22733#define HAVE_ISINF_IN_MATH_H 1
22734_ACEOF
22735
Reid Spencerabec8f92004-10-27 23:03:44 +000022736fi
22737
Brian Gaeke52a551d2004-07-21 03:14:12 +000022738echo "$as_me:$LINENO: checking for isinf in <cmath>" >&5
22739echo $ECHO_N "checking for isinf in <cmath>... $ECHO_C" >&6
22740if test "${ac_cv_func_isinf_in_cmath+set}" = set; then
22741 echo $ECHO_N "(cached) $ECHO_C" >&6
22742else
22743 ac_ext=cc
22744ac_cpp='$CXXCPP $CPPFLAGS'
22745ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22746ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22747ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22748
Reid Spencerabec8f92004-10-27 23:03:44 +000022749 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke52a551d2004-07-21 03:14:12 +000022750/* confdefs.h. */
22751_ACEOF
22752cat confdefs.h >>conftest.$ac_ext
22753cat >>conftest.$ac_ext <<_ACEOF
22754/* end confdefs.h. */
22755#include <cmath>
Reid Spencerabec8f92004-10-27 23:03:44 +000022756int
22757main ()
22758{
22759float f; isinf(f);
22760 ;
22761 return 0;
22762}
Brian Gaeke52a551d2004-07-21 03:14:12 +000022763_ACEOF
22764rm -f conftest.$ac_objext
22765if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000022766 (eval $ac_compile) 2>conftest.er1
Brian Gaeke52a551d2004-07-21 03:14:12 +000022767 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000022768 grep -v '^ *+' conftest.er1 >conftest.err
22769 rm -f conftest.er1
22770 cat conftest.err >&5
Brian Gaeke52a551d2004-07-21 03:14:12 +000022771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22772 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000022773 { ac_try='test -z "$ac_cxx_werror_flag"
22774 || test ! -s conftest.err'
22775 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22776 (eval $ac_try) 2>&5
22777 ac_status=$?
22778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22779 (exit $ac_status); }; } &&
22780 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke52a551d2004-07-21 03:14:12 +000022781 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22782 (eval $ac_try) 2>&5
22783 ac_status=$?
22784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22785 (exit $ac_status); }; }; then
22786 ac_cv_func_isinf_in_cmath=yes
22787else
22788 echo "$as_me: failed program was:" >&5
22789sed 's/^/| /' conftest.$ac_ext >&5
22790
22791ac_cv_func_isinf_in_cmath=no
22792fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000022793rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Reid Spencerabec8f92004-10-27 23:03:44 +000022794 ac_ext=c
Brian Gaeke52a551d2004-07-21 03:14:12 +000022795ac_cpp='$CPP $CPPFLAGS'
22796ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22797ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22798ac_compiler_gnu=$ac_cv_c_compiler_gnu
22799
22800fi
22801echo "$as_me:$LINENO: result: $ac_cv_func_isinf_in_cmath" >&5
22802echo "${ECHO_T}$ac_cv_func_isinf_in_cmath" >&6
Reid Spencerabec8f92004-10-27 23:03:44 +000022803
22804if test "$ac_cv_func_isinf_in_cmath" = "yes" ; then
Brian Gaeke52a551d2004-07-21 03:14:12 +000022805
22806cat >>confdefs.h <<\_ACEOF
22807#define HAVE_ISINF_IN_CMATH 1
22808_ACEOF
22809
Reid Spencerabec8f92004-10-27 23:03:44 +000022810fi
22811
Brian Gaeke52a551d2004-07-21 03:14:12 +000022812echo "$as_me:$LINENO: checking for std::isinf in <cmath>" >&5
22813echo $ECHO_N "checking for std::isinf in <cmath>... $ECHO_C" >&6
22814if test "${ac_cv_func_std_isinf_in_cmath+set}" = set; then
22815 echo $ECHO_N "(cached) $ECHO_C" >&6
22816else
22817 ac_ext=cc
22818ac_cpp='$CXXCPP $CPPFLAGS'
22819ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22820ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22821ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22822
Reid Spencerabec8f92004-10-27 23:03:44 +000022823 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke52a551d2004-07-21 03:14:12 +000022824/* confdefs.h. */
22825_ACEOF
22826cat confdefs.h >>conftest.$ac_ext
22827cat >>conftest.$ac_ext <<_ACEOF
22828/* end confdefs.h. */
22829#include <cmath>
Reid Spencerabec8f92004-10-27 23:03:44 +000022830int
22831main ()
22832{
22833float f; std::isinf(f)}
22834 ;
22835 return 0;
22836}
Brian Gaeke52a551d2004-07-21 03:14:12 +000022837_ACEOF
22838rm -f conftest.$ac_objext
22839if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000022840 (eval $ac_compile) 2>conftest.er1
Brian Gaeke52a551d2004-07-21 03:14:12 +000022841 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000022842 grep -v '^ *+' conftest.er1 >conftest.err
22843 rm -f conftest.er1
22844 cat conftest.err >&5
Brian Gaeke52a551d2004-07-21 03:14:12 +000022845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22846 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000022847 { ac_try='test -z "$ac_cxx_werror_flag"
22848 || test ! -s conftest.err'
22849 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22850 (eval $ac_try) 2>&5
22851 ac_status=$?
22852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22853 (exit $ac_status); }; } &&
22854 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke52a551d2004-07-21 03:14:12 +000022855 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22856 (eval $ac_try) 2>&5
22857 ac_status=$?
22858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22859 (exit $ac_status); }; }; then
22860 ac_cv_func_std_isinf_in_cmath=yes
22861else
22862 echo "$as_me: failed program was:" >&5
22863sed 's/^/| /' conftest.$ac_ext >&5
22864
22865ac_cv_func_std_isinf_in_cmath=no
22866fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000022867rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Reid Spencerabec8f92004-10-27 23:03:44 +000022868 ac_ext=c
Brian Gaeke52a551d2004-07-21 03:14:12 +000022869ac_cpp='$CPP $CPPFLAGS'
22870ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22871ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22872ac_compiler_gnu=$ac_cv_c_compiler_gnu
22873
22874fi
22875echo "$as_me:$LINENO: result: $ac_cv_func_std_isinf_in_cmath" >&5
22876echo "${ECHO_T}$ac_cv_func_std_isinf_in_cmath" >&6
Reid Spencerabec8f92004-10-27 23:03:44 +000022877
22878if test "$ac_cv_func_std_isinf_in_cmath" = "yes" ; then
Brian Gaeke52a551d2004-07-21 03:14:12 +000022879
22880cat >>confdefs.h <<\_ACEOF
22881#define HAVE_STD_ISINF_IN_CMATH 1
22882_ACEOF
22883
Reid Spencerabec8f92004-10-27 23:03:44 +000022884fi
22885
Brian Gaeked59a6472004-07-21 03:33:58 +000022886echo "$as_me:$LINENO: checking for finite in <ieeefp.h>" >&5
22887echo $ECHO_N "checking for finite in <ieeefp.h>... $ECHO_C" >&6
22888if test "${ac_cv_func_finite_in_ieeefp_h+set}" = set; then
22889 echo $ECHO_N "(cached) $ECHO_C" >&6
22890else
22891 ac_ext=cc
22892ac_cpp='$CXXCPP $CPPFLAGS'
22893ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22894ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22895ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22896
Reid Spencerabec8f92004-10-27 23:03:44 +000022897 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeked59a6472004-07-21 03:33:58 +000022898/* confdefs.h. */
22899_ACEOF
22900cat confdefs.h >>conftest.$ac_ext
22901cat >>conftest.$ac_ext <<_ACEOF
22902/* end confdefs.h. */
22903#include <ieeefp.h>
Reid Spencerabec8f92004-10-27 23:03:44 +000022904int
22905main ()
22906{
22907float f; finite(f);
22908 ;
22909 return 0;
22910}
Brian Gaeked59a6472004-07-21 03:33:58 +000022911_ACEOF
22912rm -f conftest.$ac_objext
22913if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000022914 (eval $ac_compile) 2>conftest.er1
Brian Gaeked59a6472004-07-21 03:33:58 +000022915 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000022916 grep -v '^ *+' conftest.er1 >conftest.err
22917 rm -f conftest.er1
22918 cat conftest.err >&5
Brian Gaeked59a6472004-07-21 03:33:58 +000022919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22920 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000022921 { ac_try='test -z "$ac_cxx_werror_flag"
22922 || test ! -s conftest.err'
22923 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22924 (eval $ac_try) 2>&5
22925 ac_status=$?
22926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22927 (exit $ac_status); }; } &&
22928 { ac_try='test -s conftest.$ac_objext'
Brian Gaeked59a6472004-07-21 03:33:58 +000022929 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22930 (eval $ac_try) 2>&5
22931 ac_status=$?
22932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22933 (exit $ac_status); }; }; then
22934 ac_cv_func_finite_in_ieeefp_h=yes
22935else
22936 echo "$as_me: failed program was:" >&5
22937sed 's/^/| /' conftest.$ac_ext >&5
22938
22939ac_cv_func_finite_in_ieeefp_h=no
22940fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000022941rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Reid Spencerabec8f92004-10-27 23:03:44 +000022942 ac_ext=c
Brian Gaeked59a6472004-07-21 03:33:58 +000022943ac_cpp='$CPP $CPPFLAGS'
22944ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22945ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22946ac_compiler_gnu=$ac_cv_c_compiler_gnu
22947
22948fi
22949echo "$as_me:$LINENO: result: $ac_cv_func_finite_in_ieeefp_h" >&5
22950echo "${ECHO_T}$ac_cv_func_finite_in_ieeefp_h" >&6
Reid Spencerabec8f92004-10-27 23:03:44 +000022951
Brian Gaeke6802b552004-10-28 05:06:45 +000022952if test "$ac_cv_func_finite_in_ieeefp_h" = "yes" ; then
Brian Gaeked59a6472004-07-21 03:33:58 +000022953
22954cat >>confdefs.h <<\_ACEOF
Brian Gaeke6802b552004-10-28 05:06:45 +000022955#define HAVE_FINITE_IN_IEEEFP_H 1
Brian Gaeked59a6472004-07-21 03:33:58 +000022956_ACEOF
22957
Reid Spencerabec8f92004-10-27 23:03:44 +000022958fi
22959
22960
22961
22962echo "$as_me:$LINENO: checking for srand48/lrand48/drand48 in <stdlib.h>" >&5
22963echo $ECHO_N "checking for srand48/lrand48/drand48 in <stdlib.h>... $ECHO_C" >&6
22964if test "${ac_cv_func_rand48+set}" = set; then
22965 echo $ECHO_N "(cached) $ECHO_C" >&6
22966else
22967 ac_ext=cc
22968ac_cpp='$CXXCPP $CPPFLAGS'
22969ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22970ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22971ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22972
22973 cat >conftest.$ac_ext <<_ACEOF
22974/* confdefs.h. */
22975_ACEOF
22976cat confdefs.h >>conftest.$ac_ext
22977cat >>conftest.$ac_ext <<_ACEOF
22978/* end confdefs.h. */
22979#include <stdlib.h>
22980int
22981main ()
22982{
22983srand48(0);lrand48();drand48();
22984 ;
22985 return 0;
22986}
22987_ACEOF
22988rm -f conftest.$ac_objext
22989if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22990 (eval $ac_compile) 2>conftest.er1
22991 ac_status=$?
22992 grep -v '^ *+' conftest.er1 >conftest.err
22993 rm -f conftest.er1
22994 cat conftest.err >&5
22995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22996 (exit $ac_status); } &&
22997 { ac_try='test -z "$ac_cxx_werror_flag"
22998 || test ! -s conftest.err'
22999 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23000 (eval $ac_try) 2>&5
23001 ac_status=$?
23002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23003 (exit $ac_status); }; } &&
23004 { ac_try='test -s conftest.$ac_objext'
23005 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23006 (eval $ac_try) 2>&5
23007 ac_status=$?
23008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23009 (exit $ac_status); }; }; then
23010 ac_cv_func_rand48=yes
23011else
23012 echo "$as_me: failed program was:" >&5
23013sed 's/^/| /' conftest.$ac_ext >&5
23014
23015ac_cv_func_rand48=no
23016fi
23017rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
23018 ac_ext=c
23019ac_cpp='$CPP $CPPFLAGS'
23020ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23021ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23022ac_compiler_gnu=$ac_cv_c_compiler_gnu
23023
23024fi
23025echo "$as_me:$LINENO: result: $ac_cv_func_rand48" >&5
23026echo "${ECHO_T}$ac_cv_func_rand48" >&6
23027
23028if test "$ac_cv_func_rand48" = "yes" ; then
23029
23030cat >>confdefs.h <<\_ACEOF
23031#define HAVE_RAND48 1
23032_ACEOF
23033
23034fi
Brian Gaeke52a551d2004-07-21 03:14:12 +000023035
23036
John Criswell7a73b802003-06-30 21:59:07 +000023037# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
23038# for constant arguments. Useless!
23039echo "$as_me:$LINENO: checking for working alloca.h" >&5
23040echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6
23041if test "${ac_cv_working_alloca_h+set}" = set; then
23042 echo $ECHO_N "(cached) $ECHO_C" >&6
23043else
23044 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000023045/* confdefs.h. */
23046_ACEOF
23047cat confdefs.h >>conftest.$ac_ext
23048cat >>conftest.$ac_ext <<_ACEOF
23049/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000023050#include <alloca.h>
John Criswell7a73b802003-06-30 21:59:07 +000023051int
23052main ()
23053{
23054char *p = (char *) alloca (2 * sizeof (int));
23055 ;
23056 return 0;
23057}
23058_ACEOF
23059rm -f conftest.$ac_objext conftest$ac_exeext
23060if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000023061 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000023062 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000023063 grep -v '^ *+' conftest.er1 >conftest.err
23064 rm -f conftest.er1
23065 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000023066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23067 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000023068 { ac_try='test -z "$ac_c_werror_flag"
23069 || test ! -s conftest.err'
23070 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23071 (eval $ac_try) 2>&5
23072 ac_status=$?
23073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23074 (exit $ac_status); }; } &&
23075 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000023076 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23077 (eval $ac_try) 2>&5
23078 ac_status=$?
23079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23080 (exit $ac_status); }; }; then
23081 ac_cv_working_alloca_h=yes
23082else
23083 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000023084sed 's/^/| /' conftest.$ac_ext >&5
23085
John Criswell7a73b802003-06-30 21:59:07 +000023086ac_cv_working_alloca_h=no
23087fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000023088rm -f conftest.err conftest.$ac_objext \
23089 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000023090fi
23091echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
23092echo "${ECHO_T}$ac_cv_working_alloca_h" >&6
23093if test $ac_cv_working_alloca_h = yes; then
23094
23095cat >>confdefs.h <<\_ACEOF
23096#define HAVE_ALLOCA_H 1
23097_ACEOF
23098
23099fi
23100
23101echo "$as_me:$LINENO: checking for alloca" >&5
23102echo $ECHO_N "checking for alloca... $ECHO_C" >&6
23103if test "${ac_cv_func_alloca_works+set}" = set; then
23104 echo $ECHO_N "(cached) $ECHO_C" >&6
23105else
23106 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000023107/* confdefs.h. */
23108_ACEOF
23109cat confdefs.h >>conftest.$ac_ext
23110cat >>conftest.$ac_ext <<_ACEOF
23111/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000023112#ifdef __GNUC__
23113# define alloca __builtin_alloca
23114#else
23115# ifdef _MSC_VER
23116# include <malloc.h>
23117# define alloca _alloca
23118# else
23119# if HAVE_ALLOCA_H
23120# include <alloca.h>
23121# else
23122# ifdef _AIX
23123 #pragma alloca
23124# else
23125# ifndef alloca /* predefined by HP cc +Olibcalls */
23126char *alloca ();
23127# endif
23128# endif
23129# endif
23130# endif
23131#endif
23132
John Criswell7a73b802003-06-30 21:59:07 +000023133int
23134main ()
23135{
23136char *p = (char *) alloca (1);
23137 ;
23138 return 0;
23139}
23140_ACEOF
23141rm -f conftest.$ac_objext conftest$ac_exeext
23142if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000023143 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000023144 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000023145 grep -v '^ *+' conftest.er1 >conftest.err
23146 rm -f conftest.er1
23147 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000023148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23149 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000023150 { ac_try='test -z "$ac_c_werror_flag"
23151 || test ! -s conftest.err'
23152 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23153 (eval $ac_try) 2>&5
23154 ac_status=$?
23155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23156 (exit $ac_status); }; } &&
23157 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000023158 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23159 (eval $ac_try) 2>&5
23160 ac_status=$?
23161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23162 (exit $ac_status); }; }; then
23163 ac_cv_func_alloca_works=yes
23164else
23165 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000023166sed 's/^/| /' conftest.$ac_ext >&5
23167
John Criswell7a73b802003-06-30 21:59:07 +000023168ac_cv_func_alloca_works=no
23169fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000023170rm -f conftest.err conftest.$ac_objext \
23171 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000023172fi
23173echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
23174echo "${ECHO_T}$ac_cv_func_alloca_works" >&6
23175
23176if test $ac_cv_func_alloca_works = yes; then
23177
23178cat >>confdefs.h <<\_ACEOF
23179#define HAVE_ALLOCA 1
23180_ACEOF
23181
23182else
23183 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
23184# that cause trouble. Some versions do not even contain alloca or
23185# contain a buggy version. If you still want to use their alloca,
23186# use ar to extract alloca.o from them instead of compiling alloca.c.
23187
23188ALLOCA=alloca.$ac_objext
23189
23190cat >>confdefs.h <<\_ACEOF
23191#define C_ALLOCA 1
23192_ACEOF
23193
23194
23195echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
23196echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6
23197if test "${ac_cv_os_cray+set}" = set; then
23198 echo $ECHO_N "(cached) $ECHO_C" >&6
23199else
23200 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000023201/* confdefs.h. */
23202_ACEOF
23203cat confdefs.h >>conftest.$ac_ext
23204cat >>conftest.$ac_ext <<_ACEOF
23205/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000023206#if defined(CRAY) && ! defined(CRAY2)
23207webecray
23208#else
23209wenotbecray
23210#endif
23211
23212_ACEOF
23213if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +000023214 $EGREP "webecray" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000023215 ac_cv_os_cray=yes
23216else
23217 ac_cv_os_cray=no
23218fi
23219rm -f conftest*
23220
23221fi
23222echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
23223echo "${ECHO_T}$ac_cv_os_cray" >&6
23224if test $ac_cv_os_cray = yes; then
23225 for ac_func in _getb67 GETB67 getb67; do
23226 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
23227echo "$as_me:$LINENO: checking for $ac_func" >&5
23228echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
23229if eval "test \"\${$as_ac_var+set}\" = set"; then
23230 echo $ECHO_N "(cached) $ECHO_C" >&6
23231else
23232 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000023233/* confdefs.h. */
23234_ACEOF
23235cat confdefs.h >>conftest.$ac_ext
23236cat >>conftest.$ac_ext <<_ACEOF
23237/* end confdefs.h. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000023238/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
23239 For example, HP-UX 11i <limits.h> declares gettimeofday. */
23240#define $ac_func innocuous_$ac_func
23241
John Criswell7a73b802003-06-30 21:59:07 +000023242/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000023243 which can conflict with char $ac_func (); below.
23244 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
23245 <limits.h> exists even on freestanding compilers. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000023246
John Criswell0c38eaf2003-09-10 15:17:25 +000023247#ifdef __STDC__
23248# include <limits.h>
23249#else
23250# include <assert.h>
23251#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +000023252
23253#undef $ac_func
23254
John Criswell7a73b802003-06-30 21:59:07 +000023255/* Override any gcc2 internal prototype to avoid an error. */
23256#ifdef __cplusplus
23257extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000023258{
John Criswell7a73b802003-06-30 21:59:07 +000023259#endif
23260/* We use char because int might match the return type of a gcc2
23261 builtin and then its argument prototype would still apply. */
23262char $ac_func ();
John Criswell7a73b802003-06-30 21:59:07 +000023263/* The GNU C library defines this for functions which it implements
23264 to always fail with ENOSYS. Some functions are actually named
23265 something starting with __ and the normal name is an alias. */
23266#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
23267choke me
23268#else
John Criswell0c38eaf2003-09-10 15:17:25 +000023269char (*f) () = $ac_func;
23270#endif
23271#ifdef __cplusplus
23272}
John Criswell7a73b802003-06-30 21:59:07 +000023273#endif
23274
John Criswell0c38eaf2003-09-10 15:17:25 +000023275int
23276main ()
23277{
23278return f != $ac_func;
John Criswell7a73b802003-06-30 21:59:07 +000023279 ;
23280 return 0;
23281}
23282_ACEOF
23283rm -f conftest.$ac_objext conftest$ac_exeext
23284if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000023285 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000023286 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000023287 grep -v '^ *+' conftest.er1 >conftest.err
23288 rm -f conftest.er1
23289 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000023290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23291 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000023292 { ac_try='test -z "$ac_c_werror_flag"
23293 || test ! -s conftest.err'
23294 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23295 (eval $ac_try) 2>&5
23296 ac_status=$?
23297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23298 (exit $ac_status); }; } &&
23299 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000023300 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23301 (eval $ac_try) 2>&5
23302 ac_status=$?
23303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23304 (exit $ac_status); }; }; then
23305 eval "$as_ac_var=yes"
23306else
23307 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000023308sed 's/^/| /' conftest.$ac_ext >&5
23309
John Criswell7a73b802003-06-30 21:59:07 +000023310eval "$as_ac_var=no"
23311fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000023312rm -f conftest.err conftest.$ac_objext \
23313 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000023314fi
23315echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
23316echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
23317if test `eval echo '${'$as_ac_var'}'` = yes; then
23318
23319cat >>confdefs.h <<_ACEOF
23320#define CRAY_STACKSEG_END $ac_func
23321_ACEOF
23322
23323 break
23324fi
23325
23326 done
23327fi
23328
23329echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
23330echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6
23331if test "${ac_cv_c_stack_direction+set}" = set; then
23332 echo $ECHO_N "(cached) $ECHO_C" >&6
23333else
23334 if test "$cross_compiling" = yes; then
23335 ac_cv_c_stack_direction=0
23336else
23337 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000023338/* confdefs.h. */
23339_ACEOF
23340cat confdefs.h >>conftest.$ac_ext
23341cat >>conftest.$ac_ext <<_ACEOF
23342/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000023343int
23344find_stack_direction ()
23345{
23346 static char *addr = 0;
23347 auto char dummy;
23348 if (addr == 0)
23349 {
23350 addr = &dummy;
23351 return find_stack_direction ();
23352 }
23353 else
23354 return (&dummy > addr) ? 1 : -1;
23355}
23356
23357int
23358main ()
23359{
23360 exit (find_stack_direction () < 0);
23361}
23362_ACEOF
23363rm -f conftest$ac_exeext
23364if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
23365 (eval $ac_link) 2>&5
23366 ac_status=$?
23367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23368 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
23369 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23370 (eval $ac_try) 2>&5
23371 ac_status=$?
23372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23373 (exit $ac_status); }; }; then
23374 ac_cv_c_stack_direction=1
23375else
23376 echo "$as_me: program exited with status $ac_status" >&5
23377echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000023378sed 's/^/| /' conftest.$ac_ext >&5
23379
John Criswell7a73b802003-06-30 21:59:07 +000023380( exit $ac_status )
23381ac_cv_c_stack_direction=-1
23382fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000023383rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000023384fi
23385fi
23386echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
23387echo "${ECHO_T}$ac_cv_c_stack_direction" >&6
23388
23389cat >>confdefs.h <<_ACEOF
23390#define STACK_DIRECTION $ac_cv_c_stack_direction
23391_ACEOF
23392
23393
23394fi
23395
John Criswell7a73b802003-06-30 21:59:07 +000023396
23397
23398for ac_header in stdlib.h unistd.h
23399do
23400as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
23401if eval "test \"\${$as_ac_Header+set}\" = set"; then
23402 echo "$as_me:$LINENO: checking for $ac_header" >&5
23403echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
23404if eval "test \"\${$as_ac_Header+set}\" = set"; then
23405 echo $ECHO_N "(cached) $ECHO_C" >&6
23406fi
23407echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
23408echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
23409else
23410 # Is the header compilable?
23411echo "$as_me:$LINENO: checking $ac_header usability" >&5
23412echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
23413cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000023414/* confdefs.h. */
23415_ACEOF
23416cat confdefs.h >>conftest.$ac_ext
23417cat >>conftest.$ac_ext <<_ACEOF
23418/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000023419$ac_includes_default
23420#include <$ac_header>
23421_ACEOF
23422rm -f conftest.$ac_objext
23423if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000023424 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000023425 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000023426 grep -v '^ *+' conftest.er1 >conftest.err
23427 rm -f conftest.er1
23428 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000023429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23430 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000023431 { ac_try='test -z "$ac_c_werror_flag"
23432 || test ! -s conftest.err'
23433 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23434 (eval $ac_try) 2>&5
23435 ac_status=$?
23436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23437 (exit $ac_status); }; } &&
23438 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000023439 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23440 (eval $ac_try) 2>&5
23441 ac_status=$?
23442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23443 (exit $ac_status); }; }; then
23444 ac_header_compiler=yes
23445else
23446 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000023447sed 's/^/| /' conftest.$ac_ext >&5
23448
John Criswell7a73b802003-06-30 21:59:07 +000023449ac_header_compiler=no
23450fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000023451rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000023452echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
23453echo "${ECHO_T}$ac_header_compiler" >&6
23454
23455# Is the header present?
23456echo "$as_me:$LINENO: checking $ac_header presence" >&5
23457echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
23458cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000023459/* confdefs.h. */
23460_ACEOF
23461cat confdefs.h >>conftest.$ac_ext
23462cat >>conftest.$ac_ext <<_ACEOF
23463/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000023464#include <$ac_header>
23465_ACEOF
23466if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
23467 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
23468 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +000023469 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +000023470 rm -f conftest.er1
23471 cat conftest.err >&5
23472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23473 (exit $ac_status); } >/dev/null; then
23474 if test -s conftest.err; then
23475 ac_cpp_err=$ac_c_preproc_warn_flag
Reid Spencer2706f8c2004-09-19 23:53:36 +000023476 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
John Criswell7a73b802003-06-30 21:59:07 +000023477 else
23478 ac_cpp_err=
23479 fi
23480else
23481 ac_cpp_err=yes
23482fi
23483if test -z "$ac_cpp_err"; then
23484 ac_header_preproc=yes
23485else
23486 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000023487sed 's/^/| /' conftest.$ac_ext >&5
23488
John Criswell7a73b802003-06-30 21:59:07 +000023489 ac_header_preproc=no
23490fi
23491rm -f conftest.err conftest.$ac_ext
23492echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
23493echo "${ECHO_T}$ac_header_preproc" >&6
23494
23495# So? What about this header?
Reid Spencer2706f8c2004-09-19 23:53:36 +000023496case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
23497 yes:no: )
John Criswell7a73b802003-06-30 21:59:07 +000023498 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
23499echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000023500 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
23501echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
23502 ac_header_preproc=yes
Brian Gaeke0a621332004-09-08 20:38:05 +000023503 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000023504 no:yes:* )
Brian Gaeke0a621332004-09-08 20:38:05 +000023505 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
23506echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000023507 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
23508echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
23509 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
23510echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
23511 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
23512echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Brian Gaeke0a621332004-09-08 20:38:05 +000023513 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
23514echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000023515 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
23516echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Brian Gaeke0a621332004-09-08 20:38:05 +000023517 (
23518 cat <<\_ASBOX
Reid Spencer2706f8c2004-09-19 23:53:36 +000023519## ----------------------------------- ##
23520## Report this to llvmbugs@cs.uiuc.edu ##
23521## ----------------------------------- ##
John Criswell0c38eaf2003-09-10 15:17:25 +000023522_ASBOX
23523 ) |
23524 sed "s/^/$as_me: WARNING: /" >&2
23525 ;;
John Criswell7a73b802003-06-30 21:59:07 +000023526esac
23527echo "$as_me:$LINENO: checking for $ac_header" >&5
23528echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
23529if eval "test \"\${$as_ac_Header+set}\" = set"; then
23530 echo $ECHO_N "(cached) $ECHO_C" >&6
23531else
Reid Spencer2706f8c2004-09-19 23:53:36 +000023532 eval "$as_ac_Header=\$ac_header_preproc"
John Criswell7a73b802003-06-30 21:59:07 +000023533fi
23534echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
23535echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
23536
23537fi
23538if test `eval echo '${'$as_ac_Header'}'` = yes; then
23539 cat >>confdefs.h <<_ACEOF
23540#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
23541_ACEOF
23542
23543fi
23544
23545done
23546
23547
23548for ac_func in getpagesize
23549do
23550as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
23551echo "$as_me:$LINENO: checking for $ac_func" >&5
23552echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
23553if eval "test \"\${$as_ac_var+set}\" = set"; then
23554 echo $ECHO_N "(cached) $ECHO_C" >&6
23555else
23556 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000023557/* confdefs.h. */
23558_ACEOF
23559cat confdefs.h >>conftest.$ac_ext
23560cat >>conftest.$ac_ext <<_ACEOF
23561/* end confdefs.h. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000023562/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
23563 For example, HP-UX 11i <limits.h> declares gettimeofday. */
23564#define $ac_func innocuous_$ac_func
23565
John Criswell7a73b802003-06-30 21:59:07 +000023566/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000023567 which can conflict with char $ac_func (); below.
23568 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
23569 <limits.h> exists even on freestanding compilers. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000023570
John Criswell0c38eaf2003-09-10 15:17:25 +000023571#ifdef __STDC__
23572# include <limits.h>
23573#else
23574# include <assert.h>
23575#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +000023576
23577#undef $ac_func
23578
John Criswell7a73b802003-06-30 21:59:07 +000023579/* Override any gcc2 internal prototype to avoid an error. */
23580#ifdef __cplusplus
23581extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000023582{
John Criswell7a73b802003-06-30 21:59:07 +000023583#endif
23584/* We use char because int might match the return type of a gcc2
23585 builtin and then its argument prototype would still apply. */
23586char $ac_func ();
John Criswell7a73b802003-06-30 21:59:07 +000023587/* The GNU C library defines this for functions which it implements
23588 to always fail with ENOSYS. Some functions are actually named
23589 something starting with __ and the normal name is an alias. */
23590#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
23591choke me
23592#else
John Criswell0c38eaf2003-09-10 15:17:25 +000023593char (*f) () = $ac_func;
23594#endif
23595#ifdef __cplusplus
23596}
John Criswell7a73b802003-06-30 21:59:07 +000023597#endif
23598
John Criswell0c38eaf2003-09-10 15:17:25 +000023599int
23600main ()
23601{
23602return f != $ac_func;
John Criswell7a73b802003-06-30 21:59:07 +000023603 ;
23604 return 0;
23605}
23606_ACEOF
23607rm -f conftest.$ac_objext conftest$ac_exeext
23608if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000023609 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000023610 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000023611 grep -v '^ *+' conftest.er1 >conftest.err
23612 rm -f conftest.er1
23613 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000023614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23615 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000023616 { ac_try='test -z "$ac_c_werror_flag"
23617 || test ! -s conftest.err'
23618 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23619 (eval $ac_try) 2>&5
23620 ac_status=$?
23621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23622 (exit $ac_status); }; } &&
23623 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000023624 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23625 (eval $ac_try) 2>&5
23626 ac_status=$?
23627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23628 (exit $ac_status); }; }; then
23629 eval "$as_ac_var=yes"
23630else
23631 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000023632sed 's/^/| /' conftest.$ac_ext >&5
23633
John Criswell7a73b802003-06-30 21:59:07 +000023634eval "$as_ac_var=no"
23635fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000023636rm -f conftest.err conftest.$ac_objext \
23637 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000023638fi
23639echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
23640echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
23641if test `eval echo '${'$as_ac_var'}'` = yes; then
23642 cat >>confdefs.h <<_ACEOF
23643#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
23644_ACEOF
23645
23646fi
23647done
23648
23649echo "$as_me:$LINENO: checking for working mmap" >&5
23650echo $ECHO_N "checking for working mmap... $ECHO_C" >&6
23651if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then
23652 echo $ECHO_N "(cached) $ECHO_C" >&6
23653else
23654 if test "$cross_compiling" = yes; then
23655 ac_cv_func_mmap_fixed_mapped=no
23656else
23657 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000023658/* confdefs.h. */
23659_ACEOF
23660cat confdefs.h >>conftest.$ac_ext
23661cat >>conftest.$ac_ext <<_ACEOF
23662/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000023663$ac_includes_default
23664/* malloc might have been renamed as rpl_malloc. */
23665#undef malloc
23666
23667/* Thanks to Mike Haertel and Jim Avera for this test.
23668 Here is a matrix of mmap possibilities:
23669 mmap private not fixed
23670 mmap private fixed at somewhere currently unmapped
23671 mmap private fixed at somewhere already mapped
23672 mmap shared not fixed
23673 mmap shared fixed at somewhere currently unmapped
23674 mmap shared fixed at somewhere already mapped
23675 For private mappings, we should verify that changes cannot be read()
23676 back from the file, nor mmap's back from the file at a different
23677 address. (There have been systems where private was not correctly
23678 implemented like the infamous i386 svr4.0, and systems where the
23679 VM page cache was not coherent with the file system buffer cache
23680 like early versions of FreeBSD and possibly contemporary NetBSD.)
23681 For shared mappings, we should conversely verify that changes get
23682 propagated back to all the places they're supposed to be.
23683
23684 Grep wants private fixed already mapped.
23685 The main things grep needs to know about mmap are:
23686 * does it exist and is it safe to write into the mmap'd area
23687 * how to use it (BSD variants) */
23688
23689#include <fcntl.h>
23690#include <sys/mman.h>
23691
23692#if !STDC_HEADERS && !HAVE_STDLIB_H
23693char *malloc ();
23694#endif
23695
23696/* This mess was copied from the GNU getpagesize.h. */
23697#if !HAVE_GETPAGESIZE
23698/* Assume that all systems that can run configure have sys/param.h. */
23699# if !HAVE_SYS_PARAM_H
23700# define HAVE_SYS_PARAM_H 1
23701# endif
23702
23703# ifdef _SC_PAGESIZE
23704# define getpagesize() sysconf(_SC_PAGESIZE)
23705# else /* no _SC_PAGESIZE */
23706# if HAVE_SYS_PARAM_H
23707# include <sys/param.h>
23708# ifdef EXEC_PAGESIZE
23709# define getpagesize() EXEC_PAGESIZE
23710# else /* no EXEC_PAGESIZE */
23711# ifdef NBPG
23712# define getpagesize() NBPG * CLSIZE
23713# ifndef CLSIZE
23714# define CLSIZE 1
23715# endif /* no CLSIZE */
23716# else /* no NBPG */
23717# ifdef NBPC
23718# define getpagesize() NBPC
23719# else /* no NBPC */
23720# ifdef PAGESIZE
23721# define getpagesize() PAGESIZE
23722# endif /* PAGESIZE */
23723# endif /* no NBPC */
23724# endif /* no NBPG */
23725# endif /* no EXEC_PAGESIZE */
23726# else /* no HAVE_SYS_PARAM_H */
23727# define getpagesize() 8192 /* punt totally */
23728# endif /* no HAVE_SYS_PARAM_H */
23729# endif /* no _SC_PAGESIZE */
23730
23731#endif /* no HAVE_GETPAGESIZE */
23732
23733int
23734main ()
23735{
23736 char *data, *data2, *data3;
23737 int i, pagesize;
23738 int fd;
23739
23740 pagesize = getpagesize ();
23741
23742 /* First, make a file with some known garbage in it. */
23743 data = (char *) malloc (pagesize);
23744 if (!data)
23745 exit (1);
23746 for (i = 0; i < pagesize; ++i)
23747 *(data + i) = rand ();
23748 umask (0);
23749 fd = creat ("conftest.mmap", 0600);
23750 if (fd < 0)
23751 exit (1);
23752 if (write (fd, data, pagesize) != pagesize)
23753 exit (1);
23754 close (fd);
23755
23756 /* Next, try to mmap the file at a fixed address which already has
23757 something else allocated at it. If we can, also make sure that
23758 we see the same garbage. */
23759 fd = open ("conftest.mmap", O_RDWR);
23760 if (fd < 0)
23761 exit (1);
23762 data2 = (char *) malloc (2 * pagesize);
23763 if (!data2)
23764 exit (1);
Reid Spencer2706f8c2004-09-19 23:53:36 +000023765 data2 += (pagesize - ((long) data2 & (pagesize - 1))) & (pagesize - 1);
John Criswell7a73b802003-06-30 21:59:07 +000023766 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
Reid Spencer2706f8c2004-09-19 23:53:36 +000023767 MAP_PRIVATE | MAP_FIXED, fd, 0L))
John Criswell7a73b802003-06-30 21:59:07 +000023768 exit (1);
23769 for (i = 0; i < pagesize; ++i)
23770 if (*(data + i) != *(data2 + i))
23771 exit (1);
23772
23773 /* Finally, make sure that changes to the mapped area do not
23774 percolate back to the file as seen by read(). (This is a bug on
23775 some variants of i386 svr4.0.) */
23776 for (i = 0; i < pagesize; ++i)
23777 *(data2 + i) = *(data2 + i) + 1;
23778 data3 = (char *) malloc (pagesize);
23779 if (!data3)
23780 exit (1);
23781 if (read (fd, data3, pagesize) != pagesize)
23782 exit (1);
23783 for (i = 0; i < pagesize; ++i)
23784 if (*(data + i) != *(data3 + i))
23785 exit (1);
23786 close (fd);
23787 exit (0);
23788}
23789_ACEOF
23790rm -f conftest$ac_exeext
23791if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
23792 (eval $ac_link) 2>&5
23793 ac_status=$?
23794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23795 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
23796 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23797 (eval $ac_try) 2>&5
23798 ac_status=$?
23799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23800 (exit $ac_status); }; }; then
23801 ac_cv_func_mmap_fixed_mapped=yes
23802else
23803 echo "$as_me: program exited with status $ac_status" >&5
23804echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000023805sed 's/^/| /' conftest.$ac_ext >&5
23806
John Criswell7a73b802003-06-30 21:59:07 +000023807( exit $ac_status )
23808ac_cv_func_mmap_fixed_mapped=no
23809fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000023810rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000023811fi
23812fi
23813echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5
23814echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6
23815if test $ac_cv_func_mmap_fixed_mapped = yes; then
23816
23817cat >>confdefs.h <<\_ACEOF
23818#define HAVE_MMAP 1
23819_ACEOF
23820
23821fi
23822rm -f conftest.mmap
23823
Brian Gaeke26be9c52004-01-13 06:43:16 +000023824if test "$ac_cv_func_mmap_fixed_mapped" = "no"
23825then
John Criswellf3ecf3a2004-05-27 00:57:50 +000023826 { echo "$as_me:$LINENO: WARNING: mmap() required but not found" >&5
23827echo "$as_me: WARNING: mmap() required but not found" >&2;}
Brian Gaeke26be9c52004-01-13 06:43:16 +000023828fi
John Criswell7a73b802003-06-30 21:59:07 +000023829echo "$as_me:$LINENO: checking for mmap of files" >&5
23830echo $ECHO_N "checking for mmap of files... $ECHO_C" >&6
23831if test "${ac_cv_func_mmap_file+set}" = set; then
23832 echo $ECHO_N "(cached) $ECHO_C" >&6
23833else
Reid Spencer2706f8c2004-09-19 23:53:36 +000023834 ac_ext=c
John Criswell7a73b802003-06-30 21:59:07 +000023835ac_cpp='$CPP $CPPFLAGS'
23836ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23837ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23838ac_compiler_gnu=$ac_cv_c_compiler_gnu
23839
23840 if test "$cross_compiling" = yes; then
Reid Spencer8b93e7a2004-09-21 17:14:44 +000023841 ac_cv_func_mmap_file=no
John Criswell7a73b802003-06-30 21:59:07 +000023842else
23843 cat >conftest.$ac_ext <<_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000023844
Reid Spencer777ce172004-09-20 04:09:56 +000023845 /* confdefs.h. */
23846_ACEOF
23847cat confdefs.h >>conftest.$ac_ext
23848cat >>conftest.$ac_ext <<_ACEOF
23849/* end confdefs.h. */
23850
John Criswell7a73b802003-06-30 21:59:07 +000023851#include <sys/types.h>
John Criswell5ab73462003-10-09 15:44:28 +000023852#include <sys/mman.h>
John Criswell7a73b802003-06-30 21:59:07 +000023853#include <fcntl.h>
Reid Spencer777ce172004-09-20 04:09:56 +000023854
23855int
23856main ()
23857{
John Criswell7a73b802003-06-30 21:59:07 +000023858
23859 int fd;
Reid Spencer777ce172004-09-20 04:09:56 +000023860 fd = creat ("foo",0777);
23861 fd = (int) mmap (0, 1, PROT_READ, MAP_SHARED, fd, 0);
23862 unlink ("foo");
Reid Spencer8b93e7a2004-09-21 17:14:44 +000023863 return (fd != (int) MAP_FAILED);
Reid Spencer777ce172004-09-20 04:09:56 +000023864 ;
23865 return 0;
23866}
John Criswell7a73b802003-06-30 21:59:07 +000023867_ACEOF
23868rm -f conftest$ac_exeext
23869if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
23870 (eval $ac_link) 2>&5
23871 ac_status=$?
23872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23873 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
23874 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23875 (eval $ac_try) 2>&5
23876 ac_status=$?
23877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23878 (exit $ac_status); }; }; then
23879 ac_cv_func_mmap_file=yes
23880else
23881 echo "$as_me: program exited with status $ac_status" >&5
23882echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000023883sed 's/^/| /' conftest.$ac_ext >&5
23884
John Criswell7a73b802003-06-30 21:59:07 +000023885( exit $ac_status )
23886ac_cv_func_mmap_file=no
23887fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000023888rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000023889fi
23890 ac_ext=c
23891ac_cpp='$CPP $CPPFLAGS'
23892ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23893ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23894ac_compiler_gnu=$ac_cv_c_compiler_gnu
23895
23896
23897fi
23898echo "$as_me:$LINENO: result: $ac_cv_func_mmap_file" >&5
23899echo "${ECHO_T}$ac_cv_func_mmap_file" >&6
23900if test "$ac_cv_func_mmap_file" = yes; then
John Criswell5ab73462003-10-09 15:44:28 +000023901
23902cat >>confdefs.h <<\_ACEOF
23903#define HAVE_MMAP_FILE
John Criswell7a73b802003-06-30 21:59:07 +000023904_ACEOF
23905
23906 MMAP_FILE=yes
23907
23908fi
23909
Brian Gaeke26be9c52004-01-13 06:43:16 +000023910if test "$ac_cv_func_mmap_file" = "no"
John Criswell7a73b802003-06-30 21:59:07 +000023911then
John Criswellf3ecf3a2004-05-27 00:57:50 +000023912 { echo "$as_me:$LINENO: WARNING: mmap() of files required but not found" >&5
23913echo "$as_me: WARNING: mmap() of files required but not found" >&2;}
John Criswell7a73b802003-06-30 21:59:07 +000023914fi
23915echo "$as_me:$LINENO: checking for MAP_ANONYMOUS vs. MAP_ANON" >&5
23916echo $ECHO_N "checking for MAP_ANONYMOUS vs. MAP_ANON... $ECHO_C" >&6
23917if test "${ac_cv_header_mmap_anon+set}" = set; then
23918 echo $ECHO_N "(cached) $ECHO_C" >&6
23919else
Reid Spencer2706f8c2004-09-19 23:53:36 +000023920 ac_ext=c
John Criswell7a73b802003-06-30 21:59:07 +000023921ac_cpp='$CPP $CPPFLAGS'
23922ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23923ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23924ac_compiler_gnu=$ac_cv_c_compiler_gnu
23925
23926 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000023927/* confdefs.h. */
23928_ACEOF
23929cat confdefs.h >>conftest.$ac_ext
23930cat >>conftest.$ac_ext <<_ACEOF
23931/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000023932#include <sys/mman.h>
Reid Spencer2706f8c2004-09-19 23:53:36 +000023933#include <unistd.h>
23934#include <fcntl.h>
John Criswell7a73b802003-06-30 21:59:07 +000023935int
23936main ()
23937{
23938mmap (0, 1, PROT_READ, MAP_ANONYMOUS, -1, 0); return (0);
23939 ;
23940 return 0;
23941}
23942_ACEOF
23943rm -f conftest.$ac_objext
23944if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000023945 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000023946 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000023947 grep -v '^ *+' conftest.er1 >conftest.err
23948 rm -f conftest.er1
23949 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000023950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23951 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000023952 { ac_try='test -z "$ac_c_werror_flag"
23953 || test ! -s conftest.err'
23954 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23955 (eval $ac_try) 2>&5
23956 ac_status=$?
23957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23958 (exit $ac_status); }; } &&
23959 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000023960 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23961 (eval $ac_try) 2>&5
23962 ac_status=$?
23963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23964 (exit $ac_status); }; }; then
23965 ac_cv_header_mmap_anon=yes
23966else
23967 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000023968sed 's/^/| /' conftest.$ac_ext >&5
23969
John Criswell7a73b802003-06-30 21:59:07 +000023970ac_cv_header_mmap_anon=no
23971fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000023972rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000023973 ac_ext=c
23974ac_cpp='$CPP $CPPFLAGS'
23975ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23976ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23977ac_compiler_gnu=$ac_cv_c_compiler_gnu
23978
23979
23980fi
23981echo "$as_me:$LINENO: result: $ac_cv_header_mmap_anon" >&5
23982echo "${ECHO_T}$ac_cv_header_mmap_anon" >&6
23983if test "$ac_cv_header_mmap_anon" = yes; then
John Criswell5ab73462003-10-09 15:44:28 +000023984
23985cat >>confdefs.h <<\_ACEOF
23986#define HAVE_MMAP_ANONYMOUS
John Criswell7a73b802003-06-30 21:59:07 +000023987_ACEOF
23988
23989fi
23990
23991echo "$as_me:$LINENO: checking return type of signal handlers" >&5
23992echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
23993if test "${ac_cv_type_signal+set}" = set; then
23994 echo $ECHO_N "(cached) $ECHO_C" >&6
23995else
23996 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000023997/* confdefs.h. */
23998_ACEOF
23999cat confdefs.h >>conftest.$ac_ext
24000cat >>conftest.$ac_ext <<_ACEOF
24001/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000024002#include <sys/types.h>
24003#include <signal.h>
24004#ifdef signal
24005# undef signal
24006#endif
24007#ifdef __cplusplus
24008extern "C" void (*signal (int, void (*)(int)))(int);
24009#else
24010void (*signal ()) ();
24011#endif
24012
John Criswell7a73b802003-06-30 21:59:07 +000024013int
24014main ()
24015{
24016int i;
24017 ;
24018 return 0;
24019}
24020_ACEOF
24021rm -f conftest.$ac_objext
24022if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000024023 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000024024 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000024025 grep -v '^ *+' conftest.er1 >conftest.err
24026 rm -f conftest.er1
24027 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000024028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24029 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000024030 { ac_try='test -z "$ac_c_werror_flag"
24031 || test ! -s conftest.err'
24032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24033 (eval $ac_try) 2>&5
24034 ac_status=$?
24035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24036 (exit $ac_status); }; } &&
24037 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000024038 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24039 (eval $ac_try) 2>&5
24040 ac_status=$?
24041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24042 (exit $ac_status); }; }; then
24043 ac_cv_type_signal=void
24044else
24045 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000024046sed 's/^/| /' conftest.$ac_ext >&5
24047
John Criswell7a73b802003-06-30 21:59:07 +000024048ac_cv_type_signal=int
24049fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000024050rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000024051fi
24052echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
24053echo "${ECHO_T}$ac_cv_type_signal" >&6
24054
24055cat >>confdefs.h <<_ACEOF
24056#define RETSIGTYPE $ac_cv_type_signal
24057_ACEOF
24058
24059
24060
24061
24062
24063
24064
Brian Gaekef5261472004-02-20 06:40:57 +000024065
Brian Gaeke9a08b5e2004-04-02 21:26:02 +000024066
John Criswelld6621562004-06-07 14:26:24 +000024067
24068
John Criswell7ed43ad2004-07-19 16:12:29 +000024069for ac_func in getcwd gettimeofday strdup strtoq strtoll backtrace isatty mkstemp getrusage
John Criswell7a73b802003-06-30 21:59:07 +000024070do
24071as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
24072echo "$as_me:$LINENO: checking for $ac_func" >&5
24073echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
24074if eval "test \"\${$as_ac_var+set}\" = set"; then
24075 echo $ECHO_N "(cached) $ECHO_C" >&6
24076else
24077 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000024078/* confdefs.h. */
24079_ACEOF
24080cat confdefs.h >>conftest.$ac_ext
24081cat >>conftest.$ac_ext <<_ACEOF
24082/* end confdefs.h. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000024083/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
24084 For example, HP-UX 11i <limits.h> declares gettimeofday. */
24085#define $ac_func innocuous_$ac_func
24086
John Criswell7a73b802003-06-30 21:59:07 +000024087/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000024088 which can conflict with char $ac_func (); below.
24089 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
24090 <limits.h> exists even on freestanding compilers. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000024091
John Criswell0c38eaf2003-09-10 15:17:25 +000024092#ifdef __STDC__
24093# include <limits.h>
24094#else
24095# include <assert.h>
24096#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +000024097
24098#undef $ac_func
24099
John Criswell7a73b802003-06-30 21:59:07 +000024100/* Override any gcc2 internal prototype to avoid an error. */
24101#ifdef __cplusplus
24102extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000024103{
John Criswell7a73b802003-06-30 21:59:07 +000024104#endif
24105/* We use char because int might match the return type of a gcc2
24106 builtin and then its argument prototype would still apply. */
24107char $ac_func ();
John Criswell7a73b802003-06-30 21:59:07 +000024108/* The GNU C library defines this for functions which it implements
24109 to always fail with ENOSYS. Some functions are actually named
24110 something starting with __ and the normal name is an alias. */
24111#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
24112choke me
24113#else
John Criswell0c38eaf2003-09-10 15:17:25 +000024114char (*f) () = $ac_func;
24115#endif
24116#ifdef __cplusplus
24117}
John Criswell7a73b802003-06-30 21:59:07 +000024118#endif
24119
John Criswell0c38eaf2003-09-10 15:17:25 +000024120int
24121main ()
24122{
24123return f != $ac_func;
John Criswell7a73b802003-06-30 21:59:07 +000024124 ;
24125 return 0;
24126}
24127_ACEOF
24128rm -f conftest.$ac_objext conftest$ac_exeext
24129if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000024130 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000024131 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000024132 grep -v '^ *+' conftest.er1 >conftest.err
24133 rm -f conftest.er1
24134 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000024135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24136 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000024137 { ac_try='test -z "$ac_c_werror_flag"
24138 || test ! -s conftest.err'
24139 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24140 (eval $ac_try) 2>&5
24141 ac_status=$?
24142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24143 (exit $ac_status); }; } &&
24144 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000024145 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24146 (eval $ac_try) 2>&5
24147 ac_status=$?
24148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24149 (exit $ac_status); }; }; then
24150 eval "$as_ac_var=yes"
24151else
24152 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000024153sed 's/^/| /' conftest.$ac_ext >&5
24154
John Criswell7a73b802003-06-30 21:59:07 +000024155eval "$as_ac_var=no"
24156fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000024157rm -f conftest.err conftest.$ac_objext \
24158 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000024159fi
24160echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
24161echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
24162if test `eval echo '${'$as_ac_var'}'` = yes; then
24163 cat >>confdefs.h <<_ACEOF
24164#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
24165_ACEOF
24166
24167fi
24168done
24169
John Criswell7a73b802003-06-30 21:59:07 +000024170echo "$as_me:$LINENO: checking for mprotect" >&5
24171echo $ECHO_N "checking for mprotect... $ECHO_C" >&6
24172if test "${ac_cv_func_mprotect+set}" = set; then
24173 echo $ECHO_N "(cached) $ECHO_C" >&6
24174else
24175 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000024176/* confdefs.h. */
24177_ACEOF
24178cat confdefs.h >>conftest.$ac_ext
24179cat >>conftest.$ac_ext <<_ACEOF
24180/* end confdefs.h. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000024181/* Define mprotect to an innocuous variant, in case <limits.h> declares mprotect.
24182 For example, HP-UX 11i <limits.h> declares gettimeofday. */
24183#define mprotect innocuous_mprotect
24184
John Criswell7a73b802003-06-30 21:59:07 +000024185/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000024186 which can conflict with char mprotect (); below.
24187 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
24188 <limits.h> exists even on freestanding compilers. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000024189
John Criswell0c38eaf2003-09-10 15:17:25 +000024190#ifdef __STDC__
24191# include <limits.h>
24192#else
24193# include <assert.h>
24194#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +000024195
24196#undef mprotect
24197
John Criswell7a73b802003-06-30 21:59:07 +000024198/* Override any gcc2 internal prototype to avoid an error. */
24199#ifdef __cplusplus
24200extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000024201{
John Criswell7a73b802003-06-30 21:59:07 +000024202#endif
24203/* We use char because int might match the return type of a gcc2
24204 builtin and then its argument prototype would still apply. */
24205char mprotect ();
John Criswell7a73b802003-06-30 21:59:07 +000024206/* The GNU C library defines this for functions which it implements
24207 to always fail with ENOSYS. Some functions are actually named
24208 something starting with __ and the normal name is an alias. */
24209#if defined (__stub_mprotect) || defined (__stub___mprotect)
24210choke me
24211#else
John Criswell0c38eaf2003-09-10 15:17:25 +000024212char (*f) () = mprotect;
24213#endif
24214#ifdef __cplusplus
24215}
John Criswell7a73b802003-06-30 21:59:07 +000024216#endif
24217
John Criswell0c38eaf2003-09-10 15:17:25 +000024218int
24219main ()
24220{
24221return f != mprotect;
John Criswell7a73b802003-06-30 21:59:07 +000024222 ;
24223 return 0;
24224}
24225_ACEOF
24226rm -f conftest.$ac_objext conftest$ac_exeext
24227if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000024228 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000024229 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000024230 grep -v '^ *+' conftest.er1 >conftest.err
24231 rm -f conftest.er1
24232 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000024233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24234 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000024235 { ac_try='test -z "$ac_c_werror_flag"
24236 || test ! -s conftest.err'
24237 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24238 (eval $ac_try) 2>&5
24239 ac_status=$?
24240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24241 (exit $ac_status); }; } &&
24242 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000024243 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24244 (eval $ac_try) 2>&5
24245 ac_status=$?
24246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24247 (exit $ac_status); }; }; then
24248 ac_cv_func_mprotect=yes
24249else
24250 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000024251sed 's/^/| /' conftest.$ac_ext >&5
24252
John Criswell7a73b802003-06-30 21:59:07 +000024253ac_cv_func_mprotect=no
24254fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000024255rm -f conftest.err conftest.$ac_objext \
24256 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000024257fi
24258echo "$as_me:$LINENO: result: $ac_cv_func_mprotect" >&5
24259echo "${ECHO_T}$ac_cv_func_mprotect" >&6
24260if test $ac_cv_func_mprotect = yes; then
24261 :
24262else
24263 { { echo "$as_me:$LINENO: error: Function mprotect() required but not found" >&5
24264echo "$as_me: error: Function mprotect() required but not found" >&2;}
24265 { (exit 1); exit 1; }; }
24266fi
24267
24268
John Criswellb13092b2003-07-22 21:00:24 +000024269
Brian Gaekeadfe28d2004-07-21 03:50:25 +000024270 echo "$as_me:$LINENO: checking for compiler -Wl,-R<path> option" >&5
24271echo $ECHO_N "checking for compiler -Wl,-R<path> option... $ECHO_C" >&6
John Criswellcb7a1eb2003-11-17 19:46:02 +000024272 ac_ext=c
24273ac_cpp='$CPP $CPPFLAGS'
24274ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
24275ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
24276ac_compiler_gnu=$ac_cv_c_compiler_gnu
24277
Brian Gaekef91a15c2003-11-18 06:20:41 +000024278 oldcflags="$CFLAGS"
24279 CFLAGS="$CFLAGS -Wl,-R."
John Criswellcb7a1eb2003-11-17 19:46:02 +000024280 cat >conftest.$ac_ext <<_ACEOF
Reid Spencer777ce172004-09-20 04:09:56 +000024281/* confdefs.h. */
24282_ACEOF
24283cat confdefs.h >>conftest.$ac_ext
24284cat >>conftest.$ac_ext <<_ACEOF
24285/* end confdefs.h. */
24286
24287int
24288main ()
24289{
Brian Gaekef91a15c2003-11-18 06:20:41 +000024290int main() { return 0; }
Reid Spencer777ce172004-09-20 04:09:56 +000024291 ;
24292 return 0;
24293}
John Criswellcb7a1eb2003-11-17 19:46:02 +000024294_ACEOF
24295rm -f conftest.$ac_objext conftest$ac_exeext
24296if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000024297 (eval $ac_link) 2>conftest.er1
John Criswellcb7a1eb2003-11-17 19:46:02 +000024298 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000024299 grep -v '^ *+' conftest.er1 >conftest.err
24300 rm -f conftest.er1
24301 cat conftest.err >&5
John Criswellcb7a1eb2003-11-17 19:46:02 +000024302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24303 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000024304 { ac_try='test -z "$ac_c_werror_flag"
24305 || test ! -s conftest.err'
24306 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24307 (eval $ac_try) 2>&5
24308 ac_status=$?
24309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24310 (exit $ac_status); }; } &&
24311 { ac_try='test -s conftest$ac_exeext'
John Criswellcb7a1eb2003-11-17 19:46:02 +000024312 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24313 (eval $ac_try) 2>&5
24314 ac_status=$?
24315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24316 (exit $ac_status); }; }; then
24317 ac_cv_link_use_r=yes
24318else
24319 echo "$as_me: failed program was:" >&5
24320sed 's/^/| /' conftest.$ac_ext >&5
24321
Brian Gaekef91a15c2003-11-18 06:20:41 +000024322ac_cv_link_use_r=no
John Criswellcb7a1eb2003-11-17 19:46:02 +000024323fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000024324rm -f conftest.err conftest.$ac_objext \
24325 conftest$ac_exeext conftest.$ac_ext
Brian Gaekef91a15c2003-11-18 06:20:41 +000024326 CFLAGS="$oldcflags"
John Criswellcb7a1eb2003-11-17 19:46:02 +000024327 ac_ext=c
24328ac_cpp='$CPP $CPPFLAGS'
24329ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
24330ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
24331ac_compiler_gnu=$ac_cv_c_compiler_gnu
24332
Brian Gaekeadfe28d2004-07-21 03:50:25 +000024333 echo "$as_me:$LINENO: result: $ac_cv_link_use_r" >&5
24334echo "${ECHO_T}$ac_cv_link_use_r" >&6
Brian Gaekef91a15c2003-11-18 06:20:41 +000024335 if test "$ac_cv_link_use_r" = yes
John Criswellcb7a1eb2003-11-17 19:46:02 +000024336 then
Brian Gaekef91a15c2003-11-18 06:20:41 +000024337
24338cat >>confdefs.h <<\_ACEOF
John Criswellcb7a1eb2003-11-17 19:46:02 +000024339#define HAVE_LINK_R 1
24340_ACEOF
24341
24342 fi
24343
24344
John Criswell7a73b802003-06-30 21:59:07 +000024345# Check whether --enable-optimized or --disable-optimized was given.
24346if test "${enable_optimized+set}" = set; then
24347 enableval="$enable_optimized"
John Criswell7a73b802003-06-30 21:59:07 +000024348
24349else
John Criswellb13092b2003-07-22 21:00:24 +000024350 enableval=no
John Criswell7a73b802003-06-30 21:59:07 +000024351fi;
John Criswellb13092b2003-07-22 21:00:24 +000024352if test ${enableval} = "no"
24353then
24354 ENABLE_OPTIMIZED=
24355
24356else
24357 ENABLE_OPTIMIZED=ENABLE_OPTIMIZED=1
24358
24359fi
24360
John Criswellb13092b2003-07-22 21:00:24 +000024361# Check whether --enable-jit or --disable-jit was given.
John Criswell7a73b802003-06-30 21:59:07 +000024362if test "${enable_jit+set}" = set; then
24363 enableval="$enable_jit"
John Criswell7a73b802003-06-30 21:59:07 +000024364
24365else
John Criswellc78022e2003-07-29 19:11:58 +000024366 enableval=default
John Criswell7a73b802003-06-30 21:59:07 +000024367fi;
John Criswellb13092b2003-07-22 21:00:24 +000024368if test ${enableval} = "no"
24369then
24370 JIT=
24371
24372else
John Criswellc78022e2003-07-29 19:11:58 +000024373 case $target in
24374 *i*86*)
24375 JIT=TARGET_HAS_JIT=1
John Criswellb13092b2003-07-22 21:00:24 +000024376
John Criswellc78022e2003-07-29 19:11:58 +000024377 ;;
24378 *sparc*)
24379 JIT=TARGET_HAS_JIT=1
24380
24381 ;;
24382 *)
24383 JIT=
24384
24385 ;;
24386 esac
John Criswellb13092b2003-07-22 21:00:24 +000024387fi
John Criswell7a73b802003-06-30 21:59:07 +000024388
24389
John Criswell7a73b802003-06-30 21:59:07 +000024390# Check whether --with-llvmgccdir or --without-llvmgccdir was given.
24391if test "${with_llvmgccdir+set}" = set; then
24392 withval="$with_llvmgccdir"
24393 LLVMGCCDIR=$withval
24394
24395fi;
Brian Gaekef3b24102003-11-16 18:38:14 +000024396echo "$as_me:$LINENO: checking for llvm-gcc" >&5
24397echo $ECHO_N "checking for llvm-gcc... $ECHO_C" >&6
24398LLVM_GCC_CHECK=no
24399if test -d "$LLVMGCCDIR"
24400then
24401 if test -x "$LLVMGCCDIR/bin/gcc"
24402 then
24403 LLVM_GCC_CHECK="$LLVMGCCDIR/bin/gcc"
24404 fi
24405fi
24406llvmgccwarn=no
24407echo "$as_me:$LINENO: result: $LLVM_GCC_CHECK" >&5
24408echo "${ECHO_T}$LLVM_GCC_CHECK" >&6
24409if test "$LLVM_GCC_CHECK" = "no"
24410then
24411 llvmgccwarn=yes
24412fi
Brian Gaekef3b24102003-11-16 18:38:14 +000024413echo "$as_me:$LINENO: checking whether llvm-gcc is sane" >&5
24414echo $ECHO_N "checking whether llvm-gcc is sane... $ECHO_C" >&6
24415LLVM_GCC_SANE=no
24416if test -x "$LLVM_GCC_CHECK"
24417then
24418 cp /dev/null conftest.c
24419 "$LLVM_GCC_CHECK" -S -o - conftest.c | grep implementation > /dev/null 2>&1
24420 if test $? -eq 0
24421 then
24422 LLVM_GCC_SANE=yes
24423 fi
24424 rm conftest.c
Brian Gaeke2f50a042004-01-16 21:31:21 +000024425 llvmcc1path=`"$LLVM_GCC_CHECK" --print-prog-name=cc1`
Brian Gaeke554831c2004-01-21 19:39:29 +000024426 LLVMCC1=$llvmcc1path
Brian Gaeke2f50a042004-01-16 21:31:21 +000024427
24428 llvmcc1pluspath=`"$LLVM_GCC_CHECK" --print-prog-name=cc1plus`
Brian Gaeke554831c2004-01-21 19:39:29 +000024429 LLVMCC1PLUS=$llvmcc1pluspath
Brian Gaeke2f50a042004-01-16 21:31:21 +000024430
Brian Gaekef3b24102003-11-16 18:38:14 +000024431fi
24432echo "$as_me:$LINENO: result: $LLVM_GCC_SANE" >&5
24433echo "${ECHO_T}$LLVM_GCC_SANE" >&6
24434if test "$LLVM_GCC_SANE" = "no"
24435then
24436 llvmgccwarn=yes
24437fi
24438
Brian Gaeke554831c2004-01-21 19:39:29 +000024439echo "$as_me:$LINENO: checking for shared library suffix" >&5
24440echo $ECHO_N "checking for shared library suffix... $ECHO_C" >&6
Reid Spencer2e89ae22004-09-20 03:06:28 +000024441eval "SHLIBEXT=$shrext_cmds"
Brian Gaeke554831c2004-01-21 19:39:29 +000024442echo "$as_me:$LINENO: result: $SHLIBEXT" >&5
24443echo "${ECHO_T}$SHLIBEXT" >&6
24444SHLIBEXT=$SHLIBEXT
24445
24446
24447cat >>confdefs.h <<_ACEOF
24448#define SHLIBEXT "$SHLIBEXT"
24449_ACEOF
24450
24451
Reid Spencere9de0912004-08-20 09:03:57 +000024452# Translate the various configuration directories and other basic
24453# information into substitutions that will end up in config.h.in so
24454# that these configured values can be hard-wired into a program.
24455eval LLVM_PREFIX="${prefix}";
24456eval LLVM_BINDIR="${prefix}/bin";
24457eval LLVM_LIBDIR="${prefix}/lib";
24458eval LLVM_DATADIR="${prefix}/data";
24459eval LLVM_DOCSDIR="${prefix}/docs";
24460eval LLVM_ETCDIR="${prefix}/etc";
24461eval LLVM_INCLUDEDIR="${prefix}/include";
24462eval LLVM_INFODIR="${prefix}/info";
24463eval LLVM_MANDIR="${prefix}/man";
24464LLVM_CONFIGTIME=`date`
24465
24466
24467
24468
24469
24470
24471
24472
24473
24474
24475
24476cat >>confdefs.h <<_ACEOF
24477#define LLVM_PREFIX "$LLVM_PREFIX"
24478_ACEOF
24479
24480
24481cat >>confdefs.h <<_ACEOF
24482#define LLVM_BINDIR "$LLVM_BINDIR"
24483_ACEOF
24484
24485
24486cat >>confdefs.h <<_ACEOF
24487#define LLVM_LIBDIR "$LLVM_LIBDIR"
24488_ACEOF
24489
24490
24491cat >>confdefs.h <<_ACEOF
24492#define LLVM_DATADIR "$LLVM_DATADIR"
24493_ACEOF
24494
24495
24496cat >>confdefs.h <<_ACEOF
24497#define LLVM_DATADIR "$LLVM_DOCSDIR"
24498_ACEOF
24499
24500
24501cat >>confdefs.h <<_ACEOF
Reid Spencerff22c422004-08-20 09:10:31 +000024502#define LLVM_ETCDIR "$LLVM_ETCDIR"
Reid Spencere9de0912004-08-20 09:03:57 +000024503_ACEOF
24504
24505
24506cat >>confdefs.h <<_ACEOF
24507#define LLVM_INCLUDEDIR "$LLVM_INCLUDEDIR"
24508_ACEOF
24509
24510
24511cat >>confdefs.h <<_ACEOF
24512#define LLVM_INFODIR "$LLVM_INFODIR"
24513_ACEOF
24514
24515
24516cat >>confdefs.h <<_ACEOF
24517#define LLVM_MANDIR "$LLVM_MANDIR"
24518_ACEOF
24519
24520
24521cat >>confdefs.h <<_ACEOF
24522#define LLVM_CONFIGTIME "$LLVM_CONFIGTIME"
24523_ACEOF
24524
24525
John Criswell7a73b802003-06-30 21:59:07 +000024526cat >confcache <<\_ACEOF
24527# This file is a shell script that caches the results of configure
24528# tests run on this system so they can be shared between configure
24529# scripts and configure runs, see configure's option --config-cache.
24530# It is not useful on other systems. If it contains results you don't
24531# want to keep, you may remove or edit it.
24532#
24533# config.status only pays attention to the cache file if you give it
24534# the --recheck option to rerun configure.
24535#
John Criswell0c38eaf2003-09-10 15:17:25 +000024536# `ac_cv_env_foo' variables (set or unset) will be overridden when
John Criswell7a73b802003-06-30 21:59:07 +000024537# loading this file, other *unset* `ac_cv_foo' will be assigned the
24538# following values.
24539
24540_ACEOF
24541
24542# The following way of writing the cache mishandles newlines in values,
24543# but we know of no workaround that is simple, portable, and efficient.
24544# So, don't put newlines in cache variables' values.
24545# Ultrix sh set writes to stderr and can't be redirected directly,
24546# and sets the high bit in the cache file unless we assign to the vars.
24547{
24548 (set) 2>&1 |
24549 case `(ac_space=' '; set | grep ac_space) 2>&1` in
24550 *ac_space=\ *)
24551 # `set' does not quote correctly, so add quotes (double-quote
24552 # substitution turns \\\\ into \\, and sed turns \\ into \).
24553 sed -n \
Reid Spencer2706f8c2004-09-19 23:53:36 +000024554 "s/'/'\\\\''/g;
24555 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
John Criswell7a73b802003-06-30 21:59:07 +000024556 ;;
24557 *)
24558 # `set' quotes correctly as required by POSIX, so do not add quotes.
24559 sed -n \
Reid Spencer2706f8c2004-09-19 23:53:36 +000024560 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
John Criswell7a73b802003-06-30 21:59:07 +000024561 ;;
24562 esac;
24563} |
24564 sed '
24565 t clear
24566 : clear
24567 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
24568 t end
24569 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
24570 : end' >>confcache
John Criswell0c38eaf2003-09-10 15:17:25 +000024571if diff $cache_file confcache >/dev/null 2>&1; then :; else
John Criswell7a73b802003-06-30 21:59:07 +000024572 if test -w $cache_file; then
24573 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
24574 cat confcache >$cache_file
24575 else
24576 echo "not updating unwritable cache $cache_file"
24577 fi
24578fi
24579rm -f confcache
24580
24581test "x$prefix" = xNONE && prefix=$ac_default_prefix
24582# Let make expand exec_prefix.
24583test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
24584
24585# VPATH may cause trouble with some makes, so we remove $(srcdir),
24586# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
24587# trailing colons and then remove the whole line if VPATH becomes empty
24588# (actually we leave an empty line to preserve line numbers).
24589if test "x$srcdir" = x.; then
Reid Spencer2706f8c2004-09-19 23:53:36 +000024590 ac_vpsub='/^[ ]*VPATH[ ]*=/{
John Criswell7a73b802003-06-30 21:59:07 +000024591s/:*\$(srcdir):*/:/;
24592s/:*\${srcdir}:*/:/;
24593s/:*@srcdir@:*/:/;
Reid Spencer2706f8c2004-09-19 23:53:36 +000024594s/^\([^=]*=[ ]*\):*/\1/;
John Criswell7a73b802003-06-30 21:59:07 +000024595s/:*$//;
Reid Spencer2706f8c2004-09-19 23:53:36 +000024596s/^[^=]*=[ ]*$//;
John Criswell7a73b802003-06-30 21:59:07 +000024597}'
24598fi
24599
24600DEFS=-DHAVE_CONFIG_H
24601
John Criswell0c38eaf2003-09-10 15:17:25 +000024602ac_libobjs=
24603ac_ltlibobjs=
24604for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
24605 # 1. Remove the extension, and $U if already installed.
24606 ac_i=`echo "$ac_i" |
Reid Spencer2706f8c2004-09-19 23:53:36 +000024607 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
John Criswell0c38eaf2003-09-10 15:17:25 +000024608 # 2. Add them.
24609 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
24610 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
24611done
24612LIBOBJS=$ac_libobjs
24613
24614LTLIBOBJS=$ac_ltlibobjs
24615
24616
John Criswell7a73b802003-06-30 21:59:07 +000024617
24618: ${CONFIG_STATUS=./config.status}
24619ac_clean_files_save=$ac_clean_files
24620ac_clean_files="$ac_clean_files $CONFIG_STATUS"
24621{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
24622echo "$as_me: creating $CONFIG_STATUS" >&6;}
24623cat >$CONFIG_STATUS <<_ACEOF
24624#! $SHELL
24625# Generated by $as_me.
24626# Run this file to recreate the current configuration.
24627# Compiler output produced by configure, useful for debugging
24628# configure, is in config.log if it exists.
24629
24630debug=false
John Criswell0c38eaf2003-09-10 15:17:25 +000024631ac_cs_recheck=false
24632ac_cs_silent=false
John Criswell7a73b802003-06-30 21:59:07 +000024633SHELL=\${CONFIG_SHELL-$SHELL}
24634_ACEOF
24635
24636cat >>$CONFIG_STATUS <<\_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000024637## --------------------- ##
24638## M4sh Initialization. ##
24639## --------------------- ##
24640
24641# Be Bourne compatible
24642if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
24643 emulate sh
24644 NULLCMD=:
John Criswell0c38eaf2003-09-10 15:17:25 +000024645 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
24646 # is contrary to our usage. Disable this feature.
24647 alias -g '${1+"$@"}'='"$@"'
John Criswell7a73b802003-06-30 21:59:07 +000024648elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
24649 set -o posix
24650fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000024651DUALCASE=1; export DUALCASE # for MKS sh
John Criswell7a73b802003-06-30 21:59:07 +000024652
John Criswell7a73b802003-06-30 21:59:07 +000024653# Support unset when possible.
Reid Spencer2706f8c2004-09-19 23:53:36 +000024654if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000024655 as_unset=unset
24656else
24657 as_unset=false
24658fi
24659
John Criswell0c38eaf2003-09-10 15:17:25 +000024660
24661# Work around bugs in pre-3.0 UWIN ksh.
24662$as_unset ENV MAIL MAILPATH
24663PS1='$ '
24664PS2='> '
24665PS4='+ '
24666
24667# NLS nuisances.
24668for as_var in \
24669 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
24670 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
24671 LC_TELEPHONE LC_TIME
24672do
Reid Spencer2706f8c2004-09-19 23:53:36 +000024673 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
John Criswell0c38eaf2003-09-10 15:17:25 +000024674 eval $as_var=C; export $as_var
24675 else
24676 $as_unset $as_var
24677 fi
24678done
24679
24680# Required to use basename.
24681if expr a : '\(a\)' >/dev/null 2>&1; then
24682 as_expr=expr
24683else
24684 as_expr=false
24685fi
24686
24687if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
24688 as_basename=basename
24689else
24690 as_basename=false
24691fi
John Criswell7a73b802003-06-30 21:59:07 +000024692
24693
24694# Name of the executable.
John Criswell0c38eaf2003-09-10 15:17:25 +000024695as_me=`$as_basename "$0" ||
John Criswell7a73b802003-06-30 21:59:07 +000024696$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
24697 X"$0" : 'X\(//\)$' \| \
24698 X"$0" : 'X\(/\)$' \| \
24699 . : '\(.\)' 2>/dev/null ||
24700echo X/"$0" |
24701 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
24702 /^X\/\(\/\/\)$/{ s//\1/; q; }
24703 /^X\/\(\/\).*/{ s//\1/; q; }
24704 s/.*/./; q'`
24705
John Criswell0c38eaf2003-09-10 15:17:25 +000024706
John Criswell7a73b802003-06-30 21:59:07 +000024707# PATH needs CR, and LINENO needs CR and PATH.
24708# Avoid depending upon Character Ranges.
24709as_cr_letters='abcdefghijklmnopqrstuvwxyz'
24710as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
24711as_cr_Letters=$as_cr_letters$as_cr_LETTERS
24712as_cr_digits='0123456789'
24713as_cr_alnum=$as_cr_Letters$as_cr_digits
24714
24715# The user is always right.
24716if test "${PATH_SEPARATOR+set}" != set; then
John Criswell0c38eaf2003-09-10 15:17:25 +000024717 echo "#! /bin/sh" >conf$$.sh
24718 echo "exit 0" >>conf$$.sh
24719 chmod +x conf$$.sh
24720 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000024721 PATH_SEPARATOR=';'
24722 else
24723 PATH_SEPARATOR=:
24724 fi
John Criswell0c38eaf2003-09-10 15:17:25 +000024725 rm -f conf$$.sh
John Criswell7a73b802003-06-30 21:59:07 +000024726fi
24727
24728
24729 as_lineno_1=$LINENO
24730 as_lineno_2=$LINENO
24731 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
24732 test "x$as_lineno_1" != "x$as_lineno_2" &&
24733 test "x$as_lineno_3" = "x$as_lineno_2" || {
24734 # Find who we are. Look in the path if we contain no path at all
24735 # relative or not.
24736 case $0 in
24737 *[\\/]* ) as_myself=$0 ;;
24738 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24739for as_dir in $PATH
24740do
24741 IFS=$as_save_IFS
24742 test -z "$as_dir" && as_dir=.
24743 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
24744done
24745
24746 ;;
24747 esac
24748 # We did not find ourselves, most probably we were run as `sh COMMAND'
24749 # in which case we are not to be found in the path.
24750 if test "x$as_myself" = x; then
24751 as_myself=$0
24752 fi
24753 if test ! -f "$as_myself"; then
24754 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
24755echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
24756 { (exit 1); exit 1; }; }
24757 fi
24758 case $CONFIG_SHELL in
24759 '')
24760 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24761for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
24762do
24763 IFS=$as_save_IFS
24764 test -z "$as_dir" && as_dir=.
24765 for as_base in sh bash ksh sh5; do
24766 case $as_dir in
24767 /*)
24768 if ("$as_dir/$as_base" -c '
24769 as_lineno_1=$LINENO
24770 as_lineno_2=$LINENO
24771 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
24772 test "x$as_lineno_1" != "x$as_lineno_2" &&
24773 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
John Criswell0c38eaf2003-09-10 15:17:25 +000024774 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
24775 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
John Criswell7a73b802003-06-30 21:59:07 +000024776 CONFIG_SHELL=$as_dir/$as_base
24777 export CONFIG_SHELL
24778 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
24779 fi;;
24780 esac
24781 done
24782done
24783;;
24784 esac
24785
24786 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
24787 # uniformly replaced by the line number. The first 'sed' inserts a
24788 # line-number line before each line; the second 'sed' does the real
24789 # work. The second script uses 'N' to pair each line-number line
24790 # with the numbered line, and appends trailing '-' during
24791 # substitution so that $LINENO is not a special case at line end.
24792 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
24793 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
24794 sed '=' <$as_myself |
24795 sed '
24796 N
24797 s,$,-,
24798 : loop
24799 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
24800 t loop
24801 s,-$,,
24802 s,^['$as_cr_digits']*\n,,
24803 ' >$as_me.lineno &&
24804 chmod +x $as_me.lineno ||
24805 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
24806echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
24807 { (exit 1); exit 1; }; }
24808
24809 # Don't try to exec as it changes $[0], causing all sort of problems
24810 # (the dirname of $[0] is not the place where we might find the
24811 # original and so on. Autoconf is especially sensible to this).
24812 . ./$as_me.lineno
24813 # Exit status is that of the last command.
24814 exit
24815}
24816
24817
24818case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
24819 *c*,-n*) ECHO_N= ECHO_C='
24820' ECHO_T=' ' ;;
24821 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
24822 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
24823esac
24824
24825if expr a : '\(a\)' >/dev/null 2>&1; then
24826 as_expr=expr
24827else
24828 as_expr=false
24829fi
24830
24831rm -f conf$$ conf$$.exe conf$$.file
24832echo >conf$$.file
24833if ln -s conf$$.file conf$$ 2>/dev/null; then
24834 # We could just check for DJGPP; but this test a) works b) is more generic
24835 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
24836 if test -f conf$$.exe; then
24837 # Don't use ln at all; we don't have any links
24838 as_ln_s='cp -p'
24839 else
24840 as_ln_s='ln -s'
24841 fi
24842elif ln conf$$.file conf$$ 2>/dev/null; then
24843 as_ln_s=ln
24844else
24845 as_ln_s='cp -p'
24846fi
24847rm -f conf$$ conf$$.exe conf$$.file
24848
John Criswell0c38eaf2003-09-10 15:17:25 +000024849if mkdir -p . 2>/dev/null; then
24850 as_mkdir_p=:
24851else
Reid Spencer2706f8c2004-09-19 23:53:36 +000024852 test -d ./-p && rmdir ./-p
John Criswell0c38eaf2003-09-10 15:17:25 +000024853 as_mkdir_p=false
24854fi
24855
John Criswell7a73b802003-06-30 21:59:07 +000024856as_executable_p="test -f"
24857
24858# Sed expression to map a string onto a valid CPP name.
Reid Spencer2706f8c2004-09-19 23:53:36 +000024859as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
John Criswell7a73b802003-06-30 21:59:07 +000024860
24861# Sed expression to map a string onto a valid variable name.
Reid Spencer2706f8c2004-09-19 23:53:36 +000024862as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
John Criswell7a73b802003-06-30 21:59:07 +000024863
24864
24865# IFS
24866# We need space, tab and new line, in precisely that order.
24867as_nl='
24868'
24869IFS=" $as_nl"
24870
24871# CDPATH.
John Criswell0c38eaf2003-09-10 15:17:25 +000024872$as_unset CDPATH
John Criswell7a73b802003-06-30 21:59:07 +000024873
24874exec 6>&1
24875
24876# Open the log real soon, to keep \$[0] and so on meaningful, and to
24877# report actual input values of CONFIG_FILES etc. instead of their
24878# values after options handling. Logging --version etc. is OK.
24879exec 5>>config.log
24880{
24881 echo
24882 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
24883## Running $as_me. ##
24884_ASBOX
24885} >&5
24886cat >&5 <<_CSEOF
24887
Reid Spencerabec8f92004-10-27 23:03:44 +000024888This file was extended by llvm $as_me 1.4, which was
Reid Spencer2706f8c2004-09-19 23:53:36 +000024889generated by GNU Autoconf 2.59. Invocation command line was
John Criswell7a73b802003-06-30 21:59:07 +000024890
24891 CONFIG_FILES = $CONFIG_FILES
24892 CONFIG_HEADERS = $CONFIG_HEADERS
24893 CONFIG_LINKS = $CONFIG_LINKS
24894 CONFIG_COMMANDS = $CONFIG_COMMANDS
24895 $ $0 $@
24896
24897_CSEOF
24898echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
24899echo >&5
24900_ACEOF
24901
24902# Files that config.status was made for.
24903if test -n "$ac_config_files"; then
24904 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
24905fi
24906
24907if test -n "$ac_config_headers"; then
24908 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
24909fi
24910
24911if test -n "$ac_config_links"; then
24912 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
24913fi
24914
24915if test -n "$ac_config_commands"; then
24916 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
24917fi
24918
24919cat >>$CONFIG_STATUS <<\_ACEOF
24920
24921ac_cs_usage="\
24922\`$as_me' instantiates files from templates according to the
24923current configuration.
24924
24925Usage: $0 [OPTIONS] [FILE]...
24926
24927 -h, --help print this help, then exit
24928 -V, --version print version number, then exit
John Criswell0c38eaf2003-09-10 15:17:25 +000024929 -q, --quiet do not print progress messages
John Criswell7a73b802003-06-30 21:59:07 +000024930 -d, --debug don't remove temporary files
24931 --recheck update $as_me by reconfiguring in the same conditions
24932 --file=FILE[:TEMPLATE]
Reid Spencer2706f8c2004-09-19 23:53:36 +000024933 instantiate the configuration file FILE
John Criswell7a73b802003-06-30 21:59:07 +000024934 --header=FILE[:TEMPLATE]
Reid Spencer2706f8c2004-09-19 23:53:36 +000024935 instantiate the configuration header FILE
John Criswell7a73b802003-06-30 21:59:07 +000024936
24937Configuration files:
24938$config_files
24939
24940Configuration headers:
24941$config_headers
24942
Reid Spencerde8c47f2004-08-29 19:35:28 +000024943Configuration links:
24944$config_links
24945
John Criswellc764fbc2003-09-06 15:17:13 +000024946Configuration commands:
24947$config_commands
24948
John Criswell7a73b802003-06-30 21:59:07 +000024949Report bugs to <bug-autoconf@gnu.org>."
24950_ACEOF
24951
24952cat >>$CONFIG_STATUS <<_ACEOF
24953ac_cs_version="\\
Reid Spencerabec8f92004-10-27 23:03:44 +000024954llvm config.status 1.4
Reid Spencer2706f8c2004-09-19 23:53:36 +000024955configured by $0, generated by GNU Autoconf 2.59,
John Criswell7a73b802003-06-30 21:59:07 +000024956 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
24957
Reid Spencer2706f8c2004-09-19 23:53:36 +000024958Copyright (C) 2003 Free Software Foundation, Inc.
John Criswell7a73b802003-06-30 21:59:07 +000024959This config.status script is free software; the Free Software Foundation
24960gives unlimited permission to copy, distribute and modify it."
24961srcdir=$srcdir
24962INSTALL="$INSTALL"
24963_ACEOF
24964
24965cat >>$CONFIG_STATUS <<\_ACEOF
24966# If no file are specified by the user, then we need to provide default
24967# value. By we need to know if files were specified by the user.
24968ac_need_defaults=:
24969while test $# != 0
24970do
24971 case $1 in
24972 --*=*)
24973 ac_option=`expr "x$1" : 'x\([^=]*\)='`
24974 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
John Criswell0c38eaf2003-09-10 15:17:25 +000024975 ac_shift=:
John Criswell7a73b802003-06-30 21:59:07 +000024976 ;;
John Criswell0c38eaf2003-09-10 15:17:25 +000024977 -*)
24978 ac_option=$1
24979 ac_optarg=$2
24980 ac_shift=shift
24981 ;;
John Criswell7a73b802003-06-30 21:59:07 +000024982 *) # This is not an option, so the user has probably given explicit
24983 # arguments.
John Criswell0c38eaf2003-09-10 15:17:25 +000024984 ac_option=$1
John Criswell7a73b802003-06-30 21:59:07 +000024985 ac_need_defaults=false;;
24986 esac
24987
John Criswell0c38eaf2003-09-10 15:17:25 +000024988 case $ac_option in
John Criswell7a73b802003-06-30 21:59:07 +000024989 # Handling of the options.
24990_ACEOF
John Criswelld9cd1442003-09-09 20:52:17 +000024991cat >>$CONFIG_STATUS <<\_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000024992 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
24993 ac_cs_recheck=: ;;
John Criswell7a73b802003-06-30 21:59:07 +000024994 --version | --vers* | -V )
24995 echo "$ac_cs_version"; exit 0 ;;
24996 --he | --h)
24997 # Conflict between --help and --header
24998 { { echo "$as_me:$LINENO: error: ambiguous option: $1
24999Try \`$0 --help' for more information." >&5
25000echo "$as_me: error: ambiguous option: $1
25001Try \`$0 --help' for more information." >&2;}
25002 { (exit 1); exit 1; }; };;
25003 --help | --hel | -h )
25004 echo "$ac_cs_usage"; exit 0 ;;
25005 --debug | --d* | -d )
25006 debug=: ;;
25007 --file | --fil | --fi | --f )
John Criswell0c38eaf2003-09-10 15:17:25 +000025008 $ac_shift
25009 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
John Criswell7a73b802003-06-30 21:59:07 +000025010 ac_need_defaults=false;;
25011 --header | --heade | --head | --hea )
John Criswell0c38eaf2003-09-10 15:17:25 +000025012 $ac_shift
25013 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
John Criswell7a73b802003-06-30 21:59:07 +000025014 ac_need_defaults=false;;
John Criswell0c38eaf2003-09-10 15:17:25 +000025015 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
25016 | -silent | --silent | --silen | --sile | --sil | --si | --s)
25017 ac_cs_silent=: ;;
John Criswell7a73b802003-06-30 21:59:07 +000025018
25019 # This is an error.
25020 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
25021Try \`$0 --help' for more information." >&5
25022echo "$as_me: error: unrecognized option: $1
25023Try \`$0 --help' for more information." >&2;}
25024 { (exit 1); exit 1; }; } ;;
25025
25026 *) ac_config_targets="$ac_config_targets $1" ;;
25027
25028 esac
25029 shift
25030done
25031
John Criswell0c38eaf2003-09-10 15:17:25 +000025032ac_configure_extra_args=
25033
25034if $ac_cs_silent; then
25035 exec 6>/dev/null
25036 ac_configure_extra_args="$ac_configure_extra_args --silent"
25037fi
25038
25039_ACEOF
25040cat >>$CONFIG_STATUS <<_ACEOF
25041if \$ac_cs_recheck; then
25042 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
25043 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
25044fi
25045
John Criswell7a73b802003-06-30 21:59:07 +000025046_ACEOF
25047
John Criswellc764fbc2003-09-06 15:17:13 +000025048cat >>$CONFIG_STATUS <<_ACEOF
25049#
25050# INIT-COMMANDS section.
25051#
John Criswell7a73b802003-06-30 21:59:07 +000025052
John Criswellc764fbc2003-09-06 15:17:13 +000025053${srcdir}/autoconf/mkinstalldirs `dirname Makefile`
25054${srcdir}/autoconf/mkinstalldirs `dirname Makefile.common`
Reid Spencer5f285392004-08-24 16:32:21 +000025055${srcdir}/autoconf/mkinstalldirs `dirname examples/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000025056${srcdir}/autoconf/mkinstalldirs `dirname lib/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000025057${srcdir}/autoconf/mkinstalldirs `dirname runtime/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000025058${srcdir}/autoconf/mkinstalldirs `dirname test/Makefile`
25059${srcdir}/autoconf/mkinstalldirs `dirname test/Makefile.tests`
John Criswellf424d742003-10-07 21:13:47 +000025060${srcdir}/autoconf/mkinstalldirs `dirname test/QMTest/llvm.py`
25061${srcdir}/autoconf/mkinstalldirs `dirname test/QMTest/llvmdb.py`
John Criswellc764fbc2003-09-06 15:17:13 +000025062${srcdir}/autoconf/mkinstalldirs `dirname tools/Makefile`
Misha Brukman591edc62004-10-14 18:59:42 +000025063${srcdir}/autoconf/mkinstalldirs `dirname tools/Makefile.JIT`
Brian Gaekec45be042003-10-07 06:01:34 +000025064${srcdir}/autoconf/mkinstalldirs `dirname utils/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000025065${srcdir}/autoconf/mkinstalldirs `dirname projects/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000025066
25067_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000025068
25069
25070
25071cat >>$CONFIG_STATUS <<\_ACEOF
25072for ac_config_target in $ac_config_targets
25073do
25074 case "$ac_config_target" in
25075 # Handling of arguments.
25076 "Makefile.config" ) CONFIG_FILES="$CONFIG_FILES Makefile.config" ;;
Reid Spencerde8c47f2004-08-29 19:35:28 +000025077 "lib/System/platform" ) CONFIG_LINKS="$CONFIG_LINKS lib/System/platform:lib/System/$platform_type" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000025078 "Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile" ;;
25079 "Makefile.common" ) CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile.common" ;;
Reid Spencer5f285392004-08-24 16:32:21 +000025080 "examples/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS examples/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000025081 "lib/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000025082 "runtime/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000025083 "test/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Makefile" ;;
25084 "test/Makefile.tests" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Makefile.tests" ;;
John Criswellf424d742003-10-07 21:13:47 +000025085 "test/QMTest/llvm.py" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/QMTest/llvm.py" ;;
25086 "test/QMTest/llvmdb.py" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/QMTest/llvmdb.py" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000025087 "tools/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/Makefile" ;;
Misha Brukman591edc62004-10-14 18:59:42 +000025088 "tools/Makefile.JIT" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/Makefile.JIT" ;;
Brian Gaekec45be042003-10-07 06:01:34 +000025089 "utils/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS utils/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000025090 "projects/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS projects/Makefile" ;;
Reid Spencer551ccae2004-09-01 22:55:40 +000025091 "include/llvm/Config/config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/Config/config.h" ;;
John Criswell5fbb1f82004-09-24 13:28:51 +000025092 "include/llvm/Support/DataTypes.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/Support/DataTypes.h" ;;
John Criswell9f011862004-09-24 18:28:00 +000025093 "include/llvm/ADT/hash_map" ) CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/ADT/hash_map" ;;
25094 "include/llvm/ADT/hash_set" ) CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/ADT/hash_set" ;;
John Criswell40468462004-09-24 21:19:06 +000025095 "include/llvm/Support/ThreadSupport.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/Support/ThreadSupport.h" ;;
25096 "include/llvm/ADT/iterator" ) CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/ADT/iterator" ;;
John Criswell7a73b802003-06-30 21:59:07 +000025097 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
25098echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
25099 { (exit 1); exit 1; }; };;
25100 esac
25101done
25102
25103# If the user did not use the arguments to specify the items to instantiate,
25104# then the envvar interface is used. Set only those that are not.
25105# We use the long form for the default assignment because of an extremely
25106# bizarre bug on SunOS 4.1.3.
25107if $ac_need_defaults; then
25108 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
25109 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
Reid Spencerde8c47f2004-08-29 19:35:28 +000025110 test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
John Criswellc764fbc2003-09-06 15:17:13 +000025111 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
John Criswell7a73b802003-06-30 21:59:07 +000025112fi
25113
John Criswell0c38eaf2003-09-10 15:17:25 +000025114# Have a temporary directory for convenience. Make it in the build tree
25115# simply because there is no reason to put it here, and in addition,
25116# creating and moving files from /tmp can sometimes cause problems.
John Criswell7a73b802003-06-30 21:59:07 +000025117# Create a temporary directory, and hook for its removal unless debugging.
25118$debug ||
25119{
25120 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
25121 trap '{ (exit 1); exit 1; }' 1 2 13 15
25122}
25123
25124# Create a (secure) tmp directory for tmp files.
John Criswell0c38eaf2003-09-10 15:17:25 +000025125
John Criswell7a73b802003-06-30 21:59:07 +000025126{
John Criswell0c38eaf2003-09-10 15:17:25 +000025127 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
John Criswell7a73b802003-06-30 21:59:07 +000025128 test -n "$tmp" && test -d "$tmp"
25129} ||
25130{
John Criswell0c38eaf2003-09-10 15:17:25 +000025131 tmp=./confstat$$-$RANDOM
John Criswell7a73b802003-06-30 21:59:07 +000025132 (umask 077 && mkdir $tmp)
25133} ||
25134{
John Criswell0c38eaf2003-09-10 15:17:25 +000025135 echo "$me: cannot create a temporary directory in ." >&2
John Criswell7a73b802003-06-30 21:59:07 +000025136 { (exit 1); exit 1; }
25137}
25138
25139_ACEOF
25140
25141cat >>$CONFIG_STATUS <<_ACEOF
25142
25143#
25144# CONFIG_FILES section.
25145#
25146
25147# No need to generate the scripts if there are no CONFIG_FILES.
25148# This happens for instance when ./config.status config.h
25149if test -n "\$CONFIG_FILES"; then
25150 # Protect against being on the right side of a sed subst in config.status.
25151 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
25152 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
25153s,@SHELL@,$SHELL,;t t
25154s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
25155s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
25156s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
25157s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
25158s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
25159s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
25160s,@exec_prefix@,$exec_prefix,;t t
25161s,@prefix@,$prefix,;t t
25162s,@program_transform_name@,$program_transform_name,;t t
25163s,@bindir@,$bindir,;t t
25164s,@sbindir@,$sbindir,;t t
25165s,@libexecdir@,$libexecdir,;t t
25166s,@datadir@,$datadir,;t t
25167s,@sysconfdir@,$sysconfdir,;t t
25168s,@sharedstatedir@,$sharedstatedir,;t t
25169s,@localstatedir@,$localstatedir,;t t
25170s,@libdir@,$libdir,;t t
25171s,@includedir@,$includedir,;t t
25172s,@oldincludedir@,$oldincludedir,;t t
25173s,@infodir@,$infodir,;t t
25174s,@mandir@,$mandir,;t t
25175s,@build_alias@,$build_alias,;t t
25176s,@host_alias@,$host_alias,;t t
25177s,@target_alias@,$target_alias,;t t
25178s,@DEFS@,$DEFS,;t t
25179s,@ECHO_C@,$ECHO_C,;t t
25180s,@ECHO_N@,$ECHO_N,;t t
25181s,@ECHO_T@,$ECHO_T,;t t
25182s,@LIBS@,$LIBS,;t t
John Criswell12399a12003-09-30 15:55:44 +000025183s,@subdirs@,$subdirs,;t t
John Criswell7a73b802003-06-30 21:59:07 +000025184s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
25185s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
25186s,@INSTALL_DATA@,$INSTALL_DATA,;t t
25187s,@build@,$build,;t t
25188s,@build_cpu@,$build_cpu,;t t
25189s,@build_vendor@,$build_vendor,;t t
25190s,@build_os@,$build_os,;t t
25191s,@host@,$host,;t t
25192s,@host_cpu@,$host_cpu,;t t
25193s,@host_vendor@,$host_vendor,;t t
25194s,@host_os@,$host_os,;t t
25195s,@target@,$target,;t t
25196s,@target_cpu@,$target_cpu,;t t
25197s,@target_vendor@,$target_vendor,;t t
25198s,@target_os@,$target_os,;t t
25199s,@OS@,$OS,;t t
John Criswell7a73b802003-06-30 21:59:07 +000025200s,@LLVMGCCDIR@,$LLVMGCCDIR,;t t
John Criswell76595452003-07-01 22:07:39 +000025201s,@ARCH@,$ARCH,;t t
John Criswell7a73b802003-06-30 21:59:07 +000025202s,@CXX@,$CXX,;t t
25203s,@CXXFLAGS@,$CXXFLAGS,;t t
25204s,@LDFLAGS@,$LDFLAGS,;t t
25205s,@CPPFLAGS@,$CPPFLAGS,;t t
25206s,@ac_ct_CXX@,$ac_ct_CXX,;t t
25207s,@EXEEXT@,$EXEEXT,;t t
25208s,@OBJEXT@,$OBJEXT,;t t
25209s,@CC@,$CC,;t t
25210s,@CFLAGS@,$CFLAGS,;t t
25211s,@ac_ct_CC@,$ac_ct_CC,;t t
25212s,@CPP@,$CPP,;t t
25213s,@ifGNUmake@,$ifGNUmake,;t t
25214s,@LEX@,$LEX,;t t
25215s,@LEXLIB@,$LEXLIB,;t t
25216s,@LEX_OUTPUT_ROOT@,$LEX_OUTPUT_ROOT,;t t
Reid Spencer9751dbf2004-09-07 18:04:45 +000025217s,@FLEX@,$FLEX,;t t
John Criswell7a73b802003-06-30 21:59:07 +000025218s,@YACC@,$YACC,;t t
Brian Gaeke12810632004-01-13 06:52:10 +000025219s,@BISON@,$BISON,;t t
John Criswell47fdd832003-07-14 16:52:07 +000025220s,@EGREP@,$EGREP,;t t
John Criswell7a73b802003-06-30 21:59:07 +000025221s,@LN_S@,$LN_S,;t t
25222s,@ECHO@,$ECHO,;t t
John Criswell47fdd832003-07-14 16:52:07 +000025223s,@AR@,$AR,;t t
25224s,@ac_ct_AR@,$ac_ct_AR,;t t
John Criswell7a73b802003-06-30 21:59:07 +000025225s,@RANLIB@,$RANLIB,;t t
25226s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
25227s,@STRIP@,$STRIP,;t t
25228s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
John Criswell47fdd832003-07-14 16:52:07 +000025229s,@CXXCPP@,$CXXCPP,;t t
25230s,@F77@,$F77,;t t
25231s,@FFLAGS@,$FFLAGS,;t t
25232s,@ac_ct_F77@,$ac_ct_F77,;t t
John Criswell7a73b802003-06-30 21:59:07 +000025233s,@LIBTOOL@,$LIBTOOL,;t t
Reid Spencerad354c92004-10-25 08:18:47 +000025234s,@TAR@,$TAR,;t t
John Criswell7a73b802003-06-30 21:59:07 +000025235s,@DOT@,$DOT,;t t
25236s,@ETAGS@,$ETAGS,;t t
Brian Gaekeafa3fbf2004-01-22 21:55:02 +000025237s,@ETAGSFLAGS@,$ETAGSFLAGS,;t t
John Criswellde00db22003-08-25 16:49:54 +000025238s,@PYTHON@,$PYTHON,;t t
25239s,@QMTEST@,$QMTEST,;t t
Reid Spencer4b8f82f2004-11-07 23:29:39 +000025240s,@RUNTEST@,$RUNTEST,;t t
Reid Spencer37130d22004-10-04 07:05:07 +000025241s,@HAVE_ZLIB@,$HAVE_ZLIB,;t t
25242s,@HAVE_BZIP2@,$HAVE_BZIP2,;t t
John Criswell0021c312004-02-13 21:57:29 +000025243s,@ENDIAN@,$ENDIAN,;t t
John Criswell7a73b802003-06-30 21:59:07 +000025244s,@ALLOCA@,$ALLOCA,;t t
John Criswell7a73b802003-06-30 21:59:07 +000025245s,@MMAP_FILE@,$MMAP_FILE,;t t
John Criswell7a73b802003-06-30 21:59:07 +000025246s,@ENABLE_OPTIMIZED@,$ENABLE_OPTIMIZED,;t t
John Criswell7a73b802003-06-30 21:59:07 +000025247s,@JIT@,$JIT,;t t
Brian Gaeke2f50a042004-01-16 21:31:21 +000025248s,@LLVMCC1@,$LLVMCC1,;t t
25249s,@LLVMCC1PLUS@,$LLVMCC1PLUS,;t t
Brian Gaeke554831c2004-01-21 19:39:29 +000025250s,@SHLIBEXT@,$SHLIBEXT,;t t
Reid Spencere9de0912004-08-20 09:03:57 +000025251s,@LLVM_PREFIX@,$LLVM_PREFIX,;t t
25252s,@LLVM_BINDIR@,$LLVM_BINDIR,;t t
25253s,@LLVM_LIBDIR@,$LLVM_LIBDIR,;t t
25254s,@LLVM_DATADIR@,$LLVM_DATADIR,;t t
25255s,@LLVM_DOCSDIR@,$LLVM_DOCSDIR,;t t
25256s,@LLVM_ETCDIR@,$LLVM_ETCDIR,;t t
25257s,@LLVM_INCLUDEDIR@,$LLVM_INCLUDEDIR,;t t
25258s,@LLVM_INFODIR@,$LLVM_INFODIR,;t t
25259s,@LLVM_MANDIR@,$LLVM_MANDIR,;t t
25260s,@LLVM_CONFIGTIME@,$LLVM_CONFIGTIME,;t t
Brian Gaeke26be9c52004-01-13 06:43:16 +000025261s,@LIBOBJS@,$LIBOBJS,;t t
John Criswell0c38eaf2003-09-10 15:17:25 +000025262s,@LTLIBOBJS@,$LTLIBOBJS,;t t
John Criswell7a73b802003-06-30 21:59:07 +000025263CEOF
25264
25265_ACEOF
25266
25267 cat >>$CONFIG_STATUS <<\_ACEOF
25268 # Split the substitutions into bite-sized pieces for seds with
25269 # small command number limits, like on Digital OSF/1 and HP-UX.
25270 ac_max_sed_lines=48
25271 ac_sed_frag=1 # Number of current file.
25272 ac_beg=1 # First line for current file.
25273 ac_end=$ac_max_sed_lines # Line after last line for current file.
25274 ac_more_lines=:
25275 ac_sed_cmds=
25276 while $ac_more_lines; do
25277 if test $ac_beg -gt 1; then
25278 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
25279 else
25280 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
25281 fi
25282 if test ! -s $tmp/subs.frag; then
25283 ac_more_lines=false
25284 else
25285 # The purpose of the label and of the branching condition is to
25286 # speed up the sed processing (if there are no `@' at all, there
25287 # is no need to browse any of the substitutions).
25288 # These are the two extra sed commands mentioned above.
25289 (echo ':t
25290 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
25291 if test -z "$ac_sed_cmds"; then
Reid Spencer2706f8c2004-09-19 23:53:36 +000025292 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
John Criswell7a73b802003-06-30 21:59:07 +000025293 else
Reid Spencer2706f8c2004-09-19 23:53:36 +000025294 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
John Criswell7a73b802003-06-30 21:59:07 +000025295 fi
25296 ac_sed_frag=`expr $ac_sed_frag + 1`
25297 ac_beg=$ac_end
25298 ac_end=`expr $ac_end + $ac_max_sed_lines`
25299 fi
25300 done
25301 if test -z "$ac_sed_cmds"; then
25302 ac_sed_cmds=cat
25303 fi
25304fi # test -n "$CONFIG_FILES"
25305
25306_ACEOF
25307cat >>$CONFIG_STATUS <<\_ACEOF
25308for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
25309 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
25310 case $ac_file in
25311 - | *:- | *:-:* ) # input from stdin
Reid Spencer2706f8c2004-09-19 23:53:36 +000025312 cat >$tmp/stdin
25313 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
25314 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
John Criswell7a73b802003-06-30 21:59:07 +000025315 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Reid Spencer2706f8c2004-09-19 23:53:36 +000025316 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
John Criswell7a73b802003-06-30 21:59:07 +000025317 * ) ac_file_in=$ac_file.in ;;
25318 esac
25319
25320 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
25321 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
25322$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Reid Spencer2706f8c2004-09-19 23:53:36 +000025323 X"$ac_file" : 'X\(//\)[^/]' \| \
25324 X"$ac_file" : 'X\(//\)$' \| \
25325 X"$ac_file" : 'X\(/\)' \| \
25326 . : '\(.\)' 2>/dev/null ||
John Criswell7a73b802003-06-30 21:59:07 +000025327echo X"$ac_file" |
25328 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25329 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25330 /^X\(\/\/\)$/{ s//\1/; q; }
25331 /^X\(\/\).*/{ s//\1/; q; }
25332 s/.*/./; q'`
John Criswell0c38eaf2003-09-10 15:17:25 +000025333 { if $as_mkdir_p; then
25334 mkdir -p "$ac_dir"
25335 else
25336 as_dir="$ac_dir"
25337 as_dirs=
25338 while test ! -d "$as_dir"; do
25339 as_dirs="$as_dir $as_dirs"
25340 as_dir=`(dirname "$as_dir") 2>/dev/null ||
25341$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Reid Spencer2706f8c2004-09-19 23:53:36 +000025342 X"$as_dir" : 'X\(//\)[^/]' \| \
25343 X"$as_dir" : 'X\(//\)$' \| \
25344 X"$as_dir" : 'X\(/\)' \| \
25345 . : '\(.\)' 2>/dev/null ||
John Criswell0c38eaf2003-09-10 15:17:25 +000025346echo X"$as_dir" |
25347 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25348 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25349 /^X\(\/\/\)$/{ s//\1/; q; }
25350 /^X\(\/\).*/{ s//\1/; q; }
25351 s/.*/./; q'`
25352 done
25353 test ! -n "$as_dirs" || mkdir $as_dirs
25354 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
25355echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
25356 { (exit 1); exit 1; }; }; }
John Criswell7a73b802003-06-30 21:59:07 +000025357
25358 ac_builddir=.
25359
25360if test "$ac_dir" != .; then
25361 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
25362 # A "../" for each directory in $ac_dir_suffix.
25363 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
25364else
25365 ac_dir_suffix= ac_top_builddir=
25366fi
25367
25368case $srcdir in
25369 .) # No --srcdir option. We are building in place.
25370 ac_srcdir=.
25371 if test -z "$ac_top_builddir"; then
25372 ac_top_srcdir=.
25373 else
25374 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
25375 fi ;;
25376 [\\/]* | ?:[\\/]* ) # Absolute path.
25377 ac_srcdir=$srcdir$ac_dir_suffix;
25378 ac_top_srcdir=$srcdir ;;
25379 *) # Relative path.
25380 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
25381 ac_top_srcdir=$ac_top_builddir$srcdir ;;
25382esac
Reid Spencer2706f8c2004-09-19 23:53:36 +000025383
25384# Do not use `cd foo && pwd` to compute absolute paths, because
25385# the directories may not exist.
25386case `pwd` in
25387.) ac_abs_builddir="$ac_dir";;
25388*)
25389 case "$ac_dir" in
25390 .) ac_abs_builddir=`pwd`;;
25391 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
25392 *) ac_abs_builddir=`pwd`/"$ac_dir";;
25393 esac;;
25394esac
25395case $ac_abs_builddir in
25396.) ac_abs_top_builddir=${ac_top_builddir}.;;
25397*)
25398 case ${ac_top_builddir}. in
25399 .) ac_abs_top_builddir=$ac_abs_builddir;;
25400 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
25401 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
25402 esac;;
25403esac
25404case $ac_abs_builddir in
25405.) ac_abs_srcdir=$ac_srcdir;;
25406*)
25407 case $ac_srcdir in
25408 .) ac_abs_srcdir=$ac_abs_builddir;;
25409 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
25410 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
25411 esac;;
25412esac
25413case $ac_abs_builddir in
25414.) ac_abs_top_srcdir=$ac_top_srcdir;;
25415*)
25416 case $ac_top_srcdir in
25417 .) ac_abs_top_srcdir=$ac_abs_builddir;;
25418 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
25419 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
25420 esac;;
25421esac
John Criswell7a73b802003-06-30 21:59:07 +000025422
25423
25424 case $INSTALL in
25425 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
25426 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
25427 esac
25428
25429 if test x"$ac_file" != x-; then
25430 { echo "$as_me:$LINENO: creating $ac_file" >&5
25431echo "$as_me: creating $ac_file" >&6;}
25432 rm -f "$ac_file"
25433 fi
25434 # Let's still pretend it is `configure' which instantiates (i.e., don't
25435 # use $as_me), people would be surprised to read:
25436 # /* config.h. Generated by config.status. */
25437 if test x"$ac_file" = x-; then
25438 configure_input=
25439 else
25440 configure_input="$ac_file. "
25441 fi
25442 configure_input=$configure_input"Generated from `echo $ac_file_in |
Reid Spencer2706f8c2004-09-19 23:53:36 +000025443 sed 's,.*/,,'` by configure."
John Criswell7a73b802003-06-30 21:59:07 +000025444
25445 # First look for the input files in the build tree, otherwise in the
25446 # src tree.
25447 ac_file_inputs=`IFS=:
25448 for f in $ac_file_in; do
25449 case $f in
25450 -) echo $tmp/stdin ;;
25451 [\\/$]*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000025452 # Absolute (can't be DOS-style, as IFS=:)
25453 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
John Criswell7a73b802003-06-30 21:59:07 +000025454echo "$as_me: error: cannot find input file: $f" >&2;}
25455 { (exit 1); exit 1; }; }
Reid Spencer2706f8c2004-09-19 23:53:36 +000025456 echo "$f";;
John Criswell7a73b802003-06-30 21:59:07 +000025457 *) # Relative
Reid Spencer2706f8c2004-09-19 23:53:36 +000025458 if test -f "$f"; then
25459 # Build tree
25460 echo "$f"
25461 elif test -f "$srcdir/$f"; then
25462 # Source tree
25463 echo "$srcdir/$f"
25464 else
25465 # /dev/null tree
25466 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
John Criswell7a73b802003-06-30 21:59:07 +000025467echo "$as_me: error: cannot find input file: $f" >&2;}
25468 { (exit 1); exit 1; }; }
Reid Spencer2706f8c2004-09-19 23:53:36 +000025469 fi;;
John Criswell7a73b802003-06-30 21:59:07 +000025470 esac
25471 done` || { (exit 1); exit 1; }
25472_ACEOF
25473cat >>$CONFIG_STATUS <<_ACEOF
25474 sed "$ac_vpsub
25475$extrasub
25476_ACEOF
25477cat >>$CONFIG_STATUS <<\_ACEOF
25478:t
25479/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
25480s,@configure_input@,$configure_input,;t t
25481s,@srcdir@,$ac_srcdir,;t t
25482s,@abs_srcdir@,$ac_abs_srcdir,;t t
25483s,@top_srcdir@,$ac_top_srcdir,;t t
25484s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
25485s,@builddir@,$ac_builddir,;t t
25486s,@abs_builddir@,$ac_abs_builddir,;t t
25487s,@top_builddir@,$ac_top_builddir,;t t
25488s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
25489s,@INSTALL@,$ac_INSTALL,;t t
25490" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
25491 rm -f $tmp/stdin
25492 if test x"$ac_file" != x-; then
25493 mv $tmp/out $ac_file
25494 else
25495 cat $tmp/out
25496 rm -f $tmp/out
25497 fi
25498
25499done
25500_ACEOF
25501cat >>$CONFIG_STATUS <<\_ACEOF
25502
25503#
25504# CONFIG_HEADER section.
25505#
25506
25507# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
25508# NAME is the cpp macro being defined and VALUE is the value it is being given.
25509#
25510# ac_d sets the value in "#define NAME VALUE" lines.
Reid Spencer2706f8c2004-09-19 23:53:36 +000025511ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
25512ac_dB='[ ].*$,\1#\2'
John Criswell7a73b802003-06-30 21:59:07 +000025513ac_dC=' '
25514ac_dD=',;t'
25515# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Reid Spencer2706f8c2004-09-19 23:53:36 +000025516ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
John Criswell7a73b802003-06-30 21:59:07 +000025517ac_uB='$,\1#\2define\3'
25518ac_uC=' '
25519ac_uD=',;t'
25520
25521for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
25522 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
25523 case $ac_file in
25524 - | *:- | *:-:* ) # input from stdin
Reid Spencer2706f8c2004-09-19 23:53:36 +000025525 cat >$tmp/stdin
25526 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
25527 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
John Criswell7a73b802003-06-30 21:59:07 +000025528 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Reid Spencer2706f8c2004-09-19 23:53:36 +000025529 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
John Criswell7a73b802003-06-30 21:59:07 +000025530 * ) ac_file_in=$ac_file.in ;;
25531 esac
25532
25533 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
25534echo "$as_me: creating $ac_file" >&6;}
25535
25536 # First look for the input files in the build tree, otherwise in the
25537 # src tree.
25538 ac_file_inputs=`IFS=:
25539 for f in $ac_file_in; do
25540 case $f in
25541 -) echo $tmp/stdin ;;
25542 [\\/$]*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000025543 # Absolute (can't be DOS-style, as IFS=:)
25544 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
John Criswell7a73b802003-06-30 21:59:07 +000025545echo "$as_me: error: cannot find input file: $f" >&2;}
25546 { (exit 1); exit 1; }; }
Reid Spencer2706f8c2004-09-19 23:53:36 +000025547 # Do quote $f, to prevent DOS paths from being IFS'd.
25548 echo "$f";;
John Criswell7a73b802003-06-30 21:59:07 +000025549 *) # Relative
Reid Spencer2706f8c2004-09-19 23:53:36 +000025550 if test -f "$f"; then
25551 # Build tree
25552 echo "$f"
25553 elif test -f "$srcdir/$f"; then
25554 # Source tree
25555 echo "$srcdir/$f"
25556 else
25557 # /dev/null tree
25558 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
John Criswell7a73b802003-06-30 21:59:07 +000025559echo "$as_me: error: cannot find input file: $f" >&2;}
25560 { (exit 1); exit 1; }; }
Reid Spencer2706f8c2004-09-19 23:53:36 +000025561 fi;;
John Criswell7a73b802003-06-30 21:59:07 +000025562 esac
25563 done` || { (exit 1); exit 1; }
25564 # Remove the trailing spaces.
Reid Spencer2706f8c2004-09-19 23:53:36 +000025565 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
John Criswell7a73b802003-06-30 21:59:07 +000025566
25567_ACEOF
25568
25569# Transform confdefs.h into two sed scripts, `conftest.defines' and
25570# `conftest.undefs', that substitutes the proper values into
25571# config.h.in to produce config.h. The first handles `#define'
25572# templates, and the second `#undef' templates.
25573# And first: Protect against being on the right side of a sed subst in
25574# config.status. Protect against being in an unquoted here document
25575# in config.status.
25576rm -f conftest.defines conftest.undefs
25577# Using a here document instead of a string reduces the quoting nightmare.
25578# Putting comments in sed scripts is not portable.
25579#
25580# `end' is used to avoid that the second main sed command (meant for
25581# 0-ary CPP macros) applies to n-ary macro definitions.
25582# See the Autoconf documentation for `clear'.
25583cat >confdef2sed.sed <<\_ACEOF
25584s/[\\&,]/\\&/g
25585s,[\\$`],\\&,g
25586t clear
25587: clear
Reid Spencer2706f8c2004-09-19 23:53:36 +000025588s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
John Criswell7a73b802003-06-30 21:59:07 +000025589t end
Reid Spencer2706f8c2004-09-19 23:53:36 +000025590s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
John Criswell7a73b802003-06-30 21:59:07 +000025591: end
25592_ACEOF
25593# If some macros were called several times there might be several times
25594# the same #defines, which is useless. Nevertheless, we may not want to
25595# sort them, since we want the *last* AC-DEFINE to be honored.
25596uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
25597sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
25598rm -f confdef2sed.sed
25599
25600# This sed command replaces #undef with comments. This is necessary, for
25601# example, in the case of _POSIX_SOURCE, which is predefined and required
25602# on some systems where configure will not decide to define it.
25603cat >>conftest.undefs <<\_ACEOF
Reid Spencer2706f8c2004-09-19 23:53:36 +000025604s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
John Criswell7a73b802003-06-30 21:59:07 +000025605_ACEOF
25606
25607# Break up conftest.defines because some shells have a limit on the size
25608# of here documents, and old seds have small limits too (100 cmds).
25609echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Reid Spencer2706f8c2004-09-19 23:53:36 +000025610echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
John Criswell7a73b802003-06-30 21:59:07 +000025611echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
25612echo ' :' >>$CONFIG_STATUS
25613rm -f conftest.tail
25614while grep . conftest.defines >/dev/null
25615do
25616 # Write a limited-size here document to $tmp/defines.sed.
25617 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
25618 # Speed up: don't consider the non `#define' lines.
Reid Spencer2706f8c2004-09-19 23:53:36 +000025619 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
John Criswell7a73b802003-06-30 21:59:07 +000025620 # Work around the forget-to-reset-the-flag bug.
25621 echo 't clr' >>$CONFIG_STATUS
25622 echo ': clr' >>$CONFIG_STATUS
25623 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
25624 echo 'CEOF
25625 sed -f $tmp/defines.sed $tmp/in >$tmp/out
25626 rm -f $tmp/in
25627 mv $tmp/out $tmp/in
25628' >>$CONFIG_STATUS
25629 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
25630 rm -f conftest.defines
25631 mv conftest.tail conftest.defines
25632done
25633rm -f conftest.defines
John Criswell0c38eaf2003-09-10 15:17:25 +000025634echo ' fi # grep' >>$CONFIG_STATUS
John Criswell7a73b802003-06-30 21:59:07 +000025635echo >>$CONFIG_STATUS
25636
25637# Break up conftest.undefs because some shells have a limit on the size
25638# of here documents, and old seds have small limits too (100 cmds).
25639echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
25640rm -f conftest.tail
25641while grep . conftest.undefs >/dev/null
25642do
25643 # Write a limited-size here document to $tmp/undefs.sed.
25644 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
25645 # Speed up: don't consider the non `#undef'
Reid Spencer2706f8c2004-09-19 23:53:36 +000025646 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
John Criswell7a73b802003-06-30 21:59:07 +000025647 # Work around the forget-to-reset-the-flag bug.
25648 echo 't clr' >>$CONFIG_STATUS
25649 echo ': clr' >>$CONFIG_STATUS
25650 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
25651 echo 'CEOF
25652 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
25653 rm -f $tmp/in
25654 mv $tmp/out $tmp/in
25655' >>$CONFIG_STATUS
25656 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
25657 rm -f conftest.undefs
25658 mv conftest.tail conftest.undefs
25659done
25660rm -f conftest.undefs
25661
25662cat >>$CONFIG_STATUS <<\_ACEOF
25663 # Let's still pretend it is `configure' which instantiates (i.e., don't
25664 # use $as_me), people would be surprised to read:
25665 # /* config.h. Generated by config.status. */
25666 if test x"$ac_file" = x-; then
25667 echo "/* Generated by configure. */" >$tmp/config.h
25668 else
25669 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
25670 fi
25671 cat $tmp/in >>$tmp/config.h
25672 rm -f $tmp/in
25673 if test x"$ac_file" != x-; then
John Criswell0c38eaf2003-09-10 15:17:25 +000025674 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000025675 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
25676echo "$as_me: $ac_file is unchanged" >&6;}
25677 else
25678 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
25679$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Reid Spencer2706f8c2004-09-19 23:53:36 +000025680 X"$ac_file" : 'X\(//\)[^/]' \| \
25681 X"$ac_file" : 'X\(//\)$' \| \
25682 X"$ac_file" : 'X\(/\)' \| \
25683 . : '\(.\)' 2>/dev/null ||
John Criswell7a73b802003-06-30 21:59:07 +000025684echo X"$ac_file" |
25685 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25686 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25687 /^X\(\/\/\)$/{ s//\1/; q; }
25688 /^X\(\/\).*/{ s//\1/; q; }
25689 s/.*/./; q'`
John Criswell0c38eaf2003-09-10 15:17:25 +000025690 { if $as_mkdir_p; then
25691 mkdir -p "$ac_dir"
25692 else
25693 as_dir="$ac_dir"
25694 as_dirs=
25695 while test ! -d "$as_dir"; do
25696 as_dirs="$as_dir $as_dirs"
25697 as_dir=`(dirname "$as_dir") 2>/dev/null ||
25698$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Reid Spencer2706f8c2004-09-19 23:53:36 +000025699 X"$as_dir" : 'X\(//\)[^/]' \| \
25700 X"$as_dir" : 'X\(//\)$' \| \
25701 X"$as_dir" : 'X\(/\)' \| \
25702 . : '\(.\)' 2>/dev/null ||
John Criswell0c38eaf2003-09-10 15:17:25 +000025703echo X"$as_dir" |
25704 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25705 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25706 /^X\(\/\/\)$/{ s//\1/; q; }
25707 /^X\(\/\).*/{ s//\1/; q; }
25708 s/.*/./; q'`
25709 done
25710 test ! -n "$as_dirs" || mkdir $as_dirs
25711 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
25712echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
25713 { (exit 1); exit 1; }; }; }
John Criswell7a73b802003-06-30 21:59:07 +000025714
25715 rm -f $ac_file
25716 mv $tmp/config.h $ac_file
25717 fi
25718 else
25719 cat $tmp/config.h
25720 rm -f $tmp/config.h
25721 fi
25722done
25723_ACEOF
John Criswellc764fbc2003-09-06 15:17:13 +000025724cat >>$CONFIG_STATUS <<\_ACEOF
25725
25726#
Reid Spencerde8c47f2004-08-29 19:35:28 +000025727# CONFIG_LINKS section.
25728#
25729
25730for ac_file in : $CONFIG_LINKS; do test "x$ac_file" = x: && continue
25731 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
25732 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
25733
25734 { echo "$as_me:$LINENO: linking $srcdir/$ac_source to $ac_dest" >&5
25735echo "$as_me: linking $srcdir/$ac_source to $ac_dest" >&6;}
25736
25737 if test ! -r $srcdir/$ac_source; then
25738 { { echo "$as_me:$LINENO: error: $srcdir/$ac_source: file not found" >&5
25739echo "$as_me: error: $srcdir/$ac_source: file not found" >&2;}
25740 { (exit 1); exit 1; }; }
25741 fi
25742 rm -f $ac_dest
25743
25744 # Make relative symlinks.
25745 ac_dest_dir=`(dirname "$ac_dest") 2>/dev/null ||
25746$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Reid Spencer2706f8c2004-09-19 23:53:36 +000025747 X"$ac_dest" : 'X\(//\)[^/]' \| \
25748 X"$ac_dest" : 'X\(//\)$' \| \
25749 X"$ac_dest" : 'X\(/\)' \| \
25750 . : '\(.\)' 2>/dev/null ||
Reid Spencerde8c47f2004-08-29 19:35:28 +000025751echo X"$ac_dest" |
25752 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25753 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25754 /^X\(\/\/\)$/{ s//\1/; q; }
25755 /^X\(\/\).*/{ s//\1/; q; }
25756 s/.*/./; q'`
25757 { if $as_mkdir_p; then
25758 mkdir -p "$ac_dest_dir"
25759 else
25760 as_dir="$ac_dest_dir"
25761 as_dirs=
25762 while test ! -d "$as_dir"; do
25763 as_dirs="$as_dir $as_dirs"
25764 as_dir=`(dirname "$as_dir") 2>/dev/null ||
25765$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Reid Spencer2706f8c2004-09-19 23:53:36 +000025766 X"$as_dir" : 'X\(//\)[^/]' \| \
25767 X"$as_dir" : 'X\(//\)$' \| \
25768 X"$as_dir" : 'X\(/\)' \| \
25769 . : '\(.\)' 2>/dev/null ||
Reid Spencerde8c47f2004-08-29 19:35:28 +000025770echo X"$as_dir" |
25771 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25772 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25773 /^X\(\/\/\)$/{ s//\1/; q; }
25774 /^X\(\/\).*/{ s//\1/; q; }
25775 s/.*/./; q'`
25776 done
25777 test ! -n "$as_dirs" || mkdir $as_dirs
25778 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dest_dir\"" >&5
25779echo "$as_me: error: cannot create directory \"$ac_dest_dir\"" >&2;}
25780 { (exit 1); exit 1; }; }; }
25781
25782 ac_builddir=.
25783
25784if test "$ac_dest_dir" != .; then
25785 ac_dir_suffix=/`echo "$ac_dest_dir" | sed 's,^\.[\\/],,'`
25786 # A "../" for each directory in $ac_dir_suffix.
25787 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
25788else
25789 ac_dir_suffix= ac_top_builddir=
25790fi
25791
25792case $srcdir in
25793 .) # No --srcdir option. We are building in place.
25794 ac_srcdir=.
25795 if test -z "$ac_top_builddir"; then
25796 ac_top_srcdir=.
25797 else
25798 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
25799 fi ;;
25800 [\\/]* | ?:[\\/]* ) # Absolute path.
25801 ac_srcdir=$srcdir$ac_dir_suffix;
25802 ac_top_srcdir=$srcdir ;;
25803 *) # Relative path.
25804 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
25805 ac_top_srcdir=$ac_top_builddir$srcdir ;;
25806esac
Reid Spencer2706f8c2004-09-19 23:53:36 +000025807
25808# Do not use `cd foo && pwd` to compute absolute paths, because
25809# the directories may not exist.
25810case `pwd` in
25811.) ac_abs_builddir="$ac_dest_dir";;
25812*)
25813 case "$ac_dest_dir" in
25814 .) ac_abs_builddir=`pwd`;;
25815 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dest_dir";;
25816 *) ac_abs_builddir=`pwd`/"$ac_dest_dir";;
25817 esac;;
25818esac
25819case $ac_abs_builddir in
25820.) ac_abs_top_builddir=${ac_top_builddir}.;;
25821*)
25822 case ${ac_top_builddir}. in
25823 .) ac_abs_top_builddir=$ac_abs_builddir;;
25824 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
25825 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
25826 esac;;
25827esac
25828case $ac_abs_builddir in
25829.) ac_abs_srcdir=$ac_srcdir;;
25830*)
25831 case $ac_srcdir in
25832 .) ac_abs_srcdir=$ac_abs_builddir;;
25833 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
25834 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
25835 esac;;
25836esac
25837case $ac_abs_builddir in
25838.) ac_abs_top_srcdir=$ac_top_srcdir;;
25839*)
25840 case $ac_top_srcdir in
25841 .) ac_abs_top_srcdir=$ac_abs_builddir;;
25842 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
25843 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
25844 esac;;
25845esac
Reid Spencerde8c47f2004-08-29 19:35:28 +000025846
25847
25848 case $srcdir in
25849 [\\/$]* | ?:[\\/]* ) ac_rel_source=$srcdir/$ac_source ;;
25850 *) ac_rel_source=$ac_top_builddir$srcdir/$ac_source ;;
25851 esac
25852
25853 # Try a symlink, then a hard link, then a copy.
25854 ln -s $ac_rel_source $ac_dest 2>/dev/null ||
25855 ln $srcdir/$ac_source $ac_dest 2>/dev/null ||
25856 cp -p $srcdir/$ac_source $ac_dest ||
25857 { { echo "$as_me:$LINENO: error: cannot link or copy $srcdir/$ac_source to $ac_dest" >&5
25858echo "$as_me: error: cannot link or copy $srcdir/$ac_source to $ac_dest" >&2;}
25859 { (exit 1); exit 1; }; }
25860done
25861_ACEOF
25862cat >>$CONFIG_STATUS <<\_ACEOF
25863
25864#
John Criswellc764fbc2003-09-06 15:17:13 +000025865# CONFIG_COMMANDS section.
25866#
25867for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
25868 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
25869 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
25870 ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
25871$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Reid Spencer2706f8c2004-09-19 23:53:36 +000025872 X"$ac_dest" : 'X\(//\)[^/]' \| \
25873 X"$ac_dest" : 'X\(//\)$' \| \
25874 X"$ac_dest" : 'X\(/\)' \| \
25875 . : '\(.\)' 2>/dev/null ||
John Criswellc764fbc2003-09-06 15:17:13 +000025876echo X"$ac_dest" |
25877 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25878 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25879 /^X\(\/\/\)$/{ s//\1/; q; }
25880 /^X\(\/\).*/{ s//\1/; q; }
25881 s/.*/./; q'`
Reid Spencer2706f8c2004-09-19 23:53:36 +000025882 { if $as_mkdir_p; then
25883 mkdir -p "$ac_dir"
25884 else
25885 as_dir="$ac_dir"
25886 as_dirs=
25887 while test ! -d "$as_dir"; do
25888 as_dirs="$as_dir $as_dirs"
25889 as_dir=`(dirname "$as_dir") 2>/dev/null ||
25890$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25891 X"$as_dir" : 'X\(//\)[^/]' \| \
25892 X"$as_dir" : 'X\(//\)$' \| \
25893 X"$as_dir" : 'X\(/\)' \| \
25894 . : '\(.\)' 2>/dev/null ||
25895echo X"$as_dir" |
25896 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25897 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25898 /^X\(\/\/\)$/{ s//\1/; q; }
25899 /^X\(\/\).*/{ s//\1/; q; }
25900 s/.*/./; q'`
25901 done
25902 test ! -n "$as_dirs" || mkdir $as_dirs
25903 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
25904echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
25905 { (exit 1); exit 1; }; }; }
25906
John Criswellc764fbc2003-09-06 15:17:13 +000025907 ac_builddir=.
25908
25909if test "$ac_dir" != .; then
25910 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
25911 # A "../" for each directory in $ac_dir_suffix.
25912 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
25913else
25914 ac_dir_suffix= ac_top_builddir=
25915fi
25916
25917case $srcdir in
25918 .) # No --srcdir option. We are building in place.
25919 ac_srcdir=.
25920 if test -z "$ac_top_builddir"; then
25921 ac_top_srcdir=.
25922 else
25923 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
25924 fi ;;
25925 [\\/]* | ?:[\\/]* ) # Absolute path.
25926 ac_srcdir=$srcdir$ac_dir_suffix;
25927 ac_top_srcdir=$srcdir ;;
25928 *) # Relative path.
25929 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
25930 ac_top_srcdir=$ac_top_builddir$srcdir ;;
25931esac
Reid Spencer2706f8c2004-09-19 23:53:36 +000025932
25933# Do not use `cd foo && pwd` to compute absolute paths, because
25934# the directories may not exist.
25935case `pwd` in
25936.) ac_abs_builddir="$ac_dir";;
25937*)
25938 case "$ac_dir" in
25939 .) ac_abs_builddir=`pwd`;;
25940 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
25941 *) ac_abs_builddir=`pwd`/"$ac_dir";;
25942 esac;;
25943esac
25944case $ac_abs_builddir in
25945.) ac_abs_top_builddir=${ac_top_builddir}.;;
25946*)
25947 case ${ac_top_builddir}. in
25948 .) ac_abs_top_builddir=$ac_abs_builddir;;
25949 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
25950 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
25951 esac;;
25952esac
25953case $ac_abs_builddir in
25954.) ac_abs_srcdir=$ac_srcdir;;
25955*)
25956 case $ac_srcdir in
25957 .) ac_abs_srcdir=$ac_abs_builddir;;
25958 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
25959 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
25960 esac;;
25961esac
25962case $ac_abs_builddir in
25963.) ac_abs_top_srcdir=$ac_top_srcdir;;
25964*)
25965 case $ac_top_srcdir in
25966 .) ac_abs_top_srcdir=$ac_abs_builddir;;
25967 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
25968 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
25969 esac;;
25970esac
John Criswellc764fbc2003-09-06 15:17:13 +000025971
25972
25973 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
25974echo "$as_me: executing $ac_dest commands" >&6;}
25975 case $ac_dest in
25976 Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/Makefile Makefile ;;
25977 Makefile.common ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/Makefile.common Makefile.common ;;
Reid Spencer5f285392004-08-24 16:32:21 +000025978 examples/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/examples/Makefile examples/Makefile ;;
John Criswellc764fbc2003-09-06 15:17:13 +000025979 lib/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Makefile lib/Makefile ;;
John Criswellc764fbc2003-09-06 15:17:13 +000025980 runtime/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/runtime/Makefile runtime/Makefile ;;
John Criswellc764fbc2003-09-06 15:17:13 +000025981 test/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Makefile test/Makefile ;;
25982 test/Makefile.tests ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Makefile.tests test/Makefile.tests ;;
John Criswellf424d742003-10-07 21:13:47 +000025983 test/QMTest/llvm.py ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/QMTest/llvm.py test/QMTest/llvm.py ;;
25984 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 +000025985 tools/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/tools/Makefile tools/Makefile ;;
Misha Brukman591edc62004-10-14 18:59:42 +000025986 tools/Makefile.JIT ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/tools/Makefile.JIT tools/Makefile.JIT ;;
Brian Gaekec45be042003-10-07 06:01:34 +000025987 utils/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/utils/Makefile utils/Makefile ;;
John Criswellc764fbc2003-09-06 15:17:13 +000025988 projects/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/projects/Makefile projects/Makefile ;;
John Criswellc764fbc2003-09-06 15:17:13 +000025989 esac
25990done
25991_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000025992
25993cat >>$CONFIG_STATUS <<\_ACEOF
25994
25995{ (exit 0); exit 0; }
25996_ACEOF
25997chmod +x $CONFIG_STATUS
25998ac_clean_files=$ac_clean_files_save
25999
26000
26001# configure is writing to config.log, and then calls config.status.
26002# config.status does its own redirection, appending to config.log.
26003# Unfortunately, on DOS this fails, as config.log is still kept open
26004# by configure, so config.status won't be able to write to it; its
26005# output is simply discarded. So we exec the FD to /dev/null,
26006# effectively closing config.log, so it can be properly (re)opened and
26007# appended to by config.status. When coming back to configure, we
26008# need to make the FD available again.
26009if test "$no_create" != yes; then
26010 ac_cs_success=:
John Criswell0c38eaf2003-09-10 15:17:25 +000026011 ac_config_status_args=
26012 test "$silent" = yes &&
26013 ac_config_status_args="$ac_config_status_args --quiet"
John Criswell7a73b802003-06-30 21:59:07 +000026014 exec 5>/dev/null
John Criswell0c38eaf2003-09-10 15:17:25 +000026015 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
John Criswell7a73b802003-06-30 21:59:07 +000026016 exec 5>>config.log
26017 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
26018 # would make configure fail if this is the last instruction.
26019 $ac_cs_success || { (exit 1); exit 1; }
26020fi
26021
John Criswell12399a12003-09-30 15:55:44 +000026022#
26023# CONFIG_SUBDIRS section.
26024#
26025if test "$no_recursion" != yes; then
26026
26027 # Remove --cache-file and --srcdir arguments so they do not pile up.
26028 ac_sub_configure_args=
26029 ac_prev=
26030 for ac_arg in $ac_configure_args; do
26031 if test -n "$ac_prev"; then
26032 ac_prev=
26033 continue
26034 fi
26035 case $ac_arg in
26036 -cache-file | --cache-file | --cache-fil | --cache-fi \
26037 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
26038 ac_prev=cache_file ;;
26039 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
26040 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
26041 | --c=*)
26042 ;;
26043 --config-cache | -C)
26044 ;;
26045 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
26046 ac_prev=srcdir ;;
26047 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
26048 ;;
26049 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
26050 ac_prev=prefix ;;
26051 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
26052 ;;
26053 *) ac_sub_configure_args="$ac_sub_configure_args $ac_arg" ;;
26054 esac
26055 done
26056
26057 # Always prepend --prefix to ensure using the same prefix
26058 # in subdir configurations.
26059 ac_sub_configure_args="--prefix=$prefix $ac_sub_configure_args"
26060
26061 ac_popdir=`pwd`
26062 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
26063
26064 # Do not complain, so a configure script can configure whichever
26065 # parts of a large source tree are present.
26066 test -d $srcdir/$ac_dir || continue
26067
26068 { echo "$as_me:$LINENO: configuring in $ac_dir" >&5
26069echo "$as_me: configuring in $ac_dir" >&6;}
26070 { if $as_mkdir_p; then
26071 mkdir -p "$ac_dir"
26072 else
26073 as_dir="$ac_dir"
26074 as_dirs=
26075 while test ! -d "$as_dir"; do
26076 as_dirs="$as_dir $as_dirs"
26077 as_dir=`(dirname "$as_dir") 2>/dev/null ||
26078$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Reid Spencer2706f8c2004-09-19 23:53:36 +000026079 X"$as_dir" : 'X\(//\)[^/]' \| \
26080 X"$as_dir" : 'X\(//\)$' \| \
26081 X"$as_dir" : 'X\(/\)' \| \
26082 . : '\(.\)' 2>/dev/null ||
John Criswell12399a12003-09-30 15:55:44 +000026083echo X"$as_dir" |
26084 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
26085 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
26086 /^X\(\/\/\)$/{ s//\1/; q; }
26087 /^X\(\/\).*/{ s//\1/; q; }
26088 s/.*/./; q'`
26089 done
26090 test ! -n "$as_dirs" || mkdir $as_dirs
26091 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
26092echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
26093 { (exit 1); exit 1; }; }; }
26094
26095 ac_builddir=.
26096
26097if test "$ac_dir" != .; then
26098 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
26099 # A "../" for each directory in $ac_dir_suffix.
26100 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
26101else
26102 ac_dir_suffix= ac_top_builddir=
26103fi
26104
26105case $srcdir in
26106 .) # No --srcdir option. We are building in place.
26107 ac_srcdir=.
26108 if test -z "$ac_top_builddir"; then
26109 ac_top_srcdir=.
26110 else
26111 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
26112 fi ;;
26113 [\\/]* | ?:[\\/]* ) # Absolute path.
26114 ac_srcdir=$srcdir$ac_dir_suffix;
26115 ac_top_srcdir=$srcdir ;;
26116 *) # Relative path.
26117 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
26118 ac_top_srcdir=$ac_top_builddir$srcdir ;;
26119esac
Reid Spencer2706f8c2004-09-19 23:53:36 +000026120
26121# Do not use `cd foo && pwd` to compute absolute paths, because
26122# the directories may not exist.
26123case `pwd` in
26124.) ac_abs_builddir="$ac_dir";;
26125*)
26126 case "$ac_dir" in
26127 .) ac_abs_builddir=`pwd`;;
26128 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
26129 *) ac_abs_builddir=`pwd`/"$ac_dir";;
26130 esac;;
26131esac
26132case $ac_abs_builddir in
26133.) ac_abs_top_builddir=${ac_top_builddir}.;;
26134*)
26135 case ${ac_top_builddir}. in
26136 .) ac_abs_top_builddir=$ac_abs_builddir;;
26137 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
26138 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
26139 esac;;
26140esac
26141case $ac_abs_builddir in
26142.) ac_abs_srcdir=$ac_srcdir;;
26143*)
26144 case $ac_srcdir in
26145 .) ac_abs_srcdir=$ac_abs_builddir;;
26146 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
26147 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
26148 esac;;
26149esac
26150case $ac_abs_builddir in
26151.) ac_abs_top_srcdir=$ac_top_srcdir;;
26152*)
26153 case $ac_top_srcdir in
26154 .) ac_abs_top_srcdir=$ac_abs_builddir;;
26155 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
26156 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
26157 esac;;
26158esac
John Criswell12399a12003-09-30 15:55:44 +000026159
26160
26161 cd $ac_dir
26162
26163 # Check for guested configure; otherwise get Cygnus style configure.
26164 if test -f $ac_srcdir/configure.gnu; then
26165 ac_sub_configure="$SHELL '$ac_srcdir/configure.gnu'"
26166 elif test -f $ac_srcdir/configure; then
26167 ac_sub_configure="$SHELL '$ac_srcdir/configure'"
26168 elif test -f $ac_srcdir/configure.in; then
26169 ac_sub_configure=$ac_configure
26170 else
26171 { echo "$as_me:$LINENO: WARNING: no configuration information is in $ac_dir" >&5
26172echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
26173 ac_sub_configure=
26174 fi
26175
26176 # The recursion is here.
26177 if test -n "$ac_sub_configure"; then
26178 # Make the cache file name correct relative to the subdirectory.
26179 case $cache_file in
26180 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
26181 *) # Relative path.
Reid Spencer2706f8c2004-09-19 23:53:36 +000026182 ac_sub_cache_file=$ac_top_builddir$cache_file ;;
John Criswell12399a12003-09-30 15:55:44 +000026183 esac
26184
26185 { echo "$as_me:$LINENO: running $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
26186echo "$as_me: running $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
26187 # The eval makes quoting arguments work.
26188 eval $ac_sub_configure $ac_sub_configure_args \
Reid Spencer2706f8c2004-09-19 23:53:36 +000026189 --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir ||
26190 { { echo "$as_me:$LINENO: error: $ac_sub_configure failed for $ac_dir" >&5
John Criswell12399a12003-09-30 15:55:44 +000026191echo "$as_me: error: $ac_sub_configure failed for $ac_dir" >&2;}
26192 { (exit 1); exit 1; }; }
26193 fi
26194
26195 cd $ac_popdir
26196 done
26197fi
26198
Brian Gaekef3b24102003-11-16 18:38:14 +000026199
Reid Spencer0d98aed2004-10-04 22:05:53 +000026200if test $bzip2_found -ne 1 ; then
26201 if test $zlib_found -ne 1 ; then
26202 { echo "$as_me:$LINENO: WARNING: *** Neither zlib nor bzip2 compression libraries were found." >&5
26203echo "$as_me: WARNING: *** Neither zlib nor bzip2 compression libraries were found." >&2;}
26204 { echo "$as_me:$LINENO: WARNING: *** Bytecode archives will not support compression!" >&5
26205echo "$as_me: WARNING: *** Bytecode archives will not support compression!" >&2;}
26206 { echo "$as_me:$LINENO: WARNING: *** To correct, install the libraries and and re-run configure." >&5
26207echo "$as_me: WARNING: *** To correct, install the libraries and and re-run configure." >&2;}
26208 fi
26209fi
26210
Brian Gaekef3b24102003-11-16 18:38:14 +000026211if test $llvmgccwarn = yes
26212then
26213 { echo "$as_me:$LINENO: WARNING: ***** llvm C/C++ front end was not found, or does not" >&5
26214echo "$as_me: WARNING: ***** llvm C/C++ front end was not found, or does not" >&2;}
26215 { echo "$as_me:$LINENO: WARNING: ***** appear to be working." >&5
26216echo "$as_me: WARNING: ***** appear to be working." >&2;}
26217 { echo "$as_me:$LINENO: WARNING: ***** " >&5
26218echo "$as_me: WARNING: ***** " >&2;}
26219 { echo "$as_me:$LINENO: WARNING: ***** Please check configure's --with-llvmgccdir option." >&5
26220echo "$as_me: WARNING: ***** Please check configure's --with-llvmgccdir option." >&2;}
26221 { echo "$as_me:$LINENO: WARNING: ***** Runtime libraries (in llvm/runtime) will not be built," >&5
26222echo "$as_me: WARNING: ***** Runtime libraries (in llvm/runtime) will not be built," >&2;}
26223 { echo "$as_me:$LINENO: WARNING: ***** but you should be able to build the llvm tools." >&5
26224echo "$as_me: WARNING: ***** but you should be able to build the llvm tools." >&2;}
26225fi
Brian Gaeke554831c2004-01-21 19:39:29 +000026226