blob: 33be7ef6099c7616abb457bad842d5539eed2116 [file] [log] [blame]
John Criswell7a73b802003-06-30 21:59:07 +00001#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
Reid Spencer2706f8c2004-09-19 23:53:36 +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 Spencer2b51a082004-08-04 00:34:49 +0000424PACKAGE_NAME='LLVM'
425PACKAGE_TARNAME='-llvm-'
Reid Spencere9de0912004-08-20 09:03:57 +0000426PACKAGE_VERSION='1.4'
427PACKAGE_STRING='LLVM 1.4'
John Criswell7a73b802003-06-30 21:59:07 +0000428PACKAGE_BUGREPORT='llvmbugs@cs.uiuc.edu'
429
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"
436ac_subdirs_all="$ac_subdirs_all projects/llvm-java"
437ac_subdirs_all="$ac_subdirs_all projects/llvm-tv"
438ac_subdirs_all="$ac_subdirs_all projects/llvm-fefw"
439ac_subdirs_all="$ac_subdirs_all ${i}"
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 Spencer9751dbf2004-09-07 18:04:45 +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 DOT ETAGS ETAGSFLAGS PYTHON QMTEST HAVE_PTHREAD_MUTEX_LOCK INCLUDE_SYS_TYPES_H INCLUDE_INTTYPES_H INCLUDE_STDINT_H ENDIAN HAVE_STD_EXT_HASH_MAP HAVE_GNU_EXT_HASH_MAP HAVE_GLOBAL_HASH_MAP HAVE_STD_EXT_HASH_SET HAVE_GNU_EXT_HASH_SET HAVE_GLOBAL_HASH_SET HAVE_STD_ITERATOR HAVE_BI_ITERATOR HAVE_FWD_ITERATOR ALLOCA MMAP_FILE ENABLE_OPTIMIZED 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 Spencere9de0912004-08-20 09:03:57 +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 Spencere9de0912004-08-20 09:03:57 +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 Spencere9de0912004-08-20 09:03:57 +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 Spencere9de0912004-08-20 09:03:57 +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 ;;
1579 "llvm-java")
1580
1581subdirs="$subdirs projects/llvm-java"
1582 ;;
1583 "llvm-tv")
1584
1585subdirs="$subdirs projects/llvm-tv"
1586 ;;
1587 "llvm-fefw")
1588
1589subdirs="$subdirs projects/llvm-fefw"
1590 ;;
1591 *)
1592
1593subdirs="$subdirs ${i}"
1594 ;;
1595 esac
John Criswell33a911a2003-11-25 20:36:46 +00001596 fi
1597done
John Criswell559a6c12003-09-30 16:31:48 +00001598
Reid Spencer551ccae2004-09-01 22:55:40 +00001599 ac_config_headers="$ac_config_headers include/llvm/Config/config.h"
John Criswell392aaa32003-07-22 19:18:09 +00001600
John Criswelldc76e322004-07-23 15:40:57 +00001601
Reid Spencer551ccae2004-09-01 22:55:40 +00001602 ac_config_files="$ac_config_files Makefile.config include/llvm/Support/DataTypes.h include/llvm/Support/ThreadSupport.h include/llvm/ADT/hash_map include/llvm/ADT/hash_set include/llvm/ADT/iterator"
John Criswelldc76e322004-07-23 15:40:57 +00001603
1604
John Criswell0c38eaf2003-09-10 15:17:25 +00001605 ac_config_commands="$ac_config_commands Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001606
1607
John Criswell0c38eaf2003-09-10 15:17:25 +00001608 ac_config_commands="$ac_config_commands Makefile.common"
John Criswellc764fbc2003-09-06 15:17:13 +00001609
1610
Reid Spencer5f285392004-08-24 16:32:21 +00001611 ac_config_commands="$ac_config_commands examples/Makefile"
1612
1613
John Criswell0c38eaf2003-09-10 15:17:25 +00001614 ac_config_commands="$ac_config_commands lib/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001615
1616
John Criswell0c38eaf2003-09-10 15:17:25 +00001617 ac_config_commands="$ac_config_commands runtime/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001618
1619
John Criswell0c38eaf2003-09-10 15:17:25 +00001620 ac_config_commands="$ac_config_commands test/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001621
1622
John Criswell0c38eaf2003-09-10 15:17:25 +00001623 ac_config_commands="$ac_config_commands test/Makefile.tests"
John Criswellc764fbc2003-09-06 15:17:13 +00001624
1625
John Criswellf424d742003-10-07 21:13:47 +00001626 ac_config_commands="$ac_config_commands test/QMTest/llvm.py"
1627
1628
1629 ac_config_commands="$ac_config_commands test/QMTest/llvmdb.py"
John Criswell08acb9b2003-09-16 02:12:45 +00001630
1631
John Criswell0c38eaf2003-09-10 15:17:25 +00001632 ac_config_commands="$ac_config_commands tools/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001633
1634
Brian Gaekec45be042003-10-07 06:01:34 +00001635 ac_config_commands="$ac_config_commands utils/Makefile"
1636
1637
John Criswell0c38eaf2003-09-10 15:17:25 +00001638 ac_config_commands="$ac_config_commands projects/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001639
1640
John Criswell392aaa32003-07-22 19:18:09 +00001641
John Criswell7a73b802003-06-30 21:59:07 +00001642# Find a good install program. We prefer a C program (faster),
1643# so one script is as good as another. But avoid the broken or
1644# incompatible versions:
1645# SysV /etc/install, /usr/sbin/install
1646# SunOS /usr/etc/install
1647# IRIX /sbin/install
1648# AIX /bin/install
1649# AmigaOS /C/install, which installs bootblocks on floppy discs
1650# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1651# AFS /usr/afsws/bin/install, which mishandles nonexistent args
1652# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Reid Spencer2706f8c2004-09-19 23:53:36 +00001653# OS/2's system install, which has a completely different semantic
John Criswell7a73b802003-06-30 21:59:07 +00001654# ./install, which can be erroneously created by make from ./install.sh.
1655echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
1656echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
1657if test -z "$INSTALL"; then
1658if test "${ac_cv_path_install+set}" = set; then
1659 echo $ECHO_N "(cached) $ECHO_C" >&6
1660else
1661 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1662for as_dir in $PATH
1663do
1664 IFS=$as_save_IFS
1665 test -z "$as_dir" && as_dir=.
1666 # Account for people who put trailing slashes in PATH elements.
1667case $as_dir/ in
1668 ./ | .// | /cC/* | \
1669 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Reid Spencer2706f8c2004-09-19 23:53:36 +00001670 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
John Criswell7a73b802003-06-30 21:59:07 +00001671 /usr/ucb/* ) ;;
1672 *)
1673 # OSF1 and SCO ODT 3.0 have their own names for install.
1674 # Don't use installbsd from OSF since it installs stuff as root
1675 # by default.
1676 for ac_prog in ginstall scoinst install; do
1677 for ac_exec_ext in '' $ac_executable_extensions; do
Reid Spencer2706f8c2004-09-19 23:53:36 +00001678 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
1679 if test $ac_prog = install &&
1680 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1681 # AIX install. It has an incompatible calling convention.
1682 :
1683 elif test $ac_prog = install &&
1684 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1685 # program-specific install script used by HP pwplus--don't use.
1686 :
1687 else
1688 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
1689 break 3
1690 fi
1691 fi
John Criswell7a73b802003-06-30 21:59:07 +00001692 done
1693 done
1694 ;;
1695esac
1696done
1697
1698
1699fi
1700 if test "${ac_cv_path_install+set}" = set; then
1701 INSTALL=$ac_cv_path_install
1702 else
1703 # As a last resort, use the slow shell script. We don't cache a
1704 # path for INSTALL within a source directory, because that will
1705 # break other packages using the cache if that directory is
1706 # removed, or if the path is relative.
1707 INSTALL=$ac_install_sh
1708 fi
1709fi
1710echo "$as_me:$LINENO: result: $INSTALL" >&5
1711echo "${ECHO_T}$INSTALL" >&6
1712
1713# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1714# It thinks the first close brace ends the variable substitution.
1715test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1716
1717test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
1718
1719test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1720
1721
1722# Make sure we can run config.sub.
1723$ac_config_sub sun4 >/dev/null 2>&1 ||
1724 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1725echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1726 { (exit 1); exit 1; }; }
1727
1728echo "$as_me:$LINENO: checking build system type" >&5
1729echo $ECHO_N "checking build system type... $ECHO_C" >&6
1730if test "${ac_cv_build+set}" = set; then
1731 echo $ECHO_N "(cached) $ECHO_C" >&6
1732else
1733 ac_cv_build_alias=$build_alias
1734test -z "$ac_cv_build_alias" &&
1735 ac_cv_build_alias=`$ac_config_guess`
1736test -z "$ac_cv_build_alias" &&
1737 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1738echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1739 { (exit 1); exit 1; }; }
1740ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1741 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1742echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1743 { (exit 1); exit 1; }; }
1744
1745fi
1746echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1747echo "${ECHO_T}$ac_cv_build" >&6
1748build=$ac_cv_build
1749build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1750build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1751build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1752
1753
1754echo "$as_me:$LINENO: checking host system type" >&5
1755echo $ECHO_N "checking host system type... $ECHO_C" >&6
1756if test "${ac_cv_host+set}" = set; then
1757 echo $ECHO_N "(cached) $ECHO_C" >&6
1758else
1759 ac_cv_host_alias=$host_alias
1760test -z "$ac_cv_host_alias" &&
1761 ac_cv_host_alias=$ac_cv_build_alias
1762ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1763 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1764echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1765 { (exit 1); exit 1; }; }
1766
1767fi
1768echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1769echo "${ECHO_T}$ac_cv_host" >&6
1770host=$ac_cv_host
1771host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1772host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1773host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1774
1775
1776echo "$as_me:$LINENO: checking target system type" >&5
1777echo $ECHO_N "checking target system type... $ECHO_C" >&6
1778if test "${ac_cv_target+set}" = set; then
1779 echo $ECHO_N "(cached) $ECHO_C" >&6
1780else
1781 ac_cv_target_alias=$target_alias
1782test "x$ac_cv_target_alias" = "x" &&
1783 ac_cv_target_alias=$ac_cv_host_alias
1784ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1785 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1786echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1787 { (exit 1); exit 1; }; }
1788
1789fi
1790echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1791echo "${ECHO_T}$ac_cv_target" >&6
1792target=$ac_cv_target
1793target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1794target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1795target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1796
1797
1798# The aliases save the names the user supplied, while $host etc.
1799# will get canonicalized.
1800test -n "$target_alias" &&
1801 test "$program_prefix$program_suffix$program_transform_name" = \
1802 NONENONEs,x,x, &&
1803 program_prefix=${target_alias}-
1804
Reid Spencer73fb5482004-08-31 14:20:36 +00001805
1806echo "$as_me:$LINENO: checking support for generic build operating system" >&5
1807echo $ECHO_N "checking support for generic build operating system... $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00001808case $build in
Reid Spencer73fb5482004-08-31 14:20:36 +00001809 *-*-aix*)
1810 OS=AIX
1811
1812 platform_type="AIX"
1813 ;;
1814 *-*-cygwin*)
1815 OS=Cygwin
1816
1817 platform_type="Cygwin"
1818 ;;
1819 *-*-darwin*)
1820 OS=Darwin
1821
1822 platform_type="Darwin"
1823 ;;
1824 *-*-freebsd*)
1825 OS=Linux
1826
Reid Spencera11e4db2004-08-31 18:03:23 +00001827 platform_type="FreeBSD"
Reid Spencer73fb5482004-08-31 14:20:36 +00001828 ;;
1829 *-*-interix*)
1830 OS=SunOS
1831
Reid Spencera11e4db2004-08-31 18:03:23 +00001832 platform_type="Interix"
Reid Spencer73fb5482004-08-31 14:20:36 +00001833 ;;
Brian Gaeke7fe1d162003-11-17 00:31:43 +00001834 *-*-linux*)
1835 OS=Linux
John Criswell7a73b802003-06-30 21:59:07 +00001836
Reid Spencerde8c47f2004-08-29 19:35:28 +00001837 platform_type="Linux"
1838 if test -d /home/vadve/lattner/local/x86/llvm-gcc
1839 then
1840 LLVMGCCDIR=/home/vadve/lattner/local/x86/llvm-gcc/
John Criswell7a73b802003-06-30 21:59:07 +00001841
Reid Spencerde8c47f2004-08-29 19:35:28 +00001842 fi
1843 ;;
Brian Gaeke7fe1d162003-11-17 00:31:43 +00001844 *-*-solaris*)
1845 OS=SunOS
John Criswell7a73b802003-06-30 21:59:07 +00001846
Reid Spencerde8c47f2004-08-29 19:35:28 +00001847 platform_type="SunOS"
1848 if test -d /home/vadve/lattner/local/sparc/llvm-gcc
1849 then
1850 LLVMGCCDIR=/home/vadve/lattner/local/sparc/llvm-gcc/
John Criswell7a73b802003-06-30 21:59:07 +00001851
Reid Spencerde8c47f2004-08-29 19:35:28 +00001852 fi
1853 ;;
Reid Spencerde8c47f2004-08-29 19:35:28 +00001854 *-*-win32*)
1855 OS=Win32
John Criswell7a73b802003-06-30 21:59:07 +00001856
Reid Spencerde8c47f2004-08-29 19:35:28 +00001857 platform_type="Win32"
1858 ;;
Brian Gaeke0a621332004-09-08 20:38:05 +00001859 *-*-mingw*)
1860 OS=Win32
1861
1862 platform_type="Win32"
1863 ;;
Reid Spencerde8c47f2004-08-29 19:35:28 +00001864 *)
1865 OS=Unknown
1866
1867 platform_type="Unknown"
1868 ;;
John Criswell7a73b802003-06-30 21:59:07 +00001869esac
1870
Reid Spencer73fb5482004-08-31 14:20:36 +00001871if test "$platform_type" = "Unknown" ; then
Reid Spencer886e9512004-08-31 01:34:10 +00001872 { { echo "$as_me:$LINENO: error: Platform is unknown, configure can't continue" >&5
1873echo "$as_me: error: Platform is unknown, configure can't continue" >&2;}
1874 { (exit 1); exit 1; }; }
1875fi
1876
Reid Spencerde8c47f2004-08-29 19:35:28 +00001877 ac_config_links="$ac_config_links lib/System/platform:lib/System/$platform_type"
1878
1879
Reid Spencer73fb5482004-08-31 14:20:36 +00001880
1881echo "$as_me:$LINENO: checking target architecture" >&5
1882echo $ECHO_N "checking target architecture... $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00001883case $target in
Brian Gaeke7fe1d162003-11-17 00:31:43 +00001884 sparc*-*-solaris*) target=sparcv9-sun-solaris2.8
John Criswell7a73b802003-06-30 21:59:07 +00001885
Brian Gaeke7fe1d162003-11-17 00:31:43 +00001886 ;;
John Criswell7a73b802003-06-30 21:59:07 +00001887esac
1888
John Criswell76595452003-07-01 22:07:39 +00001889case $target in
Reid Spencer73fb5482004-08-31 14:20:36 +00001890 i*86-*)
1891 ARCH="x86"
1892 ARCH=x86
John Criswell76595452003-07-01 22:07:39 +00001893
Reid Spencer73fb5482004-08-31 14:20:36 +00001894 ;;
1895 sparc*-*)
1896 ARCH="Sparc"
1897 ARCH=Sparc
Brian Gaeke7fe1d162003-11-17 00:31:43 +00001898
Reid Spencer73fb5482004-08-31 14:20:36 +00001899 ;;
1900 powerpc*-*)
1901 ARCH="PowerPC"
1902 ARCH=PowerPC
Brian Gaeke7fe1d162003-11-17 00:31:43 +00001903
Reid Spencer73fb5482004-08-31 14:20:36 +00001904 ;;
1905 *)
1906 ARCH="Unknown"
1907 ARCH=Unknown
John Criswell76595452003-07-01 22:07:39 +00001908
Reid Spencer73fb5482004-08-31 14:20:36 +00001909 ;;
John Criswell76595452003-07-01 22:07:39 +00001910esac
1911
Reid Spencer73fb5482004-08-31 14:20:36 +00001912echo "$as_me:$LINENO: result: $ARCH" >&5
1913echo "${ECHO_T}$ARCH" >&6
1914
John Criswell7a73b802003-06-30 21:59:07 +00001915ac_ext=cc
1916ac_cpp='$CXXCPP $CPPFLAGS'
1917ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1918ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1919ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1920if test -n "$ac_tool_prefix"; then
1921 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
1922 do
1923 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1924set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1925echo "$as_me:$LINENO: checking for $ac_word" >&5
1926echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1927if test "${ac_cv_prog_CXX+set}" = set; then
1928 echo $ECHO_N "(cached) $ECHO_C" >&6
1929else
1930 if test -n "$CXX"; then
1931 ac_cv_prog_CXX="$CXX" # Let the user override the test.
1932else
1933as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1934for as_dir in $PATH
1935do
1936 IFS=$as_save_IFS
1937 test -z "$as_dir" && as_dir=.
1938 for ac_exec_ext in '' $ac_executable_extensions; do
1939 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1940 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
1941 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1942 break 2
1943 fi
1944done
1945done
1946
1947fi
1948fi
1949CXX=$ac_cv_prog_CXX
1950if test -n "$CXX"; then
1951 echo "$as_me:$LINENO: result: $CXX" >&5
1952echo "${ECHO_T}$CXX" >&6
1953else
1954 echo "$as_me:$LINENO: result: no" >&5
1955echo "${ECHO_T}no" >&6
1956fi
1957
1958 test -n "$CXX" && break
1959 done
1960fi
1961if test -z "$CXX"; then
1962 ac_ct_CXX=$CXX
1963 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
1964do
1965 # Extract the first word of "$ac_prog", so it can be a program name with args.
1966set dummy $ac_prog; ac_word=$2
1967echo "$as_me:$LINENO: checking for $ac_word" >&5
1968echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1969if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
1970 echo $ECHO_N "(cached) $ECHO_C" >&6
1971else
1972 if test -n "$ac_ct_CXX"; then
1973 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
1974else
1975as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1976for as_dir in $PATH
1977do
1978 IFS=$as_save_IFS
1979 test -z "$as_dir" && as_dir=.
1980 for ac_exec_ext in '' $ac_executable_extensions; do
1981 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1982 ac_cv_prog_ac_ct_CXX="$ac_prog"
1983 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1984 break 2
1985 fi
1986done
1987done
1988
1989fi
1990fi
1991ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
1992if test -n "$ac_ct_CXX"; then
1993 echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
1994echo "${ECHO_T}$ac_ct_CXX" >&6
1995else
1996 echo "$as_me:$LINENO: result: no" >&5
1997echo "${ECHO_T}no" >&6
1998fi
1999
2000 test -n "$ac_ct_CXX" && break
2001done
2002test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
2003
2004 CXX=$ac_ct_CXX
2005fi
2006
2007
2008# Provide some information about the compiler.
2009echo "$as_me:$LINENO:" \
2010 "checking for C++ compiler version" >&5
2011ac_compiler=`set X $ac_compile; echo $2`
2012{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2013 (eval $ac_compiler --version </dev/null >&5) 2>&5
2014 ac_status=$?
2015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2016 (exit $ac_status); }
2017{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2018 (eval $ac_compiler -v </dev/null >&5) 2>&5
2019 ac_status=$?
2020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2021 (exit $ac_status); }
2022{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2023 (eval $ac_compiler -V </dev/null >&5) 2>&5
2024 ac_status=$?
2025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2026 (exit $ac_status); }
2027
2028cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002029/* confdefs.h. */
2030_ACEOF
2031cat confdefs.h >>conftest.$ac_ext
2032cat >>conftest.$ac_ext <<_ACEOF
2033/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002034
John Criswell7a73b802003-06-30 21:59:07 +00002035int
2036main ()
2037{
2038
2039 ;
2040 return 0;
2041}
2042_ACEOF
2043ac_clean_files_save=$ac_clean_files
John Criswell0c38eaf2003-09-10 15:17:25 +00002044ac_clean_files="$ac_clean_files a.out a.exe b.out"
John Criswell7a73b802003-06-30 21:59:07 +00002045# Try to create an executable without -o first, disregard a.out.
2046# It will help us diagnose broken compilers, and finding out an intuition
2047# of exeext.
Reid Spencer2706f8c2004-09-19 23:53:36 +00002048echo "$as_me:$LINENO: checking for C++ compiler default output file name" >&5
2049echo $ECHO_N "checking for C++ compiler default output file name... $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00002050ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2051if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2052 (eval $ac_link_default) 2>&5
2053 ac_status=$?
2054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2055 (exit $ac_status); }; then
2056 # Find the output, starting from the most likely. This scheme is
2057# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2058# resort.
2059
2060# Be careful to initialize this variable, since it used to be cached.
2061# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2062ac_cv_exeext=
John Criswell0c38eaf2003-09-10 15:17:25 +00002063# b.out is created by i960 compilers.
2064for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2065do
2066 test -f "$ac_file" || continue
John Criswell7a73b802003-06-30 21:59:07 +00002067 case $ac_file in
John Criswell0c38eaf2003-09-10 15:17:25 +00002068 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Reid Spencer2706f8c2004-09-19 23:53:36 +00002069 ;;
John Criswell0c38eaf2003-09-10 15:17:25 +00002070 conftest.$ac_ext )
Reid Spencer2706f8c2004-09-19 23:53:36 +00002071 # This is the source file.
2072 ;;
John Criswell0c38eaf2003-09-10 15:17:25 +00002073 [ab].out )
Reid Spencer2706f8c2004-09-19 23:53:36 +00002074 # We found the default executable, but exeext='' is most
2075 # certainly right.
2076 break;;
John Criswell0c38eaf2003-09-10 15:17:25 +00002077 *.* )
Reid Spencer2706f8c2004-09-19 23:53:36 +00002078 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2079 # FIXME: I believe we export ac_cv_exeext for Libtool,
2080 # but it would be cool to find out if it's true. Does anybody
2081 # maintain Libtool? --akim.
2082 export ac_cv_exeext
2083 break;;
John Criswell0c38eaf2003-09-10 15:17:25 +00002084 * )
Reid Spencer2706f8c2004-09-19 23:53:36 +00002085 break;;
John Criswell7a73b802003-06-30 21:59:07 +00002086 esac
2087done
2088else
2089 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002090sed 's/^/| /' conftest.$ac_ext >&5
2091
2092{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables
2093See \`config.log' for more details." >&5
2094echo "$as_me: error: C++ compiler cannot create executables
2095See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002096 { (exit 77); exit 77; }; }
2097fi
2098
2099ac_exeext=$ac_cv_exeext
2100echo "$as_me:$LINENO: result: $ac_file" >&5
2101echo "${ECHO_T}$ac_file" >&6
2102
2103# Check the compiler produces executables we can run. If not, either
2104# the compiler is broken, or we cross compile.
2105echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
2106echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
2107# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2108# If not cross compiling, check that we can run a simple program.
2109if test "$cross_compiling" != yes; then
2110 if { ac_try='./$ac_file'
2111 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2112 (eval $ac_try) 2>&5
2113 ac_status=$?
2114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2115 (exit $ac_status); }; }; then
2116 cross_compiling=no
2117 else
2118 if test "$cross_compiling" = maybe; then
2119 cross_compiling=yes
2120 else
2121 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
John Criswell0c38eaf2003-09-10 15:17:25 +00002122If you meant to cross compile, use \`--host'.
2123See \`config.log' for more details." >&5
John Criswell7a73b802003-06-30 21:59:07 +00002124echo "$as_me: error: cannot run C++ compiled programs.
John Criswell0c38eaf2003-09-10 15:17:25 +00002125If you meant to cross compile, use \`--host'.
2126See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002127 { (exit 1); exit 1; }; }
2128 fi
2129 fi
2130fi
2131echo "$as_me:$LINENO: result: yes" >&5
2132echo "${ECHO_T}yes" >&6
2133
John Criswell0c38eaf2003-09-10 15:17:25 +00002134rm -f a.out a.exe conftest$ac_cv_exeext b.out
John Criswell7a73b802003-06-30 21:59:07 +00002135ac_clean_files=$ac_clean_files_save
2136# Check the compiler produces executables we can run. If not, either
2137# the compiler is broken, or we cross compile.
2138echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2139echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2140echo "$as_me:$LINENO: result: $cross_compiling" >&5
2141echo "${ECHO_T}$cross_compiling" >&6
2142
2143echo "$as_me:$LINENO: checking for suffix of executables" >&5
2144echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2145if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2146 (eval $ac_link) 2>&5
2147 ac_status=$?
2148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2149 (exit $ac_status); }; then
2150 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2151# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2152# work properly (i.e., refer to `conftest.exe'), while it won't with
2153# `rm'.
John Criswell0c38eaf2003-09-10 15:17:25 +00002154for ac_file in conftest.exe conftest conftest.*; do
2155 test -f "$ac_file" || continue
John Criswell7a73b802003-06-30 21:59:07 +00002156 case $ac_file in
John Criswell0c38eaf2003-09-10 15:17:25 +00002157 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
John Criswell7a73b802003-06-30 21:59:07 +00002158 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Reid Spencer2706f8c2004-09-19 23:53:36 +00002159 export ac_cv_exeext
2160 break;;
John Criswell7a73b802003-06-30 21:59:07 +00002161 * ) break;;
2162 esac
2163done
2164else
John Criswell0c38eaf2003-09-10 15:17:25 +00002165 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2166See \`config.log' for more details." >&5
2167echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2168See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002169 { (exit 1); exit 1; }; }
2170fi
2171
2172rm -f conftest$ac_cv_exeext
2173echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2174echo "${ECHO_T}$ac_cv_exeext" >&6
2175
2176rm -f conftest.$ac_ext
2177EXEEXT=$ac_cv_exeext
2178ac_exeext=$EXEEXT
2179echo "$as_me:$LINENO: checking for suffix of object files" >&5
2180echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2181if test "${ac_cv_objext+set}" = set; then
2182 echo $ECHO_N "(cached) $ECHO_C" >&6
2183else
2184 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002185/* confdefs.h. */
2186_ACEOF
2187cat confdefs.h >>conftest.$ac_ext
2188cat >>conftest.$ac_ext <<_ACEOF
2189/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002190
John Criswell7a73b802003-06-30 21:59:07 +00002191int
2192main ()
2193{
2194
2195 ;
2196 return 0;
2197}
2198_ACEOF
2199rm -f conftest.o conftest.obj
2200if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2201 (eval $ac_compile) 2>&5
2202 ac_status=$?
2203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2204 (exit $ac_status); }; then
2205 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2206 case $ac_file in
John Criswell0c38eaf2003-09-10 15:17:25 +00002207 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
John Criswell7a73b802003-06-30 21:59:07 +00002208 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2209 break;;
2210 esac
2211done
2212else
2213 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002214sed 's/^/| /' conftest.$ac_ext >&5
2215
2216{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2217See \`config.log' for more details." >&5
2218echo "$as_me: error: cannot compute suffix of object files: cannot compile
2219See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002220 { (exit 1); exit 1; }; }
2221fi
2222
2223rm -f conftest.$ac_cv_objext conftest.$ac_ext
2224fi
2225echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2226echo "${ECHO_T}$ac_cv_objext" >&6
2227OBJEXT=$ac_cv_objext
2228ac_objext=$OBJEXT
2229echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
2230echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
2231if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
2232 echo $ECHO_N "(cached) $ECHO_C" >&6
2233else
2234 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002235/* confdefs.h. */
2236_ACEOF
2237cat confdefs.h >>conftest.$ac_ext
2238cat >>conftest.$ac_ext <<_ACEOF
2239/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002240
John Criswell7a73b802003-06-30 21:59:07 +00002241int
2242main ()
2243{
2244#ifndef __GNUC__
2245 choke me
2246#endif
2247
2248 ;
2249 return 0;
2250}
2251_ACEOF
2252rm -f conftest.$ac_objext
2253if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00002254 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00002255 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00002256 grep -v '^ *+' conftest.er1 >conftest.err
2257 rm -f conftest.er1
2258 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00002259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2260 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00002261 { ac_try='test -z "$ac_cxx_werror_flag"
2262 || test ! -s conftest.err'
2263 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2264 (eval $ac_try) 2>&5
2265 ac_status=$?
2266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2267 (exit $ac_status); }; } &&
2268 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002269 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2270 (eval $ac_try) 2>&5
2271 ac_status=$?
2272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2273 (exit $ac_status); }; }; then
2274 ac_compiler_gnu=yes
2275else
2276 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002277sed 's/^/| /' conftest.$ac_ext >&5
2278
John Criswell7a73b802003-06-30 21:59:07 +00002279ac_compiler_gnu=no
2280fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00002281rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002282ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
2283
2284fi
2285echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
2286echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
2287GXX=`test $ac_compiler_gnu = yes && echo yes`
2288ac_test_CXXFLAGS=${CXXFLAGS+set}
2289ac_save_CXXFLAGS=$CXXFLAGS
2290CXXFLAGS="-g"
2291echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
2292echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
2293if test "${ac_cv_prog_cxx_g+set}" = set; then
2294 echo $ECHO_N "(cached) $ECHO_C" >&6
2295else
2296 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002297/* confdefs.h. */
2298_ACEOF
2299cat confdefs.h >>conftest.$ac_ext
2300cat >>conftest.$ac_ext <<_ACEOF
2301/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002302
John Criswell7a73b802003-06-30 21:59:07 +00002303int
2304main ()
2305{
2306
2307 ;
2308 return 0;
2309}
2310_ACEOF
2311rm -f conftest.$ac_objext
2312if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00002313 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00002314 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00002315 grep -v '^ *+' conftest.er1 >conftest.err
2316 rm -f conftest.er1
2317 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00002318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2319 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00002320 { ac_try='test -z "$ac_cxx_werror_flag"
2321 || test ! -s conftest.err'
2322 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2323 (eval $ac_try) 2>&5
2324 ac_status=$?
2325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2326 (exit $ac_status); }; } &&
2327 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002328 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2329 (eval $ac_try) 2>&5
2330 ac_status=$?
2331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2332 (exit $ac_status); }; }; then
2333 ac_cv_prog_cxx_g=yes
2334else
2335 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002336sed 's/^/| /' conftest.$ac_ext >&5
2337
John Criswell7a73b802003-06-30 21:59:07 +00002338ac_cv_prog_cxx_g=no
2339fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00002340rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002341fi
2342echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
2343echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
2344if test "$ac_test_CXXFLAGS" = set; then
2345 CXXFLAGS=$ac_save_CXXFLAGS
2346elif test $ac_cv_prog_cxx_g = yes; then
2347 if test "$GXX" = yes; then
2348 CXXFLAGS="-g -O2"
2349 else
2350 CXXFLAGS="-g"
2351 fi
2352else
2353 if test "$GXX" = yes; then
2354 CXXFLAGS="-O2"
2355 else
2356 CXXFLAGS=
2357 fi
2358fi
2359for ac_declaration in \
Reid Spencer2706f8c2004-09-19 23:53:36 +00002360 '' \
John Criswell7a73b802003-06-30 21:59:07 +00002361 'extern "C" void std::exit (int) throw (); using std::exit;' \
2362 'extern "C" void std::exit (int); using std::exit;' \
2363 'extern "C" void exit (int) throw ();' \
2364 'extern "C" void exit (int);' \
2365 'void exit (int);'
2366do
2367 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002368/* confdefs.h. */
2369_ACEOF
2370cat confdefs.h >>conftest.$ac_ext
2371cat >>conftest.$ac_ext <<_ACEOF
2372/* end confdefs.h. */
Brian Gaeke0a621332004-09-08 20:38:05 +00002373$ac_declaration
Reid Spencer2706f8c2004-09-19 23:53:36 +00002374#include <stdlib.h>
John Criswell7a73b802003-06-30 21:59:07 +00002375int
2376main ()
2377{
2378exit (42);
2379 ;
2380 return 0;
2381}
2382_ACEOF
2383rm -f conftest.$ac_objext
2384if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00002385 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00002386 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00002387 grep -v '^ *+' conftest.er1 >conftest.err
2388 rm -f conftest.er1
2389 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00002390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2391 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00002392 { ac_try='test -z "$ac_cxx_werror_flag"
2393 || test ! -s conftest.err'
2394 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2395 (eval $ac_try) 2>&5
2396 ac_status=$?
2397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2398 (exit $ac_status); }; } &&
2399 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002400 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2401 (eval $ac_try) 2>&5
2402 ac_status=$?
2403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2404 (exit $ac_status); }; }; then
2405 :
2406else
2407 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002408sed 's/^/| /' conftest.$ac_ext >&5
2409
John Criswell7a73b802003-06-30 21:59:07 +00002410continue
2411fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00002412rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002413 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002414/* confdefs.h. */
2415_ACEOF
2416cat confdefs.h >>conftest.$ac_ext
2417cat >>conftest.$ac_ext <<_ACEOF
2418/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002419$ac_declaration
John Criswell7a73b802003-06-30 21:59:07 +00002420int
2421main ()
2422{
2423exit (42);
2424 ;
2425 return 0;
2426}
2427_ACEOF
2428rm -f conftest.$ac_objext
2429if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00002430 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00002431 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00002432 grep -v '^ *+' conftest.er1 >conftest.err
2433 rm -f conftest.er1
2434 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00002435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2436 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00002437 { ac_try='test -z "$ac_cxx_werror_flag"
2438 || test ! -s conftest.err'
2439 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2440 (eval $ac_try) 2>&5
2441 ac_status=$?
2442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2443 (exit $ac_status); }; } &&
2444 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002445 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2446 (eval $ac_try) 2>&5
2447 ac_status=$?
2448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2449 (exit $ac_status); }; }; then
2450 break
2451else
2452 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002453sed 's/^/| /' conftest.$ac_ext >&5
2454
John Criswell7a73b802003-06-30 21:59:07 +00002455fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00002456rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002457done
2458rm -f conftest*
2459if test -n "$ac_declaration"; then
2460 echo '#ifdef __cplusplus' >>confdefs.h
2461 echo $ac_declaration >>confdefs.h
2462 echo '#endif' >>confdefs.h
2463fi
2464
2465ac_ext=c
2466ac_cpp='$CPP $CPPFLAGS'
2467ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2468ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2469ac_compiler_gnu=$ac_cv_c_compiler_gnu
2470
2471ac_ext=c
2472ac_cpp='$CPP $CPPFLAGS'
2473ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2474ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2475ac_compiler_gnu=$ac_cv_c_compiler_gnu
2476if test -n "$ac_tool_prefix"; then
2477 for ac_prog in gcc
2478 do
2479 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2480set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2481echo "$as_me:$LINENO: checking for $ac_word" >&5
2482echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2483if test "${ac_cv_prog_CC+set}" = set; then
2484 echo $ECHO_N "(cached) $ECHO_C" >&6
2485else
2486 if test -n "$CC"; then
2487 ac_cv_prog_CC="$CC" # Let the user override the test.
2488else
2489as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2490for as_dir in $PATH
2491do
2492 IFS=$as_save_IFS
2493 test -z "$as_dir" && as_dir=.
2494 for ac_exec_ext in '' $ac_executable_extensions; do
2495 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2496 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2497 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2498 break 2
2499 fi
2500done
2501done
2502
2503fi
2504fi
2505CC=$ac_cv_prog_CC
2506if test -n "$CC"; then
2507 echo "$as_me:$LINENO: result: $CC" >&5
2508echo "${ECHO_T}$CC" >&6
2509else
2510 echo "$as_me:$LINENO: result: no" >&5
2511echo "${ECHO_T}no" >&6
2512fi
2513
2514 test -n "$CC" && break
2515 done
2516fi
2517if test -z "$CC"; then
2518 ac_ct_CC=$CC
2519 for ac_prog in gcc
2520do
2521 # Extract the first word of "$ac_prog", so it can be a program name with args.
2522set dummy $ac_prog; ac_word=$2
2523echo "$as_me:$LINENO: checking for $ac_word" >&5
2524echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2525if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2526 echo $ECHO_N "(cached) $ECHO_C" >&6
2527else
2528 if test -n "$ac_ct_CC"; then
2529 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2530else
2531as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2532for as_dir in $PATH
2533do
2534 IFS=$as_save_IFS
2535 test -z "$as_dir" && as_dir=.
2536 for ac_exec_ext in '' $ac_executable_extensions; do
2537 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2538 ac_cv_prog_ac_ct_CC="$ac_prog"
2539 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2540 break 2
2541 fi
2542done
2543done
2544
2545fi
2546fi
2547ac_ct_CC=$ac_cv_prog_ac_ct_CC
2548if test -n "$ac_ct_CC"; then
2549 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2550echo "${ECHO_T}$ac_ct_CC" >&6
2551else
2552 echo "$as_me:$LINENO: result: no" >&5
2553echo "${ECHO_T}no" >&6
2554fi
2555
2556 test -n "$ac_ct_CC" && break
2557done
2558
2559 CC=$ac_ct_CC
2560fi
2561
2562
John Criswell0c38eaf2003-09-10 15:17:25 +00002563test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2564See \`config.log' for more details." >&5
2565echo "$as_me: error: no acceptable C compiler found in \$PATH
2566See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002567 { (exit 1); exit 1; }; }
2568
2569# Provide some information about the compiler.
2570echo "$as_me:$LINENO:" \
2571 "checking for C compiler version" >&5
2572ac_compiler=`set X $ac_compile; echo $2`
2573{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2574 (eval $ac_compiler --version </dev/null >&5) 2>&5
2575 ac_status=$?
2576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2577 (exit $ac_status); }
2578{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2579 (eval $ac_compiler -v </dev/null >&5) 2>&5
2580 ac_status=$?
2581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2582 (exit $ac_status); }
2583{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2584 (eval $ac_compiler -V </dev/null >&5) 2>&5
2585 ac_status=$?
2586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2587 (exit $ac_status); }
2588
2589echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2590echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2591if test "${ac_cv_c_compiler_gnu+set}" = set; then
2592 echo $ECHO_N "(cached) $ECHO_C" >&6
2593else
2594 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002595/* confdefs.h. */
2596_ACEOF
2597cat confdefs.h >>conftest.$ac_ext
2598cat >>conftest.$ac_ext <<_ACEOF
2599/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002600
John Criswell7a73b802003-06-30 21:59:07 +00002601int
2602main ()
2603{
2604#ifndef __GNUC__
2605 choke me
2606#endif
2607
2608 ;
2609 return 0;
2610}
2611_ACEOF
2612rm -f conftest.$ac_objext
2613if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00002614 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00002615 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00002616 grep -v '^ *+' conftest.er1 >conftest.err
2617 rm -f conftest.er1
2618 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00002619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2620 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00002621 { ac_try='test -z "$ac_c_werror_flag"
2622 || test ! -s conftest.err'
2623 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2624 (eval $ac_try) 2>&5
2625 ac_status=$?
2626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2627 (exit $ac_status); }; } &&
2628 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002629 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2630 (eval $ac_try) 2>&5
2631 ac_status=$?
2632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2633 (exit $ac_status); }; }; then
2634 ac_compiler_gnu=yes
2635else
2636 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002637sed 's/^/| /' conftest.$ac_ext >&5
2638
John Criswell7a73b802003-06-30 21:59:07 +00002639ac_compiler_gnu=no
2640fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00002641rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002642ac_cv_c_compiler_gnu=$ac_compiler_gnu
2643
2644fi
2645echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2646echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2647GCC=`test $ac_compiler_gnu = yes && echo yes`
2648ac_test_CFLAGS=${CFLAGS+set}
2649ac_save_CFLAGS=$CFLAGS
2650CFLAGS="-g"
2651echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2652echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2653if test "${ac_cv_prog_cc_g+set}" = set; then
2654 echo $ECHO_N "(cached) $ECHO_C" >&6
2655else
2656 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002657/* confdefs.h. */
2658_ACEOF
2659cat confdefs.h >>conftest.$ac_ext
2660cat >>conftest.$ac_ext <<_ACEOF
2661/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002662
John Criswell7a73b802003-06-30 21:59:07 +00002663int
2664main ()
2665{
2666
2667 ;
2668 return 0;
2669}
2670_ACEOF
2671rm -f conftest.$ac_objext
2672if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00002673 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00002674 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00002675 grep -v '^ *+' conftest.er1 >conftest.err
2676 rm -f conftest.er1
2677 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00002678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2679 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00002680 { ac_try='test -z "$ac_c_werror_flag"
2681 || test ! -s conftest.err'
2682 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2683 (eval $ac_try) 2>&5
2684 ac_status=$?
2685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2686 (exit $ac_status); }; } &&
2687 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002688 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2689 (eval $ac_try) 2>&5
2690 ac_status=$?
2691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2692 (exit $ac_status); }; }; then
2693 ac_cv_prog_cc_g=yes
2694else
2695 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002696sed 's/^/| /' conftest.$ac_ext >&5
2697
John Criswell7a73b802003-06-30 21:59:07 +00002698ac_cv_prog_cc_g=no
2699fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00002700rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002701fi
2702echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2703echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2704if test "$ac_test_CFLAGS" = set; then
2705 CFLAGS=$ac_save_CFLAGS
2706elif test $ac_cv_prog_cc_g = yes; then
2707 if test "$GCC" = yes; then
2708 CFLAGS="-g -O2"
2709 else
2710 CFLAGS="-g"
2711 fi
2712else
2713 if test "$GCC" = yes; then
2714 CFLAGS="-O2"
2715 else
2716 CFLAGS=
2717 fi
2718fi
John Criswell0c38eaf2003-09-10 15:17:25 +00002719echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2720echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2721if test "${ac_cv_prog_cc_stdc+set}" = set; then
2722 echo $ECHO_N "(cached) $ECHO_C" >&6
2723else
2724 ac_cv_prog_cc_stdc=no
2725ac_save_CC=$CC
2726cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002727/* confdefs.h. */
2728_ACEOF
2729cat confdefs.h >>conftest.$ac_ext
2730cat >>conftest.$ac_ext <<_ACEOF
2731/* end confdefs.h. */
2732#include <stdarg.h>
2733#include <stdio.h>
2734#include <sys/types.h>
2735#include <sys/stat.h>
2736/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2737struct buf { int x; };
2738FILE * (*rcsopen) (struct buf *, struct stat *, int);
2739static char *e (p, i)
2740 char **p;
2741 int i;
2742{
2743 return p[i];
2744}
2745static char *f (char * (*g) (char **, int), char **p, ...)
2746{
2747 char *s;
2748 va_list v;
2749 va_start (v,p);
2750 s = g (p, va_arg (v,int));
2751 va_end (v);
2752 return s;
2753}
Reid Spencer2706f8c2004-09-19 23:53:36 +00002754
2755/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2756 function prototypes and stuff, but not '\xHH' hex character constants.
2757 These don't provoke an error unfortunately, instead are silently treated
2758 as 'x'. The following induces an error, until -std1 is added to get
2759 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2760 array size at least. It's necessary to write '\x00'==0 to get something
2761 that's true only with -std1. */
2762int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2763
John Criswell0c38eaf2003-09-10 15:17:25 +00002764int test (int i, double x);
2765struct s1 {int (*f) (int a);};
2766struct s2 {int (*f) (double a);};
2767int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2768int argc;
2769char **argv;
2770int
2771main ()
2772{
2773return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2774 ;
2775 return 0;
2776}
2777_ACEOF
2778# Don't try gcc -ansi; that turns off useful extensions and
2779# breaks some systems' header files.
2780# AIX -qlanglvl=ansi
2781# Ultrix and OSF/1 -std1
2782# HP-UX 10.20 and later -Ae
2783# HP-UX older versions -Aa -D_HPUX_SOURCE
2784# SVR4 -Xc -D__EXTENSIONS__
2785for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2786do
2787 CC="$ac_save_CC $ac_arg"
2788 rm -f conftest.$ac_objext
2789if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00002790 (eval $ac_compile) 2>conftest.er1
John Criswell0c38eaf2003-09-10 15:17:25 +00002791 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00002792 grep -v '^ *+' conftest.er1 >conftest.err
2793 rm -f conftest.er1
2794 cat conftest.err >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2796 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00002797 { ac_try='test -z "$ac_c_werror_flag"
2798 || test ! -s conftest.err'
2799 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2800 (eval $ac_try) 2>&5
2801 ac_status=$?
2802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2803 (exit $ac_status); }; } &&
2804 { ac_try='test -s conftest.$ac_objext'
John Criswell0c38eaf2003-09-10 15:17:25 +00002805 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2806 (eval $ac_try) 2>&5
2807 ac_status=$?
2808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2809 (exit $ac_status); }; }; then
2810 ac_cv_prog_cc_stdc=$ac_arg
2811break
2812else
2813 echo "$as_me: failed program was:" >&5
2814sed 's/^/| /' conftest.$ac_ext >&5
2815
2816fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00002817rm -f conftest.err conftest.$ac_objext
John Criswell0c38eaf2003-09-10 15:17:25 +00002818done
2819rm -f conftest.$ac_ext conftest.$ac_objext
2820CC=$ac_save_CC
2821
2822fi
2823
2824case "x$ac_cv_prog_cc_stdc" in
2825 x|xno)
2826 echo "$as_me:$LINENO: result: none needed" >&5
2827echo "${ECHO_T}none needed" >&6 ;;
2828 *)
2829 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2830echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2831 CC="$CC $ac_cv_prog_cc_stdc" ;;
2832esac
2833
John Criswell7a73b802003-06-30 21:59:07 +00002834# Some people use a C++ compiler to compile C. Since we use `exit',
2835# in C++ we need to declare it. In case someone uses the same compiler
2836# for both compiling C and C++ we need to have the C++ compiler decide
2837# the declaration of exit, since it's the most demanding environment.
2838cat >conftest.$ac_ext <<_ACEOF
2839#ifndef __cplusplus
2840 choke me
2841#endif
2842_ACEOF
2843rm -f conftest.$ac_objext
2844if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00002845 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00002846 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00002847 grep -v '^ *+' conftest.er1 >conftest.err
2848 rm -f conftest.er1
2849 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00002850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2851 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00002852 { ac_try='test -z "$ac_c_werror_flag"
2853 || test ! -s conftest.err'
2854 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2855 (eval $ac_try) 2>&5
2856 ac_status=$?
2857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2858 (exit $ac_status); }; } &&
2859 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002860 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2861 (eval $ac_try) 2>&5
2862 ac_status=$?
2863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2864 (exit $ac_status); }; }; then
2865 for ac_declaration in \
Reid Spencer2706f8c2004-09-19 23:53:36 +00002866 '' \
John Criswell7a73b802003-06-30 21:59:07 +00002867 'extern "C" void std::exit (int) throw (); using std::exit;' \
2868 'extern "C" void std::exit (int); using std::exit;' \
2869 'extern "C" void exit (int) throw ();' \
2870 'extern "C" void exit (int);' \
2871 'void exit (int);'
2872do
2873 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002874/* confdefs.h. */
2875_ACEOF
2876cat confdefs.h >>conftest.$ac_ext
2877cat >>conftest.$ac_ext <<_ACEOF
2878/* end confdefs.h. */
Brian Gaeke0a621332004-09-08 20:38:05 +00002879$ac_declaration
Reid Spencer2706f8c2004-09-19 23:53:36 +00002880#include <stdlib.h>
John Criswell7a73b802003-06-30 21:59:07 +00002881int
2882main ()
2883{
2884exit (42);
2885 ;
2886 return 0;
2887}
2888_ACEOF
2889rm -f conftest.$ac_objext
2890if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00002891 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00002892 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00002893 grep -v '^ *+' conftest.er1 >conftest.err
2894 rm -f conftest.er1
2895 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00002896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2897 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00002898 { ac_try='test -z "$ac_c_werror_flag"
2899 || test ! -s conftest.err'
2900 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2901 (eval $ac_try) 2>&5
2902 ac_status=$?
2903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2904 (exit $ac_status); }; } &&
2905 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002906 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2907 (eval $ac_try) 2>&5
2908 ac_status=$?
2909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2910 (exit $ac_status); }; }; then
2911 :
2912else
2913 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002914sed 's/^/| /' conftest.$ac_ext >&5
2915
John Criswell7a73b802003-06-30 21:59:07 +00002916continue
2917fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00002918rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002919 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002920/* confdefs.h. */
2921_ACEOF
2922cat confdefs.h >>conftest.$ac_ext
2923cat >>conftest.$ac_ext <<_ACEOF
2924/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002925$ac_declaration
John Criswell7a73b802003-06-30 21:59:07 +00002926int
2927main ()
2928{
2929exit (42);
2930 ;
2931 return 0;
2932}
2933_ACEOF
2934rm -f conftest.$ac_objext
2935if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00002936 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00002937 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00002938 grep -v '^ *+' conftest.er1 >conftest.err
2939 rm -f conftest.er1
2940 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00002941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2942 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00002943 { ac_try='test -z "$ac_c_werror_flag"
2944 || test ! -s conftest.err'
2945 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2946 (eval $ac_try) 2>&5
2947 ac_status=$?
2948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2949 (exit $ac_status); }; } &&
2950 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002951 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2952 (eval $ac_try) 2>&5
2953 ac_status=$?
2954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2955 (exit $ac_status); }; }; then
2956 break
2957else
2958 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002959sed 's/^/| /' conftest.$ac_ext >&5
2960
John Criswell7a73b802003-06-30 21:59:07 +00002961fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00002962rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002963done
2964rm -f conftest*
2965if test -n "$ac_declaration"; then
2966 echo '#ifdef __cplusplus' >>confdefs.h
2967 echo $ac_declaration >>confdefs.h
2968 echo '#endif' >>confdefs.h
2969fi
2970
2971else
2972 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002973sed 's/^/| /' conftest.$ac_ext >&5
2974
John Criswell7a73b802003-06-30 21:59:07 +00002975fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00002976rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002977ac_ext=c
2978ac_cpp='$CPP $CPPFLAGS'
2979ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2980ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2981ac_compiler_gnu=$ac_cv_c_compiler_gnu
2982
Reid Spencer2706f8c2004-09-19 23:53:36 +00002983if test "$GCC" != "yes"
2984then
2985 { { echo "$as_me:$LINENO: error: gcc required but not found" >&5
2986echo "$as_me: error: gcc required but not found" >&2;}
2987 { (exit 1); exit 1; }; }
2988fi
John Criswell7a73b802003-06-30 21:59:07 +00002989ac_ext=c
2990ac_cpp='$CPP $CPPFLAGS'
2991ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2992ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2993ac_compiler_gnu=$ac_cv_c_compiler_gnu
2994echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2995echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
2996# On Suns, sometimes $CPP names a directory.
2997if test -n "$CPP" && test -d "$CPP"; then
2998 CPP=
2999fi
3000if test -z "$CPP"; then
3001 if test "${ac_cv_prog_CPP+set}" = set; then
3002 echo $ECHO_N "(cached) $ECHO_C" >&6
3003else
3004 # Double quotes because CPP needs to be expanded
3005 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3006 do
3007 ac_preproc_ok=false
3008for ac_c_preproc_warn_flag in '' yes
3009do
3010 # Use a header file that comes with gcc, so configuring glibc
3011 # with a fresh cross-compiler works.
John Criswell0c38eaf2003-09-10 15:17:25 +00003012 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3013 # <limits.h> exists even on freestanding compilers.
John Criswell7a73b802003-06-30 21:59:07 +00003014 # On the NeXT, cc -E runs the code through the compiler's parser,
3015 # not just through cpp. "Syntax error" is here to catch this case.
3016 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00003017/* confdefs.h. */
3018_ACEOF
3019cat confdefs.h >>conftest.$ac_ext
3020cat >>conftest.$ac_ext <<_ACEOF
3021/* end confdefs.h. */
3022#ifdef __STDC__
3023# include <limits.h>
3024#else
3025# include <assert.h>
3026#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +00003027 Syntax error
John Criswell7a73b802003-06-30 21:59:07 +00003028_ACEOF
3029if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3030 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3031 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00003032 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +00003033 rm -f conftest.er1
3034 cat conftest.err >&5
3035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3036 (exit $ac_status); } >/dev/null; then
3037 if test -s conftest.err; then
3038 ac_cpp_err=$ac_c_preproc_warn_flag
Reid Spencer2706f8c2004-09-19 23:53:36 +00003039 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
John Criswell7a73b802003-06-30 21:59:07 +00003040 else
3041 ac_cpp_err=
3042 fi
3043else
3044 ac_cpp_err=yes
3045fi
3046if test -z "$ac_cpp_err"; then
3047 :
3048else
3049 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003050sed 's/^/| /' conftest.$ac_ext >&5
3051
John Criswell7a73b802003-06-30 21:59:07 +00003052 # Broken: fails on valid input.
3053continue
3054fi
3055rm -f conftest.err conftest.$ac_ext
3056
3057 # OK, works on sane cases. Now check whether non-existent headers
3058 # can be detected and how.
3059 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00003060/* confdefs.h. */
3061_ACEOF
3062cat confdefs.h >>conftest.$ac_ext
3063cat >>conftest.$ac_ext <<_ACEOF
3064/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003065#include <ac_nonexistent.h>
3066_ACEOF
3067if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3068 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3069 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00003070 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +00003071 rm -f conftest.er1
3072 cat conftest.err >&5
3073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3074 (exit $ac_status); } >/dev/null; then
3075 if test -s conftest.err; then
3076 ac_cpp_err=$ac_c_preproc_warn_flag
Reid Spencer2706f8c2004-09-19 23:53:36 +00003077 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
John Criswell7a73b802003-06-30 21:59:07 +00003078 else
3079 ac_cpp_err=
3080 fi
3081else
3082 ac_cpp_err=yes
3083fi
3084if test -z "$ac_cpp_err"; then
3085 # Broken: success on invalid input.
3086continue
3087else
3088 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003089sed 's/^/| /' conftest.$ac_ext >&5
3090
John Criswell7a73b802003-06-30 21:59:07 +00003091 # Passes both tests.
3092ac_preproc_ok=:
3093break
3094fi
3095rm -f conftest.err conftest.$ac_ext
3096
3097done
3098# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3099rm -f conftest.err conftest.$ac_ext
3100if $ac_preproc_ok; then
3101 break
3102fi
3103
3104 done
3105 ac_cv_prog_CPP=$CPP
3106
3107fi
3108 CPP=$ac_cv_prog_CPP
3109else
3110 ac_cv_prog_CPP=$CPP
3111fi
3112echo "$as_me:$LINENO: result: $CPP" >&5
3113echo "${ECHO_T}$CPP" >&6
3114ac_preproc_ok=false
3115for ac_c_preproc_warn_flag in '' yes
3116do
3117 # Use a header file that comes with gcc, so configuring glibc
3118 # with a fresh cross-compiler works.
John Criswell0c38eaf2003-09-10 15:17:25 +00003119 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3120 # <limits.h> exists even on freestanding compilers.
John Criswell7a73b802003-06-30 21:59:07 +00003121 # On the NeXT, cc -E runs the code through the compiler's parser,
3122 # not just through cpp. "Syntax error" is here to catch this case.
3123 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00003124/* confdefs.h. */
3125_ACEOF
3126cat confdefs.h >>conftest.$ac_ext
3127cat >>conftest.$ac_ext <<_ACEOF
3128/* end confdefs.h. */
3129#ifdef __STDC__
3130# include <limits.h>
3131#else
3132# include <assert.h>
3133#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +00003134 Syntax error
John Criswell7a73b802003-06-30 21:59:07 +00003135_ACEOF
3136if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3137 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3138 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00003139 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +00003140 rm -f conftest.er1
3141 cat conftest.err >&5
3142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3143 (exit $ac_status); } >/dev/null; then
3144 if test -s conftest.err; then
3145 ac_cpp_err=$ac_c_preproc_warn_flag
Reid Spencer2706f8c2004-09-19 23:53:36 +00003146 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
John Criswell7a73b802003-06-30 21:59:07 +00003147 else
3148 ac_cpp_err=
3149 fi
3150else
3151 ac_cpp_err=yes
3152fi
3153if test -z "$ac_cpp_err"; then
3154 :
3155else
3156 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003157sed 's/^/| /' conftest.$ac_ext >&5
3158
John Criswell7a73b802003-06-30 21:59:07 +00003159 # Broken: fails on valid input.
3160continue
3161fi
3162rm -f conftest.err conftest.$ac_ext
3163
3164 # OK, works on sane cases. Now check whether non-existent headers
3165 # can be detected and how.
3166 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00003167/* confdefs.h. */
3168_ACEOF
3169cat confdefs.h >>conftest.$ac_ext
3170cat >>conftest.$ac_ext <<_ACEOF
3171/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003172#include <ac_nonexistent.h>
3173_ACEOF
3174if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3175 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3176 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00003177 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +00003178 rm -f conftest.er1
3179 cat conftest.err >&5
3180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3181 (exit $ac_status); } >/dev/null; then
3182 if test -s conftest.err; then
3183 ac_cpp_err=$ac_c_preproc_warn_flag
Reid Spencer2706f8c2004-09-19 23:53:36 +00003184 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
John Criswell7a73b802003-06-30 21:59:07 +00003185 else
3186 ac_cpp_err=
3187 fi
3188else
3189 ac_cpp_err=yes
3190fi
3191if test -z "$ac_cpp_err"; then
3192 # Broken: success on invalid input.
3193continue
3194else
3195 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003196sed 's/^/| /' conftest.$ac_ext >&5
3197
John Criswell7a73b802003-06-30 21:59:07 +00003198 # Passes both tests.
3199ac_preproc_ok=:
3200break
3201fi
3202rm -f conftest.err conftest.$ac_ext
3203
3204done
3205# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3206rm -f conftest.err conftest.$ac_ext
3207if $ac_preproc_ok; then
3208 :
3209else
John Criswell0c38eaf2003-09-10 15:17:25 +00003210 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3211See \`config.log' for more details." >&5
3212echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3213See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00003214 { (exit 1); exit 1; }; }
3215fi
3216
3217ac_ext=c
3218ac_cpp='$CPP $CPPFLAGS'
3219ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3220ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3221ac_compiler_gnu=$ac_cv_c_compiler_gnu
3222
John Criswell7a73b802003-06-30 21:59:07 +00003223if test "$GXX" != "yes"
3224then
3225 { { echo "$as_me:$LINENO: error: g++ required but not found" >&5
3226echo "$as_me: error: g++ required but not found" >&2;}
3227 { (exit 1); exit 1; }; }
3228fi
3229
John Criswellde00db22003-08-25 16:49:54 +00003230gccmajor=`$CC --version | head -n 1 | awk '{print $NF;}' | cut -d. -f1`
3231if test "$gccmajor" -lt "3"
3232then
Brian Gaeke26be9c52004-01-13 06:43:16 +00003233 { { echo "$as_me:$LINENO: error: gcc 3.x required, but you have a lower version" >&5
3234echo "$as_me: error: gcc 3.x required, but you have a lower version" >&2;}
John Criswellde00db22003-08-25 16:49:54 +00003235 { (exit 1); exit 1; }; }
3236fi
3237
John Criswell7a73b802003-06-30 21:59:07 +00003238 echo "$as_me:$LINENO: checking for GNU make" >&5
3239echo $ECHO_N "checking for GNU make... $ECHO_C" >&6
3240if test "${_cv_gnu_make_command+set}" = set; then
3241 echo $ECHO_N "(cached) $ECHO_C" >&6
3242else
3243 _cv_gnu_make_command='' ;
3244 for a in "$MAKE" make gmake gnumake ; do
3245 if test -z "$a" ; then continue ; fi ;
3246 if ( sh -c "$a --version" 2> /dev/null | grep GNU 2>&1 > /dev/null ) ; then
3247 _cv_gnu_make_command=$a ;
3248 break;
3249 fi
3250 done ;
3251
3252fi
3253echo "$as_me:$LINENO: result: $_cv_gnu_make_command" >&5
3254echo "${ECHO_T}$_cv_gnu_make_command" >&6 ;
3255 if test "x$_cv_gnu_make_command" != "x" ; then
3256 ifGNUmake='' ;
3257 else
3258 ifGNUmake='#' ;
3259 echo "$as_me:$LINENO: result: \"Not found\"" >&5
3260echo "${ECHO_T}\"Not found\"" >&6;
3261 fi
3262
3263
3264if test -z "$_cv_gnu_make_command"
3265then
3266 { { echo "$as_me:$LINENO: error: GNU Make required but not found" >&5
3267echo "$as_me: error: GNU Make required but not found" >&2;}
3268 { (exit 1); exit 1; }; }
3269fi
3270
3271
3272echo "$as_me:$LINENO: checking " >&5
3273echo $ECHO_N "checking ... $ECHO_C" >&6
3274if test "${ac_cv_has_flex+set}" = set; then
3275 echo $ECHO_N "(cached) $ECHO_C" >&6
3276else
3277 for ac_prog in flex lex
3278do
3279 # Extract the first word of "$ac_prog", so it can be a program name with args.
3280set dummy $ac_prog; ac_word=$2
3281echo "$as_me:$LINENO: checking for $ac_word" >&5
3282echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3283if test "${ac_cv_prog_LEX+set}" = set; then
3284 echo $ECHO_N "(cached) $ECHO_C" >&6
3285else
3286 if test -n "$LEX"; then
3287 ac_cv_prog_LEX="$LEX" # Let the user override the test.
3288else
3289as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3290for as_dir in $PATH
3291do
3292 IFS=$as_save_IFS
3293 test -z "$as_dir" && as_dir=.
3294 for ac_exec_ext in '' $ac_executable_extensions; do
3295 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3296 ac_cv_prog_LEX="$ac_prog"
3297 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3298 break 2
3299 fi
3300done
3301done
3302
3303fi
3304fi
3305LEX=$ac_cv_prog_LEX
3306if test -n "$LEX"; then
3307 echo "$as_me:$LINENO: result: $LEX" >&5
3308echo "${ECHO_T}$LEX" >&6
3309else
3310 echo "$as_me:$LINENO: result: no" >&5
3311echo "${ECHO_T}no" >&6
3312fi
3313
3314 test -n "$LEX" && break
3315done
3316test -n "$LEX" || LEX=":"
3317
3318if test -z "$LEXLIB"
3319then
3320 echo "$as_me:$LINENO: checking for yywrap in -lfl" >&5
3321echo $ECHO_N "checking for yywrap in -lfl... $ECHO_C" >&6
3322if test "${ac_cv_lib_fl_yywrap+set}" = set; then
3323 echo $ECHO_N "(cached) $ECHO_C" >&6
3324else
3325 ac_check_lib_save_LIBS=$LIBS
3326LIBS="-lfl $LIBS"
3327cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00003328/* confdefs.h. */
3329_ACEOF
3330cat confdefs.h >>conftest.$ac_ext
3331cat >>conftest.$ac_ext <<_ACEOF
3332/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003333
3334/* Override any gcc2 internal prototype to avoid an error. */
3335#ifdef __cplusplus
3336extern "C"
3337#endif
3338/* We use char because int might match the return type of a gcc2
3339 builtin and then its argument prototype would still apply. */
3340char yywrap ();
John Criswell7a73b802003-06-30 21:59:07 +00003341int
3342main ()
3343{
3344yywrap ();
3345 ;
3346 return 0;
3347}
3348_ACEOF
3349rm -f conftest.$ac_objext conftest$ac_exeext
3350if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00003351 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00003352 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00003353 grep -v '^ *+' conftest.er1 >conftest.err
3354 rm -f conftest.er1
3355 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00003356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3357 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00003358 { ac_try='test -z "$ac_c_werror_flag"
3359 || test ! -s conftest.err'
3360 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3361 (eval $ac_try) 2>&5
3362 ac_status=$?
3363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3364 (exit $ac_status); }; } &&
3365 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00003366 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3367 (eval $ac_try) 2>&5
3368 ac_status=$?
3369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3370 (exit $ac_status); }; }; then
3371 ac_cv_lib_fl_yywrap=yes
3372else
3373 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003374sed 's/^/| /' conftest.$ac_ext >&5
3375
John Criswell7a73b802003-06-30 21:59:07 +00003376ac_cv_lib_fl_yywrap=no
3377fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00003378rm -f conftest.err conftest.$ac_objext \
3379 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00003380LIBS=$ac_check_lib_save_LIBS
3381fi
3382echo "$as_me:$LINENO: result: $ac_cv_lib_fl_yywrap" >&5
3383echo "${ECHO_T}$ac_cv_lib_fl_yywrap" >&6
3384if test $ac_cv_lib_fl_yywrap = yes; then
3385 LEXLIB="-lfl"
3386else
3387 echo "$as_me:$LINENO: checking for yywrap in -ll" >&5
3388echo $ECHO_N "checking for yywrap in -ll... $ECHO_C" >&6
3389if test "${ac_cv_lib_l_yywrap+set}" = set; then
3390 echo $ECHO_N "(cached) $ECHO_C" >&6
3391else
3392 ac_check_lib_save_LIBS=$LIBS
3393LIBS="-ll $LIBS"
3394cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00003395/* confdefs.h. */
3396_ACEOF
3397cat confdefs.h >>conftest.$ac_ext
3398cat >>conftest.$ac_ext <<_ACEOF
3399/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003400
3401/* Override any gcc2 internal prototype to avoid an error. */
3402#ifdef __cplusplus
3403extern "C"
3404#endif
3405/* We use char because int might match the return type of a gcc2
3406 builtin and then its argument prototype would still apply. */
3407char yywrap ();
John Criswell7a73b802003-06-30 21:59:07 +00003408int
3409main ()
3410{
3411yywrap ();
3412 ;
3413 return 0;
3414}
3415_ACEOF
3416rm -f conftest.$ac_objext conftest$ac_exeext
3417if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00003418 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00003419 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00003420 grep -v '^ *+' conftest.er1 >conftest.err
3421 rm -f conftest.er1
3422 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00003423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3424 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00003425 { ac_try='test -z "$ac_c_werror_flag"
3426 || test ! -s conftest.err'
3427 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3428 (eval $ac_try) 2>&5
3429 ac_status=$?
3430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3431 (exit $ac_status); }; } &&
3432 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00003433 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3434 (eval $ac_try) 2>&5
3435 ac_status=$?
3436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3437 (exit $ac_status); }; }; then
3438 ac_cv_lib_l_yywrap=yes
3439else
3440 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003441sed 's/^/| /' conftest.$ac_ext >&5
3442
John Criswell7a73b802003-06-30 21:59:07 +00003443ac_cv_lib_l_yywrap=no
3444fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00003445rm -f conftest.err conftest.$ac_objext \
3446 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00003447LIBS=$ac_check_lib_save_LIBS
3448fi
3449echo "$as_me:$LINENO: result: $ac_cv_lib_l_yywrap" >&5
3450echo "${ECHO_T}$ac_cv_lib_l_yywrap" >&6
3451if test $ac_cv_lib_l_yywrap = yes; then
3452 LEXLIB="-ll"
3453fi
3454
3455fi
3456
3457fi
3458
3459if test "x$LEX" != "x:"; then
3460 echo "$as_me:$LINENO: checking lex output file root" >&5
3461echo $ECHO_N "checking lex output file root... $ECHO_C" >&6
3462if test "${ac_cv_prog_lex_root+set}" = set; then
3463 echo $ECHO_N "(cached) $ECHO_C" >&6
3464else
3465 # The minimal lex program is just a single line: %%. But some broken lexes
3466# (Solaris, I think it was) want two %% lines, so accommodate them.
3467cat >conftest.l <<_ACEOF
3468%%
3469%%
3470_ACEOF
3471{ (eval echo "$as_me:$LINENO: \"$LEX conftest.l\"") >&5
3472 (eval $LEX conftest.l) 2>&5
3473 ac_status=$?
3474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3475 (exit $ac_status); }
3476if test -f lex.yy.c; then
3477 ac_cv_prog_lex_root=lex.yy
3478elif test -f lexyy.c; then
3479 ac_cv_prog_lex_root=lexyy
3480else
3481 { { echo "$as_me:$LINENO: error: cannot find output from $LEX; giving up" >&5
3482echo "$as_me: error: cannot find output from $LEX; giving up" >&2;}
3483 { (exit 1); exit 1; }; }
3484fi
3485fi
3486echo "$as_me:$LINENO: result: $ac_cv_prog_lex_root" >&5
3487echo "${ECHO_T}$ac_cv_prog_lex_root" >&6
3488rm -f conftest.l
3489LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
3490
3491echo "$as_me:$LINENO: checking whether yytext is a pointer" >&5
3492echo $ECHO_N "checking whether yytext is a pointer... $ECHO_C" >&6
3493if test "${ac_cv_prog_lex_yytext_pointer+set}" = set; then
3494 echo $ECHO_N "(cached) $ECHO_C" >&6
3495else
3496 # POSIX says lex can declare yytext either as a pointer or an array; the
3497# default is implementation-dependent. Figure out which it is, since
3498# not all implementations provide the %pointer and %array declarations.
3499ac_cv_prog_lex_yytext_pointer=no
3500echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c
3501ac_save_LIBS=$LIBS
3502LIBS="$LIBS $LEXLIB"
3503cat >conftest.$ac_ext <<_ACEOF
3504`cat $LEX_OUTPUT_ROOT.c`
3505_ACEOF
3506rm -f conftest.$ac_objext conftest$ac_exeext
3507if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00003508 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00003509 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00003510 grep -v '^ *+' conftest.er1 >conftest.err
3511 rm -f conftest.er1
3512 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00003513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3514 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00003515 { ac_try='test -z "$ac_c_werror_flag"
3516 || test ! -s conftest.err'
3517 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3518 (eval $ac_try) 2>&5
3519 ac_status=$?
3520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3521 (exit $ac_status); }; } &&
3522 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00003523 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3524 (eval $ac_try) 2>&5
3525 ac_status=$?
3526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3527 (exit $ac_status); }; }; then
3528 ac_cv_prog_lex_yytext_pointer=yes
3529else
3530 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003531sed 's/^/| /' conftest.$ac_ext >&5
3532
John Criswell7a73b802003-06-30 21:59:07 +00003533fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00003534rm -f conftest.err conftest.$ac_objext \
3535 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00003536LIBS=$ac_save_LIBS
3537rm -f "${LEX_OUTPUT_ROOT}.c"
3538
3539fi
3540echo "$as_me:$LINENO: result: $ac_cv_prog_lex_yytext_pointer" >&5
3541echo "${ECHO_T}$ac_cv_prog_lex_yytext_pointer" >&6
3542if test $ac_cv_prog_lex_yytext_pointer = yes; then
3543
3544cat >>confdefs.h <<\_ACEOF
3545#define YYTEXT_POINTER 1
3546_ACEOF
3547
3548fi
3549
3550fi
3551
3552fi
3553echo "$as_me:$LINENO: result: $ac_cv_has_flex" >&5
3554echo "${ECHO_T}$ac_cv_has_flex" >&6
3555if test "$LEX" != "flex"; then
3556 { { echo "$as_me:$LINENO: error: flex not found but required" >&5
3557echo "$as_me: error: flex not found but required" >&2;}
3558 { (exit 1); exit 1; }; }
Reid Spencer9751dbf2004-09-07 18:04:45 +00003559else
3560 FLEX=flex
3561
John Criswell7a73b802003-06-30 21:59:07 +00003562fi
3563
3564echo "$as_me:$LINENO: checking " >&5
3565echo $ECHO_N "checking ... $ECHO_C" >&6
3566if test "${ac_cv_has_bison+set}" = set; then
3567 echo $ECHO_N "(cached) $ECHO_C" >&6
3568else
3569 for ac_prog in 'bison -y' byacc
3570do
3571 # Extract the first word of "$ac_prog", so it can be a program name with args.
3572set dummy $ac_prog; ac_word=$2
3573echo "$as_me:$LINENO: checking for $ac_word" >&5
3574echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3575if test "${ac_cv_prog_YACC+set}" = set; then
3576 echo $ECHO_N "(cached) $ECHO_C" >&6
3577else
3578 if test -n "$YACC"; then
3579 ac_cv_prog_YACC="$YACC" # Let the user override the test.
3580else
3581as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3582for as_dir in $PATH
3583do
3584 IFS=$as_save_IFS
3585 test -z "$as_dir" && as_dir=.
3586 for ac_exec_ext in '' $ac_executable_extensions; do
3587 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3588 ac_cv_prog_YACC="$ac_prog"
3589 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3590 break 2
3591 fi
3592done
3593done
3594
3595fi
3596fi
3597YACC=$ac_cv_prog_YACC
3598if test -n "$YACC"; then
3599 echo "$as_me:$LINENO: result: $YACC" >&5
3600echo "${ECHO_T}$YACC" >&6
3601else
3602 echo "$as_me:$LINENO: result: no" >&5
3603echo "${ECHO_T}no" >&6
3604fi
3605
3606 test -n "$YACC" && break
3607done
3608test -n "$YACC" || YACC="yacc"
3609
3610
3611fi
3612echo "$as_me:$LINENO: result: $ac_cv_has_bison" >&5
3613echo "${ECHO_T}$ac_cv_has_bison" >&6
3614if test "$YACC" != "bison -y"; then
3615 { { echo "$as_me:$LINENO: error: bison not found but required" >&5
3616echo "$as_me: error: bison not found but required" >&2;}
3617 { (exit 1); exit 1; }; }
3618else
Brian Gaeke12810632004-01-13 06:52:10 +00003619 BISON=bison
John Criswell7a73b802003-06-30 21:59:07 +00003620
3621fi
3622
John Criswell7a73b802003-06-30 21:59:07 +00003623# Check whether --enable-shared or --disable-shared was given.
3624if test "${enable_shared+set}" = set; then
3625 enableval="$enable_shared"
3626 p=${PACKAGE-default}
John Criswell47fdd832003-07-14 16:52:07 +00003627 case $enableval in
3628 yes) enable_shared=yes ;;
3629 no) enable_shared=no ;;
3630 *)
3631 enable_shared=no
3632 # Look at the argument we got. We use all the common list separators.
3633 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3634 for pkg in $enableval; do
3635 IFS="$lt_save_ifs"
3636 if test "X$pkg" = "X$p"; then
3637 enable_shared=yes
3638 fi
3639 done
3640 IFS="$lt_save_ifs"
3641 ;;
3642 esac
John Criswell7a73b802003-06-30 21:59:07 +00003643else
3644 enable_shared=yes
3645fi;
John Criswell47fdd832003-07-14 16:52:07 +00003646
John Criswell7a73b802003-06-30 21:59:07 +00003647# Check whether --enable-static or --disable-static was given.
3648if test "${enable_static+set}" = set; then
3649 enableval="$enable_static"
3650 p=${PACKAGE-default}
John Criswell47fdd832003-07-14 16:52:07 +00003651 case $enableval in
3652 yes) enable_static=yes ;;
3653 no) enable_static=no ;;
3654 *)
3655 enable_static=no
3656 # Look at the argument we got. We use all the common list separators.
3657 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3658 for pkg in $enableval; do
3659 IFS="$lt_save_ifs"
3660 if test "X$pkg" = "X$p"; then
3661 enable_static=yes
3662 fi
3663 done
3664 IFS="$lt_save_ifs"
3665 ;;
3666 esac
John Criswell7a73b802003-06-30 21:59:07 +00003667else
3668 enable_static=yes
3669fi;
John Criswell47fdd832003-07-14 16:52:07 +00003670
John Criswell7a73b802003-06-30 21:59:07 +00003671# Check whether --enable-fast-install or --disable-fast-install was given.
3672if test "${enable_fast_install+set}" = set; then
3673 enableval="$enable_fast_install"
3674 p=${PACKAGE-default}
John Criswell47fdd832003-07-14 16:52:07 +00003675 case $enableval in
3676 yes) enable_fast_install=yes ;;
3677 no) enable_fast_install=no ;;
3678 *)
3679 enable_fast_install=no
3680 # Look at the argument we got. We use all the common list separators.
3681 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3682 for pkg in $enableval; do
3683 IFS="$lt_save_ifs"
3684 if test "X$pkg" = "X$p"; then
3685 enable_fast_install=yes
3686 fi
3687 done
3688 IFS="$lt_save_ifs"
3689 ;;
3690 esac
John Criswell7a73b802003-06-30 21:59:07 +00003691else
3692 enable_fast_install=yes
3693fi;
John Criswell47fdd832003-07-14 16:52:07 +00003694
3695echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
3696echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6
3697if test "${lt_cv_path_SED+set}" = set; then
3698 echo $ECHO_N "(cached) $ECHO_C" >&6
3699else
3700 # Loop through the user's path and test for sed and gsed.
3701# Then use that list of sed's as ones to test for truncation.
3702as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3703for as_dir in $PATH
3704do
3705 IFS=$as_save_IFS
3706 test -z "$as_dir" && as_dir=.
3707 for lt_ac_prog in sed gsed; do
3708 for ac_exec_ext in '' $ac_executable_extensions; do
3709 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
3710 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
3711 fi
3712 done
3713 done
3714done
3715lt_ac_max=0
3716lt_ac_count=0
3717# Add /usr/xpg4/bin/sed as it is typically found on Solaris
3718# along with /bin/sed that truncates output.
3719for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
3720 test ! -f $lt_ac_sed && break
3721 cat /dev/null > conftest.in
3722 lt_ac_count=0
3723 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
3724 # Check for GNU sed and select it if it is found.
3725 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
3726 lt_cv_path_SED=$lt_ac_sed
3727 break
3728 fi
3729 while true; do
3730 cat conftest.in conftest.in >conftest.tmp
3731 mv conftest.tmp conftest.in
3732 cp conftest.in conftest.nl
3733 echo >>conftest.nl
3734 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
3735 cmp -s conftest.out conftest.nl || break
3736 # 10000 chars as input seems more than enough
3737 test $lt_ac_count -gt 10 && break
3738 lt_ac_count=`expr $lt_ac_count + 1`
3739 if test $lt_ac_count -gt $lt_ac_max; then
3740 lt_ac_max=$lt_ac_count
3741 lt_cv_path_SED=$lt_ac_sed
3742 fi
3743 done
3744done
John Criswell47fdd832003-07-14 16:52:07 +00003745
John Criswell7a73b802003-06-30 21:59:07 +00003746fi
3747
Reid Spencer2706f8c2004-09-19 23:53:36 +00003748SED=$lt_cv_path_SED
John Criswell47fdd832003-07-14 16:52:07 +00003749echo "$as_me:$LINENO: result: $SED" >&5
3750echo "${ECHO_T}$SED" >&6
3751
3752echo "$as_me:$LINENO: checking for egrep" >&5
3753echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3754if test "${ac_cv_prog_egrep+set}" = set; then
3755 echo $ECHO_N "(cached) $ECHO_C" >&6
3756else
3757 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3758 then ac_cv_prog_egrep='grep -E'
3759 else ac_cv_prog_egrep='egrep'
3760 fi
3761fi
3762echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3763echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3764 EGREP=$ac_cv_prog_egrep
3765
3766
John Criswell7a73b802003-06-30 21:59:07 +00003767
3768# Check whether --with-gnu-ld or --without-gnu-ld was given.
3769if test "${with_gnu_ld+set}" = set; then
3770 withval="$with_gnu_ld"
3771 test "$withval" = no || with_gnu_ld=yes
3772else
3773 with_gnu_ld=no
3774fi;
3775ac_prog=ld
3776if test "$GCC" = yes; then
3777 # Check if gcc -print-prog-name=ld gives a path.
John Criswell47fdd832003-07-14 16:52:07 +00003778 echo "$as_me:$LINENO: checking for ld used by $CC" >&5
3779echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00003780 case $host in
3781 *-*-mingw*)
3782 # gcc leaves a trailing carriage return which upsets mingw
3783 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3784 *)
3785 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3786 esac
3787 case $ac_prog in
3788 # Accept absolute paths.
John Criswell47fdd832003-07-14 16:52:07 +00003789 [\\/]* | ?:[\\/]*)
John Criswell7a73b802003-06-30 21:59:07 +00003790 re_direlt='/[^/][^/]*/\.\./'
Reid Spencer2706f8c2004-09-19 23:53:36 +00003791 # Canonicalize the pathname of ld
John Criswell47fdd832003-07-14 16:52:07 +00003792 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
John Criswell7a73b802003-06-30 21:59:07 +00003793 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
John Criswell47fdd832003-07-14 16:52:07 +00003794 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
John Criswell7a73b802003-06-30 21:59:07 +00003795 done
3796 test -z "$LD" && LD="$ac_prog"
3797 ;;
3798 "")
3799 # If it fails, then pretend we aren't using GCC.
3800 ac_prog=ld
3801 ;;
3802 *)
3803 # If it is relative, then search for the first ld in PATH.
3804 with_gnu_ld=unknown
3805 ;;
3806 esac
3807elif test "$with_gnu_ld" = yes; then
3808 echo "$as_me:$LINENO: checking for GNU ld" >&5
3809echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
3810else
3811 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
3812echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
3813fi
3814if test "${lt_cv_path_LD+set}" = set; then
3815 echo $ECHO_N "(cached) $ECHO_C" >&6
3816else
3817 if test -z "$LD"; then
John Criswell47fdd832003-07-14 16:52:07 +00003818 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
John Criswell7a73b802003-06-30 21:59:07 +00003819 for ac_dir in $PATH; do
John Criswell47fdd832003-07-14 16:52:07 +00003820 IFS="$lt_save_ifs"
John Criswell7a73b802003-06-30 21:59:07 +00003821 test -z "$ac_dir" && ac_dir=.
3822 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
3823 lt_cv_path_LD="$ac_dir/$ac_prog"
3824 # Check to see if the program is GNU ld. I'd rather use --version,
3825 # but apparently some GNU ld's only accept -v.
3826 # Break only if it was the GNU/non-GNU ld that we prefer.
John Criswell47fdd832003-07-14 16:52:07 +00003827 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
3828 *GNU* | *'with BFD'*)
John Criswell7a73b802003-06-30 21:59:07 +00003829 test "$with_gnu_ld" != no && break
John Criswell47fdd832003-07-14 16:52:07 +00003830 ;;
3831 *)
John Criswell7a73b802003-06-30 21:59:07 +00003832 test "$with_gnu_ld" != yes && break
John Criswell47fdd832003-07-14 16:52:07 +00003833 ;;
3834 esac
John Criswell7a73b802003-06-30 21:59:07 +00003835 fi
3836 done
John Criswell47fdd832003-07-14 16:52:07 +00003837 IFS="$lt_save_ifs"
John Criswell7a73b802003-06-30 21:59:07 +00003838else
3839 lt_cv_path_LD="$LD" # Let the user override the test with a path.
3840fi
3841fi
3842
3843LD="$lt_cv_path_LD"
3844if test -n "$LD"; then
3845 echo "$as_me:$LINENO: result: $LD" >&5
3846echo "${ECHO_T}$LD" >&6
3847else
3848 echo "$as_me:$LINENO: result: no" >&5
3849echo "${ECHO_T}no" >&6
3850fi
3851test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
3852echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
3853 { (exit 1); exit 1; }; }
3854echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
3855echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
3856if test "${lt_cv_prog_gnu_ld+set}" = set; then
3857 echo $ECHO_N "(cached) $ECHO_C" >&6
3858else
3859 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
Reid Spencer2706f8c2004-09-19 23:53:36 +00003860case `$LD -v 2>&1 </dev/null` in
John Criswell47fdd832003-07-14 16:52:07 +00003861*GNU* | *'with BFD'*)
John Criswell7a73b802003-06-30 21:59:07 +00003862 lt_cv_prog_gnu_ld=yes
John Criswell47fdd832003-07-14 16:52:07 +00003863 ;;
3864*)
John Criswell7a73b802003-06-30 21:59:07 +00003865 lt_cv_prog_gnu_ld=no
John Criswell47fdd832003-07-14 16:52:07 +00003866 ;;
3867esac
John Criswell7a73b802003-06-30 21:59:07 +00003868fi
3869echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
3870echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
3871with_gnu_ld=$lt_cv_prog_gnu_ld
3872
3873
3874echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
3875echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
3876if test "${lt_cv_ld_reload_flag+set}" = set; then
3877 echo $ECHO_N "(cached) $ECHO_C" >&6
3878else
3879 lt_cv_ld_reload_flag='-r'
3880fi
3881echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
3882echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
3883reload_flag=$lt_cv_ld_reload_flag
John Criswell47fdd832003-07-14 16:52:07 +00003884case $reload_flag in
3885"" | " "*) ;;
3886*) reload_flag=" $reload_flag" ;;
3887esac
Reid Spencer2706f8c2004-09-19 23:53:36 +00003888reload_cmds='$LD$reload_flag -o $output$reload_objs'
3889case $host_os in
3890 darwin*)
3891 if test "$GCC" = yes; then
3892 reload_cmds='$CC -nostdlib ${wl}-r -o $output$reload_objs'
3893 else
3894 reload_cmds='$LD$reload_flag -o $output$reload_objs'
3895 fi
3896 ;;
3897esac
John Criswell7a73b802003-06-30 21:59:07 +00003898
3899echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
3900echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
3901if test "${lt_cv_path_NM+set}" = set; then
3902 echo $ECHO_N "(cached) $ECHO_C" >&6
3903else
3904 if test -n "$NM"; then
3905 # Let the user override the test.
3906 lt_cv_path_NM="$NM"
3907else
John Criswell47fdd832003-07-14 16:52:07 +00003908 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
John Criswell7a73b802003-06-30 21:59:07 +00003909 for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
John Criswell47fdd832003-07-14 16:52:07 +00003910 IFS="$lt_save_ifs"
John Criswell7a73b802003-06-30 21:59:07 +00003911 test -z "$ac_dir" && ac_dir=.
John Criswell47fdd832003-07-14 16:52:07 +00003912 tmp_nm="$ac_dir/${ac_tool_prefix}nm"
3913 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
John Criswell7a73b802003-06-30 21:59:07 +00003914 # Check to see if the nm accepts a BSD-compat flag.
3915 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
3916 # nm: unknown option "B" ignored
3917 # Tru64's nm complains that /dev/null is an invalid object file
John Criswell47fdd832003-07-14 16:52:07 +00003918 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
3919 */dev/null* | *'Invalid file or object type'*)
John Criswell7a73b802003-06-30 21:59:07 +00003920 lt_cv_path_NM="$tmp_nm -B"
3921 break
John Criswell47fdd832003-07-14 16:52:07 +00003922 ;;
3923 *)
3924 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
3925 */dev/null*)
3926 lt_cv_path_NM="$tmp_nm -p"
3927 break
3928 ;;
3929 *)
3930 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
3931 continue # so that we can try to find one that supports BSD flags
3932 ;;
3933 esac
3934 esac
John Criswell7a73b802003-06-30 21:59:07 +00003935 fi
3936 done
John Criswell47fdd832003-07-14 16:52:07 +00003937 IFS="$lt_save_ifs"
John Criswell7a73b802003-06-30 21:59:07 +00003938 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
3939fi
3940fi
John Criswell47fdd832003-07-14 16:52:07 +00003941echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
3942echo "${ECHO_T}$lt_cv_path_NM" >&6
John Criswell7a73b802003-06-30 21:59:07 +00003943NM="$lt_cv_path_NM"
John Criswell7a73b802003-06-30 21:59:07 +00003944
3945echo "$as_me:$LINENO: checking whether ln -s works" >&5
3946echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
3947LN_S=$as_ln_s
3948if test "$LN_S" = "ln -s"; then
3949 echo "$as_me:$LINENO: result: yes" >&5
3950echo "${ECHO_T}yes" >&6
3951else
3952 echo "$as_me:$LINENO: result: no, using $LN_S" >&5
3953echo "${ECHO_T}no, using $LN_S" >&6
3954fi
3955
John Criswell47fdd832003-07-14 16:52:07 +00003956echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
3957echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00003958if test "${lt_cv_deplibs_check_method+set}" = set; then
3959 echo $ECHO_N "(cached) $ECHO_C" >&6
3960else
3961 lt_cv_file_magic_cmd='$MAGIC_CMD'
3962lt_cv_file_magic_test_file=
3963lt_cv_deplibs_check_method='unknown'
3964# Need to set the preceding variable on all platforms that support
3965# interlibrary dependencies.
3966# 'none' -- dependencies not supported.
3967# `unknown' -- same as none, but documents that we really don't know.
3968# 'pass_all' -- all dependencies passed with no checks.
3969# 'test_compile' -- check by making test program.
3970# 'file_magic [[regex]]' -- check by looking for files in library path
John Criswell47fdd832003-07-14 16:52:07 +00003971# which responds to the $file_magic_cmd with a given extended regex.
John Criswell7a73b802003-06-30 21:59:07 +00003972# If you have `file' or equivalent on your system and you're not sure
3973# whether `pass_all' will *always* work, you probably want this one.
3974
3975case $host_os in
3976aix4* | aix5*)
3977 lt_cv_deplibs_check_method=pass_all
3978 ;;
3979
3980beos*)
3981 lt_cv_deplibs_check_method=pass_all
3982 ;;
3983
Reid Spencer2706f8c2004-09-19 23:53:36 +00003984bsdi[45]*)
John Criswell7a73b802003-06-30 21:59:07 +00003985 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
3986 lt_cv_file_magic_cmd='/usr/bin/file -L'
3987 lt_cv_file_magic_test_file=/shlib/libc.so
3988 ;;
3989
Reid Spencer2706f8c2004-09-19 23:53:36 +00003990cygwin*)
3991 # func_win32_libid is a shell function defined in ltmain.sh
John Criswell47fdd832003-07-14 16:52:07 +00003992 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
Reid Spencer2706f8c2004-09-19 23:53:36 +00003993 lt_cv_file_magic_cmd='func_win32_libid'
3994 ;;
3995
3996mingw* | pw32*)
3997 # Base MSYS/MinGW do not provide the 'file' command needed by
3998 # func_win32_libid shell function, so use a weaker test based on 'objdump'.
3999 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
4000 lt_cv_file_magic_cmd='$OBJDUMP -f'
John Criswell7a73b802003-06-30 21:59:07 +00004001 ;;
4002
4003darwin* | rhapsody*)
John Criswell47fdd832003-07-14 16:52:07 +00004004 lt_cv_deplibs_check_method=pass_all
John Criswell7a73b802003-06-30 21:59:07 +00004005 ;;
4006
Reid Spencer2706f8c2004-09-19 23:53:36 +00004007freebsd* | kfreebsd*-gnu)
John Criswell7a73b802003-06-30 21:59:07 +00004008 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4009 case $host_cpu in
4010 i*86 )
4011 # Not sure whether the presence of OpenBSD here was a mistake.
4012 # Let's accept both of them until this is cleared up.
4013 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
4014 lt_cv_file_magic_cmd=/usr/bin/file
4015 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
4016 ;;
4017 esac
4018 else
4019 lt_cv_deplibs_check_method=pass_all
4020 fi
4021 ;;
4022
4023gnu*)
4024 lt_cv_deplibs_check_method=pass_all
4025 ;;
4026
John Criswell47fdd832003-07-14 16:52:07 +00004027hpux10.20* | hpux11*)
John Criswell7a73b802003-06-30 21:59:07 +00004028 lt_cv_file_magic_cmd=/usr/bin/file
John Criswell47fdd832003-07-14 16:52:07 +00004029 case "$host_cpu" in
4030 ia64*)
4031 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
4032 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
4033 ;;
4034 hppa*64*)
4035 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]'
4036 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
4037 ;;
4038 *)
4039 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
4040 lt_cv_file_magic_test_file=/usr/lib/libc.sl
4041 ;;
4042 esac
John Criswell7a73b802003-06-30 21:59:07 +00004043 ;;
4044
John Criswell47fdd832003-07-14 16:52:07 +00004045irix5* | irix6* | nonstopux*)
Reid Spencer2706f8c2004-09-19 23:53:36 +00004046 case $LD in
4047 *-32|*"-32 ") libmagic=32-bit;;
4048 *-n32|*"-n32 ") libmagic=N32;;
4049 *-64|*"-64 ") libmagic=64-bit;;
4050 *) libmagic=never-match;;
John Criswell7a73b802003-06-30 21:59:07 +00004051 esac
John Criswell7a73b802003-06-30 21:59:07 +00004052 lt_cv_deplibs_check_method=pass_all
4053 ;;
4054
4055# This must be Linux ELF.
John Criswell47fdd832003-07-14 16:52:07 +00004056linux*)
Reid Spencer2706f8c2004-09-19 23:53:36 +00004057 lt_cv_deplibs_check_method=pass_all
John Criswell7a73b802003-06-30 21:59:07 +00004058 ;;
4059
4060netbsd*)
4061 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
John Criswell47fdd832003-07-14 16:52:07 +00004062 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
John Criswell7a73b802003-06-30 21:59:07 +00004063 else
John Criswell47fdd832003-07-14 16:52:07 +00004064 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
John Criswell7a73b802003-06-30 21:59:07 +00004065 fi
4066 ;;
4067
4068newos6*)
4069 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
4070 lt_cv_file_magic_cmd=/usr/bin/file
4071 lt_cv_file_magic_test_file=/usr/lib/libnls.so
4072 ;;
4073
Reid Spencer2706f8c2004-09-19 23:53:36 +00004074nto-qnx*)
John Criswell47fdd832003-07-14 16:52:07 +00004075 lt_cv_deplibs_check_method=unknown
4076 ;;
4077
John Criswell7a73b802003-06-30 21:59:07 +00004078openbsd*)
John Criswell7a73b802003-06-30 21:59:07 +00004079 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 +00004080 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
John Criswell7a73b802003-06-30 21:59:07 +00004081 else
Reid Spencer2706f8c2004-09-19 23:53:36 +00004082 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
John Criswell7a73b802003-06-30 21:59:07 +00004083 fi
4084 ;;
4085
4086osf3* | osf4* | osf5*)
John Criswell7a73b802003-06-30 21:59:07 +00004087 lt_cv_deplibs_check_method=pass_all
4088 ;;
4089
4090sco3.2v5*)
4091 lt_cv_deplibs_check_method=pass_all
4092 ;;
4093
4094solaris*)
4095 lt_cv_deplibs_check_method=pass_all
John Criswell7a73b802003-06-30 21:59:07 +00004096 ;;
4097
John Criswell7a73b802003-06-30 21:59:07 +00004098sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
4099 case $host_vendor in
4100 motorola)
4101 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]'
4102 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
4103 ;;
4104 ncr)
4105 lt_cv_deplibs_check_method=pass_all
4106 ;;
4107 sequent)
4108 lt_cv_file_magic_cmd='/bin/file'
4109 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
4110 ;;
4111 sni)
4112 lt_cv_file_magic_cmd='/bin/file'
4113 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
4114 lt_cv_file_magic_test_file=/lib/libc.so
4115 ;;
John Criswell47fdd832003-07-14 16:52:07 +00004116 siemens)
4117 lt_cv_deplibs_check_method=pass_all
4118 ;;
John Criswell7a73b802003-06-30 21:59:07 +00004119 esac
4120 ;;
John Criswell47fdd832003-07-14 16:52:07 +00004121
4122sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7* | sysv4*uw2*)
4123 lt_cv_deplibs_check_method=pass_all
4124 ;;
John Criswell7a73b802003-06-30 21:59:07 +00004125esac
4126
4127fi
4128echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
4129echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
4130file_magic_cmd=$lt_cv_file_magic_cmd
4131deplibs_check_method=$lt_cv_deplibs_check_method
John Criswell47fdd832003-07-14 16:52:07 +00004132test -z "$deplibs_check_method" && deplibs_check_method=unknown
John Criswell7a73b802003-06-30 21:59:07 +00004133
4134
4135
4136
John Criswell47fdd832003-07-14 16:52:07 +00004137# If no C compiler was specified, use CC.
4138LTCC=${LTCC-"$CC"}
John Criswell7a73b802003-06-30 21:59:07 +00004139
John Criswell47fdd832003-07-14 16:52:07 +00004140# Allow CC to be a program name with arguments.
4141compiler=$CC
John Criswell7a73b802003-06-30 21:59:07 +00004142
John Criswell47fdd832003-07-14 16:52:07 +00004143# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
4144if test "${enable_libtool_lock+set}" = set; then
4145 enableval="$enable_libtool_lock"
John Criswell7a73b802003-06-30 21:59:07 +00004146
John Criswell47fdd832003-07-14 16:52:07 +00004147fi;
4148test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
John Criswell7a73b802003-06-30 21:59:07 +00004149
John Criswell47fdd832003-07-14 16:52:07 +00004150# Some flags need to be propagated to the compiler or linker for good
4151# libtool support.
4152case $host in
4153ia64-*-hpux*)
4154 # Find out which ABI we are using.
4155 echo 'int i;' > conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00004156 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4157 (eval $ac_compile) 2>&5
4158 ac_status=$?
4159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4160 (exit $ac_status); }; then
John Criswell47fdd832003-07-14 16:52:07 +00004161 case `/usr/bin/file conftest.$ac_objext` in
4162 *ELF-32*)
4163 HPUX_IA64_MODE="32"
4164 ;;
4165 *ELF-64*)
4166 HPUX_IA64_MODE="64"
4167 ;;
4168 esac
4169 fi
4170 rm -rf conftest*
4171 ;;
4172*-*-irix6*)
4173 # Find out which ABI we are using.
Reid Spencer2706f8c2004-09-19 23:53:36 +00004174 echo '#line 4174 "configure"' > conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00004175 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4176 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00004177 ac_status=$?
4178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +00004179 (exit $ac_status); }; then
4180 if test "$lt_cv_prog_gnu_ld" = yes; then
4181 case `/usr/bin/file conftest.$ac_objext` in
4182 *32-bit*)
4183 LD="${LD-ld} -melf32bsmip"
4184 ;;
4185 *N32*)
4186 LD="${LD-ld} -melf32bmipn32"
4187 ;;
4188 *64-bit*)
4189 LD="${LD-ld} -melf64bmip"
4190 ;;
4191 esac
4192 else
4193 case `/usr/bin/file conftest.$ac_objext` in
4194 *32-bit*)
4195 LD="${LD-ld} -32"
4196 ;;
4197 *N32*)
4198 LD="${LD-ld} -n32"
4199 ;;
4200 *64-bit*)
4201 LD="${LD-ld} -64"
4202 ;;
4203 esac
4204 fi
4205 fi
4206 rm -rf conftest*
4207 ;;
John Criswell7a73b802003-06-30 21:59:07 +00004208
John Criswell47fdd832003-07-14 16:52:07 +00004209x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
4210 # Find out which ABI we are using.
4211 echo 'int i;' > conftest.$ac_ext
4212 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4213 (eval $ac_compile) 2>&5
4214 ac_status=$?
4215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4216 (exit $ac_status); }; then
4217 case "`/usr/bin/file conftest.o`" in
4218 *32-bit*)
4219 case $host in
4220 x86_64-*linux*)
4221 LD="${LD-ld} -m elf_i386"
4222 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +00004223 ppc64-*linux*|powerpc64-*linux*)
John Criswell47fdd832003-07-14 16:52:07 +00004224 LD="${LD-ld} -m elf32ppclinux"
4225 ;;
4226 s390x-*linux*)
4227 LD="${LD-ld} -m elf_s390"
4228 ;;
4229 sparc64-*linux*)
4230 LD="${LD-ld} -m elf32_sparc"
4231 ;;
4232 esac
4233 ;;
4234 *64-bit*)
4235 case $host in
4236 x86_64-*linux*)
4237 LD="${LD-ld} -m elf_x86_64"
4238 ;;
4239 ppc*-*linux*|powerpc*-*linux*)
4240 LD="${LD-ld} -m elf64ppc"
4241 ;;
4242 s390*-*linux*)
4243 LD="${LD-ld} -m elf64_s390"
4244 ;;
4245 sparc*-*linux*)
4246 LD="${LD-ld} -m elf64_sparc"
4247 ;;
4248 esac
4249 ;;
4250 esac
4251 fi
4252 rm -rf conftest*
4253 ;;
4254
4255*-*-sco3.2v5*)
4256 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4257 SAVE_CFLAGS="$CFLAGS"
4258 CFLAGS="$CFLAGS -belf"
4259 echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
4260echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
4261if test "${lt_cv_cc_needs_belf+set}" = set; then
4262 echo $ECHO_N "(cached) $ECHO_C" >&6
4263else
4264 ac_ext=c
4265ac_cpp='$CPP $CPPFLAGS'
4266ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4267ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4268ac_compiler_gnu=$ac_cv_c_compiler_gnu
4269
4270 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004271/* confdefs.h. */
4272_ACEOF
4273cat confdefs.h >>conftest.$ac_ext
4274cat >>conftest.$ac_ext <<_ACEOF
4275/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00004276
John Criswell47fdd832003-07-14 16:52:07 +00004277int
4278main ()
John Criswell7a73b802003-06-30 21:59:07 +00004279{
John Criswell7a73b802003-06-30 21:59:07 +00004280
John Criswell47fdd832003-07-14 16:52:07 +00004281 ;
4282 return 0;
John Criswell7a73b802003-06-30 21:59:07 +00004283}
John Criswell47fdd832003-07-14 16:52:07 +00004284_ACEOF
4285rm -f conftest.$ac_objext conftest$ac_exeext
4286if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00004287 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00004288 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00004289 grep -v '^ *+' conftest.er1 >conftest.err
4290 rm -f conftest.er1
4291 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00004292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +00004293 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00004294 { ac_try='test -z "$ac_c_werror_flag"
4295 || test ! -s conftest.err'
4296 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4297 (eval $ac_try) 2>&5
4298 ac_status=$?
4299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4300 (exit $ac_status); }; } &&
4301 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +00004302 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4303 (eval $ac_try) 2>&5
4304 ac_status=$?
4305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4306 (exit $ac_status); }; }; then
4307 lt_cv_cc_needs_belf=yes
John Criswell7a73b802003-06-30 21:59:07 +00004308else
John Criswell47fdd832003-07-14 16:52:07 +00004309 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004310sed 's/^/| /' conftest.$ac_ext >&5
4311
John Criswell47fdd832003-07-14 16:52:07 +00004312lt_cv_cc_needs_belf=no
John Criswell7a73b802003-06-30 21:59:07 +00004313fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00004314rm -f conftest.err conftest.$ac_objext \
4315 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00004316 ac_ext=c
4317ac_cpp='$CPP $CPPFLAGS'
4318ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4319ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4320ac_compiler_gnu=$ac_cv_c_compiler_gnu
4321
John Criswell7a73b802003-06-30 21:59:07 +00004322fi
John Criswell47fdd832003-07-14 16:52:07 +00004323echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
4324echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
4325 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
4326 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
4327 CFLAGS="$SAVE_CFLAGS"
4328 fi
4329 ;;
4330
4331esac
4332
4333need_locks="$enable_libtool_lock"
4334
John Criswell7a73b802003-06-30 21:59:07 +00004335
4336
4337echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4338echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4339if test "${ac_cv_header_stdc+set}" = set; then
4340 echo $ECHO_N "(cached) $ECHO_C" >&6
4341else
4342 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004343/* confdefs.h. */
4344_ACEOF
4345cat confdefs.h >>conftest.$ac_ext
4346cat >>conftest.$ac_ext <<_ACEOF
4347/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004348#include <stdlib.h>
4349#include <stdarg.h>
4350#include <string.h>
4351#include <float.h>
4352
John Criswell0c38eaf2003-09-10 15:17:25 +00004353int
4354main ()
4355{
4356
4357 ;
4358 return 0;
4359}
John Criswell7a73b802003-06-30 21:59:07 +00004360_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004361rm -f conftest.$ac_objext
4362if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00004363 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00004364 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00004365 grep -v '^ *+' conftest.er1 >conftest.err
4366 rm -f conftest.er1
4367 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00004368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004369 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00004370 { ac_try='test -z "$ac_c_werror_flag"
4371 || test ! -s conftest.err'
4372 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4373 (eval $ac_try) 2>&5
4374 ac_status=$?
4375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4376 (exit $ac_status); }; } &&
4377 { ac_try='test -s conftest.$ac_objext'
John Criswell0c38eaf2003-09-10 15:17:25 +00004378 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4379 (eval $ac_try) 2>&5
4380 ac_status=$?
4381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4382 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +00004383 ac_cv_header_stdc=yes
4384else
4385 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004386sed 's/^/| /' conftest.$ac_ext >&5
4387
4388ac_cv_header_stdc=no
John Criswell7a73b802003-06-30 21:59:07 +00004389fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00004390rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00004391
4392if test $ac_cv_header_stdc = yes; then
4393 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4394 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004395/* confdefs.h. */
4396_ACEOF
4397cat confdefs.h >>conftest.$ac_ext
4398cat >>conftest.$ac_ext <<_ACEOF
4399/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004400#include <string.h>
4401
4402_ACEOF
4403if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +00004404 $EGREP "memchr" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +00004405 :
4406else
4407 ac_cv_header_stdc=no
4408fi
4409rm -f conftest*
4410
4411fi
4412
4413if test $ac_cv_header_stdc = yes; then
4414 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4415 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004416/* confdefs.h. */
4417_ACEOF
4418cat confdefs.h >>conftest.$ac_ext
4419cat >>conftest.$ac_ext <<_ACEOF
4420/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004421#include <stdlib.h>
4422
4423_ACEOF
4424if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +00004425 $EGREP "free" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +00004426 :
4427else
4428 ac_cv_header_stdc=no
4429fi
4430rm -f conftest*
4431
4432fi
4433
4434if test $ac_cv_header_stdc = yes; then
4435 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4436 if test "$cross_compiling" = yes; then
4437 :
4438else
4439 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004440/* confdefs.h. */
4441_ACEOF
4442cat confdefs.h >>conftest.$ac_ext
4443cat >>conftest.$ac_ext <<_ACEOF
4444/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004445#include <ctype.h>
4446#if ((' ' & 0x0FF) == 0x020)
4447# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4448# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4449#else
John Criswell0c38eaf2003-09-10 15:17:25 +00004450# define ISLOWER(c) \
Reid Spencer2706f8c2004-09-19 23:53:36 +00004451 (('a' <= (c) && (c) <= 'i') \
4452 || ('j' <= (c) && (c) <= 'r') \
4453 || ('s' <= (c) && (c) <= 'z'))
John Criswell7a73b802003-06-30 21:59:07 +00004454# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4455#endif
4456
4457#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4458int
4459main ()
4460{
4461 int i;
4462 for (i = 0; i < 256; i++)
4463 if (XOR (islower (i), ISLOWER (i))
Reid Spencer2706f8c2004-09-19 23:53:36 +00004464 || toupper (i) != TOUPPER (i))
John Criswell7a73b802003-06-30 21:59:07 +00004465 exit(2);
4466 exit (0);
4467}
4468_ACEOF
4469rm -f conftest$ac_exeext
4470if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4471 (eval $ac_link) 2>&5
4472 ac_status=$?
4473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4474 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4475 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4476 (eval $ac_try) 2>&5
4477 ac_status=$?
4478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4479 (exit $ac_status); }; }; then
4480 :
4481else
4482 echo "$as_me: program exited with status $ac_status" >&5
4483echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004484sed 's/^/| /' conftest.$ac_ext >&5
4485
John Criswell7a73b802003-06-30 21:59:07 +00004486( exit $ac_status )
4487ac_cv_header_stdc=no
4488fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00004489rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00004490fi
4491fi
4492fi
4493echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4494echo "${ECHO_T}$ac_cv_header_stdc" >&6
4495if test $ac_cv_header_stdc = yes; then
4496
4497cat >>confdefs.h <<\_ACEOF
4498#define STDC_HEADERS 1
4499_ACEOF
4500
4501fi
4502
4503# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Reid Spencer2706f8c2004-09-19 23:53:36 +00004514 inttypes.h stdint.h unistd.h
John Criswell7a73b802003-06-30 21:59:07 +00004515do
4516as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4517echo "$as_me:$LINENO: checking for $ac_header" >&5
4518echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4519if eval "test \"\${$as_ac_Header+set}\" = set"; then
4520 echo $ECHO_N "(cached) $ECHO_C" >&6
4521else
4522 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004523/* confdefs.h. */
4524_ACEOF
4525cat confdefs.h >>conftest.$ac_ext
4526cat >>conftest.$ac_ext <<_ACEOF
4527/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004528$ac_includes_default
4529
4530#include <$ac_header>
4531_ACEOF
4532rm -f conftest.$ac_objext
4533if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00004534 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00004535 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00004536 grep -v '^ *+' conftest.er1 >conftest.err
4537 rm -f conftest.er1
4538 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00004539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4540 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00004541 { ac_try='test -z "$ac_c_werror_flag"
4542 || test ! -s conftest.err'
4543 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4544 (eval $ac_try) 2>&5
4545 ac_status=$?
4546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4547 (exit $ac_status); }; } &&
4548 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00004549 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4550 (eval $ac_try) 2>&5
4551 ac_status=$?
4552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4553 (exit $ac_status); }; }; then
4554 eval "$as_ac_Header=yes"
4555else
4556 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004557sed 's/^/| /' conftest.$ac_ext >&5
4558
John Criswell7a73b802003-06-30 21:59:07 +00004559eval "$as_ac_Header=no"
4560fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00004561rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00004562fi
4563echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4564echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4565if test `eval echo '${'$as_ac_Header'}'` = yes; then
4566 cat >>confdefs.h <<_ACEOF
4567#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4568_ACEOF
4569
4570fi
4571
4572done
4573
4574
4575
4576for ac_header in dlfcn.h
4577do
4578as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Brian Gaeke0a621332004-09-08 20:38:05 +00004579if eval "test \"\${$as_ac_Header+set}\" = set"; then
4580 echo "$as_me:$LINENO: checking for $ac_header" >&5
John Criswell7a73b802003-06-30 21:59:07 +00004581echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4582if eval "test \"\${$as_ac_Header+set}\" = set"; then
4583 echo $ECHO_N "(cached) $ECHO_C" >&6
Brian Gaeke0a621332004-09-08 20:38:05 +00004584fi
4585echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4586echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
John Criswell7a73b802003-06-30 21:59:07 +00004587else
Brian Gaeke0a621332004-09-08 20:38:05 +00004588 # Is the header compilable?
4589echo "$as_me:$LINENO: checking $ac_header usability" >&5
4590echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4591cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004592/* confdefs.h. */
4593_ACEOF
4594cat confdefs.h >>conftest.$ac_ext
4595cat >>conftest.$ac_ext <<_ACEOF
4596/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004597$ac_includes_default
4598#include <$ac_header>
4599_ACEOF
4600rm -f conftest.$ac_objext
4601if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00004602 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00004603 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00004604 grep -v '^ *+' conftest.er1 >conftest.err
4605 rm -f conftest.er1
4606 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00004607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4608 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00004609 { ac_try='test -z "$ac_c_werror_flag"
4610 || test ! -s conftest.err'
4611 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4612 (eval $ac_try) 2>&5
4613 ac_status=$?
4614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4615 (exit $ac_status); }; } &&
4616 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00004617 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4618 (eval $ac_try) 2>&5
4619 ac_status=$?
4620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4621 (exit $ac_status); }; }; then
Brian Gaeke0a621332004-09-08 20:38:05 +00004622 ac_header_compiler=yes
John Criswell7a73b802003-06-30 21:59:07 +00004623else
4624 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004625sed 's/^/| /' conftest.$ac_ext >&5
4626
Brian Gaeke0a621332004-09-08 20:38:05 +00004627ac_header_compiler=no
John Criswell7a73b802003-06-30 21:59:07 +00004628fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00004629rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke0a621332004-09-08 20:38:05 +00004630echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4631echo "${ECHO_T}$ac_header_compiler" >&6
4632
4633# Is the header present?
4634echo "$as_me:$LINENO: checking $ac_header presence" >&5
4635echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4636cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke0a621332004-09-08 20:38:05 +00004637/* confdefs.h. */
4638_ACEOF
4639cat confdefs.h >>conftest.$ac_ext
4640cat >>conftest.$ac_ext <<_ACEOF
4641/* end confdefs.h. */
4642#include <$ac_header>
4643_ACEOF
4644if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4645 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4646 ac_status=$?
4647 grep -v '^ *+' conftest.er1 >conftest.err
4648 rm -f conftest.er1
4649 cat conftest.err >&5
4650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4651 (exit $ac_status); } >/dev/null; then
4652 if test -s conftest.err; then
4653 ac_cpp_err=$ac_c_preproc_warn_flag
Reid Spencer2706f8c2004-09-19 23:53:36 +00004654 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Brian Gaeke0a621332004-09-08 20:38:05 +00004655 else
4656 ac_cpp_err=
4657 fi
4658else
4659 ac_cpp_err=yes
4660fi
4661if test -z "$ac_cpp_err"; then
4662 ac_header_preproc=yes
4663else
4664 echo "$as_me: failed program was:" >&5
4665sed 's/^/| /' conftest.$ac_ext >&5
4666
4667 ac_header_preproc=no
4668fi
4669rm -f conftest.err conftest.$ac_ext
4670echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4671echo "${ECHO_T}$ac_header_preproc" >&6
4672
4673# So? What about this header?
Reid Spencer2706f8c2004-09-19 23:53:36 +00004674case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4675 yes:no: )
Brian Gaeke0a621332004-09-08 20:38:05 +00004676 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4677echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +00004678 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4679echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4680 ac_header_preproc=yes
Brian Gaeke0a621332004-09-08 20:38:05 +00004681 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +00004682 no:yes:* )
Brian Gaeke0a621332004-09-08 20:38:05 +00004683 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4684echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +00004685 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4686echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4687 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4688echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4689 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4690echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Brian Gaeke0a621332004-09-08 20:38:05 +00004691 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4692echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +00004693 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4694echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Brian Gaeke0a621332004-09-08 20:38:05 +00004695 (
4696 cat <<\_ASBOX
Reid Spencer2706f8c2004-09-19 23:53:36 +00004697## ----------------------------------- ##
4698## Report this to llvmbugs@cs.uiuc.edu ##
4699## ----------------------------------- ##
Brian Gaeke0a621332004-09-08 20:38:05 +00004700_ASBOX
4701 ) |
4702 sed "s/^/$as_me: WARNING: /" >&2
4703 ;;
4704esac
4705echo "$as_me:$LINENO: checking for $ac_header" >&5
4706echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4707if eval "test \"\${$as_ac_Header+set}\" = set"; then
4708 echo $ECHO_N "(cached) $ECHO_C" >&6
4709else
Reid Spencer2706f8c2004-09-19 23:53:36 +00004710 eval "$as_ac_Header=\$ac_header_preproc"
John Criswell7a73b802003-06-30 21:59:07 +00004711fi
4712echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4713echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Brian Gaeke0a621332004-09-08 20:38:05 +00004714
4715fi
John Criswell7a73b802003-06-30 21:59:07 +00004716if test `eval echo '${'$as_ac_Header'}'` = yes; then
4717 cat >>confdefs.h <<_ACEOF
4718#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4719_ACEOF
4720
4721fi
4722
4723done
4724
Reid Spencer2706f8c2004-09-19 23:53:36 +00004725
4726
4727if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
4728 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
4729 (test "X$CXX" != "Xg++"))) ; then
4730 ac_ext=cc
John Criswell47fdd832003-07-14 16:52:07 +00004731ac_cpp='$CXXCPP $CPPFLAGS'
4732ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4733ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4734ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4735echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
4736echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
4737if test -z "$CXXCPP"; then
4738 if test "${ac_cv_prog_CXXCPP+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +00004739 echo $ECHO_N "(cached) $ECHO_C" >&6
4740else
John Criswell47fdd832003-07-14 16:52:07 +00004741 # Double quotes because CXXCPP needs to be expanded
4742 for CXXCPP in "$CXX -E" "/lib/cpp"
4743 do
4744 ac_preproc_ok=false
4745for ac_cxx_preproc_warn_flag in '' yes
4746do
4747 # Use a header file that comes with gcc, so configuring glibc
4748 # with a fresh cross-compiler works.
John Criswell0c38eaf2003-09-10 15:17:25 +00004749 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4750 # <limits.h> exists even on freestanding compilers.
John Criswell47fdd832003-07-14 16:52:07 +00004751 # On the NeXT, cc -E runs the code through the compiler's parser,
4752 # not just through cpp. "Syntax error" is here to catch this case.
4753 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004754/* confdefs.h. */
4755_ACEOF
4756cat confdefs.h >>conftest.$ac_ext
4757cat >>conftest.$ac_ext <<_ACEOF
4758/* end confdefs.h. */
4759#ifdef __STDC__
4760# include <limits.h>
4761#else
4762# include <assert.h>
4763#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +00004764 Syntax error
John Criswell47fdd832003-07-14 16:52:07 +00004765_ACEOF
4766if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4767 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4768 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00004769 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell47fdd832003-07-14 16:52:07 +00004770 rm -f conftest.er1
4771 cat conftest.err >&5
4772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4773 (exit $ac_status); } >/dev/null; then
4774 if test -s conftest.err; then
4775 ac_cpp_err=$ac_cxx_preproc_warn_flag
Reid Spencer2706f8c2004-09-19 23:53:36 +00004776 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
John Criswell7a73b802003-06-30 21:59:07 +00004777 else
John Criswell47fdd832003-07-14 16:52:07 +00004778 ac_cpp_err=
John Criswell7a73b802003-06-30 21:59:07 +00004779 fi
John Criswell47fdd832003-07-14 16:52:07 +00004780else
4781 ac_cpp_err=yes
4782fi
4783if test -z "$ac_cpp_err"; then
4784 :
4785else
4786 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004787sed 's/^/| /' conftest.$ac_ext >&5
4788
John Criswell47fdd832003-07-14 16:52:07 +00004789 # Broken: fails on valid input.
4790continue
4791fi
4792rm -f conftest.err conftest.$ac_ext
4793
4794 # OK, works on sane cases. Now check whether non-existent headers
4795 # can be detected and how.
4796 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004797/* confdefs.h. */
4798_ACEOF
4799cat confdefs.h >>conftest.$ac_ext
4800cat >>conftest.$ac_ext <<_ACEOF
4801/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00004802#include <ac_nonexistent.h>
4803_ACEOF
4804if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4805 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4806 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00004807 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell47fdd832003-07-14 16:52:07 +00004808 rm -f conftest.er1
4809 cat conftest.err >&5
4810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4811 (exit $ac_status); } >/dev/null; then
4812 if test -s conftest.err; then
4813 ac_cpp_err=$ac_cxx_preproc_warn_flag
Reid Spencer2706f8c2004-09-19 23:53:36 +00004814 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
John Criswell47fdd832003-07-14 16:52:07 +00004815 else
4816 ac_cpp_err=
4817 fi
4818else
4819 ac_cpp_err=yes
4820fi
4821if test -z "$ac_cpp_err"; then
4822 # Broken: success on invalid input.
4823continue
4824else
4825 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004826sed 's/^/| /' conftest.$ac_ext >&5
4827
John Criswell47fdd832003-07-14 16:52:07 +00004828 # Passes both tests.
4829ac_preproc_ok=:
4830break
4831fi
4832rm -f conftest.err conftest.$ac_ext
4833
4834done
4835# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4836rm -f conftest.err conftest.$ac_ext
4837if $ac_preproc_ok; then
4838 break
John Criswell7a73b802003-06-30 21:59:07 +00004839fi
4840
John Criswell47fdd832003-07-14 16:52:07 +00004841 done
4842 ac_cv_prog_CXXCPP=$CXXCPP
4843
4844fi
4845 CXXCPP=$ac_cv_prog_CXXCPP
4846else
4847 ac_cv_prog_CXXCPP=$CXXCPP
4848fi
4849echo "$as_me:$LINENO: result: $CXXCPP" >&5
4850echo "${ECHO_T}$CXXCPP" >&6
4851ac_preproc_ok=false
4852for ac_cxx_preproc_warn_flag in '' yes
4853do
4854 # Use a header file that comes with gcc, so configuring glibc
4855 # with a fresh cross-compiler works.
John Criswell0c38eaf2003-09-10 15:17:25 +00004856 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4857 # <limits.h> exists even on freestanding compilers.
John Criswell47fdd832003-07-14 16:52:07 +00004858 # On the NeXT, cc -E runs the code through the compiler's parser,
4859 # not just through cpp. "Syntax error" is here to catch this case.
4860 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004861/* confdefs.h. */
4862_ACEOF
4863cat confdefs.h >>conftest.$ac_ext
4864cat >>conftest.$ac_ext <<_ACEOF
4865/* end confdefs.h. */
4866#ifdef __STDC__
4867# include <limits.h>
4868#else
4869# include <assert.h>
4870#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +00004871 Syntax error
John Criswell47fdd832003-07-14 16:52:07 +00004872_ACEOF
4873if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4874 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4875 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00004876 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell47fdd832003-07-14 16:52:07 +00004877 rm -f conftest.er1
4878 cat conftest.err >&5
4879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4880 (exit $ac_status); } >/dev/null; then
4881 if test -s conftest.err; then
4882 ac_cpp_err=$ac_cxx_preproc_warn_flag
Reid Spencer2706f8c2004-09-19 23:53:36 +00004883 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
John Criswell47fdd832003-07-14 16:52:07 +00004884 else
4885 ac_cpp_err=
4886 fi
4887else
4888 ac_cpp_err=yes
4889fi
4890if test -z "$ac_cpp_err"; then
4891 :
4892else
4893 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004894sed 's/^/| /' conftest.$ac_ext >&5
4895
John Criswell47fdd832003-07-14 16:52:07 +00004896 # Broken: fails on valid input.
4897continue
4898fi
4899rm -f conftest.err conftest.$ac_ext
4900
4901 # OK, works on sane cases. Now check whether non-existent headers
4902 # can be detected and how.
4903 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004904/* confdefs.h. */
4905_ACEOF
4906cat confdefs.h >>conftest.$ac_ext
4907cat >>conftest.$ac_ext <<_ACEOF
4908/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00004909#include <ac_nonexistent.h>
4910_ACEOF
4911if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4912 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4913 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00004914 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell47fdd832003-07-14 16:52:07 +00004915 rm -f conftest.er1
4916 cat conftest.err >&5
4917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4918 (exit $ac_status); } >/dev/null; then
4919 if test -s conftest.err; then
4920 ac_cpp_err=$ac_cxx_preproc_warn_flag
Reid Spencer2706f8c2004-09-19 23:53:36 +00004921 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
John Criswell47fdd832003-07-14 16:52:07 +00004922 else
4923 ac_cpp_err=
4924 fi
4925else
4926 ac_cpp_err=yes
4927fi
4928if test -z "$ac_cpp_err"; then
4929 # Broken: success on invalid input.
4930continue
4931else
4932 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004933sed 's/^/| /' conftest.$ac_ext >&5
4934
John Criswell47fdd832003-07-14 16:52:07 +00004935 # Passes both tests.
4936ac_preproc_ok=:
4937break
4938fi
4939rm -f conftest.err conftest.$ac_ext
4940
4941done
4942# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4943rm -f conftest.err conftest.$ac_ext
4944if $ac_preproc_ok; then
4945 :
4946else
John Criswell0c38eaf2003-09-10 15:17:25 +00004947 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
4948See \`config.log' for more details." >&5
4949echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
4950See \`config.log' for more details." >&2;}
John Criswell47fdd832003-07-14 16:52:07 +00004951 { (exit 1); exit 1; }; }
4952fi
4953
4954ac_ext=cc
4955ac_cpp='$CXXCPP $CPPFLAGS'
4956ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4957ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4958ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4959
Reid Spencer2706f8c2004-09-19 23:53:36 +00004960fi
4961
John Criswell47fdd832003-07-14 16:52:07 +00004962
4963ac_ext=f
4964ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
4965ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4966ac_compiler_gnu=$ac_cv_f77_compiler_gnu
4967if test -n "$ac_tool_prefix"; then
Reid Spencer2706f8c2004-09-19 23:53:36 +00004968 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 +00004969 do
4970 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4971set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4972echo "$as_me:$LINENO: checking for $ac_word" >&5
4973echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4974if test "${ac_cv_prog_F77+set}" = set; then
4975 echo $ECHO_N "(cached) $ECHO_C" >&6
4976else
4977 if test -n "$F77"; then
4978 ac_cv_prog_F77="$F77" # Let the user override the test.
4979else
4980as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4981for as_dir in $PATH
4982do
4983 IFS=$as_save_IFS
4984 test -z "$as_dir" && as_dir=.
4985 for ac_exec_ext in '' $ac_executable_extensions; do
4986 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4987 ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
4988 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4989 break 2
4990 fi
4991done
4992done
4993
4994fi
4995fi
4996F77=$ac_cv_prog_F77
4997if test -n "$F77"; then
4998 echo "$as_me:$LINENO: result: $F77" >&5
4999echo "${ECHO_T}$F77" >&6
5000else
5001 echo "$as_me:$LINENO: result: no" >&5
5002echo "${ECHO_T}no" >&6
5003fi
5004
5005 test -n "$F77" && break
5006 done
5007fi
5008if test -z "$F77"; then
5009 ac_ct_F77=$F77
Reid Spencer2706f8c2004-09-19 23:53:36 +00005010 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 +00005011do
5012 # Extract the first word of "$ac_prog", so it can be a program name with args.
5013set dummy $ac_prog; ac_word=$2
5014echo "$as_me:$LINENO: checking for $ac_word" >&5
5015echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5016if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
5017 echo $ECHO_N "(cached) $ECHO_C" >&6
5018else
5019 if test -n "$ac_ct_F77"; then
5020 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
5021else
5022as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5023for as_dir in $PATH
5024do
5025 IFS=$as_save_IFS
5026 test -z "$as_dir" && as_dir=.
5027 for ac_exec_ext in '' $ac_executable_extensions; do
5028 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5029 ac_cv_prog_ac_ct_F77="$ac_prog"
5030 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5031 break 2
5032 fi
5033done
5034done
5035
5036fi
5037fi
5038ac_ct_F77=$ac_cv_prog_ac_ct_F77
5039if test -n "$ac_ct_F77"; then
5040 echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
5041echo "${ECHO_T}$ac_ct_F77" >&6
5042else
5043 echo "$as_me:$LINENO: result: no" >&5
5044echo "${ECHO_T}no" >&6
5045fi
5046
5047 test -n "$ac_ct_F77" && break
5048done
5049
5050 F77=$ac_ct_F77
5051fi
5052
5053
5054# Provide some information about the compiler.
Reid Spencer2706f8c2004-09-19 23:53:36 +00005055echo "$as_me:5055:" \
John Criswell47fdd832003-07-14 16:52:07 +00005056 "checking for Fortran 77 compiler version" >&5
5057ac_compiler=`set X $ac_compile; echo $2`
5058{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
5059 (eval $ac_compiler --version </dev/null >&5) 2>&5
5060 ac_status=$?
5061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5062 (exit $ac_status); }
5063{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
5064 (eval $ac_compiler -v </dev/null >&5) 2>&5
5065 ac_status=$?
5066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5067 (exit $ac_status); }
5068{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
5069 (eval $ac_compiler -V </dev/null >&5) 2>&5
5070 ac_status=$?
5071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5072 (exit $ac_status); }
Reid Spencer2706f8c2004-09-19 23:53:36 +00005073rm -f a.out
John Criswell47fdd832003-07-14 16:52:07 +00005074
5075# If we don't use `.F' as extension, the preprocessor is not run on the
Reid Spencer2706f8c2004-09-19 23:53:36 +00005076# input file. (Note that this only needs to work for GNU compilers.)
John Criswell47fdd832003-07-14 16:52:07 +00005077ac_save_ext=$ac_ext
5078ac_ext=F
5079echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
5080echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6
5081if test "${ac_cv_f77_compiler_gnu+set}" = set; then
5082 echo $ECHO_N "(cached) $ECHO_C" >&6
5083else
5084 cat >conftest.$ac_ext <<_ACEOF
5085 program main
5086#ifndef __GNUC__
5087 choke me
5088#endif
5089
5090 end
5091_ACEOF
5092rm -f conftest.$ac_objext
5093if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00005094 (eval $ac_compile) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +00005095 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00005096 grep -v '^ *+' conftest.er1 >conftest.err
5097 rm -f conftest.er1
5098 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +00005099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5100 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00005101 { ac_try='test -z "$ac_f77_werror_flag"
5102 || test ! -s conftest.err'
5103 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5104 (eval $ac_try) 2>&5
5105 ac_status=$?
5106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5107 (exit $ac_status); }; } &&
5108 { ac_try='test -s conftest.$ac_objext'
John Criswell47fdd832003-07-14 16:52:07 +00005109 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5110 (eval $ac_try) 2>&5
5111 ac_status=$?
5112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5113 (exit $ac_status); }; }; then
5114 ac_compiler_gnu=yes
5115else
5116 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00005117sed 's/^/| /' conftest.$ac_ext >&5
5118
John Criswell47fdd832003-07-14 16:52:07 +00005119ac_compiler_gnu=no
5120fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00005121rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00005122ac_cv_f77_compiler_gnu=$ac_compiler_gnu
5123
5124fi
5125echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
5126echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6
5127ac_ext=$ac_save_ext
John Criswell47fdd832003-07-14 16:52:07 +00005128ac_test_FFLAGS=${FFLAGS+set}
5129ac_save_FFLAGS=$FFLAGS
5130FFLAGS=
5131echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
5132echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6
5133if test "${ac_cv_prog_f77_g+set}" = set; then
5134 echo $ECHO_N "(cached) $ECHO_C" >&6
5135else
5136 FFLAGS=-g
5137cat >conftest.$ac_ext <<_ACEOF
5138 program main
5139
5140 end
5141_ACEOF
5142rm -f conftest.$ac_objext
5143if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00005144 (eval $ac_compile) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +00005145 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00005146 grep -v '^ *+' conftest.er1 >conftest.err
5147 rm -f conftest.er1
5148 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +00005149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5150 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00005151 { ac_try='test -z "$ac_f77_werror_flag"
5152 || test ! -s conftest.err'
5153 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5154 (eval $ac_try) 2>&5
5155 ac_status=$?
5156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5157 (exit $ac_status); }; } &&
5158 { ac_try='test -s conftest.$ac_objext'
John Criswell47fdd832003-07-14 16:52:07 +00005159 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5160 (eval $ac_try) 2>&5
5161 ac_status=$?
5162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5163 (exit $ac_status); }; }; then
5164 ac_cv_prog_f77_g=yes
5165else
5166 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00005167sed 's/^/| /' conftest.$ac_ext >&5
5168
John Criswell47fdd832003-07-14 16:52:07 +00005169ac_cv_prog_f77_g=no
5170fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00005171rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00005172
5173fi
5174echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
5175echo "${ECHO_T}$ac_cv_prog_f77_g" >&6
5176if test "$ac_test_FFLAGS" = set; then
5177 FFLAGS=$ac_save_FFLAGS
5178elif test $ac_cv_prog_f77_g = yes; then
Reid Spencer2706f8c2004-09-19 23:53:36 +00005179 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
John Criswell47fdd832003-07-14 16:52:07 +00005180 FFLAGS="-g -O2"
5181 else
5182 FFLAGS="-g"
5183 fi
5184else
Reid Spencer2706f8c2004-09-19 23:53:36 +00005185 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
John Criswell47fdd832003-07-14 16:52:07 +00005186 FFLAGS="-O2"
5187 else
5188 FFLAGS=
5189 fi
5190fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00005191
5192G77=`test $ac_compiler_gnu = yes && echo yes`
John Criswell47fdd832003-07-14 16:52:07 +00005193ac_ext=c
5194ac_cpp='$CPP $CPPFLAGS'
5195ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5196ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5197ac_compiler_gnu=$ac_cv_c_compiler_gnu
5198
5199
5200
5201# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
5202
5203# find the maximum length of command line arguments
5204echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
5205echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6
5206if test "${lt_cv_sys_max_cmd_len+set}" = set; then
5207 echo $ECHO_N "(cached) $ECHO_C" >&6
5208else
5209 i=0
Reid Spencer2706f8c2004-09-19 23:53:36 +00005210 teststring="ABCD"
John Criswell47fdd832003-07-14 16:52:07 +00005211
5212 case $build_os in
5213 msdosdjgpp*)
5214 # On DJGPP, this test can blow up pretty badly due to problems in libc
5215 # (any single argument exceeding 2000 bytes causes a buffer overrun
5216 # during glob expansion). Even if it were fixed, the result of this
5217 # check would be larger than it should be.
5218 lt_cv_sys_max_cmd_len=12288; # 12K is about right
5219 ;;
5220
5221 gnu*)
5222 # Under GNU Hurd, this test is not required because there is
5223 # no limit to the length of command line arguments.
5224 # Libtool will interpret -1 as no limit whatsoever
5225 lt_cv_sys_max_cmd_len=-1;
5226 ;;
5227
5228 cygwin* | mingw*)
5229 # On Win9x/ME, this test blows up -- it succeeds, but takes
5230 # about 5 minutes as the teststring grows exponentially.
5231 # Worse, since 9x/ME are not pre-emptively multitasking,
5232 # you end up with a "frozen" computer, even though with patience
5233 # the test eventually succeeds (with a max line length of 256k).
5234 # Instead, let's just punt: use the minimum linelength reported by
5235 # all of the supported platforms: 8192 (on NT/2K/XP).
5236 lt_cv_sys_max_cmd_len=8192;
5237 ;;
5238
Reid Spencer2706f8c2004-09-19 23:53:36 +00005239 amigaos*)
5240 # On AmigaOS with pdksh, this test takes hours, literally.
5241 # So we just punt and use a minimum line length of 8192.
5242 lt_cv_sys_max_cmd_len=8192;
5243 ;;
5244
5245 netbsd* | freebsd* | openbsd* | darwin* )
5246 # This has been around since 386BSD, at least. Likely further.
5247 if test -x /sbin/sysctl; then
5248 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
5249 elif test -x /usr/sbin/sysctl; then
5250 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
5251 else
5252 lt_cv_sys_max_cmd_len=65536 # usable default for *BSD
5253 fi
5254 # And add a safety zone
5255 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5256 ;;
5257
John Criswell47fdd832003-07-14 16:52:07 +00005258 *)
5259 # If test is not a shell built-in, we'll probably end up computing a
5260 # maximum length that is only half of the actual maximum length, but
5261 # we can't tell.
Reid Spencer2706f8c2004-09-19 23:53:36 +00005262 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
5263 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
5264 = "XX$teststring") >/dev/null 2>&1 &&
5265 new_result=`expr "X$teststring" : ".*" 2>&1` &&
John Criswell47fdd832003-07-14 16:52:07 +00005266 lt_cv_sys_max_cmd_len=$new_result &&
5267 test $i != 17 # 1/2 MB should be enough
5268 do
5269 i=`expr $i + 1`
Reid Spencer2706f8c2004-09-19 23:53:36 +00005270 teststring=$teststring$teststring
John Criswell47fdd832003-07-14 16:52:07 +00005271 done
Reid Spencer2706f8c2004-09-19 23:53:36 +00005272 teststring=
John Criswell47fdd832003-07-14 16:52:07 +00005273 # Add a significant safety factor because C++ compilers can tack on massive
5274 # amounts of additional arguments before passing them to the linker.
5275 # It appears as though 1/2 is a usable value.
5276 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5277 ;;
5278 esac
5279
5280fi
5281
5282if test -n $lt_cv_sys_max_cmd_len ; then
5283 echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
5284echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6
5285else
5286 echo "$as_me:$LINENO: result: none" >&5
5287echo "${ECHO_T}none" >&6
5288fi
5289
5290
5291
5292
5293# Check for command to grab the raw symbol name followed by C symbol from nm.
5294echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
5295echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6
5296if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
5297 echo $ECHO_N "(cached) $ECHO_C" >&6
5298else
5299
5300# These are sane defaults that work on at least a few old systems.
5301# [They come from Ultrix. What could be older than Ultrix?!! ;)]
5302
5303# Character class describing NM global symbol codes.
5304symcode='[BCDEGRST]'
5305
5306# Regexp to match symbols that can be accessed directly from C.
5307sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5308
5309# Transform the above into a raw symbol and a C symbol.
5310symxfrm='\1 \2\3 \3'
5311
5312# Transform an extracted symbol line into a proper C declaration
5313lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
5314
5315# Transform an extracted symbol line into symbol name and symbol address
5316lt_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'"
5317
5318# Define system-specific variables.
5319case $host_os in
5320aix*)
5321 symcode='[BCDT]'
5322 ;;
5323cygwin* | mingw* | pw32*)
5324 symcode='[ABCDGISTW]'
5325 ;;
5326hpux*) # Its linker distinguishes data from code symbols
5327 if test "$host_cpu" = ia64; then
5328 symcode='[ABCDEGRST]'
5329 fi
5330 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5331 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'"
5332 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +00005333linux*)
5334 if test "$host_cpu" = ia64; then
5335 symcode='[ABCDGIRSTW]'
5336 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5337 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'"
5338 fi
5339 ;;
John Criswell47fdd832003-07-14 16:52:07 +00005340irix* | nonstopux*)
5341 symcode='[BCDEGRST]'
5342 ;;
5343osf*)
5344 symcode='[BCDEGQRST]'
5345 ;;
5346solaris* | sysv5*)
Reid Spencer2706f8c2004-09-19 23:53:36 +00005347 symcode='[BDRT]'
John Criswell47fdd832003-07-14 16:52:07 +00005348 ;;
5349sysv4)
5350 symcode='[DFNSTU]'
5351 ;;
5352esac
5353
5354# Handle CRLF in mingw tool chain
5355opt_cr=
5356case $build_os in
5357mingw*)
5358 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
5359 ;;
5360esac
5361
5362# If we're using GNU nm, then use its standard symbol codes.
5363case `$NM -V 2>&1` in
5364*GNU* | *'with BFD'*)
Reid Spencer2706f8c2004-09-19 23:53:36 +00005365 symcode='[ABCDGIRSTW]' ;;
John Criswell47fdd832003-07-14 16:52:07 +00005366esac
5367
5368# Try without a prefix undercore, then with it.
5369for ac_symprfx in "" "_"; do
5370
5371 # Write the raw and C identifiers.
5372 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
5373
5374 # Check to see that the pipe works correctly.
5375 pipe_works=no
5376
5377 rm -f conftest*
5378 cat > conftest.$ac_ext <<EOF
5379#ifdef __cplusplus
5380extern "C" {
5381#endif
5382char nm_test_var;
5383void nm_test_func(){}
5384#ifdef __cplusplus
5385}
5386#endif
5387int main(){nm_test_var='a';nm_test_func();return(0);}
5388EOF
5389
5390 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5391 (eval $ac_compile) 2>&5
5392 ac_status=$?
5393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5394 (exit $ac_status); }; then
5395 # Now try to grab the symbols.
5396 nlist=conftest.nm
5397 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
5398 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
5399 ac_status=$?
5400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5401 (exit $ac_status); } && test -s "$nlist"; then
5402 # Try sorting and uniquifying the output.
5403 if sort "$nlist" | uniq > "$nlist"T; then
5404 mv -f "$nlist"T "$nlist"
5405 else
5406 rm -f "$nlist"T
5407 fi
5408
5409 # Make sure that we snagged all the symbols we need.
5410 if grep ' nm_test_var$' "$nlist" >/dev/null; then
5411 if grep ' nm_test_func$' "$nlist" >/dev/null; then
5412 cat <<EOF > conftest.$ac_ext
5413#ifdef __cplusplus
5414extern "C" {
5415#endif
5416
5417EOF
5418 # Now generate the symbol file.
5419 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
5420
5421 cat <<EOF >> conftest.$ac_ext
5422#if defined (__STDC__) && __STDC__
5423# define lt_ptr_t void *
5424#else
5425# define lt_ptr_t char *
5426# define const
5427#endif
5428
5429/* The mapping between symbol names and symbols. */
5430const struct {
5431 const char *name;
5432 lt_ptr_t address;
5433}
5434lt_preloaded_symbols[] =
5435{
5436EOF
5437 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
5438 cat <<\EOF >> conftest.$ac_ext
5439 {0, (lt_ptr_t) 0}
5440};
5441
5442#ifdef __cplusplus
5443}
5444#endif
5445EOF
5446 # Now try linking the two files.
5447 mv conftest.$ac_objext conftstm.$ac_objext
5448 lt_save_LIBS="$LIBS"
5449 lt_save_CFLAGS="$CFLAGS"
5450 LIBS="conftstm.$ac_objext"
5451 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
5452 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5453 (eval $ac_link) 2>&5
5454 ac_status=$?
5455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5456 (exit $ac_status); } && test -s conftest${ac_exeext}; then
5457 pipe_works=yes
5458 fi
5459 LIBS="$lt_save_LIBS"
5460 CFLAGS="$lt_save_CFLAGS"
5461 else
5462 echo "cannot find nm_test_func in $nlist" >&5
5463 fi
5464 else
5465 echo "cannot find nm_test_var in $nlist" >&5
5466 fi
5467 else
5468 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
5469 fi
5470 else
5471 echo "$progname: failed program was:" >&5
5472 cat conftest.$ac_ext >&5
5473 fi
5474 rm -f conftest* conftst*
5475
5476 # Do not use the global_symbol_pipe unless it works.
5477 if test "$pipe_works" = yes; then
5478 break
5479 else
5480 lt_cv_sys_global_symbol_pipe=
5481 fi
5482done
5483
5484fi
5485
5486if test -z "$lt_cv_sys_global_symbol_pipe"; then
5487 lt_cv_sys_global_symbol_to_cdecl=
5488fi
5489if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
5490 echo "$as_me:$LINENO: result: failed" >&5
5491echo "${ECHO_T}failed" >&6
5492else
5493 echo "$as_me:$LINENO: result: ok" >&5
5494echo "${ECHO_T}ok" >&6
5495fi
5496
5497echo "$as_me:$LINENO: checking for objdir" >&5
5498echo $ECHO_N "checking for objdir... $ECHO_C" >&6
5499if test "${lt_cv_objdir+set}" = set; then
5500 echo $ECHO_N "(cached) $ECHO_C" >&6
5501else
5502 rm -f .libs 2>/dev/null
5503mkdir .libs 2>/dev/null
5504if test -d .libs; then
5505 lt_cv_objdir=.libs
5506else
5507 # MS-DOS does not allow filenames that begin with a dot.
5508 lt_cv_objdir=_libs
5509fi
5510rmdir .libs 2>/dev/null
5511fi
5512echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
5513echo "${ECHO_T}$lt_cv_objdir" >&6
5514objdir=$lt_cv_objdir
5515
5516
5517
5518
5519
5520case $host_os in
5521aix3*)
5522 # AIX sometimes has problems with the GCC collect2 program. For some
5523 # reason, if we set the COLLECT_NAMES environment variable, the problems
5524 # vanish in a puff of smoke.
5525 if test "X${COLLECT_NAMES+set}" != Xset; then
5526 COLLECT_NAMES=
5527 export COLLECT_NAMES
John Criswell7a73b802003-06-30 21:59:07 +00005528 fi
5529 ;;
5530esac
5531
John Criswell47fdd832003-07-14 16:52:07 +00005532# Sed substitution that helps us do robust quoting. It backslashifies
5533# metacharacters that are still active within double-quoted strings.
5534Xsed='sed -e s/^X//'
5535sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
5536
5537# Same as above, but do not quote variable references.
5538double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
5539
5540# Sed substitution to delay expansion of an escaped shell variable in a
5541# double_quote_subst'ed string.
5542delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
5543
5544# Sed substitution to avoid accidental globbing in evaled expressions
5545no_glob_subst='s/\*/\\\*/g'
5546
5547# Constants:
5548rm="rm -f"
5549
5550# Global variables:
Reid Spencere4d18e42004-09-20 01:42:32 +00005551default_ofile=mklib
John Criswell47fdd832003-07-14 16:52:07 +00005552can_build_shared=yes
5553
5554# All known linkers require a `.a' archive for static linking (except M$VC,
5555# which needs '.lib').
5556libext=a
5557ltmain="$ac_aux_dir/ltmain.sh"
5558ofile="$default_ofile"
5559with_gnu_ld="$lt_cv_prog_gnu_ld"
5560
5561if test -n "$ac_tool_prefix"; then
5562 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5563set dummy ${ac_tool_prefix}ar; ac_word=$2
5564echo "$as_me:$LINENO: checking for $ac_word" >&5
5565echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5566if test "${ac_cv_prog_AR+set}" = set; then
5567 echo $ECHO_N "(cached) $ECHO_C" >&6
5568else
5569 if test -n "$AR"; then
5570 ac_cv_prog_AR="$AR" # Let the user override the test.
5571else
5572as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5573for as_dir in $PATH
5574do
5575 IFS=$as_save_IFS
5576 test -z "$as_dir" && as_dir=.
5577 for ac_exec_ext in '' $ac_executable_extensions; do
5578 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5579 ac_cv_prog_AR="${ac_tool_prefix}ar"
5580 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5581 break 2
5582 fi
5583done
5584done
5585
5586fi
5587fi
5588AR=$ac_cv_prog_AR
5589if test -n "$AR"; then
5590 echo "$as_me:$LINENO: result: $AR" >&5
5591echo "${ECHO_T}$AR" >&6
5592else
5593 echo "$as_me:$LINENO: result: no" >&5
5594echo "${ECHO_T}no" >&6
5595fi
5596
5597fi
5598if test -z "$ac_cv_prog_AR"; then
5599 ac_ct_AR=$AR
5600 # Extract the first word of "ar", so it can be a program name with args.
5601set dummy ar; ac_word=$2
5602echo "$as_me:$LINENO: checking for $ac_word" >&5
5603echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5604if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
5605 echo $ECHO_N "(cached) $ECHO_C" >&6
5606else
5607 if test -n "$ac_ct_AR"; then
5608 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5609else
5610as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5611for as_dir in $PATH
5612do
5613 IFS=$as_save_IFS
5614 test -z "$as_dir" && as_dir=.
5615 for ac_exec_ext in '' $ac_executable_extensions; do
5616 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5617 ac_cv_prog_ac_ct_AR="ar"
5618 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5619 break 2
5620 fi
5621done
5622done
5623
5624 test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false"
5625fi
5626fi
5627ac_ct_AR=$ac_cv_prog_ac_ct_AR
5628if test -n "$ac_ct_AR"; then
5629 echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
5630echo "${ECHO_T}$ac_ct_AR" >&6
5631else
5632 echo "$as_me:$LINENO: result: no" >&5
5633echo "${ECHO_T}no" >&6
5634fi
5635
5636 AR=$ac_ct_AR
5637else
5638 AR="$ac_cv_prog_AR"
5639fi
5640
John Criswell7a73b802003-06-30 21:59:07 +00005641if test -n "$ac_tool_prefix"; then
5642 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5643set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5644echo "$as_me:$LINENO: checking for $ac_word" >&5
5645echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5646if test "${ac_cv_prog_RANLIB+set}" = set; then
5647 echo $ECHO_N "(cached) $ECHO_C" >&6
5648else
5649 if test -n "$RANLIB"; then
5650 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5651else
5652as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5653for as_dir in $PATH
5654do
5655 IFS=$as_save_IFS
5656 test -z "$as_dir" && as_dir=.
5657 for ac_exec_ext in '' $ac_executable_extensions; do
5658 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5659 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5660 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5661 break 2
5662 fi
5663done
5664done
5665
5666fi
5667fi
5668RANLIB=$ac_cv_prog_RANLIB
5669if test -n "$RANLIB"; then
5670 echo "$as_me:$LINENO: result: $RANLIB" >&5
5671echo "${ECHO_T}$RANLIB" >&6
5672else
5673 echo "$as_me:$LINENO: result: no" >&5
5674echo "${ECHO_T}no" >&6
5675fi
5676
5677fi
5678if test -z "$ac_cv_prog_RANLIB"; then
5679 ac_ct_RANLIB=$RANLIB
5680 # Extract the first word of "ranlib", so it can be a program name with args.
5681set dummy ranlib; ac_word=$2
5682echo "$as_me:$LINENO: checking for $ac_word" >&5
5683echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5684if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
5685 echo $ECHO_N "(cached) $ECHO_C" >&6
5686else
5687 if test -n "$ac_ct_RANLIB"; then
5688 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5689else
5690as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5691for as_dir in $PATH
5692do
5693 IFS=$as_save_IFS
5694 test -z "$as_dir" && as_dir=.
5695 for ac_exec_ext in '' $ac_executable_extensions; do
5696 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5697 ac_cv_prog_ac_ct_RANLIB="ranlib"
5698 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5699 break 2
5700 fi
5701done
5702done
5703
5704 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
5705fi
5706fi
5707ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5708if test -n "$ac_ct_RANLIB"; then
5709 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
5710echo "${ECHO_T}$ac_ct_RANLIB" >&6
5711else
5712 echo "$as_me:$LINENO: result: no" >&5
5713echo "${ECHO_T}no" >&6
5714fi
5715
5716 RANLIB=$ac_ct_RANLIB
5717else
5718 RANLIB="$ac_cv_prog_RANLIB"
5719fi
5720
5721if test -n "$ac_tool_prefix"; then
5722 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5723set dummy ${ac_tool_prefix}strip; ac_word=$2
5724echo "$as_me:$LINENO: checking for $ac_word" >&5
5725echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5726if test "${ac_cv_prog_STRIP+set}" = set; then
5727 echo $ECHO_N "(cached) $ECHO_C" >&6
5728else
5729 if test -n "$STRIP"; then
5730 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5731else
5732as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5733for as_dir in $PATH
5734do
5735 IFS=$as_save_IFS
5736 test -z "$as_dir" && as_dir=.
5737 for ac_exec_ext in '' $ac_executable_extensions; do
5738 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5739 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5740 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5741 break 2
5742 fi
5743done
5744done
5745
5746fi
5747fi
5748STRIP=$ac_cv_prog_STRIP
5749if test -n "$STRIP"; then
5750 echo "$as_me:$LINENO: result: $STRIP" >&5
5751echo "${ECHO_T}$STRIP" >&6
5752else
5753 echo "$as_me:$LINENO: result: no" >&5
5754echo "${ECHO_T}no" >&6
5755fi
5756
5757fi
5758if test -z "$ac_cv_prog_STRIP"; then
5759 ac_ct_STRIP=$STRIP
5760 # Extract the first word of "strip", so it can be a program name with args.
5761set dummy strip; ac_word=$2
5762echo "$as_me:$LINENO: checking for $ac_word" >&5
5763echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5764if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
5765 echo $ECHO_N "(cached) $ECHO_C" >&6
5766else
5767 if test -n "$ac_ct_STRIP"; then
5768 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5769else
5770as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5771for as_dir in $PATH
5772do
5773 IFS=$as_save_IFS
5774 test -z "$as_dir" && as_dir=.
5775 for ac_exec_ext in '' $ac_executable_extensions; do
5776 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5777 ac_cv_prog_ac_ct_STRIP="strip"
5778 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5779 break 2
5780 fi
5781done
5782done
5783
5784 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
5785fi
5786fi
5787ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5788if test -n "$ac_ct_STRIP"; then
5789 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
5790echo "${ECHO_T}$ac_ct_STRIP" >&6
5791else
5792 echo "$as_me:$LINENO: result: no" >&5
5793echo "${ECHO_T}no" >&6
5794fi
5795
5796 STRIP=$ac_ct_STRIP
5797else
5798 STRIP="$ac_cv_prog_STRIP"
5799fi
5800
5801
John Criswell7a73b802003-06-30 21:59:07 +00005802old_CC="$CC"
5803old_CFLAGS="$CFLAGS"
5804
5805# Set sane defaults for various variables
5806test -z "$AR" && AR=ar
5807test -z "$AR_FLAGS" && AR_FLAGS=cru
5808test -z "$AS" && AS=as
5809test -z "$CC" && CC=cc
John Criswell47fdd832003-07-14 16:52:07 +00005810test -z "$LTCC" && LTCC=$CC
John Criswell7a73b802003-06-30 21:59:07 +00005811test -z "$DLLTOOL" && DLLTOOL=dlltool
5812test -z "$LD" && LD=ld
5813test -z "$LN_S" && LN_S="ln -s"
5814test -z "$MAGIC_CMD" && MAGIC_CMD=file
5815test -z "$NM" && NM=nm
John Criswell47fdd832003-07-14 16:52:07 +00005816test -z "$SED" && SED=sed
John Criswell7a73b802003-06-30 21:59:07 +00005817test -z "$OBJDUMP" && OBJDUMP=objdump
5818test -z "$RANLIB" && RANLIB=:
5819test -z "$STRIP" && STRIP=:
5820test -z "$ac_objext" && ac_objext=o
5821
John Criswell7a73b802003-06-30 21:59:07 +00005822# Determine commands to create old-style static archives.
5823old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
5824old_postinstall_cmds='chmod 644 $oldlib'
5825old_postuninstall_cmds=
5826
5827if test -n "$RANLIB"; then
5828 case $host_os in
5829 openbsd*)
Reid Spencer2706f8c2004-09-19 23:53:36 +00005830 old_postinstall_cmds="\$RANLIB -t \$oldlib;$old_postinstall_cmds"
John Criswell7a73b802003-06-30 21:59:07 +00005831 ;;
5832 *)
Reid Spencer2706f8c2004-09-19 23:53:36 +00005833 old_postinstall_cmds="\$RANLIB \$oldlib;$old_postinstall_cmds"
John Criswell7a73b802003-06-30 21:59:07 +00005834 ;;
5835 esac
Reid Spencer2706f8c2004-09-19 23:53:36 +00005836 old_archive_cmds="$old_archive_cmds;\$RANLIB \$oldlib"
John Criswell7a73b802003-06-30 21:59:07 +00005837fi
5838
Reid Spencer2706f8c2004-09-19 23:53:36 +00005839cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
5840
John Criswell47fdd832003-07-14 16:52:07 +00005841# Only perform the check for file, if the check method requires it
5842case $deplibs_check_method in
5843file_magic*)
5844 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
5845 echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
5846echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
5847if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
5848 echo $ECHO_N "(cached) $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00005849else
John Criswell47fdd832003-07-14 16:52:07 +00005850 case $MAGIC_CMD in
5851[\\/*] | ?:[\\/]*)
5852 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
5853 ;;
5854*)
5855 lt_save_MAGIC_CMD="$MAGIC_CMD"
5856 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5857 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
5858 for ac_dir in $ac_dummy; do
5859 IFS="$lt_save_ifs"
5860 test -z "$ac_dir" && ac_dir=.
5861 if test -f $ac_dir/${ac_tool_prefix}file; then
5862 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
5863 if test -n "$file_magic_test_file"; then
5864 case $deplibs_check_method in
5865 "file_magic "*)
5866 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
5867 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5868 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
5869 $EGREP "$file_magic_regex" > /dev/null; then
5870 :
5871 else
5872 cat <<EOF 1>&2
5873
5874*** Warning: the command libtool uses to detect shared libraries,
5875*** $file_magic_cmd, produces output that libtool cannot recognize.
5876*** The result is that libtool may fail to recognize shared libraries
5877*** as such. This will affect the creation of libtool libraries that
5878*** depend on shared libraries, but programs linked with such libtool
5879*** libraries will work regardless of this problem. Nevertheless, you
5880*** may want to report the problem to your system manager and/or to
5881*** bug-libtool@gnu.org
5882
5883EOF
5884 fi ;;
5885 esac
5886 fi
5887 break
5888 fi
5889 done
5890 IFS="$lt_save_ifs"
5891 MAGIC_CMD="$lt_save_MAGIC_CMD"
5892 ;;
5893esac
John Criswell7a73b802003-06-30 21:59:07 +00005894fi
John Criswell7a73b802003-06-30 21:59:07 +00005895
John Criswell47fdd832003-07-14 16:52:07 +00005896MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5897if test -n "$MAGIC_CMD"; then
5898 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
5899echo "${ECHO_T}$MAGIC_CMD" >&6
5900else
5901 echo "$as_me:$LINENO: result: no" >&5
5902echo "${ECHO_T}no" >&6
5903fi
John Criswell7a73b802003-06-30 21:59:07 +00005904
John Criswell47fdd832003-07-14 16:52:07 +00005905if test -z "$lt_cv_path_MAGIC_CMD"; then
5906 if test -n "$ac_tool_prefix"; then
5907 echo "$as_me:$LINENO: checking for file" >&5
5908echo $ECHO_N "checking for file... $ECHO_C" >&6
5909if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
5910 echo $ECHO_N "(cached) $ECHO_C" >&6
5911else
5912 case $MAGIC_CMD in
5913[\\/*] | ?:[\\/]*)
5914 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
5915 ;;
5916*)
5917 lt_save_MAGIC_CMD="$MAGIC_CMD"
5918 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5919 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
5920 for ac_dir in $ac_dummy; do
5921 IFS="$lt_save_ifs"
5922 test -z "$ac_dir" && ac_dir=.
5923 if test -f $ac_dir/file; then
5924 lt_cv_path_MAGIC_CMD="$ac_dir/file"
5925 if test -n "$file_magic_test_file"; then
5926 case $deplibs_check_method in
5927 "file_magic "*)
5928 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
5929 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5930 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
5931 $EGREP "$file_magic_regex" > /dev/null; then
5932 :
5933 else
5934 cat <<EOF 1>&2
5935
5936*** Warning: the command libtool uses to detect shared libraries,
5937*** $file_magic_cmd, produces output that libtool cannot recognize.
5938*** The result is that libtool may fail to recognize shared libraries
5939*** as such. This will affect the creation of libtool libraries that
5940*** depend on shared libraries, but programs linked with such libtool
5941*** libraries will work regardless of this problem. Nevertheless, you
5942*** may want to report the problem to your system manager and/or to
5943*** bug-libtool@gnu.org
5944
5945EOF
5946 fi ;;
5947 esac
5948 fi
5949 break
5950 fi
5951 done
5952 IFS="$lt_save_ifs"
5953 MAGIC_CMD="$lt_save_MAGIC_CMD"
5954 ;;
5955esac
5956fi
5957
5958MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5959if test -n "$MAGIC_CMD"; then
5960 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
5961echo "${ECHO_T}$MAGIC_CMD" >&6
5962else
5963 echo "$as_me:$LINENO: result: no" >&5
5964echo "${ECHO_T}no" >&6
5965fi
5966
5967 else
5968 MAGIC_CMD=:
5969 fi
5970fi
5971
5972 fi
5973 ;;
5974esac
5975
5976enable_dlopen=no
5977enable_win32_dll=no
5978
5979# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
5980if test "${enable_libtool_lock+set}" = set; then
5981 enableval="$enable_libtool_lock"
5982
5983fi;
5984test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
5985
John Criswell7a73b802003-06-30 21:59:07 +00005986
5987# Check whether --with-pic or --without-pic was given.
5988if test "${with_pic+set}" = set; then
5989 withval="$with_pic"
5990 pic_mode="$withval"
5991else
5992 pic_mode=default
5993fi;
5994test -z "$pic_mode" && pic_mode=default
5995
John Criswell47fdd832003-07-14 16:52:07 +00005996# Use C for the default configuration in the libtool script
5997tagname=
5998lt_save_CC="$CC"
5999ac_ext=c
6000ac_cpp='$CPP $CPPFLAGS'
6001ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6002ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6003ac_compiler_gnu=$ac_cv_c_compiler_gnu
6004
6005
6006# Source file extension for C test sources.
6007ac_ext=c
6008
6009# Object file extension for compiled C test sources.
6010objext=o
6011objext=$objext
6012
6013# Code to be used in simple compile tests
6014lt_simple_compile_test_code="int some_variable = 0;\n"
6015
6016# Code to be used in simple link tests
6017lt_simple_link_test_code='int main(){return(0);}\n'
6018
6019
6020# If no C compiler was specified, use CC.
6021LTCC=${LTCC-"$CC"}
6022
6023# Allow CC to be a program name with arguments.
6024compiler=$CC
6025
6026
6027#
6028# Check for any special shared library compilation flags.
6029#
6030lt_prog_cc_shlib=
6031if test "$GCC" = no; then
6032 case $host_os in
6033 sco3.2v5*)
6034 lt_prog_cc_shlib='-belf'
6035 ;;
6036 esac
6037fi
6038if test -n "$lt_prog_cc_shlib"; then
6039 { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&5
6040echo "$as_me: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&2;}
6041 if echo "$old_CC $old_CFLAGS " | grep "[ ]$lt_prog_cc_shlib[ ]" >/dev/null; then :
6042 else
6043 { echo "$as_me:$LINENO: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5
6044echo "$as_me: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;}
6045 lt_cv_prog_cc_can_build_shared=no
6046 fi
6047fi
6048
6049
6050#
6051# Check to make sure the static flag actually works.
6052#
6053echo "$as_me:$LINENO: checking if $compiler static flag $lt_prog_compiler_static works" >&5
6054echo $ECHO_N "checking if $compiler static flag $lt_prog_compiler_static works... $ECHO_C" >&6
6055if test "${lt_prog_compiler_static_works+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +00006056 echo $ECHO_N "(cached) $ECHO_C" >&6
6057else
John Criswell47fdd832003-07-14 16:52:07 +00006058 lt_prog_compiler_static_works=no
6059 save_LDFLAGS="$LDFLAGS"
6060 LDFLAGS="$LDFLAGS $lt_prog_compiler_static"
6061 printf "$lt_simple_link_test_code" > conftest.$ac_ext
6062 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
6063 # The compiler can only warn and ignore the option if not recognized
6064 # So say no if there are warnings
6065 if test -s conftest.err; then
6066 # Append any errors to the config.log.
6067 cat conftest.err 1>&5
6068 else
6069 lt_prog_compiler_static_works=yes
6070 fi
6071 fi
6072 $rm conftest*
6073 LDFLAGS="$save_LDFLAGS"
6074
6075fi
6076echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
6077echo "${ECHO_T}$lt_prog_compiler_static_works" >&6
6078
6079if test x"$lt_prog_compiler_static_works" = xyes; then
6080 :
6081else
6082 lt_prog_compiler_static=
6083fi
6084
6085
6086
John Criswell47fdd832003-07-14 16:52:07 +00006087
6088lt_prog_compiler_no_builtin_flag=
6089
6090if test "$GCC" = yes; then
6091 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
6092
Reid Spencer2706f8c2004-09-19 23:53:36 +00006093
6094echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
John Criswell47fdd832003-07-14 16:52:07 +00006095echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
6096if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
6097 echo $ECHO_N "(cached) $ECHO_C" >&6
6098else
6099 lt_cv_prog_compiler_rtti_exceptions=no
6100 ac_outfile=conftest.$ac_objext
6101 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6102 lt_compiler_flag="-fno-rtti -fno-exceptions"
6103 # Insert the option either (1) after the last *FLAGS variable, or
6104 # (2) before a word containing "conftest.", or (3) at the end.
6105 # Note that $ac_compile itself does not contain backslashes and begins
6106 # with a dollar sign (not a hyphen), so the echo should work correctly.
6107 # The option is referenced via a variable to avoid confusing sed.
6108 lt_compile=`echo "$ac_compile" | $SED \
6109 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
6110 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6111 -e 's:$: $lt_compiler_flag:'`
Reid Spencer2706f8c2004-09-19 23:53:36 +00006112 (eval echo "\"\$as_me:6112: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +00006113 (eval "$lt_compile" 2>conftest.err)
6114 ac_status=$?
6115 cat conftest.err >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00006116 echo "$as_me:6116: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +00006117 if (exit $ac_status) && test -s "$ac_outfile"; then
6118 # The compiler can only warn and ignore the option if not recognized
6119 # So say no if there are warnings
6120 if test ! -s conftest.err; then
6121 lt_cv_prog_compiler_rtti_exceptions=yes
6122 fi
6123 fi
6124 $rm conftest*
6125
6126fi
6127echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
6128echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
6129
6130if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
6131 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
6132else
6133 :
6134fi
6135
6136fi
6137
6138lt_prog_compiler_wl=
6139lt_prog_compiler_pic=
6140lt_prog_compiler_static=
6141
6142echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
6143echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00006144
6145 if test "$GCC" = yes; then
John Criswell47fdd832003-07-14 16:52:07 +00006146 lt_prog_compiler_wl='-Wl,'
6147 lt_prog_compiler_static='-static'
John Criswell7a73b802003-06-30 21:59:07 +00006148
6149 case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +00006150 aix*)
6151 # All AIX code is PIC.
6152 if test "$host_cpu" = ia64; then
6153 # AIX 5 now supports IA64 processor
6154 lt_prog_compiler_static='-Bstatic'
6155 fi
John Criswell7a73b802003-06-30 21:59:07 +00006156 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006157
John Criswell7a73b802003-06-30 21:59:07 +00006158 amigaos*)
6159 # FIXME: we need at least 68020 code to build shared libraries, but
6160 # adding the `-m68020' flag to GCC prevents building anything better,
6161 # like `-m68040'.
John Criswell47fdd832003-07-14 16:52:07 +00006162 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
John Criswell7a73b802003-06-30 21:59:07 +00006163 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006164
6165 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
John Criswell7a73b802003-06-30 21:59:07 +00006166 # PIC is the default for these OSes.
6167 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006168
6169 mingw* | pw32* | os2*)
6170 # This hack is so that the source file can tell whether it is being
6171 # built for inclusion in a dll (and should export symbols for example).
6172 lt_prog_compiler_pic='-DDLL_EXPORT'
6173 ;;
6174
John Criswell7a73b802003-06-30 21:59:07 +00006175 darwin* | rhapsody*)
6176 # PIC is the default on this platform
6177 # Common symbols not allowed in MH_DYLIB files
John Criswell47fdd832003-07-14 16:52:07 +00006178 lt_prog_compiler_pic='-fno-common'
John Criswell7a73b802003-06-30 21:59:07 +00006179 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006180
6181 msdosdjgpp*)
6182 # Just because we use GCC doesn't mean we suddenly get shared libraries
6183 # on systems that don't support them.
6184 lt_prog_compiler_can_build_shared=no
6185 enable_shared=no
John Criswell7a73b802003-06-30 21:59:07 +00006186 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006187
John Criswell7a73b802003-06-30 21:59:07 +00006188 sysv4*MP*)
6189 if test -d /usr/nec; then
John Criswell47fdd832003-07-14 16:52:07 +00006190 lt_prog_compiler_pic=-Kconform_pic
John Criswell7a73b802003-06-30 21:59:07 +00006191 fi
6192 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006193
6194 hpux*)
6195 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6196 # not for PA HP-UX.
6197 case "$host_cpu" in
6198 hppa*64*|ia64*)
6199 # +Z the default
6200 ;;
6201 *)
6202 lt_prog_compiler_pic='-fPIC'
6203 ;;
6204 esac
6205 ;;
6206
John Criswell7a73b802003-06-30 21:59:07 +00006207 *)
John Criswell47fdd832003-07-14 16:52:07 +00006208 lt_prog_compiler_pic='-fPIC'
John Criswell7a73b802003-06-30 21:59:07 +00006209 ;;
6210 esac
6211 else
John Criswell47fdd832003-07-14 16:52:07 +00006212 # PORTME Check for flag to pass linker flags through the system compiler.
John Criswell7a73b802003-06-30 21:59:07 +00006213 case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +00006214 aix*)
6215 lt_prog_compiler_wl='-Wl,'
John Criswell7a73b802003-06-30 21:59:07 +00006216 if test "$host_cpu" = ia64; then
6217 # AIX 5 now supports IA64 processor
John Criswell47fdd832003-07-14 16:52:07 +00006218 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +00006219 else
John Criswell47fdd832003-07-14 16:52:07 +00006220 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
John Criswell7a73b802003-06-30 21:59:07 +00006221 fi
6222 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +00006223 darwin*)
6224 # PIC is the default on this platform
6225 # Common symbols not allowed in MH_DYLIB files
6226 case "$cc_basename" in
6227 xlc*)
6228 lt_prog_compiler_pic='-qnocommon'
6229 lt_prog_compiler_wl='-Wl,'
6230 ;;
6231 esac
6232 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006233
John Criswell47fdd832003-07-14 16:52:07 +00006234 mingw* | pw32* | os2*)
6235 # This hack is so that the source file can tell whether it is being
6236 # built for inclusion in a dll (and should export symbols for example).
6237 lt_prog_compiler_pic='-DDLL_EXPORT'
6238 ;;
6239
John Criswell7a73b802003-06-30 21:59:07 +00006240 hpux9* | hpux10* | hpux11*)
John Criswell47fdd832003-07-14 16:52:07 +00006241 lt_prog_compiler_wl='-Wl,'
6242 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6243 # not for PA HP-UX.
6244 case "$host_cpu" in
6245 hppa*64*|ia64*)
6246 # +Z the default
6247 ;;
6248 *)
6249 lt_prog_compiler_pic='+Z'
6250 ;;
6251 esac
6252 # Is there a better lt_prog_compiler_static that works with the bundled CC?
6253 lt_prog_compiler_static='${wl}-a ${wl}archive'
John Criswell7a73b802003-06-30 21:59:07 +00006254 ;;
6255
John Criswell47fdd832003-07-14 16:52:07 +00006256 irix5* | irix6* | nonstopux*)
6257 lt_prog_compiler_wl='-Wl,'
John Criswell7a73b802003-06-30 21:59:07 +00006258 # PIC (with -KPIC) is the default.
John Criswell47fdd832003-07-14 16:52:07 +00006259 lt_prog_compiler_static='-non_shared'
John Criswell7a73b802003-06-30 21:59:07 +00006260 ;;
6261
6262 newsos6)
John Criswell47fdd832003-07-14 16:52:07 +00006263 lt_prog_compiler_pic='-KPIC'
6264 lt_prog_compiler_static='-Bstatic'
6265 ;;
6266
6267 linux*)
6268 case $CC in
Reid Spencer2706f8c2004-09-19 23:53:36 +00006269 icc* | ecc*)
John Criswell47fdd832003-07-14 16:52:07 +00006270 lt_prog_compiler_wl='-Wl,'
6271 lt_prog_compiler_pic='-KPIC'
6272 lt_prog_compiler_static='-static'
6273 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +00006274 ccc*)
John Criswell47fdd832003-07-14 16:52:07 +00006275 lt_prog_compiler_wl='-Wl,'
6276 # All Alpha code is PIC.
6277 lt_prog_compiler_static='-non_shared'
6278 ;;
6279 esac
John Criswell7a73b802003-06-30 21:59:07 +00006280 ;;
6281
6282 osf3* | osf4* | osf5*)
John Criswell47fdd832003-07-14 16:52:07 +00006283 lt_prog_compiler_wl='-Wl,'
John Criswell7a73b802003-06-30 21:59:07 +00006284 # All OSF/1 code is PIC.
John Criswell47fdd832003-07-14 16:52:07 +00006285 lt_prog_compiler_static='-non_shared'
John Criswell7a73b802003-06-30 21:59:07 +00006286 ;;
6287
6288 sco3.2v5*)
John Criswell47fdd832003-07-14 16:52:07 +00006289 lt_prog_compiler_pic='-Kpic'
6290 lt_prog_compiler_static='-dn'
John Criswell7a73b802003-06-30 21:59:07 +00006291 ;;
6292
6293 solaris*)
John Criswell47fdd832003-07-14 16:52:07 +00006294 lt_prog_compiler_wl='-Wl,'
6295 lt_prog_compiler_pic='-KPIC'
6296 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +00006297 ;;
6298
6299 sunos4*)
John Criswell47fdd832003-07-14 16:52:07 +00006300 lt_prog_compiler_wl='-Qoption ld '
6301 lt_prog_compiler_pic='-PIC'
6302 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +00006303 ;;
6304
6305 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
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 sysv4*MP*)
6312 if test -d /usr/nec ;then
John Criswell47fdd832003-07-14 16:52:07 +00006313 lt_prog_compiler_pic='-Kconform_pic'
6314 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +00006315 fi
6316 ;;
6317
John Criswell47fdd832003-07-14 16:52:07 +00006318 uts4*)
6319 lt_prog_compiler_pic='-pic'
6320 lt_prog_compiler_static='-Bstatic'
6321 ;;
6322
John Criswell7a73b802003-06-30 21:59:07 +00006323 *)
John Criswell47fdd832003-07-14 16:52:07 +00006324 lt_prog_compiler_can_build_shared=no
John Criswell7a73b802003-06-30 21:59:07 +00006325 ;;
6326 esac
6327 fi
6328
John Criswell47fdd832003-07-14 16:52:07 +00006329echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
6330echo "${ECHO_T}$lt_prog_compiler_pic" >&6
John Criswell7a73b802003-06-30 21:59:07 +00006331
John Criswell47fdd832003-07-14 16:52:07 +00006332#
6333# Check to make sure the PIC flag actually works.
6334#
6335if test -n "$lt_prog_compiler_pic"; then
Reid Spencer2706f8c2004-09-19 23:53:36 +00006336
6337echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
John Criswell47fdd832003-07-14 16:52:07 +00006338echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6
6339if test "${lt_prog_compiler_pic_works+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +00006340 echo $ECHO_N "(cached) $ECHO_C" >&6
6341else
John Criswell47fdd832003-07-14 16:52:07 +00006342 lt_prog_compiler_pic_works=no
6343 ac_outfile=conftest.$ac_objext
6344 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6345 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
6346 # Insert the option either (1) after the last *FLAGS variable, or
6347 # (2) before a word containing "conftest.", or (3) at the end.
6348 # Note that $ac_compile itself does not contain backslashes and begins
6349 # with a dollar sign (not a hyphen), so the echo should work correctly.
6350 # The option is referenced via a variable to avoid confusing sed.
6351 lt_compile=`echo "$ac_compile" | $SED \
6352 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
6353 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6354 -e 's:$: $lt_compiler_flag:'`
Reid Spencer2706f8c2004-09-19 23:53:36 +00006355 (eval echo "\"\$as_me:6355: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +00006356 (eval "$lt_compile" 2>conftest.err)
6357 ac_status=$?
6358 cat conftest.err >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00006359 echo "$as_me:6359: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +00006360 if (exit $ac_status) && test -s "$ac_outfile"; then
6361 # The compiler can only warn and ignore the option if not recognized
6362 # So say no if there are warnings
6363 if test ! -s conftest.err; then
6364 lt_prog_compiler_pic_works=yes
6365 fi
6366 fi
6367 $rm conftest*
John Criswell7a73b802003-06-30 21:59:07 +00006368
John Criswell47fdd832003-07-14 16:52:07 +00006369fi
6370echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
6371echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6
John Criswell7a73b802003-06-30 21:59:07 +00006372
John Criswell47fdd832003-07-14 16:52:07 +00006373if test x"$lt_prog_compiler_pic_works" = xyes; then
6374 case $lt_prog_compiler_pic in
6375 "" | " "*) ;;
6376 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
6377 esac
John Criswell7a73b802003-06-30 21:59:07 +00006378else
John Criswell47fdd832003-07-14 16:52:07 +00006379 lt_prog_compiler_pic=
6380 lt_prog_compiler_can_build_shared=no
John Criswell7a73b802003-06-30 21:59:07 +00006381fi
6382
John Criswell7a73b802003-06-30 21:59:07 +00006383fi
John Criswell47fdd832003-07-14 16:52:07 +00006384case "$host_os" in
6385 # For platforms which do not support PIC, -DPIC is meaningless:
6386 *djgpp*)
6387 lt_prog_compiler_pic=
6388 ;;
6389 *)
6390 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
6391 ;;
6392esac
John Criswell7a73b802003-06-30 21:59:07 +00006393
John Criswell7a73b802003-06-30 21:59:07 +00006394echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
6395echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
John Criswell47fdd832003-07-14 16:52:07 +00006396if test "${lt_cv_prog_compiler_c_o+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +00006397 echo $ECHO_N "(cached) $ECHO_C" >&6
6398else
John Criswell47fdd832003-07-14 16:52:07 +00006399 lt_cv_prog_compiler_c_o=no
6400 $rm -r conftest 2>/dev/null
6401 mkdir conftest
6402 cd conftest
6403 mkdir out
6404 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00006405
John Criswell47fdd832003-07-14 16:52:07 +00006406 lt_compiler_flag="-o out/conftest2.$ac_objext"
6407 # Insert the option either (1) after the last *FLAGS variable, or
6408 # (2) before a word containing "conftest.", or (3) at the end.
6409 # Note that $ac_compile itself does not contain backslashes and begins
6410 # with a dollar sign (not a hyphen), so the echo should work correctly.
6411 lt_compile=`echo "$ac_compile" | $SED \
6412 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
6413 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6414 -e 's:$: $lt_compiler_flag:'`
Reid Spencer2706f8c2004-09-19 23:53:36 +00006415 (eval echo "\"\$as_me:6415: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +00006416 (eval "$lt_compile" 2>out/conftest.err)
6417 ac_status=$?
6418 cat out/conftest.err >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00006419 echo "$as_me:6419: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +00006420 if (exit $ac_status) && test -s out/conftest2.$ac_objext
6421 then
6422 # The compiler can only warn and ignore the option if not recognized
6423 # So say no if there are warnings
6424 if test ! -s out/conftest.err; then
6425 lt_cv_prog_compiler_c_o=yes
6426 fi
6427 fi
6428 chmod u+w .
Reid Spencer2706f8c2004-09-19 23:53:36 +00006429 $rm conftest*
6430 # SGI C++ compiler will create directory out/ii_files/ for
6431 # template instantiation
6432 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
6433 $rm out/* && rmdir out
John Criswell47fdd832003-07-14 16:52:07 +00006434 cd ..
6435 rmdir conftest
6436 $rm conftest*
John Criswell7a73b802003-06-30 21:59:07 +00006437
6438fi
John Criswell47fdd832003-07-14 16:52:07 +00006439echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
6440echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6
John Criswell7a73b802003-06-30 21:59:07 +00006441
John Criswell7a73b802003-06-30 21:59:07 +00006442
John Criswell7a73b802003-06-30 21:59:07 +00006443hard_links="nottested"
John Criswell47fdd832003-07-14 16:52:07 +00006444if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
John Criswell7a73b802003-06-30 21:59:07 +00006445 # do not overwrite the value of need_locks provided by the user
6446 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
6447echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
6448 hard_links=yes
6449 $rm conftest*
6450 ln conftest.a conftest.b 2>/dev/null && hard_links=no
6451 touch conftest.a
6452 ln conftest.a conftest.b 2>&5 || hard_links=no
6453 ln conftest.a conftest.b 2>/dev/null && hard_links=no
6454 echo "$as_me:$LINENO: result: $hard_links" >&5
6455echo "${ECHO_T}$hard_links" >&6
6456 if test "$hard_links" = no; then
6457 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
6458echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
6459 need_locks=warn
6460 fi
6461else
6462 need_locks=no
6463fi
John Criswell7a73b802003-06-30 21:59:07 +00006464
John Criswell47fdd832003-07-14 16:52:07 +00006465echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
6466echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
6467
6468 runpath_var=
6469 allow_undefined_flag=
6470 enable_shared_with_static_runtimes=no
6471 archive_cmds=
6472 archive_expsym_cmds=
6473 old_archive_From_new_cmds=
6474 old_archive_from_expsyms_cmds=
6475 export_dynamic_flag_spec=
6476 whole_archive_flag_spec=
6477 thread_safe_flag_spec=
6478 hardcode_libdir_flag_spec=
6479 hardcode_libdir_flag_spec_ld=
6480 hardcode_libdir_separator=
6481 hardcode_direct=no
6482 hardcode_minus_L=no
6483 hardcode_shlibpath_var=unsupported
6484 link_all_deplibs=unknown
6485 hardcode_automatic=no
6486 module_cmds=
6487 module_expsym_cmds=
6488 always_export_symbols=no
6489 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
6490 # include_expsyms should be a list of space-separated symbols to be *always*
6491 # included in the symbol list
6492 include_expsyms=
6493 # exclude_expsyms can be an extended regexp of symbols to exclude
6494 # it will be wrapped by ` (' and `)$', so one must not match beginning or
6495 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
6496 # as well as any symbol that contains `d'.
6497 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
6498 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
6499 # platforms (ab)use it in PIC code, but their linkers get confused if
6500 # the symbol is explicitly referenced. Since portable code cannot
6501 # rely on this symbol name, it's probably fine to never include it in
6502 # preloaded symbol tables.
6503 extract_expsyms_cmds=
6504
6505 case $host_os in
6506 cygwin* | mingw* | pw32*)
6507 # FIXME: the MSVC++ port hasn't been tested in a loooong time
6508 # When not using gcc, we currently assume that we are using
6509 # Microsoft Visual C++.
6510 if test "$GCC" != yes; then
6511 with_gnu_ld=no
6512 fi
6513 ;;
6514 openbsd*)
6515 with_gnu_ld=no
6516 ;;
6517 esac
6518
6519 ld_shlibs=yes
6520 if test "$with_gnu_ld" = yes; then
6521 # If archive_cmds runs LD, not CC, wlarc should be empty
6522 wlarc='${wl}'
6523
6524 # See if GNU ld supports shared libraries.
6525 case $host_os in
6526 aix3* | aix4* | aix5*)
6527 # On AIX/PPC, the GNU linker is very broken
6528 if test "$host_cpu" != ia64; then
6529 ld_shlibs=no
6530 cat <<EOF 1>&2
6531
6532*** Warning: the GNU linker, at least up to release 2.9.1, is reported
6533*** to be unable to reliably create shared libraries on AIX.
6534*** Therefore, libtool is disabling shared libraries support. If you
6535*** really care for shared libraries, you may want to modify your PATH
6536*** so that a non-GNU linker is found, and then restart.
6537
6538EOF
6539 fi
6540 ;;
6541
6542 amigaos*)
Reid Spencer2706f8c2004-09-19 23:53:36 +00006543 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 +00006544 hardcode_libdir_flag_spec='-L$libdir'
6545 hardcode_minus_L=yes
6546
6547 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
6548 # that the semantics of dynamic libraries on AmigaOS, at least up
6549 # to version 4, is to share data among multiple programs linked
6550 # with the same dynamic library. Since this doesn't match the
6551 # behavior of shared libraries on other platforms, we can't use
6552 # them.
6553 ld_shlibs=no
6554 ;;
6555
6556 beos*)
6557 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6558 allow_undefined_flag=unsupported
6559 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
6560 # support --undefined. This deserves some investigation. FIXME
6561 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6562 else
6563 ld_shlibs=no
6564 fi
6565 ;;
6566
6567 cygwin* | mingw* | pw32*)
6568 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
6569 # as there is no search path for DLLs.
6570 hardcode_libdir_flag_spec='-L$libdir'
6571 allow_undefined_flag=unsupported
6572 always_export_symbols=no
6573 enable_shared_with_static_runtimes=yes
6574 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
6575
6576 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
6577 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
6578 # If the export-symbols file already is a .def file (1st line
6579 # is EXPORTS), use it as is; otherwise, prepend...
6580 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
6581 cp $export_symbols $output_objdir/$soname.def;
6582 else
6583 echo EXPORTS > $output_objdir/$soname.def;
6584 cat $export_symbols >> $output_objdir/$soname.def;
Reid Spencer2706f8c2004-09-19 23:53:36 +00006585 fi;$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 +00006586 else
6587 ld_shlibs=no
6588 fi
6589 ;;
6590
6591 netbsd*)
6592 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6593 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
6594 wlarc=
6595 else
6596 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6597 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6598 fi
6599 ;;
6600
6601 solaris* | sysv5*)
6602 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
6603 ld_shlibs=no
6604 cat <<EOF 1>&2
6605
6606*** Warning: The releases 2.8.* of the GNU linker cannot reliably
6607*** create shared libraries on Solaris systems. Therefore, libtool
6608*** is disabling shared libraries support. We urge you to upgrade GNU
6609*** binutils to release 2.9.1 or newer. Another option is to modify
6610*** your PATH or compiler configuration so that the native linker is
6611*** used, and then restart.
6612
6613EOF
6614 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6615 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6616 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6617 else
6618 ld_shlibs=no
6619 fi
6620 ;;
6621
6622 sunos4*)
6623 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
6624 wlarc=
6625 hardcode_direct=yes
6626 hardcode_shlibpath_var=no
6627 ;;
6628
Reid Spencer2706f8c2004-09-19 23:53:36 +00006629 linux*)
6630 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6631 tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6632 archive_cmds="$tmp_archive_cmds"
6633 supports_anon_versioning=no
6634 case `$LD -v 2>/dev/null` in
6635 *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
6636 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
6637 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
6638 *\ 2.11.*) ;; # other 2.11 versions
6639 *) supports_anon_versioning=yes ;;
6640 esac
6641 if test $supports_anon_versioning = yes; then
6642 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver;cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver; $echo "local: *; };" >> $output_objdir/$libname.ver;
6643 $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
6644 else
6645 archive_expsym_cmds="$tmp_archive_cmds"
6646 fi
6647 else
6648 ld_shlibs=no
6649 fi
6650 ;;
6651
John Criswell47fdd832003-07-14 16:52:07 +00006652 *)
6653 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6654 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6655 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6656 else
6657 ld_shlibs=no
6658 fi
6659 ;;
6660 esac
6661
6662 if test "$ld_shlibs" = yes; then
6663 runpath_var=LD_RUN_PATH
6664 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
6665 export_dynamic_flag_spec='${wl}--export-dynamic'
6666 # ancient GNU ld didn't support --whole-archive et. al.
6667 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
6668 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
6669 else
6670 whole_archive_flag_spec=
6671 fi
6672 fi
6673 else
6674 # PORTME fill in a description of your system's linker (not GNU ld)
6675 case $host_os in
6676 aix3*)
6677 allow_undefined_flag=unsupported
6678 always_export_symbols=yes
Reid Spencer2706f8c2004-09-19 23:53:36 +00006679 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 +00006680 # Note: this linker hardcodes the directories in LIBPATH if there
6681 # are no directories specified by -L.
6682 hardcode_minus_L=yes
6683 if test "$GCC" = yes && test -z "$link_static_flag"; then
6684 # Neither direct hardcoding nor static linking is supported with a
6685 # broken collect2.
6686 hardcode_direct=unsupported
6687 fi
6688 ;;
6689
6690 aix4* | aix5*)
6691 if test "$host_cpu" = ia64; then
6692 # On IA64, the linker does run time linking by default, so we don't
6693 # have to do anything special.
6694 aix_use_runtimelinking=no
6695 exp_sym_flag='-Bexport'
6696 no_entry_flag=""
6697 else
6698 # If we're using GNU nm, then we don't want the "-C" option.
6699 # -C means demangle to AIX nm, but means don't demangle with GNU nm
6700 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
6701 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'
6702 else
6703 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'
6704 fi
6705 aix_use_runtimelinking=no
6706
6707 # Test if we are trying to use run time linking or normal
6708 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
6709 # need to do runtime linking.
6710 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
6711 for ld_flag in $LDFLAGS; do
6712 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
6713 aix_use_runtimelinking=yes
6714 break
6715 fi
6716 done
6717 esac
6718
6719 exp_sym_flag='-bexport'
6720 no_entry_flag='-bnoentry'
6721 fi
6722
6723 # When large executables or shared objects are built, AIX ld can
6724 # have problems creating the table of contents. If linking a library
6725 # or program results in "error TOC overflow" add -mminimal-toc to
6726 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
6727 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
6728
6729 archive_cmds=''
6730 hardcode_direct=yes
6731 hardcode_libdir_separator=':'
6732 link_all_deplibs=yes
6733
6734 if test "$GCC" = yes; then
6735 case $host_os in aix4.012|aix4.012.*)
6736 # We only want to do this on AIX 4.2 and lower, the check
6737 # below for broken collect2 doesn't work under 4.3+
6738 collect2name=`${CC} -print-prog-name=collect2`
6739 if test -f "$collect2name" && \
6740 strings "$collect2name" | grep resolve_lib_name >/dev/null
6741 then
6742 # We have reworked collect2
6743 hardcode_direct=yes
6744 else
6745 # We have old collect2
6746 hardcode_direct=unsupported
6747 # It fails to find uninstalled libraries when the uninstalled
6748 # path is not listed in the libpath. Setting hardcode_minus_L
6749 # to unsupported forces relinking
6750 hardcode_minus_L=yes
6751 hardcode_libdir_flag_spec='-L$libdir'
6752 hardcode_libdir_separator=
6753 fi
6754 esac
6755 shared_flag='-shared'
6756 else
6757 # not using gcc
6758 if test "$host_cpu" = ia64; then
6759 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
6760 # chokes on -Wl,-G. The following line is correct:
6761 shared_flag='-G'
6762 else
6763 if test "$aix_use_runtimelinking" = yes; then
6764 shared_flag='${wl}-G'
6765 else
6766 shared_flag='${wl}-bM:SRE'
6767 fi
6768 fi
6769 fi
6770
6771 # It seems that -bexpall does not export symbols beginning with
6772 # underscore (_), so it is better to generate a list of symbols to export.
6773 always_export_symbols=yes
6774 if test "$aix_use_runtimelinking" = yes; then
6775 # Warning - without using the other runtime loading flags (-brtl),
6776 # -berok will link without error, but may produce a broken library.
6777 allow_undefined_flag='-berok'
6778 # Determine the default libpath from the value encoded in an empty executable.
6779 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00006780/* confdefs.h. */
6781_ACEOF
6782cat confdefs.h >>conftest.$ac_ext
6783cat >>conftest.$ac_ext <<_ACEOF
6784/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00006785
John Criswell7a73b802003-06-30 21:59:07 +00006786int
6787main ()
6788{
John Criswell47fdd832003-07-14 16:52:07 +00006789
John Criswell7a73b802003-06-30 21:59:07 +00006790 ;
6791 return 0;
6792}
6793_ACEOF
John Criswell47fdd832003-07-14 16:52:07 +00006794rm -f conftest.$ac_objext conftest$ac_exeext
6795if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00006796 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00006797 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00006798 grep -v '^ *+' conftest.er1 >conftest.err
6799 rm -f conftest.er1
6800 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00006801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6802 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00006803 { ac_try='test -z "$ac_c_werror_flag"
6804 || test ! -s conftest.err'
6805 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6806 (eval $ac_try) 2>&5
6807 ac_status=$?
6808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6809 (exit $ac_status); }; } &&
6810 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00006811 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6812 (eval $ac_try) 2>&5
6813 ac_status=$?
6814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6815 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +00006816
John Criswell47fdd832003-07-14 16:52:07 +00006817aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
6818}'`
6819# Check for a 64-bit object if we didn't find anything.
6820if 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; }
6821}'`; fi
John Criswell7a73b802003-06-30 21:59:07 +00006822else
6823 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00006824sed 's/^/| /' conftest.$ac_ext >&5
6825
John Criswell7a73b802003-06-30 21:59:07 +00006826fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00006827rm -f conftest.err conftest.$ac_objext \
6828 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00006829if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
John Criswell7a73b802003-06-30 21:59:07 +00006830
John Criswell47fdd832003-07-14 16:52:07 +00006831 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
6832 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"
6833 else
6834 if test "$host_cpu" = ia64; then
6835 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
6836 allow_undefined_flag="-z nodefs"
6837 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"
6838 else
6839 # Determine the default libpath from the value encoded in an empty executable.
6840 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00006841/* confdefs.h. */
6842_ACEOF
6843cat confdefs.h >>conftest.$ac_ext
6844cat >>conftest.$ac_ext <<_ACEOF
6845/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00006846
John Criswell47fdd832003-07-14 16:52:07 +00006847int
6848main ()
6849{
John Criswell7a73b802003-06-30 21:59:07 +00006850
John Criswell47fdd832003-07-14 16:52:07 +00006851 ;
6852 return 0;
6853}
6854_ACEOF
6855rm -f conftest.$ac_objext conftest$ac_exeext
6856if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00006857 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +00006858 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00006859 grep -v '^ *+' conftest.er1 >conftest.err
6860 rm -f conftest.er1
6861 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +00006862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6863 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00006864 { ac_try='test -z "$ac_c_werror_flag"
6865 || test ! -s conftest.err'
6866 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6867 (eval $ac_try) 2>&5
6868 ac_status=$?
6869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6870 (exit $ac_status); }; } &&
6871 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +00006872 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6873 (eval $ac_try) 2>&5
6874 ac_status=$?
6875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6876 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +00006877
John Criswell47fdd832003-07-14 16:52:07 +00006878aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
6879}'`
6880# Check for a 64-bit object if we didn't find anything.
6881if 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; }
6882}'`; fi
John Criswell7a73b802003-06-30 21:59:07 +00006883else
John Criswell47fdd832003-07-14 16:52:07 +00006884 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00006885sed 's/^/| /' conftest.$ac_ext >&5
6886
John Criswell47fdd832003-07-14 16:52:07 +00006887fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00006888rm -f conftest.err conftest.$ac_objext \
6889 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00006890if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
John Criswell7a73b802003-06-30 21:59:07 +00006891
John Criswell47fdd832003-07-14 16:52:07 +00006892 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
6893 # Warning - without using the other run time loading flags,
6894 # -berok will link without error, but may produce a broken library.
6895 no_undefined_flag=' ${wl}-bernotok'
6896 allow_undefined_flag=' ${wl}-berok'
6897 # -bexpall does not export symbols beginning with underscore (_)
6898 always_export_symbols=yes
6899 # Exported symbols can be pulled into shared objects from archives
6900 whole_archive_flag_spec=' '
6901 archive_cmds_need_lc=yes
6902 # This is similar to how AIX traditionally builds it's shared libraries.
Reid Spencer2706f8c2004-09-19 23:53:36 +00006903 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 +00006904 fi
6905 fi
John Criswell7a73b802003-06-30 21:59:07 +00006906 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006907
6908 amigaos*)
Reid Spencer2706f8c2004-09-19 23:53:36 +00006909 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 +00006910 hardcode_libdir_flag_spec='-L$libdir'
6911 hardcode_minus_L=yes
6912 # see comment about different semantics on the GNU ld section
6913 ld_shlibs=no
John Criswell7a73b802003-06-30 21:59:07 +00006914 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006915
Reid Spencer2706f8c2004-09-19 23:53:36 +00006916 bsdi[45]*)
John Criswell47fdd832003-07-14 16:52:07 +00006917 export_dynamic_flag_spec=-rdynamic
6918 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006919
John Criswell47fdd832003-07-14 16:52:07 +00006920 cygwin* | mingw* | pw32*)
6921 # When not using gcc, we currently assume that we are using
6922 # Microsoft Visual C++.
6923 # hardcode_libdir_flag_spec is actually meaningless, as there is
6924 # no search path for DLLs.
6925 hardcode_libdir_flag_spec=' '
6926 allow_undefined_flag=unsupported
6927 # Tell ltmain to make .lib files, not .a files.
6928 libext=lib
6929 # Tell ltmain to make .dll files, not .so files.
Reid Spencer2706f8c2004-09-19 23:53:36 +00006930 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +00006931 # FIXME: Setting linknames here is a bad hack.
Reid Spencer2706f8c2004-09-19 23:53:36 +00006932 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll;linknames='
John Criswell47fdd832003-07-14 16:52:07 +00006933 # The linker will automatically build a .lib file if we build a DLL.
6934 old_archive_From_new_cmds='true'
6935 # FIXME: Should let the user specify the lib program.
6936 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
6937 fix_srcfile_path='`cygpath -w "$srcfile"`'
6938 enable_shared_with_static_runtimes=yes
6939 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006940
John Criswell47fdd832003-07-14 16:52:07 +00006941 darwin* | rhapsody*)
John Criswell7a73b802003-06-30 21:59:07 +00006942 case "$host_os" in
Reid Spencer2706f8c2004-09-19 23:53:36 +00006943 rhapsody* | darwin1.[012])
6944 allow_undefined_flag='${wl}-undefined ${wl}suppress'
6945 ;;
6946 *) # Darwin 1.3 on
6947 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
6948 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
6949 else
6950 case ${MACOSX_DEPLOYMENT_TARGET} in
6951 10.[012])
6952 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
6953 ;;
6954 10.*)
6955 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
6956 ;;
6957 esac
6958 fi
6959 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006960 esac
Reid Spencer2706f8c2004-09-19 23:53:36 +00006961 archive_cmds_need_lc=no
John Criswell47fdd832003-07-14 16:52:07 +00006962 hardcode_direct=no
6963 hardcode_automatic=yes
6964 hardcode_shlibpath_var=unsupported
Reid Spencer2706f8c2004-09-19 23:53:36 +00006965 whole_archive_flag_spec=''
John Criswell47fdd832003-07-14 16:52:07 +00006966 link_all_deplibs=yes
Reid Spencer2706f8c2004-09-19 23:53:36 +00006967 if test "$GCC" = yes ; then
6968 output_verbose_link_cmd='echo'
6969 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
6970 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
6971 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
6972 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}'
6973 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}'
6974 else
6975 case "$cc_basename" in
6976 xlc*)
6977 output_verbose_link_cmd='echo'
6978 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
6979 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
6980 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
6981 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}'
6982 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}'
6983 ;;
6984 *)
6985 ld_shlibs=no
6986 ;;
6987 esac
John Criswell7a73b802003-06-30 21:59:07 +00006988 fi
John Criswell47fdd832003-07-14 16:52:07 +00006989 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006990
John Criswell47fdd832003-07-14 16:52:07 +00006991 dgux*)
John Criswell7a73b802003-06-30 21:59:07 +00006992 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
John Criswell47fdd832003-07-14 16:52:07 +00006993 hardcode_libdir_flag_spec='-L$libdir'
6994 hardcode_shlibpath_var=no
6995 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006996
John Criswell47fdd832003-07-14 16:52:07 +00006997 freebsd1*)
6998 ld_shlibs=no
6999 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007000
John Criswell47fdd832003-07-14 16:52:07 +00007001 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
7002 # support. Future versions do this automatically, but an explicit c++rt0.o
7003 # does not break anything, and helps significantly (at the cost of a little
7004 # extra space).
7005 freebsd2.2*)
7006 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
7007 hardcode_libdir_flag_spec='-R$libdir'
7008 hardcode_direct=yes
7009 hardcode_shlibpath_var=no
7010 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007011
John Criswell47fdd832003-07-14 16:52:07 +00007012 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
7013 freebsd2*)
7014 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7015 hardcode_direct=yes
7016 hardcode_minus_L=yes
7017 hardcode_shlibpath_var=no
7018 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007019
John Criswell47fdd832003-07-14 16:52:07 +00007020 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
Reid Spencer2706f8c2004-09-19 23:53:36 +00007021 freebsd* | kfreebsd*-gnu)
John Criswell47fdd832003-07-14 16:52:07 +00007022 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
7023 hardcode_libdir_flag_spec='-R$libdir'
7024 hardcode_direct=yes
7025 hardcode_shlibpath_var=no
7026 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007027
John Criswell47fdd832003-07-14 16:52:07 +00007028 hpux9*)
7029 if test "$GCC" = yes; then
Reid Spencer2706f8c2004-09-19 23:53:36 +00007030 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 +00007031 else
Reid Spencer2706f8c2004-09-19 23:53:36 +00007032 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 +00007033 fi
7034 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7035 hardcode_libdir_separator=:
7036 hardcode_direct=yes
7037
7038 # hardcode_minus_L: Not really in the search PATH,
7039 # but as the default location of the library.
7040 hardcode_minus_L=yes
7041 export_dynamic_flag_spec='${wl}-E'
7042 ;;
7043
7044 hpux10* | hpux11*)
7045 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
7046 case "$host_cpu" in
7047 hppa*64*|ia64*)
7048 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7049 ;;
7050 *)
7051 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7052 ;;
7053 esac
7054 else
7055 case "$host_cpu" in
7056 hppa*64*|ia64*)
7057 archive_cmds='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
7058 ;;
7059 *)
7060 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
7061 ;;
7062 esac
7063 fi
7064 if test "$with_gnu_ld" = no; then
7065 case "$host_cpu" in
7066 hppa*64*)
7067 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7068 hardcode_libdir_flag_spec_ld='+b $libdir'
7069 hardcode_libdir_separator=:
7070 hardcode_direct=no
7071 hardcode_shlibpath_var=no
7072 ;;
7073 ia64*)
7074 hardcode_libdir_flag_spec='-L$libdir'
7075 hardcode_direct=no
7076 hardcode_shlibpath_var=no
7077
7078 # hardcode_minus_L: Not really in the search PATH,
7079 # but as the default location of the library.
7080 hardcode_minus_L=yes
7081 ;;
7082 *)
7083 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7084 hardcode_libdir_separator=:
7085 hardcode_direct=yes
7086 export_dynamic_flag_spec='${wl}-E'
7087
7088 # hardcode_minus_L: Not really in the search PATH,
7089 # but as the default location of the library.
7090 hardcode_minus_L=yes
7091 ;;
7092 esac
7093 fi
7094 ;;
7095
7096 irix5* | irix6* | nonstopux*)
7097 if test "$GCC" = yes; then
7098 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'
7099 else
7100 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'
7101 hardcode_libdir_flag_spec_ld='-rpath $libdir'
7102 fi
7103 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7104 hardcode_libdir_separator=:
7105 link_all_deplibs=yes
7106 ;;
7107
7108 netbsd*)
7109 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
7110 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
7111 else
7112 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
7113 fi
7114 hardcode_libdir_flag_spec='-R$libdir'
7115 hardcode_direct=yes
7116 hardcode_shlibpath_var=no
7117 ;;
7118
7119 newsos6)
7120 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7121 hardcode_direct=yes
7122 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7123 hardcode_libdir_separator=:
7124 hardcode_shlibpath_var=no
7125 ;;
7126
7127 openbsd*)
7128 hardcode_direct=yes
7129 hardcode_shlibpath_var=no
7130 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
7131 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
Reid Spencer2706f8c2004-09-19 23:53:36 +00007132 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 +00007133 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7134 export_dynamic_flag_spec='${wl}-E'
7135 else
7136 case $host_os in
7137 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
7138 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7139 hardcode_libdir_flag_spec='-R$libdir'
7140 ;;
7141 *)
7142 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
7143 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7144 ;;
7145 esac
7146 fi
7147 ;;
7148
7149 os2*)
7150 hardcode_libdir_flag_spec='-L$libdir'
7151 hardcode_minus_L=yes
7152 allow_undefined_flag=unsupported
Reid Spencer2706f8c2004-09-19 23:53:36 +00007153 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 +00007154 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
7155 ;;
7156
7157 osf3*)
7158 if test "$GCC" = yes; then
7159 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
7160 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'
7161 else
7162 allow_undefined_flag=' -expect_unresolved \*'
7163 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'
7164 fi
7165 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7166 hardcode_libdir_separator=:
7167 ;;
7168
7169 osf4* | osf5*) # as osf3* with the addition of -msym flag
7170 if test "$GCC" = yes; then
7171 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
7172 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'
7173 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7174 else
7175 allow_undefined_flag=' -expect_unresolved \*'
7176 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 Spencer2706f8c2004-09-19 23:53:36 +00007177 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp; $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'
John Criswell47fdd832003-07-14 16:52:07 +00007178 # Both c and cxx compiler support -rpath directly
7179 hardcode_libdir_flag_spec='-rpath $libdir'
7180 fi
7181 hardcode_libdir_separator=:
7182 ;;
7183
7184 sco3.2v5*)
John Criswell7a73b802003-06-30 21:59:07 +00007185 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7186 hardcode_shlibpath_var=no
John Criswell47fdd832003-07-14 16:52:07 +00007187 export_dynamic_flag_spec='${wl}-Bexport'
John Criswell7a73b802003-06-30 21:59:07 +00007188 runpath_var=LD_RUN_PATH
7189 hardcode_runpath_var=yes
John Criswell47fdd832003-07-14 16:52:07 +00007190 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007191
John Criswell47fdd832003-07-14 16:52:07 +00007192 solaris*)
7193 no_undefined_flag=' -z text'
7194 if test "$GCC" = yes; then
7195 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
Reid Spencer2706f8c2004-09-19 23:53:36 +00007196 archive_expsym_cmds='$echo "{ global:" > $lib.exp;cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp;$echo "local: *; };" >> $lib.exp; $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 +00007197 else
7198 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
Reid Spencer2706f8c2004-09-19 23:53:36 +00007199 archive_expsym_cmds='$echo "{ global:" > $lib.exp;cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp;$echo "local: *; };" >> $lib.exp; $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 +00007200 fi
7201 hardcode_libdir_flag_spec='-R$libdir'
7202 hardcode_shlibpath_var=no
7203 case $host_os in
7204 solaris2.[0-5] | solaris2.[0-5].*) ;;
7205 *) # Supported since Solaris 2.6 (maybe 2.5.1?)
7206 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
7207 esac
7208 link_all_deplibs=yes
7209 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007210
John Criswell47fdd832003-07-14 16:52:07 +00007211 sunos4*)
7212 if test "x$host_vendor" = xsequent; then
7213 # Use $CC to link under sequent, because it throws in some extra .o
7214 # files that make .init and .fini sections work.
7215 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
7216 else
7217 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
7218 fi
7219 hardcode_libdir_flag_spec='-L$libdir'
7220 hardcode_direct=yes
7221 hardcode_minus_L=yes
7222 hardcode_shlibpath_var=no
7223 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007224
John Criswell47fdd832003-07-14 16:52:07 +00007225 sysv4)
7226 case $host_vendor in
7227 sni)
7228 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7229 hardcode_direct=yes # is this really true???
7230 ;;
7231 siemens)
7232 ## LD is ld it makes a PLAMLIB
7233 ## CC just makes a GrossModule.
7234 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
7235 reload_cmds='$CC -r -o $output$reload_objs'
7236 hardcode_direct=no
7237 ;;
7238 motorola)
7239 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7240 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
7241 ;;
7242 esac
7243 runpath_var='LD_RUN_PATH'
7244 hardcode_shlibpath_var=no
7245 ;;
7246
7247 sysv4.3*)
7248 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7249 hardcode_shlibpath_var=no
7250 export_dynamic_flag_spec='-Bexport'
7251 ;;
7252
7253 sysv4*MP*)
7254 if test -d /usr/nec; then
7255 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7256 hardcode_shlibpath_var=no
7257 runpath_var=LD_RUN_PATH
7258 hardcode_runpath_var=yes
7259 ld_shlibs=yes
7260 fi
7261 ;;
7262
7263 sysv4.2uw2*)
7264 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
7265 hardcode_direct=yes
7266 hardcode_minus_L=no
7267 hardcode_shlibpath_var=no
7268 hardcode_runpath_var=yes
7269 runpath_var=LD_RUN_PATH
7270 ;;
7271
7272 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
7273 no_undefined_flag='${wl}-z ${wl}text'
7274 if test "$GCC" = yes; then
7275 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7276 else
7277 archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7278 fi
7279 runpath_var='LD_RUN_PATH'
7280 hardcode_shlibpath_var=no
7281 ;;
7282
7283 sysv5*)
7284 no_undefined_flag=' -z text'
7285 # $CC -shared without GNU ld will not create a library from C++
7286 # object files and a static libstdc++, better avoid it by now
7287 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
Reid Spencer2706f8c2004-09-19 23:53:36 +00007288 archive_expsym_cmds='$echo "{ global:" > $lib.exp;cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp;$echo "local: *; };" >> $lib.exp; $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 +00007289 hardcode_libdir_flag_spec=
7290 hardcode_shlibpath_var=no
7291 runpath_var='LD_RUN_PATH'
7292 ;;
7293
7294 uts4*)
7295 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7296 hardcode_libdir_flag_spec='-L$libdir'
7297 hardcode_shlibpath_var=no
7298 ;;
7299
7300 *)
7301 ld_shlibs=no
7302 ;;
7303 esac
7304 fi
7305
John Criswell7a73b802003-06-30 21:59:07 +00007306echo "$as_me:$LINENO: result: $ld_shlibs" >&5
7307echo "${ECHO_T}$ld_shlibs" >&6
7308test "$ld_shlibs" = no && can_build_shared=no
John Criswell7a73b802003-06-30 21:59:07 +00007309
John Criswell47fdd832003-07-14 16:52:07 +00007310variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
7311if test "$GCC" = yes; then
7312 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
7313fi
7314
7315#
7316# Do we need to explicitly link libc?
7317#
7318case "x$archive_cmds_need_lc" in
7319x|xyes)
7320 # Assume -lc should be added
7321 archive_cmds_need_lc=yes
7322
7323 if test "$enable_shared" = yes && test "$GCC" = yes; then
7324 case $archive_cmds in
Reid Spencer2706f8c2004-09-19 23:53:36 +00007325 *'~'*)
John Criswell47fdd832003-07-14 16:52:07 +00007326 # FIXME: we may have to deal with multi-command sequences.
7327 ;;
7328 '$CC '*)
7329 # Test whether the compiler implicitly links with -lc since on some
7330 # systems, -lgcc has to come before -lc. If gcc already passes -lc
7331 # to ld, don't add -lc before -lgcc.
7332 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
7333echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
7334 $rm conftest*
7335 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
7336
7337 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7338 (eval $ac_compile) 2>&5
7339 ac_status=$?
7340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7341 (exit $ac_status); } 2>conftest.err; then
7342 soname=conftest
7343 lib=conftest
7344 libobjs=conftest.$ac_objext
7345 deplibs=
7346 wl=$lt_prog_compiler_wl
7347 compiler_flags=-v
7348 linker_flags=-v
7349 verstring=
7350 output_objdir=.
7351 libname=conftest
7352 lt_save_allow_undefined_flag=$allow_undefined_flag
7353 allow_undefined_flag=
7354 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
7355 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
7356 ac_status=$?
7357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7358 (exit $ac_status); }
7359 then
7360 archive_cmds_need_lc=no
7361 else
7362 archive_cmds_need_lc=yes
7363 fi
7364 allow_undefined_flag=$lt_save_allow_undefined_flag
7365 else
7366 cat conftest.err 1>&5
7367 fi
7368 $rm conftest*
7369 echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
7370echo "${ECHO_T}$archive_cmds_need_lc" >&6
7371 ;;
7372 esac
7373 fi
7374 ;;
7375esac
7376
John Criswell7a73b802003-06-30 21:59:07 +00007377echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
7378echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
7379library_names_spec=
7380libname_spec='lib$name'
7381soname_spec=
Reid Spencer2706f8c2004-09-19 23:53:36 +00007382shrext_cmds=".so"
John Criswell7a73b802003-06-30 21:59:07 +00007383postinstall_cmds=
7384postuninstall_cmds=
7385finish_cmds=
7386finish_eval=
7387shlibpath_var=
7388shlibpath_overrides_runpath=unknown
7389version_type=none
7390dynamic_linker="$host_os ld.so"
7391sys_lib_dlsearch_path_spec="/lib /usr/lib"
John Criswell47fdd832003-07-14 16:52:07 +00007392if test "$GCC" = yes; then
7393 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
7394 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
7395 # if the path contains ";" then we assume it to be the separator
7396 # otherwise default to the standard path separator (i.e. ":") - it is
7397 # assumed that no part of a normal pathname contains ";" but that should
7398 # okay in the real world where ";" in dirpaths is itself problematic.
7399 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
7400 else
7401 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
7402 fi
7403else
7404 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
7405fi
7406need_lib_prefix=unknown
7407hardcode_into_libs=no
7408
7409# when you set need_version to no, make sure it does not cause -set_version
7410# flags to be left without arguments
7411need_version=unknown
John Criswell7a73b802003-06-30 21:59:07 +00007412
7413case $host_os in
7414aix3*)
7415 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +00007416 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
John Criswell7a73b802003-06-30 21:59:07 +00007417 shlibpath_var=LIBPATH
7418
John Criswell47fdd832003-07-14 16:52:07 +00007419 # AIX 3 has no versioning support, so we append a major version to the name.
7420 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007421 ;;
7422
7423aix4* | aix5*)
7424 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +00007425 need_lib_prefix=no
7426 need_version=no
7427 hardcode_into_libs=yes
John Criswell7a73b802003-06-30 21:59:07 +00007428 if test "$host_cpu" = ia64; then
7429 # AIX 5 supports IA64
John Criswell47fdd832003-07-14 16:52:07 +00007430 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007431 shlibpath_var=LD_LIBRARY_PATH
7432 else
7433 # With GCC up to 2.95.x, collect2 would create an import file
7434 # for dependence libraries. The import file would start with
7435 # the line `#! .'. This would cause the generated library to
7436 # depend on `.', always an invalid library. This was fixed in
7437 # development snapshots of GCC prior to 3.0.
7438 case $host_os in
7439 aix4 | aix4.[01] | aix4.[01].*)
John Criswell47fdd832003-07-14 16:52:07 +00007440 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
7441 echo ' yes '
7442 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
7443 :
7444 else
7445 can_build_shared=no
7446 fi
7447 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007448 esac
John Criswell47fdd832003-07-14 16:52:07 +00007449 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
7450 # soname into executable. Probably we can add versioning support to
7451 # collect2, so additional links can be useful in future.
John Criswell7a73b802003-06-30 21:59:07 +00007452 if test "$aix_use_runtimelinking" = yes; then
7453 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
7454 # instead of lib<name>.a to let people know that these are not
7455 # typical AIX shared libraries.
John Criswell47fdd832003-07-14 16:52:07 +00007456 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007457 else
7458 # We preserve .a as extension for shared libraries through AIX4.2
7459 # and later when we are not doing run time linking.
7460 library_names_spec='${libname}${release}.a $libname.a'
John Criswell47fdd832003-07-14 16:52:07 +00007461 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007462 fi
7463 shlibpath_var=LIBPATH
7464 fi
7465 ;;
7466
7467amigaos*)
7468 library_names_spec='$libname.ixlibrary $libname.a'
7469 # Create ${libname}_ixlibrary.a entries in /sys/libs.
Reid Spencer2706f8c2004-09-19 23:53:36 +00007470 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 +00007471 ;;
7472
7473beos*)
John Criswell47fdd832003-07-14 16:52:07 +00007474 library_names_spec='${libname}${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007475 dynamic_linker="$host_os ld.so"
7476 shlibpath_var=LIBRARY_PATH
7477 ;;
7478
Reid Spencer2706f8c2004-09-19 23:53:36 +00007479bsdi[45]*)
John Criswell7a73b802003-06-30 21:59:07 +00007480 version_type=linux
7481 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007482 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7483 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007484 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
7485 shlibpath_var=LD_LIBRARY_PATH
7486 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
7487 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
John Criswell7a73b802003-06-30 21:59:07 +00007488 # the default ld.so.conf also contains /usr/contrib/lib and
7489 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
7490 # libtool to hard-code these into programs
7491 ;;
7492
7493cygwin* | mingw* | pw32*)
7494 version_type=windows
Reid Spencer2706f8c2004-09-19 23:53:36 +00007495 shrext_cmds=".dll"
John Criswell7a73b802003-06-30 21:59:07 +00007496 need_version=no
7497 need_lib_prefix=no
John Criswell47fdd832003-07-14 16:52:07 +00007498
John Criswell7a73b802003-06-30 21:59:07 +00007499 case $GCC,$host_os in
John Criswell47fdd832003-07-14 16:52:07 +00007500 yes,cygwin* | yes,mingw* | yes,pw32*)
John Criswell7a73b802003-06-30 21:59:07 +00007501 library_names_spec='$libname.dll.a'
John Criswell47fdd832003-07-14 16:52:07 +00007502 # DLL is installed to $(libdir)/../bin by postinstall_cmds
Reid Spencer2706f8c2004-09-19 23:53:36 +00007503 postinstall_cmds='base_file=`basename \${file}`;
7504 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`;
7505 dldir=$destdir/`dirname \$dlpath`;
7506 test -d \$dldir || mkdir -p \$dldir;
John Criswell47fdd832003-07-14 16:52:07 +00007507 $install_prog $dir/$dlname \$dldir/$dlname'
Reid Spencer2706f8c2004-09-19 23:53:36 +00007508 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`;
7509 dlpath=$dir/\$dldll;
John Criswell7a73b802003-06-30 21:59:07 +00007510 $rm \$dlpath'
John Criswell47fdd832003-07-14 16:52:07 +00007511 shlibpath_overrides_runpath=yes
7512
7513 case $host_os in
7514 cygwin*)
7515 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
7516 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 +00007517 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
John Criswell47fdd832003-07-14 16:52:07 +00007518 ;;
7519 mingw*)
7520 # MinGW DLLs use traditional 'lib' prefix
7521 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
7522 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
7523 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
7524 # It is most probably a Windows format PATH printed by
7525 # mingw gcc, but we are running on Cygwin. Gcc prints its search
7526 # path with ; separators, and with drive letters. We can handle the
7527 # drive letters (cygwin fileutils understands them), so leave them,
7528 # especially as we might pass files found there to a mingw objdump,
7529 # which wouldn't understand a cygwinified path. Ahh.
7530 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
7531 else
7532 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
7533 fi
7534 ;;
7535 pw32*)
7536 # pw32 DLLs use 'pw' prefix rather than 'lib'
7537 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
7538 ;;
7539 esac
John Criswell7a73b802003-06-30 21:59:07 +00007540 ;;
John Criswell47fdd832003-07-14 16:52:07 +00007541
John Criswell7a73b802003-06-30 21:59:07 +00007542 *)
John Criswell47fdd832003-07-14 16:52:07 +00007543 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
John Criswell7a73b802003-06-30 21:59:07 +00007544 ;;
7545 esac
7546 dynamic_linker='Win32 ld.exe'
7547 # FIXME: first we should search . and the directory the executable is in
7548 shlibpath_var=PATH
7549 ;;
7550
7551darwin* | rhapsody*)
7552 dynamic_linker="$host_os dyld"
7553 version_type=darwin
7554 need_lib_prefix=no
7555 need_version=no
Reid Spencer2706f8c2004-09-19 23:53:36 +00007556 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
John Criswell47fdd832003-07-14 16:52:07 +00007557 soname_spec='${libname}${release}${major}$shared_ext'
John Criswell7a73b802003-06-30 21:59:07 +00007558 shlibpath_overrides_runpath=yes
7559 shlibpath_var=DYLD_LIBRARY_PATH
Reid Spencer2706f8c2004-09-19 23:53:36 +00007560 shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
John Criswell47fdd832003-07-14 16:52:07 +00007561 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
Reid Spencer2706f8c2004-09-19 23:53:36 +00007562 if test "$GCC" = yes; then
7563 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"`
7564 else
7565 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
John Criswell47fdd832003-07-14 16:52:07 +00007566 fi
7567 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
7568 ;;
7569
7570dgux*)
7571 version_type=linux
7572 need_lib_prefix=no
7573 need_version=no
7574 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
7575 soname_spec='${libname}${release}${shared_ext}$major'
7576 shlibpath_var=LD_LIBRARY_PATH
John Criswell7a73b802003-06-30 21:59:07 +00007577 ;;
7578
7579freebsd1*)
7580 dynamic_linker=no
7581 ;;
7582
Reid Spencer2706f8c2004-09-19 23:53:36 +00007583kfreebsd*-gnu)
7584 version_type=linux
7585 need_lib_prefix=no
7586 need_version=no
7587 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
7588 soname_spec='${libname}${release}${shared_ext}$major'
7589 shlibpath_var=LD_LIBRARY_PATH
7590 shlibpath_overrides_runpath=no
7591 hardcode_into_libs=yes
7592 dynamic_linker='GNU ld.so'
7593 ;;
7594
John Criswell7a73b802003-06-30 21:59:07 +00007595freebsd*)
7596 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
7597 version_type=freebsd-$objformat
7598 case $version_type in
7599 freebsd-elf*)
John Criswell47fdd832003-07-14 16:52:07 +00007600 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007601 need_version=no
7602 need_lib_prefix=no
7603 ;;
7604 freebsd-*)
John Criswell47fdd832003-07-14 16:52:07 +00007605 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
John Criswell7a73b802003-06-30 21:59:07 +00007606 need_version=yes
7607 ;;
7608 esac
7609 shlibpath_var=LD_LIBRARY_PATH
7610 case $host_os in
7611 freebsd2*)
7612 shlibpath_overrides_runpath=yes
7613 ;;
John Criswell47fdd832003-07-14 16:52:07 +00007614 freebsd3.01* | freebsdelf3.01*)
7615 shlibpath_overrides_runpath=yes
7616 hardcode_into_libs=yes
7617 ;;
7618 *) # from 3.2 on
John Criswell7a73b802003-06-30 21:59:07 +00007619 shlibpath_overrides_runpath=no
7620 hardcode_into_libs=yes
7621 ;;
7622 esac
7623 ;;
7624
7625gnu*)
7626 version_type=linux
7627 need_lib_prefix=no
7628 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007629 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
7630 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007631 shlibpath_var=LD_LIBRARY_PATH
7632 hardcode_into_libs=yes
7633 ;;
7634
7635hpux9* | hpux10* | hpux11*)
7636 # Give a soname corresponding to the major version so that dld.sl refuses to
7637 # link against other versions.
John Criswell7a73b802003-06-30 21:59:07 +00007638 version_type=sunos
7639 need_lib_prefix=no
7640 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007641 case "$host_cpu" in
7642 ia64*)
Reid Spencer2706f8c2004-09-19 23:53:36 +00007643 shrext_cmds='.so'
John Criswell47fdd832003-07-14 16:52:07 +00007644 hardcode_into_libs=yes
7645 dynamic_linker="$host_os dld.so"
7646 shlibpath_var=LD_LIBRARY_PATH
7647 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
7648 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7649 soname_spec='${libname}${release}${shared_ext}$major'
7650 if test "X$HPUX_IA64_MODE" = X32; then
7651 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
7652 else
7653 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
7654 fi
7655 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
7656 ;;
7657 hppa*64*)
Reid Spencer2706f8c2004-09-19 23:53:36 +00007658 shrext_cmds='.sl'
John Criswell47fdd832003-07-14 16:52:07 +00007659 hardcode_into_libs=yes
7660 dynamic_linker="$host_os dld.sl"
7661 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
7662 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
7663 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7664 soname_spec='${libname}${release}${shared_ext}$major'
7665 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
7666 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
7667 ;;
7668 *)
Reid Spencer2706f8c2004-09-19 23:53:36 +00007669 shrext_cmds='.sl'
John Criswell47fdd832003-07-14 16:52:07 +00007670 dynamic_linker="$host_os dld.sl"
7671 shlibpath_var=SHLIB_PATH
7672 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
7673 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7674 soname_spec='${libname}${release}${shared_ext}$major'
7675 ;;
7676 esac
John Criswell7a73b802003-06-30 21:59:07 +00007677 # HP-UX runs *really* slowly unless shared libraries are mode 555.
7678 postinstall_cmds='chmod 555 $lib'
7679 ;;
7680
John Criswell47fdd832003-07-14 16:52:07 +00007681irix5* | irix6* | nonstopux*)
7682 case $host_os in
7683 nonstopux*) version_type=nonstopux ;;
7684 *)
7685 if test "$lt_cv_prog_gnu_ld" = yes; then
7686 version_type=linux
7687 else
7688 version_type=irix
7689 fi ;;
7690 esac
John Criswell7a73b802003-06-30 21:59:07 +00007691 need_lib_prefix=no
7692 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007693 soname_spec='${libname}${release}${shared_ext}$major'
7694 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 +00007695 case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +00007696 irix5* | nonstopux*)
John Criswell7a73b802003-06-30 21:59:07 +00007697 libsuff= shlibsuff=
7698 ;;
7699 *)
7700 case $LD in # libtool.m4 will add one of these switches to LD
John Criswell47fdd832003-07-14 16:52:07 +00007701 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
7702 libsuff= shlibsuff= libmagic=32-bit;;
7703 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
7704 libsuff=32 shlibsuff=N32 libmagic=N32;;
7705 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
7706 libsuff=64 shlibsuff=64 libmagic=64-bit;;
John Criswell7a73b802003-06-30 21:59:07 +00007707 *) libsuff= shlibsuff= libmagic=never-match;;
7708 esac
7709 ;;
7710 esac
7711 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
7712 shlibpath_overrides_runpath=no
7713 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
7714 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
John Criswell47fdd832003-07-14 16:52:07 +00007715 hardcode_into_libs=yes
John Criswell7a73b802003-06-30 21:59:07 +00007716 ;;
7717
7718# No shared lib support for Linux oldld, aout, or coff.
John Criswell47fdd832003-07-14 16:52:07 +00007719linux*oldld* | linux*aout* | linux*coff*)
John Criswell7a73b802003-06-30 21:59:07 +00007720 dynamic_linker=no
7721 ;;
7722
7723# This must be Linux ELF.
John Criswell47fdd832003-07-14 16:52:07 +00007724linux*)
John Criswell7a73b802003-06-30 21:59:07 +00007725 version_type=linux
7726 need_lib_prefix=no
7727 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007728 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7729 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007730 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
7731 shlibpath_var=LD_LIBRARY_PATH
7732 shlibpath_overrides_runpath=no
7733 # This implies no fast_install, which is unacceptable.
7734 # Some rework will be needed to allow for fast_install
7735 # before this can be enabled.
7736 hardcode_into_libs=yes
7737
Reid Spencer2706f8c2004-09-19 23:53:36 +00007738 # Append ld.so.conf contents to the search path
7739 if test -f /etc/ld.so.conf; then
7740 lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '`
7741 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
7742 fi
7743
John Criswell7a73b802003-06-30 21:59:07 +00007744 # We used to test for /lib/ld.so.1 and disable shared libraries on
7745 # powerpc, because MkLinux only supported shared libraries with the
7746 # GNU dynamic linker. Since this was broken with cross compilers,
7747 # most powerpc-linux boxes support dynamic linking these days and
7748 # people can always --disable-shared, the test was removed, and we
7749 # assume the GNU/Linux dynamic linker is in use.
7750 dynamic_linker='GNU/Linux ld.so'
7751 ;;
7752
Reid Spencer2706f8c2004-09-19 23:53:36 +00007753knetbsd*-gnu)
7754 version_type=linux
7755 need_lib_prefix=no
7756 need_version=no
7757 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
7758 soname_spec='${libname}${release}${shared_ext}$major'
7759 shlibpath_var=LD_LIBRARY_PATH
7760 shlibpath_overrides_runpath=no
7761 hardcode_into_libs=yes
7762 dynamic_linker='GNU ld.so'
7763 ;;
7764
John Criswell7a73b802003-06-30 21:59:07 +00007765netbsd*)
7766 version_type=sunos
7767 need_lib_prefix=no
7768 need_version=no
7769 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
John Criswell47fdd832003-07-14 16:52:07 +00007770 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
John Criswell7a73b802003-06-30 21:59:07 +00007771 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
7772 dynamic_linker='NetBSD (a.out) ld.so'
7773 else
Reid Spencer2706f8c2004-09-19 23:53:36 +00007774 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
John Criswell47fdd832003-07-14 16:52:07 +00007775 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007776 dynamic_linker='NetBSD ld.elf_so'
7777 fi
7778 shlibpath_var=LD_LIBRARY_PATH
7779 shlibpath_overrides_runpath=yes
7780 hardcode_into_libs=yes
7781 ;;
7782
7783newsos6)
7784 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +00007785 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7786 shlibpath_var=LD_LIBRARY_PATH
7787 shlibpath_overrides_runpath=yes
7788 ;;
7789
Reid Spencer2706f8c2004-09-19 23:53:36 +00007790nto-qnx*)
John Criswell47fdd832003-07-14 16:52:07 +00007791 version_type=linux
7792 need_lib_prefix=no
7793 need_version=no
7794 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7795 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007796 shlibpath_var=LD_LIBRARY_PATH
7797 shlibpath_overrides_runpath=yes
7798 ;;
7799
7800openbsd*)
7801 version_type=sunos
7802 need_lib_prefix=no
Brian Gaeke0a621332004-09-08 20:38:05 +00007803 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007804 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
7805 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
7806 shlibpath_var=LD_LIBRARY_PATH
John Criswell7a73b802003-06-30 21:59:07 +00007807 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 +00007808 case $host_os in
7809 openbsd2.[89] | openbsd2.[89].*)
7810 shlibpath_overrides_runpath=no
7811 ;;
7812 *)
7813 shlibpath_overrides_runpath=yes
7814 ;;
7815 esac
John Criswell7a73b802003-06-30 21:59:07 +00007816 else
7817 shlibpath_overrides_runpath=yes
7818 fi
John Criswell7a73b802003-06-30 21:59:07 +00007819 ;;
7820
7821os2*)
7822 libname_spec='$name'
Reid Spencer2706f8c2004-09-19 23:53:36 +00007823 shrext_cmds=".dll"
John Criswell7a73b802003-06-30 21:59:07 +00007824 need_lib_prefix=no
John Criswell47fdd832003-07-14 16:52:07 +00007825 library_names_spec='$libname${shared_ext} $libname.a'
John Criswell7a73b802003-06-30 21:59:07 +00007826 dynamic_linker='OS/2 ld.exe'
7827 shlibpath_var=LIBPATH
7828 ;;
7829
7830osf3* | osf4* | osf5*)
7831 version_type=osf
John Criswell47fdd832003-07-14 16:52:07 +00007832 need_lib_prefix=no
John Criswell7a73b802003-06-30 21:59:07 +00007833 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007834 soname_spec='${libname}${release}${shared_ext}$major'
7835 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007836 shlibpath_var=LD_LIBRARY_PATH
7837 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
7838 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
7839 ;;
7840
7841sco3.2v5*)
7842 version_type=osf
John Criswell47fdd832003-07-14 16:52:07 +00007843 soname_spec='${libname}${release}${shared_ext}$major'
7844 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007845 shlibpath_var=LD_LIBRARY_PATH
7846 ;;
7847
7848solaris*)
7849 version_type=linux
7850 need_lib_prefix=no
7851 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007852 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7853 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007854 shlibpath_var=LD_LIBRARY_PATH
7855 shlibpath_overrides_runpath=yes
7856 hardcode_into_libs=yes
7857 # ldd complains unless libraries are executable
7858 postinstall_cmds='chmod +x $lib'
7859 ;;
7860
7861sunos4*)
7862 version_type=sunos
John Criswell47fdd832003-07-14 16:52:07 +00007863 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
John Criswell7a73b802003-06-30 21:59:07 +00007864 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
7865 shlibpath_var=LD_LIBRARY_PATH
7866 shlibpath_overrides_runpath=yes
7867 if test "$with_gnu_ld" = yes; then
7868 need_lib_prefix=no
7869 fi
7870 need_version=yes
7871 ;;
7872
7873sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
7874 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +00007875 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7876 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007877 shlibpath_var=LD_LIBRARY_PATH
7878 case $host_vendor in
7879 sni)
7880 shlibpath_overrides_runpath=no
John Criswell47fdd832003-07-14 16:52:07 +00007881 need_lib_prefix=no
7882 export_dynamic_flag_spec='${wl}-Blargedynsym'
7883 runpath_var=LD_RUN_PATH
7884 ;;
7885 siemens)
7886 need_lib_prefix=no
John Criswell7a73b802003-06-30 21:59:07 +00007887 ;;
7888 motorola)
7889 need_lib_prefix=no
7890 need_version=no
7891 shlibpath_overrides_runpath=no
7892 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
7893 ;;
7894 esac
7895 ;;
7896
John Criswell7a73b802003-06-30 21:59:07 +00007897sysv4*MP*)
7898 if test -d /usr/nec ;then
7899 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +00007900 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
7901 soname_spec='$libname${shared_ext}.$major'
John Criswell7a73b802003-06-30 21:59:07 +00007902 shlibpath_var=LD_LIBRARY_PATH
7903 fi
7904 ;;
7905
John Criswell47fdd832003-07-14 16:52:07 +00007906uts4*)
7907 version_type=linux
7908 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7909 soname_spec='${libname}${release}${shared_ext}$major'
7910 shlibpath_var=LD_LIBRARY_PATH
7911 ;;
7912
John Criswell7a73b802003-06-30 21:59:07 +00007913*)
7914 dynamic_linker=no
7915 ;;
7916esac
7917echo "$as_me:$LINENO: result: $dynamic_linker" >&5
7918echo "${ECHO_T}$dynamic_linker" >&6
7919test "$dynamic_linker" = no && can_build_shared=no
John Criswell7a73b802003-06-30 21:59:07 +00007920
Reid Spencer2706f8c2004-09-19 23:53:36 +00007921echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
7922echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
7923hardcode_action=
7924if test -n "$hardcode_libdir_flag_spec" || \
7925 test -n "$runpath_var" || \
7926 test "X$hardcode_automatic" = "Xyes" ; then
7927
7928 # We can hardcode non-existant directories.
7929 if test "$hardcode_direct" != no &&
7930 # If the only mechanism to avoid hardcoding is shlibpath_var, we
7931 # have to relink, otherwise we might link with an installed library
7932 # when we should be linking with a yet-to-be-installed one
7933 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
7934 test "$hardcode_minus_L" != no; then
7935 # Linking always hardcodes the temporary library directory.
7936 hardcode_action=relink
7937 else
7938 # We can link without hardcoding, and we can hardcode nonexisting dirs.
7939 hardcode_action=immediate
7940 fi
7941else
7942 # We cannot hardcode anything, or else we can only hardcode existing
7943 # directories.
7944 hardcode_action=unsupported
7945fi
7946echo "$as_me:$LINENO: result: $hardcode_action" >&5
7947echo "${ECHO_T}$hardcode_action" >&6
7948
7949if test "$hardcode_action" = relink; then
7950 # Fast installation is not supported
7951 enable_fast_install=no
7952elif test "$shlibpath_overrides_runpath" = yes ||
7953 test "$enable_shared" = no; then
7954 # Fast installation is not necessary
7955 enable_fast_install=needless
7956fi
7957
7958striplib=
7959old_striplib=
7960echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
7961echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
7962if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
7963 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
7964 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
7965 echo "$as_me:$LINENO: result: yes" >&5
7966echo "${ECHO_T}yes" >&6
7967else
7968# FIXME - insert some real tests, host_os isn't really good enough
7969 case $host_os in
7970 darwin*)
7971 if test -n "$STRIP" ; then
7972 striplib="$STRIP -x"
7973 echo "$as_me:$LINENO: result: yes" >&5
7974echo "${ECHO_T}yes" >&6
7975 else
7976 echo "$as_me:$LINENO: result: no" >&5
7977echo "${ECHO_T}no" >&6
7978fi
7979 ;;
7980 *)
7981 echo "$as_me:$LINENO: result: no" >&5
7982echo "${ECHO_T}no" >&6
7983 ;;
7984 esac
7985fi
7986
John Criswell7a73b802003-06-30 21:59:07 +00007987if test "x$enable_dlopen" != xyes; then
7988 enable_dlopen=unknown
7989 enable_dlopen_self=unknown
7990 enable_dlopen_self_static=unknown
7991else
7992 lt_cv_dlopen=no
7993 lt_cv_dlopen_libs=
7994
7995 case $host_os in
7996 beos*)
7997 lt_cv_dlopen="load_add_on"
7998 lt_cv_dlopen_libs=
7999 lt_cv_dlopen_self=yes
8000 ;;
8001
John Criswell47fdd832003-07-14 16:52:07 +00008002 mingw* | pw32*)
John Criswell7a73b802003-06-30 21:59:07 +00008003 lt_cv_dlopen="LoadLibrary"
8004 lt_cv_dlopen_libs=
8005 ;;
8006
John Criswell47fdd832003-07-14 16:52:07 +00008007 cygwin*)
8008 lt_cv_dlopen="dlopen"
8009 lt_cv_dlopen_libs=
8010 ;;
8011
8012 darwin*)
8013 # if libdl is installed we need to link against it
8014 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
8015echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
8016if test "${ac_cv_lib_dl_dlopen+set}" = set; then
8017 echo $ECHO_N "(cached) $ECHO_C" >&6
8018else
8019 ac_check_lib_save_LIBS=$LIBS
8020LIBS="-ldl $LIBS"
8021cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00008022/* confdefs.h. */
8023_ACEOF
8024cat confdefs.h >>conftest.$ac_ext
8025cat >>conftest.$ac_ext <<_ACEOF
8026/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00008027
8028/* Override any gcc2 internal prototype to avoid an error. */
8029#ifdef __cplusplus
8030extern "C"
8031#endif
8032/* We use char because int might match the return type of a gcc2
8033 builtin and then its argument prototype would still apply. */
8034char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +00008035int
8036main ()
8037{
8038dlopen ();
8039 ;
8040 return 0;
8041}
8042_ACEOF
8043rm -f conftest.$ac_objext conftest$ac_exeext
8044if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00008045 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +00008046 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00008047 grep -v '^ *+' conftest.er1 >conftest.err
8048 rm -f conftest.er1
8049 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +00008050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8051 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00008052 { ac_try='test -z "$ac_c_werror_flag"
8053 || test ! -s conftest.err'
8054 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8055 (eval $ac_try) 2>&5
8056 ac_status=$?
8057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8058 (exit $ac_status); }; } &&
8059 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +00008060 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8061 (eval $ac_try) 2>&5
8062 ac_status=$?
8063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8064 (exit $ac_status); }; }; then
8065 ac_cv_lib_dl_dlopen=yes
8066else
8067 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008068sed 's/^/| /' conftest.$ac_ext >&5
8069
John Criswell47fdd832003-07-14 16:52:07 +00008070ac_cv_lib_dl_dlopen=no
8071fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00008072rm -f conftest.err conftest.$ac_objext \
8073 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00008074LIBS=$ac_check_lib_save_LIBS
8075fi
8076echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
8077echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
8078if test $ac_cv_lib_dl_dlopen = yes; then
8079 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
8080else
8081
8082 lt_cv_dlopen="dyld"
8083 lt_cv_dlopen_libs=
8084 lt_cv_dlopen_self=yes
8085
8086fi
8087
8088 ;;
8089
John Criswell7a73b802003-06-30 21:59:07 +00008090 *)
8091 echo "$as_me:$LINENO: checking for shl_load" >&5
8092echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
8093if test "${ac_cv_func_shl_load+set}" = set; then
8094 echo $ECHO_N "(cached) $ECHO_C" >&6
8095else
8096 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00008097/* confdefs.h. */
8098_ACEOF
8099cat confdefs.h >>conftest.$ac_ext
8100cat >>conftest.$ac_ext <<_ACEOF
8101/* end confdefs.h. */
Reid Spencer2706f8c2004-09-19 23:53:36 +00008102/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
8103 For example, HP-UX 11i <limits.h> declares gettimeofday. */
8104#define shl_load innocuous_shl_load
8105
John Criswell7a73b802003-06-30 21:59:07 +00008106/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +00008107 which can conflict with char shl_load (); below.
8108 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8109 <limits.h> exists even on freestanding compilers. */
Reid Spencer2706f8c2004-09-19 23:53:36 +00008110
John Criswell0c38eaf2003-09-10 15:17:25 +00008111#ifdef __STDC__
8112# include <limits.h>
8113#else
8114# include <assert.h>
8115#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +00008116
8117#undef shl_load
8118
John Criswell7a73b802003-06-30 21:59:07 +00008119/* Override any gcc2 internal prototype to avoid an error. */
8120#ifdef __cplusplus
8121extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +00008122{
John Criswell7a73b802003-06-30 21:59:07 +00008123#endif
8124/* We use char because int might match the return type of a gcc2
8125 builtin and then its argument prototype would still apply. */
8126char shl_load ();
John Criswell7a73b802003-06-30 21:59:07 +00008127/* The GNU C library defines this for functions which it implements
8128 to always fail with ENOSYS. Some functions are actually named
8129 something starting with __ and the normal name is an alias. */
8130#if defined (__stub_shl_load) || defined (__stub___shl_load)
8131choke me
8132#else
John Criswell0c38eaf2003-09-10 15:17:25 +00008133char (*f) () = shl_load;
8134#endif
8135#ifdef __cplusplus
8136}
John Criswell7a73b802003-06-30 21:59:07 +00008137#endif
8138
John Criswell0c38eaf2003-09-10 15:17:25 +00008139int
8140main ()
8141{
8142return f != shl_load;
John Criswell7a73b802003-06-30 21:59:07 +00008143 ;
8144 return 0;
8145}
8146_ACEOF
8147rm -f conftest.$ac_objext conftest$ac_exeext
8148if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00008149 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00008150 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00008151 grep -v '^ *+' conftest.er1 >conftest.err
8152 rm -f conftest.er1
8153 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00008154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8155 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00008156 { ac_try='test -z "$ac_c_werror_flag"
8157 || test ! -s conftest.err'
8158 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8159 (eval $ac_try) 2>&5
8160 ac_status=$?
8161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8162 (exit $ac_status); }; } &&
8163 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00008164 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8165 (eval $ac_try) 2>&5
8166 ac_status=$?
8167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8168 (exit $ac_status); }; }; then
8169 ac_cv_func_shl_load=yes
8170else
8171 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008172sed 's/^/| /' conftest.$ac_ext >&5
8173
John Criswell7a73b802003-06-30 21:59:07 +00008174ac_cv_func_shl_load=no
8175fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00008176rm -f conftest.err conftest.$ac_objext \
8177 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00008178fi
8179echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
8180echo "${ECHO_T}$ac_cv_func_shl_load" >&6
8181if test $ac_cv_func_shl_load = yes; then
8182 lt_cv_dlopen="shl_load"
8183else
8184 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
8185echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
8186if test "${ac_cv_lib_dld_shl_load+set}" = set; then
8187 echo $ECHO_N "(cached) $ECHO_C" >&6
8188else
8189 ac_check_lib_save_LIBS=$LIBS
8190LIBS="-ldld $LIBS"
8191cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00008192/* confdefs.h. */
8193_ACEOF
8194cat confdefs.h >>conftest.$ac_ext
8195cat >>conftest.$ac_ext <<_ACEOF
8196/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00008197
8198/* Override any gcc2 internal prototype to avoid an error. */
8199#ifdef __cplusplus
8200extern "C"
8201#endif
8202/* We use char because int might match the return type of a gcc2
8203 builtin and then its argument prototype would still apply. */
8204char shl_load ();
John Criswell7a73b802003-06-30 21:59:07 +00008205int
8206main ()
8207{
8208shl_load ();
8209 ;
8210 return 0;
8211}
8212_ACEOF
8213rm -f conftest.$ac_objext conftest$ac_exeext
8214if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00008215 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00008216 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00008217 grep -v '^ *+' conftest.er1 >conftest.err
8218 rm -f conftest.er1
8219 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00008220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8221 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00008222 { ac_try='test -z "$ac_c_werror_flag"
8223 || test ! -s conftest.err'
8224 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8225 (eval $ac_try) 2>&5
8226 ac_status=$?
8227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8228 (exit $ac_status); }; } &&
8229 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00008230 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8231 (eval $ac_try) 2>&5
8232 ac_status=$?
8233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8234 (exit $ac_status); }; }; then
8235 ac_cv_lib_dld_shl_load=yes
8236else
8237 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008238sed 's/^/| /' conftest.$ac_ext >&5
8239
John Criswell7a73b802003-06-30 21:59:07 +00008240ac_cv_lib_dld_shl_load=no
8241fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00008242rm -f conftest.err conftest.$ac_objext \
8243 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00008244LIBS=$ac_check_lib_save_LIBS
8245fi
8246echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
8247echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
8248if test $ac_cv_lib_dld_shl_load = yes; then
8249 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
8250else
8251 echo "$as_me:$LINENO: checking for dlopen" >&5
8252echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
8253if test "${ac_cv_func_dlopen+set}" = set; then
8254 echo $ECHO_N "(cached) $ECHO_C" >&6
8255else
8256 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00008257/* confdefs.h. */
8258_ACEOF
8259cat confdefs.h >>conftest.$ac_ext
8260cat >>conftest.$ac_ext <<_ACEOF
8261/* end confdefs.h. */
Reid Spencer2706f8c2004-09-19 23:53:36 +00008262/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
8263 For example, HP-UX 11i <limits.h> declares gettimeofday. */
8264#define dlopen innocuous_dlopen
8265
John Criswell7a73b802003-06-30 21:59:07 +00008266/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +00008267 which can conflict with char dlopen (); below.
8268 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8269 <limits.h> exists even on freestanding compilers. */
Reid Spencer2706f8c2004-09-19 23:53:36 +00008270
John Criswell0c38eaf2003-09-10 15:17:25 +00008271#ifdef __STDC__
8272# include <limits.h>
8273#else
8274# include <assert.h>
8275#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +00008276
8277#undef dlopen
8278
John Criswell7a73b802003-06-30 21:59:07 +00008279/* Override any gcc2 internal prototype to avoid an error. */
8280#ifdef __cplusplus
8281extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +00008282{
John Criswell7a73b802003-06-30 21:59:07 +00008283#endif
8284/* We use char because int might match the return type of a gcc2
8285 builtin and then its argument prototype would still apply. */
8286char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +00008287/* The GNU C library defines this for functions which it implements
8288 to always fail with ENOSYS. Some functions are actually named
8289 something starting with __ and the normal name is an alias. */
8290#if defined (__stub_dlopen) || defined (__stub___dlopen)
8291choke me
8292#else
John Criswell0c38eaf2003-09-10 15:17:25 +00008293char (*f) () = dlopen;
8294#endif
8295#ifdef __cplusplus
8296}
John Criswell7a73b802003-06-30 21:59:07 +00008297#endif
8298
John Criswell0c38eaf2003-09-10 15:17:25 +00008299int
8300main ()
8301{
8302return f != dlopen;
John Criswell7a73b802003-06-30 21:59:07 +00008303 ;
8304 return 0;
8305}
8306_ACEOF
8307rm -f conftest.$ac_objext conftest$ac_exeext
8308if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00008309 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00008310 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00008311 grep -v '^ *+' conftest.er1 >conftest.err
8312 rm -f conftest.er1
8313 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00008314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8315 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00008316 { ac_try='test -z "$ac_c_werror_flag"
8317 || test ! -s conftest.err'
8318 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8319 (eval $ac_try) 2>&5
8320 ac_status=$?
8321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8322 (exit $ac_status); }; } &&
8323 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00008324 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8325 (eval $ac_try) 2>&5
8326 ac_status=$?
8327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8328 (exit $ac_status); }; }; then
8329 ac_cv_func_dlopen=yes
8330else
8331 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008332sed 's/^/| /' conftest.$ac_ext >&5
8333
John Criswell7a73b802003-06-30 21:59:07 +00008334ac_cv_func_dlopen=no
8335fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00008336rm -f conftest.err conftest.$ac_objext \
8337 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00008338fi
8339echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
8340echo "${ECHO_T}$ac_cv_func_dlopen" >&6
8341if test $ac_cv_func_dlopen = yes; then
8342 lt_cv_dlopen="dlopen"
8343else
8344 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
8345echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
8346if test "${ac_cv_lib_dl_dlopen+set}" = set; then
8347 echo $ECHO_N "(cached) $ECHO_C" >&6
8348else
8349 ac_check_lib_save_LIBS=$LIBS
8350LIBS="-ldl $LIBS"
8351cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00008352/* confdefs.h. */
8353_ACEOF
8354cat confdefs.h >>conftest.$ac_ext
8355cat >>conftest.$ac_ext <<_ACEOF
8356/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00008357
8358/* Override any gcc2 internal prototype to avoid an error. */
8359#ifdef __cplusplus
8360extern "C"
8361#endif
8362/* We use char because int might match the return type of a gcc2
8363 builtin and then its argument prototype would still apply. */
8364char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +00008365int
8366main ()
8367{
8368dlopen ();
8369 ;
8370 return 0;
8371}
8372_ACEOF
8373rm -f conftest.$ac_objext conftest$ac_exeext
8374if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00008375 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00008376 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00008377 grep -v '^ *+' conftest.er1 >conftest.err
8378 rm -f conftest.er1
8379 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00008380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8381 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00008382 { ac_try='test -z "$ac_c_werror_flag"
8383 || test ! -s conftest.err'
8384 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8385 (eval $ac_try) 2>&5
8386 ac_status=$?
8387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8388 (exit $ac_status); }; } &&
8389 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00008390 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8391 (eval $ac_try) 2>&5
8392 ac_status=$?
8393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8394 (exit $ac_status); }; }; then
8395 ac_cv_lib_dl_dlopen=yes
8396else
8397 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008398sed 's/^/| /' conftest.$ac_ext >&5
8399
John Criswell7a73b802003-06-30 21:59:07 +00008400ac_cv_lib_dl_dlopen=no
8401fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00008402rm -f conftest.err conftest.$ac_objext \
8403 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00008404LIBS=$ac_check_lib_save_LIBS
8405fi
8406echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
8407echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
8408if test $ac_cv_lib_dl_dlopen = yes; then
8409 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
8410else
8411 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
8412echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
8413if test "${ac_cv_lib_svld_dlopen+set}" = set; then
8414 echo $ECHO_N "(cached) $ECHO_C" >&6
8415else
8416 ac_check_lib_save_LIBS=$LIBS
8417LIBS="-lsvld $LIBS"
8418cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00008419/* confdefs.h. */
8420_ACEOF
8421cat confdefs.h >>conftest.$ac_ext
8422cat >>conftest.$ac_ext <<_ACEOF
8423/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00008424
8425/* Override any gcc2 internal prototype to avoid an error. */
8426#ifdef __cplusplus
8427extern "C"
8428#endif
8429/* We use char because int might match the return type of a gcc2
8430 builtin and then its argument prototype would still apply. */
8431char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +00008432int
8433main ()
8434{
8435dlopen ();
8436 ;
8437 return 0;
8438}
8439_ACEOF
8440rm -f conftest.$ac_objext conftest$ac_exeext
8441if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00008442 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00008443 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00008444 grep -v '^ *+' conftest.er1 >conftest.err
8445 rm -f conftest.er1
8446 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00008447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8448 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00008449 { ac_try='test -z "$ac_c_werror_flag"
8450 || test ! -s conftest.err'
8451 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8452 (eval $ac_try) 2>&5
8453 ac_status=$?
8454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8455 (exit $ac_status); }; } &&
8456 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00008457 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8458 (eval $ac_try) 2>&5
8459 ac_status=$?
8460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8461 (exit $ac_status); }; }; then
8462 ac_cv_lib_svld_dlopen=yes
8463else
8464 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008465sed 's/^/| /' conftest.$ac_ext >&5
8466
John Criswell7a73b802003-06-30 21:59:07 +00008467ac_cv_lib_svld_dlopen=no
8468fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00008469rm -f conftest.err conftest.$ac_objext \
8470 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00008471LIBS=$ac_check_lib_save_LIBS
8472fi
8473echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
8474echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
8475if test $ac_cv_lib_svld_dlopen = yes; then
8476 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
8477else
8478 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
8479echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
8480if test "${ac_cv_lib_dld_dld_link+set}" = set; then
8481 echo $ECHO_N "(cached) $ECHO_C" >&6
8482else
8483 ac_check_lib_save_LIBS=$LIBS
8484LIBS="-ldld $LIBS"
8485cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00008486/* confdefs.h. */
8487_ACEOF
8488cat confdefs.h >>conftest.$ac_ext
8489cat >>conftest.$ac_ext <<_ACEOF
8490/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00008491
8492/* Override any gcc2 internal prototype to avoid an error. */
8493#ifdef __cplusplus
8494extern "C"
8495#endif
8496/* We use char because int might match the return type of a gcc2
8497 builtin and then its argument prototype would still apply. */
8498char dld_link ();
John Criswell7a73b802003-06-30 21:59:07 +00008499int
8500main ()
8501{
8502dld_link ();
8503 ;
8504 return 0;
8505}
8506_ACEOF
8507rm -f conftest.$ac_objext conftest$ac_exeext
8508if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00008509 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00008510 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00008511 grep -v '^ *+' conftest.er1 >conftest.err
8512 rm -f conftest.er1
8513 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00008514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8515 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00008516 { ac_try='test -z "$ac_c_werror_flag"
8517 || test ! -s conftest.err'
8518 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8519 (eval $ac_try) 2>&5
8520 ac_status=$?
8521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8522 (exit $ac_status); }; } &&
8523 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00008524 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8525 (eval $ac_try) 2>&5
8526 ac_status=$?
8527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8528 (exit $ac_status); }; }; then
8529 ac_cv_lib_dld_dld_link=yes
8530else
8531 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008532sed 's/^/| /' conftest.$ac_ext >&5
8533
John Criswell7a73b802003-06-30 21:59:07 +00008534ac_cv_lib_dld_dld_link=no
8535fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00008536rm -f conftest.err conftest.$ac_objext \
8537 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00008538LIBS=$ac_check_lib_save_LIBS
8539fi
8540echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
8541echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
8542if test $ac_cv_lib_dld_dld_link = yes; then
8543 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
8544fi
8545
8546
8547fi
8548
8549
8550fi
8551
8552
8553fi
8554
8555
8556fi
8557
8558
8559fi
8560
8561 ;;
8562 esac
8563
8564 if test "x$lt_cv_dlopen" != xno; then
8565 enable_dlopen=yes
8566 else
8567 enable_dlopen=no
8568 fi
8569
8570 case $lt_cv_dlopen in
8571 dlopen)
8572 save_CPPFLAGS="$CPPFLAGS"
John Criswell47fdd832003-07-14 16:52:07 +00008573 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
John Criswell7a73b802003-06-30 21:59:07 +00008574
8575 save_LDFLAGS="$LDFLAGS"
8576 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
8577
8578 save_LIBS="$LIBS"
8579 LIBS="$lt_cv_dlopen_libs $LIBS"
8580
8581 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
8582echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
8583if test "${lt_cv_dlopen_self+set}" = set; then
8584 echo $ECHO_N "(cached) $ECHO_C" >&6
8585else
8586 if test "$cross_compiling" = yes; then :
8587 lt_cv_dlopen_self=cross
8588else
John Criswell47fdd832003-07-14 16:52:07 +00008589 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
John Criswell7a73b802003-06-30 21:59:07 +00008590 lt_status=$lt_dlunknown
8591 cat > conftest.$ac_ext <<EOF
Reid Spencer2706f8c2004-09-19 23:53:36 +00008592#line 8592 "configure"
John Criswell7a73b802003-06-30 21:59:07 +00008593#include "confdefs.h"
8594
8595#if HAVE_DLFCN_H
8596#include <dlfcn.h>
8597#endif
8598
8599#include <stdio.h>
8600
8601#ifdef RTLD_GLOBAL
8602# define LT_DLGLOBAL RTLD_GLOBAL
8603#else
8604# ifdef DL_GLOBAL
8605# define LT_DLGLOBAL DL_GLOBAL
8606# else
8607# define LT_DLGLOBAL 0
8608# endif
8609#endif
8610
8611/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
8612 find out it does not work in some platform. */
8613#ifndef LT_DLLAZY_OR_NOW
8614# ifdef RTLD_LAZY
8615# define LT_DLLAZY_OR_NOW RTLD_LAZY
8616# else
8617# ifdef DL_LAZY
8618# define LT_DLLAZY_OR_NOW DL_LAZY
8619# else
8620# ifdef RTLD_NOW
8621# define LT_DLLAZY_OR_NOW RTLD_NOW
8622# else
8623# ifdef DL_NOW
8624# define LT_DLLAZY_OR_NOW DL_NOW
8625# else
8626# define LT_DLLAZY_OR_NOW 0
8627# endif
8628# endif
8629# endif
8630# endif
8631#endif
8632
8633#ifdef __cplusplus
8634extern "C" void exit (int);
8635#endif
8636
8637void fnord() { int i=42;}
8638int main ()
8639{
8640 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
8641 int status = $lt_dlunknown;
8642
8643 if (self)
8644 {
8645 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
8646 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
8647 /* dlclose (self); */
8648 }
8649
8650 exit (status);
8651}
8652EOF
8653 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8654 (eval $ac_link) 2>&5
8655 ac_status=$?
8656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8657 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
8658 (./conftest; exit; ) 2>/dev/null
8659 lt_status=$?
8660 case x$lt_status in
8661 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
8662 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
8663 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
8664 esac
8665 else :
8666 # compilation failed
8667 lt_cv_dlopen_self=no
8668 fi
8669fi
8670rm -fr conftest*
8671
8672
8673fi
8674echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
8675echo "${ECHO_T}$lt_cv_dlopen_self" >&6
8676
8677 if test "x$lt_cv_dlopen_self" = xyes; then
8678 LDFLAGS="$LDFLAGS $link_static_flag"
8679 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
8680echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
8681if test "${lt_cv_dlopen_self_static+set}" = set; then
8682 echo $ECHO_N "(cached) $ECHO_C" >&6
8683else
8684 if test "$cross_compiling" = yes; then :
8685 lt_cv_dlopen_self_static=cross
8686else
John Criswell47fdd832003-07-14 16:52:07 +00008687 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
John Criswell7a73b802003-06-30 21:59:07 +00008688 lt_status=$lt_dlunknown
8689 cat > conftest.$ac_ext <<EOF
Reid Spencer2706f8c2004-09-19 23:53:36 +00008690#line 8690 "configure"
John Criswell7a73b802003-06-30 21:59:07 +00008691#include "confdefs.h"
8692
8693#if HAVE_DLFCN_H
8694#include <dlfcn.h>
8695#endif
8696
8697#include <stdio.h>
8698
8699#ifdef RTLD_GLOBAL
8700# define LT_DLGLOBAL RTLD_GLOBAL
8701#else
8702# ifdef DL_GLOBAL
8703# define LT_DLGLOBAL DL_GLOBAL
8704# else
8705# define LT_DLGLOBAL 0
8706# endif
8707#endif
8708
8709/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
8710 find out it does not work in some platform. */
8711#ifndef LT_DLLAZY_OR_NOW
8712# ifdef RTLD_LAZY
8713# define LT_DLLAZY_OR_NOW RTLD_LAZY
8714# else
8715# ifdef DL_LAZY
8716# define LT_DLLAZY_OR_NOW DL_LAZY
8717# else
8718# ifdef RTLD_NOW
8719# define LT_DLLAZY_OR_NOW RTLD_NOW
8720# else
8721# ifdef DL_NOW
8722# define LT_DLLAZY_OR_NOW DL_NOW
8723# else
8724# define LT_DLLAZY_OR_NOW 0
8725# endif
8726# endif
8727# endif
8728# endif
8729#endif
8730
8731#ifdef __cplusplus
8732extern "C" void exit (int);
8733#endif
8734
8735void fnord() { int i=42;}
8736int main ()
8737{
8738 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
8739 int status = $lt_dlunknown;
8740
8741 if (self)
8742 {
8743 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
8744 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
8745 /* dlclose (self); */
8746 }
8747
8748 exit (status);
8749}
8750EOF
8751 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8752 (eval $ac_link) 2>&5
8753 ac_status=$?
8754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8755 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
8756 (./conftest; exit; ) 2>/dev/null
8757 lt_status=$?
8758 case x$lt_status in
8759 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
8760 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
8761 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
8762 esac
8763 else :
8764 # compilation failed
8765 lt_cv_dlopen_self_static=no
8766 fi
8767fi
8768rm -fr conftest*
8769
8770
8771fi
8772echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
8773echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
8774 fi
8775
8776 CPPFLAGS="$save_CPPFLAGS"
8777 LDFLAGS="$save_LDFLAGS"
8778 LIBS="$save_LIBS"
8779 ;;
8780 esac
8781
8782 case $lt_cv_dlopen_self in
8783 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
8784 *) enable_dlopen_self=unknown ;;
8785 esac
8786
8787 case $lt_cv_dlopen_self_static in
8788 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
8789 *) enable_dlopen_self_static=unknown ;;
8790 esac
8791fi
8792
8793
John Criswell47fdd832003-07-14 16:52:07 +00008794# Report which librarie types wil actually be built
8795echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
8796echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
8797echo "$as_me:$LINENO: result: $can_build_shared" >&5
8798echo "${ECHO_T}$can_build_shared" >&6
John Criswell7a73b802003-06-30 21:59:07 +00008799
John Criswell47fdd832003-07-14 16:52:07 +00008800echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
8801echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
8802test "$can_build_shared" = "no" && enable_shared=no
8803
8804# On AIX, shared libraries and static libraries use the same namespace, and
8805# are all built from PIC.
8806case "$host_os" in
8807aix3*)
8808 test "$enable_shared" = yes && enable_static=no
8809 if test -n "$RANLIB"; then
Reid Spencer2706f8c2004-09-19 23:53:36 +00008810 archive_cmds="$archive_cmds;\$RANLIB \$lib"
John Criswell47fdd832003-07-14 16:52:07 +00008811 postinstall_cmds='$RANLIB $lib'
8812 fi
8813 ;;
8814
Reid Spencer2706f8c2004-09-19 23:53:36 +00008815aix4* | aix5*)
John Criswell47fdd832003-07-14 16:52:07 +00008816 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
8817 test "$enable_shared" = yes && enable_static=no
8818 fi
John Criswell7a73b802003-06-30 21:59:07 +00008819 ;;
John Criswell47fdd832003-07-14 16:52:07 +00008820esac
8821echo "$as_me:$LINENO: result: $enable_shared" >&5
8822echo "${ECHO_T}$enable_shared" >&6
John Criswell7a73b802003-06-30 21:59:07 +00008823
John Criswell47fdd832003-07-14 16:52:07 +00008824echo "$as_me:$LINENO: checking whether to build static libraries" >&5
8825echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
8826# Make sure either enable_shared or enable_static is yes.
8827test "$enable_shared" = yes || enable_static=yes
8828echo "$as_me:$LINENO: result: $enable_static" >&5
8829echo "${ECHO_T}$enable_static" >&6
8830
8831# The else clause should only fire when bootstrapping the
John Criswell7a73b802003-06-30 21:59:07 +00008832# libtool distribution, otherwise you forgot to ship ltmain.sh
8833# with your package, and you will get complaints that there are
8834# no rules to generate ltmain.sh.
8835if test -f "$ltmain"; then
John Criswell47fdd832003-07-14 16:52:07 +00008836 # See if we are running on zsh, and set the options which allow our commands through
8837 # without removal of \ escapes.
8838 if test -n "${ZSH_VERSION+set}" ; then
8839 setopt NO_GLOB_SUBST
8840 fi
John Criswell7a73b802003-06-30 21:59:07 +00008841 # Now quote all the things that may contain metacharacters while being
8842 # careful not to overquote the AC_SUBSTed values. We take copies of the
8843 # variables and quote the copies for generation of the libtool script.
Reid Spencer2706f8c2004-09-19 23:53:36 +00008844 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
8845 SED SHELL STRIP \
John Criswell47fdd832003-07-14 16:52:07 +00008846 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
8847 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
8848 deplibs_check_method reload_flag reload_cmds need_locks \
8849 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
8850 lt_cv_sys_global_symbol_to_c_name_address \
John Criswell7a73b802003-06-30 21:59:07 +00008851 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
John Criswell47fdd832003-07-14 16:52:07 +00008852 old_postinstall_cmds old_postuninstall_cmds \
8853 compiler \
8854 CC \
8855 LD \
8856 lt_prog_compiler_wl \
8857 lt_prog_compiler_pic \
8858 lt_prog_compiler_static \
8859 lt_prog_compiler_no_builtin_flag \
8860 export_dynamic_flag_spec \
8861 thread_safe_flag_spec \
8862 whole_archive_flag_spec \
8863 enable_shared_with_static_runtimes \
8864 old_archive_cmds \
8865 old_archive_from_new_cmds \
8866 predep_objects \
8867 postdep_objects \
8868 predeps \
8869 postdeps \
8870 compiler_lib_search_path \
8871 archive_cmds \
8872 archive_expsym_cmds \
8873 postinstall_cmds \
8874 postuninstall_cmds \
8875 old_archive_from_expsyms_cmds \
8876 allow_undefined_flag \
8877 no_undefined_flag \
8878 export_symbols_cmds \
8879 hardcode_libdir_flag_spec \
8880 hardcode_libdir_flag_spec_ld \
8881 hardcode_libdir_separator \
8882 hardcode_automatic \
8883 module_cmds \
8884 module_expsym_cmds \
8885 lt_cv_prog_compiler_c_o \
8886 exclude_expsyms \
8887 include_expsyms; do
John Criswell7a73b802003-06-30 21:59:07 +00008888
8889 case $var in
John Criswell47fdd832003-07-14 16:52:07 +00008890 old_archive_cmds | \
8891 old_archive_from_new_cmds | \
8892 archive_cmds | \
8893 archive_expsym_cmds | \
8894 module_cmds | \
8895 module_expsym_cmds | \
8896 old_archive_from_expsyms_cmds | \
8897 export_symbols_cmds | \
8898 extract_expsyms_cmds | reload_cmds | finish_cmds | \
John Criswell7a73b802003-06-30 21:59:07 +00008899 postinstall_cmds | postuninstall_cmds | \
John Criswell47fdd832003-07-14 16:52:07 +00008900 old_postinstall_cmds | old_postuninstall_cmds | \
8901 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
John Criswell7a73b802003-06-30 21:59:07 +00008902 # Double-quote double-evaled strings.
Reid Spencer2706f8c2004-09-19 23:53:36 +00008903 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 +00008904 ;;
8905 *)
8906 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
8907 ;;
8908 esac
8909 done
8910
John Criswell47fdd832003-07-14 16:52:07 +00008911 case $lt_echo in
8912 *'\$0 --fallback-echo"')
8913 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
8914 ;;
8915 esac
8916
8917cfgfile="${ofile}T"
8918 trap "$rm \"$cfgfile\"; exit 1" 1 2 15
8919 $rm -f "$cfgfile"
8920 { echo "$as_me:$LINENO: creating $ofile" >&5
8921echo "$as_me: creating $ofile" >&6;}
8922
8923 cat <<__EOF__ >> "$cfgfile"
John Criswell7a73b802003-06-30 21:59:07 +00008924#! $SHELL
8925
John Criswell47fdd832003-07-14 16:52:07 +00008926# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
John Criswell7a73b802003-06-30 21:59:07 +00008927# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
8928# NOTE: Changes made to this file will be lost: look at ltmain.sh.
8929#
John Criswell47fdd832003-07-14 16:52:07 +00008930# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
8931# Free Software Foundation, Inc.
8932#
8933# This file is part of GNU Libtool:
John Criswell7a73b802003-06-30 21:59:07 +00008934# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
8935#
8936# This program is free software; you can redistribute it and/or modify
8937# it under the terms of the GNU General Public License as published by
8938# the Free Software Foundation; either version 2 of the License, or
8939# (at your option) any later version.
8940#
8941# This program is distributed in the hope that it will be useful, but
8942# WITHOUT ANY WARRANTY; without even the implied warranty of
8943# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
8944# General Public License for more details.
8945#
8946# You should have received a copy of the GNU General Public License
8947# along with this program; if not, write to the Free Software
8948# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
8949#
8950# As a special exception to the GNU General Public License, if you
8951# distribute this file as part of a program that contains a
8952# configuration script generated by Autoconf, you may include it under
8953# the same distribution terms that you use for the rest of that program.
8954
John Criswell47fdd832003-07-14 16:52:07 +00008955# A sed program that does not truncate output.
8956SED=$lt_SED
8957
John Criswell7a73b802003-06-30 21:59:07 +00008958# Sed that helps us avoid accidentally triggering echo(1) options like -n.
John Criswell47fdd832003-07-14 16:52:07 +00008959Xsed="$SED -e s/^X//"
John Criswell7a73b802003-06-30 21:59:07 +00008960
8961# The HP-UX ksh and POSIX shell print the target directory to stdout
8962# if CDPATH is set.
Reid Spencer2706f8c2004-09-19 23:53:36 +00008963(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
John Criswell7a73b802003-06-30 21:59:07 +00008964
John Criswell47fdd832003-07-14 16:52:07 +00008965# The names of the tagged configurations supported by this script.
8966available_tags=
8967
John Criswell7a73b802003-06-30 21:59:07 +00008968# ### BEGIN LIBTOOL CONFIG
8969
8970# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
8971
8972# Shell to use when invoking shell scripts.
8973SHELL=$lt_SHELL
8974
8975# Whether or not to build shared libraries.
8976build_libtool_libs=$enable_shared
8977
8978# Whether or not to build static libraries.
8979build_old_libs=$enable_static
8980
8981# Whether or not to add -lc for building shared libraries.
John Criswell47fdd832003-07-14 16:52:07 +00008982build_libtool_need_lc=$archive_cmds_need_lc
8983
8984# Whether or not to disallow shared libs when runtime libs are static
8985allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
John Criswell7a73b802003-06-30 21:59:07 +00008986
8987# Whether or not to optimize for fast installation.
8988fast_install=$enable_fast_install
8989
8990# The host system.
8991host_alias=$host_alias
8992host=$host
8993
8994# An echo program that does not interpret backslashes.
8995echo=$lt_echo
8996
8997# The archiver.
8998AR=$lt_AR
8999AR_FLAGS=$lt_AR_FLAGS
9000
John Criswell47fdd832003-07-14 16:52:07 +00009001# A C compiler.
9002LTCC=$lt_LTCC
9003
9004# A language-specific compiler.
9005CC=$lt_compiler
John Criswell7a73b802003-06-30 21:59:07 +00009006
9007# Is the compiler the GNU C compiler?
9008with_gcc=$GCC
9009
John Criswell47fdd832003-07-14 16:52:07 +00009010# An ERE matcher.
9011EGREP=$lt_EGREP
9012
John Criswell7a73b802003-06-30 21:59:07 +00009013# The linker used to build libraries.
9014LD=$lt_LD
9015
9016# Whether we need hard or soft links.
9017LN_S=$lt_LN_S
9018
9019# A BSD-compatible nm program.
9020NM=$lt_NM
9021
9022# A symbol stripping program
Reid Spencer2706f8c2004-09-19 23:53:36 +00009023STRIP=$lt_STRIP
John Criswell7a73b802003-06-30 21:59:07 +00009024
9025# Used to examine libraries when file_magic_cmd begins "file"
9026MAGIC_CMD=$MAGIC_CMD
9027
9028# Used on cygwin: DLL creation program.
9029DLLTOOL="$DLLTOOL"
9030
9031# Used on cygwin: object dumper.
9032OBJDUMP="$OBJDUMP"
9033
9034# Used on cygwin: assembler.
9035AS="$AS"
9036
9037# The name of the directory that contains temporary libtool files.
9038objdir=$objdir
9039
9040# How to create reloadable object files.
9041reload_flag=$lt_reload_flag
9042reload_cmds=$lt_reload_cmds
9043
9044# How to pass a linker flag through the compiler.
John Criswell47fdd832003-07-14 16:52:07 +00009045wl=$lt_lt_prog_compiler_wl
John Criswell7a73b802003-06-30 21:59:07 +00009046
9047# Object file suffix (normally "o").
9048objext="$ac_objext"
9049
9050# Old archive suffix (normally "a").
9051libext="$libext"
9052
John Criswell47fdd832003-07-14 16:52:07 +00009053# Shared library suffix (normally ".so").
Reid Spencer2706f8c2004-09-19 23:53:36 +00009054shrext_cmds='$shrext_cmds'
John Criswell47fdd832003-07-14 16:52:07 +00009055
John Criswell7a73b802003-06-30 21:59:07 +00009056# Executable file suffix (normally "").
9057exeext="$exeext"
9058
9059# Additional compiler flags for building library objects.
John Criswell47fdd832003-07-14 16:52:07 +00009060pic_flag=$lt_lt_prog_compiler_pic
John Criswell7a73b802003-06-30 21:59:07 +00009061pic_mode=$pic_mode
9062
John Criswell47fdd832003-07-14 16:52:07 +00009063# What is the maximum length of a command?
9064max_cmd_len=$lt_cv_sys_max_cmd_len
John Criswell7a73b802003-06-30 21:59:07 +00009065
John Criswell47fdd832003-07-14 16:52:07 +00009066# Does compiler simultaneously support -c and -o options?
9067compiler_c_o=$lt_lt_cv_prog_compiler_c_o
John Criswell7a73b802003-06-30 21:59:07 +00009068
9069# Must we lock files when doing compilation ?
9070need_locks=$lt_need_locks
9071
9072# Do we need the lib prefix for modules?
9073need_lib_prefix=$need_lib_prefix
9074
9075# Do we need a version for libraries?
9076need_version=$need_version
9077
9078# Whether dlopen is supported.
9079dlopen_support=$enable_dlopen
9080
9081# Whether dlopen of programs is supported.
9082dlopen_self=$enable_dlopen_self
9083
9084# Whether dlopen of statically linked programs is supported.
9085dlopen_self_static=$enable_dlopen_self_static
9086
9087# Compiler flag to prevent dynamic linking.
John Criswell47fdd832003-07-14 16:52:07 +00009088link_static_flag=$lt_lt_prog_compiler_static
John Criswell7a73b802003-06-30 21:59:07 +00009089
9090# Compiler flag to turn off builtin functions.
John Criswell47fdd832003-07-14 16:52:07 +00009091no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
John Criswell7a73b802003-06-30 21:59:07 +00009092
9093# Compiler flag to allow reflexive dlopens.
9094export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
9095
9096# Compiler flag to generate shared objects directly from archives.
9097whole_archive_flag_spec=$lt_whole_archive_flag_spec
9098
9099# Compiler flag to generate thread-safe objects.
9100thread_safe_flag_spec=$lt_thread_safe_flag_spec
9101
9102# Library versioning type.
9103version_type=$version_type
9104
9105# Format of library name prefix.
9106libname_spec=$lt_libname_spec
9107
9108# List of archive names. First name is the real one, the rest are links.
9109# The last name is the one that the linker finds with -lNAME.
9110library_names_spec=$lt_library_names_spec
9111
9112# The coded name of the library, if different from the real name.
9113soname_spec=$lt_soname_spec
9114
9115# Commands used to build and install an old-style archive.
9116RANLIB=$lt_RANLIB
9117old_archive_cmds=$lt_old_archive_cmds
9118old_postinstall_cmds=$lt_old_postinstall_cmds
9119old_postuninstall_cmds=$lt_old_postuninstall_cmds
9120
9121# Create an old-style archive from a shared archive.
9122old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
9123
9124# Create a temporary old-style archive to link instead of a shared archive.
9125old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
9126
9127# Commands used to build and install a shared archive.
9128archive_cmds=$lt_archive_cmds
9129archive_expsym_cmds=$lt_archive_expsym_cmds
9130postinstall_cmds=$lt_postinstall_cmds
9131postuninstall_cmds=$lt_postuninstall_cmds
9132
John Criswell47fdd832003-07-14 16:52:07 +00009133# Commands used to build a loadable module (assumed same as above if empty)
9134module_cmds=$lt_module_cmds
9135module_expsym_cmds=$lt_module_expsym_cmds
9136
John Criswell7a73b802003-06-30 21:59:07 +00009137# Commands to strip libraries.
9138old_striplib=$lt_old_striplib
9139striplib=$lt_striplib
9140
John Criswell47fdd832003-07-14 16:52:07 +00009141# Dependencies to place before the objects being linked to create a
9142# shared library.
9143predep_objects=$lt_predep_objects
9144
9145# Dependencies to place after the objects being linked to create a
9146# shared library.
9147postdep_objects=$lt_postdep_objects
9148
9149# Dependencies to place before the objects being linked to create a
9150# shared library.
9151predeps=$lt_predeps
9152
9153# Dependencies to place after the objects being linked to create a
9154# shared library.
9155postdeps=$lt_postdeps
9156
9157# The library search path used internally by the compiler when linking
9158# a shared library.
9159compiler_lib_search_path=$lt_compiler_lib_search_path
9160
John Criswell7a73b802003-06-30 21:59:07 +00009161# Method to check whether dependent libraries are shared objects.
9162deplibs_check_method=$lt_deplibs_check_method
9163
9164# Command to use when deplibs_check_method == file_magic.
9165file_magic_cmd=$lt_file_magic_cmd
9166
9167# Flag that allows shared libraries with undefined symbols to be built.
9168allow_undefined_flag=$lt_allow_undefined_flag
9169
9170# Flag that forces no undefined symbols.
9171no_undefined_flag=$lt_no_undefined_flag
9172
9173# Commands used to finish a libtool library installation in a directory.
9174finish_cmds=$lt_finish_cmds
9175
9176# Same as above, but a single script fragment to be evaled but not shown.
9177finish_eval=$lt_finish_eval
9178
9179# Take the output of nm and produce a listing of raw symbols and C names.
John Criswell47fdd832003-07-14 16:52:07 +00009180global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
John Criswell7a73b802003-06-30 21:59:07 +00009181
9182# Transform the output of nm in a proper C declaration
John Criswell47fdd832003-07-14 16:52:07 +00009183global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
John Criswell7a73b802003-06-30 21:59:07 +00009184
9185# Transform the output of nm in a C name address pair
John Criswell47fdd832003-07-14 16:52:07 +00009186global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
John Criswell7a73b802003-06-30 21:59:07 +00009187
9188# This is the shared library runtime path variable.
9189runpath_var=$runpath_var
9190
9191# This is the shared library path variable.
9192shlibpath_var=$shlibpath_var
9193
9194# Is shlibpath searched before the hard-coded library search path?
9195shlibpath_overrides_runpath=$shlibpath_overrides_runpath
9196
9197# How to hardcode a shared library path into an executable.
9198hardcode_action=$hardcode_action
9199
9200# Whether we should hardcode library paths into libraries.
9201hardcode_into_libs=$hardcode_into_libs
9202
9203# Flag to hardcode \$libdir into a binary during linking.
9204# This must work even if \$libdir does not exist.
9205hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
9206
John Criswell47fdd832003-07-14 16:52:07 +00009207# If ld is used when linking, flag to hardcode \$libdir into
9208# a binary during linking. This must work even if \$libdir does
9209# not exist.
9210hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
9211
John Criswell7a73b802003-06-30 21:59:07 +00009212# Whether we need a single -rpath flag with a separated argument.
9213hardcode_libdir_separator=$lt_hardcode_libdir_separator
9214
John Criswell47fdd832003-07-14 16:52:07 +00009215# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
John Criswell7a73b802003-06-30 21:59:07 +00009216# resulting binary.
9217hardcode_direct=$hardcode_direct
9218
9219# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
9220# resulting binary.
9221hardcode_minus_L=$hardcode_minus_L
9222
9223# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
9224# the resulting binary.
9225hardcode_shlibpath_var=$hardcode_shlibpath_var
9226
John Criswell47fdd832003-07-14 16:52:07 +00009227# Set to yes if building a shared library automatically hardcodes DIR into the library
9228# and all subsequent libraries and executables linked against it.
9229hardcode_automatic=$hardcode_automatic
9230
John Criswell7a73b802003-06-30 21:59:07 +00009231# Variables whose values should be saved in libtool wrapper scripts and
9232# restored at relink time.
9233variables_saved_for_relink="$variables_saved_for_relink"
9234
9235# Whether libtool must link a program against all its dependency libraries.
9236link_all_deplibs=$link_all_deplibs
9237
9238# Compile-time system search path for libraries
9239sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
9240
9241# Run-time system search path for libraries
9242sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
9243
9244# Fix the shell variable \$srcfile for the compiler.
9245fix_srcfile_path="$fix_srcfile_path"
9246
9247# Set to yes if exported symbols are required.
9248always_export_symbols=$always_export_symbols
9249
9250# The commands to list exported symbols.
9251export_symbols_cmds=$lt_export_symbols_cmds
9252
9253# The commands to extract the exported symbol list from a shared archive.
9254extract_expsyms_cmds=$lt_extract_expsyms_cmds
9255
9256# Symbols that should not be listed in the preloaded symbols.
9257exclude_expsyms=$lt_exclude_expsyms
9258
9259# Symbols that must always be exported.
9260include_expsyms=$lt_include_expsyms
9261
9262# ### END LIBTOOL CONFIG
9263
9264__EOF__
9265
John Criswell47fdd832003-07-14 16:52:07 +00009266
John Criswell7a73b802003-06-30 21:59:07 +00009267 case $host_os in
9268 aix3*)
John Criswell47fdd832003-07-14 16:52:07 +00009269 cat <<\EOF >> "$cfgfile"
John Criswell7a73b802003-06-30 21:59:07 +00009270
9271# AIX sometimes has problems with the GCC collect2 program. For some
9272# reason, if we set the COLLECT_NAMES environment variable, the problems
9273# vanish in a puff of smoke.
9274if test "X${COLLECT_NAMES+set}" != Xset; then
9275 COLLECT_NAMES=
9276 export COLLECT_NAMES
9277fi
9278EOF
9279 ;;
9280 esac
9281
John Criswell7a73b802003-06-30 21:59:07 +00009282 # We use sed instead of cat because bash on DJGPP gets confused if
9283 # if finds mixed CR/LF and LF-only lines. Since sed operates in
9284 # text mode, it properly converts lines to CR/LF. This bash problem
9285 # is reportedly fixed, but why not run on old versions too?
John Criswell47fdd832003-07-14 16:52:07 +00009286 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
John Criswell7a73b802003-06-30 21:59:07 +00009287
John Criswell47fdd832003-07-14 16:52:07 +00009288 mv -f "$cfgfile" "$ofile" || \
9289 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
John Criswell7a73b802003-06-30 21:59:07 +00009290 chmod +x "$ofile"
John Criswell47fdd832003-07-14 16:52:07 +00009291
9292else
9293 # If there is no Makefile yet, we rely on a make rule to execute
9294 # `config.status --recheck' to rerun these tests and create the
9295 # libtool script then.
Reid Spencer2706f8c2004-09-19 23:53:36 +00009296 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
9297 if test -f "$ltmain_in"; then
9298 test -f Makefile && make "$ltmain"
9299 fi
John Criswell7a73b802003-06-30 21:59:07 +00009300fi
John Criswell7a73b802003-06-30 21:59:07 +00009301
9302
John Criswell47fdd832003-07-14 16:52:07 +00009303ac_ext=c
9304ac_cpp='$CPP $CPPFLAGS'
9305ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9306ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9307ac_compiler_gnu=$ac_cv_c_compiler_gnu
9308
9309CC="$lt_save_CC"
9310
9311
9312# Check whether --with-tags or --without-tags was given.
9313if test "${with_tags+set}" = set; then
9314 withval="$with_tags"
9315 tagnames="$withval"
9316fi;
9317
9318if test -f "$ltmain" && test -n "$tagnames"; then
9319 if test ! -f "${ofile}"; then
9320 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
9321echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
9322 fi
9323
9324 if test -z "$LTCC"; then
9325 eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
9326 if test -z "$LTCC"; then
9327 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
9328echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
9329 else
9330 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
9331echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
9332 fi
9333 fi
9334
9335 # Extract list of available tagged configurations in $ofile.
9336 # Note that this assumes the entire list is on one line.
9337 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
9338
9339 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9340 for tagname in $tagnames; do
9341 IFS="$lt_save_ifs"
9342 # Check whether tagname contains only valid characters
9343 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
9344 "") ;;
9345 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
9346echo "$as_me: error: invalid tag name: $tagname" >&2;}
9347 { (exit 1); exit 1; }; }
9348 ;;
9349 esac
9350
9351 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
9352 then
9353 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
9354echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
9355 { (exit 1); exit 1; }; }
9356 fi
9357
9358 # Update the list of available tags.
9359 if test -n "$tagname"; then
9360 echo appending configuration tag \"$tagname\" to $ofile
9361
9362 case $tagname in
9363 CXX)
Reid Spencer2706f8c2004-09-19 23:53:36 +00009364 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
9365 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
9366 (test "X$CXX" != "Xg++"))) ; then
John Criswell47fdd832003-07-14 16:52:07 +00009367 ac_ext=cc
9368ac_cpp='$CXXCPP $CPPFLAGS'
9369ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9370ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9371ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9372
9373
9374
9375
9376archive_cmds_need_lc_CXX=no
9377allow_undefined_flag_CXX=
9378always_export_symbols_CXX=no
9379archive_expsym_cmds_CXX=
9380export_dynamic_flag_spec_CXX=
9381hardcode_direct_CXX=no
9382hardcode_libdir_flag_spec_CXX=
9383hardcode_libdir_flag_spec_ld_CXX=
9384hardcode_libdir_separator_CXX=
9385hardcode_minus_L_CXX=no
9386hardcode_automatic_CXX=no
9387module_cmds_CXX=
9388module_expsym_cmds_CXX=
9389link_all_deplibs_CXX=unknown
9390old_archive_cmds_CXX=$old_archive_cmds
9391no_undefined_flag_CXX=
9392whole_archive_flag_spec_CXX=
9393enable_shared_with_static_runtimes_CXX=no
9394
9395# Dependencies to place before and after the object being linked:
9396predep_objects_CXX=
9397postdep_objects_CXX=
9398predeps_CXX=
9399postdeps_CXX=
9400compiler_lib_search_path_CXX=
9401
9402# Source file extension for C++ test sources.
9403ac_ext=cc
9404
9405# Object file extension for compiled C++ test sources.
9406objext=o
9407objext_CXX=$objext
9408
9409# Code to be used in simple compile tests
9410lt_simple_compile_test_code="int some_variable = 0;\n"
9411
9412# Code to be used in simple link tests
9413lt_simple_link_test_code='int main(int, char *) { return(0); }\n'
9414
9415# ltmain only uses $CC for tagged configurations so make sure $CC is set.
9416
9417# If no C compiler was specified, use CC.
9418LTCC=${LTCC-"$CC"}
9419
9420# Allow CC to be a program name with arguments.
9421compiler=$CC
9422
9423
9424# Allow CC to be a program name with arguments.
9425lt_save_CC=$CC
9426lt_save_LD=$LD
9427lt_save_GCC=$GCC
9428GCC=$GXX
9429lt_save_with_gnu_ld=$with_gnu_ld
9430lt_save_path_LD=$lt_cv_path_LD
9431if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
9432 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
9433else
9434 unset lt_cv_prog_gnu_ld
9435fi
9436if test -n "${lt_cv_path_LDCXX+set}"; then
9437 lt_cv_path_LD=$lt_cv_path_LDCXX
9438else
9439 unset lt_cv_path_LD
9440fi
9441test -z "${LDCXX+set}" || LD=$LDCXX
9442CC=${CXX-"c++"}
9443compiler=$CC
9444compiler_CXX=$CC
9445cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
9446
9447# We don't want -fno-exception wen compiling C++ code, so set the
9448# no_builtin_flag separately
9449if test "$GXX" = yes; then
9450 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
9451else
9452 lt_prog_compiler_no_builtin_flag_CXX=
9453fi
9454
9455if test "$GXX" = yes; then
9456 # Set up default GNU C++ configuration
9457
9458
9459# Check whether --with-gnu-ld or --without-gnu-ld was given.
9460if test "${with_gnu_ld+set}" = set; then
9461 withval="$with_gnu_ld"
9462 test "$withval" = no || with_gnu_ld=yes
9463else
9464 with_gnu_ld=no
9465fi;
9466ac_prog=ld
9467if test "$GCC" = yes; then
9468 # Check if gcc -print-prog-name=ld gives a path.
9469 echo "$as_me:$LINENO: checking for ld used by $CC" >&5
9470echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
9471 case $host in
9472 *-*-mingw*)
9473 # gcc leaves a trailing carriage return which upsets mingw
9474 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
9475 *)
9476 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
9477 esac
9478 case $ac_prog in
9479 # Accept absolute paths.
9480 [\\/]* | ?:[\\/]*)
9481 re_direlt='/[^/][^/]*/\.\./'
Reid Spencer2706f8c2004-09-19 23:53:36 +00009482 # Canonicalize the pathname of ld
John Criswell47fdd832003-07-14 16:52:07 +00009483 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
9484 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
9485 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
9486 done
9487 test -z "$LD" && LD="$ac_prog"
9488 ;;
9489 "")
9490 # If it fails, then pretend we aren't using GCC.
9491 ac_prog=ld
9492 ;;
9493 *)
9494 # If it is relative, then search for the first ld in PATH.
9495 with_gnu_ld=unknown
9496 ;;
9497 esac
9498elif test "$with_gnu_ld" = yes; then
9499 echo "$as_me:$LINENO: checking for GNU ld" >&5
9500echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
9501else
9502 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
9503echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
9504fi
9505if test "${lt_cv_path_LD+set}" = set; then
9506 echo $ECHO_N "(cached) $ECHO_C" >&6
9507else
9508 if test -z "$LD"; then
9509 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
9510 for ac_dir in $PATH; do
9511 IFS="$lt_save_ifs"
9512 test -z "$ac_dir" && ac_dir=.
9513 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
9514 lt_cv_path_LD="$ac_dir/$ac_prog"
9515 # Check to see if the program is GNU ld. I'd rather use --version,
9516 # but apparently some GNU ld's only accept -v.
9517 # Break only if it was the GNU/non-GNU ld that we prefer.
9518 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
9519 *GNU* | *'with BFD'*)
9520 test "$with_gnu_ld" != no && break
9521 ;;
9522 *)
9523 test "$with_gnu_ld" != yes && break
9524 ;;
9525 esac
9526 fi
9527 done
9528 IFS="$lt_save_ifs"
9529else
9530 lt_cv_path_LD="$LD" # Let the user override the test with a path.
9531fi
9532fi
9533
9534LD="$lt_cv_path_LD"
9535if test -n "$LD"; then
9536 echo "$as_me:$LINENO: result: $LD" >&5
9537echo "${ECHO_T}$LD" >&6
9538else
9539 echo "$as_me:$LINENO: result: no" >&5
9540echo "${ECHO_T}no" >&6
9541fi
9542test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
9543echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
9544 { (exit 1); exit 1; }; }
9545echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
9546echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
9547if test "${lt_cv_prog_gnu_ld+set}" = set; then
9548 echo $ECHO_N "(cached) $ECHO_C" >&6
9549else
9550 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
Reid Spencer2706f8c2004-09-19 23:53:36 +00009551case `$LD -v 2>&1 </dev/null` in
John Criswell47fdd832003-07-14 16:52:07 +00009552*GNU* | *'with BFD'*)
9553 lt_cv_prog_gnu_ld=yes
9554 ;;
9555*)
9556 lt_cv_prog_gnu_ld=no
9557 ;;
9558esac
9559fi
9560echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
9561echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
9562with_gnu_ld=$lt_cv_prog_gnu_ld
9563
9564
9565
9566 # Check if GNU C++ uses GNU ld as the underlying linker, since the
9567 # archiving commands below assume that GNU ld is being used.
9568 if test "$with_gnu_ld" = yes; then
9569 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
9570 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'
9571
9572 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
9573 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
9574
9575 # If archive_cmds runs LD, not CC, wlarc should be empty
9576 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
9577 # investigate it a little bit more. (MM)
9578 wlarc='${wl}'
9579
9580 # ancient GNU ld didn't support --whole-archive et. al.
9581 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
9582 grep 'no-whole-archive' > /dev/null; then
9583 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
9584 else
9585 whole_archive_flag_spec_CXX=
9586 fi
9587 else
9588 with_gnu_ld=no
9589 wlarc=
9590
9591 # A generic and very simple default shared library creation
9592 # command for GNU C++ for the case where it uses the native
9593 # linker, instead of GNU ld. If possible, this setting should
9594 # overridden to take advantage of the native linker features on
9595 # the platform it is being used on.
Reid Spencer2706f8c2004-09-19 23:53:36 +00009596 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
John Criswell47fdd832003-07-14 16:52:07 +00009597 fi
9598
9599 # Commands to make compiler produce verbose output that lists
9600 # what "hidden" libraries, object files and flags are used when
9601 # linking a shared library.
9602 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
9603
9604else
9605 GXX=no
9606 with_gnu_ld=no
9607 wlarc=
9608fi
9609
9610# PORTME: fill in a description of your system's C++ link characteristics
9611echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
9612echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
9613ld_shlibs_CXX=yes
9614case $host_os in
9615 aix3*)
9616 # FIXME: insert proper C++ library support
9617 ld_shlibs_CXX=no
9618 ;;
9619 aix4* | aix5*)
9620 if test "$host_cpu" = ia64; then
9621 # On IA64, the linker does run time linking by default, so we don't
9622 # have to do anything special.
9623 aix_use_runtimelinking=no
9624 exp_sym_flag='-Bexport'
9625 no_entry_flag=""
9626 else
9627 aix_use_runtimelinking=no
9628
9629 # Test if we are trying to use run time linking or normal
9630 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
9631 # need to do runtime linking.
9632 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
9633 for ld_flag in $LDFLAGS; do
9634 case $ld_flag in
9635 *-brtl*)
9636 aix_use_runtimelinking=yes
9637 break
9638 ;;
9639 esac
9640 done
9641 esac
9642
9643 exp_sym_flag='-bexport'
9644 no_entry_flag='-bnoentry'
9645 fi
9646
9647 # When large executables or shared objects are built, AIX ld can
9648 # have problems creating the table of contents. If linking a library
9649 # or program results in "error TOC overflow" add -mminimal-toc to
9650 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
9651 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
9652
9653 archive_cmds_CXX=''
9654 hardcode_direct_CXX=yes
9655 hardcode_libdir_separator_CXX=':'
9656 link_all_deplibs_CXX=yes
9657
9658 if test "$GXX" = yes; then
9659 case $host_os in aix4.012|aix4.012.*)
9660 # We only want to do this on AIX 4.2 and lower, the check
9661 # below for broken collect2 doesn't work under 4.3+
9662 collect2name=`${CC} -print-prog-name=collect2`
9663 if test -f "$collect2name" && \
9664 strings "$collect2name" | grep resolve_lib_name >/dev/null
9665 then
9666 # We have reworked collect2
9667 hardcode_direct_CXX=yes
9668 else
9669 # We have old collect2
9670 hardcode_direct_CXX=unsupported
9671 # It fails to find uninstalled libraries when the uninstalled
9672 # path is not listed in the libpath. Setting hardcode_minus_L
9673 # to unsupported forces relinking
9674 hardcode_minus_L_CXX=yes
9675 hardcode_libdir_flag_spec_CXX='-L$libdir'
9676 hardcode_libdir_separator_CXX=
9677 fi
9678 esac
9679 shared_flag='-shared'
9680 else
9681 # not using gcc
9682 if test "$host_cpu" = ia64; then
9683 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
9684 # chokes on -Wl,-G. The following line is correct:
9685 shared_flag='-G'
9686 else
9687 if test "$aix_use_runtimelinking" = yes; then
9688 shared_flag='${wl}-G'
9689 else
9690 shared_flag='${wl}-bM:SRE'
9691 fi
9692 fi
9693 fi
9694
9695 # It seems that -bexpall does not export symbols beginning with
9696 # underscore (_), so it is better to generate a list of symbols to export.
9697 always_export_symbols_CXX=yes
9698 if test "$aix_use_runtimelinking" = yes; then
9699 # Warning - without using the other runtime loading flags (-brtl),
9700 # -berok will link without error, but may produce a broken library.
9701 allow_undefined_flag_CXX='-berok'
9702 # Determine the default libpath from the value encoded in an empty executable.
9703 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00009704/* confdefs.h. */
9705_ACEOF
9706cat confdefs.h >>conftest.$ac_ext
9707cat >>conftest.$ac_ext <<_ACEOF
9708/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00009709
John Criswell47fdd832003-07-14 16:52:07 +00009710int
9711main ()
9712{
9713
9714 ;
9715 return 0;
9716}
9717_ACEOF
9718rm -f conftest.$ac_objext conftest$ac_exeext
9719if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00009720 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +00009721 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00009722 grep -v '^ *+' conftest.er1 >conftest.err
9723 rm -f conftest.er1
9724 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +00009725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9726 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00009727 { ac_try='test -z "$ac_cxx_werror_flag"
9728 || test ! -s conftest.err'
9729 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9730 (eval $ac_try) 2>&5
9731 ac_status=$?
9732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9733 (exit $ac_status); }; } &&
9734 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +00009735 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9736 (eval $ac_try) 2>&5
9737 ac_status=$?
9738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9739 (exit $ac_status); }; }; then
9740
9741aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
9742}'`
9743# Check for a 64-bit object if we didn't find anything.
9744if 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; }
9745}'`; fi
9746else
9747 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00009748sed 's/^/| /' conftest.$ac_ext >&5
9749
John Criswell47fdd832003-07-14 16:52:07 +00009750fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00009751rm -f conftest.err conftest.$ac_objext \
9752 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00009753if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9754
9755 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
9756
9757 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"
9758 else
9759 if test "$host_cpu" = ia64; then
9760 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
9761 allow_undefined_flag_CXX="-z nodefs"
9762 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"
9763 else
9764 # Determine the default libpath from the value encoded in an empty executable.
9765 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00009766/* confdefs.h. */
9767_ACEOF
9768cat confdefs.h >>conftest.$ac_ext
9769cat >>conftest.$ac_ext <<_ACEOF
9770/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00009771
John Criswell47fdd832003-07-14 16:52:07 +00009772int
9773main ()
9774{
9775
9776 ;
9777 return 0;
9778}
9779_ACEOF
9780rm -f conftest.$ac_objext conftest$ac_exeext
9781if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00009782 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +00009783 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00009784 grep -v '^ *+' conftest.er1 >conftest.err
9785 rm -f conftest.er1
9786 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +00009787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9788 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00009789 { ac_try='test -z "$ac_cxx_werror_flag"
9790 || test ! -s conftest.err'
9791 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9792 (eval $ac_try) 2>&5
9793 ac_status=$?
9794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9795 (exit $ac_status); }; } &&
9796 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +00009797 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9798 (eval $ac_try) 2>&5
9799 ac_status=$?
9800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9801 (exit $ac_status); }; }; then
9802
9803aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
9804}'`
9805# Check for a 64-bit object if we didn't find anything.
9806if 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; }
9807}'`; fi
9808else
9809 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00009810sed 's/^/| /' conftest.$ac_ext >&5
9811
John Criswell47fdd832003-07-14 16:52:07 +00009812fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00009813rm -f conftest.err conftest.$ac_objext \
9814 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00009815if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9816
9817 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
9818 # Warning - without using the other run time loading flags,
9819 # -berok will link without error, but may produce a broken library.
9820 no_undefined_flag_CXX=' ${wl}-bernotok'
9821 allow_undefined_flag_CXX=' ${wl}-berok'
9822 # -bexpall does not export symbols beginning with underscore (_)
9823 always_export_symbols_CXX=yes
9824 # Exported symbols can be pulled into shared objects from archives
9825 whole_archive_flag_spec_CXX=' '
9826 archive_cmds_need_lc_CXX=yes
9827 # This is similar to how AIX traditionally builds it's shared libraries.
Reid Spencer2706f8c2004-09-19 23:53:36 +00009828 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 +00009829 fi
9830 fi
9831 ;;
9832 chorus*)
9833 case $cc_basename in
9834 *)
9835 # FIXME: insert proper C++ library support
9836 ld_shlibs_CXX=no
9837 ;;
9838 esac
9839 ;;
9840
Reid Spencer2706f8c2004-09-19 23:53:36 +00009841
John Criswell47fdd832003-07-14 16:52:07 +00009842 cygwin* | mingw* | pw32*)
9843 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
9844 # as there is no search path for DLLs.
9845 hardcode_libdir_flag_spec_CXX='-L$libdir'
9846 allow_undefined_flag_CXX=unsupported
9847 always_export_symbols_CXX=no
9848 enable_shared_with_static_runtimes_CXX=yes
9849
9850 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
9851 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'
9852 # If the export-symbols file already is a .def file (1st line
9853 # is EXPORTS), use it as is; otherwise, prepend...
9854 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
9855 cp $export_symbols $output_objdir/$soname.def;
9856 else
9857 echo EXPORTS > $output_objdir/$soname.def;
9858 cat $export_symbols >> $output_objdir/$soname.def;
Reid Spencer2706f8c2004-09-19 23:53:36 +00009859 fi;$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 +00009860 else
9861 ld_shlibs_CXX=no
9862 fi
9863 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +00009864 darwin* | rhapsody*)
9865 case "$host_os" in
9866 rhapsody* | darwin1.[012])
9867 allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
9868 ;;
9869 *) # Darwin 1.3 on
9870 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
9871 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
9872 else
9873 case ${MACOSX_DEPLOYMENT_TARGET} in
9874 10.[012])
9875 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
9876 ;;
9877 10.*)
9878 allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
9879 ;;
9880 esac
9881 fi
9882 ;;
9883 esac
9884 archive_cmds_need_lc_CXX=no
9885 hardcode_direct_CXX=no
9886 hardcode_automatic_CXX=yes
9887 hardcode_shlibpath_var_CXX=unsupported
9888 whole_archive_flag_spec_CXX=''
9889 link_all_deplibs_CXX=yes
John Criswell47fdd832003-07-14 16:52:07 +00009890
Reid Spencer2706f8c2004-09-19 23:53:36 +00009891 if test "$GXX" = yes ; then
9892 lt_int_apple_cc_single_mod=no
9893 output_verbose_link_cmd='echo'
9894 if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
9895 lt_int_apple_cc_single_mod=yes
Brian Gaeke0a621332004-09-08 20:38:05 +00009896 fi
Brian Gaeke0a621332004-09-08 20:38:05 +00009897 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
Reid Spencer2706f8c2004-09-19 23:53:36 +00009898 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 +00009899 else
Reid Spencer2706f8c2004-09-19 23:53:36 +00009900 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'
9901 fi
9902 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
9903 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
9904 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
9905 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}'
9906 else
9907 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}'
9908 fi
9909 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}'
9910 else
9911 case "$cc_basename" in
9912 xlc*)
9913 output_verbose_link_cmd='echo'
9914 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'
9915 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
9916 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
9917 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}'
9918 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}'
9919 ;;
9920 *)
9921 ld_shlibs_CXX=no
9922 ;;
9923 esac
Brian Gaeke0a621332004-09-08 20:38:05 +00009924 fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00009925 ;;
John Criswell47fdd832003-07-14 16:52:07 +00009926
9927 dgux*)
9928 case $cc_basename in
9929 ec++)
9930 # FIXME: insert proper C++ library support
9931 ld_shlibs_CXX=no
9932 ;;
9933 ghcx)
9934 # Green Hills C++ Compiler
9935 # FIXME: insert proper C++ library support
9936 ld_shlibs_CXX=no
9937 ;;
9938 *)
9939 # FIXME: insert proper C++ library support
9940 ld_shlibs_CXX=no
9941 ;;
9942 esac
9943 ;;
9944 freebsd12*)
9945 # C++ shared libraries reported to be fairly broken before switch to ELF
9946 ld_shlibs_CXX=no
9947 ;;
9948 freebsd-elf*)
9949 archive_cmds_need_lc_CXX=no
9950 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +00009951 freebsd* | kfreebsd*-gnu)
John Criswell47fdd832003-07-14 16:52:07 +00009952 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
9953 # conventions
9954 ld_shlibs_CXX=yes
9955 ;;
9956 gnu*)
9957 ;;
9958 hpux9*)
9959 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
9960 hardcode_libdir_separator_CXX=:
9961 export_dynamic_flag_spec_CXX='${wl}-E'
9962 hardcode_direct_CXX=yes
9963 hardcode_minus_L_CXX=yes # Not in the search PATH,
9964 # but as the default
9965 # location of the library.
9966
9967 case $cc_basename in
9968 CC)
9969 # FIXME: insert proper C++ library support
9970 ld_shlibs_CXX=no
9971 ;;
9972 aCC)
Reid Spencer2706f8c2004-09-19 23:53:36 +00009973 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 +00009974 # Commands to make compiler produce verbose output that lists
9975 # what "hidden" libraries, object files and flags are used when
9976 # linking a shared library.
9977 #
9978 # There doesn't appear to be a way to prevent this compiler from
9979 # explicitly linking system object files so we need to strip them
9980 # from the output so that they don't get included in the library
9981 # dependencies.
Reid Spencer2706f8c2004-09-19 23:53:36 +00009982 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 +00009983 ;;
9984 *)
9985 if test "$GXX" = yes; then
Reid Spencer2706f8c2004-09-19 23:53:36 +00009986 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 +00009987 else
9988 # FIXME: insert proper C++ library support
9989 ld_shlibs_CXX=no
9990 fi
9991 ;;
9992 esac
9993 ;;
9994 hpux10*|hpux11*)
9995 if test $with_gnu_ld = no; then
9996 case "$host_cpu" in
9997 hppa*64*)
9998 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
9999 hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
10000 hardcode_libdir_separator_CXX=:
10001 ;;
10002 ia64*)
10003 hardcode_libdir_flag_spec_CXX='-L$libdir'
10004 ;;
10005 *)
10006 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
10007 hardcode_libdir_separator_CXX=:
10008 export_dynamic_flag_spec_CXX='${wl}-E'
10009 ;;
10010 esac
10011 fi
10012 case "$host_cpu" in
10013 hppa*64*)
10014 hardcode_direct_CXX=no
10015 hardcode_shlibpath_var_CXX=no
10016 ;;
10017 ia64*)
10018 hardcode_direct_CXX=no
10019 hardcode_shlibpath_var_CXX=no
10020 hardcode_minus_L_CXX=yes # Not in the search PATH,
10021 # but as the default
10022 # location of the library.
10023 ;;
10024 *)
10025 hardcode_direct_CXX=yes
10026 hardcode_minus_L_CXX=yes # Not in the search PATH,
10027 # but as the default
10028 # location of the library.
10029 ;;
10030 esac
10031
10032 case $cc_basename in
10033 CC)
10034 # FIXME: insert proper C++ library support
10035 ld_shlibs_CXX=no
10036 ;;
10037 aCC)
10038 case "$host_cpu" in
10039 hppa*64*|ia64*)
10040 archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
10041 ;;
10042 *)
10043 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10044 ;;
10045 esac
10046 # Commands to make compiler produce verbose output that lists
10047 # what "hidden" libraries, object files and flags are used when
10048 # linking a shared library.
10049 #
10050 # There doesn't appear to be a way to prevent this compiler from
10051 # explicitly linking system object files so we need to strip them
10052 # from the output so that they don't get included in the library
10053 # dependencies.
10054 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'
10055 ;;
10056 *)
10057 if test "$GXX" = yes; then
10058 if test $with_gnu_ld = no; then
10059 case "$host_cpu" in
10060 ia64*|hppa*64*)
10061 archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
10062 ;;
10063 *)
10064 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'
10065 ;;
10066 esac
10067 fi
10068 else
10069 # FIXME: insert proper C++ library support
10070 ld_shlibs_CXX=no
10071 fi
10072 ;;
10073 esac
10074 ;;
10075 irix5* | irix6*)
10076 case $cc_basename in
10077 CC)
10078 # SGI C++
10079 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'
10080
10081 # Archives containing C++ object files must be created using
10082 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
10083 # necessary to make sure instantiated templates are included
10084 # in the archive.
10085 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
10086 ;;
10087 *)
10088 if test "$GXX" = yes; then
10089 if test "$with_gnu_ld" = no; then
10090 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'
10091 else
10092 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'
10093 fi
10094 fi
10095 link_all_deplibs_CXX=yes
10096 ;;
10097 esac
10098 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10099 hardcode_libdir_separator_CXX=:
10100 ;;
10101 linux*)
10102 case $cc_basename in
10103 KCC)
10104 # Kuck and Associates, Inc. (KAI) C++ Compiler
10105
10106 # KCC will only create a shared library if the output file
10107 # ends with ".so" (or ".sl" for HP-UX), so rename the library
10108 # to its proper name (with version) after linking.
10109 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'
10110 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'
10111 # Commands to make compiler produce verbose output that lists
10112 # what "hidden" libraries, object files and flags are used when
10113 # linking a shared library.
10114 #
10115 # There doesn't appear to be a way to prevent this compiler from
10116 # explicitly linking system object files so we need to strip them
10117 # from the output so that they don't get included in the library
10118 # dependencies.
10119 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'
10120
10121 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
10122 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10123
10124 # Archives containing C++ object files must be created using
10125 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
10126 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
10127 ;;
10128 icpc)
10129 # Intel C++
10130 with_gnu_ld=yes
Reid Spencer2706f8c2004-09-19 23:53:36 +000010131 # version 8.0 and above of icpc choke on multiply defined symbols
10132 # if we add $predep_objects and $postdep_objects, however 7.1 and
10133 # earlier do not add the objects themselves.
10134 case `$CC -V 2>&1` in
10135 *"Version 7."*)
10136 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10137 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'
10138 ;;
10139 *) # Version 8.0 or newer
10140 archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10141 archive_expsym_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10142 ;;
10143 esac
John Criswell47fdd832003-07-14 16:52:07 +000010144 archive_cmds_need_lc_CXX=no
John Criswell47fdd832003-07-14 16:52:07 +000010145 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10146 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10147 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
10148 ;;
10149 cxx)
10150 # Compaq C++
10151 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10152 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'
10153
10154 runpath_var=LD_RUN_PATH
10155 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
10156 hardcode_libdir_separator_CXX=:
10157
10158 # Commands to make compiler produce verbose output that lists
10159 # what "hidden" libraries, object files and flags are used when
10160 # linking a shared library.
10161 #
10162 # There doesn't appear to be a way to prevent this compiler from
10163 # explicitly linking system object files so we need to strip them
10164 # from the output so that they don't get included in the library
10165 # dependencies.
10166 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'
10167 ;;
10168 esac
10169 ;;
10170 lynxos*)
10171 # FIXME: insert proper C++ library support
10172 ld_shlibs_CXX=no
10173 ;;
10174 m88k*)
10175 # FIXME: insert proper C++ library support
10176 ld_shlibs_CXX=no
10177 ;;
10178 mvs*)
10179 case $cc_basename in
10180 cxx)
10181 # FIXME: insert proper C++ library support
10182 ld_shlibs_CXX=no
10183 ;;
10184 *)
10185 # FIXME: insert proper C++ library support
10186 ld_shlibs_CXX=no
10187 ;;
10188 esac
10189 ;;
10190 netbsd*)
10191 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
10192 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
10193 wlarc=
10194 hardcode_libdir_flag_spec_CXX='-R$libdir'
10195 hardcode_direct_CXX=yes
10196 hardcode_shlibpath_var_CXX=no
10197 fi
10198 # Workaround some broken pre-1.5 toolchains
10199 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
10200 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000010201 openbsd2*)
10202 # C++ shared libraries are fairly broken
10203 ld_shlibs_CXX=no
10204 ;;
10205 openbsd*)
10206 hardcode_direct_CXX=yes
10207 hardcode_shlibpath_var_CXX=no
10208 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
10209 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10210 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10211 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
10212 export_dynamic_flag_spec_CXX='${wl}-E'
10213 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
10214 fi
10215 output_verbose_link_cmd='echo'
10216 ;;
John Criswell47fdd832003-07-14 16:52:07 +000010217 osf3*)
10218 case $cc_basename in
10219 KCC)
10220 # Kuck and Associates, Inc. (KAI) C++ Compiler
10221
10222 # KCC will only create a shared library if the output file
10223 # ends with ".so" (or ".sl" for HP-UX), so rename the library
10224 # to its proper name (with version) after linking.
10225 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'
10226
10227 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10228 hardcode_libdir_separator_CXX=:
10229
10230 # Archives containing C++ object files must be created using
10231 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
10232 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
10233
10234 ;;
10235 RCC)
10236 # Rational C++ 2.4.1
10237 # FIXME: insert proper C++ library support
10238 ld_shlibs_CXX=no
10239 ;;
10240 cxx)
10241 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
10242 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'
10243
10244 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10245 hardcode_libdir_separator_CXX=:
10246
10247 # Commands to make compiler produce verbose output that lists
10248 # what "hidden" libraries, object files and flags are used when
10249 # linking a shared library.
10250 #
10251 # There doesn't appear to be a way to prevent this compiler from
10252 # explicitly linking system object files so we need to strip them
10253 # from the output so that they don't get included in the library
10254 # dependencies.
10255 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'
10256 ;;
10257 *)
10258 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10259 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
10260 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'
10261
10262 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10263 hardcode_libdir_separator_CXX=:
10264
10265 # Commands to make compiler produce verbose output that lists
10266 # what "hidden" libraries, object files and flags are used when
10267 # linking a shared library.
10268 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10269
10270 else
10271 # FIXME: insert proper C++ library support
10272 ld_shlibs_CXX=no
10273 fi
10274 ;;
10275 esac
10276 ;;
10277 osf4* | osf5*)
10278 case $cc_basename in
10279 KCC)
10280 # Kuck and Associates, Inc. (KAI) C++ Compiler
10281
10282 # KCC will only create a shared library if the output file
10283 # ends with ".so" (or ".sl" for HP-UX), so rename the library
10284 # to its proper name (with version) after linking.
10285 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'
10286
10287 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10288 hardcode_libdir_separator_CXX=:
10289
10290 # Archives containing C++ object files must be created using
10291 # the KAI C++ compiler.
10292 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
10293 ;;
10294 RCC)
10295 # Rational C++ 2.4.1
10296 # FIXME: insert proper C++ library support
10297 ld_shlibs_CXX=no
10298 ;;
10299 cxx)
10300 allow_undefined_flag_CXX=' -expect_unresolved \*'
10301 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 Spencer2706f8c2004-09-19 23:53:36 +000010302 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp;$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;$rm $lib.exp'
John Criswell47fdd832003-07-14 16:52:07 +000010303
10304 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
10305 hardcode_libdir_separator_CXX=:
10306
10307 # Commands to make compiler produce verbose output that lists
10308 # what "hidden" libraries, object files and flags are used when
10309 # linking a shared library.
10310 #
10311 # There doesn't appear to be a way to prevent this compiler from
10312 # explicitly linking system object files so we need to strip them
10313 # from the output so that they don't get included in the library
10314 # dependencies.
10315 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'
10316 ;;
10317 *)
10318 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10319 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
10320 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'
10321
10322 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10323 hardcode_libdir_separator_CXX=:
10324
10325 # Commands to make compiler produce verbose output that lists
10326 # what "hidden" libraries, object files and flags are used when
10327 # linking a shared library.
10328 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10329
10330 else
10331 # FIXME: insert proper C++ library support
10332 ld_shlibs_CXX=no
10333 fi
10334 ;;
10335 esac
10336 ;;
10337 psos*)
10338 # FIXME: insert proper C++ library support
10339 ld_shlibs_CXX=no
10340 ;;
10341 sco*)
10342 archive_cmds_need_lc_CXX=no
10343 case $cc_basename in
10344 CC)
10345 # FIXME: insert proper C++ library support
10346 ld_shlibs_CXX=no
10347 ;;
10348 *)
10349 # FIXME: insert proper C++ library support
10350 ld_shlibs_CXX=no
10351 ;;
10352 esac
10353 ;;
10354 sunos4*)
10355 case $cc_basename in
10356 CC)
10357 # Sun C++ 4.x
10358 # FIXME: insert proper C++ library support
10359 ld_shlibs_CXX=no
10360 ;;
10361 lcc)
10362 # Lucid
10363 # FIXME: insert proper C++ library support
10364 ld_shlibs_CXX=no
10365 ;;
10366 *)
10367 # FIXME: insert proper C++ library support
10368 ld_shlibs_CXX=no
10369 ;;
10370 esac
10371 ;;
10372 solaris*)
10373 case $cc_basename in
10374 CC)
10375 # Sun C++ 4.2, 5.x and Centerline C++
10376 no_undefined_flag_CXX=' -zdefs'
10377 archive_cmds_CXX='$CC -G${allow_undefined_flag} -nolib -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
Reid Spencer2706f8c2004-09-19 23:53:36 +000010378 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp;cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp;$echo "local: *; };" >> $lib.exp; $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 +000010379
10380 hardcode_libdir_flag_spec_CXX='-R$libdir'
10381 hardcode_shlibpath_var_CXX=no
10382 case $host_os in
10383 solaris2.0-5 | solaris2.0-5.*) ;;
10384 *)
10385 # The C++ compiler is used as linker so we must use $wl
10386 # flag to pass the commands to the underlying system
10387 # linker.
10388 # Supported since Solaris 2.6 (maybe 2.5.1?)
10389 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
10390 ;;
10391 esac
10392 link_all_deplibs_CXX=yes
10393
10394 # Commands to make compiler produce verbose output that lists
10395 # what "hidden" libraries, object files and flags are used when
10396 # linking a shared library.
10397 #
10398 # There doesn't appear to be a way to prevent this compiler from
10399 # explicitly linking system object files so we need to strip them
10400 # from the output so that they don't get included in the library
10401 # dependencies.
10402 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'
10403
10404 # Archives containing C++ object files must be created using
10405 # "CC -xar", where "CC" is the Sun C++ compiler. This is
10406 # necessary to make sure instantiated templates are included
10407 # in the archive.
10408 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
10409 ;;
10410 gcx)
10411 # Green Hills C++ Compiler
10412 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10413
10414 # The C++ compiler must be used to create the archive.
10415 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
10416 ;;
10417 *)
10418 # GNU C++ compiler with Solaris linker
10419 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10420 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
10421 if $CC --version | grep -v '^2\.7' > /dev/null; then
Reid Spencer9751dbf2004-09-07 18:04:45 +000010422 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
Reid Spencer2706f8c2004-09-19 23:53:36 +000010423 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp;cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp;$echo "local: *; };" >> $lib.exp; $CC -shared -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 +000010424 # Commands to make compiler produce verbose output that lists
10425 # what "hidden" libraries, object files and flags are used when
10426 # linking a shared library.
Reid Spencer9751dbf2004-09-07 18:04:45 +000010427 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
John Criswell47fdd832003-07-14 16:52:07 +000010428 else
10429 # g++ 2.7 appears to require `-G' NOT `-shared' on this
10430 # platform.
10431 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
Reid Spencer2706f8c2004-09-19 23:53:36 +000010432 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp;cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp;$echo "local: *; };" >> $lib.exp;
10433 $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 +000010434
10435 # Commands to make compiler produce verbose output that lists
10436 # what "hidden" libraries, object files and flags are used when
10437 # linking a shared library.
10438 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
10439 fi
10440
10441 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
10442 fi
10443 ;;
10444 esac
10445 ;;
10446 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
10447 archive_cmds_need_lc_CXX=no
10448 ;;
10449 tandem*)
10450 case $cc_basename in
10451 NCC)
10452 # NonStop-UX NCC 3.20
10453 # FIXME: insert proper C++ library support
10454 ld_shlibs_CXX=no
10455 ;;
10456 *)
10457 # FIXME: insert proper C++ library support
10458 ld_shlibs_CXX=no
10459 ;;
10460 esac
10461 ;;
10462 vxworks*)
10463 # FIXME: insert proper C++ library support
10464 ld_shlibs_CXX=no
10465 ;;
10466 *)
10467 # FIXME: insert proper C++ library support
10468 ld_shlibs_CXX=no
10469 ;;
10470esac
10471echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
10472echo "${ECHO_T}$ld_shlibs_CXX" >&6
10473test "$ld_shlibs_CXX" = no && can_build_shared=no
10474
10475GCC_CXX="$GXX"
10476LD_CXX="$LD"
10477
John Criswell47fdd832003-07-14 16:52:07 +000010478
10479cat > conftest.$ac_ext <<EOF
10480class Foo
10481{
10482public:
10483 Foo (void) { a = 0; }
10484private:
10485 int a;
10486};
10487EOF
10488
10489if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10490 (eval $ac_compile) 2>&5
10491 ac_status=$?
10492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10493 (exit $ac_status); }; then
10494 # Parse the compiler output and extract the necessary
10495 # objects, libraries and library flags.
10496
10497 # Sentinel used to keep track of whether or not we are before
10498 # the conftest object file.
10499 pre_test_object_deps_done=no
10500
10501 # The `*' in the case matches for architectures that use `case' in
10502 # $output_verbose_cmd can trigger glob expansion during the loop
10503 # eval without this substitution.
10504 output_verbose_link_cmd="`$echo \"X$output_verbose_link_cmd\" | $Xsed -e \"$no_glob_subst\"`"
10505
10506 for p in `eval $output_verbose_link_cmd`; do
10507 case $p in
10508
10509 -L* | -R* | -l*)
10510 # Some compilers place space between "-{L,R}" and the path.
10511 # Remove the space.
10512 if test $p = "-L" \
10513 || test $p = "-R"; then
10514 prev=$p
10515 continue
10516 else
10517 prev=
10518 fi
10519
10520 if test "$pre_test_object_deps_done" = no; then
10521 case $p in
10522 -L* | -R*)
10523 # Internal compiler library paths should come after those
10524 # provided the user. The postdeps already come after the
10525 # user supplied libs so there is no need to process them.
10526 if test -z "$compiler_lib_search_path_CXX"; then
10527 compiler_lib_search_path_CXX="${prev}${p}"
10528 else
10529 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
10530 fi
10531 ;;
10532 # The "-l" case would never come before the object being
10533 # linked, so don't bother handling this case.
10534 esac
10535 else
10536 if test -z "$postdeps_CXX"; then
10537 postdeps_CXX="${prev}${p}"
10538 else
10539 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
10540 fi
10541 fi
10542 ;;
10543
10544 *.$objext)
10545 # This assumes that the test object file only shows up
10546 # once in the compiler output.
10547 if test "$p" = "conftest.$objext"; then
10548 pre_test_object_deps_done=yes
10549 continue
10550 fi
10551
10552 if test "$pre_test_object_deps_done" = no; then
10553 if test -z "$predep_objects_CXX"; then
10554 predep_objects_CXX="$p"
10555 else
10556 predep_objects_CXX="$predep_objects_CXX $p"
10557 fi
10558 else
10559 if test -z "$postdep_objects_CXX"; then
10560 postdep_objects_CXX="$p"
10561 else
10562 postdep_objects_CXX="$postdep_objects_CXX $p"
10563 fi
10564 fi
10565 ;;
10566
10567 *) ;; # Ignore the rest.
10568
10569 esac
10570 done
10571
10572 # Clean up.
10573 rm -f a.out a.exe
10574else
10575 echo "libtool.m4: error: problem compiling CXX test program"
10576fi
10577
10578$rm -f confest.$objext
10579
10580case " $postdeps_CXX " in
10581*" -lc "*) archive_cmds_need_lc_CXX=no ;;
10582esac
10583
10584lt_prog_compiler_wl_CXX=
10585lt_prog_compiler_pic_CXX=
10586lt_prog_compiler_static_CXX=
10587
10588echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
10589echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
10590
10591 # C++ specific cases for pic, static, wl, etc.
10592 if test "$GXX" = yes; then
10593 lt_prog_compiler_wl_CXX='-Wl,'
10594 lt_prog_compiler_static_CXX='-static'
10595
10596 case $host_os in
10597 aix*)
10598 # All AIX code is PIC.
10599 if test "$host_cpu" = ia64; then
10600 # AIX 5 now supports IA64 processor
10601 lt_prog_compiler_static_CXX='-Bstatic'
10602 fi
10603 ;;
10604 amigaos*)
10605 # FIXME: we need at least 68020 code to build shared libraries, but
10606 # adding the `-m68020' flag to GCC prevents building anything better,
10607 # like `-m68040'.
10608 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
10609 ;;
10610 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
10611 # PIC is the default for these OSes.
10612 ;;
10613 mingw* | os2* | pw32*)
10614 # This hack is so that the source file can tell whether it is being
10615 # built for inclusion in a dll (and should export symbols for example).
10616 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
10617 ;;
10618 darwin* | rhapsody*)
10619 # PIC is the default on this platform
10620 # Common symbols not allowed in MH_DYLIB files
10621 lt_prog_compiler_pic_CXX='-fno-common'
10622 ;;
10623 *djgpp*)
10624 # DJGPP does not support shared libraries at all
10625 lt_prog_compiler_pic_CXX=
10626 ;;
10627 sysv4*MP*)
10628 if test -d /usr/nec; then
10629 lt_prog_compiler_pic_CXX=-Kconform_pic
10630 fi
10631 ;;
10632 hpux*)
10633 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
10634 # not for PA HP-UX.
10635 case "$host_cpu" in
10636 hppa*64*|ia64*)
10637 ;;
10638 *)
10639 lt_prog_compiler_pic_CXX='-fPIC'
10640 ;;
10641 esac
10642 ;;
10643 *)
10644 lt_prog_compiler_pic_CXX='-fPIC'
10645 ;;
10646 esac
10647 else
10648 case $host_os in
10649 aix4* | aix5*)
10650 # All AIX code is PIC.
10651 if test "$host_cpu" = ia64; then
10652 # AIX 5 now supports IA64 processor
10653 lt_prog_compiler_static_CXX='-Bstatic'
10654 else
10655 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
10656 fi
10657 ;;
10658 chorus*)
10659 case $cc_basename in
10660 cxch68)
10661 # Green Hills C++ Compiler
10662 # _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"
10663 ;;
10664 esac
10665 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000010666 darwin*)
10667 # PIC is the default on this platform
10668 # Common symbols not allowed in MH_DYLIB files
10669 case "$cc_basename" in
10670 xlc*)
10671 lt_prog_compiler_pic_CXX='-qnocommon'
10672 lt_prog_compiler_wl_CXX='-Wl,'
10673 ;;
10674 esac
10675 ;;
John Criswell47fdd832003-07-14 16:52:07 +000010676 dgux*)
10677 case $cc_basename in
10678 ec++)
10679 lt_prog_compiler_pic_CXX='-KPIC'
10680 ;;
10681 ghcx)
10682 # Green Hills C++ Compiler
10683 lt_prog_compiler_pic_CXX='-pic'
10684 ;;
10685 *)
10686 ;;
10687 esac
10688 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000010689 freebsd* | kfreebsd*-gnu)
John Criswell47fdd832003-07-14 16:52:07 +000010690 # FreeBSD uses GNU C++
10691 ;;
10692 hpux9* | hpux10* | hpux11*)
10693 case $cc_basename in
10694 CC)
10695 lt_prog_compiler_wl_CXX='-Wl,'
10696 lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
10697 if test "$host_cpu" != ia64; then
10698 lt_prog_compiler_pic_CXX='+Z'
10699 fi
10700 ;;
10701 aCC)
10702 lt_prog_compiler_wl_CXX='-Wl,'
10703 lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
10704 case "$host_cpu" in
10705 hppa*64*|ia64*)
10706 # +Z the default
10707 ;;
10708 *)
10709 lt_prog_compiler_pic_CXX='+Z'
10710 ;;
10711 esac
10712 ;;
10713 *)
10714 ;;
10715 esac
10716 ;;
10717 irix5* | irix6* | nonstopux*)
10718 case $cc_basename in
10719 CC)
10720 lt_prog_compiler_wl_CXX='-Wl,'
10721 lt_prog_compiler_static_CXX='-non_shared'
10722 # CC pic flag -KPIC is the default.
10723 ;;
10724 *)
10725 ;;
10726 esac
10727 ;;
10728 linux*)
10729 case $cc_basename in
10730 KCC)
10731 # KAI C++ Compiler
10732 lt_prog_compiler_wl_CXX='--backend -Wl,'
10733 lt_prog_compiler_pic_CXX='-fPIC'
10734 ;;
10735 icpc)
10736 # Intel C++
10737 lt_prog_compiler_wl_CXX='-Wl,'
10738 lt_prog_compiler_pic_CXX='-KPIC'
10739 lt_prog_compiler_static_CXX='-static'
10740 ;;
10741 cxx)
10742 # Compaq C++
10743 # Make sure the PIC flag is empty. It appears that all Alpha
10744 # Linux and Compaq Tru64 Unix objects are PIC.
10745 lt_prog_compiler_pic_CXX=
10746 lt_prog_compiler_static_CXX='-non_shared'
10747 ;;
10748 *)
10749 ;;
10750 esac
10751 ;;
10752 lynxos*)
10753 ;;
10754 m88k*)
10755 ;;
10756 mvs*)
10757 case $cc_basename in
10758 cxx)
10759 lt_prog_compiler_pic_CXX='-W c,exportall'
10760 ;;
10761 *)
10762 ;;
10763 esac
10764 ;;
10765 netbsd*)
10766 ;;
10767 osf3* | osf4* | osf5*)
10768 case $cc_basename in
10769 KCC)
10770 lt_prog_compiler_wl_CXX='--backend -Wl,'
10771 ;;
10772 RCC)
10773 # Rational C++ 2.4.1
10774 lt_prog_compiler_pic_CXX='-pic'
10775 ;;
10776 cxx)
10777 # Digital/Compaq C++
10778 lt_prog_compiler_wl_CXX='-Wl,'
10779 # Make sure the PIC flag is empty. It appears that all Alpha
10780 # Linux and Compaq Tru64 Unix objects are PIC.
10781 lt_prog_compiler_pic_CXX=
10782 lt_prog_compiler_static_CXX='-non_shared'
10783 ;;
10784 *)
10785 ;;
10786 esac
10787 ;;
10788 psos*)
10789 ;;
10790 sco*)
10791 case $cc_basename in
10792 CC)
10793 lt_prog_compiler_pic_CXX='-fPIC'
10794 ;;
10795 *)
10796 ;;
10797 esac
10798 ;;
10799 solaris*)
10800 case $cc_basename in
10801 CC)
10802 # Sun C++ 4.2, 5.x and Centerline C++
10803 lt_prog_compiler_pic_CXX='-KPIC'
10804 lt_prog_compiler_static_CXX='-Bstatic'
10805 lt_prog_compiler_wl_CXX='-Qoption ld '
10806 ;;
10807 gcx)
10808 # Green Hills C++ Compiler
10809 lt_prog_compiler_pic_CXX='-PIC'
10810 ;;
10811 *)
10812 ;;
10813 esac
10814 ;;
10815 sunos4*)
10816 case $cc_basename in
10817 CC)
10818 # Sun C++ 4.x
10819 lt_prog_compiler_pic_CXX='-pic'
10820 lt_prog_compiler_static_CXX='-Bstatic'
10821 ;;
10822 lcc)
10823 # Lucid
10824 lt_prog_compiler_pic_CXX='-pic'
10825 ;;
10826 *)
10827 ;;
10828 esac
10829 ;;
10830 tandem*)
10831 case $cc_basename in
10832 NCC)
10833 # NonStop-UX NCC 3.20
10834 lt_prog_compiler_pic_CXX='-KPIC'
10835 ;;
10836 *)
10837 ;;
10838 esac
10839 ;;
10840 unixware*)
10841 ;;
10842 vxworks*)
10843 ;;
10844 *)
10845 lt_prog_compiler_can_build_shared_CXX=no
10846 ;;
10847 esac
10848 fi
10849
10850echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
10851echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6
10852
10853#
10854# Check to make sure the PIC flag actually works.
10855#
10856if test -n "$lt_prog_compiler_pic_CXX"; then
Reid Spencer2706f8c2004-09-19 23:53:36 +000010857
10858echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
John Criswell47fdd832003-07-14 16:52:07 +000010859echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6
10860if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
10861 echo $ECHO_N "(cached) $ECHO_C" >&6
10862else
10863 lt_prog_compiler_pic_works_CXX=no
10864 ac_outfile=conftest.$ac_objext
10865 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
10866 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
10867 # Insert the option either (1) after the last *FLAGS variable, or
10868 # (2) before a word containing "conftest.", or (3) at the end.
10869 # Note that $ac_compile itself does not contain backslashes and begins
10870 # with a dollar sign (not a hyphen), so the echo should work correctly.
10871 # The option is referenced via a variable to avoid confusing sed.
10872 lt_compile=`echo "$ac_compile" | $SED \
10873 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
10874 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10875 -e 's:$: $lt_compiler_flag:'`
Reid Spencer2706f8c2004-09-19 23:53:36 +000010876 (eval echo "\"\$as_me:10876: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000010877 (eval "$lt_compile" 2>conftest.err)
10878 ac_status=$?
10879 cat conftest.err >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000010880 echo "$as_me:10880: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000010881 if (exit $ac_status) && test -s "$ac_outfile"; then
10882 # The compiler can only warn and ignore the option if not recognized
10883 # So say no if there are warnings
10884 if test ! -s conftest.err; then
10885 lt_prog_compiler_pic_works_CXX=yes
10886 fi
10887 fi
10888 $rm conftest*
10889
10890fi
10891echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
10892echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6
10893
10894if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
10895 case $lt_prog_compiler_pic_CXX in
10896 "" | " "*) ;;
10897 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
10898 esac
10899else
10900 lt_prog_compiler_pic_CXX=
10901 lt_prog_compiler_can_build_shared_CXX=no
10902fi
10903
10904fi
10905case "$host_os" in
10906 # For platforms which do not support PIC, -DPIC is meaningless:
10907 *djgpp*)
10908 lt_prog_compiler_pic_CXX=
10909 ;;
10910 *)
10911 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
10912 ;;
10913esac
10914
10915echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
10916echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
10917if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
10918 echo $ECHO_N "(cached) $ECHO_C" >&6
10919else
10920 lt_cv_prog_compiler_c_o_CXX=no
10921 $rm -r conftest 2>/dev/null
10922 mkdir conftest
10923 cd conftest
10924 mkdir out
10925 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
10926
John Criswell47fdd832003-07-14 16:52:07 +000010927 lt_compiler_flag="-o out/conftest2.$ac_objext"
10928 # Insert the option either (1) after the last *FLAGS variable, or
10929 # (2) before a word containing "conftest.", or (3) at the end.
10930 # Note that $ac_compile itself does not contain backslashes and begins
10931 # with a dollar sign (not a hyphen), so the echo should work correctly.
10932 lt_compile=`echo "$ac_compile" | $SED \
10933 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
10934 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10935 -e 's:$: $lt_compiler_flag:'`
Reid Spencer2706f8c2004-09-19 23:53:36 +000010936 (eval echo "\"\$as_me:10936: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000010937 (eval "$lt_compile" 2>out/conftest.err)
10938 ac_status=$?
10939 cat out/conftest.err >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000010940 echo "$as_me:10940: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000010941 if (exit $ac_status) && test -s out/conftest2.$ac_objext
10942 then
10943 # The compiler can only warn and ignore the option if not recognized
10944 # So say no if there are warnings
10945 if test ! -s out/conftest.err; then
10946 lt_cv_prog_compiler_c_o_CXX=yes
10947 fi
10948 fi
10949 chmod u+w .
Reid Spencer2706f8c2004-09-19 23:53:36 +000010950 $rm conftest*
10951 # SGI C++ compiler will create directory out/ii_files/ for
10952 # template instantiation
10953 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
10954 $rm out/* && rmdir out
John Criswell47fdd832003-07-14 16:52:07 +000010955 cd ..
10956 rmdir conftest
10957 $rm conftest*
10958
10959fi
10960echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
10961echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6
10962
10963
10964hard_links="nottested"
10965if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
10966 # do not overwrite the value of need_locks provided by the user
10967 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
10968echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
10969 hard_links=yes
10970 $rm conftest*
10971 ln conftest.a conftest.b 2>/dev/null && hard_links=no
10972 touch conftest.a
10973 ln conftest.a conftest.b 2>&5 || hard_links=no
10974 ln conftest.a conftest.b 2>/dev/null && hard_links=no
10975 echo "$as_me:$LINENO: result: $hard_links" >&5
10976echo "${ECHO_T}$hard_links" >&6
10977 if test "$hard_links" = no; then
10978 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
10979echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
10980 need_locks=warn
10981 fi
10982else
10983 need_locks=no
10984fi
10985
10986echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
10987echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
10988
10989 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
10990 case $host_os in
10991 aix4* | aix5*)
10992 # If we're using GNU nm, then we don't want the "-C" option.
10993 # -C means demangle to AIX nm, but means don't demangle with GNU nm
10994 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
10995 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'
10996 else
10997 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'
10998 fi
10999 ;;
11000 pw32*)
11001 export_symbols_cmds_CXX="$ltdll_cmds"
11002 ;;
11003 cygwin* | mingw*)
11004 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
11005 ;;
11006 *)
11007 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11008 ;;
11009 esac
11010
11011echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
11012echo "${ECHO_T}$ld_shlibs_CXX" >&6
11013test "$ld_shlibs_CXX" = no && can_build_shared=no
11014
11015variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
11016if test "$GCC" = yes; then
11017 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
11018fi
11019
11020#
11021# Do we need to explicitly link libc?
11022#
11023case "x$archive_cmds_need_lc_CXX" in
11024x|xyes)
11025 # Assume -lc should be added
11026 archive_cmds_need_lc_CXX=yes
11027
11028 if test "$enable_shared" = yes && test "$GCC" = yes; then
11029 case $archive_cmds_CXX in
Reid Spencer2706f8c2004-09-19 23:53:36 +000011030 *'~'*)
John Criswell47fdd832003-07-14 16:52:07 +000011031 # FIXME: we may have to deal with multi-command sequences.
11032 ;;
11033 '$CC '*)
11034 # Test whether the compiler implicitly links with -lc since on some
11035 # systems, -lgcc has to come before -lc. If gcc already passes -lc
11036 # to ld, don't add -lc before -lgcc.
11037 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
11038echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
11039 $rm conftest*
11040 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
11041
11042 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11043 (eval $ac_compile) 2>&5
11044 ac_status=$?
11045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11046 (exit $ac_status); } 2>conftest.err; then
11047 soname=conftest
11048 lib=conftest
11049 libobjs=conftest.$ac_objext
11050 deplibs=
11051 wl=$lt_prog_compiler_wl_CXX
11052 compiler_flags=-v
11053 linker_flags=-v
11054 verstring=
11055 output_objdir=.
11056 libname=conftest
11057 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
11058 allow_undefined_flag_CXX=
11059 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
11060 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
11061 ac_status=$?
11062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11063 (exit $ac_status); }
11064 then
11065 archive_cmds_need_lc_CXX=no
11066 else
11067 archive_cmds_need_lc_CXX=yes
11068 fi
11069 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
11070 else
11071 cat conftest.err 1>&5
11072 fi
11073 $rm conftest*
11074 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
11075echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6
11076 ;;
11077 esac
11078 fi
11079 ;;
11080esac
11081
John Criswell47fdd832003-07-14 16:52:07 +000011082echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
11083echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
11084library_names_spec=
11085libname_spec='lib$name'
11086soname_spec=
Reid Spencer2706f8c2004-09-19 23:53:36 +000011087shrext_cmds=".so"
John Criswell47fdd832003-07-14 16:52:07 +000011088postinstall_cmds=
11089postuninstall_cmds=
11090finish_cmds=
11091finish_eval=
11092shlibpath_var=
11093shlibpath_overrides_runpath=unknown
11094version_type=none
11095dynamic_linker="$host_os ld.so"
11096sys_lib_dlsearch_path_spec="/lib /usr/lib"
11097if test "$GCC" = yes; then
11098 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
11099 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
11100 # if the path contains ";" then we assume it to be the separator
11101 # otherwise default to the standard path separator (i.e. ":") - it is
11102 # assumed that no part of a normal pathname contains ";" but that should
11103 # okay in the real world where ";" in dirpaths is itself problematic.
11104 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
11105 else
11106 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
11107 fi
11108else
11109 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
11110fi
11111need_lib_prefix=unknown
11112hardcode_into_libs=no
11113
11114# when you set need_version to no, make sure it does not cause -set_version
11115# flags to be left without arguments
11116need_version=unknown
11117
11118case $host_os in
11119aix3*)
11120 version_type=linux
11121 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
11122 shlibpath_var=LIBPATH
11123
11124 # AIX 3 has no versioning support, so we append a major version to the name.
11125 soname_spec='${libname}${release}${shared_ext}$major'
11126 ;;
11127
11128aix4* | aix5*)
11129 version_type=linux
11130 need_lib_prefix=no
11131 need_version=no
11132 hardcode_into_libs=yes
11133 if test "$host_cpu" = ia64; then
11134 # AIX 5 supports IA64
11135 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
11136 shlibpath_var=LD_LIBRARY_PATH
11137 else
11138 # With GCC up to 2.95.x, collect2 would create an import file
11139 # for dependence libraries. The import file would start with
11140 # the line `#! .'. This would cause the generated library to
11141 # depend on `.', always an invalid library. This was fixed in
11142 # development snapshots of GCC prior to 3.0.
11143 case $host_os in
11144 aix4 | aix4.[01] | aix4.[01].*)
11145 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
11146 echo ' yes '
11147 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
11148 :
11149 else
11150 can_build_shared=no
11151 fi
11152 ;;
11153 esac
11154 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
11155 # soname into executable. Probably we can add versioning support to
11156 # collect2, so additional links can be useful in future.
11157 if test "$aix_use_runtimelinking" = yes; then
11158 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
11159 # instead of lib<name>.a to let people know that these are not
11160 # typical AIX shared libraries.
11161 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11162 else
11163 # We preserve .a as extension for shared libraries through AIX4.2
11164 # and later when we are not doing run time linking.
11165 library_names_spec='${libname}${release}.a $libname.a'
11166 soname_spec='${libname}${release}${shared_ext}$major'
11167 fi
11168 shlibpath_var=LIBPATH
11169 fi
11170 ;;
11171
11172amigaos*)
11173 library_names_spec='$libname.ixlibrary $libname.a'
11174 # Create ${libname}_ixlibrary.a entries in /sys/libs.
Reid Spencer2706f8c2004-09-19 23:53:36 +000011175 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 +000011176 ;;
11177
11178beos*)
11179 library_names_spec='${libname}${shared_ext}'
11180 dynamic_linker="$host_os ld.so"
11181 shlibpath_var=LIBRARY_PATH
11182 ;;
11183
Reid Spencer2706f8c2004-09-19 23:53:36 +000011184bsdi[45]*)
John Criswell47fdd832003-07-14 16:52:07 +000011185 version_type=linux
11186 need_version=no
11187 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11188 soname_spec='${libname}${release}${shared_ext}$major'
11189 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
11190 shlibpath_var=LD_LIBRARY_PATH
11191 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
11192 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
11193 # the default ld.so.conf also contains /usr/contrib/lib and
11194 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
11195 # libtool to hard-code these into programs
11196 ;;
11197
11198cygwin* | mingw* | pw32*)
11199 version_type=windows
Reid Spencer2706f8c2004-09-19 23:53:36 +000011200 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +000011201 need_version=no
11202 need_lib_prefix=no
11203
11204 case $GCC,$host_os in
11205 yes,cygwin* | yes,mingw* | yes,pw32*)
11206 library_names_spec='$libname.dll.a'
11207 # DLL is installed to $(libdir)/../bin by postinstall_cmds
Reid Spencer2706f8c2004-09-19 23:53:36 +000011208 postinstall_cmds='base_file=`basename \${file}`;
11209 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`;
11210 dldir=$destdir/`dirname \$dlpath`;
11211 test -d \$dldir || mkdir -p \$dldir;
John Criswell47fdd832003-07-14 16:52:07 +000011212 $install_prog $dir/$dlname \$dldir/$dlname'
Reid Spencer2706f8c2004-09-19 23:53:36 +000011213 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`;
11214 dlpath=$dir/\$dldll;
John Criswell47fdd832003-07-14 16:52:07 +000011215 $rm \$dlpath'
11216 shlibpath_overrides_runpath=yes
11217
11218 case $host_os in
11219 cygwin*)
11220 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
11221 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 +000011222 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
John Criswell47fdd832003-07-14 16:52:07 +000011223 ;;
11224 mingw*)
11225 # MinGW DLLs use traditional 'lib' prefix
11226 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11227 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
11228 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
11229 # It is most probably a Windows format PATH printed by
11230 # mingw gcc, but we are running on Cygwin. Gcc prints its search
11231 # path with ; separators, and with drive letters. We can handle the
11232 # drive letters (cygwin fileutils understands them), so leave them,
11233 # especially as we might pass files found there to a mingw objdump,
11234 # which wouldn't understand a cygwinified path. Ahh.
11235 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
11236 else
11237 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
11238 fi
11239 ;;
11240 pw32*)
11241 # pw32 DLLs use 'pw' prefix rather than 'lib'
11242 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
11243 ;;
11244 esac
11245 ;;
11246
11247 *)
11248 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
11249 ;;
11250 esac
11251 dynamic_linker='Win32 ld.exe'
11252 # FIXME: first we should search . and the directory the executable is in
11253 shlibpath_var=PATH
11254 ;;
11255
11256darwin* | rhapsody*)
11257 dynamic_linker="$host_os dyld"
11258 version_type=darwin
11259 need_lib_prefix=no
11260 need_version=no
Reid Spencer2706f8c2004-09-19 23:53:36 +000011261 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
John Criswell47fdd832003-07-14 16:52:07 +000011262 soname_spec='${libname}${release}${major}$shared_ext'
11263 shlibpath_overrides_runpath=yes
11264 shlibpath_var=DYLD_LIBRARY_PATH
Reid Spencer2706f8c2004-09-19 23:53:36 +000011265 shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
John Criswell47fdd832003-07-14 16:52:07 +000011266 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
Reid Spencer2706f8c2004-09-19 23:53:36 +000011267 if test "$GCC" = yes; then
11268 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"`
11269 else
11270 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
John Criswell47fdd832003-07-14 16:52:07 +000011271 fi
11272 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
11273 ;;
11274
11275dgux*)
11276 version_type=linux
11277 need_lib_prefix=no
11278 need_version=no
11279 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
11280 soname_spec='${libname}${release}${shared_ext}$major'
11281 shlibpath_var=LD_LIBRARY_PATH
11282 ;;
11283
11284freebsd1*)
11285 dynamic_linker=no
11286 ;;
11287
Reid Spencer2706f8c2004-09-19 23:53:36 +000011288kfreebsd*-gnu)
11289 version_type=linux
11290 need_lib_prefix=no
11291 need_version=no
11292 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
11293 soname_spec='${libname}${release}${shared_ext}$major'
11294 shlibpath_var=LD_LIBRARY_PATH
11295 shlibpath_overrides_runpath=no
11296 hardcode_into_libs=yes
11297 dynamic_linker='GNU ld.so'
11298 ;;
11299
John Criswell47fdd832003-07-14 16:52:07 +000011300freebsd*)
11301 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
11302 version_type=freebsd-$objformat
11303 case $version_type in
11304 freebsd-elf*)
11305 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
11306 need_version=no
11307 need_lib_prefix=no
11308 ;;
11309 freebsd-*)
11310 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
11311 need_version=yes
11312 ;;
11313 esac
11314 shlibpath_var=LD_LIBRARY_PATH
11315 case $host_os in
11316 freebsd2*)
11317 shlibpath_overrides_runpath=yes
11318 ;;
11319 freebsd3.01* | freebsdelf3.01*)
11320 shlibpath_overrides_runpath=yes
11321 hardcode_into_libs=yes
11322 ;;
11323 *) # from 3.2 on
11324 shlibpath_overrides_runpath=no
11325 hardcode_into_libs=yes
11326 ;;
11327 esac
11328 ;;
11329
11330gnu*)
11331 version_type=linux
11332 need_lib_prefix=no
11333 need_version=no
11334 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
11335 soname_spec='${libname}${release}${shared_ext}$major'
11336 shlibpath_var=LD_LIBRARY_PATH
11337 hardcode_into_libs=yes
11338 ;;
11339
11340hpux9* | hpux10* | hpux11*)
11341 # Give a soname corresponding to the major version so that dld.sl refuses to
11342 # link against other versions.
11343 version_type=sunos
11344 need_lib_prefix=no
11345 need_version=no
11346 case "$host_cpu" in
11347 ia64*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000011348 shrext_cmds='.so'
John Criswell47fdd832003-07-14 16:52:07 +000011349 hardcode_into_libs=yes
11350 dynamic_linker="$host_os dld.so"
11351 shlibpath_var=LD_LIBRARY_PATH
11352 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
11353 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11354 soname_spec='${libname}${release}${shared_ext}$major'
11355 if test "X$HPUX_IA64_MODE" = X32; then
11356 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
11357 else
11358 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
11359 fi
11360 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11361 ;;
11362 hppa*64*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000011363 shrext_cmds='.sl'
John Criswell47fdd832003-07-14 16:52:07 +000011364 hardcode_into_libs=yes
11365 dynamic_linker="$host_os dld.sl"
11366 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
11367 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
11368 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11369 soname_spec='${libname}${release}${shared_ext}$major'
11370 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
11371 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11372 ;;
11373 *)
Reid Spencer2706f8c2004-09-19 23:53:36 +000011374 shrext_cmds='.sl'
John Criswell47fdd832003-07-14 16:52:07 +000011375 dynamic_linker="$host_os dld.sl"
11376 shlibpath_var=SHLIB_PATH
11377 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
11378 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11379 soname_spec='${libname}${release}${shared_ext}$major'
11380 ;;
11381 esac
11382 # HP-UX runs *really* slowly unless shared libraries are mode 555.
11383 postinstall_cmds='chmod 555 $lib'
11384 ;;
11385
11386irix5* | irix6* | nonstopux*)
11387 case $host_os in
11388 nonstopux*) version_type=nonstopux ;;
11389 *)
11390 if test "$lt_cv_prog_gnu_ld" = yes; then
11391 version_type=linux
11392 else
11393 version_type=irix
11394 fi ;;
11395 esac
11396 need_lib_prefix=no
11397 need_version=no
11398 soname_spec='${libname}${release}${shared_ext}$major'
11399 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
11400 case $host_os in
11401 irix5* | nonstopux*)
11402 libsuff= shlibsuff=
11403 ;;
11404 *)
11405 case $LD in # libtool.m4 will add one of these switches to LD
11406 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
11407 libsuff= shlibsuff= libmagic=32-bit;;
11408 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
11409 libsuff=32 shlibsuff=N32 libmagic=N32;;
11410 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
11411 libsuff=64 shlibsuff=64 libmagic=64-bit;;
11412 *) libsuff= shlibsuff= libmagic=never-match;;
11413 esac
11414 ;;
11415 esac
11416 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
11417 shlibpath_overrides_runpath=no
11418 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
11419 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
11420 hardcode_into_libs=yes
11421 ;;
11422
11423# No shared lib support for Linux oldld, aout, or coff.
11424linux*oldld* | linux*aout* | linux*coff*)
11425 dynamic_linker=no
11426 ;;
11427
11428# This must be Linux ELF.
11429linux*)
11430 version_type=linux
11431 need_lib_prefix=no
11432 need_version=no
11433 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11434 soname_spec='${libname}${release}${shared_ext}$major'
11435 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
11436 shlibpath_var=LD_LIBRARY_PATH
11437 shlibpath_overrides_runpath=no
11438 # This implies no fast_install, which is unacceptable.
11439 # Some rework will be needed to allow for fast_install
11440 # before this can be enabled.
11441 hardcode_into_libs=yes
11442
Reid Spencer2706f8c2004-09-19 23:53:36 +000011443 # Append ld.so.conf contents to the search path
11444 if test -f /etc/ld.so.conf; then
11445 lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '`
11446 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
11447 fi
11448
John Criswell47fdd832003-07-14 16:52:07 +000011449 # We used to test for /lib/ld.so.1 and disable shared libraries on
11450 # powerpc, because MkLinux only supported shared libraries with the
11451 # GNU dynamic linker. Since this was broken with cross compilers,
11452 # most powerpc-linux boxes support dynamic linking these days and
11453 # people can always --disable-shared, the test was removed, and we
11454 # assume the GNU/Linux dynamic linker is in use.
11455 dynamic_linker='GNU/Linux ld.so'
11456 ;;
11457
Reid Spencer2706f8c2004-09-19 23:53:36 +000011458knetbsd*-gnu)
11459 version_type=linux
11460 need_lib_prefix=no
11461 need_version=no
11462 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
11463 soname_spec='${libname}${release}${shared_ext}$major'
11464 shlibpath_var=LD_LIBRARY_PATH
11465 shlibpath_overrides_runpath=no
11466 hardcode_into_libs=yes
11467 dynamic_linker='GNU ld.so'
11468 ;;
11469
John Criswell47fdd832003-07-14 16:52:07 +000011470netbsd*)
11471 version_type=sunos
11472 need_lib_prefix=no
11473 need_version=no
11474 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
11475 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11476 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11477 dynamic_linker='NetBSD (a.out) ld.so'
11478 else
Reid Spencer2706f8c2004-09-19 23:53:36 +000011479 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
John Criswell47fdd832003-07-14 16:52:07 +000011480 soname_spec='${libname}${release}${shared_ext}$major'
11481 dynamic_linker='NetBSD ld.elf_so'
11482 fi
11483 shlibpath_var=LD_LIBRARY_PATH
11484 shlibpath_overrides_runpath=yes
11485 hardcode_into_libs=yes
11486 ;;
11487
11488newsos6)
11489 version_type=linux
11490 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11491 shlibpath_var=LD_LIBRARY_PATH
11492 shlibpath_overrides_runpath=yes
11493 ;;
11494
Reid Spencer2706f8c2004-09-19 23:53:36 +000011495nto-qnx*)
John Criswell47fdd832003-07-14 16:52:07 +000011496 version_type=linux
11497 need_lib_prefix=no
11498 need_version=no
11499 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11500 soname_spec='${libname}${release}${shared_ext}$major'
11501 shlibpath_var=LD_LIBRARY_PATH
11502 shlibpath_overrides_runpath=yes
11503 ;;
11504
11505openbsd*)
11506 version_type=sunos
11507 need_lib_prefix=no
Brian Gaeke0a621332004-09-08 20:38:05 +000011508 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +000011509 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11510 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11511 shlibpath_var=LD_LIBRARY_PATH
11512 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11513 case $host_os in
11514 openbsd2.[89] | openbsd2.[89].*)
11515 shlibpath_overrides_runpath=no
11516 ;;
11517 *)
11518 shlibpath_overrides_runpath=yes
11519 ;;
11520 esac
11521 else
11522 shlibpath_overrides_runpath=yes
11523 fi
11524 ;;
11525
11526os2*)
11527 libname_spec='$name'
Reid Spencer2706f8c2004-09-19 23:53:36 +000011528 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +000011529 need_lib_prefix=no
11530 library_names_spec='$libname${shared_ext} $libname.a'
11531 dynamic_linker='OS/2 ld.exe'
11532 shlibpath_var=LIBPATH
11533 ;;
11534
11535osf3* | osf4* | osf5*)
11536 version_type=osf
11537 need_lib_prefix=no
11538 need_version=no
11539 soname_spec='${libname}${release}${shared_ext}$major'
11540 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11541 shlibpath_var=LD_LIBRARY_PATH
11542 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
11543 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
11544 ;;
11545
11546sco3.2v5*)
11547 version_type=osf
11548 soname_spec='${libname}${release}${shared_ext}$major'
11549 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11550 shlibpath_var=LD_LIBRARY_PATH
11551 ;;
11552
11553solaris*)
11554 version_type=linux
11555 need_lib_prefix=no
11556 need_version=no
11557 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11558 soname_spec='${libname}${release}${shared_ext}$major'
11559 shlibpath_var=LD_LIBRARY_PATH
11560 shlibpath_overrides_runpath=yes
11561 hardcode_into_libs=yes
11562 # ldd complains unless libraries are executable
11563 postinstall_cmds='chmod +x $lib'
11564 ;;
11565
11566sunos4*)
11567 version_type=sunos
11568 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11569 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
11570 shlibpath_var=LD_LIBRARY_PATH
11571 shlibpath_overrides_runpath=yes
11572 if test "$with_gnu_ld" = yes; then
11573 need_lib_prefix=no
11574 fi
11575 need_version=yes
11576 ;;
11577
11578sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
11579 version_type=linux
11580 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11581 soname_spec='${libname}${release}${shared_ext}$major'
11582 shlibpath_var=LD_LIBRARY_PATH
11583 case $host_vendor in
11584 sni)
11585 shlibpath_overrides_runpath=no
11586 need_lib_prefix=no
11587 export_dynamic_flag_spec='${wl}-Blargedynsym'
11588 runpath_var=LD_RUN_PATH
11589 ;;
11590 siemens)
11591 need_lib_prefix=no
11592 ;;
11593 motorola)
11594 need_lib_prefix=no
11595 need_version=no
11596 shlibpath_overrides_runpath=no
11597 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
11598 ;;
11599 esac
11600 ;;
11601
11602sysv4*MP*)
11603 if test -d /usr/nec ;then
11604 version_type=linux
11605 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
11606 soname_spec='$libname${shared_ext}.$major'
11607 shlibpath_var=LD_LIBRARY_PATH
11608 fi
11609 ;;
11610
11611uts4*)
11612 version_type=linux
11613 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11614 soname_spec='${libname}${release}${shared_ext}$major'
11615 shlibpath_var=LD_LIBRARY_PATH
11616 ;;
11617
11618*)
11619 dynamic_linker=no
11620 ;;
11621esac
11622echo "$as_me:$LINENO: result: $dynamic_linker" >&5
11623echo "${ECHO_T}$dynamic_linker" >&6
11624test "$dynamic_linker" = no && can_build_shared=no
11625
Reid Spencer2706f8c2004-09-19 23:53:36 +000011626echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
11627echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
11628hardcode_action_CXX=
11629if test -n "$hardcode_libdir_flag_spec_CXX" || \
11630 test -n "$runpath_var_CXX" || \
11631 test "X$hardcode_automatic_CXX" = "Xyes" ; then
11632
11633 # We can hardcode non-existant directories.
11634 if test "$hardcode_direct_CXX" != no &&
11635 # If the only mechanism to avoid hardcoding is shlibpath_var, we
11636 # have to relink, otherwise we might link with an installed library
11637 # when we should be linking with a yet-to-be-installed one
11638 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
11639 test "$hardcode_minus_L_CXX" != no; then
11640 # Linking always hardcodes the temporary library directory.
11641 hardcode_action_CXX=relink
11642 else
11643 # We can link without hardcoding, and we can hardcode nonexisting dirs.
11644 hardcode_action_CXX=immediate
11645 fi
11646else
11647 # We cannot hardcode anything, or else we can only hardcode existing
11648 # directories.
11649 hardcode_action_CXX=unsupported
11650fi
11651echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
11652echo "${ECHO_T}$hardcode_action_CXX" >&6
11653
11654if test "$hardcode_action_CXX" = relink; then
11655 # Fast installation is not supported
11656 enable_fast_install=no
11657elif test "$shlibpath_overrides_runpath" = yes ||
11658 test "$enable_shared" = no; then
11659 # Fast installation is not necessary
11660 enable_fast_install=needless
11661fi
11662
11663striplib=
11664old_striplib=
11665echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
11666echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
11667if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
11668 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11669 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11670 echo "$as_me:$LINENO: result: yes" >&5
11671echo "${ECHO_T}yes" >&6
11672else
11673# FIXME - insert some real tests, host_os isn't really good enough
11674 case $host_os in
11675 darwin*)
11676 if test -n "$STRIP" ; then
11677 striplib="$STRIP -x"
11678 echo "$as_me:$LINENO: result: yes" >&5
11679echo "${ECHO_T}yes" >&6
11680 else
11681 echo "$as_me:$LINENO: result: no" >&5
11682echo "${ECHO_T}no" >&6
11683fi
11684 ;;
11685 *)
11686 echo "$as_me:$LINENO: result: no" >&5
11687echo "${ECHO_T}no" >&6
11688 ;;
11689 esac
11690fi
11691
John Criswell47fdd832003-07-14 16:52:07 +000011692if test "x$enable_dlopen" != xyes; then
11693 enable_dlopen=unknown
11694 enable_dlopen_self=unknown
11695 enable_dlopen_self_static=unknown
11696else
11697 lt_cv_dlopen=no
11698 lt_cv_dlopen_libs=
11699
11700 case $host_os in
11701 beos*)
11702 lt_cv_dlopen="load_add_on"
11703 lt_cv_dlopen_libs=
11704 lt_cv_dlopen_self=yes
11705 ;;
11706
11707 mingw* | pw32*)
11708 lt_cv_dlopen="LoadLibrary"
11709 lt_cv_dlopen_libs=
11710 ;;
11711
11712 cygwin*)
11713 lt_cv_dlopen="dlopen"
11714 lt_cv_dlopen_libs=
11715 ;;
11716
11717 darwin*)
11718 # if libdl is installed we need to link against it
11719 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11720echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11721if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11722 echo $ECHO_N "(cached) $ECHO_C" >&6
11723else
11724 ac_check_lib_save_LIBS=$LIBS
11725LIBS="-ldl $LIBS"
11726cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000011727/* confdefs.h. */
11728_ACEOF
11729cat confdefs.h >>conftest.$ac_ext
11730cat >>conftest.$ac_ext <<_ACEOF
11731/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000011732
11733/* Override any gcc2 internal prototype to avoid an error. */
11734#ifdef __cplusplus
11735extern "C"
11736#endif
11737/* We use char because int might match the return type of a gcc2
11738 builtin and then its argument prototype would still apply. */
11739char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000011740int
11741main ()
11742{
11743dlopen ();
11744 ;
11745 return 0;
11746}
11747_ACEOF
11748rm -f conftest.$ac_objext conftest$ac_exeext
11749if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000011750 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000011751 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000011752 grep -v '^ *+' conftest.er1 >conftest.err
11753 rm -f conftest.er1
11754 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000011755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11756 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000011757 { ac_try='test -z "$ac_cxx_werror_flag"
11758 || test ! -s conftest.err'
11759 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11760 (eval $ac_try) 2>&5
11761 ac_status=$?
11762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11763 (exit $ac_status); }; } &&
11764 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000011765 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11766 (eval $ac_try) 2>&5
11767 ac_status=$?
11768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11769 (exit $ac_status); }; }; then
11770 ac_cv_lib_dl_dlopen=yes
11771else
11772 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000011773sed 's/^/| /' conftest.$ac_ext >&5
11774
John Criswell47fdd832003-07-14 16:52:07 +000011775ac_cv_lib_dl_dlopen=no
11776fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000011777rm -f conftest.err conftest.$ac_objext \
11778 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000011779LIBS=$ac_check_lib_save_LIBS
11780fi
11781echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11782echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11783if test $ac_cv_lib_dl_dlopen = yes; then
11784 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11785else
11786
11787 lt_cv_dlopen="dyld"
11788 lt_cv_dlopen_libs=
11789 lt_cv_dlopen_self=yes
11790
11791fi
11792
11793 ;;
11794
11795 *)
11796 echo "$as_me:$LINENO: checking for shl_load" >&5
11797echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
11798if test "${ac_cv_func_shl_load+set}" = set; then
11799 echo $ECHO_N "(cached) $ECHO_C" >&6
11800else
11801 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000011802/* confdefs.h. */
11803_ACEOF
11804cat confdefs.h >>conftest.$ac_ext
11805cat >>conftest.$ac_ext <<_ACEOF
11806/* end confdefs.h. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000011807/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
11808 For example, HP-UX 11i <limits.h> declares gettimeofday. */
11809#define shl_load innocuous_shl_load
11810
John Criswell47fdd832003-07-14 16:52:07 +000011811/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000011812 which can conflict with char shl_load (); below.
11813 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11814 <limits.h> exists even on freestanding compilers. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000011815
John Criswell0c38eaf2003-09-10 15:17:25 +000011816#ifdef __STDC__
11817# include <limits.h>
11818#else
11819# include <assert.h>
11820#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +000011821
11822#undef shl_load
11823
John Criswell47fdd832003-07-14 16:52:07 +000011824/* Override any gcc2 internal prototype to avoid an error. */
11825#ifdef __cplusplus
11826extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000011827{
John Criswell47fdd832003-07-14 16:52:07 +000011828#endif
11829/* We use char because int might match the return type of a gcc2
11830 builtin and then its argument prototype would still apply. */
11831char shl_load ();
John Criswell47fdd832003-07-14 16:52:07 +000011832/* The GNU C library defines this for functions which it implements
11833 to always fail with ENOSYS. Some functions are actually named
11834 something starting with __ and the normal name is an alias. */
11835#if defined (__stub_shl_load) || defined (__stub___shl_load)
11836choke me
11837#else
John Criswell0c38eaf2003-09-10 15:17:25 +000011838char (*f) () = shl_load;
11839#endif
11840#ifdef __cplusplus
11841}
John Criswell47fdd832003-07-14 16:52:07 +000011842#endif
11843
John Criswell0c38eaf2003-09-10 15:17:25 +000011844int
11845main ()
11846{
11847return f != shl_load;
John Criswell47fdd832003-07-14 16:52:07 +000011848 ;
11849 return 0;
11850}
11851_ACEOF
11852rm -f conftest.$ac_objext conftest$ac_exeext
11853if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000011854 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000011855 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000011856 grep -v '^ *+' conftest.er1 >conftest.err
11857 rm -f conftest.er1
11858 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000011859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11860 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000011861 { ac_try='test -z "$ac_cxx_werror_flag"
11862 || test ! -s conftest.err'
11863 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11864 (eval $ac_try) 2>&5
11865 ac_status=$?
11866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11867 (exit $ac_status); }; } &&
11868 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000011869 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11870 (eval $ac_try) 2>&5
11871 ac_status=$?
11872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11873 (exit $ac_status); }; }; then
11874 ac_cv_func_shl_load=yes
11875else
11876 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000011877sed 's/^/| /' conftest.$ac_ext >&5
11878
John Criswell47fdd832003-07-14 16:52:07 +000011879ac_cv_func_shl_load=no
11880fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000011881rm -f conftest.err conftest.$ac_objext \
11882 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000011883fi
11884echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
11885echo "${ECHO_T}$ac_cv_func_shl_load" >&6
11886if test $ac_cv_func_shl_load = yes; then
11887 lt_cv_dlopen="shl_load"
11888else
11889 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11890echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
11891if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11892 echo $ECHO_N "(cached) $ECHO_C" >&6
11893else
11894 ac_check_lib_save_LIBS=$LIBS
11895LIBS="-ldld $LIBS"
11896cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000011897/* confdefs.h. */
11898_ACEOF
11899cat confdefs.h >>conftest.$ac_ext
11900cat >>conftest.$ac_ext <<_ACEOF
11901/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000011902
11903/* Override any gcc2 internal prototype to avoid an error. */
11904#ifdef __cplusplus
11905extern "C"
11906#endif
11907/* We use char because int might match the return type of a gcc2
11908 builtin and then its argument prototype would still apply. */
11909char shl_load ();
John Criswell47fdd832003-07-14 16:52:07 +000011910int
11911main ()
11912{
11913shl_load ();
11914 ;
11915 return 0;
11916}
11917_ACEOF
11918rm -f conftest.$ac_objext conftest$ac_exeext
11919if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000011920 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000011921 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000011922 grep -v '^ *+' conftest.er1 >conftest.err
11923 rm -f conftest.er1
11924 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000011925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11926 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000011927 { ac_try='test -z "$ac_cxx_werror_flag"
11928 || test ! -s conftest.err'
11929 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11930 (eval $ac_try) 2>&5
11931 ac_status=$?
11932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11933 (exit $ac_status); }; } &&
11934 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000011935 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11936 (eval $ac_try) 2>&5
11937 ac_status=$?
11938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11939 (exit $ac_status); }; }; then
11940 ac_cv_lib_dld_shl_load=yes
11941else
11942 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000011943sed 's/^/| /' conftest.$ac_ext >&5
11944
John Criswell47fdd832003-07-14 16:52:07 +000011945ac_cv_lib_dld_shl_load=no
11946fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000011947rm -f conftest.err conftest.$ac_objext \
11948 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000011949LIBS=$ac_check_lib_save_LIBS
11950fi
11951echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11952echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
11953if test $ac_cv_lib_dld_shl_load = yes; then
11954 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
11955else
11956 echo "$as_me:$LINENO: checking for dlopen" >&5
11957echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
11958if test "${ac_cv_func_dlopen+set}" = set; then
11959 echo $ECHO_N "(cached) $ECHO_C" >&6
11960else
11961 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000011962/* confdefs.h. */
11963_ACEOF
11964cat confdefs.h >>conftest.$ac_ext
11965cat >>conftest.$ac_ext <<_ACEOF
11966/* end confdefs.h. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000011967/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
11968 For example, HP-UX 11i <limits.h> declares gettimeofday. */
11969#define dlopen innocuous_dlopen
11970
John Criswell47fdd832003-07-14 16:52:07 +000011971/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000011972 which can conflict with char dlopen (); below.
11973 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11974 <limits.h> exists even on freestanding compilers. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000011975
John Criswell0c38eaf2003-09-10 15:17:25 +000011976#ifdef __STDC__
11977# include <limits.h>
11978#else
11979# include <assert.h>
11980#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +000011981
11982#undef dlopen
11983
John Criswell47fdd832003-07-14 16:52:07 +000011984/* Override any gcc2 internal prototype to avoid an error. */
11985#ifdef __cplusplus
11986extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000011987{
John Criswell47fdd832003-07-14 16:52:07 +000011988#endif
11989/* We use char because int might match the return type of a gcc2
11990 builtin and then its argument prototype would still apply. */
11991char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000011992/* The GNU C library defines this for functions which it implements
11993 to always fail with ENOSYS. Some functions are actually named
11994 something starting with __ and the normal name is an alias. */
11995#if defined (__stub_dlopen) || defined (__stub___dlopen)
11996choke me
11997#else
John Criswell0c38eaf2003-09-10 15:17:25 +000011998char (*f) () = dlopen;
11999#endif
12000#ifdef __cplusplus
12001}
John Criswell47fdd832003-07-14 16:52:07 +000012002#endif
12003
John Criswell0c38eaf2003-09-10 15:17:25 +000012004int
12005main ()
12006{
12007return f != dlopen;
John Criswell47fdd832003-07-14 16:52:07 +000012008 ;
12009 return 0;
12010}
12011_ACEOF
12012rm -f conftest.$ac_objext conftest$ac_exeext
12013if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000012014 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000012015 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000012016 grep -v '^ *+' conftest.er1 >conftest.err
12017 rm -f conftest.er1
12018 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000012019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12020 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000012021 { ac_try='test -z "$ac_cxx_werror_flag"
12022 || test ! -s conftest.err'
12023 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12024 (eval $ac_try) 2>&5
12025 ac_status=$?
12026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12027 (exit $ac_status); }; } &&
12028 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000012029 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12030 (eval $ac_try) 2>&5
12031 ac_status=$?
12032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12033 (exit $ac_status); }; }; then
12034 ac_cv_func_dlopen=yes
12035else
12036 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000012037sed 's/^/| /' conftest.$ac_ext >&5
12038
John Criswell47fdd832003-07-14 16:52:07 +000012039ac_cv_func_dlopen=no
12040fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000012041rm -f conftest.err conftest.$ac_objext \
12042 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000012043fi
12044echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
12045echo "${ECHO_T}$ac_cv_func_dlopen" >&6
12046if test $ac_cv_func_dlopen = yes; then
12047 lt_cv_dlopen="dlopen"
12048else
12049 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
12050echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
12051if test "${ac_cv_lib_dl_dlopen+set}" = set; then
12052 echo $ECHO_N "(cached) $ECHO_C" >&6
12053else
12054 ac_check_lib_save_LIBS=$LIBS
12055LIBS="-ldl $LIBS"
12056cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000012057/* confdefs.h. */
12058_ACEOF
12059cat confdefs.h >>conftest.$ac_ext
12060cat >>conftest.$ac_ext <<_ACEOF
12061/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000012062
12063/* Override any gcc2 internal prototype to avoid an error. */
12064#ifdef __cplusplus
12065extern "C"
12066#endif
12067/* We use char because int might match the return type of a gcc2
12068 builtin and then its argument prototype would still apply. */
12069char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000012070int
12071main ()
12072{
12073dlopen ();
12074 ;
12075 return 0;
12076}
12077_ACEOF
12078rm -f conftest.$ac_objext conftest$ac_exeext
12079if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000012080 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000012081 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000012082 grep -v '^ *+' conftest.er1 >conftest.err
12083 rm -f conftest.er1
12084 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000012085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12086 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000012087 { ac_try='test -z "$ac_cxx_werror_flag"
12088 || test ! -s conftest.err'
12089 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12090 (eval $ac_try) 2>&5
12091 ac_status=$?
12092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12093 (exit $ac_status); }; } &&
12094 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000012095 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12096 (eval $ac_try) 2>&5
12097 ac_status=$?
12098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12099 (exit $ac_status); }; }; then
12100 ac_cv_lib_dl_dlopen=yes
12101else
12102 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000012103sed 's/^/| /' conftest.$ac_ext >&5
12104
John Criswell47fdd832003-07-14 16:52:07 +000012105ac_cv_lib_dl_dlopen=no
12106fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000012107rm -f conftest.err conftest.$ac_objext \
12108 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000012109LIBS=$ac_check_lib_save_LIBS
12110fi
12111echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
12112echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
12113if test $ac_cv_lib_dl_dlopen = yes; then
12114 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
12115else
12116 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
12117echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
12118if test "${ac_cv_lib_svld_dlopen+set}" = set; then
12119 echo $ECHO_N "(cached) $ECHO_C" >&6
12120else
12121 ac_check_lib_save_LIBS=$LIBS
12122LIBS="-lsvld $LIBS"
12123cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000012124/* confdefs.h. */
12125_ACEOF
12126cat confdefs.h >>conftest.$ac_ext
12127cat >>conftest.$ac_ext <<_ACEOF
12128/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000012129
12130/* Override any gcc2 internal prototype to avoid an error. */
12131#ifdef __cplusplus
12132extern "C"
12133#endif
12134/* We use char because int might match the return type of a gcc2
12135 builtin and then its argument prototype would still apply. */
12136char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000012137int
12138main ()
12139{
12140dlopen ();
12141 ;
12142 return 0;
12143}
12144_ACEOF
12145rm -f conftest.$ac_objext conftest$ac_exeext
12146if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000012147 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000012148 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000012149 grep -v '^ *+' conftest.er1 >conftest.err
12150 rm -f conftest.er1
12151 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000012152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12153 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000012154 { ac_try='test -z "$ac_cxx_werror_flag"
12155 || test ! -s conftest.err'
12156 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12157 (eval $ac_try) 2>&5
12158 ac_status=$?
12159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12160 (exit $ac_status); }; } &&
12161 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000012162 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12163 (eval $ac_try) 2>&5
12164 ac_status=$?
12165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12166 (exit $ac_status); }; }; then
12167 ac_cv_lib_svld_dlopen=yes
12168else
12169 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000012170sed 's/^/| /' conftest.$ac_ext >&5
12171
John Criswell47fdd832003-07-14 16:52:07 +000012172ac_cv_lib_svld_dlopen=no
12173fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000012174rm -f conftest.err conftest.$ac_objext \
12175 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000012176LIBS=$ac_check_lib_save_LIBS
12177fi
12178echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
12179echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
12180if test $ac_cv_lib_svld_dlopen = yes; then
12181 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
12182else
12183 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
12184echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
12185if test "${ac_cv_lib_dld_dld_link+set}" = set; then
12186 echo $ECHO_N "(cached) $ECHO_C" >&6
12187else
12188 ac_check_lib_save_LIBS=$LIBS
12189LIBS="-ldld $LIBS"
12190cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000012191/* confdefs.h. */
12192_ACEOF
12193cat confdefs.h >>conftest.$ac_ext
12194cat >>conftest.$ac_ext <<_ACEOF
12195/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000012196
12197/* Override any gcc2 internal prototype to avoid an error. */
12198#ifdef __cplusplus
12199extern "C"
12200#endif
12201/* We use char because int might match the return type of a gcc2
12202 builtin and then its argument prototype would still apply. */
12203char dld_link ();
John Criswell47fdd832003-07-14 16:52:07 +000012204int
12205main ()
12206{
12207dld_link ();
12208 ;
12209 return 0;
12210}
12211_ACEOF
12212rm -f conftest.$ac_objext conftest$ac_exeext
12213if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000012214 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000012215 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000012216 grep -v '^ *+' conftest.er1 >conftest.err
12217 rm -f conftest.er1
12218 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000012219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12220 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000012221 { ac_try='test -z "$ac_cxx_werror_flag"
12222 || test ! -s conftest.err'
12223 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12224 (eval $ac_try) 2>&5
12225 ac_status=$?
12226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12227 (exit $ac_status); }; } &&
12228 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000012229 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12230 (eval $ac_try) 2>&5
12231 ac_status=$?
12232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12233 (exit $ac_status); }; }; then
12234 ac_cv_lib_dld_dld_link=yes
12235else
12236 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000012237sed 's/^/| /' conftest.$ac_ext >&5
12238
John Criswell47fdd832003-07-14 16:52:07 +000012239ac_cv_lib_dld_dld_link=no
12240fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000012241rm -f conftest.err conftest.$ac_objext \
12242 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000012243LIBS=$ac_check_lib_save_LIBS
12244fi
12245echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
12246echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
12247if test $ac_cv_lib_dld_dld_link = yes; then
12248 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
12249fi
12250
12251
12252fi
12253
12254
12255fi
12256
12257
12258fi
12259
12260
12261fi
12262
12263
12264fi
12265
12266 ;;
12267 esac
12268
12269 if test "x$lt_cv_dlopen" != xno; then
12270 enable_dlopen=yes
12271 else
12272 enable_dlopen=no
12273 fi
12274
12275 case $lt_cv_dlopen in
12276 dlopen)
12277 save_CPPFLAGS="$CPPFLAGS"
12278 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
12279
12280 save_LDFLAGS="$LDFLAGS"
12281 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
12282
12283 save_LIBS="$LIBS"
12284 LIBS="$lt_cv_dlopen_libs $LIBS"
12285
12286 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
12287echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
12288if test "${lt_cv_dlopen_self+set}" = set; then
12289 echo $ECHO_N "(cached) $ECHO_C" >&6
12290else
12291 if test "$cross_compiling" = yes; then :
12292 lt_cv_dlopen_self=cross
12293else
12294 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
12295 lt_status=$lt_dlunknown
12296 cat > conftest.$ac_ext <<EOF
Reid Spencer2706f8c2004-09-19 23:53:36 +000012297#line 12297 "configure"
John Criswell47fdd832003-07-14 16:52:07 +000012298#include "confdefs.h"
12299
12300#if HAVE_DLFCN_H
12301#include <dlfcn.h>
12302#endif
12303
12304#include <stdio.h>
12305
12306#ifdef RTLD_GLOBAL
12307# define LT_DLGLOBAL RTLD_GLOBAL
12308#else
12309# ifdef DL_GLOBAL
12310# define LT_DLGLOBAL DL_GLOBAL
12311# else
12312# define LT_DLGLOBAL 0
12313# endif
12314#endif
12315
12316/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
12317 find out it does not work in some platform. */
12318#ifndef LT_DLLAZY_OR_NOW
12319# ifdef RTLD_LAZY
12320# define LT_DLLAZY_OR_NOW RTLD_LAZY
12321# else
12322# ifdef DL_LAZY
12323# define LT_DLLAZY_OR_NOW DL_LAZY
12324# else
12325# ifdef RTLD_NOW
12326# define LT_DLLAZY_OR_NOW RTLD_NOW
12327# else
12328# ifdef DL_NOW
12329# define LT_DLLAZY_OR_NOW DL_NOW
12330# else
12331# define LT_DLLAZY_OR_NOW 0
12332# endif
12333# endif
12334# endif
12335# endif
12336#endif
12337
12338#ifdef __cplusplus
12339extern "C" void exit (int);
12340#endif
12341
12342void fnord() { int i=42;}
12343int main ()
12344{
12345 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
12346 int status = $lt_dlunknown;
12347
12348 if (self)
12349 {
12350 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
12351 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
12352 /* dlclose (self); */
12353 }
12354
12355 exit (status);
12356}
12357EOF
12358 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12359 (eval $ac_link) 2>&5
12360 ac_status=$?
12361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12362 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
12363 (./conftest; exit; ) 2>/dev/null
12364 lt_status=$?
12365 case x$lt_status in
12366 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
12367 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
12368 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
12369 esac
12370 else :
12371 # compilation failed
12372 lt_cv_dlopen_self=no
12373 fi
12374fi
12375rm -fr conftest*
12376
12377
12378fi
12379echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
12380echo "${ECHO_T}$lt_cv_dlopen_self" >&6
12381
12382 if test "x$lt_cv_dlopen_self" = xyes; then
12383 LDFLAGS="$LDFLAGS $link_static_flag"
12384 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
12385echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
12386if test "${lt_cv_dlopen_self_static+set}" = set; then
12387 echo $ECHO_N "(cached) $ECHO_C" >&6
12388else
12389 if test "$cross_compiling" = yes; then :
12390 lt_cv_dlopen_self_static=cross
12391else
12392 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
12393 lt_status=$lt_dlunknown
12394 cat > conftest.$ac_ext <<EOF
Reid Spencer2706f8c2004-09-19 23:53:36 +000012395#line 12395 "configure"
John Criswell47fdd832003-07-14 16:52:07 +000012396#include "confdefs.h"
12397
12398#if HAVE_DLFCN_H
12399#include <dlfcn.h>
12400#endif
12401
12402#include <stdio.h>
12403
12404#ifdef RTLD_GLOBAL
12405# define LT_DLGLOBAL RTLD_GLOBAL
12406#else
12407# ifdef DL_GLOBAL
12408# define LT_DLGLOBAL DL_GLOBAL
12409# else
12410# define LT_DLGLOBAL 0
12411# endif
12412#endif
12413
12414/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
12415 find out it does not work in some platform. */
12416#ifndef LT_DLLAZY_OR_NOW
12417# ifdef RTLD_LAZY
12418# define LT_DLLAZY_OR_NOW RTLD_LAZY
12419# else
12420# ifdef DL_LAZY
12421# define LT_DLLAZY_OR_NOW DL_LAZY
12422# else
12423# ifdef RTLD_NOW
12424# define LT_DLLAZY_OR_NOW RTLD_NOW
12425# else
12426# ifdef DL_NOW
12427# define LT_DLLAZY_OR_NOW DL_NOW
12428# else
12429# define LT_DLLAZY_OR_NOW 0
12430# endif
12431# endif
12432# endif
12433# endif
12434#endif
12435
12436#ifdef __cplusplus
12437extern "C" void exit (int);
12438#endif
12439
12440void fnord() { int i=42;}
12441int main ()
12442{
12443 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
12444 int status = $lt_dlunknown;
12445
12446 if (self)
12447 {
12448 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
12449 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
12450 /* dlclose (self); */
12451 }
12452
12453 exit (status);
12454}
12455EOF
12456 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12457 (eval $ac_link) 2>&5
12458 ac_status=$?
12459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12460 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
12461 (./conftest; exit; ) 2>/dev/null
12462 lt_status=$?
12463 case x$lt_status in
12464 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
12465 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
12466 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
12467 esac
12468 else :
12469 # compilation failed
12470 lt_cv_dlopen_self_static=no
12471 fi
12472fi
12473rm -fr conftest*
12474
12475
12476fi
12477echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
12478echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
12479 fi
12480
12481 CPPFLAGS="$save_CPPFLAGS"
12482 LDFLAGS="$save_LDFLAGS"
12483 LIBS="$save_LIBS"
12484 ;;
12485 esac
12486
12487 case $lt_cv_dlopen_self in
12488 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
12489 *) enable_dlopen_self=unknown ;;
12490 esac
12491
12492 case $lt_cv_dlopen_self_static in
12493 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
12494 *) enable_dlopen_self_static=unknown ;;
12495 esac
12496fi
12497
12498
12499# The else clause should only fire when bootstrapping the
12500# libtool distribution, otherwise you forgot to ship ltmain.sh
12501# with your package, and you will get complaints that there are
12502# no rules to generate ltmain.sh.
12503if test -f "$ltmain"; then
12504 # See if we are running on zsh, and set the options which allow our commands through
12505 # without removal of \ escapes.
12506 if test -n "${ZSH_VERSION+set}" ; then
12507 setopt NO_GLOB_SUBST
12508 fi
12509 # Now quote all the things that may contain metacharacters while being
12510 # careful not to overquote the AC_SUBSTed values. We take copies of the
12511 # variables and quote the copies for generation of the libtool script.
Reid Spencer2706f8c2004-09-19 23:53:36 +000012512 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
12513 SED SHELL STRIP \
John Criswell47fdd832003-07-14 16:52:07 +000012514 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
12515 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
12516 deplibs_check_method reload_flag reload_cmds need_locks \
12517 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
12518 lt_cv_sys_global_symbol_to_c_name_address \
12519 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
12520 old_postinstall_cmds old_postuninstall_cmds \
12521 compiler_CXX \
12522 CC_CXX \
12523 LD_CXX \
12524 lt_prog_compiler_wl_CXX \
12525 lt_prog_compiler_pic_CXX \
12526 lt_prog_compiler_static_CXX \
12527 lt_prog_compiler_no_builtin_flag_CXX \
12528 export_dynamic_flag_spec_CXX \
12529 thread_safe_flag_spec_CXX \
12530 whole_archive_flag_spec_CXX \
12531 enable_shared_with_static_runtimes_CXX \
12532 old_archive_cmds_CXX \
12533 old_archive_from_new_cmds_CXX \
12534 predep_objects_CXX \
12535 postdep_objects_CXX \
12536 predeps_CXX \
12537 postdeps_CXX \
12538 compiler_lib_search_path_CXX \
12539 archive_cmds_CXX \
12540 archive_expsym_cmds_CXX \
12541 postinstall_cmds_CXX \
12542 postuninstall_cmds_CXX \
12543 old_archive_from_expsyms_cmds_CXX \
12544 allow_undefined_flag_CXX \
12545 no_undefined_flag_CXX \
12546 export_symbols_cmds_CXX \
12547 hardcode_libdir_flag_spec_CXX \
12548 hardcode_libdir_flag_spec_ld_CXX \
12549 hardcode_libdir_separator_CXX \
12550 hardcode_automatic_CXX \
12551 module_cmds_CXX \
12552 module_expsym_cmds_CXX \
12553 lt_cv_prog_compiler_c_o_CXX \
12554 exclude_expsyms_CXX \
12555 include_expsyms_CXX; do
12556
12557 case $var in
12558 old_archive_cmds_CXX | \
12559 old_archive_from_new_cmds_CXX | \
12560 archive_cmds_CXX | \
12561 archive_expsym_cmds_CXX | \
12562 module_cmds_CXX | \
12563 module_expsym_cmds_CXX | \
12564 old_archive_from_expsyms_cmds_CXX | \
12565 export_symbols_cmds_CXX | \
12566 extract_expsyms_cmds | reload_cmds | finish_cmds | \
12567 postinstall_cmds | postuninstall_cmds | \
12568 old_postinstall_cmds | old_postuninstall_cmds | \
12569 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
12570 # Double-quote double-evaled strings.
Reid Spencer2706f8c2004-09-19 23:53:36 +000012571 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 +000012572 ;;
12573 *)
12574 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
12575 ;;
12576 esac
12577 done
12578
12579 case $lt_echo in
12580 *'\$0 --fallback-echo"')
12581 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
12582 ;;
12583 esac
12584
12585cfgfile="$ofile"
12586
12587 cat <<__EOF__ >> "$cfgfile"
12588# ### BEGIN LIBTOOL TAG CONFIG: $tagname
12589
12590# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
12591
12592# Shell to use when invoking shell scripts.
12593SHELL=$lt_SHELL
12594
12595# Whether or not to build shared libraries.
12596build_libtool_libs=$enable_shared
12597
12598# Whether or not to build static libraries.
12599build_old_libs=$enable_static
12600
12601# Whether or not to add -lc for building shared libraries.
12602build_libtool_need_lc=$archive_cmds_need_lc_CXX
12603
12604# Whether or not to disallow shared libs when runtime libs are static
12605allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
12606
12607# Whether or not to optimize for fast installation.
12608fast_install=$enable_fast_install
12609
12610# The host system.
12611host_alias=$host_alias
12612host=$host
12613
12614# An echo program that does not interpret backslashes.
12615echo=$lt_echo
12616
12617# The archiver.
12618AR=$lt_AR
12619AR_FLAGS=$lt_AR_FLAGS
12620
12621# A C compiler.
12622LTCC=$lt_LTCC
12623
12624# A language-specific compiler.
12625CC=$lt_compiler_CXX
12626
12627# Is the compiler the GNU C compiler?
12628with_gcc=$GCC_CXX
12629
12630# An ERE matcher.
12631EGREP=$lt_EGREP
12632
12633# The linker used to build libraries.
12634LD=$lt_LD_CXX
12635
12636# Whether we need hard or soft links.
12637LN_S=$lt_LN_S
12638
12639# A BSD-compatible nm program.
12640NM=$lt_NM
12641
12642# A symbol stripping program
Reid Spencer2706f8c2004-09-19 23:53:36 +000012643STRIP=$lt_STRIP
John Criswell47fdd832003-07-14 16:52:07 +000012644
12645# Used to examine libraries when file_magic_cmd begins "file"
12646MAGIC_CMD=$MAGIC_CMD
12647
12648# Used on cygwin: DLL creation program.
12649DLLTOOL="$DLLTOOL"
12650
12651# Used on cygwin: object dumper.
12652OBJDUMP="$OBJDUMP"
12653
12654# Used on cygwin: assembler.
12655AS="$AS"
12656
12657# The name of the directory that contains temporary libtool files.
12658objdir=$objdir
12659
12660# How to create reloadable object files.
12661reload_flag=$lt_reload_flag
12662reload_cmds=$lt_reload_cmds
12663
12664# How to pass a linker flag through the compiler.
12665wl=$lt_lt_prog_compiler_wl_CXX
12666
12667# Object file suffix (normally "o").
12668objext="$ac_objext"
12669
12670# Old archive suffix (normally "a").
12671libext="$libext"
12672
12673# Shared library suffix (normally ".so").
Reid Spencer2706f8c2004-09-19 23:53:36 +000012674shrext_cmds='$shrext_cmds'
John Criswell47fdd832003-07-14 16:52:07 +000012675
12676# Executable file suffix (normally "").
12677exeext="$exeext"
12678
12679# Additional compiler flags for building library objects.
12680pic_flag=$lt_lt_prog_compiler_pic_CXX
12681pic_mode=$pic_mode
12682
12683# What is the maximum length of a command?
12684max_cmd_len=$lt_cv_sys_max_cmd_len
12685
12686# Does compiler simultaneously support -c and -o options?
12687compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
12688
12689# Must we lock files when doing compilation ?
12690need_locks=$lt_need_locks
12691
12692# Do we need the lib prefix for modules?
12693need_lib_prefix=$need_lib_prefix
12694
12695# Do we need a version for libraries?
12696need_version=$need_version
12697
12698# Whether dlopen is supported.
12699dlopen_support=$enable_dlopen
12700
12701# Whether dlopen of programs is supported.
12702dlopen_self=$enable_dlopen_self
12703
12704# Whether dlopen of statically linked programs is supported.
12705dlopen_self_static=$enable_dlopen_self_static
12706
12707# Compiler flag to prevent dynamic linking.
12708link_static_flag=$lt_lt_prog_compiler_static_CXX
12709
12710# Compiler flag to turn off builtin functions.
12711no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
12712
12713# Compiler flag to allow reflexive dlopens.
12714export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
12715
12716# Compiler flag to generate shared objects directly from archives.
12717whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
12718
12719# Compiler flag to generate thread-safe objects.
12720thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
12721
12722# Library versioning type.
12723version_type=$version_type
12724
12725# Format of library name prefix.
12726libname_spec=$lt_libname_spec
12727
12728# List of archive names. First name is the real one, the rest are links.
12729# The last name is the one that the linker finds with -lNAME.
12730library_names_spec=$lt_library_names_spec
12731
12732# The coded name of the library, if different from the real name.
12733soname_spec=$lt_soname_spec
12734
12735# Commands used to build and install an old-style archive.
12736RANLIB=$lt_RANLIB
12737old_archive_cmds=$lt_old_archive_cmds_CXX
12738old_postinstall_cmds=$lt_old_postinstall_cmds
12739old_postuninstall_cmds=$lt_old_postuninstall_cmds
12740
12741# Create an old-style archive from a shared archive.
12742old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
12743
12744# Create a temporary old-style archive to link instead of a shared archive.
12745old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
12746
12747# Commands used to build and install a shared archive.
12748archive_cmds=$lt_archive_cmds_CXX
12749archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
12750postinstall_cmds=$lt_postinstall_cmds
12751postuninstall_cmds=$lt_postuninstall_cmds
12752
12753# Commands used to build a loadable module (assumed same as above if empty)
12754module_cmds=$lt_module_cmds_CXX
12755module_expsym_cmds=$lt_module_expsym_cmds_CXX
12756
12757# Commands to strip libraries.
12758old_striplib=$lt_old_striplib
12759striplib=$lt_striplib
12760
12761# Dependencies to place before the objects being linked to create a
12762# shared library.
12763predep_objects=$lt_predep_objects_CXX
12764
12765# Dependencies to place after the objects being linked to create a
12766# shared library.
12767postdep_objects=$lt_postdep_objects_CXX
12768
12769# Dependencies to place before the objects being linked to create a
12770# shared library.
12771predeps=$lt_predeps_CXX
12772
12773# Dependencies to place after the objects being linked to create a
12774# shared library.
12775postdeps=$lt_postdeps_CXX
12776
12777# The library search path used internally by the compiler when linking
12778# a shared library.
12779compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
12780
12781# Method to check whether dependent libraries are shared objects.
12782deplibs_check_method=$lt_deplibs_check_method
12783
12784# Command to use when deplibs_check_method == file_magic.
12785file_magic_cmd=$lt_file_magic_cmd
12786
12787# Flag that allows shared libraries with undefined symbols to be built.
12788allow_undefined_flag=$lt_allow_undefined_flag_CXX
12789
12790# Flag that forces no undefined symbols.
12791no_undefined_flag=$lt_no_undefined_flag_CXX
12792
12793# Commands used to finish a libtool library installation in a directory.
12794finish_cmds=$lt_finish_cmds
12795
12796# Same as above, but a single script fragment to be evaled but not shown.
12797finish_eval=$lt_finish_eval
12798
12799# Take the output of nm and produce a listing of raw symbols and C names.
12800global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
12801
12802# Transform the output of nm in a proper C declaration
12803global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
12804
12805# Transform the output of nm in a C name address pair
12806global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
12807
12808# This is the shared library runtime path variable.
12809runpath_var=$runpath_var
12810
12811# This is the shared library path variable.
12812shlibpath_var=$shlibpath_var
12813
12814# Is shlibpath searched before the hard-coded library search path?
12815shlibpath_overrides_runpath=$shlibpath_overrides_runpath
12816
12817# How to hardcode a shared library path into an executable.
12818hardcode_action=$hardcode_action_CXX
12819
12820# Whether we should hardcode library paths into libraries.
12821hardcode_into_libs=$hardcode_into_libs
12822
12823# Flag to hardcode \$libdir into a binary during linking.
12824# This must work even if \$libdir does not exist.
12825hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
12826
12827# If ld is used when linking, flag to hardcode \$libdir into
12828# a binary during linking. This must work even if \$libdir does
12829# not exist.
12830hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
12831
12832# Whether we need a single -rpath flag with a separated argument.
12833hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
12834
12835# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
12836# resulting binary.
12837hardcode_direct=$hardcode_direct_CXX
12838
12839# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
12840# resulting binary.
12841hardcode_minus_L=$hardcode_minus_L_CXX
12842
12843# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
12844# the resulting binary.
12845hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
12846
12847# Set to yes if building a shared library automatically hardcodes DIR into the library
12848# and all subsequent libraries and executables linked against it.
12849hardcode_automatic=$hardcode_automatic_CXX
12850
12851# Variables whose values should be saved in libtool wrapper scripts and
12852# restored at relink time.
12853variables_saved_for_relink="$variables_saved_for_relink"
12854
12855# Whether libtool must link a program against all its dependency libraries.
12856link_all_deplibs=$link_all_deplibs_CXX
12857
12858# Compile-time system search path for libraries
12859sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
12860
12861# Run-time system search path for libraries
12862sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
12863
12864# Fix the shell variable \$srcfile for the compiler.
12865fix_srcfile_path="$fix_srcfile_path_CXX"
12866
12867# Set to yes if exported symbols are required.
12868always_export_symbols=$always_export_symbols_CXX
12869
12870# The commands to list exported symbols.
12871export_symbols_cmds=$lt_export_symbols_cmds_CXX
12872
12873# The commands to extract the exported symbol list from a shared archive.
12874extract_expsyms_cmds=$lt_extract_expsyms_cmds
12875
12876# Symbols that should not be listed in the preloaded symbols.
12877exclude_expsyms=$lt_exclude_expsyms_CXX
12878
12879# Symbols that must always be exported.
12880include_expsyms=$lt_include_expsyms_CXX
12881
12882# ### END LIBTOOL TAG CONFIG: $tagname
12883
12884__EOF__
12885
12886
12887else
12888 # If there is no Makefile yet, we rely on a make rule to execute
12889 # `config.status --recheck' to rerun these tests and create the
12890 # libtool script then.
Reid Spencer2706f8c2004-09-19 23:53:36 +000012891 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
12892 if test -f "$ltmain_in"; then
12893 test -f Makefile && make "$ltmain"
12894 fi
John Criswell47fdd832003-07-14 16:52:07 +000012895fi
12896
12897
12898ac_ext=c
12899ac_cpp='$CPP $CPPFLAGS'
12900ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12901ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12902ac_compiler_gnu=$ac_cv_c_compiler_gnu
12903
12904CC=$lt_save_CC
12905LDCXX=$LD
12906LD=$lt_save_LD
12907GCC=$lt_save_GCC
12908with_gnu_ldcxx=$with_gnu_ld
12909with_gnu_ld=$lt_save_with_gnu_ld
12910lt_cv_path_LDCXX=$lt_cv_path_LD
12911lt_cv_path_LD=$lt_save_path_LD
12912lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
12913lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
12914
12915 else
12916 tagname=""
12917 fi
12918 ;;
12919
12920 F77)
12921 if test -n "$F77" && test "X$F77" != "Xno"; then
12922
12923ac_ext=f
12924ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
12925ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12926ac_compiler_gnu=$ac_cv_f77_compiler_gnu
12927
12928
12929archive_cmds_need_lc_F77=no
12930allow_undefined_flag_F77=
12931always_export_symbols_F77=no
12932archive_expsym_cmds_F77=
12933export_dynamic_flag_spec_F77=
12934hardcode_direct_F77=no
12935hardcode_libdir_flag_spec_F77=
12936hardcode_libdir_flag_spec_ld_F77=
12937hardcode_libdir_separator_F77=
12938hardcode_minus_L_F77=no
12939hardcode_automatic_F77=no
12940module_cmds_F77=
12941module_expsym_cmds_F77=
12942link_all_deplibs_F77=unknown
12943old_archive_cmds_F77=$old_archive_cmds
12944no_undefined_flag_F77=
12945whole_archive_flag_spec_F77=
12946enable_shared_with_static_runtimes_F77=no
12947
12948# Source file extension for f77 test sources.
12949ac_ext=f
12950
12951# Object file extension for compiled f77 test sources.
12952objext=o
12953objext_F77=$objext
12954
12955# Code to be used in simple compile tests
12956lt_simple_compile_test_code=" subroutine t\n return\n end\n"
12957
12958# Code to be used in simple link tests
12959lt_simple_link_test_code=" program t\n end\n"
12960
12961# ltmain only uses $CC for tagged configurations so make sure $CC is set.
12962
12963# If no C compiler was specified, use CC.
12964LTCC=${LTCC-"$CC"}
12965
12966# Allow CC to be a program name with arguments.
12967compiler=$CC
12968
12969
12970# Allow CC to be a program name with arguments.
12971lt_save_CC="$CC"
12972CC=${F77-"f77"}
12973compiler=$CC
12974compiler_F77=$CC
12975cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
12976
12977echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
12978echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
12979echo "$as_me:$LINENO: result: $can_build_shared" >&5
12980echo "${ECHO_T}$can_build_shared" >&6
12981
12982echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
12983echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
12984test "$can_build_shared" = "no" && enable_shared=no
12985
12986# On AIX, shared libraries and static libraries use the same namespace, and
12987# are all built from PIC.
12988case "$host_os" in
12989aix3*)
12990 test "$enable_shared" = yes && enable_static=no
12991 if test -n "$RANLIB"; then
Reid Spencer2706f8c2004-09-19 23:53:36 +000012992 archive_cmds="$archive_cmds;\$RANLIB \$lib"
John Criswell47fdd832003-07-14 16:52:07 +000012993 postinstall_cmds='$RANLIB $lib'
12994 fi
12995 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000012996aix4* | aix5*)
John Criswell47fdd832003-07-14 16:52:07 +000012997 test "$enable_shared" = yes && enable_static=no
12998 ;;
12999esac
13000echo "$as_me:$LINENO: result: $enable_shared" >&5
13001echo "${ECHO_T}$enable_shared" >&6
13002
13003echo "$as_me:$LINENO: checking whether to build static libraries" >&5
13004echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
13005# Make sure either enable_shared or enable_static is yes.
13006test "$enable_shared" = yes || enable_static=yes
13007echo "$as_me:$LINENO: result: $enable_static" >&5
13008echo "${ECHO_T}$enable_static" >&6
13009
13010test "$ld_shlibs_F77" = no && can_build_shared=no
13011
13012GCC_F77="$G77"
13013LD_F77="$LD"
13014
13015lt_prog_compiler_wl_F77=
13016lt_prog_compiler_pic_F77=
13017lt_prog_compiler_static_F77=
13018
13019echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
13020echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
13021
13022 if test "$GCC" = yes; then
13023 lt_prog_compiler_wl_F77='-Wl,'
13024 lt_prog_compiler_static_F77='-static'
13025
13026 case $host_os in
13027 aix*)
13028 # All AIX code is PIC.
13029 if test "$host_cpu" = ia64; then
13030 # AIX 5 now supports IA64 processor
13031 lt_prog_compiler_static_F77='-Bstatic'
13032 fi
13033 ;;
13034
13035 amigaos*)
13036 # FIXME: we need at least 68020 code to build shared libraries, but
13037 # adding the `-m68020' flag to GCC prevents building anything better,
13038 # like `-m68040'.
13039 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
13040 ;;
13041
13042 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
13043 # PIC is the default for these OSes.
13044 ;;
13045
13046 mingw* | pw32* | os2*)
13047 # This hack is so that the source file can tell whether it is being
13048 # built for inclusion in a dll (and should export symbols for example).
13049 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
13050 ;;
13051
13052 darwin* | rhapsody*)
13053 # PIC is the default on this platform
13054 # Common symbols not allowed in MH_DYLIB files
13055 lt_prog_compiler_pic_F77='-fno-common'
13056 ;;
13057
13058 msdosdjgpp*)
13059 # Just because we use GCC doesn't mean we suddenly get shared libraries
13060 # on systems that don't support them.
13061 lt_prog_compiler_can_build_shared_F77=no
13062 enable_shared=no
13063 ;;
13064
13065 sysv4*MP*)
13066 if test -d /usr/nec; then
13067 lt_prog_compiler_pic_F77=-Kconform_pic
13068 fi
13069 ;;
13070
13071 hpux*)
13072 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13073 # not for PA HP-UX.
13074 case "$host_cpu" in
13075 hppa*64*|ia64*)
13076 # +Z the default
13077 ;;
13078 *)
13079 lt_prog_compiler_pic_F77='-fPIC'
13080 ;;
13081 esac
13082 ;;
13083
13084 *)
13085 lt_prog_compiler_pic_F77='-fPIC'
13086 ;;
13087 esac
13088 else
13089 # PORTME Check for flag to pass linker flags through the system compiler.
13090 case $host_os in
13091 aix*)
13092 lt_prog_compiler_wl_F77='-Wl,'
13093 if test "$host_cpu" = ia64; then
13094 # AIX 5 now supports IA64 processor
13095 lt_prog_compiler_static_F77='-Bstatic'
13096 else
13097 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
13098 fi
13099 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000013100 darwin*)
13101 # PIC is the default on this platform
13102 # Common symbols not allowed in MH_DYLIB files
13103 case "$cc_basename" in
13104 xlc*)
13105 lt_prog_compiler_pic_F77='-qnocommon'
13106 lt_prog_compiler_wl_F77='-Wl,'
13107 ;;
13108 esac
13109 ;;
John Criswell47fdd832003-07-14 16:52:07 +000013110
13111 mingw* | pw32* | os2*)
13112 # This hack is so that the source file can tell whether it is being
13113 # built for inclusion in a dll (and should export symbols for example).
13114 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
13115 ;;
13116
13117 hpux9* | hpux10* | hpux11*)
13118 lt_prog_compiler_wl_F77='-Wl,'
13119 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13120 # not for PA HP-UX.
13121 case "$host_cpu" in
13122 hppa*64*|ia64*)
13123 # +Z the default
13124 ;;
13125 *)
13126 lt_prog_compiler_pic_F77='+Z'
13127 ;;
13128 esac
13129 # Is there a better lt_prog_compiler_static that works with the bundled CC?
13130 lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
13131 ;;
13132
13133 irix5* | irix6* | nonstopux*)
13134 lt_prog_compiler_wl_F77='-Wl,'
13135 # PIC (with -KPIC) is the default.
13136 lt_prog_compiler_static_F77='-non_shared'
13137 ;;
13138
13139 newsos6)
13140 lt_prog_compiler_pic_F77='-KPIC'
13141 lt_prog_compiler_static_F77='-Bstatic'
13142 ;;
13143
13144 linux*)
13145 case $CC in
Reid Spencer2706f8c2004-09-19 23:53:36 +000013146 icc* | ecc*)
John Criswell47fdd832003-07-14 16:52:07 +000013147 lt_prog_compiler_wl_F77='-Wl,'
13148 lt_prog_compiler_pic_F77='-KPIC'
13149 lt_prog_compiler_static_F77='-static'
13150 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000013151 ccc*)
John Criswell47fdd832003-07-14 16:52:07 +000013152 lt_prog_compiler_wl_F77='-Wl,'
13153 # All Alpha code is PIC.
13154 lt_prog_compiler_static_F77='-non_shared'
13155 ;;
13156 esac
13157 ;;
13158
13159 osf3* | osf4* | osf5*)
13160 lt_prog_compiler_wl_F77='-Wl,'
13161 # All OSF/1 code is PIC.
13162 lt_prog_compiler_static_F77='-non_shared'
13163 ;;
13164
13165 sco3.2v5*)
13166 lt_prog_compiler_pic_F77='-Kpic'
13167 lt_prog_compiler_static_F77='-dn'
13168 ;;
13169
13170 solaris*)
13171 lt_prog_compiler_wl_F77='-Wl,'
13172 lt_prog_compiler_pic_F77='-KPIC'
13173 lt_prog_compiler_static_F77='-Bstatic'
13174 ;;
13175
13176 sunos4*)
13177 lt_prog_compiler_wl_F77='-Qoption ld '
13178 lt_prog_compiler_pic_F77='-PIC'
13179 lt_prog_compiler_static_F77='-Bstatic'
13180 ;;
13181
13182 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
13183 lt_prog_compiler_wl_F77='-Wl,'
13184 lt_prog_compiler_pic_F77='-KPIC'
13185 lt_prog_compiler_static_F77='-Bstatic'
13186 ;;
13187
13188 sysv4*MP*)
13189 if test -d /usr/nec ;then
13190 lt_prog_compiler_pic_F77='-Kconform_pic'
13191 lt_prog_compiler_static_F77='-Bstatic'
13192 fi
13193 ;;
13194
13195 uts4*)
13196 lt_prog_compiler_pic_F77='-pic'
13197 lt_prog_compiler_static_F77='-Bstatic'
13198 ;;
13199
13200 *)
13201 lt_prog_compiler_can_build_shared_F77=no
13202 ;;
13203 esac
13204 fi
13205
13206echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
13207echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6
13208
13209#
13210# Check to make sure the PIC flag actually works.
13211#
13212if test -n "$lt_prog_compiler_pic_F77"; then
Reid Spencer2706f8c2004-09-19 23:53:36 +000013213
13214echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
John Criswell47fdd832003-07-14 16:52:07 +000013215echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6
13216if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
13217 echo $ECHO_N "(cached) $ECHO_C" >&6
13218else
13219 lt_prog_compiler_pic_works_F77=no
13220 ac_outfile=conftest.$ac_objext
13221 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13222 lt_compiler_flag="$lt_prog_compiler_pic_F77"
13223 # Insert the option either (1) after the last *FLAGS variable, or
13224 # (2) before a word containing "conftest.", or (3) at the end.
13225 # Note that $ac_compile itself does not contain backslashes and begins
13226 # with a dollar sign (not a hyphen), so the echo should work correctly.
13227 # The option is referenced via a variable to avoid confusing sed.
13228 lt_compile=`echo "$ac_compile" | $SED \
13229 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
13230 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13231 -e 's:$: $lt_compiler_flag:'`
Reid Spencer2706f8c2004-09-19 23:53:36 +000013232 (eval echo "\"\$as_me:13232: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000013233 (eval "$lt_compile" 2>conftest.err)
13234 ac_status=$?
13235 cat conftest.err >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000013236 echo "$as_me:13236: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000013237 if (exit $ac_status) && test -s "$ac_outfile"; then
13238 # The compiler can only warn and ignore the option if not recognized
13239 # So say no if there are warnings
13240 if test ! -s conftest.err; then
13241 lt_prog_compiler_pic_works_F77=yes
13242 fi
13243 fi
13244 $rm conftest*
13245
13246fi
13247echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
13248echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6
13249
13250if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
13251 case $lt_prog_compiler_pic_F77 in
13252 "" | " "*) ;;
13253 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
13254 esac
13255else
13256 lt_prog_compiler_pic_F77=
13257 lt_prog_compiler_can_build_shared_F77=no
13258fi
13259
13260fi
13261case "$host_os" in
13262 # For platforms which do not support PIC, -DPIC is meaningless:
13263 *djgpp*)
13264 lt_prog_compiler_pic_F77=
13265 ;;
13266 *)
13267 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
13268 ;;
13269esac
13270
13271echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
13272echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
13273if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
13274 echo $ECHO_N "(cached) $ECHO_C" >&6
13275else
13276 lt_cv_prog_compiler_c_o_F77=no
13277 $rm -r conftest 2>/dev/null
13278 mkdir conftest
13279 cd conftest
13280 mkdir out
13281 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13282
John Criswell47fdd832003-07-14 16:52:07 +000013283 lt_compiler_flag="-o out/conftest2.$ac_objext"
13284 # Insert the option either (1) after the last *FLAGS variable, or
13285 # (2) before a word containing "conftest.", or (3) at the end.
13286 # Note that $ac_compile itself does not contain backslashes and begins
13287 # with a dollar sign (not a hyphen), so the echo should work correctly.
13288 lt_compile=`echo "$ac_compile" | $SED \
13289 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
13290 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13291 -e 's:$: $lt_compiler_flag:'`
Reid Spencer2706f8c2004-09-19 23:53:36 +000013292 (eval echo "\"\$as_me:13292: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000013293 (eval "$lt_compile" 2>out/conftest.err)
13294 ac_status=$?
13295 cat out/conftest.err >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000013296 echo "$as_me:13296: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000013297 if (exit $ac_status) && test -s out/conftest2.$ac_objext
13298 then
13299 # The compiler can only warn and ignore the option if not recognized
13300 # So say no if there are warnings
13301 if test ! -s out/conftest.err; then
13302 lt_cv_prog_compiler_c_o_F77=yes
13303 fi
13304 fi
13305 chmod u+w .
Reid Spencer2706f8c2004-09-19 23:53:36 +000013306 $rm conftest*
13307 # SGI C++ compiler will create directory out/ii_files/ for
13308 # template instantiation
13309 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
13310 $rm out/* && rmdir out
John Criswell47fdd832003-07-14 16:52:07 +000013311 cd ..
13312 rmdir conftest
13313 $rm conftest*
13314
13315fi
13316echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
13317echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6
13318
13319
13320hard_links="nottested"
13321if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
13322 # do not overwrite the value of need_locks provided by the user
13323 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
13324echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
13325 hard_links=yes
13326 $rm conftest*
13327 ln conftest.a conftest.b 2>/dev/null && hard_links=no
13328 touch conftest.a
13329 ln conftest.a conftest.b 2>&5 || hard_links=no
13330 ln conftest.a conftest.b 2>/dev/null && hard_links=no
13331 echo "$as_me:$LINENO: result: $hard_links" >&5
13332echo "${ECHO_T}$hard_links" >&6
13333 if test "$hard_links" = no; then
13334 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
13335echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
13336 need_locks=warn
13337 fi
13338else
13339 need_locks=no
13340fi
13341
13342echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
13343echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
13344
13345 runpath_var=
13346 allow_undefined_flag_F77=
13347 enable_shared_with_static_runtimes_F77=no
13348 archive_cmds_F77=
13349 archive_expsym_cmds_F77=
13350 old_archive_From_new_cmds_F77=
13351 old_archive_from_expsyms_cmds_F77=
13352 export_dynamic_flag_spec_F77=
13353 whole_archive_flag_spec_F77=
13354 thread_safe_flag_spec_F77=
13355 hardcode_libdir_flag_spec_F77=
13356 hardcode_libdir_flag_spec_ld_F77=
13357 hardcode_libdir_separator_F77=
13358 hardcode_direct_F77=no
13359 hardcode_minus_L_F77=no
13360 hardcode_shlibpath_var_F77=unsupported
13361 link_all_deplibs_F77=unknown
13362 hardcode_automatic_F77=no
13363 module_cmds_F77=
13364 module_expsym_cmds_F77=
13365 always_export_symbols_F77=no
13366 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13367 # include_expsyms should be a list of space-separated symbols to be *always*
13368 # included in the symbol list
13369 include_expsyms_F77=
13370 # exclude_expsyms can be an extended regexp of symbols to exclude
13371 # it will be wrapped by ` (' and `)$', so one must not match beginning or
13372 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
13373 # as well as any symbol that contains `d'.
13374 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
13375 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
13376 # platforms (ab)use it in PIC code, but their linkers get confused if
13377 # the symbol is explicitly referenced. Since portable code cannot
13378 # rely on this symbol name, it's probably fine to never include it in
13379 # preloaded symbol tables.
13380 extract_expsyms_cmds=
13381
13382 case $host_os in
13383 cygwin* | mingw* | pw32*)
13384 # FIXME: the MSVC++ port hasn't been tested in a loooong time
13385 # When not using gcc, we currently assume that we are using
13386 # Microsoft Visual C++.
13387 if test "$GCC" != yes; then
13388 with_gnu_ld=no
13389 fi
13390 ;;
13391 openbsd*)
13392 with_gnu_ld=no
13393 ;;
13394 esac
13395
13396 ld_shlibs_F77=yes
13397 if test "$with_gnu_ld" = yes; then
13398 # If archive_cmds runs LD, not CC, wlarc should be empty
13399 wlarc='${wl}'
13400
13401 # See if GNU ld supports shared libraries.
13402 case $host_os in
13403 aix3* | aix4* | aix5*)
13404 # On AIX/PPC, the GNU linker is very broken
13405 if test "$host_cpu" != ia64; then
13406 ld_shlibs_F77=no
13407 cat <<EOF 1>&2
13408
13409*** Warning: the GNU linker, at least up to release 2.9.1, is reported
13410*** to be unable to reliably create shared libraries on AIX.
13411*** Therefore, libtool is disabling shared libraries support. If you
13412*** really care for shared libraries, you may want to modify your PATH
13413*** so that a non-GNU linker is found, and then restart.
13414
13415EOF
13416 fi
13417 ;;
13418
13419 amigaos*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000013420 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 +000013421 hardcode_libdir_flag_spec_F77='-L$libdir'
13422 hardcode_minus_L_F77=yes
13423
13424 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
13425 # that the semantics of dynamic libraries on AmigaOS, at least up
13426 # to version 4, is to share data among multiple programs linked
13427 # with the same dynamic library. Since this doesn't match the
13428 # behavior of shared libraries on other platforms, we can't use
13429 # them.
13430 ld_shlibs_F77=no
13431 ;;
13432
13433 beos*)
13434 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13435 allow_undefined_flag_F77=unsupported
13436 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
13437 # support --undefined. This deserves some investigation. FIXME
13438 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13439 else
13440 ld_shlibs_F77=no
13441 fi
13442 ;;
13443
13444 cygwin* | mingw* | pw32*)
13445 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
13446 # as there is no search path for DLLs.
13447 hardcode_libdir_flag_spec_F77='-L$libdir'
13448 allow_undefined_flag_F77=unsupported
13449 always_export_symbols_F77=no
13450 enable_shared_with_static_runtimes_F77=yes
13451 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
13452
13453 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
13454 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
13455 # If the export-symbols file already is a .def file (1st line
13456 # is EXPORTS), use it as is; otherwise, prepend...
13457 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
13458 cp $export_symbols $output_objdir/$soname.def;
13459 else
13460 echo EXPORTS > $output_objdir/$soname.def;
13461 cat $export_symbols >> $output_objdir/$soname.def;
Reid Spencer2706f8c2004-09-19 23:53:36 +000013462 fi;$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 +000013463 else
13464 ld_shlibs=no
13465 fi
13466 ;;
13467
13468 netbsd*)
13469 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13470 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
13471 wlarc=
13472 else
13473 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13474 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13475 fi
13476 ;;
13477
13478 solaris* | sysv5*)
13479 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
13480 ld_shlibs_F77=no
13481 cat <<EOF 1>&2
13482
13483*** Warning: The releases 2.8.* of the GNU linker cannot reliably
13484*** create shared libraries on Solaris systems. Therefore, libtool
13485*** is disabling shared libraries support. We urge you to upgrade GNU
13486*** binutils to release 2.9.1 or newer. Another option is to modify
13487*** your PATH or compiler configuration so that the native linker is
13488*** used, and then restart.
13489
13490EOF
13491 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13492 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13493 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13494 else
13495 ld_shlibs_F77=no
13496 fi
13497 ;;
13498
13499 sunos4*)
13500 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13501 wlarc=
13502 hardcode_direct_F77=yes
13503 hardcode_shlibpath_var_F77=no
13504 ;;
13505
Reid Spencer2706f8c2004-09-19 23:53:36 +000013506 linux*)
13507 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13508 tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13509 archive_cmds_F77="$tmp_archive_cmds"
13510 supports_anon_versioning=no
13511 case `$LD -v 2>/dev/null` in
13512 *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
13513 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
13514 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
13515 *\ 2.11.*) ;; # other 2.11 versions
13516 *) supports_anon_versioning=yes ;;
13517 esac
13518 if test $supports_anon_versioning = yes; then
13519 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver;cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver; $echo "local: *; };" >> $output_objdir/$libname.ver;
13520 $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
13521 else
13522 archive_expsym_cmds_F77="$tmp_archive_cmds"
13523 fi
13524 else
13525 ld_shlibs_F77=no
13526 fi
13527 ;;
13528
John Criswell47fdd832003-07-14 16:52:07 +000013529 *)
13530 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13531 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13532 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13533 else
13534 ld_shlibs_F77=no
13535 fi
13536 ;;
13537 esac
13538
13539 if test "$ld_shlibs_F77" = yes; then
13540 runpath_var=LD_RUN_PATH
13541 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
13542 export_dynamic_flag_spec_F77='${wl}--export-dynamic'
13543 # ancient GNU ld didn't support --whole-archive et. al.
13544 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
13545 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
13546 else
13547 whole_archive_flag_spec_F77=
13548 fi
13549 fi
13550 else
13551 # PORTME fill in a description of your system's linker (not GNU ld)
13552 case $host_os in
13553 aix3*)
13554 allow_undefined_flag_F77=unsupported
13555 always_export_symbols_F77=yes
Reid Spencer2706f8c2004-09-19 23:53:36 +000013556 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 +000013557 # Note: this linker hardcodes the directories in LIBPATH if there
13558 # are no directories specified by -L.
13559 hardcode_minus_L_F77=yes
13560 if test "$GCC" = yes && test -z "$link_static_flag"; then
13561 # Neither direct hardcoding nor static linking is supported with a
13562 # broken collect2.
13563 hardcode_direct_F77=unsupported
13564 fi
13565 ;;
13566
13567 aix4* | aix5*)
13568 if test "$host_cpu" = ia64; then
13569 # On IA64, the linker does run time linking by default, so we don't
13570 # have to do anything special.
13571 aix_use_runtimelinking=no
13572 exp_sym_flag='-Bexport'
13573 no_entry_flag=""
13574 else
13575 # If we're using GNU nm, then we don't want the "-C" option.
13576 # -C means demangle to AIX nm, but means don't demangle with GNU nm
13577 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
13578 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'
13579 else
13580 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'
13581 fi
13582 aix_use_runtimelinking=no
13583
13584 # Test if we are trying to use run time linking or normal
13585 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
13586 # need to do runtime linking.
13587 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
13588 for ld_flag in $LDFLAGS; do
13589 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
13590 aix_use_runtimelinking=yes
13591 break
13592 fi
13593 done
13594 esac
13595
13596 exp_sym_flag='-bexport'
13597 no_entry_flag='-bnoentry'
13598 fi
13599
13600 # When large executables or shared objects are built, AIX ld can
13601 # have problems creating the table of contents. If linking a library
13602 # or program results in "error TOC overflow" add -mminimal-toc to
13603 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
13604 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
13605
13606 archive_cmds_F77=''
13607 hardcode_direct_F77=yes
13608 hardcode_libdir_separator_F77=':'
13609 link_all_deplibs_F77=yes
13610
13611 if test "$GCC" = yes; then
13612 case $host_os in aix4.012|aix4.012.*)
13613 # We only want to do this on AIX 4.2 and lower, the check
13614 # below for broken collect2 doesn't work under 4.3+
13615 collect2name=`${CC} -print-prog-name=collect2`
13616 if test -f "$collect2name" && \
13617 strings "$collect2name" | grep resolve_lib_name >/dev/null
13618 then
13619 # We have reworked collect2
13620 hardcode_direct_F77=yes
13621 else
13622 # We have old collect2
13623 hardcode_direct_F77=unsupported
13624 # It fails to find uninstalled libraries when the uninstalled
13625 # path is not listed in the libpath. Setting hardcode_minus_L
13626 # to unsupported forces relinking
13627 hardcode_minus_L_F77=yes
13628 hardcode_libdir_flag_spec_F77='-L$libdir'
13629 hardcode_libdir_separator_F77=
13630 fi
13631 esac
13632 shared_flag='-shared'
13633 else
13634 # not using gcc
13635 if test "$host_cpu" = ia64; then
13636 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
13637 # chokes on -Wl,-G. The following line is correct:
13638 shared_flag='-G'
13639 else
13640 if test "$aix_use_runtimelinking" = yes; then
13641 shared_flag='${wl}-G'
13642 else
13643 shared_flag='${wl}-bM:SRE'
13644 fi
13645 fi
13646 fi
13647
13648 # It seems that -bexpall does not export symbols beginning with
13649 # underscore (_), so it is better to generate a list of symbols to export.
13650 always_export_symbols_F77=yes
13651 if test "$aix_use_runtimelinking" = yes; then
13652 # Warning - without using the other runtime loading flags (-brtl),
13653 # -berok will link without error, but may produce a broken library.
13654 allow_undefined_flag_F77='-berok'
13655 # Determine the default libpath from the value encoded in an empty executable.
13656 cat >conftest.$ac_ext <<_ACEOF
13657 program main
13658
13659 end
13660_ACEOF
13661rm -f conftest.$ac_objext conftest$ac_exeext
13662if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000013663 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000013664 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000013665 grep -v '^ *+' conftest.er1 >conftest.err
13666 rm -f conftest.er1
13667 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000013668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13669 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000013670 { ac_try='test -z "$ac_f77_werror_flag"
13671 || test ! -s conftest.err'
13672 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13673 (eval $ac_try) 2>&5
13674 ac_status=$?
13675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13676 (exit $ac_status); }; } &&
13677 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000013678 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13679 (eval $ac_try) 2>&5
13680 ac_status=$?
13681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13682 (exit $ac_status); }; }; then
13683
13684aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
13685}'`
13686# Check for a 64-bit object if we didn't find anything.
13687if 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; }
13688}'`; fi
13689else
13690 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000013691sed 's/^/| /' conftest.$ac_ext >&5
13692
John Criswell47fdd832003-07-14 16:52:07 +000013693fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000013694rm -f conftest.err conftest.$ac_objext \
13695 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000013696if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13697
13698 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
13699 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"
13700 else
13701 if test "$host_cpu" = ia64; then
13702 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
13703 allow_undefined_flag_F77="-z nodefs"
13704 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"
13705 else
13706 # Determine the default libpath from the value encoded in an empty executable.
13707 cat >conftest.$ac_ext <<_ACEOF
13708 program main
13709
13710 end
13711_ACEOF
13712rm -f conftest.$ac_objext conftest$ac_exeext
13713if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000013714 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000013715 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000013716 grep -v '^ *+' conftest.er1 >conftest.err
13717 rm -f conftest.er1
13718 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000013719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13720 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000013721 { ac_try='test -z "$ac_f77_werror_flag"
13722 || test ! -s conftest.err'
13723 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13724 (eval $ac_try) 2>&5
13725 ac_status=$?
13726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13727 (exit $ac_status); }; } &&
13728 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000013729 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13730 (eval $ac_try) 2>&5
13731 ac_status=$?
13732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13733 (exit $ac_status); }; }; then
13734
13735aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
13736}'`
13737# Check for a 64-bit object if we didn't find anything.
13738if 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; }
13739}'`; fi
13740else
13741 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000013742sed 's/^/| /' conftest.$ac_ext >&5
13743
John Criswell47fdd832003-07-14 16:52:07 +000013744fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000013745rm -f conftest.err conftest.$ac_objext \
13746 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000013747if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13748
13749 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
13750 # Warning - without using the other run time loading flags,
13751 # -berok will link without error, but may produce a broken library.
13752 no_undefined_flag_F77=' ${wl}-bernotok'
13753 allow_undefined_flag_F77=' ${wl}-berok'
13754 # -bexpall does not export symbols beginning with underscore (_)
13755 always_export_symbols_F77=yes
13756 # Exported symbols can be pulled into shared objects from archives
13757 whole_archive_flag_spec_F77=' '
13758 archive_cmds_need_lc_F77=yes
13759 # This is similar to how AIX traditionally builds it's shared libraries.
Reid Spencer2706f8c2004-09-19 23:53:36 +000013760 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 +000013761 fi
13762 fi
13763 ;;
13764
13765 amigaos*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000013766 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 +000013767 hardcode_libdir_flag_spec_F77='-L$libdir'
13768 hardcode_minus_L_F77=yes
13769 # see comment about different semantics on the GNU ld section
13770 ld_shlibs_F77=no
13771 ;;
13772
Reid Spencer2706f8c2004-09-19 23:53:36 +000013773 bsdi[45]*)
John Criswell47fdd832003-07-14 16:52:07 +000013774 export_dynamic_flag_spec_F77=-rdynamic
13775 ;;
13776
13777 cygwin* | mingw* | pw32*)
13778 # When not using gcc, we currently assume that we are using
13779 # Microsoft Visual C++.
13780 # hardcode_libdir_flag_spec is actually meaningless, as there is
13781 # no search path for DLLs.
13782 hardcode_libdir_flag_spec_F77=' '
13783 allow_undefined_flag_F77=unsupported
13784 # Tell ltmain to make .lib files, not .a files.
13785 libext=lib
13786 # Tell ltmain to make .dll files, not .so files.
Reid Spencer2706f8c2004-09-19 23:53:36 +000013787 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +000013788 # FIXME: Setting linknames here is a bad hack.
Reid Spencer2706f8c2004-09-19 23:53:36 +000013789 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 +000013790 # The linker will automatically build a .lib file if we build a DLL.
13791 old_archive_From_new_cmds_F77='true'
13792 # FIXME: Should let the user specify the lib program.
13793 old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
13794 fix_srcfile_path='`cygpath -w "$srcfile"`'
13795 enable_shared_with_static_runtimes_F77=yes
13796 ;;
13797
13798 darwin* | rhapsody*)
John Criswell47fdd832003-07-14 16:52:07 +000013799 case "$host_os" in
Reid Spencer2706f8c2004-09-19 23:53:36 +000013800 rhapsody* | darwin1.[012])
13801 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
13802 ;;
13803 *) # Darwin 1.3 on
13804 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
13805 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
13806 else
13807 case ${MACOSX_DEPLOYMENT_TARGET} in
13808 10.[012])
13809 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
13810 ;;
13811 10.*)
13812 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
13813 ;;
13814 esac
13815 fi
13816 ;;
John Criswell47fdd832003-07-14 16:52:07 +000013817 esac
Reid Spencer2706f8c2004-09-19 23:53:36 +000013818 archive_cmds_need_lc_F77=no
John Criswell47fdd832003-07-14 16:52:07 +000013819 hardcode_direct_F77=no
13820 hardcode_automatic_F77=yes
13821 hardcode_shlibpath_var_F77=unsupported
Reid Spencer2706f8c2004-09-19 23:53:36 +000013822 whole_archive_flag_spec_F77=''
John Criswell47fdd832003-07-14 16:52:07 +000013823 link_all_deplibs_F77=yes
Reid Spencer2706f8c2004-09-19 23:53:36 +000013824 if test "$GCC" = yes ; then
13825 output_verbose_link_cmd='echo'
13826 archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
13827 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
13828 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
13829 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}'
13830 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}'
13831 else
13832 case "$cc_basename" in
13833 xlc*)
13834 output_verbose_link_cmd='echo'
13835 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
13836 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
13837 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
13838 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}'
13839 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}'
13840 ;;
13841 *)
13842 ld_shlibs_F77=no
13843 ;;
13844 esac
John Criswell47fdd832003-07-14 16:52:07 +000013845 fi
13846 ;;
13847
13848 dgux*)
13849 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13850 hardcode_libdir_flag_spec_F77='-L$libdir'
13851 hardcode_shlibpath_var_F77=no
13852 ;;
13853
13854 freebsd1*)
13855 ld_shlibs_F77=no
13856 ;;
13857
13858 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
13859 # support. Future versions do this automatically, but an explicit c++rt0.o
13860 # does not break anything, and helps significantly (at the cost of a little
13861 # extra space).
13862 freebsd2.2*)
13863 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
13864 hardcode_libdir_flag_spec_F77='-R$libdir'
13865 hardcode_direct_F77=yes
13866 hardcode_shlibpath_var_F77=no
13867 ;;
13868
13869 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
13870 freebsd2*)
13871 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13872 hardcode_direct_F77=yes
13873 hardcode_minus_L_F77=yes
13874 hardcode_shlibpath_var_F77=no
13875 ;;
13876
13877 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
Reid Spencer2706f8c2004-09-19 23:53:36 +000013878 freebsd* | kfreebsd*-gnu)
John Criswell47fdd832003-07-14 16:52:07 +000013879 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
13880 hardcode_libdir_flag_spec_F77='-R$libdir'
13881 hardcode_direct_F77=yes
13882 hardcode_shlibpath_var_F77=no
13883 ;;
13884
13885 hpux9*)
13886 if test "$GCC" = yes; then
Reid Spencer2706f8c2004-09-19 23:53:36 +000013887 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 +000013888 else
Reid Spencer2706f8c2004-09-19 23:53:36 +000013889 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 +000013890 fi
13891 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13892 hardcode_libdir_separator_F77=:
13893 hardcode_direct_F77=yes
13894
13895 # hardcode_minus_L: Not really in the search PATH,
13896 # but as the default location of the library.
13897 hardcode_minus_L_F77=yes
13898 export_dynamic_flag_spec_F77='${wl}-E'
13899 ;;
13900
13901 hpux10* | hpux11*)
13902 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
13903 case "$host_cpu" in
13904 hppa*64*|ia64*)
13905 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13906 ;;
13907 *)
13908 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
13909 ;;
13910 esac
13911 else
13912 case "$host_cpu" in
13913 hppa*64*|ia64*)
13914 archive_cmds_F77='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
13915 ;;
13916 *)
13917 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
13918 ;;
13919 esac
13920 fi
13921 if test "$with_gnu_ld" = no; then
13922 case "$host_cpu" in
13923 hppa*64*)
13924 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13925 hardcode_libdir_flag_spec_ld_F77='+b $libdir'
13926 hardcode_libdir_separator_F77=:
13927 hardcode_direct_F77=no
13928 hardcode_shlibpath_var_F77=no
13929 ;;
13930 ia64*)
13931 hardcode_libdir_flag_spec_F77='-L$libdir'
13932 hardcode_direct_F77=no
13933 hardcode_shlibpath_var_F77=no
13934
13935 # hardcode_minus_L: Not really in the search PATH,
13936 # but as the default location of the library.
13937 hardcode_minus_L_F77=yes
13938 ;;
13939 *)
13940 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13941 hardcode_libdir_separator_F77=:
13942 hardcode_direct_F77=yes
13943 export_dynamic_flag_spec_F77='${wl}-E'
13944
13945 # hardcode_minus_L: Not really in the search PATH,
13946 # but as the default location of the library.
13947 hardcode_minus_L_F77=yes
13948 ;;
13949 esac
13950 fi
13951 ;;
13952
13953 irix5* | irix6* | nonstopux*)
13954 if test "$GCC" = yes; then
13955 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'
13956 else
13957 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'
13958 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
13959 fi
13960 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13961 hardcode_libdir_separator_F77=:
13962 link_all_deplibs_F77=yes
13963 ;;
13964
13965 netbsd*)
13966 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13967 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
13968 else
13969 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
13970 fi
13971 hardcode_libdir_flag_spec_F77='-R$libdir'
13972 hardcode_direct_F77=yes
13973 hardcode_shlibpath_var_F77=no
13974 ;;
13975
13976 newsos6)
13977 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13978 hardcode_direct_F77=yes
13979 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13980 hardcode_libdir_separator_F77=:
13981 hardcode_shlibpath_var_F77=no
13982 ;;
13983
13984 openbsd*)
13985 hardcode_direct_F77=yes
13986 hardcode_shlibpath_var_F77=no
13987 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
13988 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
Reid Spencer2706f8c2004-09-19 23:53:36 +000013989 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 +000013990 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
13991 export_dynamic_flag_spec_F77='${wl}-E'
13992 else
13993 case $host_os in
13994 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
13995 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13996 hardcode_libdir_flag_spec_F77='-R$libdir'
13997 ;;
13998 *)
13999 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
14000 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14001 ;;
14002 esac
14003 fi
14004 ;;
14005
14006 os2*)
14007 hardcode_libdir_flag_spec_F77='-L$libdir'
14008 hardcode_minus_L_F77=yes
14009 allow_undefined_flag_F77=unsupported
Reid Spencer2706f8c2004-09-19 23:53:36 +000014010 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 +000014011 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
14012 ;;
14013
14014 osf3*)
14015 if test "$GCC" = yes; then
14016 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
14017 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'
14018 else
14019 allow_undefined_flag_F77=' -expect_unresolved \*'
14020 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'
14021 fi
14022 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14023 hardcode_libdir_separator_F77=:
14024 ;;
14025
14026 osf4* | osf5*) # as osf3* with the addition of -msym flag
14027 if test "$GCC" = yes; then
14028 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
14029 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'
14030 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14031 else
14032 allow_undefined_flag_F77=' -expect_unresolved \*'
14033 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 Spencer2706f8c2004-09-19 23:53:36 +000014034 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; $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'
John Criswell47fdd832003-07-14 16:52:07 +000014035 # Both c and cxx compiler support -rpath directly
14036 hardcode_libdir_flag_spec_F77='-rpath $libdir'
14037 fi
14038 hardcode_libdir_separator_F77=:
14039 ;;
14040
14041 sco3.2v5*)
14042 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14043 hardcode_shlibpath_var_F77=no
14044 export_dynamic_flag_spec_F77='${wl}-Bexport'
14045 runpath_var=LD_RUN_PATH
14046 hardcode_runpath_var=yes
14047 ;;
14048
14049 solaris*)
14050 no_undefined_flag_F77=' -z text'
14051 if test "$GCC" = yes; then
14052 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
Reid Spencer2706f8c2004-09-19 23:53:36 +000014053 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp;cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp;$echo "local: *; };" >> $lib.exp; $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 +000014054 else
14055 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
Reid Spencer2706f8c2004-09-19 23:53:36 +000014056 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp;cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp;$echo "local: *; };" >> $lib.exp; $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 +000014057 fi
14058 hardcode_libdir_flag_spec_F77='-R$libdir'
14059 hardcode_shlibpath_var_F77=no
14060 case $host_os in
14061 solaris2.[0-5] | solaris2.[0-5].*) ;;
14062 *) # Supported since Solaris 2.6 (maybe 2.5.1?)
14063 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
14064 esac
14065 link_all_deplibs_F77=yes
14066 ;;
14067
14068 sunos4*)
14069 if test "x$host_vendor" = xsequent; then
14070 # Use $CC to link under sequent, because it throws in some extra .o
14071 # files that make .init and .fini sections work.
14072 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
14073 else
14074 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
14075 fi
14076 hardcode_libdir_flag_spec_F77='-L$libdir'
14077 hardcode_direct_F77=yes
14078 hardcode_minus_L_F77=yes
14079 hardcode_shlibpath_var_F77=no
14080 ;;
14081
14082 sysv4)
14083 case $host_vendor in
14084 sni)
14085 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14086 hardcode_direct_F77=yes # is this really true???
14087 ;;
14088 siemens)
14089 ## LD is ld it makes a PLAMLIB
14090 ## CC just makes a GrossModule.
14091 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
14092 reload_cmds_F77='$CC -r -o $output$reload_objs'
14093 hardcode_direct_F77=no
14094 ;;
14095 motorola)
14096 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14097 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
14098 ;;
14099 esac
14100 runpath_var='LD_RUN_PATH'
14101 hardcode_shlibpath_var_F77=no
14102 ;;
14103
14104 sysv4.3*)
14105 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14106 hardcode_shlibpath_var_F77=no
14107 export_dynamic_flag_spec_F77='-Bexport'
14108 ;;
14109
14110 sysv4*MP*)
14111 if test -d /usr/nec; then
14112 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14113 hardcode_shlibpath_var_F77=no
14114 runpath_var=LD_RUN_PATH
14115 hardcode_runpath_var=yes
14116 ld_shlibs_F77=yes
14117 fi
14118 ;;
14119
14120 sysv4.2uw2*)
14121 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
14122 hardcode_direct_F77=yes
14123 hardcode_minus_L_F77=no
14124 hardcode_shlibpath_var_F77=no
14125 hardcode_runpath_var=yes
14126 runpath_var=LD_RUN_PATH
14127 ;;
14128
14129 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
14130 no_undefined_flag_F77='${wl}-z ${wl}text'
14131 if test "$GCC" = yes; then
14132 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14133 else
14134 archive_cmds_F77='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14135 fi
14136 runpath_var='LD_RUN_PATH'
14137 hardcode_shlibpath_var_F77=no
14138 ;;
14139
14140 sysv5*)
14141 no_undefined_flag_F77=' -z text'
14142 # $CC -shared without GNU ld will not create a library from C++
14143 # object files and a static libstdc++, better avoid it by now
14144 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
Reid Spencer2706f8c2004-09-19 23:53:36 +000014145 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp;cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp;$echo "local: *; };" >> $lib.exp; $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 +000014146 hardcode_libdir_flag_spec_F77=
14147 hardcode_shlibpath_var_F77=no
14148 runpath_var='LD_RUN_PATH'
14149 ;;
14150
14151 uts4*)
14152 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14153 hardcode_libdir_flag_spec_F77='-L$libdir'
14154 hardcode_shlibpath_var_F77=no
14155 ;;
14156
14157 *)
14158 ld_shlibs_F77=no
14159 ;;
14160 esac
14161 fi
14162
14163echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
14164echo "${ECHO_T}$ld_shlibs_F77" >&6
14165test "$ld_shlibs_F77" = no && can_build_shared=no
14166
14167variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
14168if test "$GCC" = yes; then
14169 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
14170fi
14171
14172#
14173# Do we need to explicitly link libc?
14174#
14175case "x$archive_cmds_need_lc_F77" in
14176x|xyes)
14177 # Assume -lc should be added
14178 archive_cmds_need_lc_F77=yes
14179
14180 if test "$enable_shared" = yes && test "$GCC" = yes; then
14181 case $archive_cmds_F77 in
Reid Spencer2706f8c2004-09-19 23:53:36 +000014182 *'~'*)
John Criswell47fdd832003-07-14 16:52:07 +000014183 # FIXME: we may have to deal with multi-command sequences.
14184 ;;
14185 '$CC '*)
14186 # Test whether the compiler implicitly links with -lc since on some
14187 # systems, -lgcc has to come before -lc. If gcc already passes -lc
14188 # to ld, don't add -lc before -lgcc.
14189 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
14190echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
14191 $rm conftest*
14192 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14193
14194 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14195 (eval $ac_compile) 2>&5
14196 ac_status=$?
14197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14198 (exit $ac_status); } 2>conftest.err; then
14199 soname=conftest
14200 lib=conftest
14201 libobjs=conftest.$ac_objext
14202 deplibs=
14203 wl=$lt_prog_compiler_wl_F77
14204 compiler_flags=-v
14205 linker_flags=-v
14206 verstring=
14207 output_objdir=.
14208 libname=conftest
14209 lt_save_allow_undefined_flag=$allow_undefined_flag_F77
14210 allow_undefined_flag_F77=
14211 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
14212 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
14213 ac_status=$?
14214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14215 (exit $ac_status); }
14216 then
14217 archive_cmds_need_lc_F77=no
14218 else
14219 archive_cmds_need_lc_F77=yes
14220 fi
14221 allow_undefined_flag_F77=$lt_save_allow_undefined_flag
14222 else
14223 cat conftest.err 1>&5
14224 fi
14225 $rm conftest*
14226 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
14227echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6
14228 ;;
14229 esac
14230 fi
14231 ;;
14232esac
14233
John Criswell47fdd832003-07-14 16:52:07 +000014234echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
14235echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
14236library_names_spec=
14237libname_spec='lib$name'
14238soname_spec=
Reid Spencer2706f8c2004-09-19 23:53:36 +000014239shrext_cmds=".so"
John Criswell47fdd832003-07-14 16:52:07 +000014240postinstall_cmds=
14241postuninstall_cmds=
14242finish_cmds=
14243finish_eval=
14244shlibpath_var=
14245shlibpath_overrides_runpath=unknown
14246version_type=none
14247dynamic_linker="$host_os ld.so"
14248sys_lib_dlsearch_path_spec="/lib /usr/lib"
14249if test "$GCC" = yes; then
14250 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
14251 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
14252 # if the path contains ";" then we assume it to be the separator
14253 # otherwise default to the standard path separator (i.e. ":") - it is
14254 # assumed that no part of a normal pathname contains ";" but that should
14255 # okay in the real world where ";" in dirpaths is itself problematic.
14256 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
14257 else
14258 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
14259 fi
14260else
14261 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
14262fi
14263need_lib_prefix=unknown
14264hardcode_into_libs=no
14265
14266# when you set need_version to no, make sure it does not cause -set_version
14267# flags to be left without arguments
14268need_version=unknown
14269
14270case $host_os in
14271aix3*)
14272 version_type=linux
14273 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
14274 shlibpath_var=LIBPATH
14275
14276 # AIX 3 has no versioning support, so we append a major version to the name.
14277 soname_spec='${libname}${release}${shared_ext}$major'
14278 ;;
14279
14280aix4* | aix5*)
14281 version_type=linux
14282 need_lib_prefix=no
14283 need_version=no
14284 hardcode_into_libs=yes
14285 if test "$host_cpu" = ia64; then
14286 # AIX 5 supports IA64
14287 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
14288 shlibpath_var=LD_LIBRARY_PATH
14289 else
14290 # With GCC up to 2.95.x, collect2 would create an import file
14291 # for dependence libraries. The import file would start with
14292 # the line `#! .'. This would cause the generated library to
14293 # depend on `.', always an invalid library. This was fixed in
14294 # development snapshots of GCC prior to 3.0.
14295 case $host_os in
14296 aix4 | aix4.[01] | aix4.[01].*)
14297 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
14298 echo ' yes '
14299 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
14300 :
14301 else
14302 can_build_shared=no
14303 fi
14304 ;;
14305 esac
14306 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
14307 # soname into executable. Probably we can add versioning support to
14308 # collect2, so additional links can be useful in future.
14309 if test "$aix_use_runtimelinking" = yes; then
14310 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
14311 # instead of lib<name>.a to let people know that these are not
14312 # typical AIX shared libraries.
14313 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14314 else
14315 # We preserve .a as extension for shared libraries through AIX4.2
14316 # and later when we are not doing run time linking.
14317 library_names_spec='${libname}${release}.a $libname.a'
14318 soname_spec='${libname}${release}${shared_ext}$major'
14319 fi
14320 shlibpath_var=LIBPATH
14321 fi
14322 ;;
14323
14324amigaos*)
14325 library_names_spec='$libname.ixlibrary $libname.a'
14326 # Create ${libname}_ixlibrary.a entries in /sys/libs.
Reid Spencer2706f8c2004-09-19 23:53:36 +000014327 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 +000014328 ;;
14329
14330beos*)
14331 library_names_spec='${libname}${shared_ext}'
14332 dynamic_linker="$host_os ld.so"
14333 shlibpath_var=LIBRARY_PATH
14334 ;;
14335
Reid Spencer2706f8c2004-09-19 23:53:36 +000014336bsdi[45]*)
John Criswell47fdd832003-07-14 16:52:07 +000014337 version_type=linux
14338 need_version=no
14339 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14340 soname_spec='${libname}${release}${shared_ext}$major'
14341 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
14342 shlibpath_var=LD_LIBRARY_PATH
14343 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
14344 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
14345 # the default ld.so.conf also contains /usr/contrib/lib and
14346 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
14347 # libtool to hard-code these into programs
14348 ;;
14349
14350cygwin* | mingw* | pw32*)
14351 version_type=windows
Reid Spencer2706f8c2004-09-19 23:53:36 +000014352 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +000014353 need_version=no
14354 need_lib_prefix=no
14355
14356 case $GCC,$host_os in
14357 yes,cygwin* | yes,mingw* | yes,pw32*)
14358 library_names_spec='$libname.dll.a'
14359 # DLL is installed to $(libdir)/../bin by postinstall_cmds
Reid Spencer2706f8c2004-09-19 23:53:36 +000014360 postinstall_cmds='base_file=`basename \${file}`;
14361 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`;
14362 dldir=$destdir/`dirname \$dlpath`;
14363 test -d \$dldir || mkdir -p \$dldir;
John Criswell47fdd832003-07-14 16:52:07 +000014364 $install_prog $dir/$dlname \$dldir/$dlname'
Reid Spencer2706f8c2004-09-19 23:53:36 +000014365 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`;
14366 dlpath=$dir/\$dldll;
John Criswell47fdd832003-07-14 16:52:07 +000014367 $rm \$dlpath'
14368 shlibpath_overrides_runpath=yes
14369
14370 case $host_os in
14371 cygwin*)
14372 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
14373 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 +000014374 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
John Criswell47fdd832003-07-14 16:52:07 +000014375 ;;
14376 mingw*)
14377 # MinGW DLLs use traditional 'lib' prefix
14378 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14379 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
14380 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
14381 # It is most probably a Windows format PATH printed by
14382 # mingw gcc, but we are running on Cygwin. Gcc prints its search
14383 # path with ; separators, and with drive letters. We can handle the
14384 # drive letters (cygwin fileutils understands them), so leave them,
14385 # especially as we might pass files found there to a mingw objdump,
14386 # which wouldn't understand a cygwinified path. Ahh.
14387 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
14388 else
14389 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
14390 fi
14391 ;;
14392 pw32*)
14393 # pw32 DLLs use 'pw' prefix rather than 'lib'
14394 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
14395 ;;
14396 esac
14397 ;;
14398
14399 *)
14400 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
14401 ;;
14402 esac
14403 dynamic_linker='Win32 ld.exe'
14404 # FIXME: first we should search . and the directory the executable is in
14405 shlibpath_var=PATH
14406 ;;
14407
14408darwin* | rhapsody*)
14409 dynamic_linker="$host_os dyld"
14410 version_type=darwin
14411 need_lib_prefix=no
14412 need_version=no
Reid Spencer2706f8c2004-09-19 23:53:36 +000014413 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
John Criswell47fdd832003-07-14 16:52:07 +000014414 soname_spec='${libname}${release}${major}$shared_ext'
14415 shlibpath_overrides_runpath=yes
14416 shlibpath_var=DYLD_LIBRARY_PATH
Reid Spencer2706f8c2004-09-19 23:53:36 +000014417 shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
John Criswell47fdd832003-07-14 16:52:07 +000014418 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
Reid Spencer2706f8c2004-09-19 23:53:36 +000014419 if test "$GCC" = yes; then
14420 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"`
14421 else
14422 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
John Criswell47fdd832003-07-14 16:52:07 +000014423 fi
14424 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
14425 ;;
14426
14427dgux*)
14428 version_type=linux
14429 need_lib_prefix=no
14430 need_version=no
14431 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
14432 soname_spec='${libname}${release}${shared_ext}$major'
14433 shlibpath_var=LD_LIBRARY_PATH
14434 ;;
14435
14436freebsd1*)
14437 dynamic_linker=no
14438 ;;
14439
Reid Spencer2706f8c2004-09-19 23:53:36 +000014440kfreebsd*-gnu)
14441 version_type=linux
14442 need_lib_prefix=no
14443 need_version=no
14444 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14445 soname_spec='${libname}${release}${shared_ext}$major'
14446 shlibpath_var=LD_LIBRARY_PATH
14447 shlibpath_overrides_runpath=no
14448 hardcode_into_libs=yes
14449 dynamic_linker='GNU ld.so'
14450 ;;
14451
John Criswell47fdd832003-07-14 16:52:07 +000014452freebsd*)
14453 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
14454 version_type=freebsd-$objformat
14455 case $version_type in
14456 freebsd-elf*)
14457 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14458 need_version=no
14459 need_lib_prefix=no
14460 ;;
14461 freebsd-*)
14462 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
14463 need_version=yes
14464 ;;
14465 esac
14466 shlibpath_var=LD_LIBRARY_PATH
14467 case $host_os in
14468 freebsd2*)
14469 shlibpath_overrides_runpath=yes
14470 ;;
14471 freebsd3.01* | freebsdelf3.01*)
14472 shlibpath_overrides_runpath=yes
14473 hardcode_into_libs=yes
14474 ;;
14475 *) # from 3.2 on
14476 shlibpath_overrides_runpath=no
14477 hardcode_into_libs=yes
14478 ;;
14479 esac
14480 ;;
14481
14482gnu*)
14483 version_type=linux
14484 need_lib_prefix=no
14485 need_version=no
14486 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
14487 soname_spec='${libname}${release}${shared_ext}$major'
14488 shlibpath_var=LD_LIBRARY_PATH
14489 hardcode_into_libs=yes
14490 ;;
14491
14492hpux9* | hpux10* | hpux11*)
14493 # Give a soname corresponding to the major version so that dld.sl refuses to
14494 # link against other versions.
14495 version_type=sunos
14496 need_lib_prefix=no
14497 need_version=no
14498 case "$host_cpu" in
14499 ia64*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000014500 shrext_cmds='.so'
John Criswell47fdd832003-07-14 16:52:07 +000014501 hardcode_into_libs=yes
14502 dynamic_linker="$host_os dld.so"
14503 shlibpath_var=LD_LIBRARY_PATH
14504 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14505 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14506 soname_spec='${libname}${release}${shared_ext}$major'
14507 if test "X$HPUX_IA64_MODE" = X32; then
14508 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
14509 else
14510 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
14511 fi
14512 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14513 ;;
14514 hppa*64*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000014515 shrext_cmds='.sl'
John Criswell47fdd832003-07-14 16:52:07 +000014516 hardcode_into_libs=yes
14517 dynamic_linker="$host_os dld.sl"
14518 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
14519 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14520 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14521 soname_spec='${libname}${release}${shared_ext}$major'
14522 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
14523 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14524 ;;
14525 *)
Reid Spencer2706f8c2004-09-19 23:53:36 +000014526 shrext_cmds='.sl'
John Criswell47fdd832003-07-14 16:52:07 +000014527 dynamic_linker="$host_os dld.sl"
14528 shlibpath_var=SHLIB_PATH
14529 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
14530 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14531 soname_spec='${libname}${release}${shared_ext}$major'
14532 ;;
14533 esac
14534 # HP-UX runs *really* slowly unless shared libraries are mode 555.
14535 postinstall_cmds='chmod 555 $lib'
14536 ;;
14537
14538irix5* | irix6* | nonstopux*)
14539 case $host_os in
14540 nonstopux*) version_type=nonstopux ;;
14541 *)
14542 if test "$lt_cv_prog_gnu_ld" = yes; then
14543 version_type=linux
14544 else
14545 version_type=irix
14546 fi ;;
14547 esac
14548 need_lib_prefix=no
14549 need_version=no
14550 soname_spec='${libname}${release}${shared_ext}$major'
14551 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
14552 case $host_os in
14553 irix5* | nonstopux*)
14554 libsuff= shlibsuff=
14555 ;;
14556 *)
14557 case $LD in # libtool.m4 will add one of these switches to LD
14558 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
14559 libsuff= shlibsuff= libmagic=32-bit;;
14560 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
14561 libsuff=32 shlibsuff=N32 libmagic=N32;;
14562 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
14563 libsuff=64 shlibsuff=64 libmagic=64-bit;;
14564 *) libsuff= shlibsuff= libmagic=never-match;;
14565 esac
14566 ;;
14567 esac
14568 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
14569 shlibpath_overrides_runpath=no
14570 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
14571 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
14572 hardcode_into_libs=yes
14573 ;;
14574
14575# No shared lib support for Linux oldld, aout, or coff.
14576linux*oldld* | linux*aout* | linux*coff*)
14577 dynamic_linker=no
14578 ;;
14579
14580# This must be Linux ELF.
14581linux*)
14582 version_type=linux
14583 need_lib_prefix=no
14584 need_version=no
14585 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14586 soname_spec='${libname}${release}${shared_ext}$major'
14587 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
14588 shlibpath_var=LD_LIBRARY_PATH
14589 shlibpath_overrides_runpath=no
14590 # This implies no fast_install, which is unacceptable.
14591 # Some rework will be needed to allow for fast_install
14592 # before this can be enabled.
14593 hardcode_into_libs=yes
14594
Reid Spencer2706f8c2004-09-19 23:53:36 +000014595 # Append ld.so.conf contents to the search path
14596 if test -f /etc/ld.so.conf; then
14597 lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '`
14598 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
14599 fi
14600
John Criswell47fdd832003-07-14 16:52:07 +000014601 # We used to test for /lib/ld.so.1 and disable shared libraries on
14602 # powerpc, because MkLinux only supported shared libraries with the
14603 # GNU dynamic linker. Since this was broken with cross compilers,
14604 # most powerpc-linux boxes support dynamic linking these days and
14605 # people can always --disable-shared, the test was removed, and we
14606 # assume the GNU/Linux dynamic linker is in use.
14607 dynamic_linker='GNU/Linux ld.so'
14608 ;;
14609
Reid Spencer2706f8c2004-09-19 23:53:36 +000014610knetbsd*-gnu)
14611 version_type=linux
14612 need_lib_prefix=no
14613 need_version=no
14614 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14615 soname_spec='${libname}${release}${shared_ext}$major'
14616 shlibpath_var=LD_LIBRARY_PATH
14617 shlibpath_overrides_runpath=no
14618 hardcode_into_libs=yes
14619 dynamic_linker='GNU ld.so'
14620 ;;
14621
John Criswell47fdd832003-07-14 16:52:07 +000014622netbsd*)
14623 version_type=sunos
14624 need_lib_prefix=no
14625 need_version=no
14626 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14627 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14628 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14629 dynamic_linker='NetBSD (a.out) ld.so'
14630 else
Reid Spencer2706f8c2004-09-19 23:53:36 +000014631 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
John Criswell47fdd832003-07-14 16:52:07 +000014632 soname_spec='${libname}${release}${shared_ext}$major'
14633 dynamic_linker='NetBSD ld.elf_so'
14634 fi
14635 shlibpath_var=LD_LIBRARY_PATH
14636 shlibpath_overrides_runpath=yes
14637 hardcode_into_libs=yes
14638 ;;
14639
14640newsos6)
14641 version_type=linux
14642 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14643 shlibpath_var=LD_LIBRARY_PATH
14644 shlibpath_overrides_runpath=yes
14645 ;;
14646
Reid Spencer2706f8c2004-09-19 23:53:36 +000014647nto-qnx*)
John Criswell47fdd832003-07-14 16:52:07 +000014648 version_type=linux
14649 need_lib_prefix=no
14650 need_version=no
14651 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14652 soname_spec='${libname}${release}${shared_ext}$major'
14653 shlibpath_var=LD_LIBRARY_PATH
14654 shlibpath_overrides_runpath=yes
14655 ;;
14656
14657openbsd*)
14658 version_type=sunos
14659 need_lib_prefix=no
Brian Gaeke0a621332004-09-08 20:38:05 +000014660 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +000014661 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14662 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14663 shlibpath_var=LD_LIBRARY_PATH
14664 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14665 case $host_os in
14666 openbsd2.[89] | openbsd2.[89].*)
14667 shlibpath_overrides_runpath=no
14668 ;;
14669 *)
14670 shlibpath_overrides_runpath=yes
14671 ;;
14672 esac
14673 else
14674 shlibpath_overrides_runpath=yes
14675 fi
14676 ;;
14677
14678os2*)
14679 libname_spec='$name'
Reid Spencer2706f8c2004-09-19 23:53:36 +000014680 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +000014681 need_lib_prefix=no
14682 library_names_spec='$libname${shared_ext} $libname.a'
14683 dynamic_linker='OS/2 ld.exe'
14684 shlibpath_var=LIBPATH
14685 ;;
14686
14687osf3* | osf4* | osf5*)
14688 version_type=osf
14689 need_lib_prefix=no
14690 need_version=no
14691 soname_spec='${libname}${release}${shared_ext}$major'
14692 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14693 shlibpath_var=LD_LIBRARY_PATH
14694 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
14695 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
14696 ;;
14697
14698sco3.2v5*)
14699 version_type=osf
14700 soname_spec='${libname}${release}${shared_ext}$major'
14701 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14702 shlibpath_var=LD_LIBRARY_PATH
14703 ;;
14704
14705solaris*)
14706 version_type=linux
14707 need_lib_prefix=no
14708 need_version=no
14709 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14710 soname_spec='${libname}${release}${shared_ext}$major'
14711 shlibpath_var=LD_LIBRARY_PATH
14712 shlibpath_overrides_runpath=yes
14713 hardcode_into_libs=yes
14714 # ldd complains unless libraries are executable
14715 postinstall_cmds='chmod +x $lib'
14716 ;;
14717
14718sunos4*)
14719 version_type=sunos
14720 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14721 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
14722 shlibpath_var=LD_LIBRARY_PATH
14723 shlibpath_overrides_runpath=yes
14724 if test "$with_gnu_ld" = yes; then
14725 need_lib_prefix=no
14726 fi
14727 need_version=yes
14728 ;;
14729
14730sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
14731 version_type=linux
14732 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14733 soname_spec='${libname}${release}${shared_ext}$major'
14734 shlibpath_var=LD_LIBRARY_PATH
14735 case $host_vendor in
14736 sni)
14737 shlibpath_overrides_runpath=no
14738 need_lib_prefix=no
14739 export_dynamic_flag_spec='${wl}-Blargedynsym'
14740 runpath_var=LD_RUN_PATH
14741 ;;
14742 siemens)
14743 need_lib_prefix=no
14744 ;;
14745 motorola)
14746 need_lib_prefix=no
14747 need_version=no
14748 shlibpath_overrides_runpath=no
14749 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
14750 ;;
14751 esac
14752 ;;
14753
14754sysv4*MP*)
14755 if test -d /usr/nec ;then
14756 version_type=linux
14757 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
14758 soname_spec='$libname${shared_ext}.$major'
14759 shlibpath_var=LD_LIBRARY_PATH
14760 fi
14761 ;;
14762
14763uts4*)
14764 version_type=linux
14765 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14766 soname_spec='${libname}${release}${shared_ext}$major'
14767 shlibpath_var=LD_LIBRARY_PATH
14768 ;;
14769
14770*)
14771 dynamic_linker=no
14772 ;;
14773esac
14774echo "$as_me:$LINENO: result: $dynamic_linker" >&5
14775echo "${ECHO_T}$dynamic_linker" >&6
14776test "$dynamic_linker" = no && can_build_shared=no
14777
Reid Spencer2706f8c2004-09-19 23:53:36 +000014778echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
14779echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
14780hardcode_action_F77=
14781if test -n "$hardcode_libdir_flag_spec_F77" || \
14782 test -n "$runpath_var_F77" || \
14783 test "X$hardcode_automatic_F77" = "Xyes" ; then
14784
14785 # We can hardcode non-existant directories.
14786 if test "$hardcode_direct_F77" != no &&
14787 # If the only mechanism to avoid hardcoding is shlibpath_var, we
14788 # have to relink, otherwise we might link with an installed library
14789 # when we should be linking with a yet-to-be-installed one
14790 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
14791 test "$hardcode_minus_L_F77" != no; then
14792 # Linking always hardcodes the temporary library directory.
14793 hardcode_action_F77=relink
14794 else
14795 # We can link without hardcoding, and we can hardcode nonexisting dirs.
14796 hardcode_action_F77=immediate
14797 fi
14798else
14799 # We cannot hardcode anything, or else we can only hardcode existing
14800 # directories.
14801 hardcode_action_F77=unsupported
14802fi
14803echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
14804echo "${ECHO_T}$hardcode_action_F77" >&6
14805
14806if test "$hardcode_action_F77" = relink; then
14807 # Fast installation is not supported
14808 enable_fast_install=no
14809elif test "$shlibpath_overrides_runpath" = yes ||
14810 test "$enable_shared" = no; then
14811 # Fast installation is not necessary
14812 enable_fast_install=needless
14813fi
14814
14815striplib=
14816old_striplib=
14817echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
14818echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
14819if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
14820 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
14821 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
14822 echo "$as_me:$LINENO: result: yes" >&5
14823echo "${ECHO_T}yes" >&6
14824else
14825# FIXME - insert some real tests, host_os isn't really good enough
14826 case $host_os in
14827 darwin*)
14828 if test -n "$STRIP" ; then
14829 striplib="$STRIP -x"
14830 echo "$as_me:$LINENO: result: yes" >&5
14831echo "${ECHO_T}yes" >&6
14832 else
14833 echo "$as_me:$LINENO: result: no" >&5
14834echo "${ECHO_T}no" >&6
14835fi
14836 ;;
14837 *)
14838 echo "$as_me:$LINENO: result: no" >&5
14839echo "${ECHO_T}no" >&6
14840 ;;
14841 esac
14842fi
14843
14844
John Criswell47fdd832003-07-14 16:52:07 +000014845
14846# The else clause should only fire when bootstrapping the
14847# libtool distribution, otherwise you forgot to ship ltmain.sh
14848# with your package, and you will get complaints that there are
14849# no rules to generate ltmain.sh.
14850if test -f "$ltmain"; then
14851 # See if we are running on zsh, and set the options which allow our commands through
14852 # without removal of \ escapes.
14853 if test -n "${ZSH_VERSION+set}" ; then
14854 setopt NO_GLOB_SUBST
14855 fi
14856 # Now quote all the things that may contain metacharacters while being
14857 # careful not to overquote the AC_SUBSTed values. We take copies of the
14858 # variables and quote the copies for generation of the libtool script.
Reid Spencer2706f8c2004-09-19 23:53:36 +000014859 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
14860 SED SHELL STRIP \
John Criswell47fdd832003-07-14 16:52:07 +000014861 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
14862 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
14863 deplibs_check_method reload_flag reload_cmds need_locks \
14864 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
14865 lt_cv_sys_global_symbol_to_c_name_address \
14866 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
14867 old_postinstall_cmds old_postuninstall_cmds \
14868 compiler_F77 \
14869 CC_F77 \
14870 LD_F77 \
14871 lt_prog_compiler_wl_F77 \
14872 lt_prog_compiler_pic_F77 \
14873 lt_prog_compiler_static_F77 \
14874 lt_prog_compiler_no_builtin_flag_F77 \
14875 export_dynamic_flag_spec_F77 \
14876 thread_safe_flag_spec_F77 \
14877 whole_archive_flag_spec_F77 \
14878 enable_shared_with_static_runtimes_F77 \
14879 old_archive_cmds_F77 \
14880 old_archive_from_new_cmds_F77 \
14881 predep_objects_F77 \
14882 postdep_objects_F77 \
14883 predeps_F77 \
14884 postdeps_F77 \
14885 compiler_lib_search_path_F77 \
14886 archive_cmds_F77 \
14887 archive_expsym_cmds_F77 \
14888 postinstall_cmds_F77 \
14889 postuninstall_cmds_F77 \
14890 old_archive_from_expsyms_cmds_F77 \
14891 allow_undefined_flag_F77 \
14892 no_undefined_flag_F77 \
14893 export_symbols_cmds_F77 \
14894 hardcode_libdir_flag_spec_F77 \
14895 hardcode_libdir_flag_spec_ld_F77 \
14896 hardcode_libdir_separator_F77 \
14897 hardcode_automatic_F77 \
14898 module_cmds_F77 \
14899 module_expsym_cmds_F77 \
14900 lt_cv_prog_compiler_c_o_F77 \
14901 exclude_expsyms_F77 \
14902 include_expsyms_F77; do
14903
14904 case $var in
14905 old_archive_cmds_F77 | \
14906 old_archive_from_new_cmds_F77 | \
14907 archive_cmds_F77 | \
14908 archive_expsym_cmds_F77 | \
14909 module_cmds_F77 | \
14910 module_expsym_cmds_F77 | \
14911 old_archive_from_expsyms_cmds_F77 | \
14912 export_symbols_cmds_F77 | \
14913 extract_expsyms_cmds | reload_cmds | finish_cmds | \
14914 postinstall_cmds | postuninstall_cmds | \
14915 old_postinstall_cmds | old_postuninstall_cmds | \
14916 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
14917 # Double-quote double-evaled strings.
Reid Spencer2706f8c2004-09-19 23:53:36 +000014918 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 +000014919 ;;
14920 *)
14921 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
14922 ;;
14923 esac
14924 done
14925
14926 case $lt_echo in
14927 *'\$0 --fallback-echo"')
14928 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
14929 ;;
14930 esac
14931
14932cfgfile="$ofile"
14933
14934 cat <<__EOF__ >> "$cfgfile"
14935# ### BEGIN LIBTOOL TAG CONFIG: $tagname
14936
14937# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
14938
14939# Shell to use when invoking shell scripts.
14940SHELL=$lt_SHELL
14941
14942# Whether or not to build shared libraries.
14943build_libtool_libs=$enable_shared
14944
14945# Whether or not to build static libraries.
14946build_old_libs=$enable_static
14947
14948# Whether or not to add -lc for building shared libraries.
14949build_libtool_need_lc=$archive_cmds_need_lc_F77
14950
14951# Whether or not to disallow shared libs when runtime libs are static
14952allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
14953
14954# Whether or not to optimize for fast installation.
14955fast_install=$enable_fast_install
14956
14957# The host system.
14958host_alias=$host_alias
14959host=$host
14960
14961# An echo program that does not interpret backslashes.
14962echo=$lt_echo
14963
14964# The archiver.
14965AR=$lt_AR
14966AR_FLAGS=$lt_AR_FLAGS
14967
14968# A C compiler.
14969LTCC=$lt_LTCC
14970
14971# A language-specific compiler.
14972CC=$lt_compiler_F77
14973
14974# Is the compiler the GNU C compiler?
14975with_gcc=$GCC_F77
14976
14977# An ERE matcher.
14978EGREP=$lt_EGREP
14979
14980# The linker used to build libraries.
14981LD=$lt_LD_F77
14982
14983# Whether we need hard or soft links.
14984LN_S=$lt_LN_S
14985
14986# A BSD-compatible nm program.
14987NM=$lt_NM
14988
14989# A symbol stripping program
Reid Spencer2706f8c2004-09-19 23:53:36 +000014990STRIP=$lt_STRIP
John Criswell47fdd832003-07-14 16:52:07 +000014991
14992# Used to examine libraries when file_magic_cmd begins "file"
14993MAGIC_CMD=$MAGIC_CMD
14994
14995# Used on cygwin: DLL creation program.
14996DLLTOOL="$DLLTOOL"
14997
14998# Used on cygwin: object dumper.
14999OBJDUMP="$OBJDUMP"
15000
15001# Used on cygwin: assembler.
15002AS="$AS"
15003
15004# The name of the directory that contains temporary libtool files.
15005objdir=$objdir
15006
15007# How to create reloadable object files.
15008reload_flag=$lt_reload_flag
15009reload_cmds=$lt_reload_cmds
15010
15011# How to pass a linker flag through the compiler.
15012wl=$lt_lt_prog_compiler_wl_F77
15013
15014# Object file suffix (normally "o").
15015objext="$ac_objext"
15016
15017# Old archive suffix (normally "a").
15018libext="$libext"
15019
15020# Shared library suffix (normally ".so").
Reid Spencer2706f8c2004-09-19 23:53:36 +000015021shrext_cmds='$shrext_cmds'
John Criswell47fdd832003-07-14 16:52:07 +000015022
15023# Executable file suffix (normally "").
15024exeext="$exeext"
15025
15026# Additional compiler flags for building library objects.
15027pic_flag=$lt_lt_prog_compiler_pic_F77
15028pic_mode=$pic_mode
15029
15030# What is the maximum length of a command?
15031max_cmd_len=$lt_cv_sys_max_cmd_len
15032
15033# Does compiler simultaneously support -c and -o options?
15034compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
15035
15036# Must we lock files when doing compilation ?
15037need_locks=$lt_need_locks
15038
15039# Do we need the lib prefix for modules?
15040need_lib_prefix=$need_lib_prefix
15041
15042# Do we need a version for libraries?
15043need_version=$need_version
15044
15045# Whether dlopen is supported.
15046dlopen_support=$enable_dlopen
15047
15048# Whether dlopen of programs is supported.
15049dlopen_self=$enable_dlopen_self
15050
15051# Whether dlopen of statically linked programs is supported.
15052dlopen_self_static=$enable_dlopen_self_static
15053
15054# Compiler flag to prevent dynamic linking.
15055link_static_flag=$lt_lt_prog_compiler_static_F77
15056
15057# Compiler flag to turn off builtin functions.
15058no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
15059
15060# Compiler flag to allow reflexive dlopens.
15061export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
15062
15063# Compiler flag to generate shared objects directly from archives.
15064whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
15065
15066# Compiler flag to generate thread-safe objects.
15067thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
15068
15069# Library versioning type.
15070version_type=$version_type
15071
15072# Format of library name prefix.
15073libname_spec=$lt_libname_spec
15074
15075# List of archive names. First name is the real one, the rest are links.
15076# The last name is the one that the linker finds with -lNAME.
15077library_names_spec=$lt_library_names_spec
15078
15079# The coded name of the library, if different from the real name.
15080soname_spec=$lt_soname_spec
15081
15082# Commands used to build and install an old-style archive.
15083RANLIB=$lt_RANLIB
15084old_archive_cmds=$lt_old_archive_cmds_F77
15085old_postinstall_cmds=$lt_old_postinstall_cmds
15086old_postuninstall_cmds=$lt_old_postuninstall_cmds
15087
15088# Create an old-style archive from a shared archive.
15089old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
15090
15091# Create a temporary old-style archive to link instead of a shared archive.
15092old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
15093
15094# Commands used to build and install a shared archive.
15095archive_cmds=$lt_archive_cmds_F77
15096archive_expsym_cmds=$lt_archive_expsym_cmds_F77
15097postinstall_cmds=$lt_postinstall_cmds
15098postuninstall_cmds=$lt_postuninstall_cmds
15099
15100# Commands used to build a loadable module (assumed same as above if empty)
15101module_cmds=$lt_module_cmds_F77
15102module_expsym_cmds=$lt_module_expsym_cmds_F77
15103
15104# Commands to strip libraries.
15105old_striplib=$lt_old_striplib
15106striplib=$lt_striplib
15107
15108# Dependencies to place before the objects being linked to create a
15109# shared library.
15110predep_objects=$lt_predep_objects_F77
15111
15112# Dependencies to place after the objects being linked to create a
15113# shared library.
15114postdep_objects=$lt_postdep_objects_F77
15115
15116# Dependencies to place before the objects being linked to create a
15117# shared library.
15118predeps=$lt_predeps_F77
15119
15120# Dependencies to place after the objects being linked to create a
15121# shared library.
15122postdeps=$lt_postdeps_F77
15123
15124# The library search path used internally by the compiler when linking
15125# a shared library.
15126compiler_lib_search_path=$lt_compiler_lib_search_path_F77
15127
15128# Method to check whether dependent libraries are shared objects.
15129deplibs_check_method=$lt_deplibs_check_method
15130
15131# Command to use when deplibs_check_method == file_magic.
15132file_magic_cmd=$lt_file_magic_cmd
15133
15134# Flag that allows shared libraries with undefined symbols to be built.
15135allow_undefined_flag=$lt_allow_undefined_flag_F77
15136
15137# Flag that forces no undefined symbols.
15138no_undefined_flag=$lt_no_undefined_flag_F77
15139
15140# Commands used to finish a libtool library installation in a directory.
15141finish_cmds=$lt_finish_cmds
15142
15143# Same as above, but a single script fragment to be evaled but not shown.
15144finish_eval=$lt_finish_eval
15145
15146# Take the output of nm and produce a listing of raw symbols and C names.
15147global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
15148
15149# Transform the output of nm in a proper C declaration
15150global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
15151
15152# Transform the output of nm in a C name address pair
15153global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
15154
15155# This is the shared library runtime path variable.
15156runpath_var=$runpath_var
15157
15158# This is the shared library path variable.
15159shlibpath_var=$shlibpath_var
15160
15161# Is shlibpath searched before the hard-coded library search path?
15162shlibpath_overrides_runpath=$shlibpath_overrides_runpath
15163
15164# How to hardcode a shared library path into an executable.
15165hardcode_action=$hardcode_action_F77
15166
15167# Whether we should hardcode library paths into libraries.
15168hardcode_into_libs=$hardcode_into_libs
15169
15170# Flag to hardcode \$libdir into a binary during linking.
15171# This must work even if \$libdir does not exist.
15172hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
15173
15174# If ld is used when linking, flag to hardcode \$libdir into
15175# a binary during linking. This must work even if \$libdir does
15176# not exist.
15177hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
15178
15179# Whether we need a single -rpath flag with a separated argument.
15180hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
15181
15182# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
15183# resulting binary.
15184hardcode_direct=$hardcode_direct_F77
15185
15186# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
15187# resulting binary.
15188hardcode_minus_L=$hardcode_minus_L_F77
15189
15190# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
15191# the resulting binary.
15192hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
15193
15194# Set to yes if building a shared library automatically hardcodes DIR into the library
15195# and all subsequent libraries and executables linked against it.
15196hardcode_automatic=$hardcode_automatic_F77
15197
15198# Variables whose values should be saved in libtool wrapper scripts and
15199# restored at relink time.
15200variables_saved_for_relink="$variables_saved_for_relink"
15201
15202# Whether libtool must link a program against all its dependency libraries.
15203link_all_deplibs=$link_all_deplibs_F77
15204
15205# Compile-time system search path for libraries
15206sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
15207
15208# Run-time system search path for libraries
15209sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
15210
15211# Fix the shell variable \$srcfile for the compiler.
15212fix_srcfile_path="$fix_srcfile_path_F77"
15213
15214# Set to yes if exported symbols are required.
15215always_export_symbols=$always_export_symbols_F77
15216
15217# The commands to list exported symbols.
15218export_symbols_cmds=$lt_export_symbols_cmds_F77
15219
15220# The commands to extract the exported symbol list from a shared archive.
15221extract_expsyms_cmds=$lt_extract_expsyms_cmds
15222
15223# Symbols that should not be listed in the preloaded symbols.
15224exclude_expsyms=$lt_exclude_expsyms_F77
15225
15226# Symbols that must always be exported.
15227include_expsyms=$lt_include_expsyms_F77
15228
15229# ### END LIBTOOL TAG CONFIG: $tagname
15230
15231__EOF__
15232
15233
15234else
15235 # If there is no Makefile yet, we rely on a make rule to execute
15236 # `config.status --recheck' to rerun these tests and create the
15237 # libtool script then.
Reid Spencer2706f8c2004-09-19 23:53:36 +000015238 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
15239 if test -f "$ltmain_in"; then
15240 test -f Makefile && make "$ltmain"
15241 fi
John Criswell47fdd832003-07-14 16:52:07 +000015242fi
15243
15244
15245ac_ext=c
15246ac_cpp='$CPP $CPPFLAGS'
15247ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15248ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15249ac_compiler_gnu=$ac_cv_c_compiler_gnu
15250
15251CC="$lt_save_CC"
15252
15253 else
15254 tagname=""
15255 fi
15256 ;;
15257
15258 GCJ)
15259 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
Reid Spencer2706f8c2004-09-19 23:53:36 +000015260 ac_ext=c
15261ac_cpp='$CPP $CPPFLAGS'
15262ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15263ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15264ac_compiler_gnu=$ac_cv_c_compiler_gnu
John Criswell47fdd832003-07-14 16:52:07 +000015265
15266
15267# Source file extension for Java test sources.
15268ac_ext=java
15269
15270# Object file extension for compiled Java test sources.
15271objext=o
15272objext_GCJ=$objext
15273
15274# Code to be used in simple compile tests
15275lt_simple_compile_test_code="class foo {}\n"
15276
15277# Code to be used in simple link tests
15278lt_simple_link_test_code='public class conftest { public static void main(String argv) {}; }\n'
15279
15280# ltmain only uses $CC for tagged configurations so make sure $CC is set.
15281
15282# If no C compiler was specified, use CC.
15283LTCC=${LTCC-"$CC"}
15284
15285# Allow CC to be a program name with arguments.
15286compiler=$CC
15287
15288
15289# Allow CC to be a program name with arguments.
15290lt_save_CC="$CC"
15291CC=${GCJ-"gcj"}
15292compiler=$CC
15293compiler_GCJ=$CC
15294
15295# GCJ did not exist at the time GCC didn't implicitly link libc in.
15296archive_cmds_need_lc_GCJ=no
15297
John Criswell47fdd832003-07-14 16:52:07 +000015298
15299lt_prog_compiler_no_builtin_flag_GCJ=
15300
15301if test "$GCC" = yes; then
15302 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
15303
Reid Spencer2706f8c2004-09-19 23:53:36 +000015304
15305echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
John Criswell47fdd832003-07-14 16:52:07 +000015306echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
15307if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
15308 echo $ECHO_N "(cached) $ECHO_C" >&6
15309else
15310 lt_cv_prog_compiler_rtti_exceptions=no
15311 ac_outfile=conftest.$ac_objext
15312 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15313 lt_compiler_flag="-fno-rtti -fno-exceptions"
15314 # Insert the option either (1) after the last *FLAGS variable, or
15315 # (2) before a word containing "conftest.", or (3) at the end.
15316 # Note that $ac_compile itself does not contain backslashes and begins
15317 # with a dollar sign (not a hyphen), so the echo should work correctly.
15318 # The option is referenced via a variable to avoid confusing sed.
15319 lt_compile=`echo "$ac_compile" | $SED \
15320 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
15321 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15322 -e 's:$: $lt_compiler_flag:'`
Reid Spencer2706f8c2004-09-19 23:53:36 +000015323 (eval echo "\"\$as_me:15323: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000015324 (eval "$lt_compile" 2>conftest.err)
15325 ac_status=$?
15326 cat conftest.err >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000015327 echo "$as_me:15327: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000015328 if (exit $ac_status) && test -s "$ac_outfile"; then
15329 # The compiler can only warn and ignore the option if not recognized
15330 # So say no if there are warnings
15331 if test ! -s conftest.err; then
15332 lt_cv_prog_compiler_rtti_exceptions=yes
15333 fi
15334 fi
15335 $rm conftest*
15336
15337fi
15338echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
15339echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
15340
15341if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
15342 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
15343else
15344 :
15345fi
15346
15347fi
15348
15349lt_prog_compiler_wl_GCJ=
15350lt_prog_compiler_pic_GCJ=
15351lt_prog_compiler_static_GCJ=
15352
15353echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
15354echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
15355
15356 if test "$GCC" = yes; then
15357 lt_prog_compiler_wl_GCJ='-Wl,'
15358 lt_prog_compiler_static_GCJ='-static'
15359
15360 case $host_os in
15361 aix*)
15362 # All AIX code is PIC.
15363 if test "$host_cpu" = ia64; then
15364 # AIX 5 now supports IA64 processor
15365 lt_prog_compiler_static_GCJ='-Bstatic'
15366 fi
15367 ;;
15368
15369 amigaos*)
15370 # FIXME: we need at least 68020 code to build shared libraries, but
15371 # adding the `-m68020' flag to GCC prevents building anything better,
15372 # like `-m68040'.
15373 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
15374 ;;
15375
15376 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
15377 # PIC is the default for these OSes.
15378 ;;
15379
15380 mingw* | pw32* | os2*)
15381 # This hack is so that the source file can tell whether it is being
15382 # built for inclusion in a dll (and should export symbols for example).
15383 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
15384 ;;
15385
15386 darwin* | rhapsody*)
15387 # PIC is the default on this platform
15388 # Common symbols not allowed in MH_DYLIB files
15389 lt_prog_compiler_pic_GCJ='-fno-common'
15390 ;;
15391
15392 msdosdjgpp*)
15393 # Just because we use GCC doesn't mean we suddenly get shared libraries
15394 # on systems that don't support them.
15395 lt_prog_compiler_can_build_shared_GCJ=no
15396 enable_shared=no
15397 ;;
15398
15399 sysv4*MP*)
15400 if test -d /usr/nec; then
15401 lt_prog_compiler_pic_GCJ=-Kconform_pic
15402 fi
15403 ;;
15404
15405 hpux*)
15406 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15407 # not for PA HP-UX.
15408 case "$host_cpu" in
15409 hppa*64*|ia64*)
15410 # +Z the default
15411 ;;
15412 *)
15413 lt_prog_compiler_pic_GCJ='-fPIC'
15414 ;;
15415 esac
15416 ;;
15417
15418 *)
15419 lt_prog_compiler_pic_GCJ='-fPIC'
15420 ;;
15421 esac
15422 else
15423 # PORTME Check for flag to pass linker flags through the system compiler.
15424 case $host_os in
15425 aix*)
15426 lt_prog_compiler_wl_GCJ='-Wl,'
15427 if test "$host_cpu" = ia64; then
15428 # AIX 5 now supports IA64 processor
15429 lt_prog_compiler_static_GCJ='-Bstatic'
15430 else
15431 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
15432 fi
15433 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000015434 darwin*)
15435 # PIC is the default on this platform
15436 # Common symbols not allowed in MH_DYLIB files
15437 case "$cc_basename" in
15438 xlc*)
15439 lt_prog_compiler_pic_GCJ='-qnocommon'
15440 lt_prog_compiler_wl_GCJ='-Wl,'
15441 ;;
15442 esac
15443 ;;
John Criswell47fdd832003-07-14 16:52:07 +000015444
15445 mingw* | pw32* | os2*)
15446 # This hack is so that the source file can tell whether it is being
15447 # built for inclusion in a dll (and should export symbols for example).
15448 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
15449 ;;
15450
15451 hpux9* | hpux10* | hpux11*)
15452 lt_prog_compiler_wl_GCJ='-Wl,'
15453 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15454 # not for PA HP-UX.
15455 case "$host_cpu" in
15456 hppa*64*|ia64*)
15457 # +Z the default
15458 ;;
15459 *)
15460 lt_prog_compiler_pic_GCJ='+Z'
15461 ;;
15462 esac
15463 # Is there a better lt_prog_compiler_static that works with the bundled CC?
15464 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
15465 ;;
15466
15467 irix5* | irix6* | nonstopux*)
15468 lt_prog_compiler_wl_GCJ='-Wl,'
15469 # PIC (with -KPIC) is the default.
15470 lt_prog_compiler_static_GCJ='-non_shared'
15471 ;;
15472
15473 newsos6)
15474 lt_prog_compiler_pic_GCJ='-KPIC'
15475 lt_prog_compiler_static_GCJ='-Bstatic'
15476 ;;
15477
15478 linux*)
15479 case $CC in
Reid Spencer2706f8c2004-09-19 23:53:36 +000015480 icc* | ecc*)
John Criswell47fdd832003-07-14 16:52:07 +000015481 lt_prog_compiler_wl_GCJ='-Wl,'
15482 lt_prog_compiler_pic_GCJ='-KPIC'
15483 lt_prog_compiler_static_GCJ='-static'
15484 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000015485 ccc*)
John Criswell47fdd832003-07-14 16:52:07 +000015486 lt_prog_compiler_wl_GCJ='-Wl,'
15487 # All Alpha code is PIC.
15488 lt_prog_compiler_static_GCJ='-non_shared'
15489 ;;
15490 esac
15491 ;;
15492
15493 osf3* | osf4* | osf5*)
15494 lt_prog_compiler_wl_GCJ='-Wl,'
15495 # All OSF/1 code is PIC.
15496 lt_prog_compiler_static_GCJ='-non_shared'
15497 ;;
15498
15499 sco3.2v5*)
15500 lt_prog_compiler_pic_GCJ='-Kpic'
15501 lt_prog_compiler_static_GCJ='-dn'
15502 ;;
15503
15504 solaris*)
15505 lt_prog_compiler_wl_GCJ='-Wl,'
15506 lt_prog_compiler_pic_GCJ='-KPIC'
15507 lt_prog_compiler_static_GCJ='-Bstatic'
15508 ;;
15509
15510 sunos4*)
15511 lt_prog_compiler_wl_GCJ='-Qoption ld '
15512 lt_prog_compiler_pic_GCJ='-PIC'
15513 lt_prog_compiler_static_GCJ='-Bstatic'
15514 ;;
15515
15516 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
15517 lt_prog_compiler_wl_GCJ='-Wl,'
15518 lt_prog_compiler_pic_GCJ='-KPIC'
15519 lt_prog_compiler_static_GCJ='-Bstatic'
15520 ;;
15521
15522 sysv4*MP*)
15523 if test -d /usr/nec ;then
15524 lt_prog_compiler_pic_GCJ='-Kconform_pic'
15525 lt_prog_compiler_static_GCJ='-Bstatic'
15526 fi
15527 ;;
15528
15529 uts4*)
15530 lt_prog_compiler_pic_GCJ='-pic'
15531 lt_prog_compiler_static_GCJ='-Bstatic'
15532 ;;
15533
15534 *)
15535 lt_prog_compiler_can_build_shared_GCJ=no
15536 ;;
15537 esac
15538 fi
15539
15540echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
15541echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6
15542
15543#
15544# Check to make sure the PIC flag actually works.
15545#
15546if test -n "$lt_prog_compiler_pic_GCJ"; then
Reid Spencer2706f8c2004-09-19 23:53:36 +000015547
15548echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
John Criswell47fdd832003-07-14 16:52:07 +000015549echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6
15550if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
15551 echo $ECHO_N "(cached) $ECHO_C" >&6
15552else
15553 lt_prog_compiler_pic_works_GCJ=no
15554 ac_outfile=conftest.$ac_objext
15555 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15556 lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
15557 # Insert the option either (1) after the last *FLAGS variable, or
15558 # (2) before a word containing "conftest.", or (3) at the end.
15559 # Note that $ac_compile itself does not contain backslashes and begins
15560 # with a dollar sign (not a hyphen), so the echo should work correctly.
15561 # The option is referenced via a variable to avoid confusing sed.
15562 lt_compile=`echo "$ac_compile" | $SED \
15563 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
15564 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15565 -e 's:$: $lt_compiler_flag:'`
Reid Spencer2706f8c2004-09-19 23:53:36 +000015566 (eval echo "\"\$as_me:15566: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000015567 (eval "$lt_compile" 2>conftest.err)
15568 ac_status=$?
15569 cat conftest.err >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000015570 echo "$as_me:15570: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000015571 if (exit $ac_status) && test -s "$ac_outfile"; then
15572 # The compiler can only warn and ignore the option if not recognized
15573 # So say no if there are warnings
15574 if test ! -s conftest.err; then
15575 lt_prog_compiler_pic_works_GCJ=yes
15576 fi
15577 fi
15578 $rm conftest*
15579
15580fi
15581echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
15582echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6
15583
15584if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
15585 case $lt_prog_compiler_pic_GCJ in
15586 "" | " "*) ;;
15587 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
15588 esac
15589else
15590 lt_prog_compiler_pic_GCJ=
15591 lt_prog_compiler_can_build_shared_GCJ=no
15592fi
15593
15594fi
15595case "$host_os" in
15596 # For platforms which do not support PIC, -DPIC is meaningless:
15597 *djgpp*)
15598 lt_prog_compiler_pic_GCJ=
15599 ;;
15600 *)
15601 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
15602 ;;
15603esac
15604
15605echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
15606echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
15607if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
15608 echo $ECHO_N "(cached) $ECHO_C" >&6
15609else
15610 lt_cv_prog_compiler_c_o_GCJ=no
15611 $rm -r conftest 2>/dev/null
15612 mkdir conftest
15613 cd conftest
15614 mkdir out
15615 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15616
John Criswell47fdd832003-07-14 16:52:07 +000015617 lt_compiler_flag="-o out/conftest2.$ac_objext"
15618 # Insert the option either (1) after the last *FLAGS variable, or
15619 # (2) before a word containing "conftest.", or (3) at the end.
15620 # Note that $ac_compile itself does not contain backslashes and begins
15621 # with a dollar sign (not a hyphen), so the echo should work correctly.
15622 lt_compile=`echo "$ac_compile" | $SED \
15623 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
15624 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15625 -e 's:$: $lt_compiler_flag:'`
Reid Spencer2706f8c2004-09-19 23:53:36 +000015626 (eval echo "\"\$as_me:15626: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000015627 (eval "$lt_compile" 2>out/conftest.err)
15628 ac_status=$?
15629 cat out/conftest.err >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000015630 echo "$as_me:15630: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000015631 if (exit $ac_status) && test -s out/conftest2.$ac_objext
15632 then
15633 # The compiler can only warn and ignore the option if not recognized
15634 # So say no if there are warnings
15635 if test ! -s out/conftest.err; then
15636 lt_cv_prog_compiler_c_o_GCJ=yes
15637 fi
15638 fi
15639 chmod u+w .
Reid Spencer2706f8c2004-09-19 23:53:36 +000015640 $rm conftest*
15641 # SGI C++ compiler will create directory out/ii_files/ for
15642 # template instantiation
15643 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
15644 $rm out/* && rmdir out
John Criswell47fdd832003-07-14 16:52:07 +000015645 cd ..
15646 rmdir conftest
15647 $rm conftest*
15648
15649fi
15650echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
15651echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6
15652
15653
15654hard_links="nottested"
15655if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
15656 # do not overwrite the value of need_locks provided by the user
15657 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
15658echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
15659 hard_links=yes
15660 $rm conftest*
15661 ln conftest.a conftest.b 2>/dev/null && hard_links=no
15662 touch conftest.a
15663 ln conftest.a conftest.b 2>&5 || hard_links=no
15664 ln conftest.a conftest.b 2>/dev/null && hard_links=no
15665 echo "$as_me:$LINENO: result: $hard_links" >&5
15666echo "${ECHO_T}$hard_links" >&6
15667 if test "$hard_links" = no; then
15668 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
15669echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
15670 need_locks=warn
15671 fi
15672else
15673 need_locks=no
15674fi
15675
15676echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
15677echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
15678
15679 runpath_var=
15680 allow_undefined_flag_GCJ=
15681 enable_shared_with_static_runtimes_GCJ=no
15682 archive_cmds_GCJ=
15683 archive_expsym_cmds_GCJ=
15684 old_archive_From_new_cmds_GCJ=
15685 old_archive_from_expsyms_cmds_GCJ=
15686 export_dynamic_flag_spec_GCJ=
15687 whole_archive_flag_spec_GCJ=
15688 thread_safe_flag_spec_GCJ=
15689 hardcode_libdir_flag_spec_GCJ=
15690 hardcode_libdir_flag_spec_ld_GCJ=
15691 hardcode_libdir_separator_GCJ=
15692 hardcode_direct_GCJ=no
15693 hardcode_minus_L_GCJ=no
15694 hardcode_shlibpath_var_GCJ=unsupported
15695 link_all_deplibs_GCJ=unknown
15696 hardcode_automatic_GCJ=no
15697 module_cmds_GCJ=
15698 module_expsym_cmds_GCJ=
15699 always_export_symbols_GCJ=no
15700 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
15701 # include_expsyms should be a list of space-separated symbols to be *always*
15702 # included in the symbol list
15703 include_expsyms_GCJ=
15704 # exclude_expsyms can be an extended regexp of symbols to exclude
15705 # it will be wrapped by ` (' and `)$', so one must not match beginning or
15706 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
15707 # as well as any symbol that contains `d'.
15708 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
15709 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
15710 # platforms (ab)use it in PIC code, but their linkers get confused if
15711 # the symbol is explicitly referenced. Since portable code cannot
15712 # rely on this symbol name, it's probably fine to never include it in
15713 # preloaded symbol tables.
15714 extract_expsyms_cmds=
15715
15716 case $host_os in
15717 cygwin* | mingw* | pw32*)
15718 # FIXME: the MSVC++ port hasn't been tested in a loooong time
15719 # When not using gcc, we currently assume that we are using
15720 # Microsoft Visual C++.
15721 if test "$GCC" != yes; then
15722 with_gnu_ld=no
15723 fi
15724 ;;
15725 openbsd*)
15726 with_gnu_ld=no
15727 ;;
15728 esac
15729
15730 ld_shlibs_GCJ=yes
15731 if test "$with_gnu_ld" = yes; then
15732 # If archive_cmds runs LD, not CC, wlarc should be empty
15733 wlarc='${wl}'
15734
15735 # See if GNU ld supports shared libraries.
15736 case $host_os in
15737 aix3* | aix4* | aix5*)
15738 # On AIX/PPC, the GNU linker is very broken
15739 if test "$host_cpu" != ia64; then
15740 ld_shlibs_GCJ=no
15741 cat <<EOF 1>&2
15742
15743*** Warning: the GNU linker, at least up to release 2.9.1, is reported
15744*** to be unable to reliably create shared libraries on AIX.
15745*** Therefore, libtool is disabling shared libraries support. If you
15746*** really care for shared libraries, you may want to modify your PATH
15747*** so that a non-GNU linker is found, and then restart.
15748
15749EOF
15750 fi
15751 ;;
15752
15753 amigaos*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000015754 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 +000015755 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15756 hardcode_minus_L_GCJ=yes
15757
15758 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
15759 # that the semantics of dynamic libraries on AmigaOS, at least up
15760 # to version 4, is to share data among multiple programs linked
15761 # with the same dynamic library. Since this doesn't match the
15762 # behavior of shared libraries on other platforms, we can't use
15763 # them.
15764 ld_shlibs_GCJ=no
15765 ;;
15766
15767 beos*)
15768 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15769 allow_undefined_flag_GCJ=unsupported
15770 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
15771 # support --undefined. This deserves some investigation. FIXME
15772 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15773 else
15774 ld_shlibs_GCJ=no
15775 fi
15776 ;;
15777
15778 cygwin* | mingw* | pw32*)
15779 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
15780 # as there is no search path for DLLs.
15781 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15782 allow_undefined_flag_GCJ=unsupported
15783 always_export_symbols_GCJ=no
15784 enable_shared_with_static_runtimes_GCJ=yes
15785 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
15786
15787 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
15788 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
15789 # If the export-symbols file already is a .def file (1st line
15790 # is EXPORTS), use it as is; otherwise, prepend...
15791 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
15792 cp $export_symbols $output_objdir/$soname.def;
15793 else
15794 echo EXPORTS > $output_objdir/$soname.def;
15795 cat $export_symbols >> $output_objdir/$soname.def;
Reid Spencer2706f8c2004-09-19 23:53:36 +000015796 fi;$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 +000015797 else
15798 ld_shlibs=no
15799 fi
15800 ;;
15801
15802 netbsd*)
15803 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15804 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
15805 wlarc=
15806 else
15807 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15808 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15809 fi
15810 ;;
15811
15812 solaris* | sysv5*)
15813 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
15814 ld_shlibs_GCJ=no
15815 cat <<EOF 1>&2
15816
15817*** Warning: The releases 2.8.* of the GNU linker cannot reliably
15818*** create shared libraries on Solaris systems. Therefore, libtool
15819*** is disabling shared libraries support. We urge you to upgrade GNU
15820*** binutils to release 2.9.1 or newer. Another option is to modify
15821*** your PATH or compiler configuration so that the native linker is
15822*** used, and then restart.
15823
15824EOF
15825 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15826 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15827 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15828 else
15829 ld_shlibs_GCJ=no
15830 fi
15831 ;;
15832
15833 sunos4*)
15834 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15835 wlarc=
15836 hardcode_direct_GCJ=yes
15837 hardcode_shlibpath_var_GCJ=no
15838 ;;
15839
Reid Spencer2706f8c2004-09-19 23:53:36 +000015840 linux*)
15841 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15842 tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15843 archive_cmds_GCJ="$tmp_archive_cmds"
15844 supports_anon_versioning=no
15845 case `$LD -v 2>/dev/null` in
15846 *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
15847 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
15848 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
15849 *\ 2.11.*) ;; # other 2.11 versions
15850 *) supports_anon_versioning=yes ;;
15851 esac
15852 if test $supports_anon_versioning = yes; then
15853 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver;cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver; $echo "local: *; };" >> $output_objdir/$libname.ver;
15854 $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
15855 else
15856 archive_expsym_cmds_GCJ="$tmp_archive_cmds"
15857 fi
15858 else
15859 ld_shlibs_GCJ=no
15860 fi
15861 ;;
15862
John Criswell47fdd832003-07-14 16:52:07 +000015863 *)
15864 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15865 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15866 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15867 else
15868 ld_shlibs_GCJ=no
15869 fi
15870 ;;
15871 esac
15872
15873 if test "$ld_shlibs_GCJ" = yes; then
15874 runpath_var=LD_RUN_PATH
15875 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
15876 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
15877 # ancient GNU ld didn't support --whole-archive et. al.
15878 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
15879 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
15880 else
15881 whole_archive_flag_spec_GCJ=
15882 fi
15883 fi
15884 else
15885 # PORTME fill in a description of your system's linker (not GNU ld)
15886 case $host_os in
15887 aix3*)
15888 allow_undefined_flag_GCJ=unsupported
15889 always_export_symbols_GCJ=yes
Reid Spencer2706f8c2004-09-19 23:53:36 +000015890 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 +000015891 # Note: this linker hardcodes the directories in LIBPATH if there
15892 # are no directories specified by -L.
15893 hardcode_minus_L_GCJ=yes
15894 if test "$GCC" = yes && test -z "$link_static_flag"; then
15895 # Neither direct hardcoding nor static linking is supported with a
15896 # broken collect2.
15897 hardcode_direct_GCJ=unsupported
15898 fi
15899 ;;
15900
15901 aix4* | aix5*)
15902 if test "$host_cpu" = ia64; then
15903 # On IA64, the linker does run time linking by default, so we don't
15904 # have to do anything special.
15905 aix_use_runtimelinking=no
15906 exp_sym_flag='-Bexport'
15907 no_entry_flag=""
15908 else
15909 # If we're using GNU nm, then we don't want the "-C" option.
15910 # -C means demangle to AIX nm, but means don't demangle with GNU nm
15911 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
15912 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'
15913 else
15914 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'
15915 fi
15916 aix_use_runtimelinking=no
15917
15918 # Test if we are trying to use run time linking or normal
15919 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
15920 # need to do runtime linking.
15921 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
15922 for ld_flag in $LDFLAGS; do
15923 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
15924 aix_use_runtimelinking=yes
15925 break
15926 fi
15927 done
15928 esac
15929
15930 exp_sym_flag='-bexport'
15931 no_entry_flag='-bnoentry'
15932 fi
15933
15934 # When large executables or shared objects are built, AIX ld can
15935 # have problems creating the table of contents. If linking a library
15936 # or program results in "error TOC overflow" add -mminimal-toc to
15937 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
15938 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
15939
15940 archive_cmds_GCJ=''
15941 hardcode_direct_GCJ=yes
15942 hardcode_libdir_separator_GCJ=':'
15943 link_all_deplibs_GCJ=yes
15944
15945 if test "$GCC" = yes; then
15946 case $host_os in aix4.012|aix4.012.*)
15947 # We only want to do this on AIX 4.2 and lower, the check
15948 # below for broken collect2 doesn't work under 4.3+
15949 collect2name=`${CC} -print-prog-name=collect2`
15950 if test -f "$collect2name" && \
15951 strings "$collect2name" | grep resolve_lib_name >/dev/null
15952 then
15953 # We have reworked collect2
15954 hardcode_direct_GCJ=yes
15955 else
15956 # We have old collect2
15957 hardcode_direct_GCJ=unsupported
15958 # It fails to find uninstalled libraries when the uninstalled
15959 # path is not listed in the libpath. Setting hardcode_minus_L
15960 # to unsupported forces relinking
15961 hardcode_minus_L_GCJ=yes
15962 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15963 hardcode_libdir_separator_GCJ=
15964 fi
15965 esac
15966 shared_flag='-shared'
15967 else
15968 # not using gcc
15969 if test "$host_cpu" = ia64; then
15970 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
15971 # chokes on -Wl,-G. The following line is correct:
15972 shared_flag='-G'
15973 else
15974 if test "$aix_use_runtimelinking" = yes; then
15975 shared_flag='${wl}-G'
15976 else
15977 shared_flag='${wl}-bM:SRE'
15978 fi
15979 fi
15980 fi
15981
15982 # It seems that -bexpall does not export symbols beginning with
15983 # underscore (_), so it is better to generate a list of symbols to export.
15984 always_export_symbols_GCJ=yes
15985 if test "$aix_use_runtimelinking" = yes; then
15986 # Warning - without using the other runtime loading flags (-brtl),
15987 # -berok will link without error, but may produce a broken library.
15988 allow_undefined_flag_GCJ='-berok'
15989 # Determine the default libpath from the value encoded in an empty executable.
15990 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000015991/* confdefs.h. */
15992_ACEOF
15993cat confdefs.h >>conftest.$ac_ext
15994cat >>conftest.$ac_ext <<_ACEOF
15995/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000015996
John Criswell47fdd832003-07-14 16:52:07 +000015997int
15998main ()
15999{
16000
16001 ;
16002 return 0;
16003}
16004_ACEOF
16005rm -f conftest.$ac_objext conftest$ac_exeext
16006if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000016007 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000016008 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000016009 grep -v '^ *+' conftest.er1 >conftest.err
16010 rm -f conftest.er1
16011 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000016012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16013 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000016014 { ac_try='test -z "$ac_c_werror_flag"
16015 || test ! -s conftest.err'
16016 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16017 (eval $ac_try) 2>&5
16018 ac_status=$?
16019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16020 (exit $ac_status); }; } &&
16021 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000016022 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16023 (eval $ac_try) 2>&5
16024 ac_status=$?
16025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16026 (exit $ac_status); }; }; then
16027
16028aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
16029}'`
16030# Check for a 64-bit object if we didn't find anything.
16031if 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; }
16032}'`; fi
16033else
16034 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000016035sed 's/^/| /' conftest.$ac_ext >&5
16036
John Criswell47fdd832003-07-14 16:52:07 +000016037fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000016038rm -f conftest.err conftest.$ac_objext \
16039 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000016040if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
16041
16042 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
16043 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"
16044 else
16045 if test "$host_cpu" = ia64; then
16046 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
16047 allow_undefined_flag_GCJ="-z nodefs"
16048 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"
16049 else
16050 # Determine the default libpath from the value encoded in an empty executable.
16051 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000016052/* confdefs.h. */
16053_ACEOF
16054cat confdefs.h >>conftest.$ac_ext
16055cat >>conftest.$ac_ext <<_ACEOF
16056/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000016057
John Criswell47fdd832003-07-14 16:52:07 +000016058int
16059main ()
16060{
16061
16062 ;
16063 return 0;
16064}
16065_ACEOF
16066rm -f conftest.$ac_objext conftest$ac_exeext
16067if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000016068 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000016069 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000016070 grep -v '^ *+' conftest.er1 >conftest.err
16071 rm -f conftest.er1
16072 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000016073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16074 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000016075 { ac_try='test -z "$ac_c_werror_flag"
16076 || test ! -s conftest.err'
16077 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16078 (eval $ac_try) 2>&5
16079 ac_status=$?
16080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16081 (exit $ac_status); }; } &&
16082 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000016083 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16084 (eval $ac_try) 2>&5
16085 ac_status=$?
16086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16087 (exit $ac_status); }; }; then
16088
16089aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
16090}'`
16091# Check for a 64-bit object if we didn't find anything.
16092if 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; }
16093}'`; fi
16094else
16095 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000016096sed 's/^/| /' conftest.$ac_ext >&5
16097
John Criswell47fdd832003-07-14 16:52:07 +000016098fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000016099rm -f conftest.err conftest.$ac_objext \
16100 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000016101if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
16102
16103 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
16104 # Warning - without using the other run time loading flags,
16105 # -berok will link without error, but may produce a broken library.
16106 no_undefined_flag_GCJ=' ${wl}-bernotok'
16107 allow_undefined_flag_GCJ=' ${wl}-berok'
16108 # -bexpall does not export symbols beginning with underscore (_)
16109 always_export_symbols_GCJ=yes
16110 # Exported symbols can be pulled into shared objects from archives
16111 whole_archive_flag_spec_GCJ=' '
16112 archive_cmds_need_lc_GCJ=yes
16113 # This is similar to how AIX traditionally builds it's shared libraries.
Reid Spencer2706f8c2004-09-19 23:53:36 +000016114 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 +000016115 fi
16116 fi
16117 ;;
16118
16119 amigaos*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000016120 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 +000016121 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16122 hardcode_minus_L_GCJ=yes
16123 # see comment about different semantics on the GNU ld section
16124 ld_shlibs_GCJ=no
16125 ;;
16126
Reid Spencer2706f8c2004-09-19 23:53:36 +000016127 bsdi[45]*)
John Criswell47fdd832003-07-14 16:52:07 +000016128 export_dynamic_flag_spec_GCJ=-rdynamic
16129 ;;
16130
16131 cygwin* | mingw* | pw32*)
16132 # When not using gcc, we currently assume that we are using
16133 # Microsoft Visual C++.
16134 # hardcode_libdir_flag_spec is actually meaningless, as there is
16135 # no search path for DLLs.
16136 hardcode_libdir_flag_spec_GCJ=' '
16137 allow_undefined_flag_GCJ=unsupported
16138 # Tell ltmain to make .lib files, not .a files.
16139 libext=lib
16140 # Tell ltmain to make .dll files, not .so files.
Reid Spencer2706f8c2004-09-19 23:53:36 +000016141 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +000016142 # FIXME: Setting linknames here is a bad hack.
Reid Spencer2706f8c2004-09-19 23:53:36 +000016143 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 +000016144 # The linker will automatically build a .lib file if we build a DLL.
16145 old_archive_From_new_cmds_GCJ='true'
16146 # FIXME: Should let the user specify the lib program.
16147 old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
16148 fix_srcfile_path='`cygpath -w "$srcfile"`'
16149 enable_shared_with_static_runtimes_GCJ=yes
16150 ;;
16151
16152 darwin* | rhapsody*)
John Criswell47fdd832003-07-14 16:52:07 +000016153 case "$host_os" in
Reid Spencer2706f8c2004-09-19 23:53:36 +000016154 rhapsody* | darwin1.[012])
16155 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
16156 ;;
16157 *) # Darwin 1.3 on
16158 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
16159 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
16160 else
16161 case ${MACOSX_DEPLOYMENT_TARGET} in
16162 10.[012])
16163 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
16164 ;;
16165 10.*)
16166 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
16167 ;;
16168 esac
16169 fi
16170 ;;
John Criswell47fdd832003-07-14 16:52:07 +000016171 esac
Reid Spencer2706f8c2004-09-19 23:53:36 +000016172 archive_cmds_need_lc_GCJ=no
John Criswell47fdd832003-07-14 16:52:07 +000016173 hardcode_direct_GCJ=no
16174 hardcode_automatic_GCJ=yes
16175 hardcode_shlibpath_var_GCJ=unsupported
Reid Spencer2706f8c2004-09-19 23:53:36 +000016176 whole_archive_flag_spec_GCJ=''
John Criswell47fdd832003-07-14 16:52:07 +000016177 link_all_deplibs_GCJ=yes
Reid Spencer2706f8c2004-09-19 23:53:36 +000016178 if test "$GCC" = yes ; then
16179 output_verbose_link_cmd='echo'
16180 archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
16181 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
16182 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
16183 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}'
16184 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}'
16185 else
16186 case "$cc_basename" in
16187 xlc*)
16188 output_verbose_link_cmd='echo'
16189 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
16190 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
16191 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
16192 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}'
16193 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}'
16194 ;;
16195 *)
16196 ld_shlibs_GCJ=no
16197 ;;
16198 esac
John Criswell47fdd832003-07-14 16:52:07 +000016199 fi
16200 ;;
16201
16202 dgux*)
16203 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16204 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16205 hardcode_shlibpath_var_GCJ=no
16206 ;;
16207
16208 freebsd1*)
16209 ld_shlibs_GCJ=no
16210 ;;
16211
16212 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
16213 # support. Future versions do this automatically, but an explicit c++rt0.o
16214 # does not break anything, and helps significantly (at the cost of a little
16215 # extra space).
16216 freebsd2.2*)
16217 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
16218 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16219 hardcode_direct_GCJ=yes
16220 hardcode_shlibpath_var_GCJ=no
16221 ;;
16222
16223 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
16224 freebsd2*)
16225 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16226 hardcode_direct_GCJ=yes
16227 hardcode_minus_L_GCJ=yes
16228 hardcode_shlibpath_var_GCJ=no
16229 ;;
16230
16231 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
Reid Spencer2706f8c2004-09-19 23:53:36 +000016232 freebsd* | kfreebsd*-gnu)
John Criswell47fdd832003-07-14 16:52:07 +000016233 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
16234 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16235 hardcode_direct_GCJ=yes
16236 hardcode_shlibpath_var_GCJ=no
16237 ;;
16238
16239 hpux9*)
16240 if test "$GCC" = yes; then
Reid Spencer2706f8c2004-09-19 23:53:36 +000016241 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 +000016242 else
Reid Spencer2706f8c2004-09-19 23:53:36 +000016243 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 +000016244 fi
16245 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16246 hardcode_libdir_separator_GCJ=:
16247 hardcode_direct_GCJ=yes
16248
16249 # hardcode_minus_L: Not really in the search PATH,
16250 # but as the default location of the library.
16251 hardcode_minus_L_GCJ=yes
16252 export_dynamic_flag_spec_GCJ='${wl}-E'
16253 ;;
16254
16255 hpux10* | hpux11*)
16256 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
16257 case "$host_cpu" in
16258 hppa*64*|ia64*)
16259 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16260 ;;
16261 *)
16262 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16263 ;;
16264 esac
16265 else
16266 case "$host_cpu" in
16267 hppa*64*|ia64*)
16268 archive_cmds_GCJ='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
16269 ;;
16270 *)
16271 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
16272 ;;
16273 esac
16274 fi
16275 if test "$with_gnu_ld" = no; then
16276 case "$host_cpu" in
16277 hppa*64*)
16278 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16279 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
16280 hardcode_libdir_separator_GCJ=:
16281 hardcode_direct_GCJ=no
16282 hardcode_shlibpath_var_GCJ=no
16283 ;;
16284 ia64*)
16285 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16286 hardcode_direct_GCJ=no
16287 hardcode_shlibpath_var_GCJ=no
16288
16289 # hardcode_minus_L: Not really in the search PATH,
16290 # but as the default location of the library.
16291 hardcode_minus_L_GCJ=yes
16292 ;;
16293 *)
16294 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16295 hardcode_libdir_separator_GCJ=:
16296 hardcode_direct_GCJ=yes
16297 export_dynamic_flag_spec_GCJ='${wl}-E'
16298
16299 # hardcode_minus_L: Not really in the search PATH,
16300 # but as the default location of the library.
16301 hardcode_minus_L_GCJ=yes
16302 ;;
16303 esac
16304 fi
16305 ;;
16306
16307 irix5* | irix6* | nonstopux*)
16308 if test "$GCC" = yes; then
16309 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'
16310 else
16311 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'
16312 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
16313 fi
16314 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16315 hardcode_libdir_separator_GCJ=:
16316 link_all_deplibs_GCJ=yes
16317 ;;
16318
16319 netbsd*)
16320 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16321 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
16322 else
16323 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
16324 fi
16325 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16326 hardcode_direct_GCJ=yes
16327 hardcode_shlibpath_var_GCJ=no
16328 ;;
16329
16330 newsos6)
16331 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16332 hardcode_direct_GCJ=yes
16333 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16334 hardcode_libdir_separator_GCJ=:
16335 hardcode_shlibpath_var_GCJ=no
16336 ;;
16337
16338 openbsd*)
16339 hardcode_direct_GCJ=yes
16340 hardcode_shlibpath_var_GCJ=no
16341 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16342 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
Reid Spencer2706f8c2004-09-19 23:53:36 +000016343 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 +000016344 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16345 export_dynamic_flag_spec_GCJ='${wl}-E'
16346 else
16347 case $host_os in
16348 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
16349 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16350 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16351 ;;
16352 *)
16353 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
16354 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16355 ;;
16356 esac
16357 fi
16358 ;;
16359
16360 os2*)
16361 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16362 hardcode_minus_L_GCJ=yes
16363 allow_undefined_flag_GCJ=unsupported
Reid Spencer2706f8c2004-09-19 23:53:36 +000016364 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 +000016365 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
16366 ;;
16367
16368 osf3*)
16369 if test "$GCC" = yes; then
16370 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
16371 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'
16372 else
16373 allow_undefined_flag_GCJ=' -expect_unresolved \*'
16374 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'
16375 fi
16376 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16377 hardcode_libdir_separator_GCJ=:
16378 ;;
16379
16380 osf4* | osf5*) # as osf3* with the addition of -msym flag
16381 if test "$GCC" = yes; then
16382 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
16383 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'
16384 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16385 else
16386 allow_undefined_flag_GCJ=' -expect_unresolved \*'
16387 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 Spencer2706f8c2004-09-19 23:53:36 +000016388 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; $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'
John Criswell47fdd832003-07-14 16:52:07 +000016389 # Both c and cxx compiler support -rpath directly
16390 hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
16391 fi
16392 hardcode_libdir_separator_GCJ=:
16393 ;;
16394
16395 sco3.2v5*)
16396 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16397 hardcode_shlibpath_var_GCJ=no
16398 export_dynamic_flag_spec_GCJ='${wl}-Bexport'
16399 runpath_var=LD_RUN_PATH
16400 hardcode_runpath_var=yes
16401 ;;
16402
16403 solaris*)
16404 no_undefined_flag_GCJ=' -z text'
16405 if test "$GCC" = yes; then
16406 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
Reid Spencer2706f8c2004-09-19 23:53:36 +000016407 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp;cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp;$echo "local: *; };" >> $lib.exp; $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 +000016408 else
16409 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
Reid Spencer2706f8c2004-09-19 23:53:36 +000016410 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp;cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp;$echo "local: *; };" >> $lib.exp; $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 +000016411 fi
16412 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16413 hardcode_shlibpath_var_GCJ=no
16414 case $host_os in
16415 solaris2.[0-5] | solaris2.[0-5].*) ;;
16416 *) # Supported since Solaris 2.6 (maybe 2.5.1?)
16417 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
16418 esac
16419 link_all_deplibs_GCJ=yes
16420 ;;
16421
16422 sunos4*)
16423 if test "x$host_vendor" = xsequent; then
16424 # Use $CC to link under sequent, because it throws in some extra .o
16425 # files that make .init and .fini sections work.
16426 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
16427 else
16428 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
16429 fi
16430 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16431 hardcode_direct_GCJ=yes
16432 hardcode_minus_L_GCJ=yes
16433 hardcode_shlibpath_var_GCJ=no
16434 ;;
16435
16436 sysv4)
16437 case $host_vendor in
16438 sni)
16439 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16440 hardcode_direct_GCJ=yes # is this really true???
16441 ;;
16442 siemens)
16443 ## LD is ld it makes a PLAMLIB
16444 ## CC just makes a GrossModule.
16445 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
16446 reload_cmds_GCJ='$CC -r -o $output$reload_objs'
16447 hardcode_direct_GCJ=no
16448 ;;
16449 motorola)
16450 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16451 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
16452 ;;
16453 esac
16454 runpath_var='LD_RUN_PATH'
16455 hardcode_shlibpath_var_GCJ=no
16456 ;;
16457
16458 sysv4.3*)
16459 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16460 hardcode_shlibpath_var_GCJ=no
16461 export_dynamic_flag_spec_GCJ='-Bexport'
16462 ;;
16463
16464 sysv4*MP*)
16465 if test -d /usr/nec; then
16466 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16467 hardcode_shlibpath_var_GCJ=no
16468 runpath_var=LD_RUN_PATH
16469 hardcode_runpath_var=yes
16470 ld_shlibs_GCJ=yes
16471 fi
16472 ;;
16473
16474 sysv4.2uw2*)
16475 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
16476 hardcode_direct_GCJ=yes
16477 hardcode_minus_L_GCJ=no
16478 hardcode_shlibpath_var_GCJ=no
16479 hardcode_runpath_var=yes
16480 runpath_var=LD_RUN_PATH
16481 ;;
16482
16483 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
16484 no_undefined_flag_GCJ='${wl}-z ${wl}text'
16485 if test "$GCC" = yes; then
16486 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16487 else
16488 archive_cmds_GCJ='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16489 fi
16490 runpath_var='LD_RUN_PATH'
16491 hardcode_shlibpath_var_GCJ=no
16492 ;;
16493
16494 sysv5*)
16495 no_undefined_flag_GCJ=' -z text'
16496 # $CC -shared without GNU ld will not create a library from C++
16497 # object files and a static libstdc++, better avoid it by now
16498 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
Reid Spencer2706f8c2004-09-19 23:53:36 +000016499 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp;cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp;$echo "local: *; };" >> $lib.exp; $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 +000016500 hardcode_libdir_flag_spec_GCJ=
16501 hardcode_shlibpath_var_GCJ=no
16502 runpath_var='LD_RUN_PATH'
16503 ;;
16504
16505 uts4*)
16506 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16507 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16508 hardcode_shlibpath_var_GCJ=no
16509 ;;
16510
16511 *)
16512 ld_shlibs_GCJ=no
16513 ;;
16514 esac
16515 fi
16516
16517echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
16518echo "${ECHO_T}$ld_shlibs_GCJ" >&6
16519test "$ld_shlibs_GCJ" = no && can_build_shared=no
16520
16521variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
16522if test "$GCC" = yes; then
16523 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
16524fi
16525
16526#
16527# Do we need to explicitly link libc?
16528#
16529case "x$archive_cmds_need_lc_GCJ" in
16530x|xyes)
16531 # Assume -lc should be added
16532 archive_cmds_need_lc_GCJ=yes
16533
16534 if test "$enable_shared" = yes && test "$GCC" = yes; then
16535 case $archive_cmds_GCJ in
Reid Spencer2706f8c2004-09-19 23:53:36 +000016536 *'~'*)
John Criswell47fdd832003-07-14 16:52:07 +000016537 # FIXME: we may have to deal with multi-command sequences.
16538 ;;
16539 '$CC '*)
16540 # Test whether the compiler implicitly links with -lc since on some
16541 # systems, -lgcc has to come before -lc. If gcc already passes -lc
16542 # to ld, don't add -lc before -lgcc.
16543 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
16544echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
16545 $rm conftest*
16546 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
16547
16548 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16549 (eval $ac_compile) 2>&5
16550 ac_status=$?
16551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16552 (exit $ac_status); } 2>conftest.err; then
16553 soname=conftest
16554 lib=conftest
16555 libobjs=conftest.$ac_objext
16556 deplibs=
16557 wl=$lt_prog_compiler_wl_GCJ
16558 compiler_flags=-v
16559 linker_flags=-v
16560 verstring=
16561 output_objdir=.
16562 libname=conftest
16563 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
16564 allow_undefined_flag_GCJ=
16565 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
16566 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
16567 ac_status=$?
16568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16569 (exit $ac_status); }
16570 then
16571 archive_cmds_need_lc_GCJ=no
16572 else
16573 archive_cmds_need_lc_GCJ=yes
16574 fi
16575 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
16576 else
16577 cat conftest.err 1>&5
16578 fi
16579 $rm conftest*
16580 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
16581echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6
16582 ;;
16583 esac
16584 fi
16585 ;;
16586esac
16587
John Criswell47fdd832003-07-14 16:52:07 +000016588echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
16589echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
16590library_names_spec=
16591libname_spec='lib$name'
16592soname_spec=
Reid Spencer2706f8c2004-09-19 23:53:36 +000016593shrext_cmds=".so"
John Criswell47fdd832003-07-14 16:52:07 +000016594postinstall_cmds=
16595postuninstall_cmds=
16596finish_cmds=
16597finish_eval=
16598shlibpath_var=
16599shlibpath_overrides_runpath=unknown
16600version_type=none
16601dynamic_linker="$host_os ld.so"
16602sys_lib_dlsearch_path_spec="/lib /usr/lib"
16603if test "$GCC" = yes; then
16604 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
16605 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
16606 # if the path contains ";" then we assume it to be the separator
16607 # otherwise default to the standard path separator (i.e. ":") - it is
16608 # assumed that no part of a normal pathname contains ";" but that should
16609 # okay in the real world where ";" in dirpaths is itself problematic.
16610 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
16611 else
16612 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
16613 fi
16614else
16615 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
16616fi
16617need_lib_prefix=unknown
16618hardcode_into_libs=no
16619
16620# when you set need_version to no, make sure it does not cause -set_version
16621# flags to be left without arguments
16622need_version=unknown
16623
16624case $host_os in
16625aix3*)
16626 version_type=linux
16627 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
16628 shlibpath_var=LIBPATH
16629
16630 # AIX 3 has no versioning support, so we append a major version to the name.
16631 soname_spec='${libname}${release}${shared_ext}$major'
16632 ;;
16633
16634aix4* | aix5*)
16635 version_type=linux
16636 need_lib_prefix=no
16637 need_version=no
16638 hardcode_into_libs=yes
16639 if test "$host_cpu" = ia64; then
16640 # AIX 5 supports IA64
16641 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
16642 shlibpath_var=LD_LIBRARY_PATH
16643 else
16644 # With GCC up to 2.95.x, collect2 would create an import file
16645 # for dependence libraries. The import file would start with
16646 # the line `#! .'. This would cause the generated library to
16647 # depend on `.', always an invalid library. This was fixed in
16648 # development snapshots of GCC prior to 3.0.
16649 case $host_os in
16650 aix4 | aix4.[01] | aix4.[01].*)
16651 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
16652 echo ' yes '
16653 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
16654 :
16655 else
16656 can_build_shared=no
16657 fi
16658 ;;
16659 esac
16660 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
16661 # soname into executable. Probably we can add versioning support to
16662 # collect2, so additional links can be useful in future.
16663 if test "$aix_use_runtimelinking" = yes; then
16664 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
16665 # instead of lib<name>.a to let people know that these are not
16666 # typical AIX shared libraries.
16667 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16668 else
16669 # We preserve .a as extension for shared libraries through AIX4.2
16670 # and later when we are not doing run time linking.
16671 library_names_spec='${libname}${release}.a $libname.a'
16672 soname_spec='${libname}${release}${shared_ext}$major'
16673 fi
16674 shlibpath_var=LIBPATH
16675 fi
16676 ;;
16677
16678amigaos*)
16679 library_names_spec='$libname.ixlibrary $libname.a'
16680 # Create ${libname}_ixlibrary.a entries in /sys/libs.
Reid Spencer2706f8c2004-09-19 23:53:36 +000016681 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 +000016682 ;;
16683
16684beos*)
16685 library_names_spec='${libname}${shared_ext}'
16686 dynamic_linker="$host_os ld.so"
16687 shlibpath_var=LIBRARY_PATH
16688 ;;
16689
Reid Spencer2706f8c2004-09-19 23:53:36 +000016690bsdi[45]*)
John Criswell47fdd832003-07-14 16:52:07 +000016691 version_type=linux
16692 need_version=no
16693 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16694 soname_spec='${libname}${release}${shared_ext}$major'
16695 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
16696 shlibpath_var=LD_LIBRARY_PATH
16697 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
16698 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
16699 # the default ld.so.conf also contains /usr/contrib/lib and
16700 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
16701 # libtool to hard-code these into programs
16702 ;;
16703
16704cygwin* | mingw* | pw32*)
16705 version_type=windows
Reid Spencer2706f8c2004-09-19 23:53:36 +000016706 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +000016707 need_version=no
16708 need_lib_prefix=no
16709
16710 case $GCC,$host_os in
16711 yes,cygwin* | yes,mingw* | yes,pw32*)
16712 library_names_spec='$libname.dll.a'
16713 # DLL is installed to $(libdir)/../bin by postinstall_cmds
Reid Spencer2706f8c2004-09-19 23:53:36 +000016714 postinstall_cmds='base_file=`basename \${file}`;
16715 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`;
16716 dldir=$destdir/`dirname \$dlpath`;
16717 test -d \$dldir || mkdir -p \$dldir;
John Criswell47fdd832003-07-14 16:52:07 +000016718 $install_prog $dir/$dlname \$dldir/$dlname'
Reid Spencer2706f8c2004-09-19 23:53:36 +000016719 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`;
16720 dlpath=$dir/\$dldll;
John Criswell47fdd832003-07-14 16:52:07 +000016721 $rm \$dlpath'
16722 shlibpath_overrides_runpath=yes
16723
16724 case $host_os in
16725 cygwin*)
16726 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
16727 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 +000016728 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
John Criswell47fdd832003-07-14 16:52:07 +000016729 ;;
16730 mingw*)
16731 # MinGW DLLs use traditional 'lib' prefix
16732 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16733 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
16734 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
16735 # It is most probably a Windows format PATH printed by
16736 # mingw gcc, but we are running on Cygwin. Gcc prints its search
16737 # path with ; separators, and with drive letters. We can handle the
16738 # drive letters (cygwin fileutils understands them), so leave them,
16739 # especially as we might pass files found there to a mingw objdump,
16740 # which wouldn't understand a cygwinified path. Ahh.
16741 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
16742 else
16743 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
16744 fi
16745 ;;
16746 pw32*)
16747 # pw32 DLLs use 'pw' prefix rather than 'lib'
16748 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
16749 ;;
16750 esac
16751 ;;
16752
16753 *)
16754 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
16755 ;;
16756 esac
16757 dynamic_linker='Win32 ld.exe'
16758 # FIXME: first we should search . and the directory the executable is in
16759 shlibpath_var=PATH
16760 ;;
16761
16762darwin* | rhapsody*)
16763 dynamic_linker="$host_os dyld"
16764 version_type=darwin
16765 need_lib_prefix=no
16766 need_version=no
Reid Spencer2706f8c2004-09-19 23:53:36 +000016767 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
John Criswell47fdd832003-07-14 16:52:07 +000016768 soname_spec='${libname}${release}${major}$shared_ext'
16769 shlibpath_overrides_runpath=yes
16770 shlibpath_var=DYLD_LIBRARY_PATH
Reid Spencer2706f8c2004-09-19 23:53:36 +000016771 shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
John Criswell47fdd832003-07-14 16:52:07 +000016772 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
Reid Spencer2706f8c2004-09-19 23:53:36 +000016773 if test "$GCC" = yes; then
16774 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"`
16775 else
16776 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
John Criswell47fdd832003-07-14 16:52:07 +000016777 fi
16778 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
16779 ;;
16780
16781dgux*)
16782 version_type=linux
16783 need_lib_prefix=no
16784 need_version=no
16785 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
16786 soname_spec='${libname}${release}${shared_ext}$major'
16787 shlibpath_var=LD_LIBRARY_PATH
16788 ;;
16789
16790freebsd1*)
16791 dynamic_linker=no
16792 ;;
16793
Reid Spencer2706f8c2004-09-19 23:53:36 +000016794kfreebsd*-gnu)
16795 version_type=linux
16796 need_lib_prefix=no
16797 need_version=no
16798 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16799 soname_spec='${libname}${release}${shared_ext}$major'
16800 shlibpath_var=LD_LIBRARY_PATH
16801 shlibpath_overrides_runpath=no
16802 hardcode_into_libs=yes
16803 dynamic_linker='GNU ld.so'
16804 ;;
16805
John Criswell47fdd832003-07-14 16:52:07 +000016806freebsd*)
16807 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
16808 version_type=freebsd-$objformat
16809 case $version_type in
16810 freebsd-elf*)
16811 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16812 need_version=no
16813 need_lib_prefix=no
16814 ;;
16815 freebsd-*)
16816 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
16817 need_version=yes
16818 ;;
16819 esac
16820 shlibpath_var=LD_LIBRARY_PATH
16821 case $host_os in
16822 freebsd2*)
16823 shlibpath_overrides_runpath=yes
16824 ;;
16825 freebsd3.01* | freebsdelf3.01*)
16826 shlibpath_overrides_runpath=yes
16827 hardcode_into_libs=yes
16828 ;;
16829 *) # from 3.2 on
16830 shlibpath_overrides_runpath=no
16831 hardcode_into_libs=yes
16832 ;;
16833 esac
16834 ;;
16835
16836gnu*)
16837 version_type=linux
16838 need_lib_prefix=no
16839 need_version=no
16840 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16841 soname_spec='${libname}${release}${shared_ext}$major'
16842 shlibpath_var=LD_LIBRARY_PATH
16843 hardcode_into_libs=yes
16844 ;;
16845
16846hpux9* | hpux10* | hpux11*)
16847 # Give a soname corresponding to the major version so that dld.sl refuses to
16848 # link against other versions.
16849 version_type=sunos
16850 need_lib_prefix=no
16851 need_version=no
16852 case "$host_cpu" in
16853 ia64*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000016854 shrext_cmds='.so'
John Criswell47fdd832003-07-14 16:52:07 +000016855 hardcode_into_libs=yes
16856 dynamic_linker="$host_os dld.so"
16857 shlibpath_var=LD_LIBRARY_PATH
16858 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16859 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16860 soname_spec='${libname}${release}${shared_ext}$major'
16861 if test "X$HPUX_IA64_MODE" = X32; then
16862 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
16863 else
16864 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
16865 fi
16866 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16867 ;;
16868 hppa*64*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000016869 shrext_cmds='.sl'
John Criswell47fdd832003-07-14 16:52:07 +000016870 hardcode_into_libs=yes
16871 dynamic_linker="$host_os dld.sl"
16872 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
16873 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16874 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16875 soname_spec='${libname}${release}${shared_ext}$major'
16876 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
16877 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16878 ;;
16879 *)
Reid Spencer2706f8c2004-09-19 23:53:36 +000016880 shrext_cmds='.sl'
John Criswell47fdd832003-07-14 16:52:07 +000016881 dynamic_linker="$host_os dld.sl"
16882 shlibpath_var=SHLIB_PATH
16883 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
16884 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16885 soname_spec='${libname}${release}${shared_ext}$major'
16886 ;;
16887 esac
16888 # HP-UX runs *really* slowly unless shared libraries are mode 555.
16889 postinstall_cmds='chmod 555 $lib'
16890 ;;
16891
16892irix5* | irix6* | nonstopux*)
16893 case $host_os in
16894 nonstopux*) version_type=nonstopux ;;
16895 *)
16896 if test "$lt_cv_prog_gnu_ld" = yes; then
16897 version_type=linux
16898 else
16899 version_type=irix
16900 fi ;;
16901 esac
16902 need_lib_prefix=no
16903 need_version=no
16904 soname_spec='${libname}${release}${shared_ext}$major'
16905 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
16906 case $host_os in
16907 irix5* | nonstopux*)
16908 libsuff= shlibsuff=
16909 ;;
16910 *)
16911 case $LD in # libtool.m4 will add one of these switches to LD
16912 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
16913 libsuff= shlibsuff= libmagic=32-bit;;
16914 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
16915 libsuff=32 shlibsuff=N32 libmagic=N32;;
16916 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
16917 libsuff=64 shlibsuff=64 libmagic=64-bit;;
16918 *) libsuff= shlibsuff= libmagic=never-match;;
16919 esac
16920 ;;
16921 esac
16922 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
16923 shlibpath_overrides_runpath=no
16924 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
16925 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
16926 hardcode_into_libs=yes
16927 ;;
16928
16929# No shared lib support for Linux oldld, aout, or coff.
16930linux*oldld* | linux*aout* | linux*coff*)
16931 dynamic_linker=no
16932 ;;
16933
16934# This must be Linux ELF.
16935linux*)
16936 version_type=linux
16937 need_lib_prefix=no
16938 need_version=no
16939 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16940 soname_spec='${libname}${release}${shared_ext}$major'
16941 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
16942 shlibpath_var=LD_LIBRARY_PATH
16943 shlibpath_overrides_runpath=no
16944 # This implies no fast_install, which is unacceptable.
16945 # Some rework will be needed to allow for fast_install
16946 # before this can be enabled.
16947 hardcode_into_libs=yes
16948
Reid Spencer2706f8c2004-09-19 23:53:36 +000016949 # Append ld.so.conf contents to the search path
16950 if test -f /etc/ld.so.conf; then
16951 lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '`
16952 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
16953 fi
16954
John Criswell47fdd832003-07-14 16:52:07 +000016955 # We used to test for /lib/ld.so.1 and disable shared libraries on
16956 # powerpc, because MkLinux only supported shared libraries with the
16957 # GNU dynamic linker. Since this was broken with cross compilers,
16958 # most powerpc-linux boxes support dynamic linking these days and
16959 # people can always --disable-shared, the test was removed, and we
16960 # assume the GNU/Linux dynamic linker is in use.
16961 dynamic_linker='GNU/Linux ld.so'
16962 ;;
16963
Reid Spencer2706f8c2004-09-19 23:53:36 +000016964knetbsd*-gnu)
16965 version_type=linux
16966 need_lib_prefix=no
16967 need_version=no
16968 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16969 soname_spec='${libname}${release}${shared_ext}$major'
16970 shlibpath_var=LD_LIBRARY_PATH
16971 shlibpath_overrides_runpath=no
16972 hardcode_into_libs=yes
16973 dynamic_linker='GNU ld.so'
16974 ;;
16975
John Criswell47fdd832003-07-14 16:52:07 +000016976netbsd*)
16977 version_type=sunos
16978 need_lib_prefix=no
16979 need_version=no
16980 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16981 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16982 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16983 dynamic_linker='NetBSD (a.out) ld.so'
16984 else
Reid Spencer2706f8c2004-09-19 23:53:36 +000016985 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
John Criswell47fdd832003-07-14 16:52:07 +000016986 soname_spec='${libname}${release}${shared_ext}$major'
16987 dynamic_linker='NetBSD ld.elf_so'
16988 fi
16989 shlibpath_var=LD_LIBRARY_PATH
16990 shlibpath_overrides_runpath=yes
16991 hardcode_into_libs=yes
16992 ;;
16993
16994newsos6)
16995 version_type=linux
16996 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16997 shlibpath_var=LD_LIBRARY_PATH
16998 shlibpath_overrides_runpath=yes
16999 ;;
17000
Reid Spencer2706f8c2004-09-19 23:53:36 +000017001nto-qnx*)
John Criswell47fdd832003-07-14 16:52:07 +000017002 version_type=linux
17003 need_lib_prefix=no
17004 need_version=no
17005 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17006 soname_spec='${libname}${release}${shared_ext}$major'
17007 shlibpath_var=LD_LIBRARY_PATH
17008 shlibpath_overrides_runpath=yes
17009 ;;
17010
17011openbsd*)
17012 version_type=sunos
17013 need_lib_prefix=no
Brian Gaeke0a621332004-09-08 20:38:05 +000017014 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +000017015 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17016 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
17017 shlibpath_var=LD_LIBRARY_PATH
17018 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
17019 case $host_os in
17020 openbsd2.[89] | openbsd2.[89].*)
17021 shlibpath_overrides_runpath=no
17022 ;;
17023 *)
17024 shlibpath_overrides_runpath=yes
17025 ;;
17026 esac
17027 else
17028 shlibpath_overrides_runpath=yes
17029 fi
17030 ;;
17031
17032os2*)
17033 libname_spec='$name'
Reid Spencer2706f8c2004-09-19 23:53:36 +000017034 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +000017035 need_lib_prefix=no
17036 library_names_spec='$libname${shared_ext} $libname.a'
17037 dynamic_linker='OS/2 ld.exe'
17038 shlibpath_var=LIBPATH
17039 ;;
17040
17041osf3* | osf4* | osf5*)
17042 version_type=osf
17043 need_lib_prefix=no
17044 need_version=no
17045 soname_spec='${libname}${release}${shared_ext}$major'
17046 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17047 shlibpath_var=LD_LIBRARY_PATH
17048 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
17049 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
17050 ;;
17051
17052sco3.2v5*)
17053 version_type=osf
17054 soname_spec='${libname}${release}${shared_ext}$major'
17055 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17056 shlibpath_var=LD_LIBRARY_PATH
17057 ;;
17058
17059solaris*)
17060 version_type=linux
17061 need_lib_prefix=no
17062 need_version=no
17063 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17064 soname_spec='${libname}${release}${shared_ext}$major'
17065 shlibpath_var=LD_LIBRARY_PATH
17066 shlibpath_overrides_runpath=yes
17067 hardcode_into_libs=yes
17068 # ldd complains unless libraries are executable
17069 postinstall_cmds='chmod +x $lib'
17070 ;;
17071
17072sunos4*)
17073 version_type=sunos
17074 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17075 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
17076 shlibpath_var=LD_LIBRARY_PATH
17077 shlibpath_overrides_runpath=yes
17078 if test "$with_gnu_ld" = yes; then
17079 need_lib_prefix=no
17080 fi
17081 need_version=yes
17082 ;;
17083
17084sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
17085 version_type=linux
17086 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17087 soname_spec='${libname}${release}${shared_ext}$major'
17088 shlibpath_var=LD_LIBRARY_PATH
17089 case $host_vendor in
17090 sni)
17091 shlibpath_overrides_runpath=no
17092 need_lib_prefix=no
17093 export_dynamic_flag_spec='${wl}-Blargedynsym'
17094 runpath_var=LD_RUN_PATH
17095 ;;
17096 siemens)
17097 need_lib_prefix=no
17098 ;;
17099 motorola)
17100 need_lib_prefix=no
17101 need_version=no
17102 shlibpath_overrides_runpath=no
17103 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
17104 ;;
17105 esac
17106 ;;
17107
17108sysv4*MP*)
17109 if test -d /usr/nec ;then
17110 version_type=linux
17111 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
17112 soname_spec='$libname${shared_ext}.$major'
17113 shlibpath_var=LD_LIBRARY_PATH
17114 fi
17115 ;;
17116
17117uts4*)
17118 version_type=linux
17119 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17120 soname_spec='${libname}${release}${shared_ext}$major'
17121 shlibpath_var=LD_LIBRARY_PATH
17122 ;;
17123
17124*)
17125 dynamic_linker=no
17126 ;;
17127esac
17128echo "$as_me:$LINENO: result: $dynamic_linker" >&5
17129echo "${ECHO_T}$dynamic_linker" >&6
17130test "$dynamic_linker" = no && can_build_shared=no
17131
Reid Spencer2706f8c2004-09-19 23:53:36 +000017132echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
17133echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
17134hardcode_action_GCJ=
17135if test -n "$hardcode_libdir_flag_spec_GCJ" || \
17136 test -n "$runpath_var_GCJ" || \
17137 test "X$hardcode_automatic_GCJ" = "Xyes" ; then
17138
17139 # We can hardcode non-existant directories.
17140 if test "$hardcode_direct_GCJ" != no &&
17141 # If the only mechanism to avoid hardcoding is shlibpath_var, we
17142 # have to relink, otherwise we might link with an installed library
17143 # when we should be linking with a yet-to-be-installed one
17144 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
17145 test "$hardcode_minus_L_GCJ" != no; then
17146 # Linking always hardcodes the temporary library directory.
17147 hardcode_action_GCJ=relink
17148 else
17149 # We can link without hardcoding, and we can hardcode nonexisting dirs.
17150 hardcode_action_GCJ=immediate
17151 fi
17152else
17153 # We cannot hardcode anything, or else we can only hardcode existing
17154 # directories.
17155 hardcode_action_GCJ=unsupported
17156fi
17157echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
17158echo "${ECHO_T}$hardcode_action_GCJ" >&6
17159
17160if test "$hardcode_action_GCJ" = relink; then
17161 # Fast installation is not supported
17162 enable_fast_install=no
17163elif test "$shlibpath_overrides_runpath" = yes ||
17164 test "$enable_shared" = no; then
17165 # Fast installation is not necessary
17166 enable_fast_install=needless
17167fi
17168
17169striplib=
17170old_striplib=
17171echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
17172echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
17173if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
17174 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
17175 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
17176 echo "$as_me:$LINENO: result: yes" >&5
17177echo "${ECHO_T}yes" >&6
17178else
17179# FIXME - insert some real tests, host_os isn't really good enough
17180 case $host_os in
17181 darwin*)
17182 if test -n "$STRIP" ; then
17183 striplib="$STRIP -x"
17184 echo "$as_me:$LINENO: result: yes" >&5
17185echo "${ECHO_T}yes" >&6
17186 else
17187 echo "$as_me:$LINENO: result: no" >&5
17188echo "${ECHO_T}no" >&6
17189fi
17190 ;;
17191 *)
17192 echo "$as_me:$LINENO: result: no" >&5
17193echo "${ECHO_T}no" >&6
17194 ;;
17195 esac
17196fi
17197
John Criswell47fdd832003-07-14 16:52:07 +000017198if test "x$enable_dlopen" != xyes; then
17199 enable_dlopen=unknown
17200 enable_dlopen_self=unknown
17201 enable_dlopen_self_static=unknown
17202else
17203 lt_cv_dlopen=no
17204 lt_cv_dlopen_libs=
17205
17206 case $host_os in
17207 beos*)
17208 lt_cv_dlopen="load_add_on"
17209 lt_cv_dlopen_libs=
17210 lt_cv_dlopen_self=yes
17211 ;;
17212
17213 mingw* | pw32*)
17214 lt_cv_dlopen="LoadLibrary"
17215 lt_cv_dlopen_libs=
17216 ;;
17217
17218 cygwin*)
17219 lt_cv_dlopen="dlopen"
17220 lt_cv_dlopen_libs=
17221 ;;
17222
17223 darwin*)
17224 # if libdl is installed we need to link against it
17225 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
17226echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
17227if test "${ac_cv_lib_dl_dlopen+set}" = set; then
17228 echo $ECHO_N "(cached) $ECHO_C" >&6
17229else
17230 ac_check_lib_save_LIBS=$LIBS
17231LIBS="-ldl $LIBS"
17232cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000017233/* confdefs.h. */
17234_ACEOF
17235cat confdefs.h >>conftest.$ac_ext
17236cat >>conftest.$ac_ext <<_ACEOF
17237/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000017238
17239/* Override any gcc2 internal prototype to avoid an error. */
17240#ifdef __cplusplus
17241extern "C"
17242#endif
17243/* We use char because int might match the return type of a gcc2
17244 builtin and then its argument prototype would still apply. */
17245char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000017246int
17247main ()
17248{
17249dlopen ();
17250 ;
17251 return 0;
17252}
17253_ACEOF
17254rm -f conftest.$ac_objext conftest$ac_exeext
17255if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000017256 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000017257 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000017258 grep -v '^ *+' conftest.er1 >conftest.err
17259 rm -f conftest.er1
17260 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000017261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17262 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000017263 { ac_try='test -z "$ac_c_werror_flag"
17264 || test ! -s conftest.err'
17265 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17266 (eval $ac_try) 2>&5
17267 ac_status=$?
17268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17269 (exit $ac_status); }; } &&
17270 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000017271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17272 (eval $ac_try) 2>&5
17273 ac_status=$?
17274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17275 (exit $ac_status); }; }; then
17276 ac_cv_lib_dl_dlopen=yes
17277else
17278 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017279sed 's/^/| /' conftest.$ac_ext >&5
17280
John Criswell47fdd832003-07-14 16:52:07 +000017281ac_cv_lib_dl_dlopen=no
17282fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000017283rm -f conftest.err conftest.$ac_objext \
17284 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000017285LIBS=$ac_check_lib_save_LIBS
17286fi
17287echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
17288echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
17289if test $ac_cv_lib_dl_dlopen = yes; then
17290 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
17291else
17292
17293 lt_cv_dlopen="dyld"
17294 lt_cv_dlopen_libs=
17295 lt_cv_dlopen_self=yes
17296
17297fi
17298
17299 ;;
17300
17301 *)
17302 echo "$as_me:$LINENO: checking for shl_load" >&5
17303echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
17304if test "${ac_cv_func_shl_load+set}" = set; then
17305 echo $ECHO_N "(cached) $ECHO_C" >&6
17306else
17307 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000017308/* confdefs.h. */
17309_ACEOF
17310cat confdefs.h >>conftest.$ac_ext
17311cat >>conftest.$ac_ext <<_ACEOF
17312/* end confdefs.h. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000017313/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
17314 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17315#define shl_load innocuous_shl_load
17316
John Criswell47fdd832003-07-14 16:52:07 +000017317/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000017318 which can conflict with char shl_load (); below.
17319 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17320 <limits.h> exists even on freestanding compilers. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000017321
John Criswell0c38eaf2003-09-10 15:17:25 +000017322#ifdef __STDC__
17323# include <limits.h>
17324#else
17325# include <assert.h>
17326#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +000017327
17328#undef shl_load
17329
John Criswell47fdd832003-07-14 16:52:07 +000017330/* Override any gcc2 internal prototype to avoid an error. */
17331#ifdef __cplusplus
17332extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000017333{
John Criswell47fdd832003-07-14 16:52:07 +000017334#endif
17335/* We use char because int might match the return type of a gcc2
17336 builtin and then its argument prototype would still apply. */
17337char shl_load ();
John Criswell47fdd832003-07-14 16:52:07 +000017338/* The GNU C library defines this for functions which it implements
17339 to always fail with ENOSYS. Some functions are actually named
17340 something starting with __ and the normal name is an alias. */
17341#if defined (__stub_shl_load) || defined (__stub___shl_load)
17342choke me
17343#else
John Criswell0c38eaf2003-09-10 15:17:25 +000017344char (*f) () = shl_load;
17345#endif
17346#ifdef __cplusplus
17347}
John Criswell47fdd832003-07-14 16:52:07 +000017348#endif
17349
John Criswell0c38eaf2003-09-10 15:17:25 +000017350int
17351main ()
17352{
17353return f != shl_load;
John Criswell47fdd832003-07-14 16:52:07 +000017354 ;
17355 return 0;
17356}
17357_ACEOF
17358rm -f conftest.$ac_objext conftest$ac_exeext
17359if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000017360 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000017361 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000017362 grep -v '^ *+' conftest.er1 >conftest.err
17363 rm -f conftest.er1
17364 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000017365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17366 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000017367 { ac_try='test -z "$ac_c_werror_flag"
17368 || test ! -s conftest.err'
17369 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17370 (eval $ac_try) 2>&5
17371 ac_status=$?
17372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17373 (exit $ac_status); }; } &&
17374 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000017375 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17376 (eval $ac_try) 2>&5
17377 ac_status=$?
17378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17379 (exit $ac_status); }; }; then
17380 ac_cv_func_shl_load=yes
17381else
17382 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017383sed 's/^/| /' conftest.$ac_ext >&5
17384
John Criswell47fdd832003-07-14 16:52:07 +000017385ac_cv_func_shl_load=no
17386fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000017387rm -f conftest.err conftest.$ac_objext \
17388 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000017389fi
17390echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
17391echo "${ECHO_T}$ac_cv_func_shl_load" >&6
17392if test $ac_cv_func_shl_load = yes; then
17393 lt_cv_dlopen="shl_load"
17394else
17395 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
17396echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
17397if test "${ac_cv_lib_dld_shl_load+set}" = set; then
17398 echo $ECHO_N "(cached) $ECHO_C" >&6
17399else
17400 ac_check_lib_save_LIBS=$LIBS
17401LIBS="-ldld $LIBS"
17402cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000017403/* confdefs.h. */
17404_ACEOF
17405cat confdefs.h >>conftest.$ac_ext
17406cat >>conftest.$ac_ext <<_ACEOF
17407/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000017408
17409/* Override any gcc2 internal prototype to avoid an error. */
17410#ifdef __cplusplus
17411extern "C"
17412#endif
17413/* We use char because int might match the return type of a gcc2
17414 builtin and then its argument prototype would still apply. */
17415char shl_load ();
John Criswell47fdd832003-07-14 16:52:07 +000017416int
17417main ()
17418{
17419shl_load ();
17420 ;
17421 return 0;
17422}
17423_ACEOF
17424rm -f conftest.$ac_objext conftest$ac_exeext
17425if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000017426 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000017427 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000017428 grep -v '^ *+' conftest.er1 >conftest.err
17429 rm -f conftest.er1
17430 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000017431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17432 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000017433 { ac_try='test -z "$ac_c_werror_flag"
17434 || test ! -s conftest.err'
17435 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17436 (eval $ac_try) 2>&5
17437 ac_status=$?
17438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17439 (exit $ac_status); }; } &&
17440 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000017441 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17442 (eval $ac_try) 2>&5
17443 ac_status=$?
17444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17445 (exit $ac_status); }; }; then
17446 ac_cv_lib_dld_shl_load=yes
17447else
17448 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017449sed 's/^/| /' conftest.$ac_ext >&5
17450
John Criswell47fdd832003-07-14 16:52:07 +000017451ac_cv_lib_dld_shl_load=no
17452fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000017453rm -f conftest.err conftest.$ac_objext \
17454 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000017455LIBS=$ac_check_lib_save_LIBS
17456fi
17457echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
17458echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
17459if test $ac_cv_lib_dld_shl_load = yes; then
17460 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
17461else
17462 echo "$as_me:$LINENO: checking for dlopen" >&5
17463echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
17464if test "${ac_cv_func_dlopen+set}" = set; then
17465 echo $ECHO_N "(cached) $ECHO_C" >&6
17466else
17467 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000017468/* confdefs.h. */
17469_ACEOF
17470cat confdefs.h >>conftest.$ac_ext
17471cat >>conftest.$ac_ext <<_ACEOF
17472/* end confdefs.h. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000017473/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
17474 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17475#define dlopen innocuous_dlopen
17476
John Criswell47fdd832003-07-14 16:52:07 +000017477/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000017478 which can conflict with char dlopen (); below.
17479 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17480 <limits.h> exists even on freestanding compilers. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000017481
John Criswell0c38eaf2003-09-10 15:17:25 +000017482#ifdef __STDC__
17483# include <limits.h>
17484#else
17485# include <assert.h>
17486#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +000017487
17488#undef dlopen
17489
John Criswell47fdd832003-07-14 16:52:07 +000017490/* Override any gcc2 internal prototype to avoid an error. */
17491#ifdef __cplusplus
17492extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000017493{
John Criswell47fdd832003-07-14 16:52:07 +000017494#endif
17495/* We use char because int might match the return type of a gcc2
17496 builtin and then its argument prototype would still apply. */
17497char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000017498/* The GNU C library defines this for functions which it implements
17499 to always fail with ENOSYS. Some functions are actually named
17500 something starting with __ and the normal name is an alias. */
17501#if defined (__stub_dlopen) || defined (__stub___dlopen)
17502choke me
17503#else
John Criswell0c38eaf2003-09-10 15:17:25 +000017504char (*f) () = dlopen;
17505#endif
17506#ifdef __cplusplus
17507}
John Criswell47fdd832003-07-14 16:52:07 +000017508#endif
17509
John Criswell0c38eaf2003-09-10 15:17:25 +000017510int
17511main ()
17512{
17513return f != dlopen;
John Criswell47fdd832003-07-14 16:52:07 +000017514 ;
17515 return 0;
17516}
17517_ACEOF
17518rm -f conftest.$ac_objext conftest$ac_exeext
17519if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000017520 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000017521 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000017522 grep -v '^ *+' conftest.er1 >conftest.err
17523 rm -f conftest.er1
17524 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000017525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17526 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000017527 { ac_try='test -z "$ac_c_werror_flag"
17528 || test ! -s conftest.err'
17529 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17530 (eval $ac_try) 2>&5
17531 ac_status=$?
17532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17533 (exit $ac_status); }; } &&
17534 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000017535 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17536 (eval $ac_try) 2>&5
17537 ac_status=$?
17538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17539 (exit $ac_status); }; }; then
17540 ac_cv_func_dlopen=yes
17541else
17542 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017543sed 's/^/| /' conftest.$ac_ext >&5
17544
John Criswell47fdd832003-07-14 16:52:07 +000017545ac_cv_func_dlopen=no
17546fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000017547rm -f conftest.err conftest.$ac_objext \
17548 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000017549fi
17550echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
17551echo "${ECHO_T}$ac_cv_func_dlopen" >&6
17552if test $ac_cv_func_dlopen = yes; then
17553 lt_cv_dlopen="dlopen"
17554else
17555 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
17556echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
17557if test "${ac_cv_lib_dl_dlopen+set}" = set; then
17558 echo $ECHO_N "(cached) $ECHO_C" >&6
17559else
17560 ac_check_lib_save_LIBS=$LIBS
17561LIBS="-ldl $LIBS"
17562cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000017563/* confdefs.h. */
17564_ACEOF
17565cat confdefs.h >>conftest.$ac_ext
17566cat >>conftest.$ac_ext <<_ACEOF
17567/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000017568
17569/* Override any gcc2 internal prototype to avoid an error. */
17570#ifdef __cplusplus
17571extern "C"
17572#endif
17573/* We use char because int might match the return type of a gcc2
17574 builtin and then its argument prototype would still apply. */
17575char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000017576int
17577main ()
17578{
17579dlopen ();
17580 ;
17581 return 0;
17582}
17583_ACEOF
17584rm -f conftest.$ac_objext conftest$ac_exeext
17585if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000017586 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000017587 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000017588 grep -v '^ *+' conftest.er1 >conftest.err
17589 rm -f conftest.er1
17590 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000017591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17592 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000017593 { ac_try='test -z "$ac_c_werror_flag"
17594 || test ! -s conftest.err'
17595 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17596 (eval $ac_try) 2>&5
17597 ac_status=$?
17598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17599 (exit $ac_status); }; } &&
17600 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000017601 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17602 (eval $ac_try) 2>&5
17603 ac_status=$?
17604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17605 (exit $ac_status); }; }; then
17606 ac_cv_lib_dl_dlopen=yes
17607else
17608 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017609sed 's/^/| /' conftest.$ac_ext >&5
17610
John Criswell47fdd832003-07-14 16:52:07 +000017611ac_cv_lib_dl_dlopen=no
17612fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000017613rm -f conftest.err conftest.$ac_objext \
17614 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000017615LIBS=$ac_check_lib_save_LIBS
17616fi
17617echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
17618echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
17619if test $ac_cv_lib_dl_dlopen = yes; then
17620 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
17621else
17622 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
17623echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
17624if test "${ac_cv_lib_svld_dlopen+set}" = set; then
17625 echo $ECHO_N "(cached) $ECHO_C" >&6
17626else
17627 ac_check_lib_save_LIBS=$LIBS
17628LIBS="-lsvld $LIBS"
17629cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000017630/* confdefs.h. */
17631_ACEOF
17632cat confdefs.h >>conftest.$ac_ext
17633cat >>conftest.$ac_ext <<_ACEOF
17634/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000017635
17636/* Override any gcc2 internal prototype to avoid an error. */
17637#ifdef __cplusplus
17638extern "C"
17639#endif
17640/* We use char because int might match the return type of a gcc2
17641 builtin and then its argument prototype would still apply. */
17642char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000017643int
17644main ()
17645{
17646dlopen ();
17647 ;
17648 return 0;
17649}
17650_ACEOF
17651rm -f conftest.$ac_objext conftest$ac_exeext
17652if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000017653 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000017654 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000017655 grep -v '^ *+' conftest.er1 >conftest.err
17656 rm -f conftest.er1
17657 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000017658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17659 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000017660 { ac_try='test -z "$ac_c_werror_flag"
17661 || test ! -s conftest.err'
17662 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17663 (eval $ac_try) 2>&5
17664 ac_status=$?
17665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17666 (exit $ac_status); }; } &&
17667 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000017668 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17669 (eval $ac_try) 2>&5
17670 ac_status=$?
17671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17672 (exit $ac_status); }; }; then
17673 ac_cv_lib_svld_dlopen=yes
17674else
17675 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017676sed 's/^/| /' conftest.$ac_ext >&5
17677
John Criswell47fdd832003-07-14 16:52:07 +000017678ac_cv_lib_svld_dlopen=no
17679fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000017680rm -f conftest.err conftest.$ac_objext \
17681 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000017682LIBS=$ac_check_lib_save_LIBS
17683fi
17684echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
17685echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
17686if test $ac_cv_lib_svld_dlopen = yes; then
17687 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
17688else
17689 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
17690echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
17691if test "${ac_cv_lib_dld_dld_link+set}" = set; then
17692 echo $ECHO_N "(cached) $ECHO_C" >&6
17693else
17694 ac_check_lib_save_LIBS=$LIBS
17695LIBS="-ldld $LIBS"
17696cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000017697/* confdefs.h. */
17698_ACEOF
17699cat confdefs.h >>conftest.$ac_ext
17700cat >>conftest.$ac_ext <<_ACEOF
17701/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000017702
17703/* Override any gcc2 internal prototype to avoid an error. */
17704#ifdef __cplusplus
17705extern "C"
17706#endif
17707/* We use char because int might match the return type of a gcc2
17708 builtin and then its argument prototype would still apply. */
17709char dld_link ();
John Criswell47fdd832003-07-14 16:52:07 +000017710int
17711main ()
17712{
17713dld_link ();
17714 ;
17715 return 0;
17716}
17717_ACEOF
17718rm -f conftest.$ac_objext conftest$ac_exeext
17719if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000017720 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000017721 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000017722 grep -v '^ *+' conftest.er1 >conftest.err
17723 rm -f conftest.er1
17724 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000017725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17726 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000017727 { ac_try='test -z "$ac_c_werror_flag"
17728 || test ! -s conftest.err'
17729 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17730 (eval $ac_try) 2>&5
17731 ac_status=$?
17732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17733 (exit $ac_status); }; } &&
17734 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000017735 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17736 (eval $ac_try) 2>&5
17737 ac_status=$?
17738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17739 (exit $ac_status); }; }; then
17740 ac_cv_lib_dld_dld_link=yes
17741else
17742 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017743sed 's/^/| /' conftest.$ac_ext >&5
17744
John Criswell47fdd832003-07-14 16:52:07 +000017745ac_cv_lib_dld_dld_link=no
17746fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000017747rm -f conftest.err conftest.$ac_objext \
17748 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000017749LIBS=$ac_check_lib_save_LIBS
17750fi
17751echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
17752echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
17753if test $ac_cv_lib_dld_dld_link = yes; then
17754 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
17755fi
17756
17757
17758fi
17759
17760
17761fi
17762
17763
17764fi
17765
17766
17767fi
17768
17769
17770fi
17771
17772 ;;
17773 esac
17774
17775 if test "x$lt_cv_dlopen" != xno; then
17776 enable_dlopen=yes
17777 else
17778 enable_dlopen=no
17779 fi
17780
17781 case $lt_cv_dlopen in
17782 dlopen)
17783 save_CPPFLAGS="$CPPFLAGS"
17784 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
17785
17786 save_LDFLAGS="$LDFLAGS"
17787 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
17788
17789 save_LIBS="$LIBS"
17790 LIBS="$lt_cv_dlopen_libs $LIBS"
17791
17792 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
17793echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
17794if test "${lt_cv_dlopen_self+set}" = set; then
17795 echo $ECHO_N "(cached) $ECHO_C" >&6
17796else
17797 if test "$cross_compiling" = yes; then :
17798 lt_cv_dlopen_self=cross
17799else
17800 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17801 lt_status=$lt_dlunknown
17802 cat > conftest.$ac_ext <<EOF
Reid Spencer2706f8c2004-09-19 23:53:36 +000017803#line 17803 "configure"
John Criswell47fdd832003-07-14 16:52:07 +000017804#include "confdefs.h"
17805
17806#if HAVE_DLFCN_H
17807#include <dlfcn.h>
17808#endif
17809
17810#include <stdio.h>
17811
17812#ifdef RTLD_GLOBAL
17813# define LT_DLGLOBAL RTLD_GLOBAL
17814#else
17815# ifdef DL_GLOBAL
17816# define LT_DLGLOBAL DL_GLOBAL
17817# else
17818# define LT_DLGLOBAL 0
17819# endif
17820#endif
17821
17822/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17823 find out it does not work in some platform. */
17824#ifndef LT_DLLAZY_OR_NOW
17825# ifdef RTLD_LAZY
17826# define LT_DLLAZY_OR_NOW RTLD_LAZY
17827# else
17828# ifdef DL_LAZY
17829# define LT_DLLAZY_OR_NOW DL_LAZY
17830# else
17831# ifdef RTLD_NOW
17832# define LT_DLLAZY_OR_NOW RTLD_NOW
17833# else
17834# ifdef DL_NOW
17835# define LT_DLLAZY_OR_NOW DL_NOW
17836# else
17837# define LT_DLLAZY_OR_NOW 0
17838# endif
17839# endif
17840# endif
17841# endif
17842#endif
17843
17844#ifdef __cplusplus
17845extern "C" void exit (int);
17846#endif
17847
17848void fnord() { int i=42;}
17849int main ()
17850{
17851 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17852 int status = $lt_dlunknown;
17853
17854 if (self)
17855 {
17856 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
17857 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17858 /* dlclose (self); */
17859 }
17860
17861 exit (status);
17862}
17863EOF
17864 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17865 (eval $ac_link) 2>&5
17866 ac_status=$?
17867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17868 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
17869 (./conftest; exit; ) 2>/dev/null
17870 lt_status=$?
17871 case x$lt_status in
17872 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
17873 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
17874 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
17875 esac
17876 else :
17877 # compilation failed
17878 lt_cv_dlopen_self=no
17879 fi
17880fi
17881rm -fr conftest*
17882
17883
17884fi
17885echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
17886echo "${ECHO_T}$lt_cv_dlopen_self" >&6
17887
17888 if test "x$lt_cv_dlopen_self" = xyes; then
17889 LDFLAGS="$LDFLAGS $link_static_flag"
17890 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
17891echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
17892if test "${lt_cv_dlopen_self_static+set}" = set; then
17893 echo $ECHO_N "(cached) $ECHO_C" >&6
17894else
17895 if test "$cross_compiling" = yes; then :
17896 lt_cv_dlopen_self_static=cross
17897else
17898 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17899 lt_status=$lt_dlunknown
17900 cat > conftest.$ac_ext <<EOF
Reid Spencer2706f8c2004-09-19 23:53:36 +000017901#line 17901 "configure"
John Criswell47fdd832003-07-14 16:52:07 +000017902#include "confdefs.h"
17903
17904#if HAVE_DLFCN_H
17905#include <dlfcn.h>
17906#endif
17907
17908#include <stdio.h>
17909
17910#ifdef RTLD_GLOBAL
17911# define LT_DLGLOBAL RTLD_GLOBAL
17912#else
17913# ifdef DL_GLOBAL
17914# define LT_DLGLOBAL DL_GLOBAL
17915# else
17916# define LT_DLGLOBAL 0
17917# endif
17918#endif
17919
17920/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17921 find out it does not work in some platform. */
17922#ifndef LT_DLLAZY_OR_NOW
17923# ifdef RTLD_LAZY
17924# define LT_DLLAZY_OR_NOW RTLD_LAZY
17925# else
17926# ifdef DL_LAZY
17927# define LT_DLLAZY_OR_NOW DL_LAZY
17928# else
17929# ifdef RTLD_NOW
17930# define LT_DLLAZY_OR_NOW RTLD_NOW
17931# else
17932# ifdef DL_NOW
17933# define LT_DLLAZY_OR_NOW DL_NOW
17934# else
17935# define LT_DLLAZY_OR_NOW 0
17936# endif
17937# endif
17938# endif
17939# endif
17940#endif
17941
17942#ifdef __cplusplus
17943extern "C" void exit (int);
17944#endif
17945
17946void fnord() { int i=42;}
17947int main ()
17948{
17949 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17950 int status = $lt_dlunknown;
17951
17952 if (self)
17953 {
17954 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
17955 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17956 /* dlclose (self); */
17957 }
17958
17959 exit (status);
17960}
17961EOF
17962 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17963 (eval $ac_link) 2>&5
17964 ac_status=$?
17965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17966 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
17967 (./conftest; exit; ) 2>/dev/null
17968 lt_status=$?
17969 case x$lt_status in
17970 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
17971 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
17972 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
17973 esac
17974 else :
17975 # compilation failed
17976 lt_cv_dlopen_self_static=no
17977 fi
17978fi
17979rm -fr conftest*
17980
17981
17982fi
17983echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
17984echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
17985 fi
17986
17987 CPPFLAGS="$save_CPPFLAGS"
17988 LDFLAGS="$save_LDFLAGS"
17989 LIBS="$save_LIBS"
17990 ;;
17991 esac
17992
17993 case $lt_cv_dlopen_self in
17994 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
17995 *) enable_dlopen_self=unknown ;;
17996 esac
17997
17998 case $lt_cv_dlopen_self_static in
17999 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
18000 *) enable_dlopen_self_static=unknown ;;
18001 esac
18002fi
18003
18004
18005# The else clause should only fire when bootstrapping the
18006# libtool distribution, otherwise you forgot to ship ltmain.sh
18007# with your package, and you will get complaints that there are
18008# no rules to generate ltmain.sh.
18009if test -f "$ltmain"; then
18010 # See if we are running on zsh, and set the options which allow our commands through
18011 # without removal of \ escapes.
18012 if test -n "${ZSH_VERSION+set}" ; then
18013 setopt NO_GLOB_SUBST
18014 fi
18015 # Now quote all the things that may contain metacharacters while being
18016 # careful not to overquote the AC_SUBSTed values. We take copies of the
18017 # variables and quote the copies for generation of the libtool script.
Reid Spencer2706f8c2004-09-19 23:53:36 +000018018 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
18019 SED SHELL STRIP \
John Criswell47fdd832003-07-14 16:52:07 +000018020 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
18021 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
18022 deplibs_check_method reload_flag reload_cmds need_locks \
18023 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
18024 lt_cv_sys_global_symbol_to_c_name_address \
18025 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
18026 old_postinstall_cmds old_postuninstall_cmds \
18027 compiler_GCJ \
18028 CC_GCJ \
18029 LD_GCJ \
18030 lt_prog_compiler_wl_GCJ \
18031 lt_prog_compiler_pic_GCJ \
18032 lt_prog_compiler_static_GCJ \
18033 lt_prog_compiler_no_builtin_flag_GCJ \
18034 export_dynamic_flag_spec_GCJ \
18035 thread_safe_flag_spec_GCJ \
18036 whole_archive_flag_spec_GCJ \
18037 enable_shared_with_static_runtimes_GCJ \
18038 old_archive_cmds_GCJ \
18039 old_archive_from_new_cmds_GCJ \
18040 predep_objects_GCJ \
18041 postdep_objects_GCJ \
18042 predeps_GCJ \
18043 postdeps_GCJ \
18044 compiler_lib_search_path_GCJ \
18045 archive_cmds_GCJ \
18046 archive_expsym_cmds_GCJ \
18047 postinstall_cmds_GCJ \
18048 postuninstall_cmds_GCJ \
18049 old_archive_from_expsyms_cmds_GCJ \
18050 allow_undefined_flag_GCJ \
18051 no_undefined_flag_GCJ \
18052 export_symbols_cmds_GCJ \
18053 hardcode_libdir_flag_spec_GCJ \
18054 hardcode_libdir_flag_spec_ld_GCJ \
18055 hardcode_libdir_separator_GCJ \
18056 hardcode_automatic_GCJ \
18057 module_cmds_GCJ \
18058 module_expsym_cmds_GCJ \
18059 lt_cv_prog_compiler_c_o_GCJ \
18060 exclude_expsyms_GCJ \
18061 include_expsyms_GCJ; do
18062
18063 case $var in
18064 old_archive_cmds_GCJ | \
18065 old_archive_from_new_cmds_GCJ | \
18066 archive_cmds_GCJ | \
18067 archive_expsym_cmds_GCJ | \
18068 module_cmds_GCJ | \
18069 module_expsym_cmds_GCJ | \
18070 old_archive_from_expsyms_cmds_GCJ | \
18071 export_symbols_cmds_GCJ | \
18072 extract_expsyms_cmds | reload_cmds | finish_cmds | \
18073 postinstall_cmds | postuninstall_cmds | \
18074 old_postinstall_cmds | old_postuninstall_cmds | \
18075 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
18076 # Double-quote double-evaled strings.
Reid Spencer2706f8c2004-09-19 23:53:36 +000018077 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 +000018078 ;;
18079 *)
18080 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
18081 ;;
18082 esac
18083 done
18084
18085 case $lt_echo in
18086 *'\$0 --fallback-echo"')
18087 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
18088 ;;
18089 esac
18090
18091cfgfile="$ofile"
18092
18093 cat <<__EOF__ >> "$cfgfile"
18094# ### BEGIN LIBTOOL TAG CONFIG: $tagname
18095
18096# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18097
18098# Shell to use when invoking shell scripts.
18099SHELL=$lt_SHELL
18100
18101# Whether or not to build shared libraries.
18102build_libtool_libs=$enable_shared
18103
18104# Whether or not to build static libraries.
18105build_old_libs=$enable_static
18106
18107# Whether or not to add -lc for building shared libraries.
18108build_libtool_need_lc=$archive_cmds_need_lc_GCJ
18109
18110# Whether or not to disallow shared libs when runtime libs are static
18111allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
18112
18113# Whether or not to optimize for fast installation.
18114fast_install=$enable_fast_install
18115
18116# The host system.
18117host_alias=$host_alias
18118host=$host
18119
18120# An echo program that does not interpret backslashes.
18121echo=$lt_echo
18122
18123# The archiver.
18124AR=$lt_AR
18125AR_FLAGS=$lt_AR_FLAGS
18126
18127# A C compiler.
18128LTCC=$lt_LTCC
18129
18130# A language-specific compiler.
18131CC=$lt_compiler_GCJ
18132
18133# Is the compiler the GNU C compiler?
18134with_gcc=$GCC_GCJ
18135
18136# An ERE matcher.
18137EGREP=$lt_EGREP
18138
18139# The linker used to build libraries.
18140LD=$lt_LD_GCJ
18141
18142# Whether we need hard or soft links.
18143LN_S=$lt_LN_S
18144
18145# A BSD-compatible nm program.
18146NM=$lt_NM
18147
18148# A symbol stripping program
Reid Spencer2706f8c2004-09-19 23:53:36 +000018149STRIP=$lt_STRIP
John Criswell47fdd832003-07-14 16:52:07 +000018150
18151# Used to examine libraries when file_magic_cmd begins "file"
18152MAGIC_CMD=$MAGIC_CMD
18153
18154# Used on cygwin: DLL creation program.
18155DLLTOOL="$DLLTOOL"
18156
18157# Used on cygwin: object dumper.
18158OBJDUMP="$OBJDUMP"
18159
18160# Used on cygwin: assembler.
18161AS="$AS"
18162
18163# The name of the directory that contains temporary libtool files.
18164objdir=$objdir
18165
18166# How to create reloadable object files.
18167reload_flag=$lt_reload_flag
18168reload_cmds=$lt_reload_cmds
18169
18170# How to pass a linker flag through the compiler.
18171wl=$lt_lt_prog_compiler_wl_GCJ
18172
18173# Object file suffix (normally "o").
18174objext="$ac_objext"
18175
18176# Old archive suffix (normally "a").
18177libext="$libext"
18178
18179# Shared library suffix (normally ".so").
Reid Spencer2706f8c2004-09-19 23:53:36 +000018180shrext_cmds='$shrext_cmds'
John Criswell47fdd832003-07-14 16:52:07 +000018181
18182# Executable file suffix (normally "").
18183exeext="$exeext"
18184
18185# Additional compiler flags for building library objects.
18186pic_flag=$lt_lt_prog_compiler_pic_GCJ
18187pic_mode=$pic_mode
18188
18189# What is the maximum length of a command?
18190max_cmd_len=$lt_cv_sys_max_cmd_len
18191
18192# Does compiler simultaneously support -c and -o options?
18193compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
18194
18195# Must we lock files when doing compilation ?
18196need_locks=$lt_need_locks
18197
18198# Do we need the lib prefix for modules?
18199need_lib_prefix=$need_lib_prefix
18200
18201# Do we need a version for libraries?
18202need_version=$need_version
18203
18204# Whether dlopen is supported.
18205dlopen_support=$enable_dlopen
18206
18207# Whether dlopen of programs is supported.
18208dlopen_self=$enable_dlopen_self
18209
18210# Whether dlopen of statically linked programs is supported.
18211dlopen_self_static=$enable_dlopen_self_static
18212
18213# Compiler flag to prevent dynamic linking.
18214link_static_flag=$lt_lt_prog_compiler_static_GCJ
18215
18216# Compiler flag to turn off builtin functions.
18217no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
18218
18219# Compiler flag to allow reflexive dlopens.
18220export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
18221
18222# Compiler flag to generate shared objects directly from archives.
18223whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
18224
18225# Compiler flag to generate thread-safe objects.
18226thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
18227
18228# Library versioning type.
18229version_type=$version_type
18230
18231# Format of library name prefix.
18232libname_spec=$lt_libname_spec
18233
18234# List of archive names. First name is the real one, the rest are links.
18235# The last name is the one that the linker finds with -lNAME.
18236library_names_spec=$lt_library_names_spec
18237
18238# The coded name of the library, if different from the real name.
18239soname_spec=$lt_soname_spec
18240
18241# Commands used to build and install an old-style archive.
18242RANLIB=$lt_RANLIB
18243old_archive_cmds=$lt_old_archive_cmds_GCJ
18244old_postinstall_cmds=$lt_old_postinstall_cmds
18245old_postuninstall_cmds=$lt_old_postuninstall_cmds
18246
18247# Create an old-style archive from a shared archive.
18248old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
18249
18250# Create a temporary old-style archive to link instead of a shared archive.
18251old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
18252
18253# Commands used to build and install a shared archive.
18254archive_cmds=$lt_archive_cmds_GCJ
18255archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
18256postinstall_cmds=$lt_postinstall_cmds
18257postuninstall_cmds=$lt_postuninstall_cmds
18258
18259# Commands used to build a loadable module (assumed same as above if empty)
18260module_cmds=$lt_module_cmds_GCJ
18261module_expsym_cmds=$lt_module_expsym_cmds_GCJ
18262
18263# Commands to strip libraries.
18264old_striplib=$lt_old_striplib
18265striplib=$lt_striplib
18266
18267# Dependencies to place before the objects being linked to create a
18268# shared library.
18269predep_objects=$lt_predep_objects_GCJ
18270
18271# Dependencies to place after the objects being linked to create a
18272# shared library.
18273postdep_objects=$lt_postdep_objects_GCJ
18274
18275# Dependencies to place before the objects being linked to create a
18276# shared library.
18277predeps=$lt_predeps_GCJ
18278
18279# Dependencies to place after the objects being linked to create a
18280# shared library.
18281postdeps=$lt_postdeps_GCJ
18282
18283# The library search path used internally by the compiler when linking
18284# a shared library.
18285compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
18286
18287# Method to check whether dependent libraries are shared objects.
18288deplibs_check_method=$lt_deplibs_check_method
18289
18290# Command to use when deplibs_check_method == file_magic.
18291file_magic_cmd=$lt_file_magic_cmd
18292
18293# Flag that allows shared libraries with undefined symbols to be built.
18294allow_undefined_flag=$lt_allow_undefined_flag_GCJ
18295
18296# Flag that forces no undefined symbols.
18297no_undefined_flag=$lt_no_undefined_flag_GCJ
18298
18299# Commands used to finish a libtool library installation in a directory.
18300finish_cmds=$lt_finish_cmds
18301
18302# Same as above, but a single script fragment to be evaled but not shown.
18303finish_eval=$lt_finish_eval
18304
18305# Take the output of nm and produce a listing of raw symbols and C names.
18306global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18307
18308# Transform the output of nm in a proper C declaration
18309global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18310
18311# Transform the output of nm in a C name address pair
18312global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18313
18314# This is the shared library runtime path variable.
18315runpath_var=$runpath_var
18316
18317# This is the shared library path variable.
18318shlibpath_var=$shlibpath_var
18319
18320# Is shlibpath searched before the hard-coded library search path?
18321shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18322
18323# How to hardcode a shared library path into an executable.
18324hardcode_action=$hardcode_action_GCJ
18325
18326# Whether we should hardcode library paths into libraries.
18327hardcode_into_libs=$hardcode_into_libs
18328
18329# Flag to hardcode \$libdir into a binary during linking.
18330# This must work even if \$libdir does not exist.
18331hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
18332
18333# If ld is used when linking, flag to hardcode \$libdir into
18334# a binary during linking. This must work even if \$libdir does
18335# not exist.
18336hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
18337
18338# Whether we need a single -rpath flag with a separated argument.
18339hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
18340
18341# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18342# resulting binary.
18343hardcode_direct=$hardcode_direct_GCJ
18344
18345# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18346# resulting binary.
18347hardcode_minus_L=$hardcode_minus_L_GCJ
18348
18349# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18350# the resulting binary.
18351hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
18352
18353# Set to yes if building a shared library automatically hardcodes DIR into the library
18354# and all subsequent libraries and executables linked against it.
18355hardcode_automatic=$hardcode_automatic_GCJ
18356
18357# Variables whose values should be saved in libtool wrapper scripts and
18358# restored at relink time.
18359variables_saved_for_relink="$variables_saved_for_relink"
18360
18361# Whether libtool must link a program against all its dependency libraries.
18362link_all_deplibs=$link_all_deplibs_GCJ
18363
18364# Compile-time system search path for libraries
18365sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18366
18367# Run-time system search path for libraries
18368sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18369
18370# Fix the shell variable \$srcfile for the compiler.
18371fix_srcfile_path="$fix_srcfile_path_GCJ"
18372
18373# Set to yes if exported symbols are required.
18374always_export_symbols=$always_export_symbols_GCJ
18375
18376# The commands to list exported symbols.
18377export_symbols_cmds=$lt_export_symbols_cmds_GCJ
18378
18379# The commands to extract the exported symbol list from a shared archive.
18380extract_expsyms_cmds=$lt_extract_expsyms_cmds
18381
18382# Symbols that should not be listed in the preloaded symbols.
18383exclude_expsyms=$lt_exclude_expsyms_GCJ
18384
18385# Symbols that must always be exported.
18386include_expsyms=$lt_include_expsyms_GCJ
18387
18388# ### END LIBTOOL TAG CONFIG: $tagname
18389
18390__EOF__
18391
18392
18393else
18394 # If there is no Makefile yet, we rely on a make rule to execute
18395 # `config.status --recheck' to rerun these tests and create the
18396 # libtool script then.
Reid Spencer2706f8c2004-09-19 23:53:36 +000018397 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18398 if test -f "$ltmain_in"; then
18399 test -f Makefile && make "$ltmain"
18400 fi
John Criswell47fdd832003-07-14 16:52:07 +000018401fi
18402
18403
18404ac_ext=c
18405ac_cpp='$CPP $CPPFLAGS'
18406ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18407ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18408ac_compiler_gnu=$ac_cv_c_compiler_gnu
18409
18410CC="$lt_save_CC"
18411
18412 else
18413 tagname=""
18414 fi
18415 ;;
18416
18417 RC)
Reid Spencer2706f8c2004-09-19 23:53:36 +000018418 ac_ext=c
18419ac_cpp='$CPP $CPPFLAGS'
18420ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18421ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18422ac_compiler_gnu=$ac_cv_c_compiler_gnu
John Criswell47fdd832003-07-14 16:52:07 +000018423
18424
18425# Source file extension for RC test sources.
18426ac_ext=rc
18427
18428# Object file extension for compiled RC test sources.
18429objext=o
18430objext_RC=$objext
18431
18432# Code to be used in simple compile tests
18433lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
18434
18435# Code to be used in simple link tests
18436lt_simple_link_test_code="$lt_simple_compile_test_code"
18437
18438# ltmain only uses $CC for tagged configurations so make sure $CC is set.
18439
18440# If no C compiler was specified, use CC.
18441LTCC=${LTCC-"$CC"}
18442
18443# Allow CC to be a program name with arguments.
18444compiler=$CC
18445
18446
18447# Allow CC to be a program name with arguments.
18448lt_save_CC="$CC"
18449CC=${RC-"windres"}
18450compiler=$CC
18451compiler_RC=$CC
18452lt_cv_prog_compiler_c_o_RC=yes
18453
18454# The else clause should only fire when bootstrapping the
18455# libtool distribution, otherwise you forgot to ship ltmain.sh
18456# with your package, and you will get complaints that there are
18457# no rules to generate ltmain.sh.
18458if test -f "$ltmain"; then
18459 # See if we are running on zsh, and set the options which allow our commands through
18460 # without removal of \ escapes.
18461 if test -n "${ZSH_VERSION+set}" ; then
18462 setopt NO_GLOB_SUBST
18463 fi
18464 # Now quote all the things that may contain metacharacters while being
18465 # careful not to overquote the AC_SUBSTed values. We take copies of the
18466 # variables and quote the copies for generation of the libtool script.
Reid Spencer2706f8c2004-09-19 23:53:36 +000018467 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
18468 SED SHELL STRIP \
John Criswell47fdd832003-07-14 16:52:07 +000018469 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
18470 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
18471 deplibs_check_method reload_flag reload_cmds need_locks \
18472 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
18473 lt_cv_sys_global_symbol_to_c_name_address \
18474 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
18475 old_postinstall_cmds old_postuninstall_cmds \
18476 compiler_RC \
18477 CC_RC \
18478 LD_RC \
18479 lt_prog_compiler_wl_RC \
18480 lt_prog_compiler_pic_RC \
18481 lt_prog_compiler_static_RC \
18482 lt_prog_compiler_no_builtin_flag_RC \
18483 export_dynamic_flag_spec_RC \
18484 thread_safe_flag_spec_RC \
18485 whole_archive_flag_spec_RC \
18486 enable_shared_with_static_runtimes_RC \
18487 old_archive_cmds_RC \
18488 old_archive_from_new_cmds_RC \
18489 predep_objects_RC \
18490 postdep_objects_RC \
18491 predeps_RC \
18492 postdeps_RC \
18493 compiler_lib_search_path_RC \
18494 archive_cmds_RC \
18495 archive_expsym_cmds_RC \
18496 postinstall_cmds_RC \
18497 postuninstall_cmds_RC \
18498 old_archive_from_expsyms_cmds_RC \
18499 allow_undefined_flag_RC \
18500 no_undefined_flag_RC \
18501 export_symbols_cmds_RC \
18502 hardcode_libdir_flag_spec_RC \
18503 hardcode_libdir_flag_spec_ld_RC \
18504 hardcode_libdir_separator_RC \
18505 hardcode_automatic_RC \
18506 module_cmds_RC \
18507 module_expsym_cmds_RC \
18508 lt_cv_prog_compiler_c_o_RC \
18509 exclude_expsyms_RC \
18510 include_expsyms_RC; do
18511
18512 case $var in
18513 old_archive_cmds_RC | \
18514 old_archive_from_new_cmds_RC | \
18515 archive_cmds_RC | \
18516 archive_expsym_cmds_RC | \
18517 module_cmds_RC | \
18518 module_expsym_cmds_RC | \
18519 old_archive_from_expsyms_cmds_RC | \
18520 export_symbols_cmds_RC | \
18521 extract_expsyms_cmds | reload_cmds | finish_cmds | \
18522 postinstall_cmds | postuninstall_cmds | \
18523 old_postinstall_cmds | old_postuninstall_cmds | \
18524 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
18525 # Double-quote double-evaled strings.
Reid Spencer2706f8c2004-09-19 23:53:36 +000018526 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 +000018527 ;;
18528 *)
18529 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
18530 ;;
18531 esac
18532 done
18533
18534 case $lt_echo in
18535 *'\$0 --fallback-echo"')
18536 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
18537 ;;
18538 esac
18539
18540cfgfile="$ofile"
18541
18542 cat <<__EOF__ >> "$cfgfile"
18543# ### BEGIN LIBTOOL TAG CONFIG: $tagname
18544
18545# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18546
18547# Shell to use when invoking shell scripts.
18548SHELL=$lt_SHELL
18549
18550# Whether or not to build shared libraries.
18551build_libtool_libs=$enable_shared
18552
18553# Whether or not to build static libraries.
18554build_old_libs=$enable_static
18555
18556# Whether or not to add -lc for building shared libraries.
18557build_libtool_need_lc=$archive_cmds_need_lc_RC
18558
18559# Whether or not to disallow shared libs when runtime libs are static
18560allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
18561
18562# Whether or not to optimize for fast installation.
18563fast_install=$enable_fast_install
18564
18565# The host system.
18566host_alias=$host_alias
18567host=$host
18568
18569# An echo program that does not interpret backslashes.
18570echo=$lt_echo
18571
18572# The archiver.
18573AR=$lt_AR
18574AR_FLAGS=$lt_AR_FLAGS
18575
18576# A C compiler.
18577LTCC=$lt_LTCC
18578
18579# A language-specific compiler.
18580CC=$lt_compiler_RC
18581
18582# Is the compiler the GNU C compiler?
18583with_gcc=$GCC_RC
18584
18585# An ERE matcher.
18586EGREP=$lt_EGREP
18587
18588# The linker used to build libraries.
18589LD=$lt_LD_RC
18590
18591# Whether we need hard or soft links.
18592LN_S=$lt_LN_S
18593
18594# A BSD-compatible nm program.
18595NM=$lt_NM
18596
18597# A symbol stripping program
Reid Spencer2706f8c2004-09-19 23:53:36 +000018598STRIP=$lt_STRIP
John Criswell47fdd832003-07-14 16:52:07 +000018599
18600# Used to examine libraries when file_magic_cmd begins "file"
18601MAGIC_CMD=$MAGIC_CMD
18602
18603# Used on cygwin: DLL creation program.
18604DLLTOOL="$DLLTOOL"
18605
18606# Used on cygwin: object dumper.
18607OBJDUMP="$OBJDUMP"
18608
18609# Used on cygwin: assembler.
18610AS="$AS"
18611
18612# The name of the directory that contains temporary libtool files.
18613objdir=$objdir
18614
18615# How to create reloadable object files.
18616reload_flag=$lt_reload_flag
18617reload_cmds=$lt_reload_cmds
18618
18619# How to pass a linker flag through the compiler.
18620wl=$lt_lt_prog_compiler_wl_RC
18621
18622# Object file suffix (normally "o").
18623objext="$ac_objext"
18624
18625# Old archive suffix (normally "a").
18626libext="$libext"
18627
18628# Shared library suffix (normally ".so").
Reid Spencer2706f8c2004-09-19 23:53:36 +000018629shrext_cmds='$shrext_cmds'
John Criswell47fdd832003-07-14 16:52:07 +000018630
18631# Executable file suffix (normally "").
18632exeext="$exeext"
18633
18634# Additional compiler flags for building library objects.
18635pic_flag=$lt_lt_prog_compiler_pic_RC
18636pic_mode=$pic_mode
18637
18638# What is the maximum length of a command?
18639max_cmd_len=$lt_cv_sys_max_cmd_len
18640
18641# Does compiler simultaneously support -c and -o options?
18642compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
18643
18644# Must we lock files when doing compilation ?
18645need_locks=$lt_need_locks
18646
18647# Do we need the lib prefix for modules?
18648need_lib_prefix=$need_lib_prefix
18649
18650# Do we need a version for libraries?
18651need_version=$need_version
18652
18653# Whether dlopen is supported.
18654dlopen_support=$enable_dlopen
18655
18656# Whether dlopen of programs is supported.
18657dlopen_self=$enable_dlopen_self
18658
18659# Whether dlopen of statically linked programs is supported.
18660dlopen_self_static=$enable_dlopen_self_static
18661
18662# Compiler flag to prevent dynamic linking.
18663link_static_flag=$lt_lt_prog_compiler_static_RC
18664
18665# Compiler flag to turn off builtin functions.
18666no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
18667
18668# Compiler flag to allow reflexive dlopens.
18669export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
18670
18671# Compiler flag to generate shared objects directly from archives.
18672whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
18673
18674# Compiler flag to generate thread-safe objects.
18675thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
18676
18677# Library versioning type.
18678version_type=$version_type
18679
18680# Format of library name prefix.
18681libname_spec=$lt_libname_spec
18682
18683# List of archive names. First name is the real one, the rest are links.
18684# The last name is the one that the linker finds with -lNAME.
18685library_names_spec=$lt_library_names_spec
18686
18687# The coded name of the library, if different from the real name.
18688soname_spec=$lt_soname_spec
18689
18690# Commands used to build and install an old-style archive.
18691RANLIB=$lt_RANLIB
18692old_archive_cmds=$lt_old_archive_cmds_RC
18693old_postinstall_cmds=$lt_old_postinstall_cmds
18694old_postuninstall_cmds=$lt_old_postuninstall_cmds
18695
18696# Create an old-style archive from a shared archive.
18697old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
18698
18699# Create a temporary old-style archive to link instead of a shared archive.
18700old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
18701
18702# Commands used to build and install a shared archive.
18703archive_cmds=$lt_archive_cmds_RC
18704archive_expsym_cmds=$lt_archive_expsym_cmds_RC
18705postinstall_cmds=$lt_postinstall_cmds
18706postuninstall_cmds=$lt_postuninstall_cmds
18707
18708# Commands used to build a loadable module (assumed same as above if empty)
18709module_cmds=$lt_module_cmds_RC
18710module_expsym_cmds=$lt_module_expsym_cmds_RC
18711
18712# Commands to strip libraries.
18713old_striplib=$lt_old_striplib
18714striplib=$lt_striplib
18715
18716# Dependencies to place before the objects being linked to create a
18717# shared library.
18718predep_objects=$lt_predep_objects_RC
18719
18720# Dependencies to place after the objects being linked to create a
18721# shared library.
18722postdep_objects=$lt_postdep_objects_RC
18723
18724# Dependencies to place before the objects being linked to create a
18725# shared library.
18726predeps=$lt_predeps_RC
18727
18728# Dependencies to place after the objects being linked to create a
18729# shared library.
18730postdeps=$lt_postdeps_RC
18731
18732# The library search path used internally by the compiler when linking
18733# a shared library.
18734compiler_lib_search_path=$lt_compiler_lib_search_path_RC
18735
18736# Method to check whether dependent libraries are shared objects.
18737deplibs_check_method=$lt_deplibs_check_method
18738
18739# Command to use when deplibs_check_method == file_magic.
18740file_magic_cmd=$lt_file_magic_cmd
18741
18742# Flag that allows shared libraries with undefined symbols to be built.
18743allow_undefined_flag=$lt_allow_undefined_flag_RC
18744
18745# Flag that forces no undefined symbols.
18746no_undefined_flag=$lt_no_undefined_flag_RC
18747
18748# Commands used to finish a libtool library installation in a directory.
18749finish_cmds=$lt_finish_cmds
18750
18751# Same as above, but a single script fragment to be evaled but not shown.
18752finish_eval=$lt_finish_eval
18753
18754# Take the output of nm and produce a listing of raw symbols and C names.
18755global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18756
18757# Transform the output of nm in a proper C declaration
18758global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18759
18760# Transform the output of nm in a C name address pair
18761global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18762
18763# This is the shared library runtime path variable.
18764runpath_var=$runpath_var
18765
18766# This is the shared library path variable.
18767shlibpath_var=$shlibpath_var
18768
18769# Is shlibpath searched before the hard-coded library search path?
18770shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18771
18772# How to hardcode a shared library path into an executable.
18773hardcode_action=$hardcode_action_RC
18774
18775# Whether we should hardcode library paths into libraries.
18776hardcode_into_libs=$hardcode_into_libs
18777
18778# Flag to hardcode \$libdir into a binary during linking.
18779# This must work even if \$libdir does not exist.
18780hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
18781
18782# If ld is used when linking, flag to hardcode \$libdir into
18783# a binary during linking. This must work even if \$libdir does
18784# not exist.
18785hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
18786
18787# Whether we need a single -rpath flag with a separated argument.
18788hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
18789
18790# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18791# resulting binary.
18792hardcode_direct=$hardcode_direct_RC
18793
18794# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18795# resulting binary.
18796hardcode_minus_L=$hardcode_minus_L_RC
18797
18798# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18799# the resulting binary.
18800hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
18801
18802# Set to yes if building a shared library automatically hardcodes DIR into the library
18803# and all subsequent libraries and executables linked against it.
18804hardcode_automatic=$hardcode_automatic_RC
18805
18806# Variables whose values should be saved in libtool wrapper scripts and
18807# restored at relink time.
18808variables_saved_for_relink="$variables_saved_for_relink"
18809
18810# Whether libtool must link a program against all its dependency libraries.
18811link_all_deplibs=$link_all_deplibs_RC
18812
18813# Compile-time system search path for libraries
18814sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18815
18816# Run-time system search path for libraries
18817sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18818
18819# Fix the shell variable \$srcfile for the compiler.
18820fix_srcfile_path="$fix_srcfile_path_RC"
18821
18822# Set to yes if exported symbols are required.
18823always_export_symbols=$always_export_symbols_RC
18824
18825# The commands to list exported symbols.
18826export_symbols_cmds=$lt_export_symbols_cmds_RC
18827
18828# The commands to extract the exported symbol list from a shared archive.
18829extract_expsyms_cmds=$lt_extract_expsyms_cmds
18830
18831# Symbols that should not be listed in the preloaded symbols.
18832exclude_expsyms=$lt_exclude_expsyms_RC
18833
18834# Symbols that must always be exported.
18835include_expsyms=$lt_include_expsyms_RC
18836
18837# ### END LIBTOOL TAG CONFIG: $tagname
18838
18839__EOF__
18840
18841
18842else
18843 # If there is no Makefile yet, we rely on a make rule to execute
18844 # `config.status --recheck' to rerun these tests and create the
18845 # libtool script then.
Reid Spencer2706f8c2004-09-19 23:53:36 +000018846 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18847 if test -f "$ltmain_in"; then
18848 test -f Makefile && make "$ltmain"
18849 fi
John Criswell47fdd832003-07-14 16:52:07 +000018850fi
18851
18852
18853ac_ext=c
18854ac_cpp='$CPP $CPPFLAGS'
18855ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18856ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18857ac_compiler_gnu=$ac_cv_c_compiler_gnu
18858
18859CC="$lt_save_CC"
18860
18861 ;;
18862
18863 *)
18864 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
18865echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
18866 { (exit 1); exit 1; }; }
18867 ;;
18868 esac
18869
18870 # Append the new tag name to the list of available tags.
18871 if test -n "$tagname" ; then
18872 available_tags="$available_tags $tagname"
18873 fi
18874 fi
18875 done
18876 IFS="$lt_save_ifs"
18877
18878 # Now substitute the updated list of available tags.
18879 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
18880 mv "${ofile}T" "$ofile"
18881 chmod +x "$ofile"
18882 else
18883 rm -f "${ofile}T"
18884 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
18885echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
18886 { (exit 1); exit 1; }; }
18887 fi
18888fi
John Criswell7a73b802003-06-30 21:59:07 +000018889
18890
18891
18892# This can be used to rebuild libtool when needed
18893LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
18894
18895# Always use our own libtool.
Reid Spencer2706f8c2004-09-19 23:53:36 +000018896LIBTOOL='$(SHELL) $(top_builddir)/mklib'
John Criswell7a73b802003-06-30 21:59:07 +000018897
18898# Prevent multiple expansion
18899
18900
18901
John Criswell47fdd832003-07-14 16:52:07 +000018902
18903
18904
18905
18906
18907
18908
18909
18910
18911
18912
18913
18914
18915
18916
18917
18918
18919
John Criswell7a73b802003-06-30 21:59:07 +000018920# Extract the first word of "dot", so it can be a program name with args.
18921set dummy dot; ac_word=$2
18922echo "$as_me:$LINENO: checking for $ac_word" >&5
18923echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18924if test "${ac_cv_path_DOT+set}" = set; then
18925 echo $ECHO_N "(cached) $ECHO_C" >&6
18926else
18927 case $DOT in
18928 [\\/]* | ?:[\\/]*)
18929 ac_cv_path_DOT="$DOT" # Let the user override the test with a path.
18930 ;;
18931 *)
18932 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18933for as_dir in $PATH
18934do
18935 IFS=$as_save_IFS
18936 test -z "$as_dir" && as_dir=.
18937 for ac_exec_ext in '' $ac_executable_extensions; do
18938 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18939 ac_cv_path_DOT="$as_dir/$ac_word$ac_exec_ext"
18940 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18941 break 2
18942 fi
18943done
18944done
18945
Brian Gaeke26be9c52004-01-13 06:43:16 +000018946 test -z "$ac_cv_path_DOT" && ac_cv_path_DOT="true dot"
John Criswell7a73b802003-06-30 21:59:07 +000018947 ;;
18948esac
18949fi
18950DOT=$ac_cv_path_DOT
18951
18952if test -n "$DOT"; then
18953 echo "$as_me:$LINENO: result: $DOT" >&5
18954echo "${ECHO_T}$DOT" >&6
18955else
18956 echo "$as_me:$LINENO: result: no" >&5
18957echo "${ECHO_T}no" >&6
18958fi
18959
18960# Extract the first word of "etags", so it can be a program name with args.
18961set dummy etags; ac_word=$2
18962echo "$as_me:$LINENO: checking for $ac_word" >&5
18963echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18964if test "${ac_cv_path_ETAGS+set}" = set; then
18965 echo $ECHO_N "(cached) $ECHO_C" >&6
18966else
18967 case $ETAGS in
18968 [\\/]* | ?:[\\/]*)
18969 ac_cv_path_ETAGS="$ETAGS" # Let the user override the test with a path.
18970 ;;
18971 *)
18972 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18973for as_dir in $PATH
18974do
18975 IFS=$as_save_IFS
18976 test -z "$as_dir" && as_dir=.
18977 for ac_exec_ext in '' $ac_executable_extensions; do
18978 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18979 ac_cv_path_ETAGS="$as_dir/$ac_word$ac_exec_ext"
18980 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18981 break 2
18982 fi
18983done
18984done
18985
Brian Gaeke26be9c52004-01-13 06:43:16 +000018986 test -z "$ac_cv_path_ETAGS" && ac_cv_path_ETAGS="true etags"
John Criswell7a73b802003-06-30 21:59:07 +000018987 ;;
18988esac
18989fi
18990ETAGS=$ac_cv_path_ETAGS
18991
18992if test -n "$ETAGS"; then
18993 echo "$as_me:$LINENO: result: $ETAGS" >&5
18994echo "${ECHO_T}$ETAGS" >&6
18995else
18996 echo "$as_me:$LINENO: result: no" >&5
18997echo "${ECHO_T}no" >&6
18998fi
18999
Brian Gaekeafa3fbf2004-01-22 21:55:02 +000019000etags_version=`$ETAGS --version 2>&1`
19001case "$etags_version" in
19002 *Eexuberant*) ETAGSFLAGS="--language-force=c++" ;;
19003 *GNU\ Emacs*) ETAGSFLAGS="-l c++" ;;
19004 *) ETAGSFLAGS="" ;;
19005esac
19006ETAGSFLAGS=$ETAGSFLAGS
19007
John Criswellde00db22003-08-25 16:49:54 +000019008# Extract the first word of "python", so it can be a program name with args.
19009set dummy python; ac_word=$2
19010echo "$as_me:$LINENO: checking for $ac_word" >&5
19011echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
19012if test "${ac_cv_path_PYTHON+set}" = set; then
19013 echo $ECHO_N "(cached) $ECHO_C" >&6
19014else
19015 case $PYTHON in
19016 [\\/]* | ?:[\\/]*)
19017 ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
19018 ;;
19019 *)
19020 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19021for as_dir in $PATH
19022do
19023 IFS=$as_save_IFS
19024 test -z "$as_dir" && as_dir=.
19025 for ac_exec_ext in '' $ac_executable_extensions; do
19026 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19027 ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
19028 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19029 break 2
19030 fi
19031done
19032done
19033
Brian Gaeke26be9c52004-01-13 06:43:16 +000019034 test -z "$ac_cv_path_PYTHON" && ac_cv_path_PYTHON="true python"
John Criswellde00db22003-08-25 16:49:54 +000019035 ;;
19036esac
19037fi
19038PYTHON=$ac_cv_path_PYTHON
19039
19040if test -n "$PYTHON"; then
19041 echo "$as_me:$LINENO: result: $PYTHON" >&5
19042echo "${ECHO_T}$PYTHON" >&6
19043else
19044 echo "$as_me:$LINENO: result: no" >&5
19045echo "${ECHO_T}no" >&6
19046fi
19047
Brian Gaeke26be9c52004-01-13 06:43:16 +000019048if test "$PYTHON" = "false"
John Criswell39827c82003-09-23 15:28:52 +000019049then
Brian Gaeke26be9c52004-01-13 06:43:16 +000019050 { echo "$as_me:$LINENO: WARNING: Python is required for the test suite, but it was not found" >&5
19051echo "$as_me: WARNING: Python is required for the test suite, but it was not found" >&2;}
John Criswell39827c82003-09-23 15:28:52 +000019052fi
John Criswellde00db22003-08-25 16:49:54 +000019053# Extract the first word of "qmtest", so it can be a program name with args.
19054set dummy qmtest; ac_word=$2
19055echo "$as_me:$LINENO: checking for $ac_word" >&5
19056echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
19057if test "${ac_cv_path_QMTEST+set}" = set; then
19058 echo $ECHO_N "(cached) $ECHO_C" >&6
19059else
19060 case $QMTEST in
19061 [\\/]* | ?:[\\/]*)
19062 ac_cv_path_QMTEST="$QMTEST" # Let the user override the test with a path.
19063 ;;
19064 *)
19065 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19066for as_dir in $PATH
19067do
19068 IFS=$as_save_IFS
19069 test -z "$as_dir" && as_dir=.
19070 for ac_exec_ext in '' $ac_executable_extensions; do
19071 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19072 ac_cv_path_QMTEST="$as_dir/$ac_word$ac_exec_ext"
19073 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19074 break 2
19075 fi
19076done
19077done
19078
Brian Gaeke26be9c52004-01-13 06:43:16 +000019079 test -z "$ac_cv_path_QMTEST" && ac_cv_path_QMTEST="true qmtest"
John Criswellde00db22003-08-25 16:49:54 +000019080 ;;
19081esac
19082fi
19083QMTEST=$ac_cv_path_QMTEST
19084
19085if test -n "$QMTEST"; then
19086 echo "$as_me:$LINENO: result: $QMTEST" >&5
19087echo "${ECHO_T}$QMTEST" >&6
19088else
19089 echo "$as_me:$LINENO: result: no" >&5
19090echo "${ECHO_T}no" >&6
19091fi
19092
Brian Gaeke26be9c52004-01-13 06:43:16 +000019093if test "$QMTEST" = "false"
John Criswell39827c82003-09-23 15:28:52 +000019094then
Brian Gaeke26be9c52004-01-13 06:43:16 +000019095 { echo "$as_me:$LINENO: WARNING: QMTest is required for the test suite, but it was not found" >&5
19096echo "$as_me: WARNING: QMTest is required for the test suite, but it was not found" >&2;}
John Criswell39827c82003-09-23 15:28:52 +000019097fi
John Criswellde00db22003-08-25 16:49:54 +000019098
19099pyversion=`$PYTHON -V 2>&1 | cut -d\ -f2`
19100pymajor=`echo $pyversion | cut -d. -f1`
19101pyminor=`echo $pyversion | cut -d. -f2`
19102
19103if test "$pymajor" -ge "2"
19104then
19105 if test "$pymajor" -eq "2"
19106 then
19107 if test "$pyminor" -lt "2"
19108 then
Brian Gaeke26be9c52004-01-13 06:43:16 +000019109 { echo "$as_me:$LINENO: WARNING: QMTest requires Python 2.2 or later" >&5
19110echo "$as_me: WARNING: QMTest requires Python 2.2 or later" >&2;}
John Criswellde00db22003-08-25 16:49:54 +000019111 fi
19112 fi
19113else
Brian Gaeke26be9c52004-01-13 06:43:16 +000019114 { echo "$as_me:$LINENO: WARNING: QMTest requires Python 2.2 or later" >&5
19115echo "$as_me: WARNING: QMTest requires Python 2.2 or later" >&2;}
John Criswellde00db22003-08-25 16:49:54 +000019116fi
John Criswell7a73b802003-06-30 21:59:07 +000019117
19118
John Criswell7a73b802003-06-30 21:59:07 +000019119echo "$as_me:$LINENO: checking for elf_begin in -lelf" >&5
19120echo $ECHO_N "checking for elf_begin in -lelf... $ECHO_C" >&6
19121if test "${ac_cv_lib_elf_elf_begin+set}" = set; then
19122 echo $ECHO_N "(cached) $ECHO_C" >&6
19123else
19124 ac_check_lib_save_LIBS=$LIBS
19125LIBS="-lelf $LIBS"
19126cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000019127/* confdefs.h. */
19128_ACEOF
19129cat confdefs.h >>conftest.$ac_ext
19130cat >>conftest.$ac_ext <<_ACEOF
19131/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019132
19133/* Override any gcc2 internal prototype to avoid an error. */
19134#ifdef __cplusplus
19135extern "C"
19136#endif
19137/* We use char because int might match the return type of a gcc2
19138 builtin and then its argument prototype would still apply. */
19139char elf_begin ();
John Criswell7a73b802003-06-30 21:59:07 +000019140int
19141main ()
19142{
19143elf_begin ();
19144 ;
19145 return 0;
19146}
19147_ACEOF
19148rm -f conftest.$ac_objext conftest$ac_exeext
19149if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000019150 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000019151 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000019152 grep -v '^ *+' conftest.er1 >conftest.err
19153 rm -f conftest.er1
19154 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000019155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19156 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000019157 { ac_try='test -z "$ac_c_werror_flag"
19158 || test ! -s conftest.err'
19159 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19160 (eval $ac_try) 2>&5
19161 ac_status=$?
19162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19163 (exit $ac_status); }; } &&
19164 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000019165 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19166 (eval $ac_try) 2>&5
19167 ac_status=$?
19168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19169 (exit $ac_status); }; }; then
19170 ac_cv_lib_elf_elf_begin=yes
19171else
19172 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019173sed 's/^/| /' conftest.$ac_ext >&5
19174
John Criswell7a73b802003-06-30 21:59:07 +000019175ac_cv_lib_elf_elf_begin=no
19176fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000019177rm -f conftest.err conftest.$ac_objext \
19178 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000019179LIBS=$ac_check_lib_save_LIBS
19180fi
19181echo "$as_me:$LINENO: result: $ac_cv_lib_elf_elf_begin" >&5
19182echo "${ECHO_T}$ac_cv_lib_elf_elf_begin" >&6
19183if test $ac_cv_lib_elf_elf_begin = yes; then
19184 cat >>confdefs.h <<_ACEOF
19185#define HAVE_LIBELF 1
19186_ACEOF
19187
19188 LIBS="-lelf $LIBS"
19189
19190fi
19191
19192
19193echo "$as_me:$LINENO: checking for library containing dlopen" >&5
19194echo $ECHO_N "checking for library containing dlopen... $ECHO_C" >&6
19195if test "${ac_cv_search_dlopen+set}" = set; then
19196 echo $ECHO_N "(cached) $ECHO_C" >&6
19197else
19198 ac_func_search_save_LIBS=$LIBS
19199ac_cv_search_dlopen=no
19200cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000019201/* confdefs.h. */
19202_ACEOF
19203cat confdefs.h >>conftest.$ac_ext
19204cat >>conftest.$ac_ext <<_ACEOF
19205/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019206
19207/* Override any gcc2 internal prototype to avoid an error. */
19208#ifdef __cplusplus
19209extern "C"
19210#endif
19211/* We use char because int might match the return type of a gcc2
19212 builtin and then its argument prototype would still apply. */
19213char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +000019214int
19215main ()
19216{
19217dlopen ();
19218 ;
19219 return 0;
19220}
19221_ACEOF
19222rm -f conftest.$ac_objext conftest$ac_exeext
19223if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000019224 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000019225 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000019226 grep -v '^ *+' conftest.er1 >conftest.err
19227 rm -f conftest.er1
19228 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000019229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19230 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000019231 { ac_try='test -z "$ac_c_werror_flag"
19232 || test ! -s conftest.err'
19233 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19234 (eval $ac_try) 2>&5
19235 ac_status=$?
19236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19237 (exit $ac_status); }; } &&
19238 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000019239 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19240 (eval $ac_try) 2>&5
19241 ac_status=$?
19242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19243 (exit $ac_status); }; }; then
19244 ac_cv_search_dlopen="none required"
19245else
19246 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019247sed 's/^/| /' conftest.$ac_ext >&5
19248
John Criswell7a73b802003-06-30 21:59:07 +000019249fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000019250rm -f conftest.err conftest.$ac_objext \
19251 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000019252if test "$ac_cv_search_dlopen" = no; then
19253 for ac_lib in dl; do
19254 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
19255 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000019256/* confdefs.h. */
19257_ACEOF
19258cat confdefs.h >>conftest.$ac_ext
19259cat >>conftest.$ac_ext <<_ACEOF
19260/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019261
19262/* Override any gcc2 internal prototype to avoid an error. */
19263#ifdef __cplusplus
19264extern "C"
19265#endif
19266/* We use char because int might match the return type of a gcc2
19267 builtin and then its argument prototype would still apply. */
19268char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +000019269int
19270main ()
19271{
19272dlopen ();
19273 ;
19274 return 0;
19275}
19276_ACEOF
19277rm -f conftest.$ac_objext conftest$ac_exeext
19278if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000019279 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000019280 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000019281 grep -v '^ *+' conftest.er1 >conftest.err
19282 rm -f conftest.er1
19283 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000019284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19285 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000019286 { ac_try='test -z "$ac_c_werror_flag"
19287 || test ! -s conftest.err'
19288 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19289 (eval $ac_try) 2>&5
19290 ac_status=$?
19291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19292 (exit $ac_status); }; } &&
19293 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000019294 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19295 (eval $ac_try) 2>&5
19296 ac_status=$?
19297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19298 (exit $ac_status); }; }; then
19299 ac_cv_search_dlopen="-l$ac_lib"
19300break
19301else
19302 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019303sed 's/^/| /' conftest.$ac_ext >&5
19304
John Criswell7a73b802003-06-30 21:59:07 +000019305fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000019306rm -f conftest.err conftest.$ac_objext \
19307 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000019308 done
19309fi
19310LIBS=$ac_func_search_save_LIBS
19311fi
19312echo "$as_me:$LINENO: result: $ac_cv_search_dlopen" >&5
19313echo "${ECHO_T}$ac_cv_search_dlopen" >&6
19314if test "$ac_cv_search_dlopen" != no; then
19315 test "$ac_cv_search_dlopen" = "none required" || LIBS="$ac_cv_search_dlopen $LIBS"
John Criswell5ab73462003-10-09 15:44:28 +000019316
19317cat >>confdefs.h <<\_ACEOF
Brian Gaekec45be042003-10-07 06:01:34 +000019318#define HAVE_DLOPEN 1
19319_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000019320
19321else
Brian Gaekec45be042003-10-07 06:01:34 +000019322 { echo "$as_me:$LINENO: WARNING: dlopen() not found - disabling plugin support" >&5
19323echo "$as_me: WARNING: dlopen() not found - disabling plugin support" >&2;}
John Criswell7a73b802003-06-30 21:59:07 +000019324fi
19325
19326
19327echo "$as_me:$LINENO: checking for library containing mallinfo" >&5
19328echo $ECHO_N "checking for library containing mallinfo... $ECHO_C" >&6
19329if test "${ac_cv_search_mallinfo+set}" = set; then
19330 echo $ECHO_N "(cached) $ECHO_C" >&6
19331else
19332 ac_func_search_save_LIBS=$LIBS
19333ac_cv_search_mallinfo=no
19334cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000019335/* confdefs.h. */
19336_ACEOF
19337cat confdefs.h >>conftest.$ac_ext
19338cat >>conftest.$ac_ext <<_ACEOF
19339/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019340
19341/* Override any gcc2 internal prototype to avoid an error. */
19342#ifdef __cplusplus
19343extern "C"
19344#endif
19345/* We use char because int might match the return type of a gcc2
19346 builtin and then its argument prototype would still apply. */
19347char mallinfo ();
John Criswell7a73b802003-06-30 21:59:07 +000019348int
19349main ()
19350{
19351mallinfo ();
19352 ;
19353 return 0;
19354}
19355_ACEOF
19356rm -f conftest.$ac_objext conftest$ac_exeext
19357if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000019358 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000019359 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000019360 grep -v '^ *+' conftest.er1 >conftest.err
19361 rm -f conftest.er1
19362 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000019363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19364 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000019365 { ac_try='test -z "$ac_c_werror_flag"
19366 || test ! -s conftest.err'
19367 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19368 (eval $ac_try) 2>&5
19369 ac_status=$?
19370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19371 (exit $ac_status); }; } &&
19372 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000019373 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19374 (eval $ac_try) 2>&5
19375 ac_status=$?
19376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19377 (exit $ac_status); }; }; then
19378 ac_cv_search_mallinfo="none required"
19379else
19380 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019381sed 's/^/| /' conftest.$ac_ext >&5
19382
John Criswell7a73b802003-06-30 21:59:07 +000019383fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000019384rm -f conftest.err conftest.$ac_objext \
19385 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000019386if test "$ac_cv_search_mallinfo" = no; then
19387 for ac_lib in malloc; do
19388 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
19389 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000019390/* confdefs.h. */
19391_ACEOF
19392cat confdefs.h >>conftest.$ac_ext
19393cat >>conftest.$ac_ext <<_ACEOF
19394/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019395
19396/* Override any gcc2 internal prototype to avoid an error. */
19397#ifdef __cplusplus
19398extern "C"
19399#endif
19400/* We use char because int might match the return type of a gcc2
19401 builtin and then its argument prototype would still apply. */
19402char mallinfo ();
John Criswell7a73b802003-06-30 21:59:07 +000019403int
19404main ()
19405{
19406mallinfo ();
19407 ;
19408 return 0;
19409}
19410_ACEOF
19411rm -f conftest.$ac_objext conftest$ac_exeext
19412if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000019413 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000019414 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000019415 grep -v '^ *+' conftest.er1 >conftest.err
19416 rm -f conftest.er1
19417 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000019418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19419 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000019420 { ac_try='test -z "$ac_c_werror_flag"
19421 || test ! -s conftest.err'
19422 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19423 (eval $ac_try) 2>&5
19424 ac_status=$?
19425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19426 (exit $ac_status); }; } &&
19427 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000019428 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19429 (eval $ac_try) 2>&5
19430 ac_status=$?
19431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19432 (exit $ac_status); }; }; then
19433 ac_cv_search_mallinfo="-l$ac_lib"
19434break
19435else
19436 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019437sed 's/^/| /' conftest.$ac_ext >&5
19438
John Criswell7a73b802003-06-30 21:59:07 +000019439fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000019440rm -f conftest.err conftest.$ac_objext \
19441 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000019442 done
19443fi
19444LIBS=$ac_func_search_save_LIBS
19445fi
19446echo "$as_me:$LINENO: result: $ac_cv_search_mallinfo" >&5
19447echo "${ECHO_T}$ac_cv_search_mallinfo" >&6
19448if test "$ac_cv_search_mallinfo" != no; then
19449 test "$ac_cv_search_mallinfo" = "none required" || LIBS="$ac_cv_search_mallinfo $LIBS"
John Criswell5ab73462003-10-09 15:44:28 +000019450
19451cat >>confdefs.h <<\_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000019452#define HAVE_MALLINFO 1
19453_ACEOF
19454
19455fi
19456
19457
Brian Gaeke5f268f72003-12-05 19:29:01 +000019458echo "$as_me:$LINENO: checking for library containing pthread_mutex_lock" >&5
19459echo $ECHO_N "checking for library containing pthread_mutex_lock... $ECHO_C" >&6
19460if test "${ac_cv_search_pthread_mutex_lock+set}" = set; then
19461 echo $ECHO_N "(cached) $ECHO_C" >&6
19462else
19463 ac_func_search_save_LIBS=$LIBS
19464ac_cv_search_pthread_mutex_lock=no
19465cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke5f268f72003-12-05 19:29:01 +000019466/* confdefs.h. */
19467_ACEOF
19468cat confdefs.h >>conftest.$ac_ext
19469cat >>conftest.$ac_ext <<_ACEOF
19470/* end confdefs.h. */
19471
19472/* Override any gcc2 internal prototype to avoid an error. */
19473#ifdef __cplusplus
19474extern "C"
19475#endif
19476/* We use char because int might match the return type of a gcc2
19477 builtin and then its argument prototype would still apply. */
19478char pthread_mutex_lock ();
19479int
19480main ()
19481{
19482pthread_mutex_lock ();
19483 ;
19484 return 0;
19485}
19486_ACEOF
19487rm -f conftest.$ac_objext conftest$ac_exeext
19488if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000019489 (eval $ac_link) 2>conftest.er1
Brian Gaeke5f268f72003-12-05 19:29:01 +000019490 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000019491 grep -v '^ *+' conftest.er1 >conftest.err
19492 rm -f conftest.er1
19493 cat conftest.err >&5
Brian Gaeke5f268f72003-12-05 19:29:01 +000019494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19495 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000019496 { ac_try='test -z "$ac_c_werror_flag"
19497 || test ! -s conftest.err'
19498 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19499 (eval $ac_try) 2>&5
19500 ac_status=$?
19501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19502 (exit $ac_status); }; } &&
19503 { ac_try='test -s conftest$ac_exeext'
Brian Gaeke5f268f72003-12-05 19:29:01 +000019504 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19505 (eval $ac_try) 2>&5
19506 ac_status=$?
19507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19508 (exit $ac_status); }; }; then
19509 ac_cv_search_pthread_mutex_lock="none required"
19510else
19511 echo "$as_me: failed program was:" >&5
19512sed 's/^/| /' conftest.$ac_ext >&5
19513
19514fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000019515rm -f conftest.err conftest.$ac_objext \
19516 conftest$ac_exeext conftest.$ac_ext
Brian Gaeke5f268f72003-12-05 19:29:01 +000019517if test "$ac_cv_search_pthread_mutex_lock" = no; then
19518 for ac_lib in pthread; do
19519 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
19520 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke5f268f72003-12-05 19:29:01 +000019521/* confdefs.h. */
19522_ACEOF
19523cat confdefs.h >>conftest.$ac_ext
19524cat >>conftest.$ac_ext <<_ACEOF
19525/* end confdefs.h. */
19526
19527/* Override any gcc2 internal prototype to avoid an error. */
19528#ifdef __cplusplus
19529extern "C"
19530#endif
19531/* We use char because int might match the return type of a gcc2
19532 builtin and then its argument prototype would still apply. */
19533char pthread_mutex_lock ();
19534int
19535main ()
19536{
19537pthread_mutex_lock ();
19538 ;
19539 return 0;
19540}
19541_ACEOF
19542rm -f conftest.$ac_objext conftest$ac_exeext
19543if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000019544 (eval $ac_link) 2>conftest.er1
Brian Gaeke5f268f72003-12-05 19:29:01 +000019545 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000019546 grep -v '^ *+' conftest.er1 >conftest.err
19547 rm -f conftest.er1
19548 cat conftest.err >&5
Brian Gaeke5f268f72003-12-05 19:29:01 +000019549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19550 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000019551 { ac_try='test -z "$ac_c_werror_flag"
19552 || test ! -s conftest.err'
19553 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19554 (eval $ac_try) 2>&5
19555 ac_status=$?
19556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19557 (exit $ac_status); }; } &&
19558 { ac_try='test -s conftest$ac_exeext'
Brian Gaeke5f268f72003-12-05 19:29:01 +000019559 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19560 (eval $ac_try) 2>&5
19561 ac_status=$?
19562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19563 (exit $ac_status); }; }; then
19564 ac_cv_search_pthread_mutex_lock="-l$ac_lib"
19565break
19566else
19567 echo "$as_me: failed program was:" >&5
19568sed 's/^/| /' conftest.$ac_ext >&5
19569
19570fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000019571rm -f conftest.err conftest.$ac_objext \
19572 conftest$ac_exeext conftest.$ac_ext
Brian Gaeke5f268f72003-12-05 19:29:01 +000019573 done
19574fi
19575LIBS=$ac_func_search_save_LIBS
19576fi
19577echo "$as_me:$LINENO: result: $ac_cv_search_pthread_mutex_lock" >&5
19578echo "${ECHO_T}$ac_cv_search_pthread_mutex_lock" >&6
19579if test "$ac_cv_search_pthread_mutex_lock" != no; then
19580 test "$ac_cv_search_pthread_mutex_lock" = "none required" || LIBS="$ac_cv_search_pthread_mutex_lock $LIBS"
Brian Gaekec9a410c2004-02-23 21:30:37 +000019581 HAVE_PTHREAD_MUTEX_LOCK=1
19582else
19583 HAVE_PTHREAD_MUTEX_LOCK=0
Brian Gaeke5f268f72003-12-05 19:29:01 +000019584fi
19585
19586
Brian Gaekec9a410c2004-02-23 21:30:37 +000019587
John Criswell7a73b802003-06-30 21:59:07 +000019588echo "$as_me:$LINENO: checking for ANSI C header files" >&5
19589echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
19590if test "${ac_cv_header_stdc+set}" = set; then
19591 echo $ECHO_N "(cached) $ECHO_C" >&6
19592else
19593 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000019594/* confdefs.h. */
19595_ACEOF
19596cat confdefs.h >>conftest.$ac_ext
19597cat >>conftest.$ac_ext <<_ACEOF
19598/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019599#include <stdlib.h>
19600#include <stdarg.h>
19601#include <string.h>
19602#include <float.h>
19603
John Criswell0c38eaf2003-09-10 15:17:25 +000019604int
19605main ()
19606{
19607
19608 ;
19609 return 0;
19610}
John Criswell7a73b802003-06-30 21:59:07 +000019611_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000019612rm -f conftest.$ac_objext
19613if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000019614 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000019615 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000019616 grep -v '^ *+' conftest.er1 >conftest.err
19617 rm -f conftest.er1
19618 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000019619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019620 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000019621 { ac_try='test -z "$ac_c_werror_flag"
19622 || test ! -s conftest.err'
19623 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19624 (eval $ac_try) 2>&5
19625 ac_status=$?
19626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19627 (exit $ac_status); }; } &&
19628 { ac_try='test -s conftest.$ac_objext'
John Criswell0c38eaf2003-09-10 15:17:25 +000019629 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19630 (eval $ac_try) 2>&5
19631 ac_status=$?
19632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19633 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000019634 ac_cv_header_stdc=yes
19635else
19636 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019637sed 's/^/| /' conftest.$ac_ext >&5
19638
19639ac_cv_header_stdc=no
John Criswell7a73b802003-06-30 21:59:07 +000019640fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000019641rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000019642
19643if test $ac_cv_header_stdc = yes; then
19644 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
19645 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000019646/* confdefs.h. */
19647_ACEOF
19648cat confdefs.h >>conftest.$ac_ext
19649cat >>conftest.$ac_ext <<_ACEOF
19650/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019651#include <string.h>
19652
19653_ACEOF
19654if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +000019655 $EGREP "memchr" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000019656 :
19657else
19658 ac_cv_header_stdc=no
19659fi
19660rm -f conftest*
19661
19662fi
19663
19664if test $ac_cv_header_stdc = yes; then
19665 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
19666 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000019667/* confdefs.h. */
19668_ACEOF
19669cat confdefs.h >>conftest.$ac_ext
19670cat >>conftest.$ac_ext <<_ACEOF
19671/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019672#include <stdlib.h>
19673
19674_ACEOF
19675if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +000019676 $EGREP "free" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000019677 :
19678else
19679 ac_cv_header_stdc=no
19680fi
19681rm -f conftest*
19682
19683fi
19684
19685if test $ac_cv_header_stdc = yes; then
19686 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
19687 if test "$cross_compiling" = yes; then
19688 :
19689else
19690 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000019691/* confdefs.h. */
19692_ACEOF
19693cat confdefs.h >>conftest.$ac_ext
19694cat >>conftest.$ac_ext <<_ACEOF
19695/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019696#include <ctype.h>
19697#if ((' ' & 0x0FF) == 0x020)
19698# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
19699# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
19700#else
John Criswell0c38eaf2003-09-10 15:17:25 +000019701# define ISLOWER(c) \
Reid Spencer2706f8c2004-09-19 23:53:36 +000019702 (('a' <= (c) && (c) <= 'i') \
19703 || ('j' <= (c) && (c) <= 'r') \
19704 || ('s' <= (c) && (c) <= 'z'))
John Criswell7a73b802003-06-30 21:59:07 +000019705# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
19706#endif
19707
19708#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
19709int
19710main ()
19711{
19712 int i;
19713 for (i = 0; i < 256; i++)
19714 if (XOR (islower (i), ISLOWER (i))
Reid Spencer2706f8c2004-09-19 23:53:36 +000019715 || toupper (i) != TOUPPER (i))
John Criswell7a73b802003-06-30 21:59:07 +000019716 exit(2);
19717 exit (0);
19718}
19719_ACEOF
19720rm -f conftest$ac_exeext
19721if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19722 (eval $ac_link) 2>&5
19723 ac_status=$?
19724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19725 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19726 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19727 (eval $ac_try) 2>&5
19728 ac_status=$?
19729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19730 (exit $ac_status); }; }; then
19731 :
19732else
19733 echo "$as_me: program exited with status $ac_status" >&5
19734echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019735sed 's/^/| /' conftest.$ac_ext >&5
19736
John Criswell7a73b802003-06-30 21:59:07 +000019737( exit $ac_status )
19738ac_cv_header_stdc=no
19739fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000019740rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000019741fi
19742fi
19743fi
19744echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
19745echo "${ECHO_T}$ac_cv_header_stdc" >&6
19746if test $ac_cv_header_stdc = yes; then
19747
19748cat >>confdefs.h <<\_ACEOF
19749#define STDC_HEADERS 1
19750_ACEOF
19751
19752fi
19753
19754echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
19755echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
19756if test "${ac_cv_header_sys_wait_h+set}" = set; then
19757 echo $ECHO_N "(cached) $ECHO_C" >&6
19758else
19759 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000019760/* confdefs.h. */
19761_ACEOF
19762cat confdefs.h >>conftest.$ac_ext
19763cat >>conftest.$ac_ext <<_ACEOF
19764/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019765#include <sys/types.h>
19766#include <sys/wait.h>
19767#ifndef WEXITSTATUS
19768# define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
19769#endif
19770#ifndef WIFEXITED
19771# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
19772#endif
19773
John Criswell7a73b802003-06-30 21:59:07 +000019774int
19775main ()
19776{
19777 int s;
19778 wait (&s);
19779 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
19780 ;
19781 return 0;
19782}
19783_ACEOF
19784rm -f conftest.$ac_objext
19785if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000019786 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000019787 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000019788 grep -v '^ *+' conftest.er1 >conftest.err
19789 rm -f conftest.er1
19790 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000019791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19792 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000019793 { ac_try='test -z "$ac_c_werror_flag"
19794 || test ! -s conftest.err'
19795 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19796 (eval $ac_try) 2>&5
19797 ac_status=$?
19798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19799 (exit $ac_status); }; } &&
19800 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000019801 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19802 (eval $ac_try) 2>&5
19803 ac_status=$?
19804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19805 (exit $ac_status); }; }; then
19806 ac_cv_header_sys_wait_h=yes
19807else
19808 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019809sed 's/^/| /' conftest.$ac_ext >&5
19810
John Criswell7a73b802003-06-30 21:59:07 +000019811ac_cv_header_sys_wait_h=no
19812fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000019813rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000019814fi
19815echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
19816echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
19817if test $ac_cv_header_sys_wait_h = yes; then
19818
19819cat >>confdefs.h <<\_ACEOF
19820#define HAVE_SYS_WAIT_H 1
19821_ACEOF
19822
19823fi
19824
19825
19826
19827
19828
19829
19830
19831
19832
19833
Brian Gaeke26be9c52004-01-13 06:43:16 +000019834
Brian Gaekef5261472004-02-20 06:40:57 +000019835
John Criswellb2815e02004-05-27 20:40:39 +000019836
19837for ac_header in fcntl.h limits.h sys/time.h unistd.h malloc.h sys/mman.h sys/resource.h dlfcn.h link.h execinfo.h windows.h
John Criswell7a73b802003-06-30 21:59:07 +000019838do
19839as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
19840if eval "test \"\${$as_ac_Header+set}\" = set"; then
19841 echo "$as_me:$LINENO: checking for $ac_header" >&5
19842echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
19843if eval "test \"\${$as_ac_Header+set}\" = set"; then
19844 echo $ECHO_N "(cached) $ECHO_C" >&6
19845fi
19846echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
19847echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
19848else
19849 # Is the header compilable?
19850echo "$as_me:$LINENO: checking $ac_header usability" >&5
19851echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
19852cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000019853/* confdefs.h. */
19854_ACEOF
19855cat confdefs.h >>conftest.$ac_ext
19856cat >>conftest.$ac_ext <<_ACEOF
19857/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019858$ac_includes_default
19859#include <$ac_header>
19860_ACEOF
19861rm -f conftest.$ac_objext
19862if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000019863 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000019864 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000019865 grep -v '^ *+' conftest.er1 >conftest.err
19866 rm -f conftest.er1
19867 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000019868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19869 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000019870 { ac_try='test -z "$ac_c_werror_flag"
19871 || test ! -s conftest.err'
19872 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19873 (eval $ac_try) 2>&5
19874 ac_status=$?
19875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19876 (exit $ac_status); }; } &&
19877 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000019878 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19879 (eval $ac_try) 2>&5
19880 ac_status=$?
19881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19882 (exit $ac_status); }; }; then
19883 ac_header_compiler=yes
19884else
19885 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019886sed 's/^/| /' conftest.$ac_ext >&5
19887
John Criswell7a73b802003-06-30 21:59:07 +000019888ac_header_compiler=no
19889fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000019890rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000019891echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19892echo "${ECHO_T}$ac_header_compiler" >&6
19893
19894# Is the header present?
19895echo "$as_me:$LINENO: checking $ac_header presence" >&5
19896echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
19897cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000019898/* confdefs.h. */
19899_ACEOF
19900cat confdefs.h >>conftest.$ac_ext
19901cat >>conftest.$ac_ext <<_ACEOF
19902/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019903#include <$ac_header>
19904_ACEOF
19905if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19906 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19907 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +000019908 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +000019909 rm -f conftest.er1
19910 cat conftest.err >&5
19911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19912 (exit $ac_status); } >/dev/null; then
19913 if test -s conftest.err; then
19914 ac_cpp_err=$ac_c_preproc_warn_flag
Reid Spencer2706f8c2004-09-19 23:53:36 +000019915 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
John Criswell7a73b802003-06-30 21:59:07 +000019916 else
19917 ac_cpp_err=
19918 fi
19919else
19920 ac_cpp_err=yes
19921fi
19922if test -z "$ac_cpp_err"; then
19923 ac_header_preproc=yes
19924else
19925 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019926sed 's/^/| /' conftest.$ac_ext >&5
19927
John Criswell7a73b802003-06-30 21:59:07 +000019928 ac_header_preproc=no
19929fi
19930rm -f conftest.err conftest.$ac_ext
19931echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19932echo "${ECHO_T}$ac_header_preproc" >&6
19933
19934# So? What about this header?
Reid Spencer2706f8c2004-09-19 23:53:36 +000019935case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19936 yes:no: )
John Criswell7a73b802003-06-30 21:59:07 +000019937 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
19938echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000019939 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
19940echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
19941 ac_header_preproc=yes
Brian Gaeke0a621332004-09-08 20:38:05 +000019942 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000019943 no:yes:* )
Brian Gaeke0a621332004-09-08 20:38:05 +000019944 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
19945echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000019946 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
19947echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
19948 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
19949echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
19950 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
19951echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Brian Gaeke0a621332004-09-08 20:38:05 +000019952 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
19953echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000019954 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
19955echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Brian Gaeke0a621332004-09-08 20:38:05 +000019956 (
19957 cat <<\_ASBOX
Reid Spencer2706f8c2004-09-19 23:53:36 +000019958## ----------------------------------- ##
19959## Report this to llvmbugs@cs.uiuc.edu ##
19960## ----------------------------------- ##
John Criswell0c38eaf2003-09-10 15:17:25 +000019961_ASBOX
19962 ) |
19963 sed "s/^/$as_me: WARNING: /" >&2
19964 ;;
John Criswell7a73b802003-06-30 21:59:07 +000019965esac
19966echo "$as_me:$LINENO: checking for $ac_header" >&5
19967echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
19968if eval "test \"\${$as_ac_Header+set}\" = set"; then
19969 echo $ECHO_N "(cached) $ECHO_C" >&6
19970else
Reid Spencer2706f8c2004-09-19 23:53:36 +000019971 eval "$as_ac_Header=\$ac_header_preproc"
John Criswell7a73b802003-06-30 21:59:07 +000019972fi
19973echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
19974echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
19975
19976fi
19977if test `eval echo '${'$as_ac_Header'}'` = yes; then
19978 cat >>confdefs.h <<_ACEOF
19979#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
19980_ACEOF
19981
19982fi
19983
19984done
19985
19986
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019987if test "${ac_cv_header_sys_types_h+set}" = set; then
19988 echo "$as_me:$LINENO: checking for sys/types.h" >&5
19989echo $ECHO_N "checking for sys/types.h... $ECHO_C" >&6
19990if test "${ac_cv_header_sys_types_h+set}" = set; then
19991 echo $ECHO_N "(cached) $ECHO_C" >&6
19992fi
19993echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h" >&5
19994echo "${ECHO_T}$ac_cv_header_sys_types_h" >&6
19995else
19996 # Is the header compilable?
19997echo "$as_me:$LINENO: checking sys/types.h usability" >&5
19998echo $ECHO_N "checking sys/types.h usability... $ECHO_C" >&6
19999cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020000/* confdefs.h. */
20001_ACEOF
20002cat confdefs.h >>conftest.$ac_ext
20003cat >>conftest.$ac_ext <<_ACEOF
20004/* end confdefs.h. */
20005$ac_includes_default
20006#include <sys/types.h>
20007_ACEOF
20008rm -f conftest.$ac_objext
20009if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000020010 (eval $ac_compile) 2>conftest.er1
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020011 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000020012 grep -v '^ *+' conftest.er1 >conftest.err
20013 rm -f conftest.er1
20014 cat conftest.err >&5
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20016 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000020017 { ac_try='test -z "$ac_c_werror_flag"
20018 || test ! -s conftest.err'
20019 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20020 (eval $ac_try) 2>&5
20021 ac_status=$?
20022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20023 (exit $ac_status); }; } &&
20024 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020025 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20026 (eval $ac_try) 2>&5
20027 ac_status=$?
20028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20029 (exit $ac_status); }; }; then
20030 ac_header_compiler=yes
20031else
20032 echo "$as_me: failed program was:" >&5
20033sed 's/^/| /' conftest.$ac_ext >&5
20034
20035ac_header_compiler=no
20036fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000020037rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020038echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20039echo "${ECHO_T}$ac_header_compiler" >&6
20040
20041# Is the header present?
20042echo "$as_me:$LINENO: checking sys/types.h presence" >&5
20043echo $ECHO_N "checking sys/types.h presence... $ECHO_C" >&6
20044cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020045/* confdefs.h. */
20046_ACEOF
20047cat confdefs.h >>conftest.$ac_ext
20048cat >>conftest.$ac_ext <<_ACEOF
20049/* end confdefs.h. */
20050#include <sys/types.h>
20051_ACEOF
20052if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20053 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20054 ac_status=$?
20055 grep -v '^ *+' conftest.er1 >conftest.err
20056 rm -f conftest.er1
20057 cat conftest.err >&5
20058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20059 (exit $ac_status); } >/dev/null; then
20060 if test -s conftest.err; then
20061 ac_cpp_err=$ac_c_preproc_warn_flag
Reid Spencer2706f8c2004-09-19 23:53:36 +000020062 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020063 else
20064 ac_cpp_err=
20065 fi
20066else
20067 ac_cpp_err=yes
20068fi
20069if test -z "$ac_cpp_err"; then
20070 ac_header_preproc=yes
20071else
20072 echo "$as_me: failed program was:" >&5
20073sed 's/^/| /' conftest.$ac_ext >&5
20074
20075 ac_header_preproc=no
20076fi
20077rm -f conftest.err conftest.$ac_ext
20078echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20079echo "${ECHO_T}$ac_header_preproc" >&6
20080
20081# So? What about this header?
Reid Spencer2706f8c2004-09-19 23:53:36 +000020082case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20083 yes:no: )
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020084 { echo "$as_me:$LINENO: WARNING: sys/types.h: accepted by the compiler, rejected by the preprocessor!" >&5
20085echo "$as_me: WARNING: sys/types.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000020086 { echo "$as_me:$LINENO: WARNING: sys/types.h: proceeding with the compiler's result" >&5
20087echo "$as_me: WARNING: sys/types.h: proceeding with the compiler's result" >&2;}
20088 ac_header_preproc=yes
Brian Gaeke0a621332004-09-08 20:38:05 +000020089 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000020090 no:yes:* )
Brian Gaeke0a621332004-09-08 20:38:05 +000020091 { echo "$as_me:$LINENO: WARNING: sys/types.h: present but cannot be compiled" >&5
20092echo "$as_me: WARNING: sys/types.h: present but cannot be compiled" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000020093 { echo "$as_me:$LINENO: WARNING: sys/types.h: check for missing prerequisite headers?" >&5
20094echo "$as_me: WARNING: sys/types.h: check for missing prerequisite headers?" >&2;}
20095 { echo "$as_me:$LINENO: WARNING: sys/types.h: see the Autoconf documentation" >&5
20096echo "$as_me: WARNING: sys/types.h: see the Autoconf documentation" >&2;}
20097 { echo "$as_me:$LINENO: WARNING: sys/types.h: section \"Present But Cannot Be Compiled\"" >&5
20098echo "$as_me: WARNING: sys/types.h: section \"Present But Cannot Be Compiled\"" >&2;}
Brian Gaeke0a621332004-09-08 20:38:05 +000020099 { echo "$as_me:$LINENO: WARNING: sys/types.h: proceeding with the preprocessor's result" >&5
20100echo "$as_me: WARNING: sys/types.h: proceeding with the preprocessor's result" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000020101 { echo "$as_me:$LINENO: WARNING: sys/types.h: in the future, the compiler will take precedence" >&5
20102echo "$as_me: WARNING: sys/types.h: in the future, the compiler will take precedence" >&2;}
Brian Gaeke0a621332004-09-08 20:38:05 +000020103 (
20104 cat <<\_ASBOX
Reid Spencer2706f8c2004-09-19 23:53:36 +000020105## ----------------------------------- ##
20106## Report this to llvmbugs@cs.uiuc.edu ##
20107## ----------------------------------- ##
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020108_ASBOX
20109 ) |
20110 sed "s/^/$as_me: WARNING: /" >&2
20111 ;;
20112esac
20113echo "$as_me:$LINENO: checking for sys/types.h" >&5
20114echo $ECHO_N "checking for sys/types.h... $ECHO_C" >&6
20115if test "${ac_cv_header_sys_types_h+set}" = set; then
20116 echo $ECHO_N "(cached) $ECHO_C" >&6
20117else
20118 ac_cv_header_sys_types_h=$ac_header_preproc
20119fi
20120echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h" >&5
20121echo "${ECHO_T}$ac_cv_header_sys_types_h" >&6
20122
20123fi
20124if test $ac_cv_header_sys_types_h = yes; then
20125 INCLUDE_SYS_TYPES_H='#include <sys/types.h>'
20126else
20127 INCLUDE_SYS_TYPES_H=''
20128fi
20129
20130
20131
20132if test "${ac_cv_header_inttypes_h+set}" = set; then
20133 echo "$as_me:$LINENO: checking for inttypes.h" >&5
20134echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
20135if test "${ac_cv_header_inttypes_h+set}" = set; then
20136 echo $ECHO_N "(cached) $ECHO_C" >&6
20137fi
20138echo "$as_me:$LINENO: result: $ac_cv_header_inttypes_h" >&5
20139echo "${ECHO_T}$ac_cv_header_inttypes_h" >&6
20140else
20141 # Is the header compilable?
20142echo "$as_me:$LINENO: checking inttypes.h usability" >&5
20143echo $ECHO_N "checking inttypes.h usability... $ECHO_C" >&6
20144cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020145/* confdefs.h. */
20146_ACEOF
20147cat confdefs.h >>conftest.$ac_ext
20148cat >>conftest.$ac_ext <<_ACEOF
20149/* end confdefs.h. */
20150$ac_includes_default
20151#include <inttypes.h>
20152_ACEOF
20153rm -f conftest.$ac_objext
20154if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000020155 (eval $ac_compile) 2>conftest.er1
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020156 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000020157 grep -v '^ *+' conftest.er1 >conftest.err
20158 rm -f conftest.er1
20159 cat conftest.err >&5
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20161 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000020162 { ac_try='test -z "$ac_c_werror_flag"
20163 || test ! -s conftest.err'
20164 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20165 (eval $ac_try) 2>&5
20166 ac_status=$?
20167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20168 (exit $ac_status); }; } &&
20169 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020170 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20171 (eval $ac_try) 2>&5
20172 ac_status=$?
20173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20174 (exit $ac_status); }; }; then
20175 ac_header_compiler=yes
20176else
20177 echo "$as_me: failed program was:" >&5
20178sed 's/^/| /' conftest.$ac_ext >&5
20179
20180ac_header_compiler=no
20181fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000020182rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020183echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20184echo "${ECHO_T}$ac_header_compiler" >&6
20185
20186# Is the header present?
20187echo "$as_me:$LINENO: checking inttypes.h presence" >&5
20188echo $ECHO_N "checking inttypes.h presence... $ECHO_C" >&6
20189cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020190/* confdefs.h. */
20191_ACEOF
20192cat confdefs.h >>conftest.$ac_ext
20193cat >>conftest.$ac_ext <<_ACEOF
20194/* end confdefs.h. */
20195#include <inttypes.h>
20196_ACEOF
20197if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20198 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20199 ac_status=$?
20200 grep -v '^ *+' conftest.er1 >conftest.err
20201 rm -f conftest.er1
20202 cat conftest.err >&5
20203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20204 (exit $ac_status); } >/dev/null; then
20205 if test -s conftest.err; then
20206 ac_cpp_err=$ac_c_preproc_warn_flag
Reid Spencer2706f8c2004-09-19 23:53:36 +000020207 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020208 else
20209 ac_cpp_err=
20210 fi
20211else
20212 ac_cpp_err=yes
20213fi
20214if test -z "$ac_cpp_err"; then
20215 ac_header_preproc=yes
20216else
20217 echo "$as_me: failed program was:" >&5
20218sed 's/^/| /' conftest.$ac_ext >&5
20219
20220 ac_header_preproc=no
20221fi
20222rm -f conftest.err conftest.$ac_ext
20223echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20224echo "${ECHO_T}$ac_header_preproc" >&6
20225
20226# So? What about this header?
Reid Spencer2706f8c2004-09-19 23:53:36 +000020227case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20228 yes:no: )
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020229 { echo "$as_me:$LINENO: WARNING: inttypes.h: accepted by the compiler, rejected by the preprocessor!" >&5
20230echo "$as_me: WARNING: inttypes.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000020231 { echo "$as_me:$LINENO: WARNING: inttypes.h: proceeding with the compiler's result" >&5
20232echo "$as_me: WARNING: inttypes.h: proceeding with the compiler's result" >&2;}
20233 ac_header_preproc=yes
Brian Gaeke0a621332004-09-08 20:38:05 +000020234 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000020235 no:yes:* )
Brian Gaeke0a621332004-09-08 20:38:05 +000020236 { echo "$as_me:$LINENO: WARNING: inttypes.h: present but cannot be compiled" >&5
20237echo "$as_me: WARNING: inttypes.h: present but cannot be compiled" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000020238 { echo "$as_me:$LINENO: WARNING: inttypes.h: check for missing prerequisite headers?" >&5
20239echo "$as_me: WARNING: inttypes.h: check for missing prerequisite headers?" >&2;}
20240 { echo "$as_me:$LINENO: WARNING: inttypes.h: see the Autoconf documentation" >&5
20241echo "$as_me: WARNING: inttypes.h: see the Autoconf documentation" >&2;}
20242 { echo "$as_me:$LINENO: WARNING: inttypes.h: section \"Present But Cannot Be Compiled\"" >&5
20243echo "$as_me: WARNING: inttypes.h: section \"Present But Cannot Be Compiled\"" >&2;}
Brian Gaeke0a621332004-09-08 20:38:05 +000020244 { echo "$as_me:$LINENO: WARNING: inttypes.h: proceeding with the preprocessor's result" >&5
20245echo "$as_me: WARNING: inttypes.h: proceeding with the preprocessor's result" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000020246 { echo "$as_me:$LINENO: WARNING: inttypes.h: in the future, the compiler will take precedence" >&5
20247echo "$as_me: WARNING: inttypes.h: in the future, the compiler will take precedence" >&2;}
Brian Gaeke0a621332004-09-08 20:38:05 +000020248 (
20249 cat <<\_ASBOX
Reid Spencer2706f8c2004-09-19 23:53:36 +000020250## ----------------------------------- ##
20251## Report this to llvmbugs@cs.uiuc.edu ##
20252## ----------------------------------- ##
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020253_ASBOX
20254 ) |
20255 sed "s/^/$as_me: WARNING: /" >&2
20256 ;;
20257esac
20258echo "$as_me:$LINENO: checking for inttypes.h" >&5
20259echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
20260if test "${ac_cv_header_inttypes_h+set}" = set; then
20261 echo $ECHO_N "(cached) $ECHO_C" >&6
20262else
20263 ac_cv_header_inttypes_h=$ac_header_preproc
20264fi
20265echo "$as_me:$LINENO: result: $ac_cv_header_inttypes_h" >&5
20266echo "${ECHO_T}$ac_cv_header_inttypes_h" >&6
20267
20268fi
20269if test $ac_cv_header_inttypes_h = yes; then
20270 INCLUDE_INTTYPES_H='#include <inttypes.h>'
20271else
20272 INCLUDE_INTTYPES_H=''
20273fi
20274
20275
20276
John Criswell7ed43ad2004-07-19 16:12:29 +000020277if test "${ac_cv_header_stdint_h+set}" = set; then
20278 echo "$as_me:$LINENO: checking for stdint.h" >&5
20279echo $ECHO_N "checking for stdint.h... $ECHO_C" >&6
20280if test "${ac_cv_header_stdint_h+set}" = set; then
20281 echo $ECHO_N "(cached) $ECHO_C" >&6
20282fi
20283echo "$as_me:$LINENO: result: $ac_cv_header_stdint_h" >&5
20284echo "${ECHO_T}$ac_cv_header_stdint_h" >&6
20285else
20286 # Is the header compilable?
20287echo "$as_me:$LINENO: checking stdint.h usability" >&5
20288echo $ECHO_N "checking stdint.h usability... $ECHO_C" >&6
20289cat >conftest.$ac_ext <<_ACEOF
John Criswell7ed43ad2004-07-19 16:12:29 +000020290/* confdefs.h. */
20291_ACEOF
20292cat confdefs.h >>conftest.$ac_ext
20293cat >>conftest.$ac_ext <<_ACEOF
20294/* end confdefs.h. */
20295$ac_includes_default
20296#include <stdint.h>
20297_ACEOF
20298rm -f conftest.$ac_objext
20299if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000020300 (eval $ac_compile) 2>conftest.er1
John Criswell7ed43ad2004-07-19 16:12:29 +000020301 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000020302 grep -v '^ *+' conftest.er1 >conftest.err
20303 rm -f conftest.er1
20304 cat conftest.err >&5
John Criswell7ed43ad2004-07-19 16:12:29 +000020305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20306 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000020307 { ac_try='test -z "$ac_c_werror_flag"
20308 || test ! -s conftest.err'
20309 { (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); }; } &&
20314 { ac_try='test -s conftest.$ac_objext'
John Criswell7ed43ad2004-07-19 16:12:29 +000020315 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20316 (eval $ac_try) 2>&5
20317 ac_status=$?
20318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20319 (exit $ac_status); }; }; then
20320 ac_header_compiler=yes
20321else
20322 echo "$as_me: failed program was:" >&5
20323sed 's/^/| /' conftest.$ac_ext >&5
20324
20325ac_header_compiler=no
20326fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000020327rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7ed43ad2004-07-19 16:12:29 +000020328echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20329echo "${ECHO_T}$ac_header_compiler" >&6
20330
20331# Is the header present?
20332echo "$as_me:$LINENO: checking stdint.h presence" >&5
20333echo $ECHO_N "checking stdint.h presence... $ECHO_C" >&6
20334cat >conftest.$ac_ext <<_ACEOF
John Criswell7ed43ad2004-07-19 16:12:29 +000020335/* confdefs.h. */
20336_ACEOF
20337cat confdefs.h >>conftest.$ac_ext
20338cat >>conftest.$ac_ext <<_ACEOF
20339/* end confdefs.h. */
20340#include <stdint.h>
20341_ACEOF
20342if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20343 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20344 ac_status=$?
20345 grep -v '^ *+' conftest.er1 >conftest.err
20346 rm -f conftest.er1
20347 cat conftest.err >&5
20348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20349 (exit $ac_status); } >/dev/null; then
20350 if test -s conftest.err; then
20351 ac_cpp_err=$ac_c_preproc_warn_flag
Reid Spencer2706f8c2004-09-19 23:53:36 +000020352 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
John Criswell7ed43ad2004-07-19 16:12:29 +000020353 else
20354 ac_cpp_err=
20355 fi
20356else
20357 ac_cpp_err=yes
20358fi
20359if test -z "$ac_cpp_err"; then
20360 ac_header_preproc=yes
20361else
20362 echo "$as_me: failed program was:" >&5
20363sed 's/^/| /' conftest.$ac_ext >&5
20364
20365 ac_header_preproc=no
20366fi
20367rm -f conftest.err conftest.$ac_ext
20368echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20369echo "${ECHO_T}$ac_header_preproc" >&6
20370
20371# So? What about this header?
Reid Spencer2706f8c2004-09-19 23:53:36 +000020372case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20373 yes:no: )
John Criswell7ed43ad2004-07-19 16:12:29 +000020374 { echo "$as_me:$LINENO: WARNING: stdint.h: accepted by the compiler, rejected by the preprocessor!" >&5
20375echo "$as_me: WARNING: stdint.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000020376 { echo "$as_me:$LINENO: WARNING: stdint.h: proceeding with the compiler's result" >&5
20377echo "$as_me: WARNING: stdint.h: proceeding with the compiler's result" >&2;}
20378 ac_header_preproc=yes
Brian Gaeke0a621332004-09-08 20:38:05 +000020379 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000020380 no:yes:* )
Brian Gaeke0a621332004-09-08 20:38:05 +000020381 { echo "$as_me:$LINENO: WARNING: stdint.h: present but cannot be compiled" >&5
20382echo "$as_me: WARNING: stdint.h: present but cannot be compiled" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000020383 { echo "$as_me:$LINENO: WARNING: stdint.h: check for missing prerequisite headers?" >&5
20384echo "$as_me: WARNING: stdint.h: check for missing prerequisite headers?" >&2;}
20385 { echo "$as_me:$LINENO: WARNING: stdint.h: see the Autoconf documentation" >&5
20386echo "$as_me: WARNING: stdint.h: see the Autoconf documentation" >&2;}
20387 { echo "$as_me:$LINENO: WARNING: stdint.h: section \"Present But Cannot Be Compiled\"" >&5
20388echo "$as_me: WARNING: stdint.h: section \"Present But Cannot Be Compiled\"" >&2;}
Brian Gaeke0a621332004-09-08 20:38:05 +000020389 { echo "$as_me:$LINENO: WARNING: stdint.h: proceeding with the preprocessor's result" >&5
20390echo "$as_me: WARNING: stdint.h: proceeding with the preprocessor's result" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000020391 { echo "$as_me:$LINENO: WARNING: stdint.h: in the future, the compiler will take precedence" >&5
20392echo "$as_me: WARNING: stdint.h: in the future, the compiler will take precedence" >&2;}
Brian Gaeke0a621332004-09-08 20:38:05 +000020393 (
20394 cat <<\_ASBOX
Reid Spencer2706f8c2004-09-19 23:53:36 +000020395## ----------------------------------- ##
20396## Report this to llvmbugs@cs.uiuc.edu ##
20397## ----------------------------------- ##
John Criswell7ed43ad2004-07-19 16:12:29 +000020398_ASBOX
20399 ) |
20400 sed "s/^/$as_me: WARNING: /" >&2
20401 ;;
20402esac
20403echo "$as_me:$LINENO: checking for stdint.h" >&5
20404echo $ECHO_N "checking for stdint.h... $ECHO_C" >&6
20405if test "${ac_cv_header_stdint_h+set}" = set; then
20406 echo $ECHO_N "(cached) $ECHO_C" >&6
20407else
20408 ac_cv_header_stdint_h=$ac_header_preproc
20409fi
20410echo "$as_me:$LINENO: result: $ac_cv_header_stdint_h" >&5
20411echo "${ECHO_T}$ac_cv_header_stdint_h" >&6
20412
20413fi
20414if test $ac_cv_header_stdint_h = yes; then
20415 INCLUDE_STDINT_H='#include <stdint.h>'
20416else
20417 INCLUDE_STDINT_H=''
20418fi
20419
20420
20421
20422
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020423
John Criswell7a73b802003-06-30 21:59:07 +000020424echo "$as_me:$LINENO: checking for pid_t" >&5
20425echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
20426if test "${ac_cv_type_pid_t+set}" = set; then
20427 echo $ECHO_N "(cached) $ECHO_C" >&6
20428else
20429 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000020430/* confdefs.h. */
20431_ACEOF
20432cat confdefs.h >>conftest.$ac_ext
20433cat >>conftest.$ac_ext <<_ACEOF
20434/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020435$ac_includes_default
John Criswell7a73b802003-06-30 21:59:07 +000020436int
20437main ()
20438{
20439if ((pid_t *) 0)
20440 return 0;
20441if (sizeof (pid_t))
20442 return 0;
20443 ;
20444 return 0;
20445}
20446_ACEOF
20447rm -f conftest.$ac_objext
20448if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000020449 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000020450 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000020451 grep -v '^ *+' conftest.er1 >conftest.err
20452 rm -f conftest.er1
20453 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000020454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20455 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000020456 { ac_try='test -z "$ac_c_werror_flag"
20457 || test ! -s conftest.err'
20458 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20459 (eval $ac_try) 2>&5
20460 ac_status=$?
20461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20462 (exit $ac_status); }; } &&
20463 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000020464 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20465 (eval $ac_try) 2>&5
20466 ac_status=$?
20467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20468 (exit $ac_status); }; }; then
20469 ac_cv_type_pid_t=yes
20470else
20471 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020472sed 's/^/| /' conftest.$ac_ext >&5
20473
John Criswell7a73b802003-06-30 21:59:07 +000020474ac_cv_type_pid_t=no
20475fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000020476rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000020477fi
20478echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
20479echo "${ECHO_T}$ac_cv_type_pid_t" >&6
20480if test $ac_cv_type_pid_t = yes; then
20481 :
20482else
20483
20484cat >>confdefs.h <<_ACEOF
20485#define pid_t int
20486_ACEOF
20487
20488fi
20489
20490echo "$as_me:$LINENO: checking for size_t" >&5
20491echo $ECHO_N "checking for size_t... $ECHO_C" >&6
20492if test "${ac_cv_type_size_t+set}" = set; then
20493 echo $ECHO_N "(cached) $ECHO_C" >&6
20494else
20495 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000020496/* confdefs.h. */
20497_ACEOF
20498cat confdefs.h >>conftest.$ac_ext
20499cat >>conftest.$ac_ext <<_ACEOF
20500/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020501$ac_includes_default
John Criswell7a73b802003-06-30 21:59:07 +000020502int
20503main ()
20504{
20505if ((size_t *) 0)
20506 return 0;
20507if (sizeof (size_t))
20508 return 0;
20509 ;
20510 return 0;
20511}
20512_ACEOF
20513rm -f conftest.$ac_objext
20514if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000020515 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000020516 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000020517 grep -v '^ *+' conftest.er1 >conftest.err
20518 rm -f conftest.er1
20519 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000020520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20521 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000020522 { ac_try='test -z "$ac_c_werror_flag"
20523 || test ! -s conftest.err'
20524 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20525 (eval $ac_try) 2>&5
20526 ac_status=$?
20527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20528 (exit $ac_status); }; } &&
20529 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000020530 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20531 (eval $ac_try) 2>&5
20532 ac_status=$?
20533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20534 (exit $ac_status); }; }; then
20535 ac_cv_type_size_t=yes
20536else
20537 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020538sed 's/^/| /' conftest.$ac_ext >&5
20539
John Criswell7a73b802003-06-30 21:59:07 +000020540ac_cv_type_size_t=no
20541fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000020542rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000020543fi
20544echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
20545echo "${ECHO_T}$ac_cv_type_size_t" >&6
20546if test $ac_cv_type_size_t = yes; then
20547 :
20548else
20549
20550cat >>confdefs.h <<_ACEOF
20551#define size_t unsigned
20552_ACEOF
20553
20554fi
20555
20556echo "$as_me:$LINENO: checking for int64_t" >&5
20557echo $ECHO_N "checking for int64_t... $ECHO_C" >&6
20558if test "${ac_cv_type_int64_t+set}" = set; then
20559 echo $ECHO_N "(cached) $ECHO_C" >&6
20560else
20561 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000020562/* confdefs.h. */
20563_ACEOF
20564cat confdefs.h >>conftest.$ac_ext
20565cat >>conftest.$ac_ext <<_ACEOF
20566/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020567$ac_includes_default
John Criswell7a73b802003-06-30 21:59:07 +000020568int
20569main ()
20570{
20571if ((int64_t *) 0)
20572 return 0;
20573if (sizeof (int64_t))
20574 return 0;
20575 ;
20576 return 0;
20577}
20578_ACEOF
20579rm -f conftest.$ac_objext
20580if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000020581 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000020582 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000020583 grep -v '^ *+' conftest.er1 >conftest.err
20584 rm -f conftest.er1
20585 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000020586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20587 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000020588 { ac_try='test -z "$ac_c_werror_flag"
20589 || test ! -s conftest.err'
20590 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20591 (eval $ac_try) 2>&5
20592 ac_status=$?
20593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20594 (exit $ac_status); }; } &&
20595 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000020596 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20597 (eval $ac_try) 2>&5
20598 ac_status=$?
20599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20600 (exit $ac_status); }; }; then
20601 ac_cv_type_int64_t=yes
20602else
20603 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020604sed 's/^/| /' conftest.$ac_ext >&5
20605
John Criswell7a73b802003-06-30 21:59:07 +000020606ac_cv_type_int64_t=no
20607fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000020608rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000020609fi
20610echo "$as_me:$LINENO: result: $ac_cv_type_int64_t" >&5
20611echo "${ECHO_T}$ac_cv_type_int64_t" >&6
20612if test $ac_cv_type_int64_t = yes; then
20613
20614cat >>confdefs.h <<_ACEOF
20615#define HAVE_INT64_T 1
20616_ACEOF
20617
20618
20619else
20620 { { echo "$as_me:$LINENO: error: Type int64_t required but not found" >&5
20621echo "$as_me: error: Type int64_t required but not found" >&2;}
20622 { (exit 1); exit 1; }; }
20623fi
20624
20625echo "$as_me:$LINENO: checking for uint64_t" >&5
20626echo $ECHO_N "checking for uint64_t... $ECHO_C" >&6
20627if test "${ac_cv_type_uint64_t+set}" = set; then
20628 echo $ECHO_N "(cached) $ECHO_C" >&6
20629else
20630 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000020631/* confdefs.h. */
20632_ACEOF
20633cat confdefs.h >>conftest.$ac_ext
20634cat >>conftest.$ac_ext <<_ACEOF
20635/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020636$ac_includes_default
John Criswell7a73b802003-06-30 21:59:07 +000020637int
20638main ()
20639{
20640if ((uint64_t *) 0)
20641 return 0;
20642if (sizeof (uint64_t))
20643 return 0;
20644 ;
20645 return 0;
20646}
20647_ACEOF
20648rm -f conftest.$ac_objext
20649if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000020650 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000020651 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000020652 grep -v '^ *+' conftest.er1 >conftest.err
20653 rm -f conftest.er1
20654 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000020655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20656 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000020657 { ac_try='test -z "$ac_c_werror_flag"
20658 || test ! -s conftest.err'
20659 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20660 (eval $ac_try) 2>&5
20661 ac_status=$?
20662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20663 (exit $ac_status); }; } &&
20664 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000020665 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20666 (eval $ac_try) 2>&5
20667 ac_status=$?
20668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20669 (exit $ac_status); }; }; then
20670 ac_cv_type_uint64_t=yes
20671else
20672 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020673sed 's/^/| /' conftest.$ac_ext >&5
20674
John Criswell7a73b802003-06-30 21:59:07 +000020675ac_cv_type_uint64_t=no
20676fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000020677rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000020678fi
20679echo "$as_me:$LINENO: result: $ac_cv_type_uint64_t" >&5
20680echo "${ECHO_T}$ac_cv_type_uint64_t" >&6
20681if test $ac_cv_type_uint64_t = yes; then
20682
20683cat >>confdefs.h <<_ACEOF
20684#define HAVE_UINT64_T 1
20685_ACEOF
20686
20687
20688else
Misha Brukmanceca9042004-09-02 23:02:30 +000020689 echo "$as_me:$LINENO: checking for u_int64_t" >&5
John Criswell679ff312004-09-02 18:44:44 +000020690echo $ECHO_N "checking for u_int64_t... $ECHO_C" >&6
20691if test "${ac_cv_type_u_int64_t+set}" = set; then
20692 echo $ECHO_N "(cached) $ECHO_C" >&6
20693else
20694 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000020695/* confdefs.h. */
20696_ACEOF
20697cat confdefs.h >>conftest.$ac_ext
20698cat >>conftest.$ac_ext <<_ACEOF
20699/* end confdefs.h. */
20700$ac_includes_default
20701int
20702main ()
20703{
20704if ((u_int64_t *) 0)
20705 return 0;
20706if (sizeof (u_int64_t))
20707 return 0;
20708 ;
20709 return 0;
20710}
20711_ACEOF
20712rm -f conftest.$ac_objext
20713if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000020714 (eval $ac_compile) 2>conftest.er1
John Criswell679ff312004-09-02 18:44:44 +000020715 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000020716 grep -v '^ *+' conftest.er1 >conftest.err
20717 rm -f conftest.er1
20718 cat conftest.err >&5
John Criswell679ff312004-09-02 18:44:44 +000020719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20720 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000020721 { ac_try='test -z "$ac_c_werror_flag"
20722 || test ! -s conftest.err'
20723 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20724 (eval $ac_try) 2>&5
20725 ac_status=$?
20726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20727 (exit $ac_status); }; } &&
20728 { ac_try='test -s conftest.$ac_objext'
John Criswell679ff312004-09-02 18:44:44 +000020729 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20730 (eval $ac_try) 2>&5
20731 ac_status=$?
20732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20733 (exit $ac_status); }; }; then
20734 ac_cv_type_u_int64_t=yes
20735else
20736 echo "$as_me: failed program was:" >&5
20737sed 's/^/| /' conftest.$ac_ext >&5
20738
20739ac_cv_type_u_int64_t=no
20740fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000020741rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell679ff312004-09-02 18:44:44 +000020742fi
20743echo "$as_me:$LINENO: result: $ac_cv_type_u_int64_t" >&5
20744echo "${ECHO_T}$ac_cv_type_u_int64_t" >&6
20745if test $ac_cv_type_u_int64_t = yes; then
20746
20747cat >>confdefs.h <<_ACEOF
20748#define HAVE_U_INT64_T 1
20749_ACEOF
20750
20751
Misha Brukmanceca9042004-09-02 23:02:30 +000020752else
20753 { { echo "$as_me:$LINENO: error: Type uint64_t or u_int64_t required but not found" >&5
20754echo "$as_me: error: Type uint64_t or u_int64_t required but not found" >&2;}
20755 { (exit 1); exit 1; }; }
20756fi
20757
John Criswell679ff312004-09-02 18:44:44 +000020758fi
20759
John Criswell7a73b802003-06-30 21:59:07 +000020760echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
20761echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
20762if test "${ac_cv_header_time+set}" = set; then
20763 echo $ECHO_N "(cached) $ECHO_C" >&6
20764else
20765 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000020766/* confdefs.h. */
20767_ACEOF
20768cat confdefs.h >>conftest.$ac_ext
20769cat >>conftest.$ac_ext <<_ACEOF
20770/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020771#include <sys/types.h>
20772#include <sys/time.h>
20773#include <time.h>
20774
John Criswell7a73b802003-06-30 21:59:07 +000020775int
20776main ()
20777{
20778if ((struct tm *) 0)
20779return 0;
20780 ;
20781 return 0;
20782}
20783_ACEOF
20784rm -f conftest.$ac_objext
20785if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000020786 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000020787 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000020788 grep -v '^ *+' conftest.er1 >conftest.err
20789 rm -f conftest.er1
20790 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000020791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20792 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000020793 { ac_try='test -z "$ac_c_werror_flag"
20794 || test ! -s conftest.err'
20795 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20796 (eval $ac_try) 2>&5
20797 ac_status=$?
20798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20799 (exit $ac_status); }; } &&
20800 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000020801 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20802 (eval $ac_try) 2>&5
20803 ac_status=$?
20804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20805 (exit $ac_status); }; }; then
20806 ac_cv_header_time=yes
20807else
20808 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020809sed 's/^/| /' conftest.$ac_ext >&5
20810
John Criswell7a73b802003-06-30 21:59:07 +000020811ac_cv_header_time=no
20812fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000020813rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000020814fi
20815echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
20816echo "${ECHO_T}$ac_cv_header_time" >&6
20817if test $ac_cv_header_time = yes; then
20818
20819cat >>confdefs.h <<\_ACEOF
20820#define TIME_WITH_SYS_TIME 1
20821_ACEOF
20822
20823fi
20824
20825echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
20826echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
20827if test "${ac_cv_struct_tm+set}" = set; then
20828 echo $ECHO_N "(cached) $ECHO_C" >&6
20829else
20830 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000020831/* confdefs.h. */
20832_ACEOF
20833cat confdefs.h >>conftest.$ac_ext
20834cat >>conftest.$ac_ext <<_ACEOF
20835/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020836#include <sys/types.h>
20837#include <time.h>
20838
John Criswell7a73b802003-06-30 21:59:07 +000020839int
20840main ()
20841{
20842struct tm *tp; tp->tm_sec;
20843 ;
20844 return 0;
20845}
20846_ACEOF
20847rm -f conftest.$ac_objext
20848if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000020849 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000020850 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000020851 grep -v '^ *+' conftest.er1 >conftest.err
20852 rm -f conftest.er1
20853 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000020854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20855 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000020856 { ac_try='test -z "$ac_c_werror_flag"
20857 || test ! -s conftest.err'
20858 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20859 (eval $ac_try) 2>&5
20860 ac_status=$?
20861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20862 (exit $ac_status); }; } &&
20863 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000020864 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20865 (eval $ac_try) 2>&5
20866 ac_status=$?
20867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20868 (exit $ac_status); }; }; then
20869 ac_cv_struct_tm=time.h
20870else
20871 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020872sed 's/^/| /' conftest.$ac_ext >&5
20873
John Criswell7a73b802003-06-30 21:59:07 +000020874ac_cv_struct_tm=sys/time.h
20875fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000020876rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000020877fi
20878echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
20879echo "${ECHO_T}$ac_cv_struct_tm" >&6
20880if test $ac_cv_struct_tm = sys/time.h; then
20881
20882cat >>confdefs.h <<\_ACEOF
20883#define TM_IN_SYS_TIME 1
20884_ACEOF
20885
20886fi
20887
20888
John Criswella0137d32003-10-13 16:22:01 +000020889
Reid Spencer2706f8c2004-09-19 23:53:36 +000020890 echo "$as_me:$LINENO: checking for printf %a format specifier" >&5
Brian Gaekeadfe28d2004-07-21 03:50:25 +000020891echo $ECHO_N "checking for printf %a format specifier... $ECHO_C" >&6
Reid Spencer2706f8c2004-09-19 23:53:36 +000020892 ac_ext=c
John Criswella0137d32003-10-13 16:22:01 +000020893ac_cpp='$CPP $CPPFLAGS'
20894ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20895ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20896ac_compiler_gnu=$ac_cv_c_compiler_gnu
20897
Reid Spencer2706f8c2004-09-19 23:53:36 +000020898 if test "$cross_compiling" = yes; then
20899 ac_c_printf_a=no
John Criswella0137d32003-10-13 16:22:01 +000020900else
20901 cat >conftest.$ac_ext <<_ACEOF
Reid Spencer2706f8c2004-09-19 23:53:36 +000020902
20903 /* confdefs.h. */
John Criswella0137d32003-10-13 16:22:01 +000020904_ACEOF
20905cat confdefs.h >>conftest.$ac_ext
20906cat >>conftest.$ac_ext <<_ACEOF
20907/* end confdefs.h. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000020908
John Criswella0137d32003-10-13 16:22:01 +000020909#include <stdio.h>
Reid Spencer2706f8c2004-09-19 23:53:36 +000020910#include <stdlib.h>
20911
John Criswella0137d32003-10-13 16:22:01 +000020912int
20913main ()
20914{
20915
Reid Spencer2706f8c2004-09-19 23:53:36 +000020916volatile double A, B;
20917char Buffer[100];
20918A = 1;
20919A /= 10.0;
20920sprintf(Buffer, "%a", A);
20921B = atof(Buffer);
20922if (A != B)
20923 return (1);
20924if (A != 0x1.999999999999ap-4)
20925 return (1);
20926return (0);
John Criswella0137d32003-10-13 16:22:01 +000020927 ;
20928 return 0;
20929}
20930_ACEOF
20931rm -f conftest$ac_exeext
20932if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20933 (eval $ac_link) 2>&5
20934 ac_status=$?
20935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20936 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20937 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20938 (eval $ac_try) 2>&5
20939 ac_status=$?
20940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20941 (exit $ac_status); }; }; then
20942 ac_c_printf_a=yes
20943else
20944 echo "$as_me: program exited with status $ac_status" >&5
20945echo "$as_me: failed program was:" >&5
20946sed 's/^/| /' conftest.$ac_ext >&5
20947
20948( exit $ac_status )
20949ac_c_printf_a=no
20950fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000020951rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswella0137d32003-10-13 16:22:01 +000020952fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000020953 ac_ext=c
John Criswella0137d32003-10-13 16:22:01 +000020954ac_cpp='$CPP $CPPFLAGS'
20955ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20956ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20957ac_compiler_gnu=$ac_cv_c_compiler_gnu
20958
Reid Spencer2706f8c2004-09-19 23:53:36 +000020959 echo "$as_me:$LINENO: result: $ac_c_printf_a" >&5
Brian Gaekeadfe28d2004-07-21 03:50:25 +000020960echo "${ECHO_T}$ac_c_printf_a" >&6
Reid Spencer2706f8c2004-09-19 23:53:36 +000020961 if test "$ac_c_printf_a" = "yes"; then
John Criswella0137d32003-10-13 16:22:01 +000020962
20963cat >>confdefs.h <<\_ACEOF
20964#define HAVE_PRINTF_A 1
20965_ACEOF
20966
Reid Spencer2706f8c2004-09-19 23:53:36 +000020967 fi
John Criswella0137d32003-10-13 16:22:01 +000020968
20969
John Criswell0021c312004-02-13 21:57:29 +000020970echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20971echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
20972if test "${ac_cv_c_bigendian+set}" = set; then
20973 echo $ECHO_N "(cached) $ECHO_C" >&6
20974else
20975 # See if sys/param.h defines the BYTE_ORDER macro.
20976cat >conftest.$ac_ext <<_ACEOF
John Criswell0021c312004-02-13 21:57:29 +000020977/* confdefs.h. */
20978_ACEOF
20979cat confdefs.h >>conftest.$ac_ext
20980cat >>conftest.$ac_ext <<_ACEOF
20981/* end confdefs.h. */
20982#include <sys/types.h>
20983#include <sys/param.h>
20984
20985int
20986main ()
20987{
20988#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
20989 bogus endian macros
20990#endif
20991
20992 ;
20993 return 0;
20994}
20995_ACEOF
20996rm -f conftest.$ac_objext
20997if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000020998 (eval $ac_compile) 2>conftest.er1
John Criswell0021c312004-02-13 21:57:29 +000020999 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000021000 grep -v '^ *+' conftest.er1 >conftest.err
21001 rm -f conftest.er1
21002 cat conftest.err >&5
John Criswell0021c312004-02-13 21:57:29 +000021003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21004 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000021005 { ac_try='test -z "$ac_c_werror_flag"
21006 || test ! -s conftest.err'
21007 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21008 (eval $ac_try) 2>&5
21009 ac_status=$?
21010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21011 (exit $ac_status); }; } &&
21012 { ac_try='test -s conftest.$ac_objext'
John Criswell0021c312004-02-13 21:57:29 +000021013 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21014 (eval $ac_try) 2>&5
21015 ac_status=$?
21016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21017 (exit $ac_status); }; }; then
21018 # It does; now see whether it defined to BIG_ENDIAN or not.
21019cat >conftest.$ac_ext <<_ACEOF
John Criswell0021c312004-02-13 21:57:29 +000021020/* confdefs.h. */
21021_ACEOF
21022cat confdefs.h >>conftest.$ac_ext
21023cat >>conftest.$ac_ext <<_ACEOF
21024/* end confdefs.h. */
21025#include <sys/types.h>
21026#include <sys/param.h>
21027
21028int
21029main ()
21030{
21031#if BYTE_ORDER != BIG_ENDIAN
21032 not big endian
21033#endif
21034
21035 ;
21036 return 0;
21037}
21038_ACEOF
21039rm -f conftest.$ac_objext
21040if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000021041 (eval $ac_compile) 2>conftest.er1
John Criswell0021c312004-02-13 21:57:29 +000021042 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000021043 grep -v '^ *+' conftest.er1 >conftest.err
21044 rm -f conftest.er1
21045 cat conftest.err >&5
John Criswell0021c312004-02-13 21:57:29 +000021046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21047 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000021048 { ac_try='test -z "$ac_c_werror_flag"
21049 || test ! -s conftest.err'
21050 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21051 (eval $ac_try) 2>&5
21052 ac_status=$?
21053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21054 (exit $ac_status); }; } &&
21055 { ac_try='test -s conftest.$ac_objext'
John Criswell0021c312004-02-13 21:57:29 +000021056 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21057 (eval $ac_try) 2>&5
21058 ac_status=$?
21059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21060 (exit $ac_status); }; }; then
21061 ac_cv_c_bigendian=yes
21062else
21063 echo "$as_me: failed program was:" >&5
21064sed 's/^/| /' conftest.$ac_ext >&5
21065
21066ac_cv_c_bigendian=no
21067fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021068rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell0021c312004-02-13 21:57:29 +000021069else
21070 echo "$as_me: failed program was:" >&5
21071sed 's/^/| /' conftest.$ac_ext >&5
21072
21073# It does not; compile a test program.
21074if test "$cross_compiling" = yes; then
21075 # try to guess the endianness by grepping values into an object file
21076 ac_cv_c_bigendian=unknown
21077 cat >conftest.$ac_ext <<_ACEOF
John Criswell0021c312004-02-13 21:57:29 +000021078/* confdefs.h. */
21079_ACEOF
21080cat confdefs.h >>conftest.$ac_ext
21081cat >>conftest.$ac_ext <<_ACEOF
21082/* end confdefs.h. */
21083short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
21084short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
21085void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
21086short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
21087short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
21088void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
21089int
21090main ()
21091{
21092 _ascii (); _ebcdic ();
21093 ;
21094 return 0;
21095}
21096_ACEOF
21097rm -f conftest.$ac_objext
21098if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000021099 (eval $ac_compile) 2>conftest.er1
John Criswell0021c312004-02-13 21:57:29 +000021100 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000021101 grep -v '^ *+' conftest.er1 >conftest.err
21102 rm -f conftest.er1
21103 cat conftest.err >&5
John Criswell0021c312004-02-13 21:57:29 +000021104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21105 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000021106 { ac_try='test -z "$ac_c_werror_flag"
21107 || test ! -s conftest.err'
21108 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21109 (eval $ac_try) 2>&5
21110 ac_status=$?
21111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21112 (exit $ac_status); }; } &&
21113 { ac_try='test -s conftest.$ac_objext'
John Criswell0021c312004-02-13 21:57:29 +000021114 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21115 (eval $ac_try) 2>&5
21116 ac_status=$?
21117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21118 (exit $ac_status); }; }; then
21119 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
21120 ac_cv_c_bigendian=yes
21121fi
21122if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
21123 if test "$ac_cv_c_bigendian" = unknown; then
21124 ac_cv_c_bigendian=no
21125 else
21126 # finding both strings is unlikely to happen, but who knows?
21127 ac_cv_c_bigendian=unknown
21128 fi
21129fi
21130else
21131 echo "$as_me: failed program was:" >&5
21132sed 's/^/| /' conftest.$ac_ext >&5
21133
21134fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021135rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell0021c312004-02-13 21:57:29 +000021136else
21137 cat >conftest.$ac_ext <<_ACEOF
John Criswell0021c312004-02-13 21:57:29 +000021138/* confdefs.h. */
21139_ACEOF
21140cat confdefs.h >>conftest.$ac_ext
21141cat >>conftest.$ac_ext <<_ACEOF
21142/* end confdefs.h. */
21143int
21144main ()
21145{
21146 /* Are we little or big endian? From Harbison&Steele. */
21147 union
21148 {
21149 long l;
21150 char c[sizeof (long)];
21151 } u;
21152 u.l = 1;
21153 exit (u.c[sizeof (long) - 1] == 1);
21154}
21155_ACEOF
21156rm -f conftest$ac_exeext
21157if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21158 (eval $ac_link) 2>&5
21159 ac_status=$?
21160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21161 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21162 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21163 (eval $ac_try) 2>&5
21164 ac_status=$?
21165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21166 (exit $ac_status); }; }; then
21167 ac_cv_c_bigendian=no
21168else
21169 echo "$as_me: program exited with status $ac_status" >&5
21170echo "$as_me: failed program was:" >&5
21171sed 's/^/| /' conftest.$ac_ext >&5
21172
21173( exit $ac_status )
21174ac_cv_c_bigendian=yes
21175fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021176rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell0021c312004-02-13 21:57:29 +000021177fi
21178fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021179rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell0021c312004-02-13 21:57:29 +000021180fi
21181echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
21182echo "${ECHO_T}$ac_cv_c_bigendian" >&6
21183case $ac_cv_c_bigendian in
21184 yes)
21185 ENDIAN=big
21186 ;;
21187 no)
21188 ENDIAN=little
21189 ;;
21190 *)
21191 { { echo "$as_me:$LINENO: error: unknown endianness
21192presetting ac_cv_c_bigendian=no (or yes) will help" >&5
21193echo "$as_me: error: unknown endianness
21194presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
21195 { (exit 1); exit 1; }; } ;;
21196esac
21197
21198
John Criswell7a73b802003-06-30 21:59:07 +000021199echo "$as_me:$LINENO: checking whether the compiler implements namespaces" >&5
21200echo $ECHO_N "checking whether the compiler implements namespaces... $ECHO_C" >&6
21201if test "${ac_cv_cxx_namespaces+set}" = set; then
21202 echo $ECHO_N "(cached) $ECHO_C" >&6
21203else
Reid Spencer2706f8c2004-09-19 23:53:36 +000021204 ac_ext=cc
John Criswell7a73b802003-06-30 21:59:07 +000021205ac_cpp='$CXXCPP $CPPFLAGS'
21206ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21207ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21208ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21209
21210 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000021211/* confdefs.h. */
21212_ACEOF
21213cat confdefs.h >>conftest.$ac_ext
21214cat >>conftest.$ac_ext <<_ACEOF
21215/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021216namespace Outer { namespace Inner { int i = 0; }}
John Criswell7a73b802003-06-30 21:59:07 +000021217int
21218main ()
21219{
21220using namespace Outer::Inner; return i;
21221 ;
21222 return 0;
21223}
21224_ACEOF
21225rm -f conftest.$ac_objext
21226if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000021227 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000021228 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000021229 grep -v '^ *+' conftest.er1 >conftest.err
21230 rm -f conftest.er1
21231 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000021232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21233 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000021234 { ac_try='test -z "$ac_cxx_werror_flag"
21235 || test ! -s conftest.err'
21236 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21237 (eval $ac_try) 2>&5
21238 ac_status=$?
21239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21240 (exit $ac_status); }; } &&
21241 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000021242 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21243 (eval $ac_try) 2>&5
21244 ac_status=$?
21245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21246 (exit $ac_status); }; }; then
21247 ac_cv_cxx_namespaces=yes
21248else
21249 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021250sed 's/^/| /' conftest.$ac_ext >&5
21251
John Criswell7a73b802003-06-30 21:59:07 +000021252ac_cv_cxx_namespaces=no
21253fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021254rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000021255 ac_ext=c
21256ac_cpp='$CPP $CPPFLAGS'
21257ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21258ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21259ac_compiler_gnu=$ac_cv_c_compiler_gnu
21260
21261
21262fi
21263echo "$as_me:$LINENO: result: $ac_cv_cxx_namespaces" >&5
21264echo "${ECHO_T}$ac_cv_cxx_namespaces" >&6
21265if test "$ac_cv_cxx_namespaces" = yes; then
21266
21267cat >>confdefs.h <<\_ACEOF
21268#define HAVE_NAMESPACES
21269_ACEOF
21270
21271fi
21272
Brian Gaeke90583492003-11-10 03:06:28 +000021273echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_map> defining template class std::hash_map" >&5
21274echo $ECHO_N "checking whether the compiler has <ext/hash_map> defining template class std::hash_map... $ECHO_C" >&6
21275if test "${ac_cv_cxx_have_std_ext_hash_map+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +000021276 echo $ECHO_N "(cached) $ECHO_C" >&6
21277else
21278
John Criswell7a73b802003-06-30 21:59:07 +000021279 ac_ext=cc
21280ac_cpp='$CXXCPP $CPPFLAGS'
21281ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21282ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21283ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21284
21285 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000021286/* confdefs.h. */
21287_ACEOF
21288cat confdefs.h >>conftest.$ac_ext
21289cat >>conftest.$ac_ext <<_ACEOF
21290/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021291#include <ext/hash_map>
21292#ifdef HAVE_NAMESPACES
21293using namespace std;
21294#endif
John Criswell7a73b802003-06-30 21:59:07 +000021295int
21296main ()
21297{
Brian Gaeke90583492003-11-10 03:06:28 +000021298hash_map<int, int> t;
John Criswell7a73b802003-06-30 21:59:07 +000021299 ;
21300 return 0;
21301}
21302_ACEOF
21303rm -f conftest.$ac_objext
21304if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000021305 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000021306 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000021307 grep -v '^ *+' conftest.er1 >conftest.err
21308 rm -f conftest.er1
21309 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000021310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21311 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000021312 { ac_try='test -z "$ac_cxx_werror_flag"
21313 || test ! -s conftest.err'
21314 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21315 (eval $ac_try) 2>&5
21316 ac_status=$?
21317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21318 (exit $ac_status); }; } &&
21319 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000021320 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21321 (eval $ac_try) 2>&5
21322 ac_status=$?
21323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21324 (exit $ac_status); }; }; then
Brian Gaeke90583492003-11-10 03:06:28 +000021325 ac_cv_cxx_have_std_ext_hash_map=yes
John Criswell7a73b802003-06-30 21:59:07 +000021326else
21327 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021328sed 's/^/| /' conftest.$ac_ext >&5
21329
Brian Gaeke90583492003-11-10 03:06:28 +000021330ac_cv_cxx_have_std_ext_hash_map=no
John Criswell7a73b802003-06-30 21:59:07 +000021331fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021332rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000021333 ac_ext=c
21334ac_cpp='$CPP $CPPFLAGS'
21335ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21336ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21337ac_compiler_gnu=$ac_cv_c_compiler_gnu
21338
John Criswell7a73b802003-06-30 21:59:07 +000021339fi
Brian Gaeke90583492003-11-10 03:06:28 +000021340echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_ext_hash_map" >&5
21341echo "${ECHO_T}$ac_cv_cxx_have_std_ext_hash_map" >&6
Brian Gaeke793c5f22004-02-23 18:56:02 +000021342 HAVE_STD_EXT_HASH_MAP=0
21343 if test "$ac_cv_cxx_have_std_ext_hash_map" = yes
21344 then
21345 HAVE_STD_EXT_HASH_MAP=1
Brian Gaeke90583492003-11-10 03:06:28 +000021346 fi
Brian Gaeke793c5f22004-02-23 18:56:02 +000021347
Brian Gaeke90583492003-11-10 03:06:28 +000021348 echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_map> defining template class __gnu_cxx::hash_map" >&5
21349echo $ECHO_N "checking whether the compiler has <ext/hash_map> defining template class __gnu_cxx::hash_map... $ECHO_C" >&6
21350if test "${ac_cv_cxx_have_gnu_ext_hash_map+set}" = set; then
21351 echo $ECHO_N "(cached) $ECHO_C" >&6
21352else
21353
Brian Gaeke90583492003-11-10 03:06:28 +000021354 ac_ext=cc
21355ac_cpp='$CXXCPP $CPPFLAGS'
21356ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21357ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21358ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21359
21360 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke90583492003-11-10 03:06:28 +000021361/* confdefs.h. */
21362_ACEOF
21363cat confdefs.h >>conftest.$ac_ext
21364cat >>conftest.$ac_ext <<_ACEOF
21365/* end confdefs.h. */
21366#include <ext/hash_map>
21367#ifdef HAVE_NAMESPACES
21368using namespace __gnu_cxx;
21369#endif
21370int
21371main ()
21372{
21373hash_map<int,int> t;
21374 ;
21375 return 0;
21376}
21377_ACEOF
21378rm -f conftest.$ac_objext
21379if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000021380 (eval $ac_compile) 2>conftest.er1
Brian Gaeke90583492003-11-10 03:06:28 +000021381 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000021382 grep -v '^ *+' conftest.er1 >conftest.err
21383 rm -f conftest.er1
21384 cat conftest.err >&5
Brian Gaeke90583492003-11-10 03:06:28 +000021385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21386 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000021387 { ac_try='test -z "$ac_cxx_werror_flag"
21388 || test ! -s conftest.err'
21389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21390 (eval $ac_try) 2>&5
21391 ac_status=$?
21392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21393 (exit $ac_status); }; } &&
21394 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke90583492003-11-10 03:06:28 +000021395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21396 (eval $ac_try) 2>&5
21397 ac_status=$?
21398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21399 (exit $ac_status); }; }; then
21400 ac_cv_cxx_have_gnu_ext_hash_map=yes
21401else
21402 echo "$as_me: failed program was:" >&5
21403sed 's/^/| /' conftest.$ac_ext >&5
21404
21405ac_cv_cxx_have_gnu_ext_hash_map=no
John Criswell7a73b802003-06-30 21:59:07 +000021406fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021407rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke90583492003-11-10 03:06:28 +000021408 ac_ext=c
21409ac_cpp='$CPP $CPPFLAGS'
21410ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21411ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21412ac_compiler_gnu=$ac_cv_c_compiler_gnu
21413
21414fi
21415echo "$as_me:$LINENO: result: $ac_cv_cxx_have_gnu_ext_hash_map" >&5
21416echo "${ECHO_T}$ac_cv_cxx_have_gnu_ext_hash_map" >&6
Brian Gaeke793c5f22004-02-23 18:56:02 +000021417 HAVE_GNU_EXT_HASH_MAP=0
21418 if test "$ac_cv_cxx_have_gnu_ext_hash_map" = yes
21419 then
21420 HAVE_GNU_EXT_HASH_MAP=1
Brian Gaeke90583492003-11-10 03:06:28 +000021421 fi
Brian Gaeke793c5f22004-02-23 18:56:02 +000021422
Brian Gaeke90583492003-11-10 03:06:28 +000021423 echo "$as_me:$LINENO: checking whether the compiler has <hash_map> defining template class ::hash_map" >&5
21424echo $ECHO_N "checking whether the compiler has <hash_map> defining template class ::hash_map... $ECHO_C" >&6
21425if test "${ac_cv_cxx_have_global_hash_map+set}" = set; then
21426 echo $ECHO_N "(cached) $ECHO_C" >&6
21427else
John Criswell7a73b802003-06-30 21:59:07 +000021428
Brian Gaeke90583492003-11-10 03:06:28 +000021429 ac_ext=cc
21430ac_cpp='$CXXCPP $CPPFLAGS'
21431ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21432ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21433ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21434
21435 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke90583492003-11-10 03:06:28 +000021436/* confdefs.h. */
21437_ACEOF
21438cat confdefs.h >>conftest.$ac_ext
21439cat >>conftest.$ac_ext <<_ACEOF
21440/* end confdefs.h. */
21441#include <hash_map>
21442int
21443main ()
21444{
21445hash_map<int,int> t;
21446 ;
21447 return 0;
21448}
21449_ACEOF
21450rm -f conftest.$ac_objext
21451if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000021452 (eval $ac_compile) 2>conftest.er1
Brian Gaeke90583492003-11-10 03:06:28 +000021453 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000021454 grep -v '^ *+' conftest.er1 >conftest.err
21455 rm -f conftest.er1
21456 cat conftest.err >&5
Brian Gaeke90583492003-11-10 03:06:28 +000021457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21458 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000021459 { ac_try='test -z "$ac_cxx_werror_flag"
21460 || test ! -s conftest.err'
21461 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21462 (eval $ac_try) 2>&5
21463 ac_status=$?
21464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21465 (exit $ac_status); }; } &&
21466 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke90583492003-11-10 03:06:28 +000021467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21468 (eval $ac_try) 2>&5
21469 ac_status=$?
21470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21471 (exit $ac_status); }; }; then
21472 ac_cv_cxx_have_global_hash_map=yes
21473else
21474 echo "$as_me: failed program was:" >&5
21475sed 's/^/| /' conftest.$ac_ext >&5
21476
21477ac_cv_cxx_have_global_hash_map=no
21478fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021479rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke90583492003-11-10 03:06:28 +000021480 ac_ext=c
21481ac_cpp='$CPP $CPPFLAGS'
21482ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21483ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21484ac_compiler_gnu=$ac_cv_c_compiler_gnu
21485
21486fi
21487echo "$as_me:$LINENO: result: $ac_cv_cxx_have_global_hash_map" >&5
21488echo "${ECHO_T}$ac_cv_cxx_have_global_hash_map" >&6
Brian Gaeke793c5f22004-02-23 18:56:02 +000021489 HAVE_GLOBAL_HASH_MAP=0
21490 if test "$ac_cv_cxx_have_global_hash_map" = yes
21491 then
21492 HAVE_GLOBAL_HASH_MAP=1
Brian Gaeke90583492003-11-10 03:06:28 +000021493 fi
Brian Gaeke793c5f22004-02-23 18:56:02 +000021494
Brian Gaeke90583492003-11-10 03:06:28 +000021495echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_set> defining template class std::hash_set" >&5
21496echo $ECHO_N "checking whether the compiler has <ext/hash_set> defining template class std::hash_set... $ECHO_C" >&6
21497if test "${ac_cv_cxx_have_std_ext_hash_set+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +000021498 echo $ECHO_N "(cached) $ECHO_C" >&6
21499else
21500
John Criswell7a73b802003-06-30 21:59:07 +000021501 ac_ext=cc
21502ac_cpp='$CXXCPP $CPPFLAGS'
21503ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21504ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21505ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21506
21507 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000021508/* confdefs.h. */
21509_ACEOF
21510cat confdefs.h >>conftest.$ac_ext
21511cat >>conftest.$ac_ext <<_ACEOF
21512/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021513#include <ext/hash_set>
21514#ifdef HAVE_NAMESPACES
21515using namespace std;
21516#endif
John Criswell7a73b802003-06-30 21:59:07 +000021517int
21518main ()
21519{
Brian Gaeke90583492003-11-10 03:06:28 +000021520hash_set<int> t;
John Criswell7a73b802003-06-30 21:59:07 +000021521 ;
21522 return 0;
21523}
21524_ACEOF
21525rm -f conftest.$ac_objext
21526if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000021527 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000021528 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000021529 grep -v '^ *+' conftest.er1 >conftest.err
21530 rm -f conftest.er1
21531 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000021532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21533 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000021534 { ac_try='test -z "$ac_cxx_werror_flag"
21535 || test ! -s conftest.err'
21536 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21537 (eval $ac_try) 2>&5
21538 ac_status=$?
21539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21540 (exit $ac_status); }; } &&
21541 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000021542 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21543 (eval $ac_try) 2>&5
21544 ac_status=$?
21545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21546 (exit $ac_status); }; }; then
Brian Gaeke90583492003-11-10 03:06:28 +000021547 ac_cv_cxx_have_std_ext_hash_set=yes
John Criswell7a73b802003-06-30 21:59:07 +000021548else
21549 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021550sed 's/^/| /' conftest.$ac_ext >&5
21551
Brian Gaeke90583492003-11-10 03:06:28 +000021552ac_cv_cxx_have_std_ext_hash_set=no
John Criswell7a73b802003-06-30 21:59:07 +000021553fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021554rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke90583492003-11-10 03:06:28 +000021555 ac_ext=c
21556ac_cpp='$CPP $CPPFLAGS'
21557ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21558ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21559ac_compiler_gnu=$ac_cv_c_compiler_gnu
21560
21561fi
21562echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_ext_hash_set" >&5
21563echo "${ECHO_T}$ac_cv_cxx_have_std_ext_hash_set" >&6
Brian Gaeke793c5f22004-02-23 18:56:02 +000021564 HAVE_STD_EXT_HASH_SET=0
21565 if test "$ac_cv_cxx_have_std_ext_hash_set" = yes
21566 then
21567 HAVE_STD_EXT_HASH_SET=1
Brian Gaeke90583492003-11-10 03:06:28 +000021568 fi
Brian Gaeke793c5f22004-02-23 18:56:02 +000021569
Brian Gaeke90583492003-11-10 03:06:28 +000021570 echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_set> defining template class __gnu_cxx::hash_set" >&5
21571echo $ECHO_N "checking whether the compiler has <ext/hash_set> defining template class __gnu_cxx::hash_set... $ECHO_C" >&6
21572if test "${ac_cv_cxx_have_gnu_ext_hash_set+set}" = set; then
21573 echo $ECHO_N "(cached) $ECHO_C" >&6
21574else
21575
Brian Gaeke90583492003-11-10 03:06:28 +000021576 ac_ext=cc
21577ac_cpp='$CXXCPP $CPPFLAGS'
21578ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21579ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21580ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21581
John Criswell7a73b802003-06-30 21:59:07 +000021582 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000021583/* confdefs.h. */
21584_ACEOF
21585cat confdefs.h >>conftest.$ac_ext
21586cat >>conftest.$ac_ext <<_ACEOF
21587/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021588#include <ext/hash_set>
21589#ifdef HAVE_NAMESPACES
21590using namespace __gnu_cxx;
21591#endif
John Criswell7a73b802003-06-30 21:59:07 +000021592int
21593main ()
21594{
Brian Gaeke90583492003-11-10 03:06:28 +000021595hash_set<int> t;
21596 ;
21597 return 0;
21598}
21599_ACEOF
21600rm -f conftest.$ac_objext
21601if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000021602 (eval $ac_compile) 2>conftest.er1
Brian Gaeke90583492003-11-10 03:06:28 +000021603 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000021604 grep -v '^ *+' conftest.er1 >conftest.err
21605 rm -f conftest.er1
21606 cat conftest.err >&5
Brian Gaeke90583492003-11-10 03:06:28 +000021607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21608 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000021609 { ac_try='test -z "$ac_cxx_werror_flag"
21610 || test ! -s conftest.err'
21611 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21612 (eval $ac_try) 2>&5
21613 ac_status=$?
21614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21615 (exit $ac_status); }; } &&
21616 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke90583492003-11-10 03:06:28 +000021617 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21618 (eval $ac_try) 2>&5
21619 ac_status=$?
21620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21621 (exit $ac_status); }; }; then
21622 ac_cv_cxx_have_gnu_ext_hash_set=yes
21623else
21624 echo "$as_me: failed program was:" >&5
21625sed 's/^/| /' conftest.$ac_ext >&5
21626
21627ac_cv_cxx_have_gnu_ext_hash_set=no
21628fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021629rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke90583492003-11-10 03:06:28 +000021630 ac_ext=c
21631ac_cpp='$CPP $CPPFLAGS'
21632ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21633ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21634ac_compiler_gnu=$ac_cv_c_compiler_gnu
21635
21636fi
21637echo "$as_me:$LINENO: result: $ac_cv_cxx_have_gnu_ext_hash_set" >&5
21638echo "${ECHO_T}$ac_cv_cxx_have_gnu_ext_hash_set" >&6
Brian Gaeke793c5f22004-02-23 18:56:02 +000021639 HAVE_GNU_EXT_HASH_SET=0
21640 if test "$ac_cv_cxx_have_gnu_ext_hash_set" = yes
21641 then
21642 HAVE_GNU_EXT_HASH_SET=1
Brian Gaeke90583492003-11-10 03:06:28 +000021643 fi
Brian Gaeke793c5f22004-02-23 18:56:02 +000021644
Brian Gaeke90583492003-11-10 03:06:28 +000021645 echo "$as_me:$LINENO: checking whether the compiler has <hash_set> defining template class ::hash_set" >&5
21646echo $ECHO_N "checking whether the compiler has <hash_set> defining template class ::hash_set... $ECHO_C" >&6
21647if test "${ac_cv_cxx_have_global_hash_set+set}" = set; then
21648 echo $ECHO_N "(cached) $ECHO_C" >&6
21649else
21650
Brian Gaeke90583492003-11-10 03:06:28 +000021651 ac_ext=cc
21652ac_cpp='$CXXCPP $CPPFLAGS'
21653ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21654ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21655ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21656
21657 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke90583492003-11-10 03:06:28 +000021658/* confdefs.h. */
21659_ACEOF
21660cat confdefs.h >>conftest.$ac_ext
21661cat >>conftest.$ac_ext <<_ACEOF
21662/* end confdefs.h. */
21663#include <hash_set>
21664int
21665main ()
21666{
John Criswell7a73b802003-06-30 21:59:07 +000021667hash_set<int> t; return 0;
21668 ;
21669 return 0;
21670}
21671_ACEOF
21672rm -f conftest.$ac_objext
21673if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000021674 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000021675 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000021676 grep -v '^ *+' conftest.er1 >conftest.err
21677 rm -f conftest.er1
21678 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000021679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21680 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000021681 { ac_try='test -z "$ac_cxx_werror_flag"
21682 || test ! -s conftest.err'
21683 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21684 (eval $ac_try) 2>&5
21685 ac_status=$?
21686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21687 (exit $ac_status); }; } &&
21688 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000021689 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21690 (eval $ac_try) 2>&5
21691 ac_status=$?
21692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21693 (exit $ac_status); }; }; then
Brian Gaeke90583492003-11-10 03:06:28 +000021694 ac_cv_cxx_have_global_hash_set=yes
John Criswell7a73b802003-06-30 21:59:07 +000021695else
21696 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021697sed 's/^/| /' conftest.$ac_ext >&5
21698
Brian Gaeke90583492003-11-10 03:06:28 +000021699ac_cv_cxx_have_global_hash_set=no
John Criswell7a73b802003-06-30 21:59:07 +000021700fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021701rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000021702 ac_ext=c
21703ac_cpp='$CPP $CPPFLAGS'
21704ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21705ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21706ac_compiler_gnu=$ac_cv_c_compiler_gnu
21707
John Criswell7a73b802003-06-30 21:59:07 +000021708fi
Brian Gaeke90583492003-11-10 03:06:28 +000021709echo "$as_me:$LINENO: result: $ac_cv_cxx_have_global_hash_set" >&5
21710echo "${ECHO_T}$ac_cv_cxx_have_global_hash_set" >&6
Brian Gaeke793c5f22004-02-23 18:56:02 +000021711 HAVE_GLOBAL_HASH_SET=0
21712 if test "$ac_cv_cxx_have_global_hash_set" = yes
21713 then
21714 HAVE_GLOBAL_HASH_SET=1
Brian Gaeke90583492003-11-10 03:06:28 +000021715 fi
Brian Gaeke793c5f22004-02-23 18:56:02 +000021716
John Criswell7a73b802003-06-30 21:59:07 +000021717echo "$as_me:$LINENO: checking whether the compiler has the standard iterator" >&5
21718echo $ECHO_N "checking whether the compiler has the standard iterator... $ECHO_C" >&6
21719if test "${ac_cv_cxx_have_std_iterator+set}" = set; then
21720 echo $ECHO_N "(cached) $ECHO_C" >&6
21721else
21722
John Criswell7a73b802003-06-30 21:59:07 +000021723 ac_ext=cc
21724ac_cpp='$CXXCPP $CPPFLAGS'
21725ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21726ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21727ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21728
21729 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000021730/* confdefs.h. */
21731_ACEOF
21732cat confdefs.h >>conftest.$ac_ext
21733cat >>conftest.$ac_ext <<_ACEOF
21734/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021735#include <iterator>
21736#ifdef HAVE_NAMESPACES
21737using namespace std;
21738#endif
John Criswell7a73b802003-06-30 21:59:07 +000021739int
21740main ()
21741{
21742iterator<int,int,int> t; return 0;
21743 ;
21744 return 0;
21745}
21746_ACEOF
21747rm -f conftest.$ac_objext
21748if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000021749 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000021750 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000021751 grep -v '^ *+' conftest.er1 >conftest.err
21752 rm -f conftest.er1
21753 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000021754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21755 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000021756 { ac_try='test -z "$ac_cxx_werror_flag"
21757 || test ! -s conftest.err'
21758 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21759 (eval $ac_try) 2>&5
21760 ac_status=$?
21761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21762 (exit $ac_status); }; } &&
21763 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000021764 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21765 (eval $ac_try) 2>&5
21766 ac_status=$?
21767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21768 (exit $ac_status); }; }; then
21769 ac_cv_cxx_have_std_iterator=yes
21770else
21771 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021772sed 's/^/| /' conftest.$ac_ext >&5
21773
John Criswell7a73b802003-06-30 21:59:07 +000021774ac_cv_cxx_have_std_iterator=no
21775fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021776rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000021777 ac_ext=c
21778ac_cpp='$CPP $CPPFLAGS'
21779ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21780ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21781ac_compiler_gnu=$ac_cv_c_compiler_gnu
21782
21783
21784fi
21785echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_iterator" >&5
21786echo "${ECHO_T}$ac_cv_cxx_have_std_iterator" >&6
Brian Gaeke295d4b82004-02-23 18:16:06 +000021787HAVE_STD_ITERATOR=0
21788if test "$ac_cv_cxx_have_std_iterator" = yes
21789then
21790 HAVE_STD_ITERATOR=1
John Criswell7a73b802003-06-30 21:59:07 +000021791fi
21792
21793echo "$as_me:$LINENO: checking whether the compiler has the bidirectional iterator" >&5
21794echo $ECHO_N "checking whether the compiler has the bidirectional iterator... $ECHO_C" >&6
21795if test "${ac_cv_cxx_have_bi_iterator+set}" = set; then
21796 echo $ECHO_N "(cached) $ECHO_C" >&6
21797else
21798
John Criswell7a73b802003-06-30 21:59:07 +000021799 ac_ext=cc
21800ac_cpp='$CXXCPP $CPPFLAGS'
21801ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21802ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21803ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21804
21805 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000021806/* confdefs.h. */
21807_ACEOF
21808cat confdefs.h >>conftest.$ac_ext
21809cat >>conftest.$ac_ext <<_ACEOF
21810/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021811#include <iterator>
21812#ifdef HAVE_NAMESPACES
21813using namespace std;
21814#endif
John Criswell7a73b802003-06-30 21:59:07 +000021815int
21816main ()
21817{
John Criswellc78022e2003-07-29 19:11:58 +000021818bidirectional_iterator<int,int> t; return 0;
John Criswell7a73b802003-06-30 21:59:07 +000021819 ;
21820 return 0;
21821}
21822_ACEOF
21823rm -f conftest.$ac_objext
21824if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000021825 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000021826 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000021827 grep -v '^ *+' conftest.er1 >conftest.err
21828 rm -f conftest.er1
21829 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000021830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21831 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000021832 { ac_try='test -z "$ac_cxx_werror_flag"
21833 || test ! -s conftest.err'
21834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21835 (eval $ac_try) 2>&5
21836 ac_status=$?
21837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21838 (exit $ac_status); }; } &&
21839 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000021840 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21841 (eval $ac_try) 2>&5
21842 ac_status=$?
21843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21844 (exit $ac_status); }; }; then
21845 ac_cv_cxx_have_bi_iterator=yes
21846else
21847 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021848sed 's/^/| /' conftest.$ac_ext >&5
21849
John Criswell7a73b802003-06-30 21:59:07 +000021850ac_cv_cxx_have_bi_iterator=no
21851fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021852rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000021853 ac_ext=c
21854ac_cpp='$CPP $CPPFLAGS'
21855ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21856ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21857ac_compiler_gnu=$ac_cv_c_compiler_gnu
21858
21859
21860fi
21861echo "$as_me:$LINENO: result: $ac_cv_cxx_have_bi_iterator" >&5
21862echo "${ECHO_T}$ac_cv_cxx_have_bi_iterator" >&6
Brian Gaeke295d4b82004-02-23 18:16:06 +000021863HAVE_BI_ITERATOR=0
21864if test "$ac_cv_cxx_have_bi_iterator" = yes
21865then
21866 HAVE_BI_ITERATOR=1
John Criswell7a73b802003-06-30 21:59:07 +000021867fi
21868
21869echo "$as_me:$LINENO: checking whether the compiler has forward iterators" >&5
21870echo $ECHO_N "checking whether the compiler has forward iterators... $ECHO_C" >&6
21871if test "${ac_cv_cxx_have_fwd_iterator+set}" = set; then
21872 echo $ECHO_N "(cached) $ECHO_C" >&6
21873else
21874
John Criswell7a73b802003-06-30 21:59:07 +000021875 ac_ext=cc
21876ac_cpp='$CXXCPP $CPPFLAGS'
21877ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21878ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21879ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21880
21881 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000021882/* confdefs.h. */
21883_ACEOF
21884cat confdefs.h >>conftest.$ac_ext
21885cat >>conftest.$ac_ext <<_ACEOF
21886/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021887#include <iterator>
21888#ifdef HAVE_NAMESPACES
21889using namespace std;
21890#endif
John Criswell7a73b802003-06-30 21:59:07 +000021891int
21892main ()
21893{
John Criswellc78022e2003-07-29 19:11:58 +000021894forward_iterator<int,int> t; return 0;
John Criswell7a73b802003-06-30 21:59:07 +000021895 ;
21896 return 0;
21897}
21898_ACEOF
21899rm -f conftest.$ac_objext
21900if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000021901 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000021902 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000021903 grep -v '^ *+' conftest.er1 >conftest.err
21904 rm -f conftest.er1
21905 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000021906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21907 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000021908 { ac_try='test -z "$ac_cxx_werror_flag"
21909 || test ! -s conftest.err'
21910 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21911 (eval $ac_try) 2>&5
21912 ac_status=$?
21913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21914 (exit $ac_status); }; } &&
21915 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000021916 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21917 (eval $ac_try) 2>&5
21918 ac_status=$?
21919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21920 (exit $ac_status); }; }; then
21921 ac_cv_cxx_have_fwd_iterator=yes
21922else
21923 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021924sed 's/^/| /' conftest.$ac_ext >&5
21925
John Criswell7a73b802003-06-30 21:59:07 +000021926ac_cv_cxx_have_fwd_iterator=no
21927fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021928rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000021929 ac_ext=c
21930ac_cpp='$CPP $CPPFLAGS'
21931ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21932ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21933ac_compiler_gnu=$ac_cv_c_compiler_gnu
21934
21935
21936fi
21937echo "$as_me:$LINENO: result: $ac_cv_cxx_have_fwd_iterator" >&5
21938echo "${ECHO_T}$ac_cv_cxx_have_fwd_iterator" >&6
Brian Gaeke295d4b82004-02-23 18:16:06 +000021939HAVE_FWD_ITERATOR=0
21940if test "$ac_cv_cxx_have_fwd_iterator" = yes
21941then
21942 HAVE_FWD_ITERATOR=1
John Criswell7a73b802003-06-30 21:59:07 +000021943fi
21944
21945
Brian Gaeke6f5b6212004-06-22 23:47:13 +000021946
21947echo "$as_me:$LINENO: checking for isnan in <math.h>" >&5
21948echo $ECHO_N "checking for isnan in <math.h>... $ECHO_C" >&6
21949if test "${ac_cv_func_isnan_in_math_h+set}" = set; then
21950 echo $ECHO_N "(cached) $ECHO_C" >&6
21951else
21952 ac_ext=cc
21953ac_cpp='$CXXCPP $CPPFLAGS'
21954ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21955ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21956ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21957
21958 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke6f5b6212004-06-22 23:47:13 +000021959/* confdefs.h. */
21960_ACEOF
21961cat confdefs.h >>conftest.$ac_ext
21962cat >>conftest.$ac_ext <<_ACEOF
21963/* end confdefs.h. */
21964#include <math.h>
21965 int foo(float f) {return isnan(f);}
21966_ACEOF
21967rm -f conftest.$ac_objext
21968if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000021969 (eval $ac_compile) 2>conftest.er1
Brian Gaeke6f5b6212004-06-22 23:47:13 +000021970 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000021971 grep -v '^ *+' conftest.er1 >conftest.err
21972 rm -f conftest.er1
21973 cat conftest.err >&5
Brian Gaeke6f5b6212004-06-22 23:47:13 +000021974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21975 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000021976 { ac_try='test -z "$ac_cxx_werror_flag"
21977 || test ! -s conftest.err'
21978 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21979 (eval $ac_try) 2>&5
21980 ac_status=$?
21981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21982 (exit $ac_status); }; } &&
21983 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke6f5b6212004-06-22 23:47:13 +000021984 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21985 (eval $ac_try) 2>&5
21986 ac_status=$?
21987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21988 (exit $ac_status); }; }; then
21989 ac_cv_func_isnan_in_math_h=yes
21990else
21991 echo "$as_me: failed program was:" >&5
21992sed 's/^/| /' conftest.$ac_ext >&5
21993
21994ac_cv_func_isnan_in_math_h=no
21995fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021996rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke6f5b6212004-06-22 23:47:13 +000021997 ac_ext=c
21998ac_cpp='$CPP $CPPFLAGS'
21999ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22000ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22001ac_compiler_gnu=$ac_cv_c_compiler_gnu
22002
22003fi
22004echo "$as_me:$LINENO: result: $ac_cv_func_isnan_in_math_h" >&5
22005echo "${ECHO_T}$ac_cv_func_isnan_in_math_h" >&6
22006 if test "$ac_cv_func_isnan_in_math_h" = "yes"
22007 then
22008
22009cat >>confdefs.h <<\_ACEOF
22010#define HAVE_ISNAN_IN_MATH_H 1
22011_ACEOF
22012
22013 fi
22014echo "$as_me:$LINENO: checking for isnan in <cmath>" >&5
22015echo $ECHO_N "checking for isnan in <cmath>... $ECHO_C" >&6
22016if test "${ac_cv_func_isnan_in_cmath+set}" = set; then
22017 echo $ECHO_N "(cached) $ECHO_C" >&6
22018else
22019 ac_ext=cc
22020ac_cpp='$CXXCPP $CPPFLAGS'
22021ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22022ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22023ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22024
22025 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022026/* confdefs.h. */
22027_ACEOF
22028cat confdefs.h >>conftest.$ac_ext
22029cat >>conftest.$ac_ext <<_ACEOF
22030/* end confdefs.h. */
22031#include <cmath>
22032 int foo(float f) {return isnan(f);}
22033_ACEOF
22034rm -f conftest.$ac_objext
22035if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000022036 (eval $ac_compile) 2>conftest.er1
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022037 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000022038 grep -v '^ *+' conftest.er1 >conftest.err
22039 rm -f conftest.er1
22040 cat conftest.err >&5
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22042 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000022043 { ac_try='test -z "$ac_cxx_werror_flag"
22044 || test ! -s conftest.err'
22045 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22046 (eval $ac_try) 2>&5
22047 ac_status=$?
22048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22049 (exit $ac_status); }; } &&
22050 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022051 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22052 (eval $ac_try) 2>&5
22053 ac_status=$?
22054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22055 (exit $ac_status); }; }; then
22056 ac_cv_func_isnan_in_cmath=yes
22057else
22058 echo "$as_me: failed program was:" >&5
22059sed 's/^/| /' conftest.$ac_ext >&5
22060
22061ac_cv_func_isnan_in_cmath=no
22062fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000022063rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022064 ac_ext=c
22065ac_cpp='$CPP $CPPFLAGS'
22066ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22067ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22068ac_compiler_gnu=$ac_cv_c_compiler_gnu
22069
22070fi
22071echo "$as_me:$LINENO: result: $ac_cv_func_isnan_in_cmath" >&5
22072echo "${ECHO_T}$ac_cv_func_isnan_in_cmath" >&6
22073 if test "$ac_cv_func_isnan_in_cmath" = "yes"
22074 then
22075
22076cat >>confdefs.h <<\_ACEOF
22077#define HAVE_ISNAN_IN_CMATH 1
22078_ACEOF
22079
22080 fi
22081echo "$as_me:$LINENO: checking for std::isnan in <cmath>" >&5
22082echo $ECHO_N "checking for std::isnan in <cmath>... $ECHO_C" >&6
22083if test "${ac_cv_func_std_isnan_in_cmath+set}" = set; then
22084 echo $ECHO_N "(cached) $ECHO_C" >&6
22085else
22086 ac_ext=cc
22087ac_cpp='$CXXCPP $CPPFLAGS'
22088ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22089ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22090ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22091
22092 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022093/* confdefs.h. */
22094_ACEOF
22095cat confdefs.h >>conftest.$ac_ext
22096cat >>conftest.$ac_ext <<_ACEOF
22097/* end confdefs.h. */
22098#include <cmath>
22099 using std::isnan; int foo(float f) {return isnan(f);}
22100_ACEOF
22101rm -f conftest.$ac_objext
22102if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000022103 (eval $ac_compile) 2>conftest.er1
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022104 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000022105 grep -v '^ *+' conftest.er1 >conftest.err
22106 rm -f conftest.er1
22107 cat conftest.err >&5
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22109 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000022110 { ac_try='test -z "$ac_cxx_werror_flag"
22111 || test ! -s conftest.err'
22112 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22113 (eval $ac_try) 2>&5
22114 ac_status=$?
22115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22116 (exit $ac_status); }; } &&
22117 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022118 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22119 (eval $ac_try) 2>&5
22120 ac_status=$?
22121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22122 (exit $ac_status); }; }; then
22123 ac_cv_func_std_isnan_in_cmath=yes
22124else
22125 echo "$as_me: failed program was:" >&5
22126sed 's/^/| /' conftest.$ac_ext >&5
22127
22128ac_cv_func_std_isnan_in_cmath=no
22129fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000022130rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022131 ac_ext=c
22132ac_cpp='$CPP $CPPFLAGS'
22133ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22134ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22135ac_compiler_gnu=$ac_cv_c_compiler_gnu
22136
22137fi
22138echo "$as_me:$LINENO: result: $ac_cv_func_std_isnan_in_cmath" >&5
22139echo "${ECHO_T}$ac_cv_func_std_isnan_in_cmath" >&6
22140 if test "$ac_cv_func_std_isnan_in_cmath" = "yes"
22141 then
22142
22143cat >>confdefs.h <<\_ACEOF
22144#define HAVE_STD_ISNAN_IN_CMATH 1
22145_ACEOF
22146
22147 fi
22148
22149
Brian Gaeke52a551d2004-07-21 03:14:12 +000022150echo "$as_me:$LINENO: checking for isinf in <math.h>" >&5
22151echo $ECHO_N "checking for isinf in <math.h>... $ECHO_C" >&6
22152if test "${ac_cv_func_isinf_in_math_h+set}" = set; then
22153 echo $ECHO_N "(cached) $ECHO_C" >&6
22154else
22155 ac_ext=cc
22156ac_cpp='$CXXCPP $CPPFLAGS'
22157ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22158ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22159ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22160
22161 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke52a551d2004-07-21 03:14:12 +000022162/* confdefs.h. */
22163_ACEOF
22164cat confdefs.h >>conftest.$ac_ext
22165cat >>conftest.$ac_ext <<_ACEOF
22166/* end confdefs.h. */
22167#include <math.h>
22168 int foo(float f) {return isinf(f);}
22169_ACEOF
22170rm -f conftest.$ac_objext
22171if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000022172 (eval $ac_compile) 2>conftest.er1
Brian Gaeke52a551d2004-07-21 03:14:12 +000022173 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000022174 grep -v '^ *+' conftest.er1 >conftest.err
22175 rm -f conftest.er1
22176 cat conftest.err >&5
Brian Gaeke52a551d2004-07-21 03:14:12 +000022177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22178 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000022179 { ac_try='test -z "$ac_cxx_werror_flag"
22180 || test ! -s conftest.err'
22181 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22182 (eval $ac_try) 2>&5
22183 ac_status=$?
22184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22185 (exit $ac_status); }; } &&
22186 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke52a551d2004-07-21 03:14:12 +000022187 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22188 (eval $ac_try) 2>&5
22189 ac_status=$?
22190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22191 (exit $ac_status); }; }; then
22192 ac_cv_func_isinf_in_math_h=yes
22193else
22194 echo "$as_me: failed program was:" >&5
22195sed 's/^/| /' conftest.$ac_ext >&5
22196
22197ac_cv_func_isinf_in_math_h=no
22198fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000022199rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke52a551d2004-07-21 03:14:12 +000022200 ac_ext=c
22201ac_cpp='$CPP $CPPFLAGS'
22202ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22203ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22204ac_compiler_gnu=$ac_cv_c_compiler_gnu
22205
22206fi
22207echo "$as_me:$LINENO: result: $ac_cv_func_isinf_in_math_h" >&5
22208echo "${ECHO_T}$ac_cv_func_isinf_in_math_h" >&6
22209 if test "$ac_cv_func_isinf_in_math_h" = "yes"
22210 then
22211
22212cat >>confdefs.h <<\_ACEOF
22213#define HAVE_ISINF_IN_MATH_H 1
22214_ACEOF
22215
22216 fi
22217echo "$as_me:$LINENO: checking for isinf in <cmath>" >&5
22218echo $ECHO_N "checking for isinf in <cmath>... $ECHO_C" >&6
22219if test "${ac_cv_func_isinf_in_cmath+set}" = set; then
22220 echo $ECHO_N "(cached) $ECHO_C" >&6
22221else
22222 ac_ext=cc
22223ac_cpp='$CXXCPP $CPPFLAGS'
22224ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22225ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22226ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22227
22228 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke52a551d2004-07-21 03:14:12 +000022229/* confdefs.h. */
22230_ACEOF
22231cat confdefs.h >>conftest.$ac_ext
22232cat >>conftest.$ac_ext <<_ACEOF
22233/* end confdefs.h. */
22234#include <cmath>
22235 int foo(float f) {return isinf(f);}
22236_ACEOF
22237rm -f conftest.$ac_objext
22238if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000022239 (eval $ac_compile) 2>conftest.er1
Brian Gaeke52a551d2004-07-21 03:14:12 +000022240 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000022241 grep -v '^ *+' conftest.er1 >conftest.err
22242 rm -f conftest.er1
22243 cat conftest.err >&5
Brian Gaeke52a551d2004-07-21 03:14:12 +000022244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22245 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000022246 { ac_try='test -z "$ac_cxx_werror_flag"
22247 || test ! -s conftest.err'
22248 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22249 (eval $ac_try) 2>&5
22250 ac_status=$?
22251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22252 (exit $ac_status); }; } &&
22253 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke52a551d2004-07-21 03:14:12 +000022254 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22255 (eval $ac_try) 2>&5
22256 ac_status=$?
22257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22258 (exit $ac_status); }; }; then
22259 ac_cv_func_isinf_in_cmath=yes
22260else
22261 echo "$as_me: failed program was:" >&5
22262sed 's/^/| /' conftest.$ac_ext >&5
22263
22264ac_cv_func_isinf_in_cmath=no
22265fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000022266rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke52a551d2004-07-21 03:14:12 +000022267 ac_ext=c
22268ac_cpp='$CPP $CPPFLAGS'
22269ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22270ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22271ac_compiler_gnu=$ac_cv_c_compiler_gnu
22272
22273fi
22274echo "$as_me:$LINENO: result: $ac_cv_func_isinf_in_cmath" >&5
22275echo "${ECHO_T}$ac_cv_func_isinf_in_cmath" >&6
22276 if test "$ac_cv_func_isinf_in_cmath" = "yes"
22277 then
22278
22279cat >>confdefs.h <<\_ACEOF
22280#define HAVE_ISINF_IN_CMATH 1
22281_ACEOF
22282
22283 fi
22284echo "$as_me:$LINENO: checking for std::isinf in <cmath>" >&5
22285echo $ECHO_N "checking for std::isinf in <cmath>... $ECHO_C" >&6
22286if test "${ac_cv_func_std_isinf_in_cmath+set}" = set; then
22287 echo $ECHO_N "(cached) $ECHO_C" >&6
22288else
22289 ac_ext=cc
22290ac_cpp='$CXXCPP $CPPFLAGS'
22291ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22292ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22293ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22294
22295 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke52a551d2004-07-21 03:14:12 +000022296/* confdefs.h. */
22297_ACEOF
22298cat confdefs.h >>conftest.$ac_ext
22299cat >>conftest.$ac_ext <<_ACEOF
22300/* end confdefs.h. */
22301#include <cmath>
22302 using std::isinf; int foo(float f) {return isinf(f);}
22303_ACEOF
22304rm -f conftest.$ac_objext
22305if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000022306 (eval $ac_compile) 2>conftest.er1
Brian Gaeke52a551d2004-07-21 03:14:12 +000022307 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000022308 grep -v '^ *+' conftest.er1 >conftest.err
22309 rm -f conftest.er1
22310 cat conftest.err >&5
Brian Gaeke52a551d2004-07-21 03:14:12 +000022311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22312 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000022313 { ac_try='test -z "$ac_cxx_werror_flag"
22314 || test ! -s conftest.err'
22315 { (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); }; } &&
22320 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke52a551d2004-07-21 03:14:12 +000022321 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22322 (eval $ac_try) 2>&5
22323 ac_status=$?
22324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22325 (exit $ac_status); }; }; then
22326 ac_cv_func_std_isinf_in_cmath=yes
22327else
22328 echo "$as_me: failed program was:" >&5
22329sed 's/^/| /' conftest.$ac_ext >&5
22330
22331ac_cv_func_std_isinf_in_cmath=no
22332fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000022333rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke52a551d2004-07-21 03:14:12 +000022334 ac_ext=c
22335ac_cpp='$CPP $CPPFLAGS'
22336ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22337ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22338ac_compiler_gnu=$ac_cv_c_compiler_gnu
22339
22340fi
22341echo "$as_me:$LINENO: result: $ac_cv_func_std_isinf_in_cmath" >&5
22342echo "${ECHO_T}$ac_cv_func_std_isinf_in_cmath" >&6
22343 if test "$ac_cv_func_std_isinf_in_cmath" = "yes"
22344 then
22345
22346cat >>confdefs.h <<\_ACEOF
22347#define HAVE_STD_ISINF_IN_CMATH 1
22348_ACEOF
22349
22350 fi
Brian Gaeked59a6472004-07-21 03:33:58 +000022351echo "$as_me:$LINENO: checking for finite in <ieeefp.h>" >&5
22352echo $ECHO_N "checking for finite in <ieeefp.h>... $ECHO_C" >&6
22353if test "${ac_cv_func_finite_in_ieeefp_h+set}" = set; then
22354 echo $ECHO_N "(cached) $ECHO_C" >&6
22355else
22356 ac_ext=cc
22357ac_cpp='$CXXCPP $CPPFLAGS'
22358ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22359ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22360ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22361
22362 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeked59a6472004-07-21 03:33:58 +000022363/* confdefs.h. */
22364_ACEOF
22365cat confdefs.h >>conftest.$ac_ext
22366cat >>conftest.$ac_ext <<_ACEOF
22367/* end confdefs.h. */
22368#include <ieeefp.h>
22369 int foo(float f) {return finite(f);}
22370_ACEOF
22371rm -f conftest.$ac_objext
22372if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000022373 (eval $ac_compile) 2>conftest.er1
Brian Gaeked59a6472004-07-21 03:33:58 +000022374 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000022375 grep -v '^ *+' conftest.er1 >conftest.err
22376 rm -f conftest.er1
22377 cat conftest.err >&5
Brian Gaeked59a6472004-07-21 03:33:58 +000022378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22379 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000022380 { ac_try='test -z "$ac_cxx_werror_flag"
22381 || test ! -s conftest.err'
22382 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22383 (eval $ac_try) 2>&5
22384 ac_status=$?
22385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22386 (exit $ac_status); }; } &&
22387 { ac_try='test -s conftest.$ac_objext'
Brian Gaeked59a6472004-07-21 03:33:58 +000022388 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22389 (eval $ac_try) 2>&5
22390 ac_status=$?
22391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22392 (exit $ac_status); }; }; then
22393 ac_cv_func_finite_in_ieeefp_h=yes
22394else
22395 echo "$as_me: failed program was:" >&5
22396sed 's/^/| /' conftest.$ac_ext >&5
22397
22398ac_cv_func_finite_in_ieeefp_h=no
22399fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000022400rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeked59a6472004-07-21 03:33:58 +000022401 ac_ext=c
22402ac_cpp='$CPP $CPPFLAGS'
22403ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22404ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22405ac_compiler_gnu=$ac_cv_c_compiler_gnu
22406
22407fi
22408echo "$as_me:$LINENO: result: $ac_cv_func_finite_in_ieeefp_h" >&5
22409echo "${ECHO_T}$ac_cv_func_finite_in_ieeefp_h" >&6
22410 if test "$ac_cv_func_finite_in_ieeefp_h" = "yes"
22411 then
22412
22413cat >>confdefs.h <<\_ACEOF
22414#define HAVE_FINITE_IN_IEEEFP_H 1
22415_ACEOF
22416
22417 fi
Brian Gaeke52a551d2004-07-21 03:14:12 +000022418
22419
John Criswell7a73b802003-06-30 21:59:07 +000022420# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
22421# for constant arguments. Useless!
22422echo "$as_me:$LINENO: checking for working alloca.h" >&5
22423echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6
22424if test "${ac_cv_working_alloca_h+set}" = set; then
22425 echo $ECHO_N "(cached) $ECHO_C" >&6
22426else
22427 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000022428/* confdefs.h. */
22429_ACEOF
22430cat confdefs.h >>conftest.$ac_ext
22431cat >>conftest.$ac_ext <<_ACEOF
22432/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000022433#include <alloca.h>
John Criswell7a73b802003-06-30 21:59:07 +000022434int
22435main ()
22436{
22437char *p = (char *) alloca (2 * sizeof (int));
22438 ;
22439 return 0;
22440}
22441_ACEOF
22442rm -f conftest.$ac_objext conftest$ac_exeext
22443if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000022444 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000022445 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000022446 grep -v '^ *+' conftest.er1 >conftest.err
22447 rm -f conftest.er1
22448 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000022449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22450 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000022451 { ac_try='test -z "$ac_c_werror_flag"
22452 || test ! -s conftest.err'
22453 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22454 (eval $ac_try) 2>&5
22455 ac_status=$?
22456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22457 (exit $ac_status); }; } &&
22458 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000022459 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22460 (eval $ac_try) 2>&5
22461 ac_status=$?
22462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22463 (exit $ac_status); }; }; then
22464 ac_cv_working_alloca_h=yes
22465else
22466 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022467sed 's/^/| /' conftest.$ac_ext >&5
22468
John Criswell7a73b802003-06-30 21:59:07 +000022469ac_cv_working_alloca_h=no
22470fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000022471rm -f conftest.err conftest.$ac_objext \
22472 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000022473fi
22474echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
22475echo "${ECHO_T}$ac_cv_working_alloca_h" >&6
22476if test $ac_cv_working_alloca_h = yes; then
22477
22478cat >>confdefs.h <<\_ACEOF
22479#define HAVE_ALLOCA_H 1
22480_ACEOF
22481
22482fi
22483
22484echo "$as_me:$LINENO: checking for alloca" >&5
22485echo $ECHO_N "checking for alloca... $ECHO_C" >&6
22486if test "${ac_cv_func_alloca_works+set}" = set; then
22487 echo $ECHO_N "(cached) $ECHO_C" >&6
22488else
22489 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000022490/* confdefs.h. */
22491_ACEOF
22492cat confdefs.h >>conftest.$ac_ext
22493cat >>conftest.$ac_ext <<_ACEOF
22494/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000022495#ifdef __GNUC__
22496# define alloca __builtin_alloca
22497#else
22498# ifdef _MSC_VER
22499# include <malloc.h>
22500# define alloca _alloca
22501# else
22502# if HAVE_ALLOCA_H
22503# include <alloca.h>
22504# else
22505# ifdef _AIX
22506 #pragma alloca
22507# else
22508# ifndef alloca /* predefined by HP cc +Olibcalls */
22509char *alloca ();
22510# endif
22511# endif
22512# endif
22513# endif
22514#endif
22515
John Criswell7a73b802003-06-30 21:59:07 +000022516int
22517main ()
22518{
22519char *p = (char *) alloca (1);
22520 ;
22521 return 0;
22522}
22523_ACEOF
22524rm -f conftest.$ac_objext conftest$ac_exeext
22525if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000022526 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000022527 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000022528 grep -v '^ *+' conftest.er1 >conftest.err
22529 rm -f conftest.er1
22530 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000022531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22532 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000022533 { ac_try='test -z "$ac_c_werror_flag"
22534 || test ! -s conftest.err'
22535 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22536 (eval $ac_try) 2>&5
22537 ac_status=$?
22538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22539 (exit $ac_status); }; } &&
22540 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000022541 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22542 (eval $ac_try) 2>&5
22543 ac_status=$?
22544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22545 (exit $ac_status); }; }; then
22546 ac_cv_func_alloca_works=yes
22547else
22548 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022549sed 's/^/| /' conftest.$ac_ext >&5
22550
John Criswell7a73b802003-06-30 21:59:07 +000022551ac_cv_func_alloca_works=no
22552fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000022553rm -f conftest.err conftest.$ac_objext \
22554 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000022555fi
22556echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
22557echo "${ECHO_T}$ac_cv_func_alloca_works" >&6
22558
22559if test $ac_cv_func_alloca_works = yes; then
22560
22561cat >>confdefs.h <<\_ACEOF
22562#define HAVE_ALLOCA 1
22563_ACEOF
22564
22565else
22566 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
22567# that cause trouble. Some versions do not even contain alloca or
22568# contain a buggy version. If you still want to use their alloca,
22569# use ar to extract alloca.o from them instead of compiling alloca.c.
22570
22571ALLOCA=alloca.$ac_objext
22572
22573cat >>confdefs.h <<\_ACEOF
22574#define C_ALLOCA 1
22575_ACEOF
22576
22577
22578echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
22579echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6
22580if test "${ac_cv_os_cray+set}" = set; then
22581 echo $ECHO_N "(cached) $ECHO_C" >&6
22582else
22583 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000022584/* confdefs.h. */
22585_ACEOF
22586cat confdefs.h >>conftest.$ac_ext
22587cat >>conftest.$ac_ext <<_ACEOF
22588/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000022589#if defined(CRAY) && ! defined(CRAY2)
22590webecray
22591#else
22592wenotbecray
22593#endif
22594
22595_ACEOF
22596if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +000022597 $EGREP "webecray" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000022598 ac_cv_os_cray=yes
22599else
22600 ac_cv_os_cray=no
22601fi
22602rm -f conftest*
22603
22604fi
22605echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
22606echo "${ECHO_T}$ac_cv_os_cray" >&6
22607if test $ac_cv_os_cray = yes; then
22608 for ac_func in _getb67 GETB67 getb67; do
22609 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
22610echo "$as_me:$LINENO: checking for $ac_func" >&5
22611echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
22612if eval "test \"\${$as_ac_var+set}\" = set"; then
22613 echo $ECHO_N "(cached) $ECHO_C" >&6
22614else
22615 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000022616/* confdefs.h. */
22617_ACEOF
22618cat confdefs.h >>conftest.$ac_ext
22619cat >>conftest.$ac_ext <<_ACEOF
22620/* end confdefs.h. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000022621/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
22622 For example, HP-UX 11i <limits.h> declares gettimeofday. */
22623#define $ac_func innocuous_$ac_func
22624
John Criswell7a73b802003-06-30 21:59:07 +000022625/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000022626 which can conflict with char $ac_func (); below.
22627 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22628 <limits.h> exists even on freestanding compilers. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000022629
John Criswell0c38eaf2003-09-10 15:17:25 +000022630#ifdef __STDC__
22631# include <limits.h>
22632#else
22633# include <assert.h>
22634#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +000022635
22636#undef $ac_func
22637
John Criswell7a73b802003-06-30 21:59:07 +000022638/* Override any gcc2 internal prototype to avoid an error. */
22639#ifdef __cplusplus
22640extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000022641{
John Criswell7a73b802003-06-30 21:59:07 +000022642#endif
22643/* We use char because int might match the return type of a gcc2
22644 builtin and then its argument prototype would still apply. */
22645char $ac_func ();
John Criswell7a73b802003-06-30 21:59:07 +000022646/* The GNU C library defines this for functions which it implements
22647 to always fail with ENOSYS. Some functions are actually named
22648 something starting with __ and the normal name is an alias. */
22649#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
22650choke me
22651#else
John Criswell0c38eaf2003-09-10 15:17:25 +000022652char (*f) () = $ac_func;
22653#endif
22654#ifdef __cplusplus
22655}
John Criswell7a73b802003-06-30 21:59:07 +000022656#endif
22657
John Criswell0c38eaf2003-09-10 15:17:25 +000022658int
22659main ()
22660{
22661return f != $ac_func;
John Criswell7a73b802003-06-30 21:59:07 +000022662 ;
22663 return 0;
22664}
22665_ACEOF
22666rm -f conftest.$ac_objext conftest$ac_exeext
22667if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000022668 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000022669 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000022670 grep -v '^ *+' conftest.er1 >conftest.err
22671 rm -f conftest.er1
22672 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000022673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22674 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000022675 { ac_try='test -z "$ac_c_werror_flag"
22676 || test ! -s conftest.err'
22677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22678 (eval $ac_try) 2>&5
22679 ac_status=$?
22680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22681 (exit $ac_status); }; } &&
22682 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000022683 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22684 (eval $ac_try) 2>&5
22685 ac_status=$?
22686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22687 (exit $ac_status); }; }; then
22688 eval "$as_ac_var=yes"
22689else
22690 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022691sed 's/^/| /' conftest.$ac_ext >&5
22692
John Criswell7a73b802003-06-30 21:59:07 +000022693eval "$as_ac_var=no"
22694fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000022695rm -f conftest.err conftest.$ac_objext \
22696 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000022697fi
22698echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
22699echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
22700if test `eval echo '${'$as_ac_var'}'` = yes; then
22701
22702cat >>confdefs.h <<_ACEOF
22703#define CRAY_STACKSEG_END $ac_func
22704_ACEOF
22705
22706 break
22707fi
22708
22709 done
22710fi
22711
22712echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
22713echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6
22714if test "${ac_cv_c_stack_direction+set}" = set; then
22715 echo $ECHO_N "(cached) $ECHO_C" >&6
22716else
22717 if test "$cross_compiling" = yes; then
22718 ac_cv_c_stack_direction=0
22719else
22720 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000022721/* confdefs.h. */
22722_ACEOF
22723cat confdefs.h >>conftest.$ac_ext
22724cat >>conftest.$ac_ext <<_ACEOF
22725/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000022726int
22727find_stack_direction ()
22728{
22729 static char *addr = 0;
22730 auto char dummy;
22731 if (addr == 0)
22732 {
22733 addr = &dummy;
22734 return find_stack_direction ();
22735 }
22736 else
22737 return (&dummy > addr) ? 1 : -1;
22738}
22739
22740int
22741main ()
22742{
22743 exit (find_stack_direction () < 0);
22744}
22745_ACEOF
22746rm -f conftest$ac_exeext
22747if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22748 (eval $ac_link) 2>&5
22749 ac_status=$?
22750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22751 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22752 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22753 (eval $ac_try) 2>&5
22754 ac_status=$?
22755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22756 (exit $ac_status); }; }; then
22757 ac_cv_c_stack_direction=1
22758else
22759 echo "$as_me: program exited with status $ac_status" >&5
22760echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022761sed 's/^/| /' conftest.$ac_ext >&5
22762
John Criswell7a73b802003-06-30 21:59:07 +000022763( exit $ac_status )
22764ac_cv_c_stack_direction=-1
22765fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000022766rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000022767fi
22768fi
22769echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
22770echo "${ECHO_T}$ac_cv_c_stack_direction" >&6
22771
22772cat >>confdefs.h <<_ACEOF
22773#define STACK_DIRECTION $ac_cv_c_stack_direction
22774_ACEOF
22775
22776
22777fi
22778
John Criswell7a73b802003-06-30 21:59:07 +000022779
22780
22781for ac_header in stdlib.h unistd.h
22782do
22783as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
22784if eval "test \"\${$as_ac_Header+set}\" = set"; then
22785 echo "$as_me:$LINENO: checking for $ac_header" >&5
22786echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
22787if eval "test \"\${$as_ac_Header+set}\" = set"; then
22788 echo $ECHO_N "(cached) $ECHO_C" >&6
22789fi
22790echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
22791echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
22792else
22793 # Is the header compilable?
22794echo "$as_me:$LINENO: checking $ac_header usability" >&5
22795echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
22796cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000022797/* confdefs.h. */
22798_ACEOF
22799cat confdefs.h >>conftest.$ac_ext
22800cat >>conftest.$ac_ext <<_ACEOF
22801/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000022802$ac_includes_default
22803#include <$ac_header>
22804_ACEOF
22805rm -f conftest.$ac_objext
22806if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000022807 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000022808 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000022809 grep -v '^ *+' conftest.er1 >conftest.err
22810 rm -f conftest.er1
22811 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000022812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22813 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000022814 { ac_try='test -z "$ac_c_werror_flag"
22815 || test ! -s conftest.err'
22816 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22817 (eval $ac_try) 2>&5
22818 ac_status=$?
22819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22820 (exit $ac_status); }; } &&
22821 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000022822 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22823 (eval $ac_try) 2>&5
22824 ac_status=$?
22825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22826 (exit $ac_status); }; }; then
22827 ac_header_compiler=yes
22828else
22829 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022830sed 's/^/| /' conftest.$ac_ext >&5
22831
John Criswell7a73b802003-06-30 21:59:07 +000022832ac_header_compiler=no
22833fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000022834rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000022835echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
22836echo "${ECHO_T}$ac_header_compiler" >&6
22837
22838# Is the header present?
22839echo "$as_me:$LINENO: checking $ac_header presence" >&5
22840echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
22841cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000022842/* confdefs.h. */
22843_ACEOF
22844cat confdefs.h >>conftest.$ac_ext
22845cat >>conftest.$ac_ext <<_ACEOF
22846/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000022847#include <$ac_header>
22848_ACEOF
22849if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
22850 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
22851 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +000022852 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +000022853 rm -f conftest.er1
22854 cat conftest.err >&5
22855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22856 (exit $ac_status); } >/dev/null; then
22857 if test -s conftest.err; then
22858 ac_cpp_err=$ac_c_preproc_warn_flag
Reid Spencer2706f8c2004-09-19 23:53:36 +000022859 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
John Criswell7a73b802003-06-30 21:59:07 +000022860 else
22861 ac_cpp_err=
22862 fi
22863else
22864 ac_cpp_err=yes
22865fi
22866if test -z "$ac_cpp_err"; then
22867 ac_header_preproc=yes
22868else
22869 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022870sed 's/^/| /' conftest.$ac_ext >&5
22871
John Criswell7a73b802003-06-30 21:59:07 +000022872 ac_header_preproc=no
22873fi
22874rm -f conftest.err conftest.$ac_ext
22875echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
22876echo "${ECHO_T}$ac_header_preproc" >&6
22877
22878# So? What about this header?
Reid Spencer2706f8c2004-09-19 23:53:36 +000022879case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
22880 yes:no: )
John Criswell7a73b802003-06-30 21:59:07 +000022881 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
22882echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000022883 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
22884echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
22885 ac_header_preproc=yes
Brian Gaeke0a621332004-09-08 20:38:05 +000022886 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000022887 no:yes:* )
Brian Gaeke0a621332004-09-08 20:38:05 +000022888 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
22889echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000022890 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
22891echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
22892 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
22893echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
22894 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
22895echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Brian Gaeke0a621332004-09-08 20:38:05 +000022896 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
22897echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000022898 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
22899echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Brian Gaeke0a621332004-09-08 20:38:05 +000022900 (
22901 cat <<\_ASBOX
Reid Spencer2706f8c2004-09-19 23:53:36 +000022902## ----------------------------------- ##
22903## Report this to llvmbugs@cs.uiuc.edu ##
22904## ----------------------------------- ##
John Criswell0c38eaf2003-09-10 15:17:25 +000022905_ASBOX
22906 ) |
22907 sed "s/^/$as_me: WARNING: /" >&2
22908 ;;
John Criswell7a73b802003-06-30 21:59:07 +000022909esac
22910echo "$as_me:$LINENO: checking for $ac_header" >&5
22911echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
22912if eval "test \"\${$as_ac_Header+set}\" = set"; then
22913 echo $ECHO_N "(cached) $ECHO_C" >&6
22914else
Reid Spencer2706f8c2004-09-19 23:53:36 +000022915 eval "$as_ac_Header=\$ac_header_preproc"
John Criswell7a73b802003-06-30 21:59:07 +000022916fi
22917echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
22918echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
22919
22920fi
22921if test `eval echo '${'$as_ac_Header'}'` = yes; then
22922 cat >>confdefs.h <<_ACEOF
22923#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
22924_ACEOF
22925
22926fi
22927
22928done
22929
22930
22931for ac_func in getpagesize
22932do
22933as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
22934echo "$as_me:$LINENO: checking for $ac_func" >&5
22935echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
22936if eval "test \"\${$as_ac_var+set}\" = set"; then
22937 echo $ECHO_N "(cached) $ECHO_C" >&6
22938else
22939 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000022940/* confdefs.h. */
22941_ACEOF
22942cat confdefs.h >>conftest.$ac_ext
22943cat >>conftest.$ac_ext <<_ACEOF
22944/* end confdefs.h. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000022945/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
22946 For example, HP-UX 11i <limits.h> declares gettimeofday. */
22947#define $ac_func innocuous_$ac_func
22948
John Criswell7a73b802003-06-30 21:59:07 +000022949/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000022950 which can conflict with char $ac_func (); below.
22951 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22952 <limits.h> exists even on freestanding compilers. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000022953
John Criswell0c38eaf2003-09-10 15:17:25 +000022954#ifdef __STDC__
22955# include <limits.h>
22956#else
22957# include <assert.h>
22958#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +000022959
22960#undef $ac_func
22961
John Criswell7a73b802003-06-30 21:59:07 +000022962/* Override any gcc2 internal prototype to avoid an error. */
22963#ifdef __cplusplus
22964extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000022965{
John Criswell7a73b802003-06-30 21:59:07 +000022966#endif
22967/* We use char because int might match the return type of a gcc2
22968 builtin and then its argument prototype would still apply. */
22969char $ac_func ();
John Criswell7a73b802003-06-30 21:59:07 +000022970/* The GNU C library defines this for functions which it implements
22971 to always fail with ENOSYS. Some functions are actually named
22972 something starting with __ and the normal name is an alias. */
22973#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
22974choke me
22975#else
John Criswell0c38eaf2003-09-10 15:17:25 +000022976char (*f) () = $ac_func;
22977#endif
22978#ifdef __cplusplus
22979}
John Criswell7a73b802003-06-30 21:59:07 +000022980#endif
22981
John Criswell0c38eaf2003-09-10 15:17:25 +000022982int
22983main ()
22984{
22985return f != $ac_func;
John Criswell7a73b802003-06-30 21:59:07 +000022986 ;
22987 return 0;
22988}
22989_ACEOF
22990rm -f conftest.$ac_objext conftest$ac_exeext
22991if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000022992 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000022993 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000022994 grep -v '^ *+' conftest.er1 >conftest.err
22995 rm -f conftest.er1
22996 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000022997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22998 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000022999 { ac_try='test -z "$ac_c_werror_flag"
23000 || test ! -s conftest.err'
23001 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23002 (eval $ac_try) 2>&5
23003 ac_status=$?
23004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23005 (exit $ac_status); }; } &&
23006 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000023007 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23008 (eval $ac_try) 2>&5
23009 ac_status=$?
23010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23011 (exit $ac_status); }; }; then
23012 eval "$as_ac_var=yes"
23013else
23014 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000023015sed 's/^/| /' conftest.$ac_ext >&5
23016
John Criswell7a73b802003-06-30 21:59:07 +000023017eval "$as_ac_var=no"
23018fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000023019rm -f conftest.err conftest.$ac_objext \
23020 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000023021fi
23022echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
23023echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
23024if test `eval echo '${'$as_ac_var'}'` = yes; then
23025 cat >>confdefs.h <<_ACEOF
23026#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
23027_ACEOF
23028
23029fi
23030done
23031
23032echo "$as_me:$LINENO: checking for working mmap" >&5
23033echo $ECHO_N "checking for working mmap... $ECHO_C" >&6
23034if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then
23035 echo $ECHO_N "(cached) $ECHO_C" >&6
23036else
23037 if test "$cross_compiling" = yes; then
23038 ac_cv_func_mmap_fixed_mapped=no
23039else
23040 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000023041/* confdefs.h. */
23042_ACEOF
23043cat confdefs.h >>conftest.$ac_ext
23044cat >>conftest.$ac_ext <<_ACEOF
23045/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000023046$ac_includes_default
23047/* malloc might have been renamed as rpl_malloc. */
23048#undef malloc
23049
23050/* Thanks to Mike Haertel and Jim Avera for this test.
23051 Here is a matrix of mmap possibilities:
23052 mmap private not fixed
23053 mmap private fixed at somewhere currently unmapped
23054 mmap private fixed at somewhere already mapped
23055 mmap shared not fixed
23056 mmap shared fixed at somewhere currently unmapped
23057 mmap shared fixed at somewhere already mapped
23058 For private mappings, we should verify that changes cannot be read()
23059 back from the file, nor mmap's back from the file at a different
23060 address. (There have been systems where private was not correctly
23061 implemented like the infamous i386 svr4.0, and systems where the
23062 VM page cache was not coherent with the file system buffer cache
23063 like early versions of FreeBSD and possibly contemporary NetBSD.)
23064 For shared mappings, we should conversely verify that changes get
23065 propagated back to all the places they're supposed to be.
23066
23067 Grep wants private fixed already mapped.
23068 The main things grep needs to know about mmap are:
23069 * does it exist and is it safe to write into the mmap'd area
23070 * how to use it (BSD variants) */
23071
23072#include <fcntl.h>
23073#include <sys/mman.h>
23074
23075#if !STDC_HEADERS && !HAVE_STDLIB_H
23076char *malloc ();
23077#endif
23078
23079/* This mess was copied from the GNU getpagesize.h. */
23080#if !HAVE_GETPAGESIZE
23081/* Assume that all systems that can run configure have sys/param.h. */
23082# if !HAVE_SYS_PARAM_H
23083# define HAVE_SYS_PARAM_H 1
23084# endif
23085
23086# ifdef _SC_PAGESIZE
23087# define getpagesize() sysconf(_SC_PAGESIZE)
23088# else /* no _SC_PAGESIZE */
23089# if HAVE_SYS_PARAM_H
23090# include <sys/param.h>
23091# ifdef EXEC_PAGESIZE
23092# define getpagesize() EXEC_PAGESIZE
23093# else /* no EXEC_PAGESIZE */
23094# ifdef NBPG
23095# define getpagesize() NBPG * CLSIZE
23096# ifndef CLSIZE
23097# define CLSIZE 1
23098# endif /* no CLSIZE */
23099# else /* no NBPG */
23100# ifdef NBPC
23101# define getpagesize() NBPC
23102# else /* no NBPC */
23103# ifdef PAGESIZE
23104# define getpagesize() PAGESIZE
23105# endif /* PAGESIZE */
23106# endif /* no NBPC */
23107# endif /* no NBPG */
23108# endif /* no EXEC_PAGESIZE */
23109# else /* no HAVE_SYS_PARAM_H */
23110# define getpagesize() 8192 /* punt totally */
23111# endif /* no HAVE_SYS_PARAM_H */
23112# endif /* no _SC_PAGESIZE */
23113
23114#endif /* no HAVE_GETPAGESIZE */
23115
23116int
23117main ()
23118{
23119 char *data, *data2, *data3;
23120 int i, pagesize;
23121 int fd;
23122
23123 pagesize = getpagesize ();
23124
23125 /* First, make a file with some known garbage in it. */
23126 data = (char *) malloc (pagesize);
23127 if (!data)
23128 exit (1);
23129 for (i = 0; i < pagesize; ++i)
23130 *(data + i) = rand ();
23131 umask (0);
23132 fd = creat ("conftest.mmap", 0600);
23133 if (fd < 0)
23134 exit (1);
23135 if (write (fd, data, pagesize) != pagesize)
23136 exit (1);
23137 close (fd);
23138
23139 /* Next, try to mmap the file at a fixed address which already has
23140 something else allocated at it. If we can, also make sure that
23141 we see the same garbage. */
23142 fd = open ("conftest.mmap", O_RDWR);
23143 if (fd < 0)
23144 exit (1);
23145 data2 = (char *) malloc (2 * pagesize);
23146 if (!data2)
23147 exit (1);
Reid Spencer2706f8c2004-09-19 23:53:36 +000023148 data2 += (pagesize - ((long) data2 & (pagesize - 1))) & (pagesize - 1);
John Criswell7a73b802003-06-30 21:59:07 +000023149 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
Reid Spencer2706f8c2004-09-19 23:53:36 +000023150 MAP_PRIVATE | MAP_FIXED, fd, 0L))
John Criswell7a73b802003-06-30 21:59:07 +000023151 exit (1);
23152 for (i = 0; i < pagesize; ++i)
23153 if (*(data + i) != *(data2 + i))
23154 exit (1);
23155
23156 /* Finally, make sure that changes to the mapped area do not
23157 percolate back to the file as seen by read(). (This is a bug on
23158 some variants of i386 svr4.0.) */
23159 for (i = 0; i < pagesize; ++i)
23160 *(data2 + i) = *(data2 + i) + 1;
23161 data3 = (char *) malloc (pagesize);
23162 if (!data3)
23163 exit (1);
23164 if (read (fd, data3, pagesize) != pagesize)
23165 exit (1);
23166 for (i = 0; i < pagesize; ++i)
23167 if (*(data + i) != *(data3 + i))
23168 exit (1);
23169 close (fd);
23170 exit (0);
23171}
23172_ACEOF
23173rm -f conftest$ac_exeext
23174if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
23175 (eval $ac_link) 2>&5
23176 ac_status=$?
23177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23178 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
23179 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23180 (eval $ac_try) 2>&5
23181 ac_status=$?
23182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23183 (exit $ac_status); }; }; then
23184 ac_cv_func_mmap_fixed_mapped=yes
23185else
23186 echo "$as_me: program exited with status $ac_status" >&5
23187echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000023188sed 's/^/| /' conftest.$ac_ext >&5
23189
John Criswell7a73b802003-06-30 21:59:07 +000023190( exit $ac_status )
23191ac_cv_func_mmap_fixed_mapped=no
23192fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000023193rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000023194fi
23195fi
23196echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5
23197echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6
23198if test $ac_cv_func_mmap_fixed_mapped = yes; then
23199
23200cat >>confdefs.h <<\_ACEOF
23201#define HAVE_MMAP 1
23202_ACEOF
23203
23204fi
23205rm -f conftest.mmap
23206
Brian Gaeke26be9c52004-01-13 06:43:16 +000023207if test "$ac_cv_func_mmap_fixed_mapped" = "no"
23208then
John Criswellf3ecf3a2004-05-27 00:57:50 +000023209 { echo "$as_me:$LINENO: WARNING: mmap() required but not found" >&5
23210echo "$as_me: WARNING: mmap() required but not found" >&2;}
Brian Gaeke26be9c52004-01-13 06:43:16 +000023211fi
John Criswell7a73b802003-06-30 21:59:07 +000023212echo "$as_me:$LINENO: checking for mmap of files" >&5
23213echo $ECHO_N "checking for mmap of files... $ECHO_C" >&6
23214if test "${ac_cv_func_mmap_file+set}" = set; then
23215 echo $ECHO_N "(cached) $ECHO_C" >&6
23216else
Reid Spencer2706f8c2004-09-19 23:53:36 +000023217 ac_ext=c
John Criswell7a73b802003-06-30 21:59:07 +000023218ac_cpp='$CPP $CPPFLAGS'
23219ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23220ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23221ac_compiler_gnu=$ac_cv_c_compiler_gnu
23222
23223 if test "$cross_compiling" = yes; then
Reid Spencer777ce172004-09-20 04:09:56 +000023224 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
23225See \`config.log' for more details." >&5
23226echo "$as_me: error: cannot run test program while cross compiling
23227See \`config.log' for more details." >&2;}
23228 { (exit 1); exit 1; }; }
John Criswell7a73b802003-06-30 21:59:07 +000023229else
23230 cat >conftest.$ac_ext <<_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000023231
Reid Spencer777ce172004-09-20 04:09:56 +000023232 /* confdefs.h. */
23233_ACEOF
23234cat confdefs.h >>conftest.$ac_ext
23235cat >>conftest.$ac_ext <<_ACEOF
23236/* end confdefs.h. */
23237
John Criswell7a73b802003-06-30 21:59:07 +000023238#include <sys/types.h>
John Criswell5ab73462003-10-09 15:44:28 +000023239#include <sys/mman.h>
John Criswell7a73b802003-06-30 21:59:07 +000023240#include <fcntl.h>
Reid Spencer777ce172004-09-20 04:09:56 +000023241
23242int
23243main ()
23244{
John Criswell7a73b802003-06-30 21:59:07 +000023245
23246 int fd;
23247 int main () {
Reid Spencer777ce172004-09-20 04:09:56 +000023248 fd = creat ("foo",0777);
23249 fd = (int) mmap (0, 1, PROT_READ, MAP_SHARED, fd, 0);
23250 unlink ("foo");
23251 return (fd != (int) MAP_FAILED);}
23252 ;
23253 return 0;
23254}
John Criswell7a73b802003-06-30 21:59:07 +000023255_ACEOF
23256rm -f conftest$ac_exeext
23257if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
23258 (eval $ac_link) 2>&5
23259 ac_status=$?
23260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23261 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
23262 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23263 (eval $ac_try) 2>&5
23264 ac_status=$?
23265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23266 (exit $ac_status); }; }; then
23267 ac_cv_func_mmap_file=yes
23268else
23269 echo "$as_me: program exited with status $ac_status" >&5
23270echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000023271sed 's/^/| /' conftest.$ac_ext >&5
23272
John Criswell7a73b802003-06-30 21:59:07 +000023273( exit $ac_status )
23274ac_cv_func_mmap_file=no
23275fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000023276rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000023277fi
23278 ac_ext=c
23279ac_cpp='$CPP $CPPFLAGS'
23280ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23281ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23282ac_compiler_gnu=$ac_cv_c_compiler_gnu
23283
23284
23285fi
23286echo "$as_me:$LINENO: result: $ac_cv_func_mmap_file" >&5
23287echo "${ECHO_T}$ac_cv_func_mmap_file" >&6
23288if test "$ac_cv_func_mmap_file" = yes; then
John Criswell5ab73462003-10-09 15:44:28 +000023289
23290cat >>confdefs.h <<\_ACEOF
23291#define HAVE_MMAP_FILE
John Criswell7a73b802003-06-30 21:59:07 +000023292_ACEOF
23293
23294 MMAP_FILE=yes
23295
23296fi
23297
Brian Gaeke26be9c52004-01-13 06:43:16 +000023298if test "$ac_cv_func_mmap_file" = "no"
John Criswell7a73b802003-06-30 21:59:07 +000023299then
John Criswellf3ecf3a2004-05-27 00:57:50 +000023300 { echo "$as_me:$LINENO: WARNING: mmap() of files required but not found" >&5
23301echo "$as_me: WARNING: mmap() of files required but not found" >&2;}
John Criswell7a73b802003-06-30 21:59:07 +000023302fi
23303echo "$as_me:$LINENO: checking for MAP_ANONYMOUS vs. MAP_ANON" >&5
23304echo $ECHO_N "checking for MAP_ANONYMOUS vs. MAP_ANON... $ECHO_C" >&6
23305if test "${ac_cv_header_mmap_anon+set}" = set; then
23306 echo $ECHO_N "(cached) $ECHO_C" >&6
23307else
Reid Spencer2706f8c2004-09-19 23:53:36 +000023308 ac_ext=c
John Criswell7a73b802003-06-30 21:59:07 +000023309ac_cpp='$CPP $CPPFLAGS'
23310ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23311ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23312ac_compiler_gnu=$ac_cv_c_compiler_gnu
23313
23314 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000023315/* confdefs.h. */
23316_ACEOF
23317cat confdefs.h >>conftest.$ac_ext
23318cat >>conftest.$ac_ext <<_ACEOF
23319/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000023320#include <sys/mman.h>
Reid Spencer2706f8c2004-09-19 23:53:36 +000023321#include <unistd.h>
23322#include <fcntl.h>
John Criswell7a73b802003-06-30 21:59:07 +000023323int
23324main ()
23325{
23326mmap (0, 1, PROT_READ, MAP_ANONYMOUS, -1, 0); return (0);
23327 ;
23328 return 0;
23329}
23330_ACEOF
23331rm -f conftest.$ac_objext
23332if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000023333 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000023334 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000023335 grep -v '^ *+' conftest.er1 >conftest.err
23336 rm -f conftest.er1
23337 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000023338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23339 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000023340 { ac_try='test -z "$ac_c_werror_flag"
23341 || test ! -s conftest.err'
23342 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23343 (eval $ac_try) 2>&5
23344 ac_status=$?
23345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23346 (exit $ac_status); }; } &&
23347 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000023348 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23349 (eval $ac_try) 2>&5
23350 ac_status=$?
23351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23352 (exit $ac_status); }; }; then
23353 ac_cv_header_mmap_anon=yes
23354else
23355 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000023356sed 's/^/| /' conftest.$ac_ext >&5
23357
John Criswell7a73b802003-06-30 21:59:07 +000023358ac_cv_header_mmap_anon=no
23359fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000023360rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000023361 ac_ext=c
23362ac_cpp='$CPP $CPPFLAGS'
23363ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23364ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23365ac_compiler_gnu=$ac_cv_c_compiler_gnu
23366
23367
23368fi
23369echo "$as_me:$LINENO: result: $ac_cv_header_mmap_anon" >&5
23370echo "${ECHO_T}$ac_cv_header_mmap_anon" >&6
23371if test "$ac_cv_header_mmap_anon" = yes; then
John Criswell5ab73462003-10-09 15:44:28 +000023372
23373cat >>confdefs.h <<\_ACEOF
23374#define HAVE_MMAP_ANONYMOUS
John Criswell7a73b802003-06-30 21:59:07 +000023375_ACEOF
23376
23377fi
23378
23379echo "$as_me:$LINENO: checking return type of signal handlers" >&5
23380echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
23381if test "${ac_cv_type_signal+set}" = set; then
23382 echo $ECHO_N "(cached) $ECHO_C" >&6
23383else
23384 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000023385/* confdefs.h. */
23386_ACEOF
23387cat confdefs.h >>conftest.$ac_ext
23388cat >>conftest.$ac_ext <<_ACEOF
23389/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000023390#include <sys/types.h>
23391#include <signal.h>
23392#ifdef signal
23393# undef signal
23394#endif
23395#ifdef __cplusplus
23396extern "C" void (*signal (int, void (*)(int)))(int);
23397#else
23398void (*signal ()) ();
23399#endif
23400
John Criswell7a73b802003-06-30 21:59:07 +000023401int
23402main ()
23403{
23404int i;
23405 ;
23406 return 0;
23407}
23408_ACEOF
23409rm -f conftest.$ac_objext
23410if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000023411 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000023412 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000023413 grep -v '^ *+' conftest.er1 >conftest.err
23414 rm -f conftest.er1
23415 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000023416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23417 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000023418 { ac_try='test -z "$ac_c_werror_flag"
23419 || test ! -s conftest.err'
23420 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23421 (eval $ac_try) 2>&5
23422 ac_status=$?
23423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23424 (exit $ac_status); }; } &&
23425 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000023426 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23427 (eval $ac_try) 2>&5
23428 ac_status=$?
23429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23430 (exit $ac_status); }; }; then
23431 ac_cv_type_signal=void
23432else
23433 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000023434sed 's/^/| /' conftest.$ac_ext >&5
23435
John Criswell7a73b802003-06-30 21:59:07 +000023436ac_cv_type_signal=int
23437fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000023438rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000023439fi
23440echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
23441echo "${ECHO_T}$ac_cv_type_signal" >&6
23442
23443cat >>confdefs.h <<_ACEOF
23444#define RETSIGTYPE $ac_cv_type_signal
23445_ACEOF
23446
23447
23448
23449
23450
23451
23452
Brian Gaekef5261472004-02-20 06:40:57 +000023453
Brian Gaeke9a08b5e2004-04-02 21:26:02 +000023454
John Criswelld6621562004-06-07 14:26:24 +000023455
23456
John Criswell7ed43ad2004-07-19 16:12:29 +000023457for ac_func in getcwd gettimeofday strdup strtoq strtoll backtrace isatty mkstemp getrusage
John Criswell7a73b802003-06-30 21:59:07 +000023458do
23459as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
23460echo "$as_me:$LINENO: checking for $ac_func" >&5
23461echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
23462if eval "test \"\${$as_ac_var+set}\" = set"; then
23463 echo $ECHO_N "(cached) $ECHO_C" >&6
23464else
23465 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000023466/* confdefs.h. */
23467_ACEOF
23468cat confdefs.h >>conftest.$ac_ext
23469cat >>conftest.$ac_ext <<_ACEOF
23470/* end confdefs.h. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000023471/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
23472 For example, HP-UX 11i <limits.h> declares gettimeofday. */
23473#define $ac_func innocuous_$ac_func
23474
John Criswell7a73b802003-06-30 21:59:07 +000023475/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000023476 which can conflict with char $ac_func (); below.
23477 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
23478 <limits.h> exists even on freestanding compilers. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000023479
John Criswell0c38eaf2003-09-10 15:17:25 +000023480#ifdef __STDC__
23481# include <limits.h>
23482#else
23483# include <assert.h>
23484#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +000023485
23486#undef $ac_func
23487
John Criswell7a73b802003-06-30 21:59:07 +000023488/* Override any gcc2 internal prototype to avoid an error. */
23489#ifdef __cplusplus
23490extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000023491{
John Criswell7a73b802003-06-30 21:59:07 +000023492#endif
23493/* We use char because int might match the return type of a gcc2
23494 builtin and then its argument prototype would still apply. */
23495char $ac_func ();
John Criswell7a73b802003-06-30 21:59:07 +000023496/* The GNU C library defines this for functions which it implements
23497 to always fail with ENOSYS. Some functions are actually named
23498 something starting with __ and the normal name is an alias. */
23499#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
23500choke me
23501#else
John Criswell0c38eaf2003-09-10 15:17:25 +000023502char (*f) () = $ac_func;
23503#endif
23504#ifdef __cplusplus
23505}
John Criswell7a73b802003-06-30 21:59:07 +000023506#endif
23507
John Criswell0c38eaf2003-09-10 15:17:25 +000023508int
23509main ()
23510{
23511return f != $ac_func;
John Criswell7a73b802003-06-30 21:59:07 +000023512 ;
23513 return 0;
23514}
23515_ACEOF
23516rm -f conftest.$ac_objext conftest$ac_exeext
23517if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000023518 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000023519 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000023520 grep -v '^ *+' conftest.er1 >conftest.err
23521 rm -f conftest.er1
23522 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000023523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23524 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000023525 { ac_try='test -z "$ac_c_werror_flag"
23526 || test ! -s conftest.err'
23527 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23528 (eval $ac_try) 2>&5
23529 ac_status=$?
23530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23531 (exit $ac_status); }; } &&
23532 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000023533 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23534 (eval $ac_try) 2>&5
23535 ac_status=$?
23536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23537 (exit $ac_status); }; }; then
23538 eval "$as_ac_var=yes"
23539else
23540 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000023541sed 's/^/| /' conftest.$ac_ext >&5
23542
John Criswell7a73b802003-06-30 21:59:07 +000023543eval "$as_ac_var=no"
23544fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000023545rm -f conftest.err conftest.$ac_objext \
23546 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000023547fi
23548echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
23549echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
23550if test `eval echo '${'$as_ac_var'}'` = yes; then
23551 cat >>confdefs.h <<_ACEOF
23552#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
23553_ACEOF
23554
23555fi
23556done
23557
John Criswell7a73b802003-06-30 21:59:07 +000023558echo "$as_me:$LINENO: checking for mprotect" >&5
23559echo $ECHO_N "checking for mprotect... $ECHO_C" >&6
23560if test "${ac_cv_func_mprotect+set}" = set; then
23561 echo $ECHO_N "(cached) $ECHO_C" >&6
23562else
23563 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000023564/* confdefs.h. */
23565_ACEOF
23566cat confdefs.h >>conftest.$ac_ext
23567cat >>conftest.$ac_ext <<_ACEOF
23568/* end confdefs.h. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000023569/* Define mprotect to an innocuous variant, in case <limits.h> declares mprotect.
23570 For example, HP-UX 11i <limits.h> declares gettimeofday. */
23571#define mprotect innocuous_mprotect
23572
John Criswell7a73b802003-06-30 21:59:07 +000023573/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000023574 which can conflict with char mprotect (); below.
23575 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
23576 <limits.h> exists even on freestanding compilers. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000023577
John Criswell0c38eaf2003-09-10 15:17:25 +000023578#ifdef __STDC__
23579# include <limits.h>
23580#else
23581# include <assert.h>
23582#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +000023583
23584#undef mprotect
23585
John Criswell7a73b802003-06-30 21:59:07 +000023586/* Override any gcc2 internal prototype to avoid an error. */
23587#ifdef __cplusplus
23588extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000023589{
John Criswell7a73b802003-06-30 21:59:07 +000023590#endif
23591/* We use char because int might match the return type of a gcc2
23592 builtin and then its argument prototype would still apply. */
23593char mprotect ();
John Criswell7a73b802003-06-30 21:59:07 +000023594/* The GNU C library defines this for functions which it implements
23595 to always fail with ENOSYS. Some functions are actually named
23596 something starting with __ and the normal name is an alias. */
23597#if defined (__stub_mprotect) || defined (__stub___mprotect)
23598choke me
23599#else
John Criswell0c38eaf2003-09-10 15:17:25 +000023600char (*f) () = mprotect;
23601#endif
23602#ifdef __cplusplus
23603}
John Criswell7a73b802003-06-30 21:59:07 +000023604#endif
23605
John Criswell0c38eaf2003-09-10 15:17:25 +000023606int
23607main ()
23608{
23609return f != mprotect;
John Criswell7a73b802003-06-30 21:59:07 +000023610 ;
23611 return 0;
23612}
23613_ACEOF
23614rm -f conftest.$ac_objext conftest$ac_exeext
23615if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000023616 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000023617 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000023618 grep -v '^ *+' conftest.er1 >conftest.err
23619 rm -f conftest.er1
23620 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000023621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23622 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000023623 { ac_try='test -z "$ac_c_werror_flag"
23624 || test ! -s conftest.err'
23625 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23626 (eval $ac_try) 2>&5
23627 ac_status=$?
23628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23629 (exit $ac_status); }; } &&
23630 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000023631 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23632 (eval $ac_try) 2>&5
23633 ac_status=$?
23634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23635 (exit $ac_status); }; }; then
23636 ac_cv_func_mprotect=yes
23637else
23638 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000023639sed 's/^/| /' conftest.$ac_ext >&5
23640
John Criswell7a73b802003-06-30 21:59:07 +000023641ac_cv_func_mprotect=no
23642fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000023643rm -f conftest.err conftest.$ac_objext \
23644 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000023645fi
23646echo "$as_me:$LINENO: result: $ac_cv_func_mprotect" >&5
23647echo "${ECHO_T}$ac_cv_func_mprotect" >&6
23648if test $ac_cv_func_mprotect = yes; then
23649 :
23650else
23651 { { echo "$as_me:$LINENO: error: Function mprotect() required but not found" >&5
23652echo "$as_me: error: Function mprotect() required but not found" >&2;}
23653 { (exit 1); exit 1; }; }
23654fi
23655
23656
John Criswellb13092b2003-07-22 21:00:24 +000023657
Brian Gaekeadfe28d2004-07-21 03:50:25 +000023658 echo "$as_me:$LINENO: checking for compiler -Wl,-R<path> option" >&5
23659echo $ECHO_N "checking for compiler -Wl,-R<path> option... $ECHO_C" >&6
John Criswellcb7a1eb2003-11-17 19:46:02 +000023660 ac_ext=c
23661ac_cpp='$CPP $CPPFLAGS'
23662ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23663ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23664ac_compiler_gnu=$ac_cv_c_compiler_gnu
23665
Brian Gaekef91a15c2003-11-18 06:20:41 +000023666 oldcflags="$CFLAGS"
23667 CFLAGS="$CFLAGS -Wl,-R."
John Criswellcb7a1eb2003-11-17 19:46:02 +000023668 cat >conftest.$ac_ext <<_ACEOF
Reid Spencer777ce172004-09-20 04:09:56 +000023669/* confdefs.h. */
23670_ACEOF
23671cat confdefs.h >>conftest.$ac_ext
23672cat >>conftest.$ac_ext <<_ACEOF
23673/* end confdefs.h. */
23674
23675int
23676main ()
23677{
Brian Gaekef91a15c2003-11-18 06:20:41 +000023678int main() { return 0; }
Reid Spencer777ce172004-09-20 04:09:56 +000023679 ;
23680 return 0;
23681}
John Criswellcb7a1eb2003-11-17 19:46:02 +000023682_ACEOF
23683rm -f conftest.$ac_objext conftest$ac_exeext
23684if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000023685 (eval $ac_link) 2>conftest.er1
John Criswellcb7a1eb2003-11-17 19:46:02 +000023686 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000023687 grep -v '^ *+' conftest.er1 >conftest.err
23688 rm -f conftest.er1
23689 cat conftest.err >&5
John Criswellcb7a1eb2003-11-17 19:46:02 +000023690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23691 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000023692 { ac_try='test -z "$ac_c_werror_flag"
23693 || test ! -s conftest.err'
23694 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23695 (eval $ac_try) 2>&5
23696 ac_status=$?
23697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23698 (exit $ac_status); }; } &&
23699 { ac_try='test -s conftest$ac_exeext'
John Criswellcb7a1eb2003-11-17 19:46:02 +000023700 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23701 (eval $ac_try) 2>&5
23702 ac_status=$?
23703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23704 (exit $ac_status); }; }; then
23705 ac_cv_link_use_r=yes
23706else
23707 echo "$as_me: failed program was:" >&5
23708sed 's/^/| /' conftest.$ac_ext >&5
23709
Brian Gaekef91a15c2003-11-18 06:20:41 +000023710ac_cv_link_use_r=no
John Criswellcb7a1eb2003-11-17 19:46:02 +000023711fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000023712rm -f conftest.err conftest.$ac_objext \
23713 conftest$ac_exeext conftest.$ac_ext
Brian Gaekef91a15c2003-11-18 06:20:41 +000023714 CFLAGS="$oldcflags"
John Criswellcb7a1eb2003-11-17 19:46:02 +000023715 ac_ext=c
23716ac_cpp='$CPP $CPPFLAGS'
23717ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23718ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23719ac_compiler_gnu=$ac_cv_c_compiler_gnu
23720
Brian Gaekeadfe28d2004-07-21 03:50:25 +000023721 echo "$as_me:$LINENO: result: $ac_cv_link_use_r" >&5
23722echo "${ECHO_T}$ac_cv_link_use_r" >&6
Brian Gaekef91a15c2003-11-18 06:20:41 +000023723 if test "$ac_cv_link_use_r" = yes
John Criswellcb7a1eb2003-11-17 19:46:02 +000023724 then
Brian Gaekef91a15c2003-11-18 06:20:41 +000023725
23726cat >>confdefs.h <<\_ACEOF
John Criswellcb7a1eb2003-11-17 19:46:02 +000023727#define HAVE_LINK_R 1
23728_ACEOF
23729
23730 fi
23731
23732
John Criswell7a73b802003-06-30 21:59:07 +000023733# Check whether --enable-optimized or --disable-optimized was given.
23734if test "${enable_optimized+set}" = set; then
23735 enableval="$enable_optimized"
John Criswell7a73b802003-06-30 21:59:07 +000023736
23737else
John Criswellb13092b2003-07-22 21:00:24 +000023738 enableval=no
John Criswell7a73b802003-06-30 21:59:07 +000023739fi;
John Criswellb13092b2003-07-22 21:00:24 +000023740if test ${enableval} = "no"
23741then
23742 ENABLE_OPTIMIZED=
23743
23744else
23745 ENABLE_OPTIMIZED=ENABLE_OPTIMIZED=1
23746
23747fi
23748
John Criswellb13092b2003-07-22 21:00:24 +000023749# Check whether --enable-jit or --disable-jit was given.
John Criswell7a73b802003-06-30 21:59:07 +000023750if test "${enable_jit+set}" = set; then
23751 enableval="$enable_jit"
John Criswell7a73b802003-06-30 21:59:07 +000023752
23753else
John Criswellc78022e2003-07-29 19:11:58 +000023754 enableval=default
John Criswell7a73b802003-06-30 21:59:07 +000023755fi;
John Criswellb13092b2003-07-22 21:00:24 +000023756if test ${enableval} = "no"
23757then
23758 JIT=
23759
23760else
John Criswellc78022e2003-07-29 19:11:58 +000023761 case $target in
23762 *i*86*)
23763 JIT=TARGET_HAS_JIT=1
John Criswellb13092b2003-07-22 21:00:24 +000023764
John Criswellc78022e2003-07-29 19:11:58 +000023765 ;;
23766 *sparc*)
23767 JIT=TARGET_HAS_JIT=1
23768
23769 ;;
23770 *)
23771 JIT=
23772
23773 ;;
23774 esac
John Criswellb13092b2003-07-22 21:00:24 +000023775fi
John Criswell7a73b802003-06-30 21:59:07 +000023776
23777
John Criswell7a73b802003-06-30 21:59:07 +000023778# Check whether --with-llvmgccdir or --without-llvmgccdir was given.
23779if test "${with_llvmgccdir+set}" = set; then
23780 withval="$with_llvmgccdir"
23781 LLVMGCCDIR=$withval
23782
23783fi;
Brian Gaekef3b24102003-11-16 18:38:14 +000023784echo "$as_me:$LINENO: checking for llvm-gcc" >&5
23785echo $ECHO_N "checking for llvm-gcc... $ECHO_C" >&6
23786LLVM_GCC_CHECK=no
23787if test -d "$LLVMGCCDIR"
23788then
23789 if test -x "$LLVMGCCDIR/bin/gcc"
23790 then
23791 LLVM_GCC_CHECK="$LLVMGCCDIR/bin/gcc"
23792 fi
23793fi
23794llvmgccwarn=no
23795echo "$as_me:$LINENO: result: $LLVM_GCC_CHECK" >&5
23796echo "${ECHO_T}$LLVM_GCC_CHECK" >&6
23797if test "$LLVM_GCC_CHECK" = "no"
23798then
23799 llvmgccwarn=yes
23800fi
Brian Gaekef3b24102003-11-16 18:38:14 +000023801echo "$as_me:$LINENO: checking whether llvm-gcc is sane" >&5
23802echo $ECHO_N "checking whether llvm-gcc is sane... $ECHO_C" >&6
23803LLVM_GCC_SANE=no
23804if test -x "$LLVM_GCC_CHECK"
23805then
23806 cp /dev/null conftest.c
23807 "$LLVM_GCC_CHECK" -S -o - conftest.c | grep implementation > /dev/null 2>&1
23808 if test $? -eq 0
23809 then
23810 LLVM_GCC_SANE=yes
23811 fi
23812 rm conftest.c
Brian Gaeke2f50a042004-01-16 21:31:21 +000023813 llvmcc1path=`"$LLVM_GCC_CHECK" --print-prog-name=cc1`
Brian Gaeke554831c2004-01-21 19:39:29 +000023814 LLVMCC1=$llvmcc1path
Brian Gaeke2f50a042004-01-16 21:31:21 +000023815
23816 llvmcc1pluspath=`"$LLVM_GCC_CHECK" --print-prog-name=cc1plus`
Brian Gaeke554831c2004-01-21 19:39:29 +000023817 LLVMCC1PLUS=$llvmcc1pluspath
Brian Gaeke2f50a042004-01-16 21:31:21 +000023818
Brian Gaekef3b24102003-11-16 18:38:14 +000023819fi
23820echo "$as_me:$LINENO: result: $LLVM_GCC_SANE" >&5
23821echo "${ECHO_T}$LLVM_GCC_SANE" >&6
23822if test "$LLVM_GCC_SANE" = "no"
23823then
23824 llvmgccwarn=yes
23825fi
23826
Brian Gaeke554831c2004-01-21 19:39:29 +000023827echo "$as_me:$LINENO: checking for shared library suffix" >&5
23828echo $ECHO_N "checking for shared library suffix... $ECHO_C" >&6
Reid Spencer2e89ae22004-09-20 03:06:28 +000023829eval "SHLIBEXT=$shrext_cmds"
Brian Gaeke554831c2004-01-21 19:39:29 +000023830echo "$as_me:$LINENO: result: $SHLIBEXT" >&5
23831echo "${ECHO_T}$SHLIBEXT" >&6
23832SHLIBEXT=$SHLIBEXT
23833
23834
23835cat >>confdefs.h <<_ACEOF
23836#define SHLIBEXT "$SHLIBEXT"
23837_ACEOF
23838
23839
Reid Spencere9de0912004-08-20 09:03:57 +000023840# Translate the various configuration directories and other basic
23841# information into substitutions that will end up in config.h.in so
23842# that these configured values can be hard-wired into a program.
23843eval LLVM_PREFIX="${prefix}";
23844eval LLVM_BINDIR="${prefix}/bin";
23845eval LLVM_LIBDIR="${prefix}/lib";
23846eval LLVM_DATADIR="${prefix}/data";
23847eval LLVM_DOCSDIR="${prefix}/docs";
23848eval LLVM_ETCDIR="${prefix}/etc";
23849eval LLVM_INCLUDEDIR="${prefix}/include";
23850eval LLVM_INFODIR="${prefix}/info";
23851eval LLVM_MANDIR="${prefix}/man";
23852LLVM_CONFIGTIME=`date`
23853
23854
23855
23856
23857
23858
23859
23860
23861
23862
23863
23864cat >>confdefs.h <<_ACEOF
23865#define LLVM_PREFIX "$LLVM_PREFIX"
23866_ACEOF
23867
23868
23869cat >>confdefs.h <<_ACEOF
23870#define LLVM_BINDIR "$LLVM_BINDIR"
23871_ACEOF
23872
23873
23874cat >>confdefs.h <<_ACEOF
23875#define LLVM_LIBDIR "$LLVM_LIBDIR"
23876_ACEOF
23877
23878
23879cat >>confdefs.h <<_ACEOF
23880#define LLVM_DATADIR "$LLVM_DATADIR"
23881_ACEOF
23882
23883
23884cat >>confdefs.h <<_ACEOF
23885#define LLVM_DATADIR "$LLVM_DOCSDIR"
23886_ACEOF
23887
23888
23889cat >>confdefs.h <<_ACEOF
Reid Spencerff22c422004-08-20 09:10:31 +000023890#define LLVM_ETCDIR "$LLVM_ETCDIR"
Reid Spencere9de0912004-08-20 09:03:57 +000023891_ACEOF
23892
23893
23894cat >>confdefs.h <<_ACEOF
23895#define LLVM_INCLUDEDIR "$LLVM_INCLUDEDIR"
23896_ACEOF
23897
23898
23899cat >>confdefs.h <<_ACEOF
23900#define LLVM_INFODIR "$LLVM_INFODIR"
23901_ACEOF
23902
23903
23904cat >>confdefs.h <<_ACEOF
23905#define LLVM_MANDIR "$LLVM_MANDIR"
23906_ACEOF
23907
23908
23909cat >>confdefs.h <<_ACEOF
23910#define LLVM_CONFIGTIME "$LLVM_CONFIGTIME"
23911_ACEOF
23912
23913
John Criswell7a73b802003-06-30 21:59:07 +000023914cat >confcache <<\_ACEOF
23915# This file is a shell script that caches the results of configure
23916# tests run on this system so they can be shared between configure
23917# scripts and configure runs, see configure's option --config-cache.
23918# It is not useful on other systems. If it contains results you don't
23919# want to keep, you may remove or edit it.
23920#
23921# config.status only pays attention to the cache file if you give it
23922# the --recheck option to rerun configure.
23923#
John Criswell0c38eaf2003-09-10 15:17:25 +000023924# `ac_cv_env_foo' variables (set or unset) will be overridden when
John Criswell7a73b802003-06-30 21:59:07 +000023925# loading this file, other *unset* `ac_cv_foo' will be assigned the
23926# following values.
23927
23928_ACEOF
23929
23930# The following way of writing the cache mishandles newlines in values,
23931# but we know of no workaround that is simple, portable, and efficient.
23932# So, don't put newlines in cache variables' values.
23933# Ultrix sh set writes to stderr and can't be redirected directly,
23934# and sets the high bit in the cache file unless we assign to the vars.
23935{
23936 (set) 2>&1 |
23937 case `(ac_space=' '; set | grep ac_space) 2>&1` in
23938 *ac_space=\ *)
23939 # `set' does not quote correctly, so add quotes (double-quote
23940 # substitution turns \\\\ into \\, and sed turns \\ into \).
23941 sed -n \
Reid Spencer2706f8c2004-09-19 23:53:36 +000023942 "s/'/'\\\\''/g;
23943 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
John Criswell7a73b802003-06-30 21:59:07 +000023944 ;;
23945 *)
23946 # `set' quotes correctly as required by POSIX, so do not add quotes.
23947 sed -n \
Reid Spencer2706f8c2004-09-19 23:53:36 +000023948 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
John Criswell7a73b802003-06-30 21:59:07 +000023949 ;;
23950 esac;
23951} |
23952 sed '
23953 t clear
23954 : clear
23955 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
23956 t end
23957 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
23958 : end' >>confcache
John Criswell0c38eaf2003-09-10 15:17:25 +000023959if diff $cache_file confcache >/dev/null 2>&1; then :; else
John Criswell7a73b802003-06-30 21:59:07 +000023960 if test -w $cache_file; then
23961 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
23962 cat confcache >$cache_file
23963 else
23964 echo "not updating unwritable cache $cache_file"
23965 fi
23966fi
23967rm -f confcache
23968
23969test "x$prefix" = xNONE && prefix=$ac_default_prefix
23970# Let make expand exec_prefix.
23971test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
23972
23973# VPATH may cause trouble with some makes, so we remove $(srcdir),
23974# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
23975# trailing colons and then remove the whole line if VPATH becomes empty
23976# (actually we leave an empty line to preserve line numbers).
23977if test "x$srcdir" = x.; then
Reid Spencer2706f8c2004-09-19 23:53:36 +000023978 ac_vpsub='/^[ ]*VPATH[ ]*=/{
John Criswell7a73b802003-06-30 21:59:07 +000023979s/:*\$(srcdir):*/:/;
23980s/:*\${srcdir}:*/:/;
23981s/:*@srcdir@:*/:/;
Reid Spencer2706f8c2004-09-19 23:53:36 +000023982s/^\([^=]*=[ ]*\):*/\1/;
John Criswell7a73b802003-06-30 21:59:07 +000023983s/:*$//;
Reid Spencer2706f8c2004-09-19 23:53:36 +000023984s/^[^=]*=[ ]*$//;
John Criswell7a73b802003-06-30 21:59:07 +000023985}'
23986fi
23987
23988DEFS=-DHAVE_CONFIG_H
23989
John Criswell0c38eaf2003-09-10 15:17:25 +000023990ac_libobjs=
23991ac_ltlibobjs=
23992for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
23993 # 1. Remove the extension, and $U if already installed.
23994 ac_i=`echo "$ac_i" |
Reid Spencer2706f8c2004-09-19 23:53:36 +000023995 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
John Criswell0c38eaf2003-09-10 15:17:25 +000023996 # 2. Add them.
23997 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
23998 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
23999done
24000LIBOBJS=$ac_libobjs
24001
24002LTLIBOBJS=$ac_ltlibobjs
24003
24004
John Criswell7a73b802003-06-30 21:59:07 +000024005
24006: ${CONFIG_STATUS=./config.status}
24007ac_clean_files_save=$ac_clean_files
24008ac_clean_files="$ac_clean_files $CONFIG_STATUS"
24009{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
24010echo "$as_me: creating $CONFIG_STATUS" >&6;}
24011cat >$CONFIG_STATUS <<_ACEOF
24012#! $SHELL
24013# Generated by $as_me.
24014# Run this file to recreate the current configuration.
24015# Compiler output produced by configure, useful for debugging
24016# configure, is in config.log if it exists.
24017
24018debug=false
John Criswell0c38eaf2003-09-10 15:17:25 +000024019ac_cs_recheck=false
24020ac_cs_silent=false
John Criswell7a73b802003-06-30 21:59:07 +000024021SHELL=\${CONFIG_SHELL-$SHELL}
24022_ACEOF
24023
24024cat >>$CONFIG_STATUS <<\_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000024025## --------------------- ##
24026## M4sh Initialization. ##
24027## --------------------- ##
24028
24029# Be Bourne compatible
24030if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
24031 emulate sh
24032 NULLCMD=:
John Criswell0c38eaf2003-09-10 15:17:25 +000024033 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
24034 # is contrary to our usage. Disable this feature.
24035 alias -g '${1+"$@"}'='"$@"'
John Criswell7a73b802003-06-30 21:59:07 +000024036elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
24037 set -o posix
24038fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000024039DUALCASE=1; export DUALCASE # for MKS sh
John Criswell7a73b802003-06-30 21:59:07 +000024040
John Criswell7a73b802003-06-30 21:59:07 +000024041# Support unset when possible.
Reid Spencer2706f8c2004-09-19 23:53:36 +000024042if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000024043 as_unset=unset
24044else
24045 as_unset=false
24046fi
24047
John Criswell0c38eaf2003-09-10 15:17:25 +000024048
24049# Work around bugs in pre-3.0 UWIN ksh.
24050$as_unset ENV MAIL MAILPATH
24051PS1='$ '
24052PS2='> '
24053PS4='+ '
24054
24055# NLS nuisances.
24056for as_var in \
24057 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
24058 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
24059 LC_TELEPHONE LC_TIME
24060do
Reid Spencer2706f8c2004-09-19 23:53:36 +000024061 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
John Criswell0c38eaf2003-09-10 15:17:25 +000024062 eval $as_var=C; export $as_var
24063 else
24064 $as_unset $as_var
24065 fi
24066done
24067
24068# Required to use basename.
24069if expr a : '\(a\)' >/dev/null 2>&1; then
24070 as_expr=expr
24071else
24072 as_expr=false
24073fi
24074
24075if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
24076 as_basename=basename
24077else
24078 as_basename=false
24079fi
John Criswell7a73b802003-06-30 21:59:07 +000024080
24081
24082# Name of the executable.
John Criswell0c38eaf2003-09-10 15:17:25 +000024083as_me=`$as_basename "$0" ||
John Criswell7a73b802003-06-30 21:59:07 +000024084$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
24085 X"$0" : 'X\(//\)$' \| \
24086 X"$0" : 'X\(/\)$' \| \
24087 . : '\(.\)' 2>/dev/null ||
24088echo X/"$0" |
24089 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
24090 /^X\/\(\/\/\)$/{ s//\1/; q; }
24091 /^X\/\(\/\).*/{ s//\1/; q; }
24092 s/.*/./; q'`
24093
John Criswell0c38eaf2003-09-10 15:17:25 +000024094
John Criswell7a73b802003-06-30 21:59:07 +000024095# PATH needs CR, and LINENO needs CR and PATH.
24096# Avoid depending upon Character Ranges.
24097as_cr_letters='abcdefghijklmnopqrstuvwxyz'
24098as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
24099as_cr_Letters=$as_cr_letters$as_cr_LETTERS
24100as_cr_digits='0123456789'
24101as_cr_alnum=$as_cr_Letters$as_cr_digits
24102
24103# The user is always right.
24104if test "${PATH_SEPARATOR+set}" != set; then
John Criswell0c38eaf2003-09-10 15:17:25 +000024105 echo "#! /bin/sh" >conf$$.sh
24106 echo "exit 0" >>conf$$.sh
24107 chmod +x conf$$.sh
24108 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000024109 PATH_SEPARATOR=';'
24110 else
24111 PATH_SEPARATOR=:
24112 fi
John Criswell0c38eaf2003-09-10 15:17:25 +000024113 rm -f conf$$.sh
John Criswell7a73b802003-06-30 21:59:07 +000024114fi
24115
24116
24117 as_lineno_1=$LINENO
24118 as_lineno_2=$LINENO
24119 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
24120 test "x$as_lineno_1" != "x$as_lineno_2" &&
24121 test "x$as_lineno_3" = "x$as_lineno_2" || {
24122 # Find who we are. Look in the path if we contain no path at all
24123 # relative or not.
24124 case $0 in
24125 *[\\/]* ) as_myself=$0 ;;
24126 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24127for as_dir in $PATH
24128do
24129 IFS=$as_save_IFS
24130 test -z "$as_dir" && as_dir=.
24131 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
24132done
24133
24134 ;;
24135 esac
24136 # We did not find ourselves, most probably we were run as `sh COMMAND'
24137 # in which case we are not to be found in the path.
24138 if test "x$as_myself" = x; then
24139 as_myself=$0
24140 fi
24141 if test ! -f "$as_myself"; then
24142 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
24143echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
24144 { (exit 1); exit 1; }; }
24145 fi
24146 case $CONFIG_SHELL in
24147 '')
24148 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24149for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
24150do
24151 IFS=$as_save_IFS
24152 test -z "$as_dir" && as_dir=.
24153 for as_base in sh bash ksh sh5; do
24154 case $as_dir in
24155 /*)
24156 if ("$as_dir/$as_base" -c '
24157 as_lineno_1=$LINENO
24158 as_lineno_2=$LINENO
24159 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
24160 test "x$as_lineno_1" != "x$as_lineno_2" &&
24161 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
John Criswell0c38eaf2003-09-10 15:17:25 +000024162 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
24163 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
John Criswell7a73b802003-06-30 21:59:07 +000024164 CONFIG_SHELL=$as_dir/$as_base
24165 export CONFIG_SHELL
24166 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
24167 fi;;
24168 esac
24169 done
24170done
24171;;
24172 esac
24173
24174 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
24175 # uniformly replaced by the line number. The first 'sed' inserts a
24176 # line-number line before each line; the second 'sed' does the real
24177 # work. The second script uses 'N' to pair each line-number line
24178 # with the numbered line, and appends trailing '-' during
24179 # substitution so that $LINENO is not a special case at line end.
24180 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
24181 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
24182 sed '=' <$as_myself |
24183 sed '
24184 N
24185 s,$,-,
24186 : loop
24187 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
24188 t loop
24189 s,-$,,
24190 s,^['$as_cr_digits']*\n,,
24191 ' >$as_me.lineno &&
24192 chmod +x $as_me.lineno ||
24193 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
24194echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
24195 { (exit 1); exit 1; }; }
24196
24197 # Don't try to exec as it changes $[0], causing all sort of problems
24198 # (the dirname of $[0] is not the place where we might find the
24199 # original and so on. Autoconf is especially sensible to this).
24200 . ./$as_me.lineno
24201 # Exit status is that of the last command.
24202 exit
24203}
24204
24205
24206case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
24207 *c*,-n*) ECHO_N= ECHO_C='
24208' ECHO_T=' ' ;;
24209 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
24210 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
24211esac
24212
24213if expr a : '\(a\)' >/dev/null 2>&1; then
24214 as_expr=expr
24215else
24216 as_expr=false
24217fi
24218
24219rm -f conf$$ conf$$.exe conf$$.file
24220echo >conf$$.file
24221if ln -s conf$$.file conf$$ 2>/dev/null; then
24222 # We could just check for DJGPP; but this test a) works b) is more generic
24223 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
24224 if test -f conf$$.exe; then
24225 # Don't use ln at all; we don't have any links
24226 as_ln_s='cp -p'
24227 else
24228 as_ln_s='ln -s'
24229 fi
24230elif ln conf$$.file conf$$ 2>/dev/null; then
24231 as_ln_s=ln
24232else
24233 as_ln_s='cp -p'
24234fi
24235rm -f conf$$ conf$$.exe conf$$.file
24236
John Criswell0c38eaf2003-09-10 15:17:25 +000024237if mkdir -p . 2>/dev/null; then
24238 as_mkdir_p=:
24239else
Reid Spencer2706f8c2004-09-19 23:53:36 +000024240 test -d ./-p && rmdir ./-p
John Criswell0c38eaf2003-09-10 15:17:25 +000024241 as_mkdir_p=false
24242fi
24243
John Criswell7a73b802003-06-30 21:59:07 +000024244as_executable_p="test -f"
24245
24246# Sed expression to map a string onto a valid CPP name.
Reid Spencer2706f8c2004-09-19 23:53:36 +000024247as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
John Criswell7a73b802003-06-30 21:59:07 +000024248
24249# Sed expression to map a string onto a valid variable name.
Reid Spencer2706f8c2004-09-19 23:53:36 +000024250as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
John Criswell7a73b802003-06-30 21:59:07 +000024251
24252
24253# IFS
24254# We need space, tab and new line, in precisely that order.
24255as_nl='
24256'
24257IFS=" $as_nl"
24258
24259# CDPATH.
John Criswell0c38eaf2003-09-10 15:17:25 +000024260$as_unset CDPATH
John Criswell7a73b802003-06-30 21:59:07 +000024261
24262exec 6>&1
24263
24264# Open the log real soon, to keep \$[0] and so on meaningful, and to
24265# report actual input values of CONFIG_FILES etc. instead of their
24266# values after options handling. Logging --version etc. is OK.
24267exec 5>>config.log
24268{
24269 echo
24270 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
24271## Running $as_me. ##
24272_ASBOX
24273} >&5
24274cat >&5 <<_CSEOF
24275
Reid Spencere9de0912004-08-20 09:03:57 +000024276This file was extended by LLVM $as_me 1.4, which was
Reid Spencer2706f8c2004-09-19 23:53:36 +000024277generated by GNU Autoconf 2.59. Invocation command line was
John Criswell7a73b802003-06-30 21:59:07 +000024278
24279 CONFIG_FILES = $CONFIG_FILES
24280 CONFIG_HEADERS = $CONFIG_HEADERS
24281 CONFIG_LINKS = $CONFIG_LINKS
24282 CONFIG_COMMANDS = $CONFIG_COMMANDS
24283 $ $0 $@
24284
24285_CSEOF
24286echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
24287echo >&5
24288_ACEOF
24289
24290# Files that config.status was made for.
24291if test -n "$ac_config_files"; then
24292 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
24293fi
24294
24295if test -n "$ac_config_headers"; then
24296 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
24297fi
24298
24299if test -n "$ac_config_links"; then
24300 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
24301fi
24302
24303if test -n "$ac_config_commands"; then
24304 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
24305fi
24306
24307cat >>$CONFIG_STATUS <<\_ACEOF
24308
24309ac_cs_usage="\
24310\`$as_me' instantiates files from templates according to the
24311current configuration.
24312
24313Usage: $0 [OPTIONS] [FILE]...
24314
24315 -h, --help print this help, then exit
24316 -V, --version print version number, then exit
John Criswell0c38eaf2003-09-10 15:17:25 +000024317 -q, --quiet do not print progress messages
John Criswell7a73b802003-06-30 21:59:07 +000024318 -d, --debug don't remove temporary files
24319 --recheck update $as_me by reconfiguring in the same conditions
24320 --file=FILE[:TEMPLATE]
Reid Spencer2706f8c2004-09-19 23:53:36 +000024321 instantiate the configuration file FILE
John Criswell7a73b802003-06-30 21:59:07 +000024322 --header=FILE[:TEMPLATE]
Reid Spencer2706f8c2004-09-19 23:53:36 +000024323 instantiate the configuration header FILE
John Criswell7a73b802003-06-30 21:59:07 +000024324
24325Configuration files:
24326$config_files
24327
24328Configuration headers:
24329$config_headers
24330
Reid Spencerde8c47f2004-08-29 19:35:28 +000024331Configuration links:
24332$config_links
24333
John Criswellc764fbc2003-09-06 15:17:13 +000024334Configuration commands:
24335$config_commands
24336
John Criswell7a73b802003-06-30 21:59:07 +000024337Report bugs to <bug-autoconf@gnu.org>."
24338_ACEOF
24339
24340cat >>$CONFIG_STATUS <<_ACEOF
24341ac_cs_version="\\
Reid Spencere9de0912004-08-20 09:03:57 +000024342LLVM config.status 1.4
Reid Spencer2706f8c2004-09-19 23:53:36 +000024343configured by $0, generated by GNU Autoconf 2.59,
John Criswell7a73b802003-06-30 21:59:07 +000024344 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
24345
Reid Spencer2706f8c2004-09-19 23:53:36 +000024346Copyright (C) 2003 Free Software Foundation, Inc.
John Criswell7a73b802003-06-30 21:59:07 +000024347This config.status script is free software; the Free Software Foundation
24348gives unlimited permission to copy, distribute and modify it."
24349srcdir=$srcdir
24350INSTALL="$INSTALL"
24351_ACEOF
24352
24353cat >>$CONFIG_STATUS <<\_ACEOF
24354# If no file are specified by the user, then we need to provide default
24355# value. By we need to know if files were specified by the user.
24356ac_need_defaults=:
24357while test $# != 0
24358do
24359 case $1 in
24360 --*=*)
24361 ac_option=`expr "x$1" : 'x\([^=]*\)='`
24362 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
John Criswell0c38eaf2003-09-10 15:17:25 +000024363 ac_shift=:
John Criswell7a73b802003-06-30 21:59:07 +000024364 ;;
John Criswell0c38eaf2003-09-10 15:17:25 +000024365 -*)
24366 ac_option=$1
24367 ac_optarg=$2
24368 ac_shift=shift
24369 ;;
John Criswell7a73b802003-06-30 21:59:07 +000024370 *) # This is not an option, so the user has probably given explicit
24371 # arguments.
John Criswell0c38eaf2003-09-10 15:17:25 +000024372 ac_option=$1
John Criswell7a73b802003-06-30 21:59:07 +000024373 ac_need_defaults=false;;
24374 esac
24375
John Criswell0c38eaf2003-09-10 15:17:25 +000024376 case $ac_option in
John Criswell7a73b802003-06-30 21:59:07 +000024377 # Handling of the options.
24378_ACEOF
John Criswelld9cd1442003-09-09 20:52:17 +000024379cat >>$CONFIG_STATUS <<\_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000024380 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
24381 ac_cs_recheck=: ;;
John Criswell7a73b802003-06-30 21:59:07 +000024382 --version | --vers* | -V )
24383 echo "$ac_cs_version"; exit 0 ;;
24384 --he | --h)
24385 # Conflict between --help and --header
24386 { { echo "$as_me:$LINENO: error: ambiguous option: $1
24387Try \`$0 --help' for more information." >&5
24388echo "$as_me: error: ambiguous option: $1
24389Try \`$0 --help' for more information." >&2;}
24390 { (exit 1); exit 1; }; };;
24391 --help | --hel | -h )
24392 echo "$ac_cs_usage"; exit 0 ;;
24393 --debug | --d* | -d )
24394 debug=: ;;
24395 --file | --fil | --fi | --f )
John Criswell0c38eaf2003-09-10 15:17:25 +000024396 $ac_shift
24397 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
John Criswell7a73b802003-06-30 21:59:07 +000024398 ac_need_defaults=false;;
24399 --header | --heade | --head | --hea )
John Criswell0c38eaf2003-09-10 15:17:25 +000024400 $ac_shift
24401 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
John Criswell7a73b802003-06-30 21:59:07 +000024402 ac_need_defaults=false;;
John Criswell0c38eaf2003-09-10 15:17:25 +000024403 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
24404 | -silent | --silent | --silen | --sile | --sil | --si | --s)
24405 ac_cs_silent=: ;;
John Criswell7a73b802003-06-30 21:59:07 +000024406
24407 # This is an error.
24408 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
24409Try \`$0 --help' for more information." >&5
24410echo "$as_me: error: unrecognized option: $1
24411Try \`$0 --help' for more information." >&2;}
24412 { (exit 1); exit 1; }; } ;;
24413
24414 *) ac_config_targets="$ac_config_targets $1" ;;
24415
24416 esac
24417 shift
24418done
24419
John Criswell0c38eaf2003-09-10 15:17:25 +000024420ac_configure_extra_args=
24421
24422if $ac_cs_silent; then
24423 exec 6>/dev/null
24424 ac_configure_extra_args="$ac_configure_extra_args --silent"
24425fi
24426
24427_ACEOF
24428cat >>$CONFIG_STATUS <<_ACEOF
24429if \$ac_cs_recheck; then
24430 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
24431 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
24432fi
24433
John Criswell7a73b802003-06-30 21:59:07 +000024434_ACEOF
24435
John Criswellc764fbc2003-09-06 15:17:13 +000024436cat >>$CONFIG_STATUS <<_ACEOF
24437#
24438# INIT-COMMANDS section.
24439#
John Criswell7a73b802003-06-30 21:59:07 +000024440
John Criswellc764fbc2003-09-06 15:17:13 +000024441${srcdir}/autoconf/mkinstalldirs `dirname Makefile`
24442${srcdir}/autoconf/mkinstalldirs `dirname Makefile.common`
Reid Spencer5f285392004-08-24 16:32:21 +000024443${srcdir}/autoconf/mkinstalldirs `dirname examples/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000024444${srcdir}/autoconf/mkinstalldirs `dirname lib/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000024445${srcdir}/autoconf/mkinstalldirs `dirname runtime/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000024446${srcdir}/autoconf/mkinstalldirs `dirname test/Makefile`
24447${srcdir}/autoconf/mkinstalldirs `dirname test/Makefile.tests`
John Criswellf424d742003-10-07 21:13:47 +000024448${srcdir}/autoconf/mkinstalldirs `dirname test/QMTest/llvm.py`
24449${srcdir}/autoconf/mkinstalldirs `dirname test/QMTest/llvmdb.py`
John Criswellc764fbc2003-09-06 15:17:13 +000024450${srcdir}/autoconf/mkinstalldirs `dirname tools/Makefile`
Brian Gaekec45be042003-10-07 06:01:34 +000024451${srcdir}/autoconf/mkinstalldirs `dirname utils/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000024452${srcdir}/autoconf/mkinstalldirs `dirname projects/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000024453
24454_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000024455
24456
24457
24458cat >>$CONFIG_STATUS <<\_ACEOF
24459for ac_config_target in $ac_config_targets
24460do
24461 case "$ac_config_target" in
24462 # Handling of arguments.
24463 "Makefile.config" ) CONFIG_FILES="$CONFIG_FILES Makefile.config" ;;
Reid Spencer551ccae2004-09-01 22:55:40 +000024464 "include/llvm/Support/DataTypes.h" ) CONFIG_FILES="$CONFIG_FILES include/llvm/Support/DataTypes.h" ;;
24465 "include/llvm/Support/ThreadSupport.h" ) CONFIG_FILES="$CONFIG_FILES include/llvm/Support/ThreadSupport.h" ;;
24466 "include/llvm/ADT/hash_map" ) CONFIG_FILES="$CONFIG_FILES include/llvm/ADT/hash_map" ;;
24467 "include/llvm/ADT/hash_set" ) CONFIG_FILES="$CONFIG_FILES include/llvm/ADT/hash_set" ;;
24468 "include/llvm/ADT/iterator" ) CONFIG_FILES="$CONFIG_FILES include/llvm/ADT/iterator" ;;
Reid Spencerde8c47f2004-08-29 19:35:28 +000024469 "lib/System/platform" ) CONFIG_LINKS="$CONFIG_LINKS lib/System/platform:lib/System/$platform_type" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024470 "Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile" ;;
24471 "Makefile.common" ) CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile.common" ;;
Reid Spencer5f285392004-08-24 16:32:21 +000024472 "examples/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS examples/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024473 "lib/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024474 "runtime/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024475 "test/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Makefile" ;;
24476 "test/Makefile.tests" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Makefile.tests" ;;
John Criswellf424d742003-10-07 21:13:47 +000024477 "test/QMTest/llvm.py" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/QMTest/llvm.py" ;;
24478 "test/QMTest/llvmdb.py" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/QMTest/llvmdb.py" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024479 "tools/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/Makefile" ;;
Brian Gaekec45be042003-10-07 06:01:34 +000024480 "utils/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS utils/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024481 "projects/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS projects/Makefile" ;;
Reid Spencer551ccae2004-09-01 22:55:40 +000024482 "include/llvm/Config/config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/Config/config.h" ;;
John Criswell7a73b802003-06-30 21:59:07 +000024483 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
24484echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
24485 { (exit 1); exit 1; }; };;
24486 esac
24487done
24488
24489# If the user did not use the arguments to specify the items to instantiate,
24490# then the envvar interface is used. Set only those that are not.
24491# We use the long form for the default assignment because of an extremely
24492# bizarre bug on SunOS 4.1.3.
24493if $ac_need_defaults; then
24494 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
24495 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
Reid Spencerde8c47f2004-08-29 19:35:28 +000024496 test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
John Criswellc764fbc2003-09-06 15:17:13 +000024497 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
John Criswell7a73b802003-06-30 21:59:07 +000024498fi
24499
John Criswell0c38eaf2003-09-10 15:17:25 +000024500# Have a temporary directory for convenience. Make it in the build tree
24501# simply because there is no reason to put it here, and in addition,
24502# creating and moving files from /tmp can sometimes cause problems.
John Criswell7a73b802003-06-30 21:59:07 +000024503# Create a temporary directory, and hook for its removal unless debugging.
24504$debug ||
24505{
24506 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
24507 trap '{ (exit 1); exit 1; }' 1 2 13 15
24508}
24509
24510# Create a (secure) tmp directory for tmp files.
John Criswell0c38eaf2003-09-10 15:17:25 +000024511
John Criswell7a73b802003-06-30 21:59:07 +000024512{
John Criswell0c38eaf2003-09-10 15:17:25 +000024513 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
John Criswell7a73b802003-06-30 21:59:07 +000024514 test -n "$tmp" && test -d "$tmp"
24515} ||
24516{
John Criswell0c38eaf2003-09-10 15:17:25 +000024517 tmp=./confstat$$-$RANDOM
John Criswell7a73b802003-06-30 21:59:07 +000024518 (umask 077 && mkdir $tmp)
24519} ||
24520{
John Criswell0c38eaf2003-09-10 15:17:25 +000024521 echo "$me: cannot create a temporary directory in ." >&2
John Criswell7a73b802003-06-30 21:59:07 +000024522 { (exit 1); exit 1; }
24523}
24524
24525_ACEOF
24526
24527cat >>$CONFIG_STATUS <<_ACEOF
24528
24529#
24530# CONFIG_FILES section.
24531#
24532
24533# No need to generate the scripts if there are no CONFIG_FILES.
24534# This happens for instance when ./config.status config.h
24535if test -n "\$CONFIG_FILES"; then
24536 # Protect against being on the right side of a sed subst in config.status.
24537 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
24538 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
24539s,@SHELL@,$SHELL,;t t
24540s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
24541s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
24542s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
24543s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
24544s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
24545s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
24546s,@exec_prefix@,$exec_prefix,;t t
24547s,@prefix@,$prefix,;t t
24548s,@program_transform_name@,$program_transform_name,;t t
24549s,@bindir@,$bindir,;t t
24550s,@sbindir@,$sbindir,;t t
24551s,@libexecdir@,$libexecdir,;t t
24552s,@datadir@,$datadir,;t t
24553s,@sysconfdir@,$sysconfdir,;t t
24554s,@sharedstatedir@,$sharedstatedir,;t t
24555s,@localstatedir@,$localstatedir,;t t
24556s,@libdir@,$libdir,;t t
24557s,@includedir@,$includedir,;t t
24558s,@oldincludedir@,$oldincludedir,;t t
24559s,@infodir@,$infodir,;t t
24560s,@mandir@,$mandir,;t t
24561s,@build_alias@,$build_alias,;t t
24562s,@host_alias@,$host_alias,;t t
24563s,@target_alias@,$target_alias,;t t
24564s,@DEFS@,$DEFS,;t t
24565s,@ECHO_C@,$ECHO_C,;t t
24566s,@ECHO_N@,$ECHO_N,;t t
24567s,@ECHO_T@,$ECHO_T,;t t
24568s,@LIBS@,$LIBS,;t t
John Criswell12399a12003-09-30 15:55:44 +000024569s,@subdirs@,$subdirs,;t t
John Criswell7a73b802003-06-30 21:59:07 +000024570s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
24571s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
24572s,@INSTALL_DATA@,$INSTALL_DATA,;t t
24573s,@build@,$build,;t t
24574s,@build_cpu@,$build_cpu,;t t
24575s,@build_vendor@,$build_vendor,;t t
24576s,@build_os@,$build_os,;t t
24577s,@host@,$host,;t t
24578s,@host_cpu@,$host_cpu,;t t
24579s,@host_vendor@,$host_vendor,;t t
24580s,@host_os@,$host_os,;t t
24581s,@target@,$target,;t t
24582s,@target_cpu@,$target_cpu,;t t
24583s,@target_vendor@,$target_vendor,;t t
24584s,@target_os@,$target_os,;t t
24585s,@OS@,$OS,;t t
John Criswell7a73b802003-06-30 21:59:07 +000024586s,@LLVMGCCDIR@,$LLVMGCCDIR,;t t
John Criswell76595452003-07-01 22:07:39 +000024587s,@ARCH@,$ARCH,;t t
John Criswell7a73b802003-06-30 21:59:07 +000024588s,@CXX@,$CXX,;t t
24589s,@CXXFLAGS@,$CXXFLAGS,;t t
24590s,@LDFLAGS@,$LDFLAGS,;t t
24591s,@CPPFLAGS@,$CPPFLAGS,;t t
24592s,@ac_ct_CXX@,$ac_ct_CXX,;t t
24593s,@EXEEXT@,$EXEEXT,;t t
24594s,@OBJEXT@,$OBJEXT,;t t
24595s,@CC@,$CC,;t t
24596s,@CFLAGS@,$CFLAGS,;t t
24597s,@ac_ct_CC@,$ac_ct_CC,;t t
24598s,@CPP@,$CPP,;t t
24599s,@ifGNUmake@,$ifGNUmake,;t t
24600s,@LEX@,$LEX,;t t
24601s,@LEXLIB@,$LEXLIB,;t t
24602s,@LEX_OUTPUT_ROOT@,$LEX_OUTPUT_ROOT,;t t
Reid Spencer9751dbf2004-09-07 18:04:45 +000024603s,@FLEX@,$FLEX,;t t
John Criswell7a73b802003-06-30 21:59:07 +000024604s,@YACC@,$YACC,;t t
Brian Gaeke12810632004-01-13 06:52:10 +000024605s,@BISON@,$BISON,;t t
John Criswell47fdd832003-07-14 16:52:07 +000024606s,@EGREP@,$EGREP,;t t
John Criswell7a73b802003-06-30 21:59:07 +000024607s,@LN_S@,$LN_S,;t t
24608s,@ECHO@,$ECHO,;t t
John Criswell47fdd832003-07-14 16:52:07 +000024609s,@AR@,$AR,;t t
24610s,@ac_ct_AR@,$ac_ct_AR,;t t
John Criswell7a73b802003-06-30 21:59:07 +000024611s,@RANLIB@,$RANLIB,;t t
24612s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
24613s,@STRIP@,$STRIP,;t t
24614s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
John Criswell47fdd832003-07-14 16:52:07 +000024615s,@CXXCPP@,$CXXCPP,;t t
24616s,@F77@,$F77,;t t
24617s,@FFLAGS@,$FFLAGS,;t t
24618s,@ac_ct_F77@,$ac_ct_F77,;t t
John Criswell7a73b802003-06-30 21:59:07 +000024619s,@LIBTOOL@,$LIBTOOL,;t t
John Criswell7a73b802003-06-30 21:59:07 +000024620s,@DOT@,$DOT,;t t
24621s,@ETAGS@,$ETAGS,;t t
Brian Gaekeafa3fbf2004-01-22 21:55:02 +000024622s,@ETAGSFLAGS@,$ETAGSFLAGS,;t t
John Criswellde00db22003-08-25 16:49:54 +000024623s,@PYTHON@,$PYTHON,;t t
24624s,@QMTEST@,$QMTEST,;t t
Brian Gaekec9a410c2004-02-23 21:30:37 +000024625s,@HAVE_PTHREAD_MUTEX_LOCK@,$HAVE_PTHREAD_MUTEX_LOCK,;t t
Brian Gaeke6c3fd812004-02-23 22:07:00 +000024626s,@INCLUDE_SYS_TYPES_H@,$INCLUDE_SYS_TYPES_H,;t t
24627s,@INCLUDE_INTTYPES_H@,$INCLUDE_INTTYPES_H,;t t
John Criswell7ed43ad2004-07-19 16:12:29 +000024628s,@INCLUDE_STDINT_H@,$INCLUDE_STDINT_H,;t t
John Criswell0021c312004-02-13 21:57:29 +000024629s,@ENDIAN@,$ENDIAN,;t t
Brian Gaeke793c5f22004-02-23 18:56:02 +000024630s,@HAVE_STD_EXT_HASH_MAP@,$HAVE_STD_EXT_HASH_MAP,;t t
24631s,@HAVE_GNU_EXT_HASH_MAP@,$HAVE_GNU_EXT_HASH_MAP,;t t
24632s,@HAVE_GLOBAL_HASH_MAP@,$HAVE_GLOBAL_HASH_MAP,;t t
24633s,@HAVE_STD_EXT_HASH_SET@,$HAVE_STD_EXT_HASH_SET,;t t
24634s,@HAVE_GNU_EXT_HASH_SET@,$HAVE_GNU_EXT_HASH_SET,;t t
24635s,@HAVE_GLOBAL_HASH_SET@,$HAVE_GLOBAL_HASH_SET,;t t
Brian Gaeke295d4b82004-02-23 18:16:06 +000024636s,@HAVE_STD_ITERATOR@,$HAVE_STD_ITERATOR,;t t
24637s,@HAVE_BI_ITERATOR@,$HAVE_BI_ITERATOR,;t t
24638s,@HAVE_FWD_ITERATOR@,$HAVE_FWD_ITERATOR,;t t
John Criswell7a73b802003-06-30 21:59:07 +000024639s,@ALLOCA@,$ALLOCA,;t t
John Criswell7a73b802003-06-30 21:59:07 +000024640s,@MMAP_FILE@,$MMAP_FILE,;t t
John Criswell7a73b802003-06-30 21:59:07 +000024641s,@ENABLE_OPTIMIZED@,$ENABLE_OPTIMIZED,;t t
John Criswell7a73b802003-06-30 21:59:07 +000024642s,@JIT@,$JIT,;t t
Brian Gaeke2f50a042004-01-16 21:31:21 +000024643s,@LLVMCC1@,$LLVMCC1,;t t
24644s,@LLVMCC1PLUS@,$LLVMCC1PLUS,;t t
Brian Gaeke554831c2004-01-21 19:39:29 +000024645s,@SHLIBEXT@,$SHLIBEXT,;t t
Reid Spencere9de0912004-08-20 09:03:57 +000024646s,@LLVM_PREFIX@,$LLVM_PREFIX,;t t
24647s,@LLVM_BINDIR@,$LLVM_BINDIR,;t t
24648s,@LLVM_LIBDIR@,$LLVM_LIBDIR,;t t
24649s,@LLVM_DATADIR@,$LLVM_DATADIR,;t t
24650s,@LLVM_DOCSDIR@,$LLVM_DOCSDIR,;t t
24651s,@LLVM_ETCDIR@,$LLVM_ETCDIR,;t t
24652s,@LLVM_INCLUDEDIR@,$LLVM_INCLUDEDIR,;t t
24653s,@LLVM_INFODIR@,$LLVM_INFODIR,;t t
24654s,@LLVM_MANDIR@,$LLVM_MANDIR,;t t
24655s,@LLVM_CONFIGTIME@,$LLVM_CONFIGTIME,;t t
Brian Gaeke26be9c52004-01-13 06:43:16 +000024656s,@LIBOBJS@,$LIBOBJS,;t t
John Criswell0c38eaf2003-09-10 15:17:25 +000024657s,@LTLIBOBJS@,$LTLIBOBJS,;t t
John Criswell7a73b802003-06-30 21:59:07 +000024658CEOF
24659
24660_ACEOF
24661
24662 cat >>$CONFIG_STATUS <<\_ACEOF
24663 # Split the substitutions into bite-sized pieces for seds with
24664 # small command number limits, like on Digital OSF/1 and HP-UX.
24665 ac_max_sed_lines=48
24666 ac_sed_frag=1 # Number of current file.
24667 ac_beg=1 # First line for current file.
24668 ac_end=$ac_max_sed_lines # Line after last line for current file.
24669 ac_more_lines=:
24670 ac_sed_cmds=
24671 while $ac_more_lines; do
24672 if test $ac_beg -gt 1; then
24673 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
24674 else
24675 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
24676 fi
24677 if test ! -s $tmp/subs.frag; then
24678 ac_more_lines=false
24679 else
24680 # The purpose of the label and of the branching condition is to
24681 # speed up the sed processing (if there are no `@' at all, there
24682 # is no need to browse any of the substitutions).
24683 # These are the two extra sed commands mentioned above.
24684 (echo ':t
24685 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
24686 if test -z "$ac_sed_cmds"; then
Reid Spencer2706f8c2004-09-19 23:53:36 +000024687 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
John Criswell7a73b802003-06-30 21:59:07 +000024688 else
Reid Spencer2706f8c2004-09-19 23:53:36 +000024689 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
John Criswell7a73b802003-06-30 21:59:07 +000024690 fi
24691 ac_sed_frag=`expr $ac_sed_frag + 1`
24692 ac_beg=$ac_end
24693 ac_end=`expr $ac_end + $ac_max_sed_lines`
24694 fi
24695 done
24696 if test -z "$ac_sed_cmds"; then
24697 ac_sed_cmds=cat
24698 fi
24699fi # test -n "$CONFIG_FILES"
24700
24701_ACEOF
24702cat >>$CONFIG_STATUS <<\_ACEOF
24703for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
24704 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
24705 case $ac_file in
24706 - | *:- | *:-:* ) # input from stdin
Reid Spencer2706f8c2004-09-19 23:53:36 +000024707 cat >$tmp/stdin
24708 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
24709 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
John Criswell7a73b802003-06-30 21:59:07 +000024710 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Reid Spencer2706f8c2004-09-19 23:53:36 +000024711 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
John Criswell7a73b802003-06-30 21:59:07 +000024712 * ) ac_file_in=$ac_file.in ;;
24713 esac
24714
24715 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
24716 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
24717$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Reid Spencer2706f8c2004-09-19 23:53:36 +000024718 X"$ac_file" : 'X\(//\)[^/]' \| \
24719 X"$ac_file" : 'X\(//\)$' \| \
24720 X"$ac_file" : 'X\(/\)' \| \
24721 . : '\(.\)' 2>/dev/null ||
John Criswell7a73b802003-06-30 21:59:07 +000024722echo X"$ac_file" |
24723 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
24724 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
24725 /^X\(\/\/\)$/{ s//\1/; q; }
24726 /^X\(\/\).*/{ s//\1/; q; }
24727 s/.*/./; q'`
John Criswell0c38eaf2003-09-10 15:17:25 +000024728 { if $as_mkdir_p; then
24729 mkdir -p "$ac_dir"
24730 else
24731 as_dir="$ac_dir"
24732 as_dirs=
24733 while test ! -d "$as_dir"; do
24734 as_dirs="$as_dir $as_dirs"
24735 as_dir=`(dirname "$as_dir") 2>/dev/null ||
24736$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Reid Spencer2706f8c2004-09-19 23:53:36 +000024737 X"$as_dir" : 'X\(//\)[^/]' \| \
24738 X"$as_dir" : 'X\(//\)$' \| \
24739 X"$as_dir" : 'X\(/\)' \| \
24740 . : '\(.\)' 2>/dev/null ||
John Criswell0c38eaf2003-09-10 15:17:25 +000024741echo X"$as_dir" |
24742 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
24743 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
24744 /^X\(\/\/\)$/{ s//\1/; q; }
24745 /^X\(\/\).*/{ s//\1/; q; }
24746 s/.*/./; q'`
24747 done
24748 test ! -n "$as_dirs" || mkdir $as_dirs
24749 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
24750echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
24751 { (exit 1); exit 1; }; }; }
John Criswell7a73b802003-06-30 21:59:07 +000024752
24753 ac_builddir=.
24754
24755if test "$ac_dir" != .; then
24756 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
24757 # A "../" for each directory in $ac_dir_suffix.
24758 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
24759else
24760 ac_dir_suffix= ac_top_builddir=
24761fi
24762
24763case $srcdir in
24764 .) # No --srcdir option. We are building in place.
24765 ac_srcdir=.
24766 if test -z "$ac_top_builddir"; then
24767 ac_top_srcdir=.
24768 else
24769 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
24770 fi ;;
24771 [\\/]* | ?:[\\/]* ) # Absolute path.
24772 ac_srcdir=$srcdir$ac_dir_suffix;
24773 ac_top_srcdir=$srcdir ;;
24774 *) # Relative path.
24775 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
24776 ac_top_srcdir=$ac_top_builddir$srcdir ;;
24777esac
Reid Spencer2706f8c2004-09-19 23:53:36 +000024778
24779# Do not use `cd foo && pwd` to compute absolute paths, because
24780# the directories may not exist.
24781case `pwd` in
24782.) ac_abs_builddir="$ac_dir";;
24783*)
24784 case "$ac_dir" in
24785 .) ac_abs_builddir=`pwd`;;
24786 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
24787 *) ac_abs_builddir=`pwd`/"$ac_dir";;
24788 esac;;
24789esac
24790case $ac_abs_builddir in
24791.) ac_abs_top_builddir=${ac_top_builddir}.;;
24792*)
24793 case ${ac_top_builddir}. in
24794 .) ac_abs_top_builddir=$ac_abs_builddir;;
24795 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
24796 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
24797 esac;;
24798esac
24799case $ac_abs_builddir in
24800.) ac_abs_srcdir=$ac_srcdir;;
24801*)
24802 case $ac_srcdir in
24803 .) ac_abs_srcdir=$ac_abs_builddir;;
24804 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
24805 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
24806 esac;;
24807esac
24808case $ac_abs_builddir in
24809.) ac_abs_top_srcdir=$ac_top_srcdir;;
24810*)
24811 case $ac_top_srcdir in
24812 .) ac_abs_top_srcdir=$ac_abs_builddir;;
24813 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
24814 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
24815 esac;;
24816esac
John Criswell7a73b802003-06-30 21:59:07 +000024817
24818
24819 case $INSTALL in
24820 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
24821 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
24822 esac
24823
24824 if test x"$ac_file" != x-; then
24825 { echo "$as_me:$LINENO: creating $ac_file" >&5
24826echo "$as_me: creating $ac_file" >&6;}
24827 rm -f "$ac_file"
24828 fi
24829 # Let's still pretend it is `configure' which instantiates (i.e., don't
24830 # use $as_me), people would be surprised to read:
24831 # /* config.h. Generated by config.status. */
24832 if test x"$ac_file" = x-; then
24833 configure_input=
24834 else
24835 configure_input="$ac_file. "
24836 fi
24837 configure_input=$configure_input"Generated from `echo $ac_file_in |
Reid Spencer2706f8c2004-09-19 23:53:36 +000024838 sed 's,.*/,,'` by configure."
John Criswell7a73b802003-06-30 21:59:07 +000024839
24840 # First look for the input files in the build tree, otherwise in the
24841 # src tree.
24842 ac_file_inputs=`IFS=:
24843 for f in $ac_file_in; do
24844 case $f in
24845 -) echo $tmp/stdin ;;
24846 [\\/$]*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000024847 # Absolute (can't be DOS-style, as IFS=:)
24848 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
John Criswell7a73b802003-06-30 21:59:07 +000024849echo "$as_me: error: cannot find input file: $f" >&2;}
24850 { (exit 1); exit 1; }; }
Reid Spencer2706f8c2004-09-19 23:53:36 +000024851 echo "$f";;
John Criswell7a73b802003-06-30 21:59:07 +000024852 *) # Relative
Reid Spencer2706f8c2004-09-19 23:53:36 +000024853 if test -f "$f"; then
24854 # Build tree
24855 echo "$f"
24856 elif test -f "$srcdir/$f"; then
24857 # Source tree
24858 echo "$srcdir/$f"
24859 else
24860 # /dev/null tree
24861 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
John Criswell7a73b802003-06-30 21:59:07 +000024862echo "$as_me: error: cannot find input file: $f" >&2;}
24863 { (exit 1); exit 1; }; }
Reid Spencer2706f8c2004-09-19 23:53:36 +000024864 fi;;
John Criswell7a73b802003-06-30 21:59:07 +000024865 esac
24866 done` || { (exit 1); exit 1; }
24867_ACEOF
24868cat >>$CONFIG_STATUS <<_ACEOF
24869 sed "$ac_vpsub
24870$extrasub
24871_ACEOF
24872cat >>$CONFIG_STATUS <<\_ACEOF
24873:t
24874/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
24875s,@configure_input@,$configure_input,;t t
24876s,@srcdir@,$ac_srcdir,;t t
24877s,@abs_srcdir@,$ac_abs_srcdir,;t t
24878s,@top_srcdir@,$ac_top_srcdir,;t t
24879s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
24880s,@builddir@,$ac_builddir,;t t
24881s,@abs_builddir@,$ac_abs_builddir,;t t
24882s,@top_builddir@,$ac_top_builddir,;t t
24883s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
24884s,@INSTALL@,$ac_INSTALL,;t t
24885" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
24886 rm -f $tmp/stdin
24887 if test x"$ac_file" != x-; then
24888 mv $tmp/out $ac_file
24889 else
24890 cat $tmp/out
24891 rm -f $tmp/out
24892 fi
24893
24894done
24895_ACEOF
24896cat >>$CONFIG_STATUS <<\_ACEOF
24897
24898#
24899# CONFIG_HEADER section.
24900#
24901
24902# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
24903# NAME is the cpp macro being defined and VALUE is the value it is being given.
24904#
24905# ac_d sets the value in "#define NAME VALUE" lines.
Reid Spencer2706f8c2004-09-19 23:53:36 +000024906ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
24907ac_dB='[ ].*$,\1#\2'
John Criswell7a73b802003-06-30 21:59:07 +000024908ac_dC=' '
24909ac_dD=',;t'
24910# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Reid Spencer2706f8c2004-09-19 23:53:36 +000024911ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
John Criswell7a73b802003-06-30 21:59:07 +000024912ac_uB='$,\1#\2define\3'
24913ac_uC=' '
24914ac_uD=',;t'
24915
24916for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
24917 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
24918 case $ac_file in
24919 - | *:- | *:-:* ) # input from stdin
Reid Spencer2706f8c2004-09-19 23:53:36 +000024920 cat >$tmp/stdin
24921 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
24922 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
John Criswell7a73b802003-06-30 21:59:07 +000024923 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Reid Spencer2706f8c2004-09-19 23:53:36 +000024924 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
John Criswell7a73b802003-06-30 21:59:07 +000024925 * ) ac_file_in=$ac_file.in ;;
24926 esac
24927
24928 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
24929echo "$as_me: creating $ac_file" >&6;}
24930
24931 # First look for the input files in the build tree, otherwise in the
24932 # src tree.
24933 ac_file_inputs=`IFS=:
24934 for f in $ac_file_in; do
24935 case $f in
24936 -) echo $tmp/stdin ;;
24937 [\\/$]*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000024938 # Absolute (can't be DOS-style, as IFS=:)
24939 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
John Criswell7a73b802003-06-30 21:59:07 +000024940echo "$as_me: error: cannot find input file: $f" >&2;}
24941 { (exit 1); exit 1; }; }
Reid Spencer2706f8c2004-09-19 23:53:36 +000024942 # Do quote $f, to prevent DOS paths from being IFS'd.
24943 echo "$f";;
John Criswell7a73b802003-06-30 21:59:07 +000024944 *) # Relative
Reid Spencer2706f8c2004-09-19 23:53:36 +000024945 if test -f "$f"; then
24946 # Build tree
24947 echo "$f"
24948 elif test -f "$srcdir/$f"; then
24949 # Source tree
24950 echo "$srcdir/$f"
24951 else
24952 # /dev/null tree
24953 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
John Criswell7a73b802003-06-30 21:59:07 +000024954echo "$as_me: error: cannot find input file: $f" >&2;}
24955 { (exit 1); exit 1; }; }
Reid Spencer2706f8c2004-09-19 23:53:36 +000024956 fi;;
John Criswell7a73b802003-06-30 21:59:07 +000024957 esac
24958 done` || { (exit 1); exit 1; }
24959 # Remove the trailing spaces.
Reid Spencer2706f8c2004-09-19 23:53:36 +000024960 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
John Criswell7a73b802003-06-30 21:59:07 +000024961
24962_ACEOF
24963
24964# Transform confdefs.h into two sed scripts, `conftest.defines' and
24965# `conftest.undefs', that substitutes the proper values into
24966# config.h.in to produce config.h. The first handles `#define'
24967# templates, and the second `#undef' templates.
24968# And first: Protect against being on the right side of a sed subst in
24969# config.status. Protect against being in an unquoted here document
24970# in config.status.
24971rm -f conftest.defines conftest.undefs
24972# Using a here document instead of a string reduces the quoting nightmare.
24973# Putting comments in sed scripts is not portable.
24974#
24975# `end' is used to avoid that the second main sed command (meant for
24976# 0-ary CPP macros) applies to n-ary macro definitions.
24977# See the Autoconf documentation for `clear'.
24978cat >confdef2sed.sed <<\_ACEOF
24979s/[\\&,]/\\&/g
24980s,[\\$`],\\&,g
24981t clear
24982: clear
Reid Spencer2706f8c2004-09-19 23:53:36 +000024983s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
John Criswell7a73b802003-06-30 21:59:07 +000024984t end
Reid Spencer2706f8c2004-09-19 23:53:36 +000024985s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
John Criswell7a73b802003-06-30 21:59:07 +000024986: end
24987_ACEOF
24988# If some macros were called several times there might be several times
24989# the same #defines, which is useless. Nevertheless, we may not want to
24990# sort them, since we want the *last* AC-DEFINE to be honored.
24991uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
24992sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
24993rm -f confdef2sed.sed
24994
24995# This sed command replaces #undef with comments. This is necessary, for
24996# example, in the case of _POSIX_SOURCE, which is predefined and required
24997# on some systems where configure will not decide to define it.
24998cat >>conftest.undefs <<\_ACEOF
Reid Spencer2706f8c2004-09-19 23:53:36 +000024999s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
John Criswell7a73b802003-06-30 21:59:07 +000025000_ACEOF
25001
25002# Break up conftest.defines because some shells have a limit on the size
25003# of here documents, and old seds have small limits too (100 cmds).
25004echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Reid Spencer2706f8c2004-09-19 23:53:36 +000025005echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
John Criswell7a73b802003-06-30 21:59:07 +000025006echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
25007echo ' :' >>$CONFIG_STATUS
25008rm -f conftest.tail
25009while grep . conftest.defines >/dev/null
25010do
25011 # Write a limited-size here document to $tmp/defines.sed.
25012 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
25013 # Speed up: don't consider the non `#define' lines.
Reid Spencer2706f8c2004-09-19 23:53:36 +000025014 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
John Criswell7a73b802003-06-30 21:59:07 +000025015 # Work around the forget-to-reset-the-flag bug.
25016 echo 't clr' >>$CONFIG_STATUS
25017 echo ': clr' >>$CONFIG_STATUS
25018 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
25019 echo 'CEOF
25020 sed -f $tmp/defines.sed $tmp/in >$tmp/out
25021 rm -f $tmp/in
25022 mv $tmp/out $tmp/in
25023' >>$CONFIG_STATUS
25024 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
25025 rm -f conftest.defines
25026 mv conftest.tail conftest.defines
25027done
25028rm -f conftest.defines
John Criswell0c38eaf2003-09-10 15:17:25 +000025029echo ' fi # grep' >>$CONFIG_STATUS
John Criswell7a73b802003-06-30 21:59:07 +000025030echo >>$CONFIG_STATUS
25031
25032# Break up conftest.undefs because some shells have a limit on the size
25033# of here documents, and old seds have small limits too (100 cmds).
25034echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
25035rm -f conftest.tail
25036while grep . conftest.undefs >/dev/null
25037do
25038 # Write a limited-size here document to $tmp/undefs.sed.
25039 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
25040 # Speed up: don't consider the non `#undef'
Reid Spencer2706f8c2004-09-19 23:53:36 +000025041 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
John Criswell7a73b802003-06-30 21:59:07 +000025042 # Work around the forget-to-reset-the-flag bug.
25043 echo 't clr' >>$CONFIG_STATUS
25044 echo ': clr' >>$CONFIG_STATUS
25045 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
25046 echo 'CEOF
25047 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
25048 rm -f $tmp/in
25049 mv $tmp/out $tmp/in
25050' >>$CONFIG_STATUS
25051 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
25052 rm -f conftest.undefs
25053 mv conftest.tail conftest.undefs
25054done
25055rm -f conftest.undefs
25056
25057cat >>$CONFIG_STATUS <<\_ACEOF
25058 # Let's still pretend it is `configure' which instantiates (i.e., don't
25059 # use $as_me), people would be surprised to read:
25060 # /* config.h. Generated by config.status. */
25061 if test x"$ac_file" = x-; then
25062 echo "/* Generated by configure. */" >$tmp/config.h
25063 else
25064 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
25065 fi
25066 cat $tmp/in >>$tmp/config.h
25067 rm -f $tmp/in
25068 if test x"$ac_file" != x-; then
John Criswell0c38eaf2003-09-10 15:17:25 +000025069 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000025070 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
25071echo "$as_me: $ac_file is unchanged" >&6;}
25072 else
25073 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
25074$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Reid Spencer2706f8c2004-09-19 23:53:36 +000025075 X"$ac_file" : 'X\(//\)[^/]' \| \
25076 X"$ac_file" : 'X\(//\)$' \| \
25077 X"$ac_file" : 'X\(/\)' \| \
25078 . : '\(.\)' 2>/dev/null ||
John Criswell7a73b802003-06-30 21:59:07 +000025079echo X"$ac_file" |
25080 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25081 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25082 /^X\(\/\/\)$/{ s//\1/; q; }
25083 /^X\(\/\).*/{ s//\1/; q; }
25084 s/.*/./; q'`
John Criswell0c38eaf2003-09-10 15:17:25 +000025085 { if $as_mkdir_p; then
25086 mkdir -p "$ac_dir"
25087 else
25088 as_dir="$ac_dir"
25089 as_dirs=
25090 while test ! -d "$as_dir"; do
25091 as_dirs="$as_dir $as_dirs"
25092 as_dir=`(dirname "$as_dir") 2>/dev/null ||
25093$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Reid Spencer2706f8c2004-09-19 23:53:36 +000025094 X"$as_dir" : 'X\(//\)[^/]' \| \
25095 X"$as_dir" : 'X\(//\)$' \| \
25096 X"$as_dir" : 'X\(/\)' \| \
25097 . : '\(.\)' 2>/dev/null ||
John Criswell0c38eaf2003-09-10 15:17:25 +000025098echo X"$as_dir" |
25099 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25100 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25101 /^X\(\/\/\)$/{ s//\1/; q; }
25102 /^X\(\/\).*/{ s//\1/; q; }
25103 s/.*/./; q'`
25104 done
25105 test ! -n "$as_dirs" || mkdir $as_dirs
25106 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
25107echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
25108 { (exit 1); exit 1; }; }; }
John Criswell7a73b802003-06-30 21:59:07 +000025109
25110 rm -f $ac_file
25111 mv $tmp/config.h $ac_file
25112 fi
25113 else
25114 cat $tmp/config.h
25115 rm -f $tmp/config.h
25116 fi
25117done
25118_ACEOF
John Criswellc764fbc2003-09-06 15:17:13 +000025119cat >>$CONFIG_STATUS <<\_ACEOF
25120
25121#
Reid Spencerde8c47f2004-08-29 19:35:28 +000025122# CONFIG_LINKS section.
25123#
25124
25125for ac_file in : $CONFIG_LINKS; do test "x$ac_file" = x: && continue
25126 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
25127 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
25128
25129 { echo "$as_me:$LINENO: linking $srcdir/$ac_source to $ac_dest" >&5
25130echo "$as_me: linking $srcdir/$ac_source to $ac_dest" >&6;}
25131
25132 if test ! -r $srcdir/$ac_source; then
25133 { { echo "$as_me:$LINENO: error: $srcdir/$ac_source: file not found" >&5
25134echo "$as_me: error: $srcdir/$ac_source: file not found" >&2;}
25135 { (exit 1); exit 1; }; }
25136 fi
25137 rm -f $ac_dest
25138
25139 # Make relative symlinks.
25140 ac_dest_dir=`(dirname "$ac_dest") 2>/dev/null ||
25141$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Reid Spencer2706f8c2004-09-19 23:53:36 +000025142 X"$ac_dest" : 'X\(//\)[^/]' \| \
25143 X"$ac_dest" : 'X\(//\)$' \| \
25144 X"$ac_dest" : 'X\(/\)' \| \
25145 . : '\(.\)' 2>/dev/null ||
Reid Spencerde8c47f2004-08-29 19:35:28 +000025146echo X"$ac_dest" |
25147 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25148 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25149 /^X\(\/\/\)$/{ s//\1/; q; }
25150 /^X\(\/\).*/{ s//\1/; q; }
25151 s/.*/./; q'`
25152 { if $as_mkdir_p; then
25153 mkdir -p "$ac_dest_dir"
25154 else
25155 as_dir="$ac_dest_dir"
25156 as_dirs=
25157 while test ! -d "$as_dir"; do
25158 as_dirs="$as_dir $as_dirs"
25159 as_dir=`(dirname "$as_dir") 2>/dev/null ||
25160$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Reid Spencer2706f8c2004-09-19 23:53:36 +000025161 X"$as_dir" : 'X\(//\)[^/]' \| \
25162 X"$as_dir" : 'X\(//\)$' \| \
25163 X"$as_dir" : 'X\(/\)' \| \
25164 . : '\(.\)' 2>/dev/null ||
Reid Spencerde8c47f2004-08-29 19:35:28 +000025165echo X"$as_dir" |
25166 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25167 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25168 /^X\(\/\/\)$/{ s//\1/; q; }
25169 /^X\(\/\).*/{ s//\1/; q; }
25170 s/.*/./; q'`
25171 done
25172 test ! -n "$as_dirs" || mkdir $as_dirs
25173 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dest_dir\"" >&5
25174echo "$as_me: error: cannot create directory \"$ac_dest_dir\"" >&2;}
25175 { (exit 1); exit 1; }; }; }
25176
25177 ac_builddir=.
25178
25179if test "$ac_dest_dir" != .; then
25180 ac_dir_suffix=/`echo "$ac_dest_dir" | sed 's,^\.[\\/],,'`
25181 # A "../" for each directory in $ac_dir_suffix.
25182 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
25183else
25184 ac_dir_suffix= ac_top_builddir=
25185fi
25186
25187case $srcdir in
25188 .) # No --srcdir option. We are building in place.
25189 ac_srcdir=.
25190 if test -z "$ac_top_builddir"; then
25191 ac_top_srcdir=.
25192 else
25193 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
25194 fi ;;
25195 [\\/]* | ?:[\\/]* ) # Absolute path.
25196 ac_srcdir=$srcdir$ac_dir_suffix;
25197 ac_top_srcdir=$srcdir ;;
25198 *) # Relative path.
25199 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
25200 ac_top_srcdir=$ac_top_builddir$srcdir ;;
25201esac
Reid Spencer2706f8c2004-09-19 23:53:36 +000025202
25203# Do not use `cd foo && pwd` to compute absolute paths, because
25204# the directories may not exist.
25205case `pwd` in
25206.) ac_abs_builddir="$ac_dest_dir";;
25207*)
25208 case "$ac_dest_dir" in
25209 .) ac_abs_builddir=`pwd`;;
25210 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dest_dir";;
25211 *) ac_abs_builddir=`pwd`/"$ac_dest_dir";;
25212 esac;;
25213esac
25214case $ac_abs_builddir in
25215.) ac_abs_top_builddir=${ac_top_builddir}.;;
25216*)
25217 case ${ac_top_builddir}. in
25218 .) ac_abs_top_builddir=$ac_abs_builddir;;
25219 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
25220 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
25221 esac;;
25222esac
25223case $ac_abs_builddir in
25224.) ac_abs_srcdir=$ac_srcdir;;
25225*)
25226 case $ac_srcdir in
25227 .) ac_abs_srcdir=$ac_abs_builddir;;
25228 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
25229 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
25230 esac;;
25231esac
25232case $ac_abs_builddir in
25233.) ac_abs_top_srcdir=$ac_top_srcdir;;
25234*)
25235 case $ac_top_srcdir in
25236 .) ac_abs_top_srcdir=$ac_abs_builddir;;
25237 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
25238 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
25239 esac;;
25240esac
Reid Spencerde8c47f2004-08-29 19:35:28 +000025241
25242
25243 case $srcdir in
25244 [\\/$]* | ?:[\\/]* ) ac_rel_source=$srcdir/$ac_source ;;
25245 *) ac_rel_source=$ac_top_builddir$srcdir/$ac_source ;;
25246 esac
25247
25248 # Try a symlink, then a hard link, then a copy.
25249 ln -s $ac_rel_source $ac_dest 2>/dev/null ||
25250 ln $srcdir/$ac_source $ac_dest 2>/dev/null ||
25251 cp -p $srcdir/$ac_source $ac_dest ||
25252 { { echo "$as_me:$LINENO: error: cannot link or copy $srcdir/$ac_source to $ac_dest" >&5
25253echo "$as_me: error: cannot link or copy $srcdir/$ac_source to $ac_dest" >&2;}
25254 { (exit 1); exit 1; }; }
25255done
25256_ACEOF
25257cat >>$CONFIG_STATUS <<\_ACEOF
25258
25259#
John Criswellc764fbc2003-09-06 15:17:13 +000025260# CONFIG_COMMANDS section.
25261#
25262for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
25263 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
25264 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
25265 ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
25266$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Reid Spencer2706f8c2004-09-19 23:53:36 +000025267 X"$ac_dest" : 'X\(//\)[^/]' \| \
25268 X"$ac_dest" : 'X\(//\)$' \| \
25269 X"$ac_dest" : 'X\(/\)' \| \
25270 . : '\(.\)' 2>/dev/null ||
John Criswellc764fbc2003-09-06 15:17:13 +000025271echo X"$ac_dest" |
25272 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25273 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25274 /^X\(\/\/\)$/{ s//\1/; q; }
25275 /^X\(\/\).*/{ s//\1/; q; }
25276 s/.*/./; q'`
Reid Spencer2706f8c2004-09-19 23:53:36 +000025277 { if $as_mkdir_p; then
25278 mkdir -p "$ac_dir"
25279 else
25280 as_dir="$ac_dir"
25281 as_dirs=
25282 while test ! -d "$as_dir"; do
25283 as_dirs="$as_dir $as_dirs"
25284 as_dir=`(dirname "$as_dir") 2>/dev/null ||
25285$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25286 X"$as_dir" : 'X\(//\)[^/]' \| \
25287 X"$as_dir" : 'X\(//\)$' \| \
25288 X"$as_dir" : 'X\(/\)' \| \
25289 . : '\(.\)' 2>/dev/null ||
25290echo X"$as_dir" |
25291 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25292 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25293 /^X\(\/\/\)$/{ s//\1/; q; }
25294 /^X\(\/\).*/{ s//\1/; q; }
25295 s/.*/./; q'`
25296 done
25297 test ! -n "$as_dirs" || mkdir $as_dirs
25298 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
25299echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
25300 { (exit 1); exit 1; }; }; }
25301
John Criswellc764fbc2003-09-06 15:17:13 +000025302 ac_builddir=.
25303
25304if test "$ac_dir" != .; then
25305 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
25306 # A "../" for each directory in $ac_dir_suffix.
25307 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
25308else
25309 ac_dir_suffix= ac_top_builddir=
25310fi
25311
25312case $srcdir in
25313 .) # No --srcdir option. We are building in place.
25314 ac_srcdir=.
25315 if test -z "$ac_top_builddir"; then
25316 ac_top_srcdir=.
25317 else
25318 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
25319 fi ;;
25320 [\\/]* | ?:[\\/]* ) # Absolute path.
25321 ac_srcdir=$srcdir$ac_dir_suffix;
25322 ac_top_srcdir=$srcdir ;;
25323 *) # Relative path.
25324 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
25325 ac_top_srcdir=$ac_top_builddir$srcdir ;;
25326esac
Reid Spencer2706f8c2004-09-19 23:53:36 +000025327
25328# Do not use `cd foo && pwd` to compute absolute paths, because
25329# the directories may not exist.
25330case `pwd` in
25331.) ac_abs_builddir="$ac_dir";;
25332*)
25333 case "$ac_dir" in
25334 .) ac_abs_builddir=`pwd`;;
25335 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
25336 *) ac_abs_builddir=`pwd`/"$ac_dir";;
25337 esac;;
25338esac
25339case $ac_abs_builddir in
25340.) ac_abs_top_builddir=${ac_top_builddir}.;;
25341*)
25342 case ${ac_top_builddir}. in
25343 .) ac_abs_top_builddir=$ac_abs_builddir;;
25344 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
25345 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
25346 esac;;
25347esac
25348case $ac_abs_builddir in
25349.) ac_abs_srcdir=$ac_srcdir;;
25350*)
25351 case $ac_srcdir in
25352 .) ac_abs_srcdir=$ac_abs_builddir;;
25353 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
25354 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
25355 esac;;
25356esac
25357case $ac_abs_builddir in
25358.) ac_abs_top_srcdir=$ac_top_srcdir;;
25359*)
25360 case $ac_top_srcdir in
25361 .) ac_abs_top_srcdir=$ac_abs_builddir;;
25362 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
25363 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
25364 esac;;
25365esac
John Criswellc764fbc2003-09-06 15:17:13 +000025366
25367
25368 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
25369echo "$as_me: executing $ac_dest commands" >&6;}
25370 case $ac_dest in
25371 Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/Makefile Makefile ;;
25372 Makefile.common ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/Makefile.common Makefile.common ;;
Reid Spencer5f285392004-08-24 16:32:21 +000025373 examples/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/examples/Makefile examples/Makefile ;;
John Criswellc764fbc2003-09-06 15:17:13 +000025374 lib/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Makefile lib/Makefile ;;
John Criswellc764fbc2003-09-06 15:17:13 +000025375 runtime/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/runtime/Makefile runtime/Makefile ;;
John Criswellc764fbc2003-09-06 15:17:13 +000025376 test/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Makefile test/Makefile ;;
25377 test/Makefile.tests ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Makefile.tests test/Makefile.tests ;;
John Criswellf424d742003-10-07 21:13:47 +000025378 test/QMTest/llvm.py ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/QMTest/llvm.py test/QMTest/llvm.py ;;
25379 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 +000025380 tools/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/tools/Makefile tools/Makefile ;;
Brian Gaekec45be042003-10-07 06:01:34 +000025381 utils/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/utils/Makefile utils/Makefile ;;
John Criswellc764fbc2003-09-06 15:17:13 +000025382 projects/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/projects/Makefile projects/Makefile ;;
John Criswellc764fbc2003-09-06 15:17:13 +000025383 esac
25384done
25385_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000025386
25387cat >>$CONFIG_STATUS <<\_ACEOF
25388
25389{ (exit 0); exit 0; }
25390_ACEOF
25391chmod +x $CONFIG_STATUS
25392ac_clean_files=$ac_clean_files_save
25393
25394
25395# configure is writing to config.log, and then calls config.status.
25396# config.status does its own redirection, appending to config.log.
25397# Unfortunately, on DOS this fails, as config.log is still kept open
25398# by configure, so config.status won't be able to write to it; its
25399# output is simply discarded. So we exec the FD to /dev/null,
25400# effectively closing config.log, so it can be properly (re)opened and
25401# appended to by config.status. When coming back to configure, we
25402# need to make the FD available again.
25403if test "$no_create" != yes; then
25404 ac_cs_success=:
John Criswell0c38eaf2003-09-10 15:17:25 +000025405 ac_config_status_args=
25406 test "$silent" = yes &&
25407 ac_config_status_args="$ac_config_status_args --quiet"
John Criswell7a73b802003-06-30 21:59:07 +000025408 exec 5>/dev/null
John Criswell0c38eaf2003-09-10 15:17:25 +000025409 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
John Criswell7a73b802003-06-30 21:59:07 +000025410 exec 5>>config.log
25411 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
25412 # would make configure fail if this is the last instruction.
25413 $ac_cs_success || { (exit 1); exit 1; }
25414fi
25415
John Criswell12399a12003-09-30 15:55:44 +000025416#
25417# CONFIG_SUBDIRS section.
25418#
25419if test "$no_recursion" != yes; then
25420
25421 # Remove --cache-file and --srcdir arguments so they do not pile up.
25422 ac_sub_configure_args=
25423 ac_prev=
25424 for ac_arg in $ac_configure_args; do
25425 if test -n "$ac_prev"; then
25426 ac_prev=
25427 continue
25428 fi
25429 case $ac_arg in
25430 -cache-file | --cache-file | --cache-fil | --cache-fi \
25431 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
25432 ac_prev=cache_file ;;
25433 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
25434 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
25435 | --c=*)
25436 ;;
25437 --config-cache | -C)
25438 ;;
25439 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
25440 ac_prev=srcdir ;;
25441 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
25442 ;;
25443 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
25444 ac_prev=prefix ;;
25445 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
25446 ;;
25447 *) ac_sub_configure_args="$ac_sub_configure_args $ac_arg" ;;
25448 esac
25449 done
25450
25451 # Always prepend --prefix to ensure using the same prefix
25452 # in subdir configurations.
25453 ac_sub_configure_args="--prefix=$prefix $ac_sub_configure_args"
25454
25455 ac_popdir=`pwd`
25456 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
25457
25458 # Do not complain, so a configure script can configure whichever
25459 # parts of a large source tree are present.
25460 test -d $srcdir/$ac_dir || continue
25461
25462 { echo "$as_me:$LINENO: configuring in $ac_dir" >&5
25463echo "$as_me: configuring in $ac_dir" >&6;}
25464 { if $as_mkdir_p; then
25465 mkdir -p "$ac_dir"
25466 else
25467 as_dir="$ac_dir"
25468 as_dirs=
25469 while test ! -d "$as_dir"; do
25470 as_dirs="$as_dir $as_dirs"
25471 as_dir=`(dirname "$as_dir") 2>/dev/null ||
25472$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Reid Spencer2706f8c2004-09-19 23:53:36 +000025473 X"$as_dir" : 'X\(//\)[^/]' \| \
25474 X"$as_dir" : 'X\(//\)$' \| \
25475 X"$as_dir" : 'X\(/\)' \| \
25476 . : '\(.\)' 2>/dev/null ||
John Criswell12399a12003-09-30 15:55:44 +000025477echo X"$as_dir" |
25478 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25479 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25480 /^X\(\/\/\)$/{ s//\1/; q; }
25481 /^X\(\/\).*/{ s//\1/; q; }
25482 s/.*/./; q'`
25483 done
25484 test ! -n "$as_dirs" || mkdir $as_dirs
25485 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
25486echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
25487 { (exit 1); exit 1; }; }; }
25488
25489 ac_builddir=.
25490
25491if test "$ac_dir" != .; then
25492 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
25493 # A "../" for each directory in $ac_dir_suffix.
25494 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
25495else
25496 ac_dir_suffix= ac_top_builddir=
25497fi
25498
25499case $srcdir in
25500 .) # No --srcdir option. We are building in place.
25501 ac_srcdir=.
25502 if test -z "$ac_top_builddir"; then
25503 ac_top_srcdir=.
25504 else
25505 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
25506 fi ;;
25507 [\\/]* | ?:[\\/]* ) # Absolute path.
25508 ac_srcdir=$srcdir$ac_dir_suffix;
25509 ac_top_srcdir=$srcdir ;;
25510 *) # Relative path.
25511 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
25512 ac_top_srcdir=$ac_top_builddir$srcdir ;;
25513esac
Reid Spencer2706f8c2004-09-19 23:53:36 +000025514
25515# Do not use `cd foo && pwd` to compute absolute paths, because
25516# the directories may not exist.
25517case `pwd` in
25518.) ac_abs_builddir="$ac_dir";;
25519*)
25520 case "$ac_dir" in
25521 .) ac_abs_builddir=`pwd`;;
25522 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
25523 *) ac_abs_builddir=`pwd`/"$ac_dir";;
25524 esac;;
25525esac
25526case $ac_abs_builddir in
25527.) ac_abs_top_builddir=${ac_top_builddir}.;;
25528*)
25529 case ${ac_top_builddir}. in
25530 .) ac_abs_top_builddir=$ac_abs_builddir;;
25531 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
25532 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
25533 esac;;
25534esac
25535case $ac_abs_builddir in
25536.) ac_abs_srcdir=$ac_srcdir;;
25537*)
25538 case $ac_srcdir in
25539 .) ac_abs_srcdir=$ac_abs_builddir;;
25540 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
25541 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
25542 esac;;
25543esac
25544case $ac_abs_builddir in
25545.) ac_abs_top_srcdir=$ac_top_srcdir;;
25546*)
25547 case $ac_top_srcdir in
25548 .) ac_abs_top_srcdir=$ac_abs_builddir;;
25549 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
25550 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
25551 esac;;
25552esac
John Criswell12399a12003-09-30 15:55:44 +000025553
25554
25555 cd $ac_dir
25556
25557 # Check for guested configure; otherwise get Cygnus style configure.
25558 if test -f $ac_srcdir/configure.gnu; then
25559 ac_sub_configure="$SHELL '$ac_srcdir/configure.gnu'"
25560 elif test -f $ac_srcdir/configure; then
25561 ac_sub_configure="$SHELL '$ac_srcdir/configure'"
25562 elif test -f $ac_srcdir/configure.in; then
25563 ac_sub_configure=$ac_configure
25564 else
25565 { echo "$as_me:$LINENO: WARNING: no configuration information is in $ac_dir" >&5
25566echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
25567 ac_sub_configure=
25568 fi
25569
25570 # The recursion is here.
25571 if test -n "$ac_sub_configure"; then
25572 # Make the cache file name correct relative to the subdirectory.
25573 case $cache_file in
25574 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
25575 *) # Relative path.
Reid Spencer2706f8c2004-09-19 23:53:36 +000025576 ac_sub_cache_file=$ac_top_builddir$cache_file ;;
John Criswell12399a12003-09-30 15:55:44 +000025577 esac
25578
25579 { echo "$as_me:$LINENO: running $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
25580echo "$as_me: running $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
25581 # The eval makes quoting arguments work.
25582 eval $ac_sub_configure $ac_sub_configure_args \
Reid Spencer2706f8c2004-09-19 23:53:36 +000025583 --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir ||
25584 { { echo "$as_me:$LINENO: error: $ac_sub_configure failed for $ac_dir" >&5
John Criswell12399a12003-09-30 15:55:44 +000025585echo "$as_me: error: $ac_sub_configure failed for $ac_dir" >&2;}
25586 { (exit 1); exit 1; }; }
25587 fi
25588
25589 cd $ac_popdir
25590 done
25591fi
25592
Brian Gaekef3b24102003-11-16 18:38:14 +000025593
25594if test $llvmgccwarn = yes
25595then
25596 { echo "$as_me:$LINENO: WARNING: ***** llvm C/C++ front end was not found, or does not" >&5
25597echo "$as_me: WARNING: ***** llvm C/C++ front end was not found, or does not" >&2;}
25598 { echo "$as_me:$LINENO: WARNING: ***** appear to be working." >&5
25599echo "$as_me: WARNING: ***** appear to be working." >&2;}
25600 { echo "$as_me:$LINENO: WARNING: ***** " >&5
25601echo "$as_me: WARNING: ***** " >&2;}
25602 { echo "$as_me:$LINENO: WARNING: ***** Please check configure's --with-llvmgccdir option." >&5
25603echo "$as_me: WARNING: ***** Please check configure's --with-llvmgccdir option." >&2;}
25604 { echo "$as_me:$LINENO: WARNING: ***** Runtime libraries (in llvm/runtime) will not be built," >&5
25605echo "$as_me: WARNING: ***** Runtime libraries (in llvm/runtime) will not be built," >&2;}
25606 { echo "$as_me:$LINENO: WARNING: ***** but you should be able to build the llvm tools." >&5
25607echo "$as_me: WARNING: ***** but you should be able to build the llvm tools." >&2;}
25608fi
Brian Gaeke554831c2004-01-21 19:39:29 +000025609